kernel-devel-3.10.0-1160.21.1.el7>t  DH`p`Sxm$ƨ^oU2Y oswњ  pP-M _臡 @8STISWa߄`j-/| QHn R?=sq4q #ɑ:,XۣW$`AY%6H0mV3 r@{vWGmч\_&.)Ը;/L{4g'Mo;ؐ^zGEdP/j7ڗHy^y=C^4f5(7>Q # 9ib `؅OGA:3Jx|wPIWA`H>iy4cSȑm)BD<5êB[iMՆ _PS*l[썔ؖ Pò򅳂u6%)lӾL@U#!x EX}&ṕ[w{334da5330852f1cee36041f802c1aa6bb611a0ef6>`Sxm$ƨNxN.oo +^k>TYFQъL00C /h?>4x?xtd $ h 1Kbho>` >` x>` >`  >` ր>` >``>`F@>`~ ~D>`wxx0x(x8x9:~>aGl>`H>`Il>`X Y \8>`]>`^/bwdxNexSfxVlxXxpCkernel-devel3.10.01160.21.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`Pgkbuilder.bsys.centos.orgaCentOSGPLv2CentOS 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.21.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWc 75I7M5K [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*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5WlM 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\ >Vr5G7U2= { $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;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+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;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#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#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#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'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`PT`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`PT`4/x`PT`4/x`PT`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`4/x`4/x`4/x`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`PT`4/x`4/x`4/x`P`4/x`4/x`P`4/x`P`P`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`PT`4/x`4/x`4/x`PT`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`4/x`4/x`P`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`4/x`P`P`P`4/x`4/x`PT`4/x`PT`4/x`4/x`P`4/x`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`4/x`PT`4/x`4/x`4/x`P`4/x`4/x`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`4/x`4/x`PT`4/x`PT`4/x`P`4/x`PT`4/x`4/x`PT`4/x`P`P`4/x`4/x`4/x`PT`4/x`4/x`4/x`P`4/x`P`P`PT`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`PT`P`PT`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`Paeff8cac59adf809beebf3e18642562da5e35f60fcea23a7ab9304e262ebdd5cfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379afe2fc0605e58603ab4b3cb40de9cc91328763f53f6bcf462c6f91cba3f143fc514856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128798d435672daf85a7e97dcb10f9dfa6c6c39e5fd95943eb6150196b853fcf3450e001fdfbc8404b0431175a96dbd51621d840326e7fa66e4c5651595d1b3100c933d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aeff8cac59adf809beebf3e18642562da5e35f60fcea23a7ab9304e262ebdd5c5f23f2a28192120e0a5439bc309f085695e43defee7811a2044327f7a656bfe8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551fc556c7d4d158215c6376ebc485fd04f3d8956fa3573fb9592f09c5c37ee944e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522e3b87deef2fcf9c53d19c842ac2fc38f441bd70c227305b4e416e133bac072e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ae704d3f236ac50706b59e45578de5da66841e67f1dc633f970f4264d8633022a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a223d929a27b3acfc1ce40167c59f56bf516ee7a5bd5223bf50490b0e68969fd6a38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f0e0cc298c41d7749f3fffbff769e2451cc435432a5d03dced5bfdaf597f20d2d1b24aecc54e5c8696c8f8a9832b073a88314de468774e411a1f5bc7cd8488845bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9441d7b1c2e8706697043c880dc53ac7633ec305a19a92dd186666921eaeb989aefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e040a1c66efad43c9362b6a1da783e8318e8bc7c489077bebc2b2344282728e0cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef110ea93b9a86296a8d56852d5ca459b6e893aa853b976836d7b7326dda2d560fc2da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7b666a1edaa80baa6acec633b331dca8d3af7f2df5730bff0ecd4989cee517b1c7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe69f94f3f3791bf6a2a47e53f488bc54c03a1f209651fb2b779c4015db0573eb23d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36067790b2e46b3b87b273b5cfeab44cddd1f105ef69a425907cf05aba024be913f1dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983486fbb97c41855e4b6b9c4a65344ffdf45c747fa751df22d192793ab438b239d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b173377451c098067c65b692e448d3acc9ea4b129def7eb974fd43a20e2c211d4b453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc97987ea645041c1c5a861839270c5435381305d5872225c96a3f7aa3e472f7b2fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c68294b72c20973080e62aa414150ad6549474a61a48e47ccce1cb5a489404db6af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d6a5ab55d51aa36ff18a079a9c92992aa0aef94c635f16a7b7156acc6fdd530791ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea414a9752ea14cc95c74b7cc5b13a180e8524a7e3bcec4484d664c267bff5666227fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006287223efa0adaa6359ea6a30a7320d2e9d3672721b75e97604fb9810903f3d2ac47f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a84bede40510f2f3527c6d51fa4998e1cfe77d167664dac5fcd7e61da868ac6da84bede40510f2f3527c6d51fa4998e1cfe77d167664dac5fcd7e61da868ac6daf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5af1b898f483e116420ce57f968105da00583d5087d1bd69bfac7added09f01b358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37f24a486dbaaa8026ce19d43c4c3a876307ec30a7224d4eff7af78cc3e8d8fde0dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1476382e4925a2429bb350a454c6e2a3a2dc1a59594b16ec2baf2421513f8896c9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4dfbc7f368aee242f540d8ecc0d8977e6ca3363acf348dd4aed9d86725346a996dfbc7f368aee242f540d8ecc0d8977e6ca3363acf348dd4aed9d86725346a996b654c174d94cf91b99f597659a651de2646116ba26c94c6407675508b5748e1e3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339d6057da7ec7a108006026f1415976e4386f772bc44071bae993069f52bc73f1b59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abaa2ff07fef31bf3b59cf529cb308ea798c6b188e7a153a0f19d0e41f8fddd365rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.21.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`3.10.0-1160.21.1.el73.10.0-1160.21.1.el7.x86_643.10.0-1160.21.1.el73.10.0-1160.21.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                  ! ! " ! #      $ %      & & & & & & & & ' & & ( & & ) & & * & & & & & & & & + & & , & - & . & & & & & & & & & & & & & / & & & & & & & & & & 0   1   2     3 3 4 3 3 5 3 3 3 3 3 3 3 3 3       6    7 7 8 9     :  ; ;  m <mm = > ? = @ A Bm C C D C Emm Fm Gmm H H Hmm Imm J K J J L J J J M Mm N N O P N Nm Q R R Smm T T Tm Um V V W V V V V V V X V V Y Y Y V V V V V Z Z Z Z Z V V V [ [ [ V \ V V ] V V V V V ^ V V _ _ V V V V V ` ` ` V V a V V V V b V V V V c c V V V V V V V V V V Vm d e d d dm f f fm g h h i g jmm k k k k k k k l k k mmm nm o o p pm q rmm s s s s tmmm ummm v v w v x ymm zm {m |m }m ~mm  mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                               !!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #### $ g%%%%%%%%%g&&&&&&&&&&''&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&g)g***g++,,,++++++++++++---------++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////////////////////////////////+00++++++++++++++++++++++++++++112222213333331111111111111111111111111111111111111+++4444444444444444++++55555++++6666+++++++++++++++++++7777777777++++++++88888888888888++++++++++++++++++++g999999g:g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;g<<g=>>>>>>>============================================g????????????????????????????????????????????????????????????????????????????????????????????????????g@AAA@@@gBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBgDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGIIIGGJJJJJJGGGGGGGGGGKGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGGGGGNNGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPGGGGGGGGGGGGGGGGGGGGGQQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGRRGGGGGGGGGGGGGGGGGGGGGGGGGSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGGUUUGGVVVVVVVVVVVVVVVVVVVGGGWWWWWWWWWWWGGXXXXXXXXXXXXXGGGGGGGGGGGGGGYYYYYYGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZGGGGGGGGGGGGGGGG[GGGGGGGGGGGGGGGGGGGGGGGG\\GGGGG]]GGGGGGGGG^^^^^^^^^^^^^^^G_____GGGGGGGGGGGGGGGGGGGGGGGGG`````````````GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGaaGGGGGDbbDccccccDdddddeeedddddddddddddddddddddDfffgggggfffDhhhhhhhhhhhhhhhDiiiiDjjjgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllllmmmmmmnnmooooooooooommmmmmmmmlllllllllppqrrrrrrsrtruuvrwrxxryyrzzr{{r|r}}r~~                       !!" ###$#%#&#'#(#)#*#+#,#-#. // 00011 22 333435363738393:3;3<3=3>3??3@3A3B3C3D3E3F3G3H3I3J3K3L MMMNMO PP QQ RRRSSRTTTUUVTWTXXTYTZT[ \\ ]] ^^^_ `a```b`c`d`ee`f`g hhiijjklkimmmmmnmopiqirisitiuvuwuxuyizi{{i|}||||~~~~~~~~|iiiiiiii3.10.0-1160.21.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.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.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-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.21.1.el7.x86_64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘟] b2u jӫ`&Gu`'͌A(ye"' 4 Z,@SBzrkɎ \gIAKn͸H!o֌w{a.y`v, ܥ,8CyprNv+8G CeAݱ%;űdUoKyt[]&qvp G_Zݖ[&~.!lLC*f)V<*=h !ARč(=pNHX;ɥ.׌D tQ0ROEHcĘ&v/L1g*W-Mbߎc{5'IQW s3Prky 0yP=̷g_ӈb]I߲7SV3hR+@q+O DNuB8M^p 8@0sܺ؅Z;ȳíA%Ҷ9е,иj&2Dž_qҮ2`BCbtfG=RFCbɁ VV (J[V|G L: y눺&e ıf(f+JqԆ8 Yw !R|,W8u#R uT)QfQ)sSy渣Gk@0ڷcX"HQݓ - !M(EP'/o Pރa[A Qه.bɍu"ֺbҌo, F双+&hzy5g;.rSaSi}kfUJn3Ū!&cC@eV/VeѯPr%LfvؗsF-=vͿxh4"D)*ZTy1`ܟ"dv50}bn58~LlS/`y;뙩X="F[j[ hbX2l;{I,?$]q `%n,,jT 1,_4īDپO$m:B:lv k%6x_XS w?fo1i Gc0e]?bc֦:ʵx\8E[ڢvn0<C7+X)g8vTi!4*ksX,0j?mb (r+|5c~|BT4hJR~t@Tp!u0H 5s|>Bx.͙ -bMޅ*0YUE}`yQ퀒,~Ed3րt7ؚ/P{`+P3_?~'9$;3i7(;\. To/X㉷Ī!U"]\ #:#=-Tx礈B~_F#,>_ˡY؍b'`p<͞I:{Pg5Bi{Ѯaq_a toѡAAZ+W|n_jbfBM/b6x$X~g**(Ra[7/4N Qۿ{d滬=-,Fu`gn@F[2]Rjb~waԹġqfe qZpo aƥ!?0-IsmWCeU-hwӮeiUHE_,ZGqF & nq|0Glo,㤊ъ0[A81IfK|SkA" H8_J݆agIe%WS$%N~'oHoubbiJ@JLŅMQy;sW ,*55F(j+*OqQ0~7lRQ33ů&<*@n8hVByfv $B O +g5şűyE5!ŃZjT>#1az#إRy9-M4Gڢ T2gJsr~Жi@d"DZ 4%tqݛyS"]Dbk4<컠-20r"D7F7^+Շp[~6}x!#/K:LM.CԷ3w 6(U=@Rg1-<\)Iiހka"0<隓++Tc^V4k>j:As'{|jrEVvvBM|% ‘6^C@8g.yNjl60trꎯGȦJtoD:97Rڈe547 8_vu*O`K8PI,2lg8C`)Y3 |?>Xт"T%o>es/x1ocS@H_i>n”*U4%:WpB" 8I A'V ɭLҢfsr)hy .̱a,y:* #Z mO;!us @\ V`\6J @dP|-2$`VT)lcÖTBۭȀL<_=fm:K7w^#s aݻf|U\`y,}L&;~Nqvzhe}+_:ź+$fH5Mpcx_Hph> MA U|_b?Ys!x8#sSHG0;Uaź[Y0sFKmi˲Lמk:"e{[(C?JW+uAYϫBlV9]F˯lN-K~;7ngFϙA~io}KQUѧ3TΑ P,G3 `3). b'[F A}V£I6)C$A%?HXҨZ ͟/pp 5R==Xn3DLR%0 ĻCebL\Iw׋( s`utd';4^XUAwQl˷$wb*'^+!兏pSq_T mliD4ĻDoeG2U=s7ex0t{B؎~DFKp?}@B1oAz:v͏E͂mFZZ H4r}s,Ev6Np̳/!}LBcvB\@ȍ0@t,hȥH%MMFD^FT5^8X1C30Bb(b0)~>uE1 ABh(B*DIRQq '>"v|60'θ+[AY}ߋ8@*XiµeRQ5@CW\^*A^'yj-qM #4&gܬclᐊéMNꢷp.]n!!`rD+%_tt_m̍%y QxF;}?^9kk+v C[.k`՘ES8xxZzemZψU A' PB HHWo H,U)ݍ^xʁs$]#PZ6n>qzܼX5-CYgVWM{qFL"IKCx.0GB 7" iqoJn`$hMqpnf7qpΝc @M|R]є"aK)meON$.`vL&So?B`TB< vY E1d]y۔6wF2( k-8M25.s߸+ ̫},4j"% %m^]X"{-cu8oߴ)DYf;>< gǿ,P\&f'Vb4=.5}ze- 0(Flku gSeJNqm"p|փgŸ N=j.G銮,9hZ`%*{~*q_'/dH=+e dKC DR | 4T̮̠NbzrNJV@ !Xmӝo#Ӕҽary@s[\7Zլ5L/"ljy*8K(979rTnEdS9뜗ۖ P@l^b\&&:65dcxUM5vd=~'*5#k$%~qs_"MZ 3|toBO8AnIUD ¸I3K9=Fi>Dn5؄V&TA3IU-U}c 96xlOZP|X7t|6"l* mUhJ)L#7!¥ zTmg>PxS5  |7n{zMPIbNHN+n;jD B }>fP1QL 4/@~! .jX?ik!0^xַ$i0 b ݱwڗƌ[|JJ+{a_ X: Ғ#YZ~xԋk ګT>u@T~/.tx.L(/R}M :B*%Z[" cpO8)-`/N% +R0b,T"L? Xʸ"O8" \gQVx8 3RT ^t /$DQ6Ea,\ӄl6ӑaKNҸU>}݁ ] 6,SX㙥y! \AňKC"·Y^ka%핅=|!8D2:ܰF|!JOi}"ЀoQj \@U}t'(k=5Iws7WȿF׋ ! .|W'h>x΅|#p1ieӹJ;d@3cj[ EǬ]QV=d1QsBBDhc,nF惲ruʱXK`5;@᳟t0qʖ£AΑΠM{yy܊, n$$զlC*rj=r=OLаw9w`LBε惼XjAٓx9S^ȏ_Tk-Krx z"^!:ɵEb9xh}H0>ilYwʇU֩*܍Z73LvY(Gzӷ&O(0aK3P}.n@L*U~e p7o%o~^ɱP7&R$a<~x, qBW>S UZϽ>oChu2_ǵ\棊J "5B/lbVKi(L^a,[&x.49 k^IZ3<&jLi8:3"iPB%zE@QOwGG"}pӰ0,bťgh9t%"^=ib81O+yq yE-O` >Kwㅳ!9,h Rm|]*Ft ‘l 떩 P"{u(||q)yYx{x<)pjp/=\E|6!)8:=;Y%1oXX3A:˺N2Ùd ˘(Z_URzA|ݶ`m雖sջؒ3[\c&dc Z*M‹~pzsnۜ\opSGmL&y+9{#mtN˶h$|uGuXpr2cҠ0ܣ4B| ґ^U֑cw햌,Cr,f6g q_x9KՉUjWlb c:-JqoKM7իT]c>qфK6L|c@w&oGpp {kՕ(f*HzCi:"@ev؀<+gj|yc C~! W~}yKnt\oSAf/YPq[^b(ij4C7sb/K[7| f7N|#:zpx[yvPUSSK8L4ٵYN18D~L!4>ՋBzitw;믭YCG ClՉblzTvu$ `TYEg< *1$!t3TѾh@QyvʜwY+7NV'F12PYyjͨRsG ^{@bO*4cZZP :6p5:KvL_I3_MXAG ?N*"wSqɕÁV!>"KYAi 6|)2j`YhOiE7ޞˢ" 0oEi=-rZQHkۇcT24Ʋ7949Z-}գdǵY}S.+&4Q^\2í׌9}V1;Ѭ,gEiLye)n[ɥs[ȏm b;]zAdkF&hAłF\ώ(,g9xV9%L%KC86tvtf oqh4zX"h0 Y4I]f=Jlϙ$UdVH|s:C(FAR^ }A 䖶K"-W%R`nPјL>|OQc.B0Gwj+!>)2( Pz)\H 9"XܤqOSb!xծE{MlFYl+AG;Ɍkc;5f; Ab(q+gʧ*Do/ w׃Ρk%FxQO3g^A+Rl&.e٣$/ 7a `+4J k唖=> bm-GvĿ+WDэyڠb">Yjf7@7:/w5]̿^\*a퓈A!^5jb rt_J}(#cvJkv֌> (AwAZWV{k7_Wg37,jpaǕ :j>ʷd42FqN+VN!\G,5_P#: U(Pa ^R-VkˀY27SS\3Jhn~7r #1_?S>e\krJik1e9Qa27ـAH?cà2f "XcZ~}dFFk&mH"Ea[KWu9Vf$XM?5PDJ:4:WCC/+;IݣvQU|bfOty5y3'V_R. f=󖆎{ohkK8v\;p. yymU_XW`g\Ci&t^OlH\qz~]j؝x;M{j)dJn)u J? s2fY iejePjn\@˾"h!yLڀNiBKpȍG+#!RreÑЈ1 i-s}m{OƒEj[9 ޡYJ#{IEP (׽~OۗDrm,Zol+r+ld*?;A'6n2=tI'O?7͊kP5GAWuo؇s.abd#( aR[w=~DruQ3SLΧW YV臢pڍD%Ӻ0nq⯕ms8Z1@˽K)`KؼB=~z 0]9{(G]nV|qwZT [eR}l<^ME+^u)5iܵVZ>9ZR-ksv;:bj~bW3A3asG)%XUk:oGͨihy+"l0Cp(E4N9 {/e0HM;er= C{(;Ofa;/Hxkr|.hgz)w,ׅ˶?b'ՁYck&hx/նAN8! &n< D^] wGBQsqd)F`ZI+) WÖ`mtut&6k6Ӈfhj Cv%+ (w*.G}{ŭl&rN"8c Ty46+F[/h&X1.AWQ8^ o t|rռ`qL࿋oDDIѫh&քʛK!z;Z[`2 ;TY؜F0*9 ׌PSU  /2yމYt̷s2[Eȋ 9dN༕t&,rY| Ҁ2k%mw" s TGFzjQj(!d-3#m$3|{mOP^yP2m%K[U$JLo+7OpJ@}x"ܓ:BKy_ FYp^z|R*/: Mõ nHO*W$Dn566U@7AU_2nDgi\O ۶4';UI 3u,lbj&䎿$#E9t1 O-rHMr^WBL~+y#ԧjH\g}cJu )A BĖZƥ<_`LuηVvaw7FW@Va&.$0]_-!4W661i&]8ͦaA\iz:zmtcW_e?*ߗ0>7cҹl68lwУ?,z { vP%jK[F{wf\alX 7hֶK6U3 L޹rGg+2u+np`+$]XOdCjo7\Kk'ݎp֒Kj~M0^`NF!k308U"ݱ'q$J붂F^Ɯ iSj'{Z>LSRh![?DP̿WaZ: 37ʣF#lȶ&Vl'ti)p8}\iW3ԑDqe΄6 QOnBe1q_ U٨t Zxmb]6+Jm=VsÀ\e CS @@m<bUC{cjR8Xc3Drg젌 1%dXJrtxu([.͐GTBƉu~E]Q+GP'^N <ߐҾ~_ʘk q4ס K@7j^4IqQ~Vӣ}翗,F9qi9W0)?7m,a*zL5J{.ض0AzE46]W9d+ d*'J9AF[L}qinIDR̜A*EŇk..EҺ Tf%Gݛû; 7cTz̎n~L`>1)]pօ\y\FW0z Bbw2UpF EMY]^ADmUІtE0CTT[V-=蟧4)Mr17^@JcS=,='_wvP_*3|6]6T7ͨ"M|g@W!py,bS~Y!ߟZ]UZ5+@RriPJ@8t'L(SDiӧ͘X\[$b|Ӑ̩Yi[h,ė=~9nl~gh"uiޑUJs>*$8%5*\C A+,if* XaYp.6Xx&Z .T rĀoK4}∴QuZ{VE6}%"s(fˉZ?Ef QG=%>%&:LaO@ ?cc?*P-^ܞع4;2 Hi E*`DZlWl?tstI6VcGA9(t} gKCk|ߕzxZ?2,nnCikuk< *G7⁒ػf_3w_C[jgRr froU[.Dں-Saª[^3!B ;67ׯC%[ָLF`BUdګ T%pPw<|+xh_Y9FgwfQNuI8X|k -?3!yٲ C|,DBTf5}ud#M+넔ThP wJRm?nbX-r1Ӿ׏@ T+ ~hXUɋOUeSCn5NvGNsSS7>bpm֋mlq/84jn*.3(7} ke!G(f d'jXx\\d uh:b:Ug '(P pc8遵{:&R~AK4~>8iX*DQ$}t%jC88(' 1;JcrUY|`F)Swޮ_BtMl TE\@}>c< xpBʇgiMB #retrz`j&V$sd.8ofìAEG/N.@ig%2wE#D3VsD.@::#]WF T*qvݚ]knK/2e?2"kuFQa !V g{j(#aCC~T.[ld7,z|&|9ht7(.WF4`Rw\#!`l@^_3|PNtMwe->l{Ww,%㝝\`?@52CaʐPGno{‘d+>&~JWǦ(?G!X8PxTQ ʟe%>f[s%Pa3 )0E'>w>~x0v`OӰ JIgy? kdV!9©GLXY܀lRRL@hSXyofF+.&+g)FTv7&"eS}ޔAA؟^K~{HIYʬœݏl}Jw~~I{YfD/aqSY~!y7a$N)!D{\[Ѵ`Jq6իo\ȀM̳kmԋ~a. *d$}捳w-" ZL/2=.4*W/5 KKTgƇ5N` /bV vSfEXDVAcڡMכ?w.I&SV絥aOiڐ^WTY7u!FDJ^גa:_zx߀ [)q#؇qLina2h!Hip;bĚqq}e x/%8|1~Ϳ c3晷fۇ xh;ȟLY4E~nvd#ssJ}o#f2"za!AVpӦ=X)Q_ Y6T2!fN ΠtyȐL`NƑ9/}(nG/ `oai׈ > fchՊ?3dHDO@Jpft8E՘ Z]M*5o/E Nڷ^˴lI:/j=]$>8y^ȀoE d` ԃnKMDwVB5D?u^%seLE[}>sm]EwLj;}I{z Tb=Iu0pp +YyV>VEuP? PR"qeZHJVtXΚf30d~MΔEB< =Bg@: atusDJf3>DOl  q a-5Hk:yףOCL4 ~$12RTҿAu?$G%mt)3DnM3pMaWyt֣ŝ|<̂ #`0Aڠ1tz ԄZQ?o[@rhzjA[&eBN!7ς\, 8@Ukwr'n-Zdʙ;CZh6;"4!XZ1|g'!e啜G9u|Zej_ P@-3uxӯ1UÇ!IUc(՝HCiXl[dWDpy3nk>I2t3b,mZT %4 I]2 =U+Ѫ\-Vg|Dƭv.xۅz,^_˼ɵDĪR]4 i2|hUMr5j_;toLY>Ưr &? $urj:+^!O]vR!mkj4փtecs s Gv3#s')=b7+x`C'<_&nE_-q[O 4; 2SXZǹh# c05o4X Z$>~\ CgEpMV屪%8λh`6}<7QGz9D$ rX ,AۄPۼٰ*"3i ^hZڱ YXȺ(5YxUK|k(W"2f%~&DƚP20Yx8U'sq`!`>4OFO8p(φY ͑7&â9L'#ZyXBG utdl-O[0R[ &'Ww4_tVM1\OyLh\+(nS,J4_ rsޱwVFœ`_ w؃~>QU bJE`v/&D7aQNdt%l &>>}Klf@ҁ欫}Q$ =EmT3?Y6{p)aľ<Af<%ϐdHhG;}L")iE";5|sf3ZBUF._y{ZkH`{@ &֕Nxgv[=3"Ei:=,.֜X~ <'52G?o޴ME8Y-XXdm»L{1cAFcRS OR+tӚQkO!J큽xxmUu4Ph[Ovvr跣I7'T6`+/r) -7۴!&A!M]:پpJoo@3X"tbw }hީo~v`ae3THr=־]X8op LWl5Ko=A?3W!ΰK^@:RQ/Tw=(\/¦iF!c6%.;.+RA-& B? m{T5q13=O@Z? qb6ڤ:?WBRlԶz*jgC-q2K2фN}ϮxxOqH:.e>5Iqbd&~B$$‹ 7{U /=-2J'v6nzN.(n*m.I7˴0eXSğ>hq Yiҫ!QC' 䶑y.iR)foS܆w\$ţՙۮk,$t4 R/D2sLl-[Y*Z-r6vM{"qXIF%MυTrh0 *Sy:bVZLj;4,)t >O[H);QNDw@'eγeMw/.e>O둼s&츿x,jGYJn¢ 4O(>ΛB(R.H\$K?X&ՋfFX $89u̸"LJ ~|[lVTAjE=ސ⼹¶GrRqMն;=7sQT%Vœo8Wp]Xʫlyc \UewM>ibf2Fu^F4C1ehtl X!D5wIRX~9X=[#*]N`WO;+MA;ch_4_v=|7)u4˂c܄UJ+vr^~ҋE |Ddn*O螾)Db(n|> 4uˬu_jr4rE%7tKг1I~3Ao_r'$DX<BpF%3*X{2N3sZǯ%4'{.c֎bJ4 w#L%O[/>& . CS> (op%Chϲj&" Y#ranJWM5z\wP~0s+dAw^]$H-8 Ev̉`'rb oa<rb-u/K8 (2>JEgS4ChOuĊ,b&[Z-(5sL%EᚗsLxYPrU%< ⇪OWyϤ@6Ӫ}L$HHӛ^RuBզe!r(`^^G èByp=ؼ#xӟR̎͸h߁3gԂm·ILJfp$5{ 4cm"\N}N&>b$>^>ο|7!SQu^a@nr9(CJƩO#ك4L~ AGs~@ŭ(Ҍ_m Ć+>~+]h _ÏuUₜ}rVXE8< DJfY ]$IYd@oC~X > xJ-EEB.injˬpOMR`'ap$oz>EdZ!xTXG Bޘ Re1]a`x h(^o۰d 0d2z9Xgq%vb6ͤ́_=lN uy2=ع(P(5ڈ+GtL1i8sՐ| Vb+3w s|A mŭb; {cMn@ZaF3)@0~`UL[iĎHv %Gyc^lUp`JN,!\75]ύWŎ+݀?iߠ,I[63kMTC;w k[l(Pw{Z"#QC19T5b _1Yo98῵d2g!xՌjbk$c^;j 5LQ&EGwAH/Df|/on3I(X/.\iC}f-8 _]PNɡN+utM&9۽[n7 ۮT{K/S3 K5V=?dٷyMO|Nc}gE`$V\‘Q~|}Uto%7EU:G;üLoZ Gsy'ރi wi::Ӭ-~XggK2ׇI^H?AF{:N0p:yv͛ӂV-QMN =KʼF\|ih9 n5O3Xn6 ahh['%*%73Z: m(_=-HOΈ4 93{Z|7~[őDG-H[rOF>W7 #?[ק!"s1z7u OߚK PD۳[7Q;[b,ZܥF BiCwNGn[ {.)Jz s=wKuwo̗ -Bee+1nՊR C r2Վ"f|9SmQ7.ӓ I`>5T8`CrXC+rb{s8!{W>ŕL3R2._D3j% 5h %Z8ac\_>y 9=NP<%LCV"BSs[5g3*lM;U}3hXDP!ة~~GO>X*'d)ާQ(?mG&b[wvS<ᕋpaF':p:\cyZs9cP1U:nNo6U~pg(q[dNo:/RlmfĖ{ z& g|s?AvLĴAo$tt,hb o=ghJN,:R߂雧lȏxkҔiXlVz\zM݂F 64;ANLmnD^X'tpQIL: 28ʣXkJ`ݎCǵ9k2{+$qY|?]Ι o &w #&]@8xd;&ʣ .pb~j o< MbX)oa$,Wz!8 Xc]@7kAمc)9C̫3 'kZ!8N뾨DKS|ڴžS˙Wq72|9 ג.]ޒV#\mQ2U/I?&>+P0 -珬[#;ԿkYg tw6De0Վŷ,_9_p*mF@*~"^r *"7l].`gjbE&2qag/Ts*M^6ig ͯ, TFr\fײuqئQ`[m爳=&}@N̪DccL Aj[AEtM[)6v.`yL m^$,Hv7c ۮB`MQZk a2 & R9FJ3dF,4u!c5lfDu Sh4GwjהW"AKRK_6wIcD*hL0y!2PDB"MYe{@x{2> oS{ۨOtoQhiOB*E+\-(n**$Hא/RӷjsU͎#SpZz:Vvmpkʩxz̐򞒩^Qv%/j,@MN+m5sJXBa!ZPC;^V| tD/,03653$ dym"̟p#7ʠIЉ8"IUtp/\B>7,YlvSB xi^gRR4H-\,ˎ%Ȣ:<粉[ 5 :ⲧ\+?9:dP*ȍYo&qdʞ!4Q,ȗX#:egᰒcK<Ȼ(R}3er8C瓎TO2"?UXwl]$gun~woe+U 4/kX+<c1ABj݂ udSv=}L\Fef' 㷢4k=mktU<ӶF_yϻON=Ľ hͨMon~B)W΁֍Qv ȓz]M늏EǠ+ #NXPKygF "/ 2 }z7pt(fRv9*Bn7^{Z$4%!VMuFJR ([џ XBK8E+k )PM']]%2՞l1BggQ /r%`$  8~`K.3o)Qb9vŹ.wp|,{NmFwݘI"SWFFI,e)Ϊz8Z9[?ap!gQ6\Ȟ'}ĤR<#a*#mM$41tu媝uSh8Nqs8;b;M$k RO$9ďu4ċʢ]S>O+oW8qolo~U𨸋{GC rC/`{bF+M৪ %sG3LHmm/S=5t~)ªXԕ3L`3IJ6\f+:|Do,:Y-c۟4ab'! %CQINpH9ZT޳ۦhQ_>1wL[_r!P3TGW" nj\PbZj)N2P\SE}eb*B%KV(d|mPpAwJt6ܺ蘽;c5]:BUԳ2b\-D( A e:il{HEHw WL{ 2ngS^7cn+IXY$h%3(~PDn&1+"4N~JY͒!:$29E-P1BOZ(|3#~yޕg24'e<[nԴ_eŝG 31<:?>~6=P_;ř3|=?%ҵ8bd oY+Md.[= 04S=j`' 8f_1{ iƻb 2S% C L񌷜vwڑC_ >Sb4pvH jxt1i}WTlGP.'3 D@w|il"={&[;F2{3D&Be9ÕJer Nq֨6j"J{n׺FqqvIQDVqzdGGOx`ӯ2*8yrLc(e.̀1h$P|Ψt_l6*%{j1)OlxE^oiHaf@ODsStlHw^AlJ4ZCٍjUɟm]+M@Y'XzjP\3Ӎya$꒥؈T lrRH>ݭf\ ![?s;;>۫ 5,3\U]FT! 8 VO=fbt[F2*uH72%ǭyx(1?^UecM'In#t=3i-RsIBnC´tbd)0[%ѓDbE3Wlfu4FG2 Lik g3y-kJk-( yB2OQ#+_NL_Z:,!|l;:hS".эh-ތ5r-ckb0Hf۰`[5U{1Vbշ\ы|#lXf|EitQd$2]$\'"DCAJa%Im6ЪRnU@&J,'ÙtC[?W-d%&AmW"ǿ-a>f-MOK H |* *K&‹w现|qO}2/ۼ߂9ŏM\{}2JG{,Bb?\iNjy}8*![1iPI~'.l7e:4K)䲮y孶59 mڐl~`rv sD]r hDQ oҹ#%a.!|Lf2x/&9O!E0d4[@ 1Dm4DD=3ޥBZR/(ݠ=/ƅvY0Fd٠(ï26:,Xu0o4qKKꆃ>˺lVrM ؞r)a ]5`z)Gž>X1ERHS3=mz)'cctoHᏙl.k A$[vI=P򰼥R];9arn\``C§qIkb"p8Ķ\ffc4nE<Ȝ8a X|^@|꥖!!8y%{D-FxKBjm\Q2rSP7IÞ)a"kva2?|űON#>xYT+;Uh?ʰD*c-X9-ĽD.u,qߡ,z k$heW/>mY^@$$$aE+ΑQLn8wHvU#9`ߗPZX얣^v";U Հ=n3iS4]7452X}[FعϒG5 U ŦK =hp&Rw:H ;m?EtԧD';I/ijWM"FS5Jw0rE߰2 Y^ʂ63(lXz7AĂfYBT#mHG nsC/%i\}trʓqbn^bj){8-u5qNcׯ Uar_YTzö74PP`$&i!+D0dr[`Yz;<a#zoO^Z9 JJ9oo,2Wkӈ%,=CʹV.\QwS)35,lDƿ{y5W֥ IO}LY#A:_'!}ln@a,]xy:,07|}Df=C(L#O;#Jǔv uc38+dp:ól]؁eu#v2]pARi||ERg>vIpRJ˵#Lmd^a~'(98U Q`0U܎t4ZXoٻXβ苽봡aqh.'[ֹCC#t $  ">`KE^OaESt,R;x{aʚ9;9jǍ7hlǹ ~XWG`eS-K)..2PTRsopfl35Yts.ӂ}O>%vj1ia8ľimu@=9^âٲ uKn#EW5eYqO"3䨽d,C=h X# (ӸU>}yx t]Xg;@\z=kIk?윛- ;lږpсhRiuª!>A*Cڴ`;$mpm\h\Y[v+hpm@.v!Q:;c,߯XAM P@lɳ5e QdYed=LP*kZ-~$?ל7P HII8S{ҡ^W~̄& g'+8ո\ E2RtEV"@|m@t0KTOgw`b$%aQrX03NLg ;|Їן'됷~R.J`HeSz?871VM<(D[$IjTJ\K)Y7PwPZbx>AʼBF@r|Ph;מq\'Z 򌒗uy]m ps#cB>[b< o9P1γRj&9 'MՁd4;'gY\7>v~ŧ-}e=\\\ DɻTCΘ6;aY2pH8)`n&q0\Pk2Y1M/1tY GޣϢ &qō Ely;멶KH8ѓJa8`}ר]MbBf\Qb Lțjcqڍw 0I]} )+r.?W:% x$вA\އ"3 ްJ\igen΅ʲvjQ|{J|z;k+SڶA.)d<~M :6h #wjQKo8`V 4A`jڕ*0e e!7/dhE w}g$D?ρ y6'q] @.'A(VEܢ`S1(1]$^} Ku*fYM{w5ڧu@Op jx&S {7PAE6U-xOμG4 V\(3W iA"'QW)fD$$.椻_d']"- ZzQW-:MXjρȄޓqUp|ҙ֖>&nERX5[C(hpxՙ.4ː*Л$8G4Fjb+Fi+i86t*G۰/@sT5S{$ɌCks2VJA3 x94NF=Ci@;֥D*l[{QnB6dK _" OE*Q&1:ϩ<tt8AZ1:1P[J չ\i7Qՙ_>uyWK=g)2Rh>hn:u*wn!)#P2Ty4 E~}b$^H>it6zy_ϧ*<.3Vר@k`װZiA{sWىGE>qaسmnK;D}DdJA!u =E=aA3kRSY(\Xn {t$[ʲn+K^VvX+%OHq-28F.=lvΆ W&RKwXPgN4qvOa)GiCKuc''%Hk_0k=kF!;!%nypͱk\ɹ ovUۛӓiv 2O\6wC[n<¼V s:4$ qzyxޡC-ّɞML 8Ɵ,znJCMLIyzO9ۚ @+/,? !.VƲ"KgڍJc̼h*9ʼ[/-: J?+5jD;byHOB窐0#j͚1}$v1B_Ѫju z mK\(с)ڊu+#оAҽwQ q.lY帬vBzf""snj]MJVu_=0b#q "x@VRhUiǷLn+ 8+/%H,_JsGiA纺e_d AUy+<Nw@Rnvg(D0\`ΖՋPXB gsT[%Tݔ{ [=rŅEqw0X}#ΰ,8xR%o١:`U_b!JQCiOQ ϗbg_q::(ʘU܍hxxÌ`q99 *Tr72:kl+X  @pɻS>h/[@n\ƆDg6iߺ Q>(DV [(% u3*4EQ0csɶlxoAR)(. O ٌlؔfe@]U,kxiIDwS,FHzEBE2ok( eD]4gY 8b [na Rl~*%n":ج{j_epzGЖ:Sl12xwk-noz?ȼ۩X)M~׊&9*Jf>"Or}lCniq4>NSEnkň*1rI[AF -dCz{`_Vv+O61AG qÎ[Zy%ZkShxn@bl}^v^ߺ{]؛yZ-$,Lf23sM'Qs~6B!-{Gv0v[xw[~> y 'l +WR*a.>75-G7u|Z?:u+EYr4?ޣ"@619 nSbJ2#@ W52J+dMZ p4Jk+|iBׅi03~ejrH]_\OVxqJڏNJ3Ugf@Vy<5wֵ=@Gz' xb@mYyaVInڐCG+aSŦ:RJDS-s86c .sW"~A:Tb$,j\ >$إO'V~)I -e5Z Y /}H|925dRx$T4^Oz6 ;ETG9gƫ W F5Ug}0cZLs9t#Ւy"Ua&>lz쪘Dgj7naBEC/hmo3SS68׾PsUM=ĞNM 5N|PPy|N"]Rago-qx]꬀6SUi9TN,Q 5GX1쫽&\k? ׁ6+ECA3fb8)t PIb* 2ZvdLBL/V'"l0FENv1(+*HA})hƸ>b #Wt Dd.;6.@bKqZ'7[>yR鬫u-NӀ}^dJ >bX҅:^bPU)$^9&k$Xn%ռaeZiz&c@#Hk:ѓz!r?yynoq%<_*?n QV22rw/h=3!, *}l18*j[6p0vt[#= pjkm45;k}^FgmJ6^XOy[ȳĺ|bg㬞p.K[ 5 дl.žjߌ{돽r%%OV$ WQPss2C`C|4LqM;3^ p¸Ou O 4{}ggmqjwwV S*v|n@3JdO-S'D;z'm|/WZSj5]WaG~y`Fj+'# U-:5lO3 pHeMIɉ+Q>mM]CrX[`9,ukEߊ{hKrb`G@6Ưj|MNI#U0"R+=9#YY܄ύ"Q14aœK>לHhWh?VZB!4-w7 +uyHf6 id\F?Yt[?3*|R7h*Y3q”jUSI#hKYAw94PӵEV0c0eBxp"3ͻ‚T!~cVK^ͯ7/OB] 袰 qVѫVa(2'C]+r$g_e%EFR'} G$U~cLEѻ$o@MM L~sS[G w44P;8?P FJ| ́ *څ^" #qi3ڮ޳pergu6:| "aod:;tcM2<ע a;JFiGQL_G{h2PaCw*3SӂCrɽӴ0Ȱp3uro϶3cpYRK7^ϲQ~EG,gW{YTq HY46:br?"/FQ3|Q2۸ٻGؤW6wPLk;$:x|ɦ->|H^ݱ$+Rc{5Pt0%x@|Va`$Ph!~AYULO]m.5TOe ~\Řz#'d/d;;r,Wϴ0o<{SV⫱2:挆S[ ^'x;P#A>N>B)iyeA 9eK7+C\(Ff/aǜ儽'VЕ^XW3ރ v.".¥= PYa"oxA)Ku6VXT:i%M߫zqM# 5gv6Q>.9F/\{ܕe/N֔Աpwda!S{ @zM.;eO4m6Gc\kRjý,+335}r|lV&q NK1a ;F> D!yզznV!OJF#mSGbt.j#tHӇZRK)bTO3K7^+6Eԃ#&JM#eHκ*.HZi4Fa?> (DNL$s.7,1">I_YnS+^WTTiV~1qvuN3{pSڑ`%<ٚ%[5&:nLs>ɯ/Jq9IDr"P)<J ,!BgW Ԕ a\N ! o߸Wp+U`T*>( Z(9ޠZ!TC~B5kFe%7?Σ'[LSIfs8@;k(F"} ~@5/(G%8 <ㅨ2!o֙fOk,[@YƌeyϫG R$} 9*@q+hGe%_`)1j|^ͅRdBw)`){q.'Bqѱ*󂂨P;X*b;DbXwbn6KǸ*ι}6mM@_LtU#dm|2jx& J_8ggKtJ ȎA/}hΟc;:W2u[}SiY[LJ}UaxSOsg nsc]6`f)ej gk]ⓛ>&MzS$n3N!A1~RON!3yM 489ΛPr.2{PyνW9K"Oq\]B|9W:5+P!.#92laG`8K<`P1|3A >lRO"5붮 !oU@0&؃MG{A_,w>u&VX uݸC(io}e78dDMCj!d7PG壟vص$z*˝)!54ŢO=B,]}0Wi'?tGu?lQmP> 'h9tfo;xU܏4T#EY\*-zU>|PLPBltZ=.40~M 璆Kzy yMdWfSBI| I^(}VrUe/W&:DYM Lʮ:%~Pܨ} ]C)o#)bHB\6T!d ?;H.b[s(ǸPYu}jq/} 2~ExJʛS_&/Aa~JiOP$w;*YkY繺cpw?\uU}M|W#'1~oqj"]*W`luyEC vh_uK M eZӸ!VOnL*nl^r',քWr2^v:CQc-^&Txc'cr%,1MYody CQ 8fAM72oGZ7ElI!5PnsvOV{@>$J&T %" ;1 - 59sg-7,r.eDȿZŬǞPA+M&~(--8e99PKbgij7'A`f'_>v64 sߘI{i:=l VvS􍡃M"Ѹ b^r]Uk. >eT]A|3WN{{捨+^8*S?Jx bD 9%0)oZ.&8(e=QshˈrA2y.\j~DN8["Gg[M1w @8KU>J~v^o#{oUZs琚iv2\H}UO^Y؏U}STcTFv;XJqUnSSJwzk3x2(59hHꥄHvl4΃xzP-M+sYf?PLth-kr$A$<@'NtA 'Vs\z^=}yO/B%:1;BL}\d[2/s $Z85W|8F]<ǮJ+`h3a-g S BB2KFh)cƫ߱m4Μ#iPS1fTtM-8@^ws[2O68 "SR X\vOAC*vo$Ynfnh6 )H-,B9ϚNq];+z1Y=*7=fgpF>CQ>[ \7%p4lXۯxQIh2 ũxXn*؊ $rSi)š_?MRA}29,ʫN{#۶a2џ X=mr{DB#ؓ7iwONYRѸp2׽i%{~ʼn=xgI…znJr{Gv.IECRE=,@궶H6H[;O&f̶ N~ktQW^#wĪsH@l#J{<71O ˼qFT#!zrIAT5Ga*Pߢw}<00592mx(P!^42fqwyE`z_lfrj1|_#|m [k2g4 jONiL"ݑŲ&#.iS*Kz7lr "~*E>(O(MhQ"d3:Pe !?4;ST2_‚{;X53%7¢Ѐر|Z%:-5fLV*6ߤyiZo5;@h̼zF&L;j#ox**t/l&+=&MX L (cyM났iH0F=SӬ# Œ*f,őnd44ؗ!ni_ҭZr(&yje j9 H("π5`Q02 ulGFN{&GR{E>FY9{%(Ice xt%<%?bkQZPS}ԦwDk4GD*7G#[ĘGe6+ hb4ёϜh7glSwbĽZa|.l5"|bF`3XB(9JoS!zksFʹ%b訊PUkZe7(#6^BU6(.XYl8x/\p)*q((\)y݁l_-K=0_%aV;$FZhc+w_C{z}uQ|Q:4kM4t_tO#CI2jm1Iw  =_ʍn^lVv'K^m+[.6o$Z@ |.FPҜ Q# AG\* 15JFD1p!==QZ1ٱ] Sg(*v||"J^%( ;c q-ׄHr!8KlvTlBkm:WzLxo̤Kx 5d_vDi6pP P#%]9iY^[4Y HGNH@f՛5q[4巼B}*4%-D ) tFh|@'?`zVXTQ zFQp<AK/C’LTky.(Hޛ~}=ltmL0[f+)|xjL*dOa1U  k]2n禽o\{sMU]D57бX\ݟNzF. ~|Ee4Y[_7(t':ayˍ WN;+rɹ=~& [8rݽv:N\JMt'p.aD\ G;X*aDYe(#w܅ T75}U%R'$;¸ 8-/|c!K(=ɩ3**Xohϱ>sONB1ύ8H$*saQwU< ms݁)݀i (Y=HҁJSX*c>p3v;_ : 9S^k<\N S'AJh>2Tfګe{kV@>4A[LՑxY[(`oq槩Ag.`we~59-\f7z |>D}h!I \j,4 N q0{$p8:&E~go1qLJb->]z"Y9uAIs1pc$ZAH [] 4vw\u`1L{Ri٘5UG: HU)%{}#5tT a!lp-8kʶsRҾ*Lc;HqȂTg~t1LR.xqnLh‚gG*12*ȡjr6LC{V3$j1}YL=HԐ4.D-B)7l3qCV>OtwQU@\Z)*t>1>H1'H؄HF!+ʢǓGs=Rru.!#L۝`~Ud33GS's74;{bu7Yj0T /eTt>'lܔ*ӵUcK%"u|5L8ZЋ^l u.,oY@ʁ,Ye tv_a aڒ&dc0ӫ)v](TsWqA\$$4ž铤h>wUdЗ>Ʒ ry!2d Ŋnq42@вž{Jv 3$IOֿkESFJQæz(v,\dhzbR:'_'Nl?kb$"˔{Dt>1\~Co2rʄ16ɈXp!#ɩ|Сr2BӜ @ ktSxl {,&*Lo`Gczܡ uzjv5r۴Ӎo+ o$&rމ|)@Sqf գ|bfo Iޠv[v;=PJ[X &h/!sҎy0p i;.Bػx\:w;` Np%C͠?1kcG;'j]DǾy ~G2(Q5(e)? :Ee4ēƦ`tC)g6EhS$e|;"l Zqxc̀S6!̐$ $R1T Fa3g/4nUx*nOȅ H]ir$ XrON[ݽ2 .h^:|7;h Q$L3Os!sPxd[ٸH-|ZmRXl[?oVO)J 90Lh^̦*a Ds<"ybTN7kȄg>PS7犱V8IJ, *@L(! vE.VBQ3xc):˿~I}U͛6Vp$TUMXE~5A c?BLp@U=r*_6rڙNnĊ4`}E:x*iT),XQx/3=WDZy6P&Cb*6cy?4yrPdBcFBzGT&oT]%qlcnX dߞ- CI 8C[EOðV} FWnVh]|`a]MA"agf(gK FCc&kLm7'r ǦM~:w{!G0c{%]u]WbO-h3ǛVu9z 'r T{M+ tX~,֊)!Ɋ "U茈Z\֤b{_L ܾ#K% ߼#n6zG'+?uG%_$~"뷁%# ٌ% H6kt*l%ٯ6UfnQUs#nB$z$;@CJ!* M. (MRaqz[҅IG'8Ѱ}.|Z/sؑ{ ryNb\/DK.1O:4lK; A0peA wϤ$a^VON{AYF)<sKT O ?֍NxP~[{vP㭙 IuinA"vi2Ņdh>/r 81`8(ujԬ1hxue0s|KF#$Ȱr)A]`=^^5w E"z$ȚokkvDE'[?8{PKO)AUH7#ioj~uVPSzoVW: IXXp) FU"#ɭ>ߺTP޹)i6`EܩL#T^:;0 1fL_>LPntS; 4o&D!r9(rـ8֩\a5كi.*N&'ΘTsE;٭uTZѴooQ =*6_QcѤ!Wyh'R{ :.$"E\n wg&6A cw{M+f@n^X0?Wo͖u9)45-]h :tUQS$^fs]bڌ7Hʷ v[WV}S3ZR֨Cpe|s =01㬼xA.D1ۧ*9ˠ҄gTq0-[qcģ*rw&ˋ*aߢEORj]#@3zQCΛӘ^V,!2e(b/w>)y Bx md82ZIe|ּUAex_ͶCiQ.`9z$H\xoXs +c94})HF/\ i-j_< Mmjm[r)xfwsY.~<\@զ#QLb2g B{^G!d1^gmR3MZ+]h l|`pȆt!.[*ܑЂF嶀iꋝQ! нXyIUx`Yc {-&+sj(6M=j$'QN9fIg222<2Gq:" 8or_2H |OKĽŻuQ&C73G ܥbE'Grt$ThQ‡NtYiqx\1 Qd[h0Elxc~&1)NT U,3`& 1‘aU{mq yjU A|(՚Ae FoY&Zi=T죶E}(|^mi"-Mu5j-JcYKrַV8Le/4Bٛ|Nul,&f04 64y.4H"1+`?_CFĤ?wco QS&0ܹ51g%#}{i\>}`cZ!/q2TqN1E1>Iʟ;@'u6.fxO4*jRaW*#(S4R9L.}0VSzbnjzS<|O v4E;F9B3k1;i-q<礁vC$tH{Cy@3 sR,j{{&žL];}mT^ǻL(b4{b >:K t-ϲ#x@[p}gz6UچpD ^( 4|^0NZX,P&O=TVBcwyq;T3(uY:=Йn8 qjT,h߷,fBH_u( p;'d'yvJWU:VǛ NUۿҗL~xmWϞeYMQFԄ'eM?97gk/58yXI֩&:Rj\|\!|:ŷ[ޢOͺz:tN?ynfo?ƗhZTem ^N% SI/R숻 g2%,*BbO1:Y%BѺ{"u^-'ӣgH~vlb~. u tIbgq76eO.80߁RB8OQ_x/p>fKD^қ1z.<|!ڥx*L8AxN<<J-BXֳN\yĚNgUst!48񘱑601}=Nl(:5}=ǍW $M˛][]6^PAǏ7xNO1F/W'Mǒm0?d!$%LuRF& _LDŽ&ͷ̈7^XzGׂv0O`ȐHy~$)fu'-T;$51yAߔK%X,w\lfp6}/ Z;Smݍ>BG_$K"e,NrF)Xf|5.Wq檰,;ָ]$׺xKn .d-p]Vb2a "owŒi&d 'uPA~q uW Ƥi)Ne43 iѓS+2&ӗ^ a7B onD!&m޺\sZyVN8|_q:"oB::hVMR椳OOU68WǛT`[JW nĄd{9 ,>kq75h2ૄ9)CQO7EֶI(Tm7Ŋorĭ\i 2$a{2Nx"޷J&!? FtD/X]WX$\##8">*TxabqW_,EԺgM [ LpV'xC_fzŵJW~]åX1*-CK /Q9u @ nraqs4"fka ھC۳>Be XIHg*5.9㟢Z&эj'lns+iH/="p'טap@>–sR ֵ2UsͬB܁^w]~jECCB;/x/ -2[0YX*M. b^w;VnɳjH)Ԭ>/ǂ秹4C] 4&[)؆9qnZͬCxLnbTs˗[T5+WRH |Q)?^=- @㮭a"cK[LfZBJYM ' 8 _酺̓ 0S'avU}r>)j\Y-yU] _ݝWʯ~|DhFUTRhhh"wVm4GlQAkK2.a}\-b~i!f4'pEx^Kr!"q#K:>3V.5Eԙ/׍=8tXM)q[Dˇ7A JqmO z0jq$.pF#ȸ&B(.+4ǏZW p9%-#'iW KWZ-;YkD_ݛ"˜yB V!Tpf}NEzaMFpݗb/Th(=1&gq|uj/4/8|d{00uzBsf#ɸwPDC4p)%#k&!k D`vpSTƥC8;loEh QL7sB7 u"+{Y%I[󸻖 p2D]kQ;7!5VָM2 N(L@%QceQWtZztb;nB,ʌ1g=ӭ Bosx D꿋h -]Ci+đ{BJ|r-E_=J6<#wO.lo$cG\[x } ֹbߞZ0y)x@ZG]45F$͏e>vd29˰Lj- /ϽeT5Ϡ9'sc ug@ $0Zfܶ|Z=_Ks% }{s3/KӚ7vu |k `,&FBL׿.*#@7ufQ%7 %@'%+) p:}$铞IESRb25C` ɝސqafQ`e @Qd#glElEǍxgR \ɖ?BRV1[ ++T9M #O{)M1Tn_'&lRҷ|u}ƻ/lL[ᆘV ͺl瓶bpE h-ژ'UsoͩhyW 7,3o~_\=ȹS!Y̦j~9l<^Lݽ;Au[:HzL5Y1N鐾]1 5THKاe;.7vGԢ:6`M4NP sWM&P+yŝ8{NDVf[4b c^)F7SQ8,mE+j* =w_Hkhi Mrh({4B& G][28dIOAO*c,t`c䊢ʖ9D.D;kp aB HE^?;WJ4vsx;b pr8nT`9/L >G(LY%i3>S[g7ƛ*B-:y$$|XkdLh SdjgflN*҃a))GqgPA[L˞ALBKܣUӷ0pl~$/+F|qso^~S `e&yՋzU~]?\%R5B vfa1VA ?yiUkצ^9׸8~Iq_< vj=D2PgW7Swٿ멨.IS=Ո& ⁆c 3Dƥ$7 38 Z(~:=h&0,,/3Wg= tb7 jZ>a/ԫE 6 [ ~2G&8 K@F+6]㯮 LBb" |҂$Jbj:N H(NR6+4@ n/=1!G2hCEo6œJ9 Ū:S舜⥽-FύRN /X ^ tJzh荌Ihso U`vW"Z15*^L.6,8꺟uXwzgl76"c`ӹ=g&W[G,2IR6aUYGʣ;M>̬"Y[خeꭢQc*jwg;mA%Z,.DWE T)i`wJ$ɹQՋ}zsN~4R`|Gb#9\h Ξc 6T5(›2=N,$Ѱ,u eM~ʙyn) n}׾C!$#Ky ]Sa9똠QB\?v WZoyULN&:gQC!m5p}PP rI)c[+l4PϦ+&[RIlsq8Ή!K'W!nAl`t<(}rc| y@ͥ,&j1?G> pJZx tǪd.J~F]%467d&6Z+R幀_)wWF+$ x1sԈd{l &CA&@[jmQL ݠ.Z5l so+ )/w,v)%G9 2qix]B̠`4]z2 T 3ȋ(b<;V"4 WH \EMn0^J|n螋TO| *w2i_!9b\R|<`,Գ$\G/Bmx[x6_35`H%#~/*=~ M{~4u!MhaS`?Lqöj@'6N r%I+zWfv1npnE۶,ʲtsnE8Y }۰$ h÷7Ne_3U2Kχf !睉3S) lA",{X4F-ЉSbC%4J>A\Ĕ{;TZy=G8 ,j1epRevfJcTtF@Y%X 琳x ;&9T\7Қ/wd"::#M0NS{VLuJxvh`T5hcҋ\Np+K"ܝN-FA!'&vxB,hiTjt]YB63nw%>Mo_rzQOޓN"Z%'ie~!I=&W'/V6_W&mYI:gCW\*Zh;Ў0(sܺ{XJI9oɊcd1AP8_mp 2nj <8{{3=~kёQ|M{%*Ċf\[dSLB{xH r$A;d,TSy+>%#;%q5)cdzI>-x, Sq13=ne, ydzxBý;5UI8wSC#VnqZ4T!x;(vJW(D;yZ0,X$7X p^"z@?P6H߇@OiP#9XC;"}ljQڃ&p}ՐmdI@Բ%=qFx T|inPډFv0$L¬aw sFNzX)nD57g #P[/ R簑 ,VÜ'lQ:5 `wHH1 v527ȩuO LDYJɥ{zz~0~"1JW 02+r|@; φFI&n KY0yDZj UAulBD= EK;rɉdYk% 9fFh5hRtiA~qpbɽ(uYwuۃ/S4WqwCƵV;a.e*ظL hGv9|MVu%վM+:>{R [$vB7:oF87߱u TG&ݮ>D$\\x_qm驋cԉx3OeES/bq]L Q`ptSr_~@놌`[1ABHҘ23c|wNťM1tt Td9M VKyHL ~o :s%jWOwL>P ;>6ч !P1n<џKd!! vkpY۫AT. NzBQ @]ˁPMQtO'~ǪᡄknzsN}#s0}PS,% 4S<+ꏳwǔԇmx:RQsn=S?YNqX JܑIFl}EaEfCjv5Gn92fnUs@[OY5'$ofx(#jbo_0j`v LxTUzaPfG^A%Q/ #gO8;2U,1B_>@\GM_H|;>/֨#( t֦=Uj-` UI=ǐ2fR;s-W(<Ի0B'n~-%Si<]Jب{ucr߫,٨xsfW(%rhS=VÃ(kǕ]m`y4 bO/ KDCX!]T:i޿p@y4 l4K˫?HWD{.TZd30'dMx3R~A~7K%m׏Ûkh[ĥuA8sp$@"JC2$˞8@}ImwkKT/29BYgUeXoV:TC|0$˷AZߧ. c"dԷ]0;v #LrSj;T1%PZ,`=Z+<ʖ\oYiGXv Ad'+c맼QJ5J֍X'wB̥lEY,d;EZx"Y?sVT&E*B3g soD~%S`T @ ҍ'Oj*A: ydSn o;<^}RđXzߝFI}Ӭw_AI/=Ñp=w[=8a) ]:ֵY 'maZAw؀Ĩ$%ӋjJNؔ2\([: w9|Bup/`gɨ`(M6ʉ(&@ĵ%ۡgaLKk}pM_E3#(šwnz`A[{ (p0V,hW膵~ "f+ڴf$$ 'a7H78"Yi0`h|Ǒ2ۜY&@0JZɹdeG]I܎j95݄j{@' }?3uۦ-X ;Rp),  s/M ZZaOhՊ)9$*oV+ʤW  D ){ײt8Q}GI3yY%ur^j4KC}P!Q EJ08dHZVj2q7'b!VM^H7{U5@t 0w " qN믣II#挅AKhFBbߚsouH1b04 O- 1a6yG[G]6?=ۭ>'WpJjy8B9 WАhat Q<ˌ.ac"_"H1/;y:' ]\wA<][ B>c1ŒO5d7'N*p40ܗit @;*Rv6;Ea p{Sݡ*}[չ*wdq.dov1C*T}̹5jdO㜋kn€캭*ѽYXc ۋR _$Ҷ&(J(([b]&qvߨѪbS\ϱ `d2Fmn^A[e]{ef8k(QsSHmNypsz\|g̓pԀvV4 hT(~T~lp@~TC>O%Rٿ5FOq_e4ULYnϘ`o!"+rr5 -zvXiR%|kᇫ^SƤ+SM|gp&`1=ζ֣5\ Q-KJm$[@u+?*9I­6 9U։⸄e;' 8g^"So^K WAPtÔpJkGg^襟 ;g/Q,bu##C+Sٽ#GzЯZog{>]?ůwe,1sl-bi5Zn.{Zʿ߿y* 0&[ZcW.*x>p^e|A9A)DE-ʓ jQ u|3{yF6NYJ0:jDc|Z3| ?$(cGB_Vv{kbMZ ;|ڛ!o aψ{=3T[u54 ;bV SCޯRIƺIꠈ2T!U3vo}/@q3TYagnqKrzZ[|$5#nL%4KN>CׂgvQ}_p5̑,ga8F,C;]d"p6jHU./9rԦ%W-y0P?{`pp`6i)JEDUe6f˃$QcbJTŶTOwy7Y [h Dj~Kw4YKH䩡xxmd7Ά+>?hLm95:?+1 (' : Ɲ\:U%אE~5h괪 &0ĥ:up;3U73V,{k=gnd8{nVyH* } O+#dB `_9)Iő7vdɃ6I3{#Ŝ`7]iʃXFX`@}hGQÝ O4b.R~&Ǭ;2[Ž^|)n% R|dPQr.l)KaXWm:;W̕iC?~ ?k,1Vx0&%g5HۢG=@ӞQ~)Co׺kvh WV:|ݜzTyǜC` :w+[(xI"nk SǥDd~>]Ix>oo@`F^=3pff"lxzt-DPvy_ yAS O~/_W`=M{W iFާ>o>HT2Cq_ 䵅 [E!Ka?m 9 ErL,Vɣe%n[â3IVnOj/XG QljBEFn0vQT7E=1dT(G8j}hm:`@^Tm){mC7,_PM?G;YvK]珻ridV/#-Tx~(2%W췹Vt?.Dm:=( {.9M Dl+CE6a~Fe H%~icŦ[iD {=v3\JU}acH8*<Q2&\r}z@2t/I𚿏jns8R{8Zxe=]媥zگG˫[~a/ɪzҶ;*I֬{نQM+XEFQO]"rJX'5{d((!m=H rk!K oU[]*z7ֈ!Q LIp;"5#yF3 YPע%5'=90ȩ] (הW#W\+2Aҭm9 Val7eBQ#cj1xؐld.^>Dݨڞ4qS=UUf-x`zm~?ƓI>磱N,#OiHD:gHԆϯtE ')fjB 6DFq:Ky1@ n< ]Ba<&daqQS6OmF]Gr \m,%m'r ܐ}]a~*;"t;e|eZl?Uvj T3864anGT?faf-cape1&#7S-~<{,2®v<RyFq ReMJ/urG UARIYmm'Ԯݕ+y13W׿Lwx "{%(ca~ճqX HhyQ,3T~De 6~!ivzLvK9Z1l72dUp1A \jNqIΤ -lR-bJ!hd.ulMiX頼ӆFe~MWYNtBoLdw$?P*mXwo\>iz.YΨf_V.: 0`-2e/T B Cɴ~S,K9Vʜc\kwPhk@OXaq ߠe7Sb4:VEW7} }:yP줁`~@}7@_GmʖP(Af,Wyti}n[׆N.`"ZfߞK!phP#J. R ~Cg9RS^-Q)dimn@3z%aKF#Z6̑v$Q~u]&^,Y=t)A槚hJFjɆd_SU~;q8@6zQ_4ZA<#z [`R4kf};M>u/.ݴ=="wFk>~)k-&UˑzP>m~ѤQ:4z#wpf ۮJ3#p|\[za$-ŸHR7Ûr:&,z {l,˞+,μݗWEPm­cVb-}D:k u:j+IZT ܕ~Eۗ84 7t!JY&kgP3Gŧ|AIQ"%5h ,8a)? w7͢Y-=|tsiޑ?dý2$:͜d군C@mZj/pcĭb/|.;[>\t \i:,e=[5;?0qWmJ!ly/ctv0 yS*f˧zre|ss=VC~)]ŵߔ  in 1x?@r ao׷cX9,}x:3 0a#}RW;G'q_[Gv]3&fg')2DAR2  \!c*tC @Sv_i"($I1y§e#u@ 4EyDaC!sB.e+~WM ^ Lw5Fڽhs[_YFn2N "}sXƆ)IJ_J ~Yp.6OVCX:H& ]M G)!]*.*lЩc2&}[t v|V}iN<еOD'I?ܔR5O5$6]d6h jΚ4.l4Ǔ+ -&anVi/wjLvsszLbO gIN4H%G ASYM ۣGrH$'$ĽLl&)ꢻXF\3I܉Y;J6T= ,}>5jD3'$ y[{*ZȶP(Exe.k*qpS yh;#c̸qu6e%7y6ƭXA񎰛1/J/EnLL TWY-ʡ\[mi{rcPwP )tSW=Y_BmE͹Kl `/fgM> ݳ :\ IOUL ݶ4u/d}慍 AQsjqITا}(,v<Mq?9)yp"Կ,:<_v땚8xh&MV?gofwiQ^AÏQHyiax |f4(Q:U0ڔ{;Wi\5}T}OONeso9=LTAc,v26XB.;ou {ZˍBHO^d3EVLV5rh=2љ5YX~|6*0}@p+!zt?{ v(cl$hJHd DuIi] KixWt5}DV:7,R I[)Rc!%QV#Ĕ4dZBm- XKɋR3z&.g1| ZC ,.(|iXkn&qc/=ӕ3#u<7C1 =ٙklsܒ_*I'8K":o7ɫH%Xҽƭ iN$ʓ>t˫7{'?gf(s>s4U$3t)$**Ф F;.;:7v+vNZX=W`#[rHnY<txԟ`)̥Uk1reǚ9*Ӹo kJsX)U7Ep60]s s `e#څ0'h_ZK?{k"&F(CxٟB}jYL9QGSͬhwLvv _xG '.F&@@; Op䒺O0ٵLch!UA3ol.m;N{6of^,L6 !$¬Ċ5(<3 ュz0a`8ٴU\RKbФaK2)SܜqbQ6$_懪01}CñRD P s+0mÕC"ZK\92An#,_#Xdue&ЂE'7ʒ$^+9qbv p,hK kQ^ (}B]tNJc<i`R hܝ겜֏Y.Fb@BH_i~O(ubGw7(X6-'F̣t`\ώ/!qF)r]\kg+} S n[CiL nB[fSp˟M*?`oT\VW:;&QT+KBҋQ"b8tNth;GvBsW1Z֡k۸rZyU(.'WӃ67:<Ǚ9+t-ETBa:0"0M2d ֪/2\3/F#܉Xtڶ%GkB]A(tolcgBgO}ؠCGVڄ] ݪ~A* ^uT`qv<ۮI{B= +[ю~&O$1aR6YߊԈ n' E_Ş/T2V:H8 ԩw\9Nq(FdiZhB왱 GT_}g I<ÏDFY{;!:"M X6HcCF0:V70Ȗл`}$ 35^~>y ($Ђ-;ɿܽN>"u͠r^N#Pi\Y\Q(i,` 7s΂i~4O_E㦨k doğZ}yh-Uji-&/#ùp[A/*ԯv"Msx ;R=SIlluwOF |a?b[TK35jn,d~D[#&ew sƈtz*;L:cm{Txk. Mv8Z<?769 J12B$iE(Rㇿ8.Jj)t r, PN_شsniT%w&}昚~@ok\vUY$1Ŝci(uZC`Rӷ-w?,2>>j,P>0AX}~Ś+A.FMGT&I

QfP+ to5KoRoJL5?Le.!П2'#p $Ō>q }xѦ,,fjh?ԥ/M )os~^up==낤5f\1z|%b_[fx*HbrHLɥ; βxDԨnJ"x+Bk-wX#n! !+!TexR(*º^&@{0߅x;wXG7Ջ>?e`~zߨeӟ`C,L4#,a!>JU5h!仁̚/-d&ȜT_YfERM+'WrՊ8O*`?&Pi(ި\]QR_ZeBfvA|LԊY2'Je(4'd˗JxUU|FƤ1)ABsQH/}S*[cZje7:hcNc1D׍Z }B#RPNt[]h04 T\{OO=YN DuPQ;I~$Eu]?/WXܽq9 Q5rU@gSyӶpIbW̲1ҹնwvCzW+_WtCIQ(?E9vIW>Pp$Nm7X2w"y<8{"m%Җge0qU lʙDE!3?/YE<Aʄw^]`>#/۬yu鯑4?N+ՒLı6ktzruOK)13L'v{q`82=eG,ǛI.D$%t朵N}wڄE^_YLתp mI[ џ Zu(cNF X`W Jyf4ކ9s O |2g}U諜AEU!)yUi$0=BN|-/0iݭoe7@tF쫉HzR 31M M "vi4/m%%$/ 4aXaHs&Ǧ< :Nmkw>T i#6TxβZZc~s8UYv  ;UYJv7]2By< O,480YZA* _P#IZ D|8 T81fgĸ#$k 1y1_e)ޛ(eݬ>9X13HKa"*B<峲>ҴE_!3ף4CGm)6Xi{Iw'NշYp l h^s:K*;{%bmHltVXpXLc~Q?hz:'o$ ckS/L 똃ʄUU_P$oek:ׇ>(Q&T͆e DJKH̬s||ѓ-y; e{= 3,Ll9oenn,[*!r?窪xf k1l)*qGҺ4Bt\dQ D)+Z O4IPSX-^X^(|J_qڽF ž0eȯgǀ"Zz? VSF0 n*N*a&1wkj sN*ha_{XwQDZ? S PMuitpחvkҧn:nNCV-tq$?O+%￾yZGZkSܣ7HK=Gg(F!ӶQepi AENSXDLG dPgK jȲrktzfq6NfrcNR0hgxFq1e-\<)f#0}y[I.XF**!ѫȸjYNf_At<:fZ o=*n 3G(=H F3vm%)&a8o=Gx*|_…fޏh*(tI/!hQb)vC>.T^Wo#{ ZSd֬*O6f`\PxjNYDUۀnllc_=_so&~f̅-ܠ*([} 䰤{o,'(Ưy^.$HI?? XG, . gX2ocx? U3WBe0'O5SϡljJ,Z6=73ө,/WfW + ~Iu'DI%3|ESqH@ģA68I9s5@C#Vqnd.0!uM@ K}[Uq+{@08Hvb%Du/& WZM%2ND8s-OgW}Bwm{#f{&[@dwf$IEDWBA٬ikl )" ئQlI7Dy|[ހM:|JQ]2񟅿xu."q9<[T\G ;"QLFHf.9!{f2t|6ČtT89j534L:I_!%rpSfaȃ-&{G^LM`Yg W}WK'uWW%W]fd||:? 2ئR'].ѝ4SFFaW{\qzσ ǥt__;jA7Mv+UD,)}jczuW>CqH5pBzFG,79lW![W jH'c>UUKk>gZ+'f -2^94& |L;!c $%scEFTyi2M܌:Wza5\B+H<6他g*ΐ6H^˶RTcLK Kb޸z fj-2R*,1aLxCZśa|Ip_Ar69îR,z>&0L$YIᤠ= }A~'dz~fXN+Ek toui{w3gQA-ھxnӢz?VaMj}`h,#w3USQMv.-ŧIgkY`M AOJ)]ߠ5#tLgqR$hWwrHӮ:;|QT b*dibvQq"D>tzmASD2f2ւȝ;Ɇk-+۫b3B23QK(;`2.s U/3͈(5Yn$M40?"6v#ZKzY1zѕ.Lج fumm8Wd삏de|f c \AͩmUSĥ@'m}Xy86}Lvq"摩&  7jVCT-[V':S-v&exsT6G'Zӂ׳o1>S*gʑCmaJ\ nCߗK5k\ƝMy|Ezw«uƋ`ʝO\|ܠ#]~}O΄O]d'@fUB_ۍh(b@0w([R6MeͅJGq5kݢB^q []Q$~ZsW=` yIr$٭;R(m+!n'oj l_`X4`aR] gn㥵ŭ\ڏ)A/lX<M^}Z183[r9 >D(r$!xbJ(ͳ_Sߕ)m/i4E,ð\WN.Z %3Ä2*C>O9gL=$0!fZ9B0쐟n f={;zL1+2c(y^y ZIc##Gjgɤ<#.XAk>p¯VvcI G>e'IͳBa1$;3"zu5 }u]Vm$Kmwb;GW#<˔a]e !yaHN_ T`Qe=[owz2")ת+ޱ{a됔>KT\lF3S'K w \v{sR?oȫ mؕy441=vзMZ#2ѪG㺎zTqK[10C+DɋQWV ~\X=n5.-SE?!O@r:Qmb0q{PR,fEۈ3yB&@X< VklMM'8BE8jD-!2N'_aB椱s]IB[ 3(aYdpvkh0`%RE7O Wl>@9=muOjZ"0MS{6Eh[rKa6>UdE Oiw-XQ~A{"8'V]݉Ke(eF '}STlj<\oh!#@Nʨإ$iDz+yǽ4i?0(-:;Cslt5_wTBk)74ߝ :zPR9ߘZW( Kv0N$>[,852ޘ啬#`ʼn(0 _ 8c (gN7 z4:W_|(%T5eTxo-\oa'_9& X(ȸ ߮+cO9&;~_o=\ _UC1 fR#u9YËm]k@9ef W![`\}y7> \IςY8/)e^TB UAd)<̢Sݭ/_ȅߚ.@{Е]i4aSzЁZ%.D Y3{Hz4rqXRG0b%1⮪DoUmD+FACkz O*RF%*v7'iwِm ^G˙c[lO:&KPh%wJ7p41h1HZضp{8$@@oA多;%OӒTꞖԘF| 'ZqpF ȴ,uL8D[e xة!cXtqU^V_,DRtoYO9w7( |gZm-Ί:^O ~/:46qj6Kx[?36p-0pAw\ e1e/.0bff}@w,|DZA GMYBsJ.1g=>~՜徃(۹l}kg /DP#`d< [+j==v֙qr,O f%8Mu)2x(/MO7ir}.CČn4 Y`q7 y/uq1+8N9-nwij|i[ 8~n+3-{۪z>xV.T0N*t8zLOE,5 mM?g2n׹&,o]t}3СfHGQ7=iEhoG0Soj Lۖ"g!-G J &Uk ?W | rӁޕ2r2< ԚU1y%toрN'欱-dHPsg fŚ'=FWx6!#ļ;hPayS!Xfz0ڞ*9%s!Q-qUTfMX b^]&r aae&pvZP]*5r#"_:wJθj/ ~(j#jL/ Qq[nɩ5s]h1dCMVU?t~xziq#Q}~A:t267vvO/S]8Ȧd:'N !uz$NMŝ'sBb\ Ó}ɱ:h#vc`@P‹}4[!:۔~겼xPvmh[KĖ&ٲFRNϔ#zbQאg=|٪'WZ;hfbF9t8*qV!=t879 |F:,Ax-r r vDGݺM:&ѓ"3d/3{Y#w%br h\5L6jxG TFp&ia)X)نkT90X|)X\V tj3e$24j ¯ ,꼖y!oXOBGXX:b=%X˲ \Okq0Ti^ mX5HҵXdk=DË(Ԑ\Ҩn++2ǧRp 9Kxwk{̹0l""z %Rp@ݖpM=F{7u݀H=yJ5YАږEb*U ÞODW"p|x z pc-DN.A!jkeNB7 {-¼cva C||Ttwr|V jΛW1_dot[үUm.my.'T}*MB"SgooZdžGgK鏟D\!oAJ$JT@lnQ "W.҅ƚHxնh=2i&~3=^;c(̓[`7ވ-ggԟf@#+7٥3wS?3t Uh7᪠ª OG.ѽ-^U2/]:u0t[B~'S[O"n 35LD,} v^1-ሒӼ޽7rj4m:q\eVCAQ?~.Mץs=@47rMT%Ut>(̀4'FY{E{ 7DsS(ZZx)1U!Sr&30m k+IRDbM\rTX/aH]`1F`9565~BOlQ, FC_#;Y;|E5_ǵl3=bV1hYx`Koƈ$?(SSĺ6J)ĸ6ހ R[q(TC9!rH/ʊ4%]TUX4.K]3b_QgA؟ۄvZPc  6ӣuޠ ^ O,+˭>hgSo$?iMAJ* '#gzLߞgdiQFr?`3Q[" Ncu'Kco}"/.슡KZoƄI ZU˛44Etw{:회gQ]a Z Tӗ6@ߑV"i“)fxd*!at/~LMe܅r="Qh/]2u+= #Y- emp'?II1? jqJ{R\hK)3,Eic@O֮_A{2z 87⡺.c=&LHxp_^߁4?<+ mO6L w8R,0Qo䂗]`Vj)K1a!]]"T*-qM3zEx/T fT; ]n_.!P;c$뾣h=+ 7;ߐskfص7>og6=*Yq\]f/)5 T*0'j&f-('8}z%UhAbaԲOs&ƇEQ̈́um:'ʻ ?yqyeŋj~={bc3|17f[h&7$$̥垔j$ kăTj]rm͞^Z$`}[)ܾFz[^qodBw0o;8Q^ ro8%^ 4q7wHl7,SSj³7'Eg?jjZZ1"œ 9_2%YkFw$_3mΙWoթO&F%UpJ xDel<&MLVuMk.1X;栨f7陁 >% ͷr0)/Ňف> r2Z"S/~y-u,grG5ź:]+WTV6.0/L8#~"-ϐ{~e cO);@2{#۽[|mʟ:CAHTO=E,L2széjH&:n`ɫthWT{om0B?0CTB2!N9: 7d {[dپ''m&>~ *iӝ^w63,Ca J-6Ⴑ\:Im~c\C;Ƒ^l-\r*IM3'J \x*fI#`YRV0fwVw}3ɟGI\-+G'~}5slPtFP{fb,9u AXI! jE~^X' @KlB[@Z ڌ(o 5{0i|IY|11OLbeu;eLV*!J-h'hixXOa'VcٸU# O2 9!şV3;jŸAu` +Ď'y*rH=ҝ`{FkYF~zV ip)E#5Fl(N4˓@=aB02Ќ!zꦐ\ [gˍگ@[P7hìNѨM[̬]é|*㜳Ԡ⸩@A;V`b~A2m_؉Z*WsDž8VvC zS<۝Mf/E &ǧ%9;eP; V SSy/kozDNan5ٶ q@&2oQ3yÝiEՒS)]VAoN%v_j JlVApĦ_ Bcɺʳ} ˈ6[/Rb٠7یO݀ic7' Jy\ש_% MϒgBExE5&f4 @P,BV'7nWRUznu,H!=GΑUj Ⅰ8Uk[v$.5LeaT$N V1Rn^!:XmnH^=8r}Bf,6@yuE%Ud1?r JY+ cЅxW_'G1Z贇m|SQ ق \m0)\,fӘ*ݘ\}{|م&b$ZnInI[Ko,Yuq ˌ?5P hlcaXq. *Ƽq⡡1KYnu̵:@k nzquibݫ*IM{>t>m"j=)GRԕTwȁS"7 [ڦuL͚Q*F[,|XNJ?0(BVK&,nɬrӿX84 `Yt5h 1'MU5MB 3(RF{ Q\#;EClMq$AKes8RAcsN|%6'gjzA~* x2PS䧸.;\3WAAm}guh<#$֮H8Ƚ'|jY]Ƴ3ykjFcu# LrjR,M[KSɐo TH aa҆_9}I0,UB}V[0(QGC>Jx.FD?r(B6˛xoy^Z"SRFv p0\&k>Nw-SfJn7~,5%!y9U*! {I7A)o oRdv0 k! [1iN°'5eD>TJo*⊰u  (5NjK 3fqk+D]#k#e2@Ky#Y}t@_Q0G}~RCŰhg{cvqW ݻ.L_x B6\(F`r)&i\52x ƿAc#d+ ja}rا`=ɑoóp#\E۽02 8[JwVmy8~}!2B4M&{W?T ob[jj)IE:ϥ";$&3W>ςl*Ξr~; >^z6/ǜPJ+#`2Zg^ {ס>W^ If$֣[xfsx>u~.V]5)}Ca8D'k. D'e 7#1+%ĈZ@ %8>K$29n3kJ<;@/يDq8#<%(y[c@D`0T0qsI s Hpy2+-E*o=iPɽteAΦ+Ilήք'b)c9d4F̉aA$pimhw7ZKj[i]3y k9jm0O@Wk&uO{/G(>"E9֐>#3=1qkxb\l)xۨRi^"mm|MP] ?2&S ΰ9u3կK=K_6G o]$٣;+>6nJs6fg',)q DliEB$ɮɓC,\}2 C {ϧCu :@[,Mo_6>ETΈ.ҡuTDo] <cdKfy/F׶ώ?lpn]CO,vZOo^Þ}l{ y*;OVkg8IOB ZPd_{h0e w2[rZM_c(Û`(, `5Sp~7<>ACm0x QGLnzrޗP ԫkAj6WIGξԼuұ,DUB [t)uJr]k 5]0췢wQz&|\yRj(aRj<[7)Ak{a(S'?8e>YH j e|CgW5*P 1\Wzep7%r߯]_3 w $[WdK&M͎Vۯ8.LG tPr{vW6#V}zs>nI6ZqJ H.Ns۫QЇc^--nKDwr$΋fƺM% N.M2W[Y\5򂙚R|ڌy-M˨(Jb„&6|gf˶^fqw.`_&GY)b37ηwEyg#?.irGvyt%!p 2z>Ͽ&AˊŎ1`Oye:Anl B(w}˧~-]/`УrMt |sa39bV=Y`x@/j`ȇ`A3Ʉ*Db$I9Sx,(w(dt3{> SDQT&%_=  j//q床UA",%xp<,'\g EddAeI'3OdTu"/R k<:؂j3}uɳ?;@Zn(;9^~ ؾ\?\Q?@1ҜӶ;^W#GQXz'R?n}#s`x~<*΁'%@N1ƢYs_+ΖO;,Zh,鍉>B]$(MZHy{ xCfP5x*n/K١ư_\v֗]O~f[祃r-url/ybE/dg@8+%!޷c(DÃcqP@p\JLAWhvqE}X5\} 5f}3c!W~.f^'f*P-FPx\Vbw8рeqAV{Ud4F)K]~aٻ}@̶Z8[,FJ; b&\d%ы̣APz2lspx"a{L5H[h M*0@-LEV朆WR%S*v:>6Xۘ}׽]SC;VKL z{|h ukhnh 9?VF] XܬS~(&ї"0*/̮Z^SE@HR{3? >`!~N u2 tс0?G<[eE}l"y-PX rXyI 84!᠄#ҵ- BG E@˿8߭;M[RMXevU a@H+t%O>5RDCdGIb[&wgdA'gvj!y @[Kf`6Oǟ=lsb rO1㛁Cć•HDS{7U֗ ӥbAKBCeYGeb4ZT Az{B:& VO3\ݶF71;ݻ3$/b91dP ҍ}!=Lr,8jke@D@@w8H8&qwΦ"\CGc=̊y旱flM?x2P&Ox1.$%>d~oKw4\^]5K)`Lq͇:ţ'ܬZb"%!zB)NR:{Cyҁ<)slTD&n%|@o(^pr3 +ߦܕcM!yQ.q$q{NtؐSAxO#g`7 OC(8_IźR\EY3 T&_xDnbZr |7m 6 0`(Cd~m|1*d okl_YkE@GU^Q|i*y<_y q{d;8$`L mtw%M/i_訝HQ 򉓤{@4~|+\=O90nIu_x!HAwf(݋)T5|K5Rp[ܛz{nfh^6͠>8ȝW>qm+߆+v$_MOx7W 0ς hIĊkYzEܽ?M1V;-$5~iI .ӖnsϜm1!6`\ 7'Q/ Ngn( *y e2lom6en[A-M30̕ű]Iy'm^e'˳ǪX-kZ:E`"ȮR A-%2ShL.|$8J/̮7ɂܖC/PFa6X(E5~bAԡdjRH¡҃'r.}l`7I 7Ijab9lf(8Ei9NOi}q;||dX}߲ԯץhSgg"6fk[h~?p!pqNY|oX/TZ T]KP:k̰?M/~==XݿRIϦ o6M}\jiCB`ىWg`[(zroaluTM*])7<>S\I"o튻"^>o7hROF`)0CQpMV/~yv3Jo$FOL¢L_2ZO9i`9]ii%hw隕:`NA 2@}lqz!bs2ᮋ5?5vhT HҜ7v{KCciUqj|dȒݮ soΒl1h|jmsM.5݋#7}ɩx.-ɲNkDI=pL-ۊ ]&6=p(?@|F9cK?Y;XrcycV£CpqJpcuw^#4[e˺8L)CƀRPzZBVTgA i3_c\L=v@jdp<ӌ chT4/qy_/{EiZo56=h26"4ږH>k<`$m `G9ZQ35zx׃!tI=.L ̌*a쟴SLKpDL!9`7OP/}eppZij>6PЀfrXkv\%e DR_ Ԏ'XQ 81T-)8W/ok%pZ'He6gŲ}9Κ\W? AĆr{TZ wK0o՗LXsCQS&b@XIkB%\0s ҋ[H@t|y }k©_[(WuUT4gSKlޙ$7vJBĘ^ϔ+j_)Qm@%Ң÷/ @b܁Z__xM4O DiƟMm|PC$9`הּ Lr3o IpiZ{*_v3M_7[ufȎ yQ~ėȕE\?Qh^׈`d@&i4@dA,A/9F 6jYb4`ɡXLc-kڜ<\ZNԢLPVPG"'첼= FqUq֯m n1`+_Bm-M&*P?PI%@Y{UH)t::ruB‚[w>Dpu8g=X$`huCI'.W_6UhX򷋼gi+17O/UNX\ qkF_zZ~ve,pwGpi4@xBE#%d/?X&Fb:7Zy~:d0;(]2`=.a'žnl‚O6ǡ'Pie-S$){JwsOYa"0dfu&P7,TȆ{gArz.WV,sEQ1*=jeBRE?܏IA{!n2O+Iad{"n#2C[~_ߜ֡Mmy?R%3k\VI z`4h)FÔ·'އ?y#D7H{kkq!jo.J:Ts48(iuO S탂"i q}^ϱ.Ebru-VRgQd\=>.19̇=G^I@W1橈fQXwvڠvֲb|QN;{9b'-D9 FaES Fi|!=Gc_JlzVf~QfUU˯_[}m\Q%% ^i\m11*~&S}J 55I B aӕ<R8o1GA]*A&l2K~#\'Dq?m2S/ 8oĆ$G|Ѻ+wn\k'ZNa# N8-;>(Zhx];] M;9uazCKF_L%/umt)f`)c~@>,XH.ge˙jbaItN\P[=WBEdM@ ; j)“hN$U7rXZPh.ƎOZ8 _ OY9_@bٸܑB϶oF ,ǣ%׬*»RfU@t:E,{x^f]AB)(/:tu:-xzT0Է'C Pf&} E>sT% ^8+Iq*u); {kqSZLӾQ |m%)-YɹC#ȁv;wo21~4´MR-A( H 0+w`%C{ȕDƞ9[ AQ-eROP(㰄m6)RB-ٓ XOٛ>*3M>^JRx/.km#H~/͝TF9d\Ęv4$41f琄\4,% Hcq`pTIYoȄC?yiil:`Z;̪ڈv z DӇGo(5ڮ5D3e+ࣔM~>e5E W@p /y?L[ n=QŽ@Hw25 V ^@L|93 A LTvf0 pol>C;rX#'-1:WIHo *т6jѩ.sm+߬` dޘf-/Wh.P׬7 Ocp.3eWX*oiivU'GY@z7Dw?Nt;U X||>͛Uh.}9"iϥ {ȶz*Pi|Ou8/&*VrQ[5!~1.\D?L \>9;{=(QgesV :N]y',?tc`-'c~K]p6u"e!/}zւ$%VDk>$,x 'NZVޢӁ  ƷQG-?bW ?ҘךUW?U㫒;OږM(˃I}3 YbtWaW|ƍHe ?a#i**e5eDxy'p @6f8*)IgBcc!I#H9xKZ((ne;= ᧑oJaGnvzM;) 󕂴y<1jXƥAyYb%=ܛHz k*i.>=,M7"`X*AM~&$;rN 7<Qq/ dNkiB0_: aq;qi]t {y2xG]-bf/Oan8TAm0SWRɒ.{$mNfcY]HOi|QiYʌD)v:U+1R5g<.IγiR &d޹}  "XiZخ/!.`وviH-N6 {=4St37b\kknA@> kUʗ9pӵ)Ɍ7FL 1a FrߦP`E2 qjm .BX{G;A`6V|~!}3VT)*G4Yd6'$^$X_)Bb=/( P zW^uh{slC"{`,]Y%nf[T'ˤ5CB'8`OȔm&ŕٝb!a nzS,̭S8A&&oᆂ;A&amcGcYCWs<Z\CBЁ@8d-Im5J>dxBdp<)w{B́ZcDDtX;,iΰ\R,PHX4SQ,6&;B@)9ol4ck[UoeIҐ9jaXZڨ7^ V}%*3hҊb>msoK@h`a#M:4$N4e[Oh3%#hxD S )IYcwf d\/sX7ͷ:zofl3R"(f|3kB[=.%V$?x}[k_D@ ?IMmri[CDd^Fa1T1Ӈl.! 3= F  5U@\wl\.`T2b#a6Ϯf ȓg''@""= pMC5I;g%&T|$8_0,umZYGzX(98W9D#P ٓ[WOo opi/ⷉmho(6p;q{qT}O$XB#WOѺr,}6a-z'.ogC|Vx .m=֥W~{ ` Ipb0I &$b4"TC6k+Ui3 u|$QnR27%SxeEԠNQe,, F|g5i,UbxU&.6H0 jLmA`''nҭ'l+V(lD>*:ӿy.JMLe8fmYޓzmXŤ1\)I#xq!7kdDȶ/$`jEuR2UӎwNJk>|k% ox{ڬʁ$юy: 1*J -m֏o\yHʰEQP&sΜb~mzW#V,<. .%sbv1ìԗef:j~[dw?;hwހ%ݪeባ39&ͦ56L *'}%l [s6 엿{EAi`rdsx̻|,8{s=NI% =m0DZ -CRr֥F%TGӠ-%[3hʍV!k|V&eƦ8Ԃ`&X_hg2T!ddws19,2a(@!z5)Ro{I. cMMۀC0~q/ ktST́~m{;az0Ezl^Rԉܶx˂/1ff:— FsW;uyv>l PA iH̊QxpA]ζP%m.d[/{'Q<$F.Y:Rv o$'NzB;d.hC/[vg cT}Xۀ}Q:؜V@%pVfL# NXe+)2@FguЅRQ<\s!dF# P$>Dr̥R$DNC bu$uP)9&(Ůӭ47¬z&X `є+YqQŀ &Q.MGM:857xx߄}lo" e sv7j %fDme;$w(0"ZxD|`ףTS>RMv_.7uPr{stƨzy%slaoK1^%' / kGKKnx)w?p*&+=s7Am9Kי.j{"mj&Y `8%nw(fJm2|h+ᆐ홓bhwb[-FO)S9?l㙾!BpDoKj"kـ_40 ֨+)4LvJ | UqtN^vyRm>l%係{GI/:y(]WO>Y%'x,|M ͼ9y餗4~s Y44BT_Io; !yrc_f/%V8dςG3z=xٻ ΩYͱFMٔ*f528c>M-7Nv4 =o/~n[>g)B@E2{nRCmtՇ}Z`+=8a2‹nFfPX[q'XkϻCle<,Sh㕺]$*_I?N> gܮ$k<#^RP&`NAU g 1 ;@zOrPcDUr?limt*O4O {) Q\_[^qOC+f+dbg0}+eCb_ 5k;v.Ƃ(W}QrHM9\e{KaiCou^*26bݰg?eCDY_%qBЕ,yB0qvfZQdeHqd!Ew  HBHI:uBԮ4'dd'^me:*d']dKG qw̹f8fCR6G[fC  jl?41q=T_ 3|08F0vHNEQdo"fD$E'MO@rt&cǸ`2|0a+nɼ]y/JGB:Ţ:>ZoKaq /uYr)I>d[4,H^K~:`$.`ZXCXy$}w '5+ʡ 8 T }$MfY.ˏ{(vAZ 1UPuU ۃGqCQ*q MC}d5P\OLz\VMf0Sۦ#͙y#А_ 15T_xrt?.,s='yvbݖ(*҉o%*J9 ANw.A(}K8E7V)ul!9 +s?4NٍEp6;GƛK* ^n(3 bB~+ȝaK̠Ǘqao"X@ZHoMe ,Ula?dY9asЯIqUEToXT41^&M(Pԑp+|^c -h 43qvf~[(E2Pڭ'VdAMvH[E1pg,-5IR j]>;̨ѽolPEM*{ptC}Cc>LqNHn[/ t ű,'V璦p=(XJOpWO;,ɕ{WyJ{i&4AGaQi??I<@@56Р&LBwn=idAi>SL K巼` o|L'#ձ(T* *[ϠǺ(Z9@! Nx3'SvXi_VByqd%!QuC!^ pnMy/D֝%8ܞhR=)PfT0UtRQJӊ&W%|(}&pjn3\o2KZp_)8"%d- ([{ 'ejS4/UI[%ew!x Yi*bWpqϱc?*nIc 3~"S18 *a zrd4D\ gm?]0}9~d pWg Â/>/6ƓJe<'qOafz oԉ^ݮ~LDX vD=GmOOD)NcbOk@!;CVR޾rf;eG#+o4 Mz粷Զd\ ^eesIг;: :?׫6ڸQGʹ"!>g@)! ьHNH8E䗨&ؖ|z=NFDG)}#5-P[lszH̯ŒƵ3_V5iW u[\b~umLd6*140rCs .w/ g S;nrYǿcټ19uiԥ$6UX,(v3)ٿ^-7:!r#</hhJKU67Lwvkj9B`3DHGSnA!H~w^WGvsW+\CjMZ4.dxՙ*O 䳿;W .^h"ba!9&xe1_~75XcD᪂&"\ 3YouaQz &8It ̯V?K?IsI]Y?]YEؾc7*ZPv=7t8 keڤ;O+ ¾c%hjnfPXT֑́(B=4 m˧1U8 bJ9:&3:nnV"F_3r3 ,oD/EagCGHfS)B{c MkJS/y_*vnЖKtS͏erbci<8 +n^G1oζC c0U%K% oH,d>)]7彡VЋC#%5&Nlf 1TMx{,V}ʭ'ÄP@Zy1ȷT=4y8Vw:a%àd)`}6ם#T6E@вc%yb&ҫ<1Q u ]({1ht\D!6~ڥ2d2߄īzBE+&/ұe!(48*E 4nj̽~oG1E$eKP3{DZ(FE ө * R㸐RH03wF> JSzw< F[[p&pw~SALZdOZ8Rs7gAe Nx_m24Bn=+;d6)C(yƑf9vSҙ5g"&STN3sv =RM>p+tD8>G[t >p@"rfpYc\g jw鯡1FFyS3!kD}>TBYq 57KJ \|eMO0܃#_كkN L-#Qgoܧ^d^+)#n6rV[B9k)\Ѡ/Yw(r#F!|47sNK;eUtʊRm@~޹xwQN[7#uܮ퍒i/s*\Ko ЧJ\rP7/;[cp\?rYû5C~ZiȁcigB~X +],R t-F59~VjDPedɈl6d !/CJ"%xrҘ75Q Hlp4Kq^kn ϪX&j =2V^[df.@uۅu8i6jI(:c`-p7?ycXb6oi\RNJH 1ߞSZQWLVgiӢ|]O3{ׂ(0Z}غn9BJ  h]c .JX-ݻm@o8U¤\rAq! }BK-ԉO S}p3J_A,y6c@7,(wg Kxu bi0\:Dsn'-(@ө'K r 1$ɒ$iBɕ P&y[P q@;Rlx%k Z yA*m ?1 vBhoti RۀM1}\\d )Qi#;!k2rt8FMX\8B=|usfyA FqnNh;%G .ҔR:`UB&5U6ge“M !OL:,SHh68@lŬXLUTu`)@4ρlU7Qu++md$} YP-vsҍdTpD95ûIRƈ"Z*i}sF/wQ@zb0םj4R kQvuQs!z5dC J0YtPJ',A6MtW'Mɳp^$l)֖+ N,PcYQD`-}qdBL<<46x:Yi& @4PFUT_R)a_~P-!s\:RF-pZ6+5!z/zͽmJ#* o׾,N l,i[(Pm8VYs{4y 5K{wx!@AKlj *Ū~?h,rd$lfN"3}ǼMEFxm^PrVL2JWC]P2Z{C-^-9#,'C]D<7׫Mĵ2&ISAHp4ޝ!!ꑖQ.ZlafT?GXt,,ݜgALbա 6½"lbD Ζ ة@9l!ΣӪ͛lZ֒G&hcPs餾Ǭad^21zUnxJ}nAT "Zߟ ]X> tՌ&1sjJClڪVbk4ri:I/}OKkl)Mp$csE3?I^n\ĘPCǤIMGu6,m4^b[Wo0TE=+6V>%_C<__:/>( Nqg=G+'Yrd$.BJ1TCWl.򁬅RBۜ.v8o#K>+YZwl-")Dlc14=45sٯ:ܻx351ˑ3/eK <:: )8̫H Ex39FŽ`QYm\ZSϘa֒~@Jcw9bBL jx s'&t@bHd :%,bI?2;)Uu%?+VđjnSxE̾ءe9lk[:W-H6IS I*A/{_Nf1\vOlf2 `Es71N 4ۊVa/ZsDOY/!\7D]Q8bF9aQ=`mn5Wd;q;jN.qVCiҌ$56pi Y%•Ge1ݏR?w p6J(ґ``W?]k?f D"@1< {ƒuL;7 w]v,_^WhH/jIn[?Vy&lOlhed|Cb.J0~ %McLVZϬAZ`hy2;Fs[EoypD" `()Ѯ9z$)|'ڎ[i^,ؕcL|҇kcB@YN{w,!_iH2M)_rk| -gHwOz EW8ո@x$MZ/#֩ᐳLֳbo*~ޑF.̀21R4|[/Cү`%֎LØvBQ"ME(Mj3uѵ-Fa/&W7cb`̰5Opg)ItCM ˴@Um۸j4YʍUsaXezhsG?IKcBi2YM'}Vﵚc}/K*4+cuHX)KU)3pvbܰGyВVeq_2QO}{v+Ri''/e@6/" mE@?Qi0$* ]j-̼OL}:Bk{%0.cCI;$3 %;,\ɏr6ׁEn@DHrrEb[C›|% qMm>_ ˉ(b%XJkX]:XQ# O0)8ЩՕx) 3FMqKž㜼+PΌ,I|zx7ˀjB#=/>B}M2UyԨ(nSM*_eV"w}C6] ,ytr؇qCM1ATXR@Zr]:.O4;(|NgGd0wI C'%d0_^VvNRZt@a-0<.i(1T5sVENRqwOU{owsi]+nu[KK/9MiQT'&]hUMQ}uEmNܓ((llc~1Ph#āLpe21O~Y[@ߒ3\r_Qo='ooY>P(-E88mƻO^;`V<&CV‡2gΨ?F (ɄQ"uzd鴒$qo$Z` }+MM{Ri>rQo}/~ZKS1A,p;?2Ԓ_#ɮ-}\A 9n;M2PB9l89Zstm>{ЏR.Hf~_M\'|3dpPEkT3`opySw6H=ɜfRWT!X&sֻQMUv5.$: {; ]b'U'~MUx&CpҰעCOE-h#tB0$as>)Ui4{F xa0>| `~{t"noS-9oԁ8^&GMqdxtBgMqJ uoݘYH K].^PE9/m?x%S.i̹YR6HWhD PZۂ*E\j,/cjbk/pig%:rCooglb{.O /8Y!nKLd-8 بA!el(j fK6ܜ7D$ٜC;ڳOBFANm}(5>Mmˆc`)ĞCmeQ5VT`= 'S^fn*Fͅ1uibsnm6g3#/SIZƏͅ!P3j[;* WLҦsWE&,SI?&!w5l5,ȍaapjBa}|O Y &x]oBFiٴrb=R.P֍dx+@@o\;@ԁUIt $&^$p %!ΊN{M^zN]u;nB*i+CGa -rM ] m2GMkXhM3|@?. f/ XZȘL9ߕ Gni#h~7[Ru:cBl:?D'K냉T:p1$ U z'fH͓@v4A{OGxM_1j:f+ ZN9eXwQAG= 29jtkт/%W4-dΝ9tKK> cwʑ b'N u'4#)pQ4F?q30lx>[8a#<+# a% (4AhhI4rNZRnq'4+;)ܕFkEc3N.xX;G"^q&^KEmԽAjвepBD|#qǨ{"d)]k*.iJ ^_!wbLQλ30BQWv,h9M1 WgЫsI[Y5p <xE5JٻK'ݔ\y5I1 GG$CfU@b>A[%>lt1 bαN*M 9 )^(FFviN\PEjf4YœanU1B|V*GmVJAVʂD`8~}M 7cw$re fɥ :MaGQ {zqadcJXJj*x:+a@^FN:쪽.z)Æ prNXД1QJ.\<* e%Tʱ #VNXݫfߐGִ XJдsz`+Xe'g##Wk572uX낛' ͨxqQq1݅³Əv }+=MG(;~-}W8ɕ16X?O4qz.AQKq1Ezt9 Yљ.!28K(P̬Q;4M M-nOPcq՛]v4@ΝEsJ]ΡzAʨנ iO88#| la< b>EY(zBbydoXt ]u>Pv1]"BJC2l[S#cWV%W˘lZ%5 6Q/=&*#*@9;|m$(%+3[$Llt FT=A`æ{YeC[pu}kA0 ^8=̤\SzV:gH"@F =tz7p >%'sY-,K5EAsP摕N9RK8ѯ H?TieZ^H.6UO6iQ1d%4(|7ǐ4s%gLN3R ٧iJğ֣4mJgXeL.{F]!ߧHV) N]u 1|r7vwkc$]nD~7j|u^ME O: t1G)*8c;CXIXW <)cKm( VÄCl7/e2[r Vŷij.:-ɵdJT'Eh eV&) HHuӃtͻXbï#S lץHg)"Z#9UlQYg("|K6?|c04'.7oNdx |SҗJg@Ʉ[$j[Q )t{99z%ߙ@AA;F/,X29Tػ<6\z 7!/jq߳ Yn[SNa5.?$7 dҏjSsK;}M>GŢi J'sT&zcY >σHRǢŅ]  -e;ar߬1qܲ x9\VoAZT*i2BS{ZZ/(U&_z1Y ˮ!CTR_VM6*3Hy؃(3@{u<?`d|(.,:`UZnMu֒v~Y뾃Nly,#Џ|JVm=0bNxv2Te9S%9ye-laj %k1nfDyPnB]=_eŠ)& +nqjͩC߷$C>ִfeF"R@K07(|.і(VqoS#_5˛ѷnrwuR5Y>I/ pׁ %*D^"GJ۷hO%HjOW3IK\)4 nc/Bs8Hosp)T"I(UEGi h[0Ha0$U{^o*t(}C@r0cJmxS(Jkil9œܥXbd࿠|ryq?&H\֦\PMƕJzmvAƵyvuئL̅9r!]~f^>%0#u zMX75kzw`X(&-#M֌>IѨ^mZd"Votr=?'9@2\}ٓZ+r=7ygZ fVەW=zٷuA4b.XyD*o[j)6bWu"V% dʎڑyS @I$.QVV: ,s~v"IaGf uc fQ61Zait!ԕN6Ѹ3wu 9^C+!T{@4FuUj:6$-(=B;(yCMa+$ɐ_yN`Y#hB;MvFEv_:Ac X⌶%S?VeRBGݔdE)^+4ܯ8dzz(}Õ}{ 66Q C7xe׻^lqw@1LZ7.(!er˽^,IqoFr@cGTaWOb"4/n7崺p q˘ pWch΅sa-}:]F_@iR|լZ0|])~wa$qgcT.v<6n,#0T07 j$䰙Sc=)lv!ۃtf|OԺ㍨”Yh-حe>Di’"-k2J\3(-bCD6;!((>3qӗ hXG,o\i$(6|'E FV]zRI u4&8E %9DiVUɹBF=b=>lOFrC$g~b"ǿUy/]A+DbbLJ?tp1$sU)s ϾЏ=E1pԱ%Zտp(C{؜ ZV ~@5A[¶ޠV 'qw{۹Svn+Tg:};0L lXA } smc-,pM Z&dHz8 wlCخ`}Dy\ԯ.c0xc_8JW[ lY06pb?01, (+̻~[CEa}%^4&M[m9-_IkgKʬi]ÌEiYo 3 N vk;VEӠ$y6ˎ~W1;a)*jbe;q?W' Nhىsi|L-/>C;oG))J\B U{fIQ$ʽ0EM8wxiyrZϒf+{;zHZ@6MVfo괂78 Q;X EC4f!/daCce፮<ԱB 6 E8v! VhࠎGcd2nv JUu 2.x+=t3bo.6-cf= <.-xcFΜ~``STԣg6d=.j)nyaєzJ-ɀf!\vmհLD8#&f0lSOBEgT BBkP^~l0jc*qq2y _ D:>jǯ2%d\9ι4R2^LZ@>FlEe=^[8@(j@Pӹ=rtmm?#[%C8{C GdPLF1n<*qh"Y*[Tr `G'uxZ Y$]D3o%1]˜$95pq: I ܕhh\].m6|,vΩ܉Dd-_ty!OVMsVf1T_4BdjxSAA%wT>y-aW{7]*R_Уh'+~@P5EA\mVy >p:_Mށ $KX59tc$9IZXrmQ_m>.i<vW2/ ƗJxXwlrq YϰW;|c-%qgLP4\)#L~}oÿѫo?w:bmfBGXFD)f/VĭG9"ހB'LS"kWDڅJ ['A?JڞhA+' "K$^>Ó%X [cUuQMRP:qNXNl1Q7q߱lh\@V]mrCv JVqa Wu<1sa{pLrV |UP⒑\Hٌ"6NB{FQ@4pQSxy ucBzۺ]}CɌaڝ q`؟훮g'<(SerkJSN! =KQB/WBЊ}z~2Dpx|1CnB˧DYGi E]@.h7]`&s # pit粳?T<pX *Hŵ0;I#Uم "/L$ȶLQr 'G;8}f4pS8;dg@6(wl {iyݭ; !KX8 ݣW*CE=kdgL݄U2\! T(YC619{Cg_K -؅3a?ͅ G i mzLvp5ٚqVc2X)no0@ 3X]a@& g64hԏn̑=7y%/GB0"8|P1 (n[뱪,"bqdX# ^Alw{,|߇H;3d]<6w/tlp07u&.qfd(gʳYHWfxNr+wG3:-MKY#X%ɡg*VDּk^0}sSk5D)Ac@H vcds甪}"%n9Q(&\B|9/+Jc}˩~ ~u4C ;9ri'u?_$:ҌKC[nl4phؔbk7 FOns C ݧ:R,>*-}*tMbӀ=5h壙I+C/T0(5ˁNf>x{̌5\%8S^޽` fMuv7Owt;0I׃_I!e,t,CH G"7 5ݿJٹ0'fyy+!lФhЏ Qi=uDz]zrHQ5;R&+/k!s TX"Vc7ONEƂS.%k%^z/&rQQul(_]w|[ ^٫NE5&P͍0JX\'UmCj3quD(ʑk6+[NyV~N&Hmߑ7=p7+aasƞCj 4DˌGTJٕxƴ<&z5,{ıcgpw?,5(e~5|T\>U`Hؖ"Q87f,b ֝ͤu3-Hxu Io5G;;3si53aCf[AWfHxcgO$7 36s7v !lc&Wí+ێ"5%j܄JP.ɌQމEQlѬM/_~Rd! S%WdP{﨎}E=+jǻ[(/F;0vK%bK3ާ/kV,D3|[9FpxPY=Vެ:_XmGO+}%Dc~ב—2K赗+}%NV1)}XȶyWLƾDzPPyvMO򤠎羟O<K_AXθk;}G [BEp,fuF֘\J##H"m7NvlGAX,2p=K( -TiVb SÖ3k# ~a!/]@&xҏ"魟Z&l HYtO#n6Cz :1 C }\CKm}>l~\Ewoˠh缁>ܼ{tJ)s0Oh:yq¦*p'O@UhN|PF,*{+!*)R\Bxxc=j[7WþXx;r*۱$ ]m:&pQF{< g&mBiMp2%pvLǓ #XS`fRRǂ<'KVcT*OvS?7gƕ/S+e웖5n/ 3+3@``%ͥVޘ)9c=8_ LV@C,R!*2iCON'ԉ{9Z  {3]m`b1Ցn}<4s0+1V &z{ gRa9'02qy pAeh6%ϼ!!| 7I?Or%r@.>i^@̨*57O\T'ēp!1g.&WGTAYރ.3A8AN]- w|nQzEi tH!a.2p T[ʝKX2** sg|;7M:?P&55t)_ YWގ@ou(2sGrТ;n"X!v1jLLf ; {lU^G}H#h'}c;v4JUɳf8I۫f T>9cxaU%T"Cu˜@!5Ne'SNZ_^8\ NB|;AB? 4 a![Nkφ; T ^u/f.S[~T~ړ QG\\IHl{ Gib2[MRnqZY1}`5 M?}\rX ^ޣ抜.߸ɸ G*8MGd\Yph?5O6[Zg-W@-{UZNܢ~$TzTбɕTrG ~(7'\Pi?ԅ9;ZHs–հ> YH坎:W>-#'˖ 0DkCuV/N;Fo_1x<˖ֻ%ƪR}HE!wmIH)!U>͚g=J zruTfO_IЃFZlɬ-J6њ€qPPg'ܬF;9?1LQ8=)qh_\~3h*u F-CN9B3 <UV Fo#%su/Q#A{ݯRs &k`bTm=A_D1UD<2Cayg<8DfH+#QZ^Ǡz1&v*ٚ>:F] MZXG&q(G 7H)McGd]ېCg"'せ xSϼ{B9kWY&o3wy~Q*='?wS# D6,,m' 2FTN֬"ȢLy0p&@D4@x-QDM(+N`a9 3UqʎkpPbGHrtx2v!ܙ3EQՂ.Tg ,ݎ>& )b\Di9t-8$w lb_VL"NWFh[{ciƛrq 4$/1L.aH^] z(E?]GR yk;g>5SJeE޴nw:nX@wMč0f0g`yzDzhsHğz+\r{Pl}̜ 2uY hXܨ^}-q+'O~L9/C`ۢU1(v3+C|δKB y烻=.Z0QoJr IB}ۡb(~īQ.I3BAʎQ}fϖfnΰhC)Zd<]ꤳ}r٭|q)y} h Pڒ4-9|RsY?SO &m?"tPTŮWDCUOS`]׎aeQ^098 )"ٕx=mqp?_t4Kq[B6K9`! rAo׫\&h⛾qQ,QdGZ/~aBB&U/͌IͲ0[s~ۇ3͠N@<#s Scyfg u74rn E;NJ@6a*`/X(LsM 8|%\z[fގb唈ng|?H/fuQ~+{P{ֆLͽ_YEWJi]E7s\tUm?Ln9*IN ̥q컃#R;uX| 7; x_6X 63fiq%]?ʭ3b(rZ YʆݯtoTf"+ *%ιYD kl"%u\Rw-qӹ.lk>V6&F)%Ae;߇][jIAAS"ek;s2prH:횩ۈ/u@Rr :)םVW6R80i 6"yV :"& fudR/*:Uԕj6 KLH@A/5v#?kAG$+N1~݉wf^zSUA-'\+KLYLrYbA33RyeD_rVhd^?iްi6vܵm|7Rpt&FF<29G9!paD>KO-.A~˭@uB(y|H˜m k\f|Wc-=aQ>_YkI 6izc=~N zJ w% ՞JQj7 /.WyA7穀je7~!NhD3Lř D+??47'M !3f佼B)08a  m =2AjuA0{S k?ؔd#Q0OgLv`I"j+t4>."$8t4Dt%q ي:3[ bv@FKM(- sB "phF=6I-%H$/]ǂ9ǰE\ە,A$16~Av QÑjĞ>޻sM8.dg8Dct 5-ѢM8cP(`CهAӛA DKz{j4zDgQΛIbhjJ?PrT1om)e:Nٶ*T+&m'E#P'VR_{Jq8rI,`ڡϐȒKC0% C' o8fܙ6÷OǠjrn^˨nFU/Bm:(O00{j2L4~ǝTk<(~ZRI%ڤ*p"yE1<ά;3 !wa*ȫkU-12KBy q3pqF/V QK Q&72D컫Qk-RP~  #|Gv1:tH*ߓcu{h156z%%`FrTgQiW5n{UF~FAi0TL5/+fjBqWc {gOklbZ-aMfT/*2K =o?ĴQSZ(Wzoj|N!8zg!̠&C+5@^z2~ṭ1'0(5kc;UE.vNʘ6_~}U#+[ٺר~ׅABc\ƑK*4J}<_s@7sl|aYȧx^_?D@Ѷw6~h"Y(Gc&eǏ.~b/bg9rXip1RD{@82" 7Kw #Lw($dr&x?ʌ@P􉎙%0549[kbnhxvCrೋ(YaiOz#'藉k .~%q,l_MV?co"owfH{XC!I\,$8Iey!fiU쉴zS܏P<*x|:3bG;!2f3H8 Ec@O_`(Yaƨ}[m)BU5̷68^ ;>7Ebcب D>r23:kMe/P_"&;++P~ȁ֞2S7?|D"Z]hȳIU!𫣬wG-wϬGKg .ٳߍYI/ d;8sJر⚖37[sѝ*UZGCa޷_rFi 7,?;҄ :#b:. Ձi=&չ#Ϯ.Y^Pͪt1X䣟~0|^(.)ڃ07z2$@0u9)ՕTCĨtm%_p1.!_צ_<_7y [cbCq&5I﵃E%FLWܬnZQpsf;[߻ OB5"j|\>a|S ETn ^.Ov]-2yגD!uM%ieP~Fwvgy:uΣj!Ƅ\8†9t:! Y>6.L6:Ta Y4 #T (cH.sYIpG+2u@SCtB`/`݋WŤuqt!*)pR'^ "3˻cܳ}"I^4ՅOQdgWɆGe2پŴbGQf #JpPa}>6] /W8~]!Z ԝhm.(LJ17J-|Lb='㛛x PNl=O}oɓȚsSҝҀ?!/|GciRx=* (E7,b$8c4%?_nP"770\^g;~f"UI'k}bSbF&u[%8gpFNG(]l?wm]&FTNͬM{sd^iBsxa?ְ t  |ezuex+ψl9kF&ѭh/kP]rҏz]8J,Chy"ԗ'a)nqz.J4L׀Ln$|z,#q!Αh+(&O<ŏs"%dФRl)ב(I ֺF1(:w1=/5؞ ft /v#O'˝`Roo-qGր?#cp-qĈ=&q+ʫ>۝YG%KAQW;4 4]e#]k;EHOc)瓏EETu7Oq2?xԬ>*xAC6MKT+_+B#5Ӭ ށC_Pu, u N4#`=w R%k-ȫ">TkO8JP#2l/Ĩ; b@(:Z/nnKb$T/?տq}YĀJ ԃ"1eZ1GP$g4b pU3 V"ӅϚ+ף,Z \SpVO=62!Wg*Fmu%` B-oghT(H*릜2@:S[[:ҍ(" J$ W٫ ~.&Bd)Su=I w(w_Wv??,a)C3gJKA2{ON - e!V:I)z#қo)nS#n='gjPыYbu\nԷ_@';uٳ}e<[ٯAxEO7(pVBH∅ pJGG48FxŢ G Jf:#a:Jw*a:LpVYV%DLTyG`@SK80s@OE=!wS!-O(|]hąB- ?Ojz5؜擿SCN*Ȳ1;%ʇH 2" p =Cjs\,E G2}kgo&յE5lK0=mԀKaHa P Ejkt5u˷jЪX 7`?_c]Dyy ,b/P}j^2Ad mECu0`Zؙv 1HCZޭn ++[z@E~Zͷv {ҕ  vtG8ov(SG[P&[hy0rvInq:[*m<`uB z@YNNm  Z%I EĖOQ="V*>GPII.6kY)k0_q@RAJLChKIҀY.b͂Yբ*[nx>]f-mXw?m-ե4C}f_I-4jÑ*g>k4~'?]*  vi&k8J_Dx!zh Zָ>kAB!Y6ccW`H#OVN)\O1땣ڒ?+hS'+8"[Ǵ$ (x%2I_" 1 s%8n/aPJ*b(9ziB`<(?:XCIo4rA aQ?nD|гv^ *Gk5R#?LEi}zeGeNcˈ㕫b8ko~1 - !Gᡐ%3q:I3Yɮ8', voctw3NmcV*Cbzڪ z2YIw7t2tvQ#XݬjBez0AbmFU`[_HDC3Ocx Zfت8(*⢊!~ȟµA?pul׌-vie~USKkfj/gWc 2W;ٸLseez*a`LK7FEFol`*[kc ݙw1=| ZrV4df&[l6SDms\ y;' '7N 9?Dq.S|=oy22p?J4Twlji(k%\Zݻg; oʺkcØ\g#2xnt33iqu}r (+I )WV!{r8VCغꂘO@8eA{|&Z;UD\Χ~HZ.s+ju!n9464`>́i o),ŴǢ-`ӾHHt2^Oeƺ)z@q@vf$s~e_v7~ol*FHFˀ g A ڤk .Th3p%!\~lL>'{LooGΟ -#a>z%kY&h5ya%!,tc^ub܋z,c۟ 'a d1`)Dفjd:3 ?bI{OnC%*]7b#پO 0O[s *36Nm+Pkx8cMc#6n.*N.w}eSI$\D̷"bf KnsF6fkjȃ^t P<#-8J[,d0y^beCoe`˫b/:vsk)a$c I_0ez--8}X.|Gcp.n,w7GH Gr"h[u/zNJUiX  Xv4 XuPOr E"D N:w>|Wi;(_[V*P~N )z.ng*0i ꈊ,^rUM`9ծ#N뺒RMR| *epY[`ì\K/P-y1H'n/G'})h`Yx>'s@z_0M`ɑTU0DW,)70ac\e'04 `HHo1 q~74`CJ3+:Mk'!o2!ns%`Ny@3h徹{RHv;E%aYkħ^\v~Wy/H8ղb=!g /P4&hNRCX&uGx̖ 4gg}3{sO g,>URT16(E(o~O>ݠj~Q;`gRVb\^{ c-|Jg`I_ޞ/9b,Tl$a,MqUso L.ĕ5ä'e'ZW")Uyl@ZEu>BR,jGDAF З A߈UdFK™!lױEd=!g?Fx[cJ^VZ`sH<<a[EFp3Y4 ޢiH2x٘=B {;w4RXUܡ'Q}N|>owxR-X\[k<>XD9LؐQ;;Q/^Ē-oŪ@d0=71 dfՑ8 ^!בLeP&v 92XEqIAgFTtK -PEP堕/<0#@SA;L2K| +hZk*! 8S.Z8j3/W0G@'5x7`[1!v7"\vR3` zֽ$- s!XAh[&pmVS%u6-uJ 5CF6 &}vr47աoh l1ᭀFgd [)H< !ϘP K K$r9K 7^% #n5R B\WtL'L y(:p^\Xө((W,C/,2FI(V\AQYLi,.s3tY ơ4gժ6UCkNCMP@#޻E|5Q֛.?&p$ԥa/=1C|<TGC%a1hFfp^ u@C|InVy`ZWT^k+cbC2:pj =q{\0bJ+ kZ%)׹NFW^gUY~p?B鴿7NFG(Vz8mu5V g[;{YQ鰏W+*1B$}B:j8p9mHˢ?M HdH#.ekҾE 8>k[FtÎLk#bMHl:oc$5͘Pl{Vn4=jrC<ȏVZlxϲ"ʞJ^"Km@qh:[#x eÛr/sRf ]IXV$ȥC?z]lsXY˻<ًQ?+c&Ƕ,zѼA"*xkIn*)sTԩ*zҐUs[ԵG(oC%&B[}飭{kDd^pȦEu?kV@ׅ@˔;1ƌxoPE ;0mq>]$& ~rs~mcw:''x͌!\\Ȫ孭LAY#;x4Z9>zF#>Cos`֓wZf\=9N#Uy6ZjÖI{O!S)c_"ˊN|8)&^=ԧ.,*! F &8ȹth}<'86ڠ*W.ul{%^5ե`S} 2Љ,r渻$wȶ$ @ciohMw^JQvxĈ%e2t c*'M8*OKp3+1Iܛȥq@=XS0ZP K^IK^~\8,([PwÚhv;oFf6 8[NxQLo D_'Cqʠ$wD$ÜMqF tyL@O&;9@5fQ.ThexlH<Nnvl)ȉ2x ^?VTMamZ}U90'Cg`glKvߥ i; a#x;-Z\ 72l5ta*VpBu GFRSqw}5)r,TsV MvACNOGu@Ӑ }R,w^gSz>1=܈Wm r=LL4M*N;8BpOO[W]ty$H >swClfhy4rN[0AW$uUdjU>;gW֊z ]mπ|ڌHxl c;K@ݰO,z:[|. kTt2%uQCOr1n ETwf1޼q _٤yb|Y5!qi}4M-"MOGͣժ{4G,W'ˀPVHn9lٗ,_<6l3LH7:,v,k]}w;ˣ8P\*( rߍ萀6n[ uíT6w59ڱL:"\P'Tm]ۀ7K?u"p&DU|Li)$We9%xҒ0™r[Mm8+T"\d0Uɹlŗ*bB_ԹfERO7qQ(kl;oknF$()r _hHKqSD~{MuVGeylD6rɬ{>!i$5en0u`fdj 4fᵾGXVqfbeB1Ʊ"נ0HIe+ymzQ[ӵn*`1"$Ϯ8Z16Qx_șriC;#U > r}R,biagC.H+#~ȩlZs3RϨR'2dU rrx[&'YOYDXQ[3%N݆'wZ.դ.'Bz,zebc rW-j<4(d\!R:u3N,Ϯ-Mi 7>5q$4԰h^ Ά<i )T!%ftJ:x>I.+ÉIjMRFt<>| Pwp*@;3~ Vj0dݺa+)X=yWb,g쟈;F3ګdfį/rT:n6:WUH,SNoJZ6?m@Z HyБiO3}g&!! 3 mUBgb.øJB..],@դ(W q'/#reDKV:)4*"ߊv0 ه&lDqPI.ھ4KN5{pƵsNs9tb@kʜfr3ɭtx{^,mQc\n]}J9}xOdq1b;mP#YH`_ثr[Cb=Z9ִ0Xj_": ǘgݑ]@^^e3.~xCzoMH͓FLCjlg~IiQ'j#=!ӽ"]=U7zDt o0%p?of]-cw+wnA#αՌTH߫pNm씼0j ,mׄ} %YfF]>}IB vk'ԪF\aƞvD*MWih4#psϝjlCuϮEO_:ڜ} F$u( -B%as(ir <4m8?+p,z_*v|81=+T90yʫȃ}4 j '=# x &jXs JgC P?+V3YWAJEsiuط!뎧jUVmJJDǰN%HJ.W.U'qmRjc),dgz[%c#>{xA\d!4n Xw|==`iX[J{q8'6-A,36ϛv| zq!% ,}ۏSLѽ7mo2^vi4E /xv?L L vW9!ܫnKP8FGtYx \4vs)W;؈g5:W^9yϼ?=ꨢxȑo^Uj^ͻaI HĹ IIjElMRy51'@I>: +JX`cLX]՞Ed3YcinZnӺ$Rj.h.c`.bCUagoآe䃠0)leό e6, zJ#Dq1}i BIbWsEW ](04 }饃b=H}𽡒f'݈X9'8'9_3VJi)|" -7ڊd0!j&_t+2*?t."UhkA vHALlhO2!p+yĖcxFt3(oƯr]pFiQ5~P%u0ΊD1;Qp1[ ہ /O% E<'QFmj (L<{[". 8z+ U[` rf4)&+7-Su#}=p:]LFϵ/p٪s.ES ݊y8 qKC* ڑK;!ɼgDW Y=F ؖg`ȈAr[ǘ @LL{ ]D<5/Ew D V\iCžfcNU`$A~PkQblIل%Nx):q¤Y>{}Tm?Z#WIaju=_a{KCCךbNf"aAr?j?h@|?:Ug/)" 0po:SR$` $ՖTgj?qKoR/aLmArܴ7noR҃L% }&@~`:NBV2? Y8 vsޮ!Mss +p.m/hMWon N `&RRuIH$>yO$WshU=ԋ&W)rQsl{1Y~ECXZ4~yn|hjAח`Yx *'En҅!Cǽ~t:m^R!q#7AVATxh*PDH_44ːa*4 @9T$g:\]!-mk㩏AH "ҙO_cbxoTgQ*öEy*Ǝ6k~֔B?(X<QK)sS4oL }7倸rԞs'b|D_zԏM>/2N ̭nw@/]'B%ޡ`>\4b+YIFdHbU(o?6RHm2R(_dC#_ګB0:dA4;@h'r?I26p>*rKL ey=D9}D 3FO$u["P;ʥ*lU[r;"fY]o$5EFLh'9 $uPa^ gJ T`_bxLE(CRjMmW$rʵۂLRD% h!꧑^R_Rfx`}c ݖg}S݅B{< 1^#VɎ*.c+"PdٍdfrQ9'OZp)O_Kj}v)vނ?bBʧs{yw-. %}CEg-vzk1q?|VT|*ɉؖۚ"2"**]S`eMvb.GJh%!gk!nYݯ0 ~ O?JQ aG©;?א``V~ZC2wGoܙ&0ܰP^8 BZײeDBD(2 QzW"PN射IUۯMe# '8FG89Rluz~tۓtlFRyM!wܥH$]V ֒ʇc ~M^&i#64=n >yBޮ^il# :xkk~OVx?  f4%r&}z>DWB"m+C=XOFK'l/'kv}27 ?}Wv_e+_S8<{r2jh@jMy~KB^pV$|iwPDgOJe]E$}A^ifDGs 1I]W_ h)  Jmk;Yx!TQBпz/d6gk,DIY~(9鍥 ]3AWCCDZ$0vO7 qğo% ĹS'_Y*eGe>A-^PIGgt&Q)@?TTVJ'(>Ga1 .jvV/`iox8jٙ.Y %PQ5#Ǟ$E\ɛSOK[}{]E43@ 9h"Lu@b{![J/^,a"_R#'Rg [-!+pǥc}mG_$9l|iˡkOUJѡ^ѕRuG97MW qJ%6ӡg%6vaҍr=]N^6'ܼJf $m,M3C?Pj RwC/Xۜ[z@NẎUn i`ލCBE TGsX,XJqQnkOfI :%F= z@h]4_2פwi{:x}eq;˫~TC9u+ dEN}dhayAJ7Ojk|Đ3Za9t#F&ݣZqKys8ȸxSWq`ˊGOdwTa2_WV1˜afXT`JX[2* sG0)#L Ci,и*> ɦlkEUAԧN? QАNtbk\nwf=JC}dJYJLfutbUG{0%A>D&r݇(4vJ9ز1[(tt sN46x 2Y- ~&ʈN 9:eʥ첤ˎ/b$vr7b|3Dž|$B{[o#ÝaD ͇kp7 :mOrHs}#q}fZ[ݝWc /#Ue$;>Jl%m^ $K11ŋs YTсkviΔf(Vy gT*w$¡6h}hz{x;n`p ZobNu 5k>*[K{OUHt.=;@-!NLnt5S!z `pHRJzpA⢠kuHO_D*є7xhpYȷf e`yapy,,ulu}R%ŪL$Y+5xA! 2q"ٸSPұڞ ,s(`ui%̷4a4rS=r*nÿ9X_,G-4<ߨnI`0d |냓 (AB؏G1"9hw>e/9ĕ`/*?FV1{ݢ|\(tt ~!lpS[R̸0ECGVƒ5R-OmLMAt%Y5<9q/@ZO?M]8`?µ9Xzœx7\ #cƿsB/ HZlT::de'Mkd}H'U``q޲&$P$?xd3L(5J \:/qqtx߾1M!.S2ؿC:d7ŏQ@*w[a\Qc? ¿¯VⅨ3; B)cBLTOϻ+V qW;[0C)X9@o {h -`S38a7uaT<_p[enpܳػ.w҆nrQ=ؑ6%!2sڑ;3ջA``mh3fcBb۝?? !/^zoaկ &O/؆JfE7.HֵV^u [#Zr ԃ &)B{.' $6f4ɕFrn>b5KoW4cyr ۀKn)9T(Cpy[.Vzg+E*Y償<lK5[_0 R\nInKTWRMt+>t 2CzN3Kx͈ϢAʨf=|ܺ=@\RFc˛zuFʊTd,@8=[e`'5 c@* ]ܦC'w_8v4J]aT0|5Qߵ;&{bB 7[R) <)  Q=i7.$EZS_z.Nz1G^'#VIaSb%߰axFv5wKZھ.jɌh3?v߉s#5'7騂3Wu!~.OQn@Bǰ5[,7w:;qZ살!L7ȭʧFikN`oQ?_o/@ytx1 Ҽ'pDZ9zHO0Wd4n8XHɭ@?=E&me"]䗍$tycWt vdʖ!똿0{#+[7b/-9" hC xe*K]Bqާ,dSLg-^KjoЊq/a Ti^Ӣƥ (mMxzv R'BDM7;-f5XRwC PIX:?#y|T#f o C)bwQG@lkUrZחMBӚrC 9Y=pv7Nn}>˙?'wz [iD]lQF3o–8`Uja<7Px02"ɰ:徶Z+ו!YĎT!=:_{I ?/\ NoB0ک(OO* RjvS~±W]7X IJZ>}0:Eooһq>?0jE+4R4eںaP1=\W}PƜOT8x_bc@ SɴU=:_Pkn0=w2]1Rm= x\ \i,4|rWB n+F 6$i1V*"o!ε|BĭF;ֆ P{qPw͎i2=wl& fY2 .]H{%2H&% L$л}ao՝Vz t^74n=]u닀Iu)֎ݛeoFgUOF/l3|wڽk ':n@ry* v9N 8͐,)K>Zk|X7c:mth6"eСd>M[% ?pEBDtU3lS\S?ϧ(m(찲p?L1Z ]՝}x[9:qkˬjir)48XN)߱ xH̀~^6C!yIʩl[EI5kt<LQrnQpM5Jo!!OBrشlinZ鬪HPۙKh{xڳXgb{^5DrCz௩2uMĨB\ bhXͭrm5~.ҡtd~cX~m •p; Q|_forFn$a^h># F.uјI}l0E nG"/禃d. ħib̀Uv U|`2ua NV5FQ:hlϣ"j}zRmY8.`bhVRv 8HCp)@70浓AaGuT5 GΧ懨?J[s{ތjX=m[9 Zg^Z`쓂R>g*w y[``!7&} ^mrd 3S뜺[|a @h/A>0w:4F%{P"ˊXm_kZ|o{֙Y9/(2?x[EIܑn$ ]H؀gn.9lS} r">]o9U+ S~*ٮQFmށA?QBp3ˆ! IuF>03/zfʿanmw-Ryfsji%A ΏºA[PIBѢs ^N )0)׵beF1gP"tٜcx8s"HGŠt|>TkԱoi@cRrJ>c/cQh_4b3/O'r"=S#-.A;2AOFH<>x2rLkCݡ2AvQ~"8{7Ҽߎ G2[ehXpw or&Lv*cM Nhy>0Q琭Nj<҃rGImxFLB_8ʛD!?H<k翅v9D4h %,v*|P\1$?C|BNAm3CO bcݺ!Bq`mų})Iw&١vݟI%M`8^-cXNښ& ׅ*bޑ^8$ c:K^\ǻɔMWh9 F 2@t (P*~J?xMkFv:LQy)Az N'1[de51jDi,J%X yj^WՅ[1*J0/Q0s*Fאqu"_S |G(CQ `VnצhY<ɘs8UCMB^ ,6s$ɼ-ȼ!r q_XӄS3„JOXAA]eS?^I7[6@#m`bb1;PVbN> :Xpt t0J@=EmlZYKuFũ(Hy$T(ZӈAC7:sAZ&8 T_!-#C g˩Ht2ҿC؈lZ3sM``Y l8<\ZE%Go "/7t ]D}ĿpkJY2A 1( 2ˋ_E5QKE3^6``Ep݃|rz4|0,}n3YK4D ;OV1cL>|1AE\j#ްDQAp.KIG2׭=~Yݸ ZQ[C'BQWTy D)WNU<߳ =|gAa h/9Cab<:wCQ+8(>i0P`?G'ӷNZGS΅8>EwkP>!rL\W-d_o*ECGBkiP{F>/! ::4N 5Ԣ,L+JEC ZKڨDZaQUc_H$)GYSw.}Z׭m=r u[*àKb)ܑ>&U jL'Ufߊ*L18y9~Lw\%ȪKtXZ^RV^"Csni0rm^hc8#8epiBiB*gaFUڣB9"„7ֻ^iòbS ũ=zN<* զʐ L6mբ}D|}Fq3Y!k#W$PE8;x>Q 1,j.Z4F%k4$|7tj&IuEKgT/wQВqq|CDUdhL|~zC6w% myP@WΆH-xW/#CɈ?LZV'k[ߠ⯉c7|ۀy{WbA R9NBZ97v'\?h'jIֶp:v}iD[_6Lt *3lrbY"7̬amjr6}vxBP@j&Y3_B`Q؛.γ|gt#p*s]&5mX%OܶT*;9O ӭ'Nx/ppOSS*˂!WF&eX蚁sHX} \0O*-Ns֥m!Q EӻY@texaGv@~ zN ͦe%㤓Knk{ͼQ13!IP`.gib }1%o}f#nuӈH&4Iދ=!cGX*VkaD:Åع-ZR΃!Ʉ8'lADbs7ơ_6i  L߶N \iTO nԜcȝ+$ sT tu*x'Y +e8|yT 09'RBD.CA/M?)av5:purs+M}b[ }kvW^SH*QA E ;XV2mXV+ ě'WPDDڪPh/iPV5+i@2+(Q&h$ҖFOrBt5,GFqʽG>^B"Q~laM6)`m*Hf$ymnzs=BcUs?MI,:}ĔU\g5)*(R'1gm,Q!%; :x/I 51J=&÷b6Yo Σ[9뫣vzs9qEW;+93eg? 49_L R#dj"h&q6P3Ij0H_DZ"9:mT=c^te]Fr@C{$w>e(d*aSz-#qg'PlE0w4"Ơ᪡"+Jnׂ=mAQ.h{g,f<5U$ 0t~\nZ~/>7)pB[*#^!Vt*IRA/;y::7qOC/ it6e(y kc.!&cBq{\B/3'b8#q)V~\f]Jc:Rʂ)h v1/Ai=$?e#jfFV^vH%&ViHe%$`ykܠ(_̢2n5l*1;;fX%J!ű Mp&X b,*TxVpbftU)96OZָ٩?ŠQߕ/ksi# Ui7`u^K|*gr9/nbKJlPb.H_de9c (Rfw(OS/Vp7`y',^ A҇tk)]w24MzeS}pAޏ֖̍8X QOi뻀fr)h= ?C\-hEM=#190%:nr^Ul:7f=’2y#TI.B3>)`-4W:dY/L3E:LH,ڕqAVQ?lW;f2Y$صuc*`B*ӿhu!aFdaUM軗>o7" fvʷq %N\*A x/< 0}3OF1On V-V9I._2sH luGԇ"_ @?ג~0|4Ằavx`bZݖ%O0h?pq<%N]2`LJc2oڭpK a*wSXKi2|+To!(O,:Cܢ_9]@@4E1LްN+{C j1VOPa'A %(/'_6$5~ )dA6ŶMVDP!'9LBd agIJ܇Qȫ<5y:wVwU*џqx}Ͻ%|ZS ڃaW"@-ĊBQZ1Of,:y姨s^7i4&o)r-2E\ї>U;.%=կ={U9SڊkRITS\ $څD)8voHgGm Jl+³'#^f+a*hI},$+:2ij!쏬i'M/@f,x >|ۭ.#Os~-1o?K20 RRʉ8}2u&cܐ]&yi]BÅ4G%G;ԭf+ɴq̋QMgslJN9܇{K^ P}bI|GO&1}\/Xoj3/E2۩=ٸHQ((g܈e(L%{?id, Ո߿ZyDaD#}0;f4se8 TsΜm%ʈyGhk۩/w)-} Bg3\( : gϙ/Z c!dݎzD& ]cPO8j{o%gD`_bE ҍG _acAM! `Y%V727 i /ƤR[Y9N]%O-|,݋bIA G9Z}x7c?LfB8=py0, ʡ/ҕWg$%]$ǰ$>4"9+ 2 ;"*]O_Rhfk85|`S?>c_ t%VȀGb/x9ˁZ:N7vtl:ČfPZ? 1T0^ l!hB֙/@y>Ve_1k/ m m4@_ FL-K_>UjT*_#0P_2szSfc]R},*_d?*` S p>ͤܠM^GAS݈dr-?^ .^U?G{6QG~NBK}@gP*qARrA;XSm?˲Q"I`t| 6;w5l/:=棤_/P*i4zS5iɃ:\3ʶ,n ޫ{8Iݙ&12p='WM嘣2G?J"`YM\K0`x rAͬ:VQ_1v5Afxr?&:MgNz1b0aGHNWrY K.26ߌ2H:?d!rInn?2%d>梭Bd%3 {e𦹼B~["MtHMk)鑻uFfEԭ9@Vj=Gs}2_}[?@<}gF3)h= ,Y:tVL/YAedK;vjA{TA( 92V-ݴJ>8}˲Y\섎=9ǿL3 ntf)ӮB k'c{JLG{@p΄ťom$ι:a(8̷_~(th^:$vMBh !79.jkGTTVtreaK"xi4S0w݆2S{?&~zk~4/|80F`h@Rտ&<}Q@(AST ?70zU`0jK4VR!?LbѾ@ ^(~Uҭ!O{8}^fkͰ6EwY.thђPL[#=5U {u~@7 xN.. Idd:uddٱA⁨Epф3}P_27y2Xc$6 6yPb,ZM[ Z:?F@{Ov"3aZSVؖ&eWg+пs)G+#^eXϡwp-HuiPX~f#sOӂz kG.w QUaV"?Y/&<۪iLyKB`ύZf7`rC(}:h ~]dG&ɕ'\ eѩ7~qydVs8 f 7dk pӃ[DR%!}sk.|:9͈-ͻuT;k>U\ŘH𰘣=hD9#6ݜen[s ~ 3K8[RLc:D<(Sw`Cҭ +=5uk?ϓB@,_ʏ"uhC;Pz)cK&@Ȇ /cޫs'\p9n՜-Gn{½}ukne(Kl\,@ywXއ7óDVC E fa67BG39uUzqg@ G5U.ĎT!t, 49Ms~ 4ߘ+<6 y횥NW5LowϽTDSԄ{= } Zz`ٔ#-TEx!JѿRM8 Q 43M6[ű} ,2FҜb__KM:>N-xz,gNoL23uji68zGO>l2ua>CFa2f4 ƸQn\AL;S`8 fVjG} DK.[-ҡP2OpwT2CT9@7垆2JKW&X;&{{iQ3y6_k5\)AJd -9[5.E$m頯 vWFtY40oiI0Q:MzUinhǞ'*,,8n-X-ൡm*?-w6Y`{rRͤR8JToEt^J8G-!PGU]rt_HR-p8#9RRai'zyh&L%Ml_4EkDr-4wj4ؕB┭tZHumL UYgFʦwHq8{O~#"˃(Վ]Í.(JT2i@┷oO=Nlzr,= E|TYŠKf ѽѾz:u ʏOߪL.5qܨ9\etKxYq ;M7/S/X _͞V&̳gISiSO޷_'1Z.&e%4*OOdKʴqM}-UwE&F{+Mp 7i]Ӎq`Q}#‰\4AjKNj.MeL!j&[i"nk \GƸ#ЛC'e["$d$1/90277dˆeܘ _Ǘ= CE;ġP#1-ݻ*ΕO^" H <4346y "~4^Z7WQKdQn.9%=A8'd9 M`_{kΞf5P]*Ik-S<5@h̟@]]~cn(Slg@!Xw ա}$ڄ%adhp4[d¨Ҹ.eStgf PjA@ Wo*y& e;WK_N@{uba ,]7'Q'ǀ?Cvգ~;Bp:;`DDȨ ;ga Eɖf@c-PKUE|a%cqݭ0YvUnsDsQ}!TƗB;s+h~rw|eh)E)Iݳretªa-@ gQҧF3G[VYT7Xa WRP%P߫P{X'ygl3vEVdR:236V-nπv[:s;J2,ТJri; %q>shDJ5 T jCbF%!P&۩$QCJרDEM՚g #K-=cS#Dg"l|?g(r6F&i[= 0 O:6l_${vu/y5_n5u:E=yOzsD T;(ThAbъ..scv>[ "1kn ]P&ęyD\<5ySsWZ]֮QH=D( (vCɏnY.z2ݱ^=Z"aѢVK@L6C/Q{I<8Y)di劣hpDžOSt47)+ n1m8nTunwfY"4s,Җ5AbN;LA\ntЌ׺f@*tNnj80_N+#aN5 F^A _+wMY hȐ5:RAMh֌s2Q_Aը'd_2" RQO3=Ĉ.q澺/jþ`;֨PVTtwޘC ѿFٽ SǚDaKl54N(bXm#^4ٺ3b|-!g4_(T`$^X:~|! w-`^}VVE %aF˭\=oꔙ@_|$i3hW:[:EdhʄwX-nyWLIR_ĤƹDLs3iKR|㺤R^8n\w]A+|,ʼJc訽-<:03`PIr7 'PC׹upAy#ԗ26ԅbEq &zRsR ̥m j x ĉ_5Pwoh̰1fƹ `gE"Ҳm)2DqW( p.E8U -O+ &Y}Ƅ_tGʇl:FNY#cqL6Q9lS&}ٰh< SS99U4kiȜ8'EӜYahא; gU}eY,rz{$$s$c WB͹ޠg,k!K-t6sʬ^S1ϚG6]S+4c~ fI;QM?.Kr=5~ZgyaP7=t:p˟at4%I\MV֥#(6DB2F e§Aqkkpyae}CUaH8-ж+EG"Er ),B݈d$)0GzlBB/8m0TYe&jXUp}FPfbj[qK#<鷩iOл͡\>Up$Ԛg"1f>HŲl{ I˰ޖ7t񨎀..6+@9F"o͈cpB! ]^΁hnN(Ys ?J7fn,lPR 9M1:iV*s&Q@LQq5fhIí _)tQ~BӈW\՞t,崏bx#Ővv@4'CfqYi,׉TIx*CGQuqnO36>^h9`L),dƃ[hA77T 㟛P>J +N.]_=Oc-[HZN:ǷZk\23mڗ "O&.VCq`wc6cѺ o79h >;,E$ <t~_`Pfc!.'rEZn^JqX&#m{9尽͑qc[%Oŵ{,l 9p\1<"wjQ˒1%D7c1>s$HS͞RÅ di3|"Rף PJ«=Q;{lDBM )>: pڿCzT Q쳭JA9%=v<@}D.KpT-9"O ZoZ^>,ü}mƷс^{(&(>@((\2ή?AjZ=8r=Ȕ@t5[3X׵̅f.n:_T0Dt#!X'8=uȅ0,<0Z׀vvj GjS}E~]UߛYX0r02^b1T]ʌ-9F"k4BTMCojoSk_/!Xrg= T^)ɠ ڂnt| |'6ƒ#"uE]8XFIun@VdKJmi{p5?7%i<'-x{ >y͠nrn\T%VNg+BT6:y?u$Һ5Fm6,c!Lppjjg%ѴނWv` N7Ҙ]3 Ķ`[~sGXܚX45߻qJ‡+KAbqਸ/x"cCL+55"0ͷ9*tx7ݿ2ߦc+>nbNw-)4S#uVhR* ijd>~Q%h0Ef?ݖYۆ/XmbJV*Lqhd@uBnGwlq=5# 2$Ӽ^KB^UBmls.5#*3\?&zaS'au?ū !"YAfn`ln{ܨiXz3d7~?2JŌs 2m˴ N2Q>ELEeJNϐ3-yeljF-P%v:=L9 nQ r.b <AzÑ4bͩ;?7$q %[<| -nd.hދIlkXG1ݣcB/^z{Hd:^c >fgw`Ba)H3Dl#ILS~~([è)אCaE13:/dW=h9{jbdq? 1YKЅ(YÇ3qݥn-9M x`W3-Ba4 L 5N @_=Q Ok I+(-OZTFLz)¤K.gXdǓHyr>9 j" Λ舲ohnxRxQrP4^%֋0G(2Ѕ}0%9ç SR59i\h(mއYc{vg2Xߦ+X[ٶ:}> 6NmmpUbb YG!%;m $%)ņ^Z64n4bU̼UYKE]&o{: BDB0o=m":#f⋲.6J3n߬sr4:Kk}AY g&ٜNMv~H 2VB]U*&y`;G#.w5i$tǑ# ^%P!b{UE57p$5(}Z_SdPkX9H ~Ikd1+wRg#~Ew8Zw\P5Z߄bi/2挐ӴChүZ? 5^Μt'L$JuqА o2?葹$@0.]B7b֪h@D%x UWv,E]'Im:Q) Qư4썦t9[W5UhcW7Xe.M_ce}1 +Q҃DzcNt(90-= if3qR9$ 3u:m)ld}4MO>bsRel*\trDk9<0r!a#.Xp'EMgwW-Zx[6(o]</L%HJk7 ͔%qt1j1d!ÍBzlfUp"O)ȧ|may&Q5-z઱(m~I@=gY˖kvGUUIla{lwuS9ʤYJ2fKvp">oP]NͬEt5VC37yaJ oľQ'ᰑY˘3 \57H~'W߸uq>R{R %9W+oҊ4hW$YeDfMoznt Djr[AL3fŜMቓwpO.>ʄ _u5cT~d1p*pĻ %OpVEI\m7qDaƐw41ﹻʦu?^-mBuкzpno`Y̡ {]Dzn53Mޏ`|+W8Fxl6\ Zc(D+5q#l0;'cx[\JqR1kwx攼;̼Mll*;[i5Ml)Yq@_](W=!1qev u¦X7rMEG3%Kː-dK-Igx?v< tZcI{ Cw˥ zEO%e!+ P =8~Ux Eq˺vbr!CݥO0Jq@9P"-wC&'ՇӬKo{4+ BM#KP~OS73vIi(qf'Os-o ѽ_H7xJ1:=^s _ it>{ K8bg`*7v~P((+Bss(ae=st(%ho8lZ(;%LX7{^:wA!qHs?RaE Rf-Y;cNcFkj Op"jP,x>h"K{0x`7TJ ;GIaVy{?[-8^+g:c0v\>P֕El&0QR/ZtG؁ګ߷@ >@HЃ s>EZh*5j % BRTc[<'yb_|:d=|=D䓓s)wZ -+[$7l:R (A5g$IKCFU铊T\ʧVjj'dkM9ʨWpz ]c>4t̿6?O="0ޠ>R@+V^th~Y8fL~r_sύv}LZDiVD N4?#u#liK/V?I!{WҢ j6 Jy~huw iIA@` H)fng όkMoosЀjCAlc<- I󼰏LU=XEuS b"tKRXg'1 OuBg6 K@W3BU"u8S: lޙr ze,M{f:HڒEldISrw!MI<[~svI0-x_eg4x[4gLTɟx8_#% y6x*QTf KV!SD%ox' y5WRg *ziаdώ1Iw q FrUNwoi gFĩ9@LOf 'Y7Ŏ({=p@K(m* b*+׍lDzߢ5zD?I2%G", DCrV^FY#Cu\`(EZ1psy]R(i6.\n h]tOy{Bl}^)ZopڬNFJA m*sMp!dS4{Ad^LowqER_=HVȪP]p_ܱ R0)4-X;73K74ym[l  uȑ2`4yg0)`бtZ7o}UiY$+ bUaxfiQ?^~ItGbZBٝ,0ʨ6NhbҫdRm7b\aIVᅓ8jM3ΆZnx-[8H4X}p bSc51X>e78"AiixX<O <D1EE r/bKMT' 9q.H^ * {N~M1+76 A*T1RΤr^922i{;ch>N1c{2&vS2Rp9sb 㚽)&Ɩk&Zz${i=nNԜZQH5rCB"!ò%kq>; _ɚ@0׺V?_ d" Tt,OK, vtk4Q}Ú yTBx:ԏBr ~u'QHl#}&R.X-?lj.ۭ` 7qߐ4[ՉBw/wj->fHTB cy QuE~-],5hޟba3k9uQY]dbcfL+_VZZزL˪O4hN2 x~ޕ%V+Iu;x87(WaL7MmFprZRqC}kjۿO; X)m_j.qH5>br K5+\1xz39t|GgLAWϸW~Χ1gR\ԩSnJWҕbg~iy`% OZֱ<0 {mW?GW{`U~࿹JzXpZ! Ϋb޵48_"vΠRpP׹uJ$5衋k#NX܀p*k4(2+tug0"ĨKNZw9?vWl|V>*-c=Һ3PqWY d҂bxuDұe])M?Snt:Ut欰i+0aǥ3 vb@]h~OW{ݴ0psҦ:`#b{EY1$o&m\a,r σ|c.~ҡ,Wm nu[v)~a1t Dx(jo@(>ՖҠjcg(R+HR!PZ^?ޏrRDon4u4뮐uPLl׮G21'g8z\F#򁝺$(3ªctVv̄.#ϗ#>@1fE5*잯 ZU Gi*Q`>kFɏr L'յ <%L򏪙*u#RFߴ5٨Th@g!&3lve+?Thjt?P ]̈́D|=lnb8 (cht^~(oP3>UTN8É`1#6[nKSP20.}dpugcZE)cc;;H1bpA' 鸜 gERs*Ǐgy DI!qš@MaUIrA[֨lQYR颻%-9! = WێMIJTcK Ae[2hnN;D?yTu\WEbozqKF7>pr}UG%߇ZtefT(Ps0\|7(Z~Gtqu;6 ߕݦazr-ڞ_>*^c.͛V>q*KGWkm?N8,q?A`<Oa@}cIlY]T#\S*2:rZbdqlȚM.p7>Ch\]Vd ۀ>ƵH_"ri5)~2ʀ'B\i$[t 1*%>e!7nXc;Y]Iڥ6F1>- 2c0 EKܭW.zYĶyz矷f_Ȇfu!lkH7,ۗ'<57ٚ{_BfgVZ~ .IyLm==% 0q5 '~ȸT"Kfz: 롡CatR<4M"Ҽ0q_:I4# :uKm72yPcZ{{0ݦ[V9Y THY\t,jf[`pU1{ &y76e>ژf+5tPbE= h頒+xVˌ!$2mh A5 iyaD\\Baȉ~mՑZRyɇC8>+0S ׷%˪q{qv~FLUj/Q*#$l^>گ32xӳ BO&++V WgɿŭFO 4Je;鷋iFx!jZ~­Cٞ#4+GZv-y )8dl&e@{U_F U0ڭ&R}Da.(ex@N@M_/|0kK$G$kthߧ}صϋ%ׅHɈpkUq"\?QGυO ˲PҹR5O`<".QiyIE%@lTxWJ;mஓx᰻Z:ɓ\Ui[X U-A42 :"Sh7 qѓUҰl N_Y!)l\)w8f;Sa6>Ո4UKQyQ-+~*oіGV01Hb=N,wȉN(f>aM7~,T 6FBS9Jk!rԩNO -Q]Z(MΣ{bXHx %E2sJ~^\>1hd8`ĝru2#y Q{%7Np80a$24WM.yZ" gÏ7GbJ:U4*> ̃Lk!l~WnUE.de5"{j5kX?,Q5~4O3g5R6_a>SQ4N ,5ᙧI > (ͿdEd5/-Dv_eIiP/$$̟QrTBKw\DɎ F2PؠU#9J/<}e`|}߱jP=!9h.`-Z& ;t<cjW7wxEP3'bT =bzrYyg{M D׊0WZQgh&8:-8d[6؅qb P9'Gh-F&50t:@wMXP<</8jT ǨK5MO3#UD%fBr8)ٵ_٩CwSbor/}-,q' y~Z.Yt7ZFss~"y3Ys1{?2_}d>E>f9_X=C*2|-do's}MCj(݉'B~DNgme2: gS98bx[pbr#vb1%3ǥWV1}tmQaemyk^vbԚVb[6~WcuhE(TM1+wzwCH0#"J3;B5fGWZ:wpIuy,5l|d#D2&]ߡ*O܊v}Mf l"%9X dv\$ЯDRT@Έ bObxYxR=U w5uS Z m@ySNǒ2'o#Rtڑ6h jBPD/ۋD=آNUm|CG'׊0Ϡaþ9:S2)\' Hhig, WCM6tq+:ݕA}UWYn(t:.޹\5}OvЉ,=ӇCŋ )w Q;g^D:SI`$@QP#$qB-<#..>_:UnC<UϕSm"ÇO>iP*K}K9e"Hr͖Jef"_z@TQS}E]"JC-EXyq *0sGg6B-i{H!*0:DhQDTepMuf!;_+? 鶃ƥ $c (.9t?.=#$Fi$!~YX#&?w{H'4]F͚u7Y\'q桠 EOׂxC\F_ȘAh=>hHunAaje(O$fv#Yi['];ioT 2(6 ^s8ՊfL>i;U;P L_S ]o ڡ[d" Ḧ4D 9Q;j_n/J{h ng=kk,4n&?459,_p/[IrJE mcX4.[5};AMmGYU%吙왨2KGTR;rH(Cu瘍 Z,"{*a~;b RsZkG_B ./HwkYnr0(9gw6,;@{Ȓŋ,›5G_妯$^tT0?Q:Kq W3cǘKQV* f0( ;Bs,بʧ<),8*-pmEPf"q{->ݱm1,|ނ7?æNnOLӃE6^hy"FH6ϦWdUeɥ6C9yʩrU>×_'3X C*-xx[bUXh^A⭪ u.mV+}d`65!5e 6tYxk'1%W!R83>ta=P{kP,斍H]İ76\W0+ )8ԶBPM(F >]\g}-ƪm{!OA3^ 1=!&ύK?:|-%#d֞Ё^>Bxڅ+x& Y[#,ee$\P?QjWOڪ\Cm#J!VD!yȠE{Cs4RS\ksSW!찘+%$班rVSջGnu|z?lT'/ߎԔUQ=j3ЕN(f jZZHl*JuNdrؙhT gSkPie*yL9 I7dyu7ql 6g ѮZOCqL--:vω3\3ΧcdkJܷ7ƫ~uE,' Ƣ%n};ϻ }}JE:,dU >* e,^.rA"M3GQt}@d7=ECu?5&0 bus~K}}x^MF=Q͠3F 2ݞTnbܖ‹NwQ%)VrXFr^awYرtIt5Z;BEw@]b 3IWk夈C i^%D(TpEYbESAkxK˃Z4o<<ަ_=Lw4û yrژ<؉"=-c&Zg0l!o>x:W-b{ dFZN=Umycd"'͏yt $Q|͆ r$KHkjM8=ۛhi쀻wK E[EHw .}DO5PV4V ݐ?,|d2Ğ }M46yV )4ٚV>l`5"ˈ_)3޽Yc G,T?C_6kh֞ FXy;(Y2n3;i.8"ǥI$!"+Х!HOŸp}H*)3#`/J8`E%[4,=t#⪉I.o0B,:幈ʚTjӸw$ M%WRuO7"inPşq6sJ((n7"`k6zJ]Jg;ѭg6Fh F%.1(8~i/y <n)rr[YF3`yW<kΚŋLON!՚F/(BD/@2ӪƅW[k0d]-:z.Aco׼6\L^=*C慀aCcWS*!F}4l+~ &ഀ$5ƵITnW|.Q2 cؚa[@*U4˿7s+4`zt悕*Ҷ{i$X_6(Q${RFSna>I,<ÁoEd>I'Q TŪVxc˄*c6$B |9kJa¿MJM83>nI%~)6nT akRO-BUg,q8Ǣ6w>Ek;[Em85(Q P@6ï+sS$ _ _-LEy澢4-?+Fm +>Щ&Wbc4aqUoT4;g9gzM`*( }aڥȃ5*ט]f#r G"'mkOlm"5>Ipi4j6<{|OcHcmkRCE8W>#ɞrŃ`Ђő< 3E[d_@VL~\< _1?/(\`/,3 {h4xAC_@]a$Lѷ#< ^^;W"19MM}dx=݆%hIQz<Cd"ZB;Jλ EZUWe_epp|/' m!HZ4_4ztpMf/Pë(ܸ^(U& #>_FJm0ȜFf\2(l<r󼘌3L&.8;*Jr)dHPa:Y%.L's&=%O0CcL)%]eKސM4t$"2b %uqx LTHD<~*z7ǝUgLP_a pOy>p4Aӥj<_p;tPI&kX=>6DN/tvFOx]6 b/څ%eܥ2v *Waw.[C4R%Ou&O܈OhPT3kuBh6)9pbd{L3IIA8hDed俴َˎ}'K]K˘,Bs@!'qSE|7iBrgh,;I|,eGwFHKp?lOخ:wg(avW?-;[e^f89s(2S:GA:1Q9?+0)p'|f%ƳqF䶮Ri'm"5yqX*zDefRFZwr*௴gi}k{sw~E:ijƙ~|F -Wyʯ >WSJfxҘ0+](FN10𮶍 zZrq-υYS24ORC :2euet CQR(S3-}E}X)#ScAU c!o;8 7лo^OSs/ֆ}Q !' ?W&:Y) m`p@8 # £<1z܅',0#uK4̆[y}ʞFƮ-lÀN2!YՁ e;PJ8YÒ5@q,Ua<˺q.XCHʝ+FC:^[ wgw b_aޗdg@ϙ4P-tq uւAGpK@,޻lmc 4eHB [}Z>1 D7KW"e&ƅ0!M K [lcUog:MUEl`blwP(& z]]ݷ02X#jmHG vKzI[%>)B΄dd4Fud]ja32Hp|PLE$[pLGįE|Y?U =/ٞrN݈ x.@NUG7dqP]6-Fz+4[6w1ffK|nVp (-BH%`^ ] -XqN2Obrp0u/5(uHX<ΫMϰIXw kEIN!^h QefC6hn>XVn3_SlqᾆVs]fƐxt'3[{KAzZf-$;{5z>Y4Aۦ.f7 /n;& w'#1Ƙ36"fhxXT'Q=X}_SZؼ̒;Nc͏?/&.kib؋ﬔΚ'(JbX}CF"~aiN2#BTjNW~#vEa} )%zi2= 9*u[[PnP'l~MVNAd:uE(VPw#Ԛ(u6U.Ő /9ܯhZQYfM4ҵ8hPBUDW uRvPoIO@u`CQA(PrN`tʵD9)J|LY- sg^y& Mq1ӖVrsKՊ _y"|Vs DԢuWG=|57UlYTآ?%zMto'HQ|) =)%^qg u;K͛S5dm:7h z?`*[B«e-0n5P S>%;i<5(fㄒF#d< 1oKoRǔ EU= 'yP`!!e֭7>{q")QgY\Lwn12, Pޑ|WS,;N!IӰx`#LHÍ,u9KXf1`㿚D@)$rq do;zdoy>ɜ~j. ~ˏa/AK]E$c^ZgFPvq)U#H$wrʖ3$Ssi*.):Jz3S%ѽZ]p ڒn|W/ga{ƒ y-`I' M[yX-QBKH}/I(+cF-R m &WLr(<1^ީh!p0$w}fiΊ%ܰ:\B! ҘP;Н'bP I) 4 d$ZV%-.H'9"w ^١!ԟʿޜ-U;HՖlHu4<0X@{'2+,\o2*?bלw-n+1R*!4OAFB>e8-+˳B:7z"5șQMe Z-KXx?3k/3k$gUn ę[9/)uTM?*•}a2s-=,-f4ؾtAS!| }ta S85=DQaZjz# S~gSToƜf?b "LOrρvirh<8Tp DS:g'2b1LjIuyl4_]8xI܆q"{rNS1keJ7Ӳw>NgrLRՂȌzAŮz~{׸5FBF%diE'yՍ a! 2wfGqVujƔ;[ʉ(a rv<*/*z\ ]ע'7r_{Y9}g ۢQQҰ#iHVpZn;+!9jtIkn-xX0='d"o+x//bkNC,xg2`/#drsg医hk !Hrn|3.#2NmA(ʄ~ ,S8P%A|$tL| @7H eu.3{ Q p7} q"B7$W}-^@6 \x\S::鉩BI[t*M,tRT(mF^!B8C"0To9NUpÎ54'k[`!IxG\-[g&JBȔ'v~/ڞP`@6:U3Eǁz,rEu{} Mj% j$,B b#7޿:@?m)%\W"w}!n'9n[7q(ZCh/(>-=3LF7n6tZwjnR. xehip ލ3(یKZlY=VJ^./]!/fahwGc fE'UTZ;zͽ1^VZ3[FTߍ * J?I"rl3 pF4d;*xj4Lk_cy XwLás_MK6 aƫW=ŏVqg ?7B.S$/G'wº* \0C2{6=Mdp!>E[ ebNM)^DnΪ% 2c `+6j!qTBDOn $LH!&lCL \0Ω0tz-&S LmfPrAkH*h2oT3l=K'ld; ~v/iv߱*TI*3* 94qg00z`X;BX(A@ [g/z^]=mt+dBvvв]tc"C"j3yǟ'~ߨ߬Υm!`qUT&sK W 'FX7rVxT4tBEA(b&t8cj}$ =y> SLQ@烻 53p nhXɸZZ/+"M}b}i|UF1:h*"t몳 {ymAp,eoz ҦLI|vֱOTȈ5$ y:wHH2=t;6z){7+" \!WՔYfNcSR~fHp|Z>%RЙpe/%23DB2_]gv~i=@ς݄[ 2;HĈQ+;iV)t6.PS* @f^VFɸjj-C!6|jZ 3Em W@!X==Lj-9)<$ 7un'aЄp='¸8~,pxu k%Nn@^+(nI UXU7wh Sس3vaᳬ>BtqbyVOx[L0$'bɂ(SGڧS%51-1o:`26Q8(c1j+`@ޣD# c<=}nʒ%in}`3}bE]-(oUy w?ٵA 3pl}c_!e$AɋRmhQNm}xw1{n' *ĵ)-[ jgG2rOu#ZtV#4(DlYƓJN$3Y*6*nDߛێ&').&'vՌxm/[9QHҚNQhN=Z84Х/gqWH8-Oޝ(Ìl١s^Ø Wmꇰ*Q&Ǐd0E<1iU~:{-Jcj:T>|&?;ihHz2t ~ QY9O6|{]?ɞ"rdD+ЕIzm8:h8"AaV Ftؗk}/ 3CqOl%3܁UvNSZ7ln|*4zKFㅓ!0^8ڧF7(,Qs_\&U8+fi'> Y!aeę2=xR7jܘ_y='{. P hD P| '22`{&̿?J ,y/?sq=F޳z JPJ^#՚wڟH @)!nIG08-k&C=Ȼl|c" Ag'pcƑy^e]5Ŏ9naO!þ%찴OM6/=iwꯍ x/ɽ !6_j$;'}|m)XТ-#v٪o; H2wCxDF8#6n7 CVUOp bCC|}9 OMq1pWNJʡ<}d;UCj=mnk܎&I0)Xg쥮]Q+Mj\xv̨XdsҢ`l0%VT6f];[vGWW|ko-6Cn8eIau{cF$&Gs@$s>BWPB؝[#^a蠚HxF'=IZ^X +Ayg F/[q%?vdf8,lwԁ*g/0?Dd΋#>~t?(,gɥ 3{g'gL3L҅7T'w0OpsU9T:ϔ4V%ET0{נ4FX?Zyij|w ЪKmߕڲB ab= } S*A%n&OO{7GjYmson@rc_Ck] נ>?*qKԶ0 ^|wÁfx~dfYaޒ9akL N9v[$h&/v/~{u*6!:dʟEaB23rrl=aHQAMI0*b[ ]jD_gX {Me_:Qu, aZ0А\sǷ҂ψ0\7u]q2.)yLPIJP0ǻVéRŞ#0.b2t΂yGfžUJoωވ](V`X/@V߀ rzVj0'0+zW?buV=Bz}X8.Mwͤ8:zx|ҿ2+Alqt\n? 5:rr*8W[MxƦʼn梏eZG3NIvYg~ &ީ/0(]9dz6?iaF9Ť x̜T9.붛-O>㲣~czu|("l"1ء? >a{UQe1TZ#Y9&u((ze.a:[\eziX_R-Dy2x!qu&_v҆%߁擝CS)f(l- _9iV6췂u#,ȆI:j5,-4(U_W,HAFc48@5wn=CFݙҟ@g2fuD݃\4Qqth7.:e15VvE 8+FZ?}~%D[A5zxj{㟰dK`‡G @_mVnEFlv$߯;>M|31@w lp9 ok|w2Tǘz[dzB_ŠNeL-iXem].9,`eu0+TC̡T 85^gӕ2S~OiY9b/XQD] *uXWazOUu\ٜ܊0!AmSP[/ʮ ,84{& JH͏mE4\h|-~uV*nU:Lf":{VZ1!6;Do:)Nӵdf%ztc%"4] zڐj*6q=:`2kbT R=F:s.RX mq0?PI<9[ϛK*#4'.=V~>*n~w>-ZxyhB+Gi nQ^d. i~qa*=qf51 K/`X.yfu6Z hfB:r+A) TFB_$]=}P=?EĘYo"e%'{#Ҥ)H܋kbx 2-xVZxTY#xl OPȘ*1fl9>vQZ'ѷѯ$)/JV&oސmOq,%*/)wm0YaSP jGA5ϴ"rZepmv|;mDM*H"*crg"?&(*T46XN._+%d$^oMޏB٭ǨmP[+ۓ/O('SN :B8kMS^Pj+ !5D MN|HL$l l;[#88O:u'ԕFīF*DʿhbtdD7bs[D3Y7F]Ӓs"W˲V.8ӷo>vycD$εO =w'DtQU݂ [ 8r0B~>k`xH4\8TI,ڴ!.Lx)@C:ـ#uRŒH"XLWur [["9\(Sp09Wǘ:R*5NqL> $3r(5,;\[FV#0vV%B @NnpErxQ;fHr[,+N_B iH̾ FfLc,cvvR( ˪z'—MnjU"d1e\3?]{x_=7M5ҒBr<%Up{57G,Ľ6NMd:!ye )Oi u% Ix z9=OUZ%#(x@X=-e;8#b#:L $ӵ YQo|6.i(@TeP9U`%DU).^\Dhf_\8t$A( gYCTT ͓CB{.EPawp5xI&jkL6D񣅒b#v)R7HםV2 a8䞵w=Ut5f$>`~m0++D_gPe7S󁎎q ˄Y@4ɑ%d=eHԜMC:)-6׉@qsI 8.pVbnoq$b޲[7jI{#NE=nޮ"QޣT\(EOOh_-j⏎[h${-ͶEONV\{L9&cζCh:F1.SH⪯vz˞5~az!?ޒ!FUBX1ŚJĿʫQja5|h!XM$ǧl+`sK\0XF%f-zv.}dS4w>b1PX70 iR{x%` ^?W-%7X ԛo@׀C ыp^#p5>Z`,J@ 'ab˴ >b5+:mFބ)$!ՈGt%F]VwB~|5K0c8|i3=6̊u>{ f2k]:t}ϠwUq]am\Ş[~v 6q@w Vh=\ߥڰ0"<I q(첮 @rcSxwW=8=<0-̐u(/9&8rE 륒hHBYBE*yKgނF{NSE)[_~?tFpzǠŁ > ߋol ml\B>ϴV`1^e}Jrջo|b#P1|lnyV[TGY])v72=QBok{c Eʼ 6',i"e墝F4_;=m|i.[*y;@|T) If{(a 2i_D|$0C x#r >/^`.C`0/ȋ;A0`2ccϥ-z-JƮ#K8B+UAڃ? ڵŰ0;Vd{ޟmu@Aļ)a4ryf )r(&W?23>?%Ll }OWRg:orDV<@H Pni/cw{㒼ӖhF1PxNO Dn;b!] @ 8w"G Qi@] TcG}8<"Qn?,Z6 . ;Sy8\ǩ:ZFVz^m<:aK^dB P %f c4[^p+j+jᤆ&' 7Zv,g"!:]ڹK62GMd@eZ\=^Z32?MLlH%}hXKY03b. ny߭焇Ra,k|^~pd9h.0 QS 2`{U>2RZ+vkNͱ&*V2YcsϧEMּ uZ [[9цѮnx}V-sN OgDc`J%2{2 CZxXd2tl9A'01E$&'Kp<-\b=>^J%5[% AONz,P:b$O4K3uF? V,>y.U#m 0VGDX(iKį5wp5oѷz}Llz~ng /a1ٶJg-š4shʸy@3:)A4e4Vwb3,pW6ȀwEze-<8whL^59ҫnTo}bG)',Axp{gx$ ުz\q&sl,dVƽp@9@.2ȳH{JdLd57%imݡ$4mQF@VOOr]qiXDpk,}d YWD;*} UQrrS0Cg߭^i%J4ItO[{,7Ia %A."2!h/2+/:R @f[ل5- @Lk0h#vY|=]`;Qť)aNR8Em%v`(V5 4kJJ!=m4ȥ 2b ^rsazqɜO@/Hc N_%+ r4ɴ;.8_('iPh̉%dBCN7Q;&תQ,=Xjs ikE~[?|jJ_`A͋kȞs'\ (پU[mTjVʤ%8soRUu+)K}v#F_HNn]r/e=DEQshR{ ==@/ъv 6f.Ztd6Ư|DA/,{2on94e%۠` -YQ'sBr?(9"xj gn8v$)lyqS N,./ z;$]QP.+xY.iQ(.8'PchKTBɕ[G4ƚ^2@ %YmkIǂyׁqJ<Nsr<4 m `TcB -rc^|tS'W=!<{#ʀZNHb5iJ9ϔ TؒY_aRb0zi<;]H2;4X1lxϹ@ypZ~/ϼhSR = `Ky =$N`{€B&1{bށⶭEJ\^*dQQ {]Wͨ`E0Nhs2 y<3xu\F /PXX>t-ia@rĊo+z5΃8A.{"yI%wsK]Tz!=8Y3;P6^ uIxTL)};CLmEmk%|2؀Yi.xIqRts} |NĬ7˴1'Žpx؁$Ѯn ش=wX$4?u2<! \B')% ̣x؁27d+aX@ +: Rr잗OmTԟl:E5[8%;YFvacvFP*fUdg|SW0AO%{XST<3)lX˼*bW \cH/JWc>fsőud؎ R2B> 5Ete_h+Vpxa?BV% W`6=Ү@*HAX VW럪]9BճQKx>+m[jB5#l|uGRYe:ي&R{S{ "ƾ@26]\dȝ"){@1 d'^2b2'RMh?V9RA'.oFF>dQnQ =v&{ M6O= Ͻ\d]kr»v~(qֹ qa\ '7csc b^X Te`V.q~'Vr c wL=Ni^؂x;gn%IcmQ*ܲS?ڇO>SwW{'@P3ѕ>QƊ5dWe;Oe uq\aiݕEKVZ|ebW31Q:pU+ šO"x+#1t/eʯW% Pl){ Ud };iQ fu8JSf mSiiP^rqܻ%?69@)?Fn>Mp _F^_JyH3y^p%>p1'מ3Ҝo\(U>,|20[ןܪäqܮ7cA ?yzѯW3r('Vl,-r<'5UQB#v'hUM9Γvɔ*ñpF(Tu#m%uj5>q{e5G~R"6cƩA?0Va#fUz(wvC݀{Ҿ)ZqSvOij78?ܝN΅8_ X ٥>v!h7q.,ʫbCltV.ύHюG {Ŵ  fo I"\p+kN\i&w3c-Xp3Iɕp eꊌO}˂[n:/tX0^"G$?2t/ H$7hɊԮz>n'uvm0,J$)"x-u_`6+RO:#Gj?qʜzKXWoQڊ, \HZ̤a'hf]U$^브HBֈ~Dz G_^Y??5pwUZj J6~*߃7^mϱt6^0?rCc0c98P U, =}Wv兀umo ',Y,Mq7|xN[^l%@N,9-bul2-D/:RЌ|l᩾"2iUb6?>2WH; q;GڥTπ m\A ,NyJH>^]R : O\E%ݚL$^c}>kPXrЇVO:p4k$/U(*=GB.a5ڷO$@&lFf 7gdЎދW)p{us|?o {C.=^=i 1r}eQj(YU8㉢u9"Ӟ/})`v)B0=Ø3@q,#m1۞f}VA܋ E/2g{/$\Y\@ ĺٛ4}8H—ӛvHYSCי딌֦0۲PֲI5+ۿBfXHWrͪ/skAr) !> `3 foTQ.˃KJpʡ< (`󝚥$@̮' _%',U-(S&Ӧ/7EQCD1l/CGcWGVVfLZBٜ߯]~@Z e< YAwC)µf70g۫П;M zt5r#:dGGtMz0$ҙk}q42@hz`+Z&ȣԓUmEv?jB"}`Ғ&ߓ'pJ}Uqd._q>rME#V] QEo %DUZpHzFM[!99_}͔ȕK+3U][][|3\cv ccX/ ď.ş\a wRee2ANҌ1F?G w!ph|ƐfǦc| o90MoL0I;56'BGp:[4ngQ\^E>]: ÊPOl_H,:^US {u(7֊8AG^+Pz8Ac,4)F3|łc{oGC쮶GTĂ[puK8{r%a袻MЈK$Ɋ>.L ӵ<~w +2$QEHK$)Ol߇^l`t&: ""m"h4_݊ѧ&(.|q׷#2J no)c (̦uX)5 l'zz^6h:cMġcwq,}p%oXm޵>1iVe=bFS;adZcDP(ĕ3%qϾ ]Bծ S}AΨ VvvWli=K. iziO#Q Cж5p0䈃1N˩8P: hv*^J!O076W.mj?%4"&/8F~q[7C^([F;+R:+wbcV /4^fvRgy ,*>Zfj,C1;Az3kq8y U;0H##2_DF8bgYݭ ME?Cpꀃ˖vBKN*dcYZK>\?hWI=̨4+V3~)@4&rU,' AdL:z QY22PsoE/kpPIկG4vlBۇs9`lpz(SWÎY^ -GtzXyCHIp Vp%츁T&ϝ-3{QkK($"`mZЪfE+/8(v!S0U=\s6qkѣ>ԥ$NXFЌH!MwH!bc'j*ubW@;D׷d8T115kv΂a*"ѤKb_\艰+tPoN-as{@Z.0A9ëXѢ% .bGe f7w03IwF C7-ƭYذ}/3∬ƮP1I:}>]'/2[kVҙXU/.i=75MV9oL L"?R)1LJwވ$XUW;F >Ue_,\uvQc75cY]֭mUfNc8ѨAoS*h9ֿyiүiΝhGLG>\Swn \ P v̚YU8_= %yV4iE]8x5QĚ)yKT;@aY(@BBwIN-+'ٵ:"`(1c(֝2hfaXƥJ:76 GzqF4!]x@WfƄn4fWTfG&C}XK[yE Dc7~̹o-Srk^߂G[>4q&Oܶ dnhfDJ H~;1N vj AVq&]m~|(.<. >+tjDcGX4㒤xYʯ,1#~r&c%/2/q5F(D8wvg ƕFpДïx5^*bB>[nH F[ziGAy~yΎyQ@4A4S=>i]^KV|w0+LJ;)[ Sy*zzVkL?>]0%y*%8g>*&o=X[/b9j <{xjv3pisRUU(XJd(d2,}b$;f̣'8rDΉk!w usdޞbmg7q07PHz,>,ꍗ4L O"`p;D[pύ2#/d m&0QF;c-2f[2V9ao(VSN䆩8֊);e .79֬Q7]Jݺ=rXPm`rfB5 : R?Oe@5IFLzWpYC2R^iF"ZI"^Iy4M?5jݯ+3GeiCmݮS5WĜcP ,'nC%n>L"YCwЋ^t @7ۥ.[s$\.O3*OK-y|ă<5y`Qb)` )!w@e]GLQ|jȫ_ȁ?H+z=s}5  +@E[ՊT?q v= CshkNTZ)qtJwDD=YmI),)`~T(zp⁆ڥ~wa!U۪ : =l9k:8vd^96ON3'(gL)tLjߢ9N5Sرz G{CG>i](`+wC՜r?P!|"o޼*% j,kfIu'ISjpЃD j("96F-icEisRKw&hζ2 |Pg169 j|Y8طZy!Kw츞b\KF=CthW?B~Wl),rѩ>aWj> ]F$G)QJ  )u,ٳ3OY91 7 M )4z$ĕ&o{{3 $hBo [өWW.)55|o٣Ng@Eѻ@Q+L>V:bj?,R?}#9=h?`GOlBj& Zqk˧Z׊4OEe-LSGӟRapO8!ͪ! !pO`C + \)OYX9IGk-| 9#yt;ik+`-$NЮ40h@${j}Dqi.1RPHx[iLfuY"b07(tDu^ `&Zlp(ڒ&90s#*Z#6DO6H3nGƽ+iUOTM?|,;GpN ̧-mؕr\G)216;KL]b!7<{IͶ^>5Hߪ,4ΊU.E]. +In㢚L$PVֹia,vU0[53z]28齛Hg7"j5-sv4whHC]_1D0 ]wL NG$.Laj'd-}c<5^nx s%*QeHmO9*eq+8 PtMmhr302xS@ssTiB4SAOIiq}{T)']~HxC3(|u^7y_u>;ّkWCW优 Qܭ\(ȴR$]mft֤m.czKו[KAe:L! Bsf"땥-_l7(I$>U:Iǝ2ns^m`uurŀņjSԵȮbrz>Dh3 ęeZk~?UP, o|q[Mcc1+ {V/D6;RhLes=N[Ľ*"j|Io\l2Rb"=)]UE^qA:c[ZRf H`2%n54H@_|,!u˗N\{dhj[P:Ma#yQ `ѨAiW#_ɴ3͆҃nBA1-?-lY*t͎fy9&]6P!oO.&^kެzBv΄=jKd(gF}Ys'JRA5_>pqPrbC+"T1"mk[ҧ-3>mj-YД0<bY(us. mqG_MmqEtoZ΃kO_4(ʔ[Լ+ֆ{l0ATs)t4#5Sfj3U=GK)«@Y{NwN d*hO!y 0Ob(\+{!\JYapxPrr )ȐYw 0[%VM1d)Ȉ+`Zfp0o/\4)45I :u y=7 GpLEez^ G`z(ϒ+L> %z,N]b'?8GDP/U:V?'^Lm *HmMWM"|_C7_36eevF*򫼷wnH4陽ݘޙTz}̺H7. Y/%mP 5#K4X.-)Ӿ]҂< `ݝд4y񽻥{@v.ՠ&b]WHHpڿ.V1w5xbi^rYׂ/HIO>O8D$f)qYݒ9~򶥻W̵J>tt|) 9Kw)r'w;[1H=lx2:@ÈΈtYX5H'rDZt<x胐$`JaPZqDp`D hҹ0ԐOwkݎ7!GXHxx}zX[u}]'Dt6ٛӮp@o&`97Go={ v;N(p:BhdU'->^0]دdNQ)EVW:$&"G4B1c,"TL+A&ǒXM,)u4YBk1wC z5re|7xr -nsz}^B@UjjʊJ`1VOK-)['=U,(e⤇vLwѝ5뀇irU2qm4)|\hdb/V7eX9~Q1AIG._p@~ k6] AGsntw{$#B o(`ӵ؞Xǒ%3kdZg^F/z~'m´r(Mf$N>VfZGjYc%6qQ)DvT)(`XץGtC&12+Y&6< 5ޝC/p:[a&alBaXKVPń?c zBkaK`j5ˤ|6X3ETma>Jћ۰~^wjg!EBS^x̷GsYj W' :Ʉɒ6&ZS#r-lG} sb"ζ. gF ECD,z4\6L9!:YsBӓ3xZ:wmVX,߷~ (VeU$JA#.Gpr\+U#20ܓ8P:~_K+g3'(sڞ _Sf [\k鐎KT9SB3&kˡ|J/;kժMw8l,H4W\׀~O=];<%S쿲hc$$rFD;/Cbd_߃@ Yqu_r1Un;N؃Q`)F7XlXT#n^j}΄-!A-8E P:arQϿ=q|G8h|;%Y<س\ǵbǘEac[?iQ>iuUX, װ S` :}Fⶡ.!DXJse?7Gk^/KS1]}fsE݅=d"Ҟ0w!?N̸~vf{e//D*M Ma!O8+nw w{_|`{nҼJYg~tp2 ݽg?z¥xMTw.CՏJo֣L-iC/TEDV32=y0tC=7j!'F|q6}]!n~EM:+v/Ⲛ#9OD蕛;B&(~D.q~9f&eMӐoyj;]&moro{Pw+[u )Kk*lZ,~_?1HjRؽl%2Ҧ j$)Adf ulDШMdr w&V:rjRPI|S~ `8va*r4ynb'4V }X 'PRCy~C,%,짇^yVxdM|_ b6Wr}m (*=em ;ڍ/=\a4a{MV\DTŰ,ɷbPm›/NClc|=Pn߮և"^݉pMe :L @wh=WHB$>(&zڻvD_Qeɯ5r?7#dFj`1?+\Y055p?:d]}1ԛrMv<,n6l1$e .KeAtΑ%.fݓ{lRG/m.^U]@zRgSpB3 +WI:]&yl41 JbX%I=ZrܖDpCF0M8#/OuIrjT/ZQVnL8jԼuso@qmp!5/q 3'F=:sWR;xIaI+}VeݑzYp[>^`Fl_YّyilDx2ܖLJ,#Y"4jd0ɕc譝xtTJYX 4'Gd/(2g͕'F|9˖ &h[,q]qHInh&O,^' dÌ@!yiFDmn#GN>5zg:gGE8x1-[o>Ƚ] mhJʦ)G mc6қ\L4ɼ:)i8f^N2QUH\Jgq+81R6/%bVW)ABo)Ca}ʼ5 cܔ31'Bygd[zxE6XPNQϢ2Ùf%gn(Mi\Asy)=o ,FbNm5XK =_Uc(D8zRD⾛{cߥ1:wm>7Uwj>|\ViiAR~сڕzlߩ^ojNNo>V[GU$yuqMW{#q~uc^*ے>B~ VHW||GtĬo23hnзwƌTܥ=CN}9:l::b-Yr~,qθw_Z*k|j~O [7' OV]S& PE턃D7ŸjviMz[tR^Xk` P_BUGƿ:4a7l;Tbeɗi嗓h쎎9MY1M$r珝`+ (#6pӹ`iѯ&IaiSv%(Y9aM9=dtK3Ѭ7O.1\#>댙hl%sT ܋^sBKAx|eԜfi|֌ˁHP'BmT)+dKP3Z*JߢZmpAثu>miՌD&EÔcM6A ]{xZn- c-ma$sv/CZP.KA'$Fђ&?F'yO֐̈́c u`.\ՏI _20JH#7rV@y۷qCK6-bSy#;߇&ϛ65~ZfE/Qwޛ3&Boˍ5}lh5h=SKo! %~/Qvq-pJHc"/FjmM?  7@-N|׏6`}^⤍2>4/Z8pʏd1ą/!Ṣ\$DI)Ɵ/MJhC ?} !# {w<#犢lbF2,j'u|:pjΩW:p:O^]nkӕzm 5e@RM*mK2~D+ ~pppHw]oj5grp_Z/Y{۾ua[yտՍS<HՁs0 _P?RM=6SM$Ng6X3 ԄU^X 7Z8h䡡}#]Zibl̨ 20|4HDeatxчՅ °|YbDMC'KRy跋m{R~m.K W2ኖ]gwHIZzFWr\UZ8Œ Ɲdb| nDy9Y4Տ{@ o|y~ n5̣ЅA|G `[>#晛8q}5MT`j =v=3pkuG'z!'oˎSi.S{^X.}̼&-0>3P1&+> eR]5-7a[0SR;i? g(ԒxDɞ=y<Q3-XL ,&M';t&{}gᔹZrL4A9Do9h_^&l( Sm4Y#d0}l wIθI"0ul`Hh\;;7W Uc=hlxaj8I4nMBDC1w ]UTs-* " $x:C6%y9&PGgxRϋx|,#9FF$X^/ @sho ˋPӟvG8t&#ڿ\ڰȻQY^Eb?[K]!OYTztT}VaFC+)y7GbY626?_ǺnO?UrHcoFMϰ)$# QҸi<3 Blu#@: [: @ ݭr>Q<ε[ Bn 4nXj-JE$_9~٠KUڸ-mm ; fn퍑>ftN9#_bk dԠ{rxz8x^D%g& x\X TL:WG R^` ii=>HZ>7OFgE Ĥ/ڱ䕂UN$Gq㹆v 4'PI8)}Rl3>O^V>%X(>$^͘? \|=o2&X:](W[z6ߐzm" ";۰` ڬfHt)A* "= YfgX}Qj Lcoʁ=."kON|0%bVܧQY`ĩuD Ǿ10/>bk+4F}̟7_">-yz2Uz9Fަl`<$["{c$t;JD^OoTrY2}\P87n{\e7RoA;-">wAy8vҺΞmHc"s*9( 2ڤ[|};# ( ӷ~;;WWe'-7ci8Ѥf[\B؀bHH~Q[p6LYب /-lv]~VK_=QNj6KXR2y/*./< s܇J\m!5|I}NvCXA}d~)d)Wމ]!!ȼY&2p U׋\J%{Fd%zmN*!Gj `S(MDгI5YSĤ{R5eOM$)'^~Ī[5߀@HZ6WŲ 4";C y\}3)$M>dzs״Pw| :ݧ ! "<ʃ ._ m{ZQ01qaxa#4HwuW0ו$(5Odx"?4;]Nx9h,'s/;k)n_t|khLy^dff.n s:VKnRP|{~{̋+eXMXqڋ(Xw0cQ @ޙ2*]N}(<} YPцP rá#UG!K!CD["DP>];r`%B!2PJ!R >om㤄B}G{7w NA m5Jy`). mqxu+ƈG*1~F'x1|ٙ8kخ[N- y 8f;Que`\_ "B>#\kim$VⵂA,(9`g1/z## Ǝ5g]Y"02|9[x(ؔteW~ww>ImXJP$0$ 0f -xB,ܰUJkPrV*hXzMZ>oNI |ǕE.@$fJkzSxsPA9ѽa=S",ig̽r3FӢ)йP@k,9[=_?d E?,uAP7CJ;wG`F^isw(&p..t=ch ޘJ]C r N/`-K:m[Vˁ%ىx&T\'D({\0᥷*==/5 E4u))/b uqA>irKj 1Q uwS]kH8arFf`!${(Ccg˗[G rb?z}z9kHR߮6Ӂltosu@C K I5JQhB5ɓepyS%6wq"ּEB ¼r-,͘/AH]NT0-RTǪ-S+UqG_QYFg r,d2>>o`JGfl"\\%ޣ񖟭W$ ՜|}ۭx0B.y ̂TtއIWro#oK dTCo ؎M܄R0懭y](* Ma}W[BE/z!9Uabu; W R=p5U* J?x׌~p}qZ]h0ܼ* YoPQ V7,/b_%7HhA5j>-ҀAfd@ZR 8YT33O[F#MTbyDSq}L:ABk.`L5Vl[a>`I}ǣ16{Obӭ퀫hY5g͙Df;)ce?<7=܂d' (͢wZslt7~ĉ0+)TG!W;OkKAe!dYm1U%ّG0!Q΄$w-ITu_QEK$/E%ϐzr ]tA4C&MdX-ETWİMX!j_̚,xEɖ'rB C53B[`9VNΞfc|~j>I}+| JO[_zyD+Ix39u{n,S>Jߺ\!U YYwİώcI\OϜN͙˄3L @>0]H^cBڥ`*OˠЈo!x !GVZ4yԸ#p:lj1B'@Q%*akx*gmTe`%pNq,aWf5D3,Yxy| n;>Z](*1q+փ=n|Qos) Ƒ\-έ8tԯtGH<納 k6-!:ޖt$Ms3h b X` l<\y޽}hKN#sv榿X9KEXLƚ,aj+'Y'z@\f&m `7@*1򦀺k^lHL>ZBx$^VU=B{@+Piehn]ٰf?j׷8|tFcOsɺ%&@Q΍<`(m^^{m;Fn}X_;XIy&Uk[PBw'+TMg/sÜI J}4KtYgȜs;t/jddҪC s{H!LmD=Q.q_mu~!̀1͠T JF;+N^3ScO0ڨCV0"LG$)Z"֏uU AX"YOPKTPf:XNe=tGTmQ"e{ xhA_]̋L͚,u"AT1/J5#T~@~9U,r* : :76~˵556#]|q.UG J^w;'dhPA_>a:[)6j?ݜ~a?N{VLuAU(=\? ޑ+S|RqW+M 9 ]3| RpSYy+l  2}Yx`Za%^K~a[.Hw N84H*];`n4"L]bES)6LsԅuRDܜ0wʾ6ZiU.I&rs%tcfTV=Q(=LXܜ,8tSM8}FBA4o4SzO<{t5(X"՟;Uu8MCw V_ZG͚Y` s_cC?3 o^\>C -W<f|nrh6 Aeإc{v3V9qp[@QO; bl mlsnPZjqowYu;P@пqXLNkfPٕyKyUVMU~VCbQ Xs_F MY> ]ɇ N*hmvP$O$7/6G ^sDB\Ǝ\ H#Vc Ʒ{GоǙ|1:LWQ!f?AR*ewgAmaBM+J|{(˿׈ݨz} maTHZP 6FbMUl [K4աFF*Ug qC ? 7 V50;4ȑNѽ˫0'MXu| c%cRaiG;LƸ9JV 0n /$d8Hyş&z3O%? >8U26&NOD"3b8ciY,FMWq_${tO=(F= f\m՛P"-Ck>%֟ ǵQJ@nBFz?Z?|!V ;E< ru>mA!S0zݽz ;8~f>.<>},rm(903aD_gW;O5 6O;W@![<QO%|$&\YUVX6Ӕ|򿠥^ij3/eT gծI/a@wOA~h%L]Σۀ jRjOrǎ1Gy'X'DEHz&}ըKX6lVZs uqhs(쏌3W '_G_ = LI> yn׊mA,"f#7oww}fJ2rkT^%biObR[@"Nq"[r9#who\CUJεM`R@d"|j]T׊E rPсc !ٖmUlbT?qRrMư)}êTgRh4pRDSv_ξnfB?hQZ_[E~9{B'\ap1W WY_XP :A8Ȝ mf]I)R]cy*SSv0ֳG\+6f)V(|O8QBur7 xE`'̘!. 9Zq-i`|fȍ;b{5%$S2$5ځ|~ +8k!_8 B$AZjc.ʲ2qIEm{_+{ʼױ`);hs /DR#6BP3gqN}A%}+9mBZKzC?7Y_umQ)Jx]C2E \cL=VN*a5g˝^WXm2L?hpS uC7Kk_\BZyvŘ_XhCZBi}u0qx]W0$cniqx[WAž~$/Jw`尾Yj@57"+Dޅ<ײu' MŹ- \#Ֆ,|´YY1AGaYu.|n׭M8M1(\ݿyA62O|'۝jxX|"@ /s`X47\ HtA⟇kDX/4@"):p׻rŮ'lA\^*,W\$)nk X'Vp?zln4k[J q"ez֧C u.z@ ;ט RV:;,D8r8;@$Ze878kgj׿/e'c.C<p g$# 7&b{2'A4p7HS $xTPiVy"J!az璟\{\FtKɑY1j,GLzx* !fZ'2L>2dBH,Zd7Cչov}ưfJFi|X&Bqi>?*~[ . ~FcuZȤ34J؞X0WhPYHn[IeD$9ElPjƒGiow IJNh0]d¨KAUW(ugʎ66j "eq3apm˻X[Y΢ .-x6U#`_͡ON4B@n}!zu KcୖP5>zXo -=0Yy=2TZu_.=NWB(Z+À7QNM<-^BȉTHv!f7 wܓTpp5b& 'Ɋ4i*SljJNbC) Ο4(`g']"i27d…1%SX#jiq BXȣ!y|M%P33E09CW r΄y0('.%]v)X9sUȬFL׵fJoj<ɀ=?#Cޥd4g2N[Yv3x4kfBcY~ Ao8B#út2WQ&籷K\/Xd w;bܰ^n~[ԥ*Uac/-^gÕ+p]8,㮸ltw̢XvI|Y?f[P $Z zwm'DEGae@py-' \ȟ6HЫ+ }Zm T_ V L‹c&yBMs.C9R˦ Z!d*\Ƙw-Hz 3&#g :JNUҳ2V̀?WudS}flChXH[|b2Q Yv#\ wɽ%Hǽ>n=qmi7$QBe9.jd~$߻]B{pWH;j:L;MP@6$"x v3Mo=HX{F潜HH u-5D3d?poQfhD؉F4S E-C/ \Ϝ')^.SA5dۤz`Dsi7j'`flaԕv60S)=N 1jLv14o1XoeldЪԷSGVkɿ5Wf[_ Lm@q }C;06U! &Hn3*I!ؗg/&Kq^{R*e gr2M$`2;GR֝z ,bԠRPc|srv́,GHLl>'E OgL7z0v0'8m {:m'$," nJ5 7h)wFη2DC]9`[k%gd`-^rti -UHhIof0 :nc{Ss̀8a5+yXCrUp"H(8} ӭ-;YQ` dR2^؇UORj> : e>g)5ʑvVNKծR~7;3;V S&J^ J8^UO/\`Xvp>G= QPڲ-h5ޣR\WEBbJGyW>U}O1^wMc`{p謙kLzj Bf_5]YLyfҥ̧?eN Kec8l֜qڸMhקf,)e/[ R]CٶsJ@7- ؓeB |{|7}N+V]Lo.֟_ -F;ԅٷӹOw'鼑FѲ˺s6G c`sMLE3!!1IoAY|9cw+GÉg>hi7pSƓlIT .'6v=abgUn.glBA6 r b}?%]:]w .VйPW~ndt1RM_]c bjw/)Gixl\qK:`=55:lmF1rULƍ`r\4ǯs#q Yx{|9;bkt-hYRŊGDt*lUVP8NNa/7xrŪ֍&Ąң,>lHGu7Z {[&{ A/9o˩S(Rez74=ӳ=TL (Џ2h>~rE\ͬFv b֬`2{,6$4 saL)Y# //+\1zg@2Eo)ɅW MUEt<[N3ci\C1$Ba7ezs"K5I"qQ:y}3*| d !.*ή&.F r[#'2"=BH4G$vϾ~gt}_t|.m\BkdN*vuW=y{6"B  h⥐;fߙߴP_zxk}FLrJU3#DhqJ282 2,$׌p5V h֪KZ&m5_lp1A3_0%'o\E(|s+7a9,S) ~kP9B;ms:05LWϟi(rJjR*^g a ;Ҿ!㫏9pJ, e ^EloB;Nd RS| v ?pA!9D_8ehs쭬 GSS{7SŸl/(  _V d>D7W V(0?;%܈_r[! #:4O7'%\ 0iq탨hEzX1mimd.H=gejwdFO] \%ZOs͢{VI7x¤ҦWq22%h(||BFJz :EmrH]$o:E?W#aP\Lp>|9IrYkW޶R)CH$9*`*8GDsInrp*>;gFCðe g26V,>SzWCtz" $[i*{0=]O3w?ds Av Дxj~D =J +43P})9Wϕ܋0!};7 уoCV+S]eTF'f2a:wA:-[9"ڑЖ_N^0bN̤cg )2OsAfw9Lq~v{v/A|Rnanc%;eGtI`ZWGzp[qަ۵@d4`˦;p,KًDKKC]0TqZc1*4 vexw8,dYLRjʳ{{T:1x7M:Q^JĒ8ʞ{Z$崿P?X(ɕi0WfQiGuĜU Y!>Y"PǓ NFµҚ {9 ơ }Cr*aVfS6\.{ r^[_.'lx7Q`,57YgD:Q}cg9I_2œ.#[aAÇ=ڀ}H6{%IWܗ."&!eDwv,yY>ݰZdpо m Q}h )`ѿٜ4Lo랮\ou= r?5& d˒\ P(&G@tMNAD5\Q8"N-jK20L%吏=yZ4GGW'pFM1ɕK"N؉eVAG -Pj'ZPXu; FP.; RX.թ$#Q%'60I |" 7l04Ty-)sUsrV ]H0%:Lљ)p֥ɀfՓa/basξK i1ϑB+1`OCxy`<|X+~f:\l^c㎪o:q(ȩ j8P`z/luУAQ2w363k[袦FEyt6W{,!O"4m/:. V&aTk|CbK`ה-h>u]^$YcHZTL$q0C{U݌W{ KO@NV{!@WR/fmpF9U/wS#q%`Ht;iwbBf18ln̅x\6I:G艹f?zyr+f1 pȭ- `R=#aI2OW4l# 0tHwj:>UFآfƕ'i6ON6>O{8j Cھ w2H{qd#*5\+ UOLh =Uş)֑:yj"l9a ? P.> NdʤN=, ^7bUxɖ7ŝ|bj&bb#S@7yԃ@Tq0ZfUw zD P7\E72Գo}\HeGbt#*mߐA5hCU I!3w2|pS6hEσr쇥0tS[uD$'bYO$Q&"(Հ·M1O A͉~ $8 t n#A 3}uUKXD1"1PHB.=hZI,e8 󢮒St%@rxllMThvINoCO%vje^*DvxD.ҢZckc,P2)Dcb|ݞR X2g_7F# _ª1*V|aV$C(#4v'4lv=h;q7[Q1a[03f֦tiH]j /S4Éq\ ́z*jHAAИGL^T^׾0r,.+X,!8ݖ/* Xu"f g8Q $E7tY>"wyoʡŲM/puk=v#}d7V}9,a-_葆V;qBB>i"'jPwz (_- ;;fhc!WSȈ P}V9oiέpȹILE:zUQj;EL/U]nM-VE]oz{cnBW ciX]9Sgè仂S#ݬm6>Q*~"G0&/˃LLI/k Y[* AVO7ٽ+0\A|eFi!P9R]vÇā8MF5H8d j8E@#K*M@dKR!T-Hf\ٸJo2>:Z,9 n\#mjQY8Y6["kL#ǰsI\7.YTvn*C^[ 1ۍUL¢?_ۂh|l[;;^@U TƆn2Dיf~ݶmD]}8P-BsIaB `~/ cK4)l eexDa4{CLp[RQ/8nJ8Cm Z):,8'f[!(H(X*"$叺Uš]r`V |j![L$V<%N3E͚i@ԙasHA&˫>_%},mR(tNȩI SS_zy8iHI9"0UbRWj5 e~&W4: zic,(E01o៤an; n$Hy"`}| :jdPIsߜ4vmr'/wgo7N B a& kslV(Yc Tb;'V9B{K!rk øK6!V1~baY6ԓF,;k!8W|D2 JR]3Ju:D8H/>u*EJӫ7'o::s#j(\iz >M9An&fTtf& K`w6EVm ˂HXZ+ ޅIRTrhs,~ A"as[,rM@BAM6!ݙ+x_ń[XP8d+K]^&4*L_A8&rǵ5Ŋ@b4Wlvy]{qωL7LFo"HO\Lf Cf;PA ב[Δ;_LR! [z`% IS +g]3 $C _{Rx@7r`LZ%U}$xDת m\#jHw}32Ϛ2CcNf3_(5$P458 UY4 p]W:!JowL}eKeKQβD]Vo5$\^B@8}%%R2kXѱ9|mlݷy (L5ig-w0:ǗR~ br*BU?4ͭUxGfm굜l:!N?ıG` b=>+bwqU:@1]7h4p:=p^b\OK1()ph^Xw __;(n`&T 5Џ=3鐚ɤ%)cw;Yʍ I,&l=6le}O \P@ğ@1ZuSdFkՆJ`]&d+ʚ%oo6wb_3ؓD2eИ0;Y^a4~}ґ='᫸,2j"Us|38dX&J;saR<$<U)nܰtx^c-1rJ!gsY S|Ҫ*J/Qj+QG|fBͯ5 ?xFI3;C.$&o]H] CVBz%d;ɪ fx7[ޘm9?~4gnn |v14^j \6fXc~"Xrܺ JOSEɲ ChC0 .J#Y9 <#Z>t߹20e ?Y`o|8fx(7E"&!Flj9Y: 6 J')ƏD3$ FjMs{2K)<٢Ø|fk ǻgfamAK!,1cP-iH,KLR<H_P7ֺYgorcXlIMTЖujTz3fvnp6?%:Gf8\tٔ/r/| Lܣgk Q8J 4^:gn&/ud3AYd@55l.^O8Զ#O_ 6Q^u pax]o䟷LC~G#x^2?mG/Xq.k!ܧ(#>2,F_K<+9~.,##N嵏 {#q%/y6G:-Er = O Z$8`S44}FCXjD(?VN_K Eꍡ SEl\mqb~;!nݒHH#hy찁kPUu5mkؽ[X*I+L8s}N*W$t7%P\q^"e,i]y4ד>͟l4R.YB zHI 3n<Ӱx-^&Ln.(-݀">mt=#/GL:2/|ࢰf^$g cswMҵp$`Q¿foqg гtHK 񬓑G?0-T ]Uň$*2;fWz0uH!(qyӵ\|<,_J^|yr4#7(a0GU='hp ƈ+Qc]vl!. U5ͮWX<.46Uj܎hBUA3cj'4/ھ oS$$%EIpƜPƠȹMO}(ύ qu}Ā,p}F >e/e 6٤ Z!qwot{@8u&;fB58dT#R"7ﴅN:r1/>YU2^ ֛ &O0fW|\ Ro̎> F8׈7Y>!&eB"p&IG5 L6}&,ễ˗hJp{+ ;34&e({ľӊWY!u E6 rE LePqk% w LhӎYŖz;7NKTx/$.= J,v(7 qivgxNu;Lp ^)'I3d; ,$E ~) Rp[v]R}QhfPHWISF&h-ȩ?'?U p4͑ "Upc{xj H6A5BDPMNM|䊲0нEW7=!H F|QPPl 2u:x|ZWf8:ס# U qKihQfb@h5nI0- {\woR ËHN\؎ ;Ƈɣ<Xb,\`| o]0ƫTj?4wi?j&W7D-EBP螋 p,dF#Ձ[~* Bˎe/㞛wMI&N9=ZiPJ1ޝߠKrӕFrǙUIEv5:z`Y 0ze_1EЫIcfSC cPSvC g62PTۿ% ]W\+FxcC.2ù-yn!׾TA Ttr[@"ety41"mf+ꩂ`[D@:=΃b/Lª ,^Ng9I_d z7o)T5O?첵"Ƣ 4ꊅ(>h0Ņm {3v|+GhTίG>턋X x@yߖ&}I%!QUcPA@gi|3]@/BE6ٽ֟O}P01!X\+bwy|VrӇ Shߜqo>\2QHq):jg.0qStp DjB4Ixu8&FyHֺ܎t8X+8 R z`!CDƺfM!@#po,/a Ol:FOm(ꯀEmwu`^$L![h*6imM9v F黚e\u*4l|L dz{*x+Ǖ[C΅ahD"T~g. oI4H6eU_w3.zlJ1;H/g%sĀܿkKՁC&r]0: LK_NID޻E.+Nhwe `0)Wp%Zfw3I[.@9 Ϝuw:;WE|ytrRԪUrOOޱ],YgWI*vyX$lRűRNLHO+E5kп\+R7Q t9xxX"1Xp2/ [&@#̶8ts0, +%ETwg&[4W 2(pKDq#ž8)c,GSIӘ5,{]z_e͊z&4%%}Je8^neLev>6KP~|J: StT YﱢK숵a}2BwBWqjp]!P/":I̪;>""q~S勩/r @ ^ 7}Jo1: *D{/s]Ymz(> O~oZ%}KB IJNd{ϸ1X=JM\+C[JcɺEaWLKv,n\w/35! v֩m4V 7 +Fő/=,*M C|6p}cm`oc2Ͼmc$w`.z/D%.FӬ(<@lQ:$<9T_W(π66B%5s|h3յ(x{3B LJ:Û;[Md;jKߥ몇әzՔ i(#RE]YAo]8tHhoK J>_J(y,|oOX_K[X1~TdP҅J*GpE2NPLO{mfF~Ɍ\ ì;/VM*Osi:2'g;(]:T$LIam`fJAʜH&JΚ+ڟ$ ߈t$7Z@/ T% k0FbU0 )XI}^ KP2Hԝ@"c {i2 b6f]{Se? a:صh!\``:7(vǶy_s $j?1'VD!ΣuI!yK9#i\ w-y)k&Yi4ztm'gu}"P`a$TE Ya ?~u0g/pq9.?=J!8aNHxL)8cr71wBr*DM+5$W/޾O憪 +F`xr]̨Vq}K}  hJ.>& \1 kgGP!Xw&R&-?)(u*g,?^I;| :6MHærѴ7ߛÑaNaM.6RZ+_0eqDא`vɥfa0\/槤w t,w ku։(FTLڝ%!2௉ӴyQ&\HOB*;Zj~+]%Ŋb*1OS +@0+_(t`)glܥan`(A_i/I'LTSh{V4q _&KZ By£dZ7`ʛwU*ZQR۸/lˑ<7(K5t*ɏKJH 94H ) ^)aۤ%Ns'궼r@iG0NN=py0W"kN=9v^MCdH9tex;\6 2 (Hn707 ٩HEJWN6zO n~٨O+ nx~Ii;JڳDեmUJk>)}~3Phڧ}Dz<gROSx}IW:]R!K-r<*c }Nr<9kK>LD)\׼c” m}NSڥ\sK.Mξ7"FPwf6>.߶,wї Tih3 _1 VQ)m[ /|Ù@.EbǮ_՛O>c7dBW}֔Ll0~Ae8_,ZB I4%D=+cG^Atl:B{fDU@AoUpD1 L}(T?y?'8[{psJΪWA^ENa]脄A6=y4JF~ > :9mTȍ*-lH7X V1?%ql!FZG>`7kKbWg[y=1"hZIL -:,[3D P8|!mH-R<+|.{{E]5̣OǮCCf/gjdEūƭy5H!Zpav$QPPP3b+F7\ 7s)&Xw)$XD}s)S9τ7AL YNχE]FalADHch{b/ @(CWs9³3n-qv]yQkaZ]F:{ <5>y'`sm<~g9+bAr>6ɖY?ǀFn|WKrgUFm]tStRNT*4!BTUy<Ѩ]1aXCl4f$Ip&y+~JǿK϶-{ɕ tC^ݜ" w +;4!5uQ7OXbvi$SіeX,A:NŴŰBAL81m0A{9 De ֆ! tm>:z)e'( b][&\)ȆB\hgu> ? 6n6h{5$f~8oLjdmj,ұ T0rـQ;ґhBYPyER#Vg@^d5 )®RU~VTi5g]XvvJtEkZ3T"u6k2ʬ_c$>!)v#ހ{#c$NOwӽV0 ˨tBˈ*YqTջXYo67h*ltc?aPBי`^\I2C3lra*J8n됻ԘjiFp/. l4CZp]c3{|> u!᱅jE9tњLgrN8%a9tp/=ydORax0PӥWom8=ҧѨ4`oƪrJ~iC 2,L:K 1CTyfu)tF`43jqAb,I,YM&D~O\d:S| izU{{e"~43J؍jsX=b"S"p@Sʡn83vq3^v"1wR m["1!uWCeqsp:T.!ʶYV0l1lY47%Xyp?y %hqHft[2i ir ꊈ!Xz0;k8h+fN4$ue@cׄc`>}xt: {gѡqjgTxq#y8kGHQz5+L>Ue A|zXz>׿ej qCL@^͈ g &}@Y[/ JKw_9)G74Hy톮Q9@P4pGiA S O˲ܧȺ8% K^6 W-*_[-㎼hrhs~8ɶl ע _ 6{IdjZZe: DtCUh& \}T<ט6dhg_>#"TN Y =t76挈x>AqEk5<Yٰ;\bz -X?vg2Z^z^0}&ްT򸶖8m6ޚLwίv ``F٪"MG]^1GEIHF*poDլl ;@TK/M#][8®[MJӢK?v R"$ ?S-OHϒŕ|_񡔸; )zlפP`TOL!dZ~ y0M^ѢΚS-0CKFVr\s:Mh7ȎVZ] Q!Ҁ`z9}wA! mnO!<=)1O17#Msx4dfkb EۃYkB½(&[R$-qMk_條Tn´lxTEotc zŎOs#7䊩cy+{ޱ,k&4>r,Pׂ9ZOpq ?[ </R<tu^1{bt;6Q7rpr=7+OLP^0]$?&F.e?FG2pM=MnvPcS_: }in iSz6S6 e $X/ stʵ f+9Q g y$_dtW+|v˒Q[шm?^ZBHdG*}XWtJ۫Ba!+iEGHk!Vo~U;+5ΰ.8P'SX!_s}+zn6A,bi>Sig8⎰(M!2 ԢR U*ߖCo`AiOn|z׸;F%ן[ңgE'Fl)bz-lm$gIJtC#1 ǰ+qz?zA,&\WPZ-RY|_\qūd+oy`TgYCzFy?p14?Z#Ho~=x!QJr0Ebڽ.kjY9|<Q4p/JTVgp4<Oj:es{起_>NuxT,)hA:%\0s,"3w_zM ֡u \p-PǑcUyE&i9T,µu m2 #ouBK Bzó zGz0 c8)̳2,'-hXG"MLĉm#o[} wl<bWzBjєU./W> 8 ϲ1C`=wH߱(%8@_3A]rS"Kj6ϕp.H_|͘뵭 -(j Atv_ß 9:1[Its?tP֚u;FͿ+-`TAsw8]gp{:COK'ttZ< 1 of #τ,Ix3%R*|@N?N&^4(L _1TrĴdeAby3  'n'K/-|Y:ß8 z! o ;zbɂBݾR0?ݡxK}+.\:ׄ1cXH1`|oC3q+`UG{is(Zz#8䐿-B@DYKHs`54rMGȕ狼f2x%cf*NK?@0U{}cϯyH毮9ӊY%)?cDi/(. $O\&>@ߪ57\Z Υ]G `-k0z[vF=t&E:(P<{җ32{W U6`GM6bPt*d@zb!4ŬgJJw%+lgQ$>GZِuMڞ@嬕G(Cm0@ʽRt`9D:P6+FW76ՍJ2=U ɍ 5*X߉0dtѬjEU7XXB>C:w]6A퍐SIt窬:tU>Li͆x5o*/g0f"bpA>R 8H uu>_^P{^Ƃjf D@d@!ٳ6dڔMvݫ>Rx`q xbj!*E@fB襚Gi49?忈&P/|aEnlfJ"V w/B=>0ǘ캐!8[F<(W.,yt>铵U(sg1mqjh/"#TChϝ=ӳd&ZL#@Z$YtT ܟifCb"PSt2C̎mHQ}هTX6)/>l;ji/XI;:,X+cy4pd U>H|o-#yG6EP^( i^A ~7=%S R"lӜR0]TyGvv}D]Yg8wNY&uR %yaϪ!FB=AT-k:-ujGG1!h E06J@qq3hߜjx,Hz i70g9yj4WFaG' S0'x=8zU"w =1H' wP7^-I߂NjFRLU*EBf4i_:\G DGK'+:yo@cֲ(MIeFN`+OG'·)[tUྞm;n/ȅF_Z&$bP?PWp&4Rү1` 'v-~ "p!A: ;; eE@'.ƈcRF hXR 2w09剦WaiB x1aR$ 8 Eĝ+ F6[ӫ 77 `2(pLp,m>f55#e]ݡ2mS3!a=U @z  3j^P6>Wa$,LjTD$~ᏐxKNȞSߴwf&UrLi'OxSMl/1ql`@59b5%K|L>l@>@ jiḧyo"|K R8EJ=dors^z>()CE ^f@?0/o߀XnLGE#fH3WVz.F'y2`*7P䶸A,j=m ~ )t py[qDpl{nPtB/NwAOGxHuuְ2-4.\ I #:o&J芥s¨d.1C:̵@UMf Z`b4Wlś uY~(zBD{Wt>xaC3hRdUZ룪CX'P>Xs2q?*CJ(YCRh{R3ܬ3^H0<-1] psD`6ce{3|d`Tvt:p(康B?!Isv#& {T_=5 O\/XiȀ*&P~1M[])KaK3:J_ !REE&iWtn9ò<@g{pAŪ.AG`4E"G;B}9@$p&:lUYBYIoRf ;'XMU]%^8+L#(%G 9 y,mIzFa !-eR}i~lME/^kR^.fPh gZcݛy5QA> IA\,ɢAd6?]}%B鰎.[' H*qSxwhӲ^S '~<4Vr|RgWi|I$QV$D]Dd&dcJ2 zX^)Z\; /b{=QQ9-Rx-6'Y5I 6ȸ,Pcadȿa젤`hbM256XzgHfO.۬n=@(ȍ*]݊+ 7/pL &~!{qO2Յ7VwjrfﴂN QNk-G52يDhj \bx׮&`L'cd ĺW2:kn3>J܃0X-$#ޮT s&x#vL&VIGsص{p~8@IG"|KUzy>٧긁lk1h`<ެ0xΟZ2X:xe ,Zr^!cVO-3[Vm'Ot>2Tc_`?efp٬Oۤ7ijf6GHi-7͒B:2椀PŀKܑ w* 7$)%, mVċyu䲬>LcWW+NsV{+.ane>E.!=eDt3_R>J9 l\i;I+,3E~~cͰˀ)pD0Zܡ[E_FOSTp6?i\\?i"ESXf\ܽ 6;]Q냒9[PIuSD2A!Db[qWw7*ڹYtolP6܁_XN4s^,uvepm{&t"ٵSs4Hx"F>W)qv`-/GH`&g)tWMT4܉SC* 艇W5_tdڸ} n%[4|.yO&N{mV5e>}Q1ޙnoF \>RSmҤVhδvt¸Vv0VFġZum)RQv'*?]R|Xע+i84d L-}&['3?Tyj t3qFJ;7F8\.H2/* ݵXlK hvje4riOKZ")\쐖m4n++IR_z&*  mccd?c^@#fFe_Ա:0&*k>OCtd|is%:b )3w'|_ehd~_j,4?Y{ii?ɽ_,}.r<&/'CGcVDuʏ1T׭e p[S\qoMXS m8/C^}s0OAKϟ}?F/zN\[Ԥ*$`=]jG`Wi_J)I.LV!٤&G92T%-#(qk8*␴fuAaLpd4OLeQ po̤E7G?tixw# E0F%M3<`Df$YdEWf ɰfǡ +H3ڊ'>ZSE jbr|+X1>LyP;4J,*SF^Ř7鿿&}<-í8AҢJVK |vD:os]}2?j +$?)K|,|FSM3M5"V60bBSD&8Āhf`8.ϫvjG[E:On&Q jL:@ Zf^:je+=k}\,jgi,MOoɮ0ԀG191VCܦiyv"ׁUCߥ醙J ژǎ;_A2CvXNf /a W~a큘OoopWE5>t7ޯΩE4O3Нn.r{ _l^~GY!<٢=Do`,ȆBJϩ1S-uE0),jqS7[m,ȝQˮRJr_%FǼTY v[rVhL9ճ*Tt sy|R?/LķZ}m6UY-;AOHg娂Rb0 f7 7hjqM3g(^'~Pfً}&&0 *!tG9' [,$1G&"V}A\TBlY+*MPJZ_B<}| `Ӻ\O9h:9X60mMw4tF,;j5%Wvb!l4ff u}gN5WuQ~WqyRZԜ5E5z''N=z(I(:`xo@o[C\̤TjBz^mz&bg=q#q#Xi.FCe@F|V % meߪO/X'0f1r?wA" 1\w>}UM@z"C$]6=IZ%޻slٱ7T{*ƬJ|#V6ƞ3=t 40'T3KO?p;0nJgSѽNL?U}Z>IPk*cR"f D5p}VqADlezV_.j,Hh@:qd/;Bc2ի6FC׼Q Fݵ&eeB(3molJ`x*-!c1J.",f?8[K@-  Ub|[riSA/l_ѨO':y ")&Df4 q,=#d  .h? _4E)a-ZI|4b'w vО ]SF6u⡴ļn']#}O-oeʚqy?#7aY偑gԃڽ.hH9JCtjШ+4k*I]S+۶_A(9XU;{^"LeN,ٶK>CVU`ߑq(N! opk(EExSTņy (A?:O1sR#)z~o_?t-ӷQ?? ' Rh`*pϽXʬ5M߉u{  pvrHd 7oj+BCUD{X0X8im cH*>x}ʈ 2tizP ]C' )ﰕީ³p'4dA ԧL*"=A'Dy(䲾4pg;H\D-}BSʵJS79IKWXbc l0S9rr >pk\Avs96nOi{Q;ÕIkȐ=!Zyh> t %HmY̥x;+%WfP%-i3e&qX&LqBwW a޷Lm?ZTbrf׮嶀ﳖoBb)mLϙ B)|Dr'dFK;^ø )ѐTX KQ XքŎ8,%j,c>LMf(CUZ EͰy+_b TVH_cjc+Gd|dỶ}AN,µ@+6GO跿^[i(UHb GMdhPqyyZ_:(_(EtR }gTQZe)U]'_>{3kb|q{F%.IjthC$8u~w9N ɋUb] dFc79xCo6 dS\S&ssdVo EncUYNMD__E/ @}df!f/>.$xvuh*?kj5KTkI)zQa@Rjt5 z񞉹 ǂxw;\1HAoaU>3lGZk<-ZX8p#pO2F1 X̘LCj"y R22OO"ZS*~T)E |lpq+)BCsEo3jp̃c@kda낛WU[.R"rM󂠫#Ÿsp10ORӸL3Zc82vI"%".G'hZeZ2eF9 1a*#jlnసp[rX,+h$}%Wg|,&q'F0֩J4s`eiFfgZߣ"@+v = uL>i9]jds1V#> H,Nb\ϊk$(S(!}St9%3cךuȷi]J(@@PƓC7 %fAV:) lBuGr]c cwc>${6:g]gD80m &x C8]?7L[P^@ x'ݛKʊ=8CPHPe k-:%@LWw^n-E)WYLpl*ΰ(?=uLsp2Db`sj8R\y W|fAq0 "0Rdvړܠ\QtJHe&7m)58<o}ww}5ȿpLkN>T b0sme]j~\吣v K%W>1cył<>\?HDtK1[ә-վ :|g@̜PXkȫ#Rcr. U,+>! {+䯌h Ce^p^S>>!=tih5:] k $ Y3 Y]!uC=BґfFt8bEԛvxĔxx}'oVPyV]R4e/GG|O}:4CxxJs Oж1N(F{Yg2spIT;ZLANkR=3L}~?ep2sh)}"O<[XtЈy>yK ~&DYp5\T}Cܐ5:y}s,N'3T^܎.#G8¦sz/an|A6K=I}gn Z:;mά@x )^*"x>^‡NKFXDdQ(:r6,OiKKRlir$Yw׬ƀN)}v agi3w_echRe1242Id~h8e/O 0u6r: [MU?܋ S8: 1,WG5MA[呁t՛%1TϠ<+,a,Dyc6o1i['+NU2vD6m\yq؏k) 5V쭍$1 4gѥ́!JLf14s@G!R'h[oP!rgn@|`^Vt}ͮ0rliqV_62D5Hx^Ǎx:~=.>MѠ62m5) KQ0 fq.S& . ND%z3t8ϩh0Fw1A*א+Q6$y[ګKI%Glb_4[-`"\*k ]xHԶn[!X5(q+og%,V^=zLnJ \xoAo9ب8Cg0PJF*3n5,Mp蕺C7:^6ҏ:"u7vuYeQ#B'q<:7"N9qڅR}A-m@.!Tt=ZeZW==f}EV]s7*/ +M:2DoNTS@ >7~XWĩo)AԾ%vw/o .jbu#uhUʾ.HU " ug\Bg0@Yn sRq_DY `)eq(Su&j@1ݻt2on(wӫ]Sm**\qA'E+n7 J<ņ!̊xL =i16*o~%̵V[T]ei|u3 gfzlݙ6< cTχd>~pu*Xa$8[ҋ{aR)Ņsmrԕha2 ùL|x}{꺖_  sIh64S_"[;"@#&Q|ŀMԺfu"e<_VUWFٸ0aI5`O%y~rOH"z.pAf8v@$/!Cͧ0s|M0"(܌@Q`\)F<^dqDXD1hڙԏA I ugg=| Rnǒ!iW^qly\vtDM,QV6۳KV_g\hur@Ot@^+AGLrX3JIqMN/X!o"{{;WOirLz߈~@ íW,HS#Iqwke01HqzCrP"JK kk&O\ʻxtI?tg)[Y+wBCjꊖV^*&oo$҈lnmśҿ>ƕ.;U)"P;U,(|g5tӃ C?{>Dy˨֊a'c’dMb;o^6Nعn\5PoƴD%!;027I"~@O㖮8G)*۰[q#j *PY)Do`jWOon9]ECrEhV''ϪX5@NㆻWZf ]#Wi}fQA`h[nI^&хe!]d}=U8@B>U_h.B뛝vعOZH?+|# ,.1c\ R P?YosJvLfSl璓 EXF]\q)H\zI gXH=qvgzm&:TM =b9hv1IN Sie< gQ:P覎eʩtf}oshK6TFd^1'9,iDc)&fcfҕCSId.#gґ/o'^%9'e9'W2Ǩ\$@As[w} 5f)6nsqH_$wV/MȚaZk3LÁj@h]aZܛd*]*}EZDyCc<h, bT0O/{S-4-/ MZzXnk6„l1~Ns).*!Ez2LUvdqT| 'xҌ}"ZZ x Rcp5tpˑX*Ka*F< lłe(jkkraT0otCIQ 8 z++Q@FtwVXkvHzXMíKG 1:7v':o$}Hs[W=4X'Nn0ݿ(TyŘJR;}zHwOָ^ giUPA kzѿL.OaRRF5;Q'+NӇ(rImu*eݥC+WY~`np{^ 6_<>ZAng,}6\'C '6Vrq';At|\H ۄgES*7r FǒemwO:2 *⿇w}*ˮ"'q3u ͼ_.|.-mHzO=H7Ȳ,$_=lfv#8aD ]ߛ]7\:.!7CFn; MO9ioSN}S&> 4dU>`X Q|9ZPV#Aƭ^l|B*Dl 5jb'b^,;w%4(D.:^u75'IyS_X$N6vdhB n. SƢ텘Mvv;>+& , }2t̅S .*Qi5 75%\\.fK Rbc또?VЪ7[$k4}\\ %f}iYRPyp],M1h;'SҔ3w~phch师T(g!$6<' urɵ:Ϣ$u 7K3OIZ]Vlj6Qf?{"fe d:x7m4\W1¿:1/IȦ(jB,bŮj/ k먅3"+^N׊m6;^g?4WS v?G\)[u㈙SKгӚ>6ҋ\%RrBK_ԟaԨU<>$ C%MyGU3*?ƃI}M/_+4%1g/X./*30{ }6{ѽ-3xA1+\")VXMBƉЎed>2#Rdlj(>Lh=R,xɵ 3öJɐ]et[ugq'!!ݧ\u`<>T8]6\SQ[:O<s{u[06S;0O7dpEC!O+T=/:(>d.KB%abd䙐.8_~Qazh{_p`DV;WQ2Gݥ17%UuQBK6"VӦgE3a&:VXo piah/}k<_bo'>摁2럘$ln5 w<>>mP9?!-8.n'Qd mN;VDO0*1T]~СϕvOHV6X̦Q;m[1/s;\wR W X{޴C.J[>rmSՖtHg(i/D`l7hHWhA#} 큩 wcJ5(G~mnE_vk Vlp4 {Wƴb{4]xS@&$7 !xG<=Y՝撋(mX,2 NSCNVBW[R}Ad2\l ;?p_&:Q읁,`+KщJͷ%pj^j ¸U8Ld$5j"ќIM쫫םu=K{UE35`$PhmprYB]K \ѷX!wa(Oږpxv5&/Y*˔ 7h"?Dמ 5 H UI;_>6(^gѮ͇|P0O[!%+[`/il6hChw XXlbi E"~Yh37QF[u#Vڝx{) uR[_Lmʐ1ig*g2pbM+ }=ې7K`o&*p_.`N|8_| h;S[J Lۑm[1ꀋe;09AR^܉JIX Nj^:#zi^YRqE2/Q8.`]jr=3!dEs)Û]kܶw9$꼖ޭf{>*$J8- t1$QAiNʋ~D>DRbt&4OQJ;YyKKR`f3O=}}}+S$CCLp~B:T궹GMGKsl={0LykzBQV3X9,L F?ΫMo,yA@\ {n9_ pcDD=3|Ƈ$? KM ̥N0, Sð@Fsa*pB1rj= ބ\7=Z</m"CPW-&5A7=pnuV@4eD +",قϿqCٙuL=g8ip 8yNH}#47g$9[Ue!amjhSNcVߛտ9/l:Wotx̽{~]v7,SR5l[(؎!BViyރFe0&=sfUI}-Ӯ yoTiв5X|#Ge  .pkP!:3+2$QD&%z 8l2#^4;{2 !/8mWV/1^'؀ Ar '5|J*~iOO5=0(20IOSobɧĶӗLP>c"jI)MKg!<+Jgb:ؐu:MDu 25_̰bN+ߨf`p7l[#Rc Ӧ&gMڻB5gkU`hJhaH#+ SNJb O'aole6F@u^[7G%ڲˑp xU)RY[-geM)LT3<- 7bvjN{q!)E~b Cq;\nxksKmG '{^_NtacL֝Y{)xNV@]؂:]zfiAy4ڀXy.nJP cYd A@@7:v1q3WBӑ.T ,$2o2si<}vѯ(^2}bk6\7$v^Jޓf+p|oiD7sW{ ߩt!u{~}C˄!yfQMm0}dJh\'@q@Nt1{?e0E쟸Q͗c+I#*y$f(a)wZ[轱rH,o3G߻pUvؗ]H?. #ʍ6U7{4Ӑ5kp,Վ/rY`@z߻Ȏt\+ r]$r% =MeujoLy)چ/jlj f^b!#It߽pM hKC8LʔB,$}e%߳\80cx> *s"CSDwL|>4N:`=5Rf-9p'`Ei"OrJ7N,iG{rZ0paK?<_GmXC%lW X"塄iؽCH0tF PTgۀ)Ƕ9^cvP8@W(jE.Fks1Չh~PO Rȧ*4Kp ={xF*q'{;J=4 {XV'kW|9[_M;FWUg}\ cחo,7k+S_@m_:udIVun"|I8!KK8螾>z*c`6.6h^A ϡ1}mi'bc)Biu(b1{kMmYOA%Τŧj"HN{ev4~f`],WpzKFIQomJ6G<;N)v&'厇3'8Pbl6u%44T5`+O)8w=97GWBf2kP ɶ_!BiGjvh?}"EPBlQ:zBx}jSS_dظ *??YƧ]_{1DґdGDP{IU*B]R\a ɑ㴮YXs{ 0NydP%B⥧`yACpn܆6 D̚h٧<ܿVC#f N:d]l[6, OJB%Nboħo̘H|&%yVtB \I.Spm`II .slwz#Å_U Nϫ۰)AHDVxeTX,er9sYLͬhY=,s:S*j*5^4"fj $ibQVURRt`1j*DS_uV z tzFƃQ&hoV :6ڸsdŔi56@x!;*x<&QQLùM|8TƇ%:u٪h rPR LGsY H睰P]1?>52ƂiYVrc-xc}gBfDn"X2hSR H5F_ݟބeE 4 f b5*ì.3ب\{L4D``lI37iGbݠN|XMɎeeE lA 5V׬ལӲ~:%N麈})$X+ȴM։%.;f|ij \fEt&ơ$ 6 -#F@sPg*Η>q[vbB:4lT$%E}~Ne+g-ЉhIWxxQV$r( ڏ"q{>Jot#,;e[ !vJʨ&B] qT e#qQҽ!Ɲk7|! ̓z &NDlLQq! _z6u!䀵 0u `h XQ!,nm>RS  @VU2Oqڎ3+PںPZ*t5`UvT*Ac+&I<,b|$hAjۖlYO9|JaqvOOYT@c`Z$凯7SRb73M PG^I qA-U2 ibNi8'6R:TnH]ujѴuĶy=|u ʺxY!JgͱTx/Hژ_sj[%0ZLDӉy̝3L]leZHszׇ!\EcgM9+9W)sd)I,y%{8Ѳ@9*%\]1ȿ;ʬe BS{)ovHlu⣒gThCUTG5D>if{萚NN(hp >2&7f.'O/~g& dal˷KIUcr F;G.uGl7Я%L_IR#VZa {@9]@|m!= #İUjK^Sw:P:UJ{o"$RtвuA᧌OA!B?$nA척Sc&T'љy@5񯞇hŎoŜ2ภqJJuФw?MZdEF̡,>W <3ԜӂMJQ,=EdܠSu'(hXNP$i#᪱63/\[1U[X'} Cqk|igxm Tg# Z(7Y 36É {فB8*ُi'wMxd1Pb/Aev 9 "1s}#eV8ao{B Ug IĴo܍1gk4"Ü4镠&%÷ Ge݅;?|2${2N07 Rp1sՓ8k D((F%SXȦ^ tcI.rt=29Gbm{h4-V%!<1jۙk)j# @Ďd 0Hmɻ1K} tPIVe&V;eDzO]mmu͗RgT!]vd %OVHh<&B$]fDk-4c}`"sdeۃ:وHRT\lb7H'TMXv*i.x&ʍkZWg[ԒH?36 z.% gJQ[.0΂X} gf>sw[ 'sJȞEaq5ȞtL`CC3AmHSO&,d>{ 1uF@DBPPoH{,"Uq^P&w*R7u|"~`o'XGlr{Z1zIY*$R׽+qasaeH)Z(G}v=Ė@G].Ɍ\%k"1>;XvUͿ^MȊW &b,|&MM@xb%2EMS …zY#^_Y44o]{,Ě;Z'6 AAr`m.V{{%:Utiy*uW& Qoa%e)_$l{k h J/:?s5ƌI<ZY^&'?mxQqG^!<W+5|Њ#Oķ׵c/ ̅hGgrCJ;%(!Y4)nu껮1g爌e?dk}DC W!J֒ڣ39$v@ګ3`t $ ٍc߱PMT6v?n"< U@q }"m?N5h ap~Zh)\GAyZCY&\+X˟y,Ñ؋"rE2_&d<bXG)ÀXEƁc/J㉛ҁI3Vd̒x镻U3,Q恠`!, Y*Su@4v n,访' /*av9wB)o񤚸)Oehjqq&% Άlj7\8!47 +?c!b FK.YJ&oZz[l4nǙ,p&9x#;$Wޙup#N8(Z52M `?o:a3i|R ח,Z0o(0pzn|sQsЖ/ZA%5:Dḓ#`凣㾆,!j+¹ E%fg~13P@OZ AFY벞MG%3z+\5w:hu<b70&v>hŏ;O)ۭΛ/Hn)Qˑv5"|eu P߂:ߑ<i0ITx;\Am7"l5}NȃpTݛy:=9*yk{E]:wqu1KsVi72f*L.2WVw;oד07H\b t]8jvZMJVTҀ0'Ϯ:W Ujkn-5uzOQ)edarn~U-Dٻ@k*s }޲2*6n ^{ڴFd,vYwAI)>n>,Mi'ԭJUwtzwP"Y2SPGAwKSo7iDʴ,mj:"g<-93uqO2:D#:D֑J2G${.yRr^ߘB'sĖ{5"oZZ- |z8(lg j0'`Yt )0$Gc9Q"f[5['ļ%iM΋$Eylnhlb*㕂^:O0 2[+Ou渣|>hi5Ig?e/?O+=˙l"!t`@;ar(8V\F =h埠Gs~Eܯ%3MP=޹Q%(+tLz^1NiqM2zRT-l> LVT"S=WO?Cc *\w43H&& vBidxsݤpRfb@dqb ugFâBY{D^(/pǧ{f,r'>o'1pfXIw,cd_K-6ǻJ.`IOxxBG;.[BE@e0t3ȩQ#JV` Wmy ?5>7s(鷿6z~m%?$dtblOp-+{A 1ANpސȉ<[ߓ9/vfCj[֑m@jJp(կ$}OQtM9SfM]ah1#Z ۢo&ROhis:OzL~"W Aj$#RB 44cDϽM!L$ ~``-)''9%wAFUx̛ Y u:un*NyK7V!l% I;!Okw |2Uk0?|Y[PG U@H~IM:Fs,_ ¹wA"R*JnݩGTz;^tx K=ChN]$BEfAU)ܚaA_cs A_#@6޸'(찤i.Ӯdܮ.Gl*rRv8 $1*P H,UWi1DA^{+Xfj,@EC^ du*QQLxL2d2xOWH|{FzHxKzI\AWI?|19X&^Юܿ̚2 L?YN;SЖ]MX~P@]e2^btkՕZNk4yC;)CUJ owmRmn[#|d/ęBzd3 ʲ<'KȨ_dN؁l8%Yd [,Xç#bۭ|uw,ߑg"V3ˍя-E湍 tX[a~I\u;QӍ3M󞠂MbKh~~PZx  p5%,e1;ﶅ_(ч (nvQ(MrvWV#/wwK3YƼꉦugڛ9jT;qG *pElĀRXf¯ FK?fJ 9!0r\Td py^- =GuۮڈPIJԱ6?4L5x[R=R>`a5r2O ,XsEUYzk CYCW~KlɭinCr=c[4j.堛OJw@#azmi4uRe=h;iG>o0s!?eXN|8x#2DjH&#gǐ٬0K_EZ8 H7D3xDVGS&~WTBT j<qcY64AW6+ZZ[%?bE7A}hp/cSBѣ }382Q6poT KB&WZ T%{#ct;rgjVzzIsSz@ ʠe,0a䌒/IUR{Xv7) S̶*}DŽ:n#))*,"Ŷ%.Æy+cQg&ɔe-}> &:G=" "_?,- eLKO5OyJݰ6a /]OQ5*Ca,gL:6R|ڐ0 -,v@(nHIһ!9.2'#3.3MԘꩅIMƉC<'mS415\9m3PtRCRvoȔNg@>25"iB;3fKq{F lI;ȻKϻ9K}f&; =̧zMIB7xD;jI]`cQh@pD(ׯJX#AJǐUR#6=&\۞F˩-(PЦe 6NU9 ')UD $r%ˎrk2chWXU)"[. *%FnRtd߽zM(ZJAa OQH] z}{:e1*q[{`hkvqM,h`c;(Tr/`v33N=)Z;-MLc[+3pDUc'kH8O2"_vyKbѤ2 IUXD7Lwwwx+hp Gȃ'ycm~@ΓbJg;UENwt7`1#!*Sˬ 4f "de9A;,bġwiz/L@"OMziݟMt],|7wYM-~ @MS J-㑴F?%Dxm+ L"}/g6ԏhor7c :'as$?1ѝ,.-]܊P|݊j *s1*Pfxcj{MF(k~et[q^G)KW`66/a]]IL˻Q$K^s+w}&/dT^oUZ܍!D7F㟛dZw""/9e &/dh?NV{hA+b%dDфy J)lC' Y({ьP̠MZ)//"7_/aɘ&{~`~\hQeQ=LEpUp$ Nd:2\azʒܴ|S/KMn7Bt(&|7c4SZ1_rQ?m7{'!#MfSeXfs_aQzhb2pWn|^DqA o-bG07, ,z<1x#o*Тo/Oa}PѢ-;Y-ɪ]:a{5zJݡy 7{lvNwQ/(ywFn=l.nX+W퐢qtn0;t(5kXE=m?=E@[Ǟ']QGY+h@JA-[~yR<$`z($ԧ%(ff[K3F\Ba{>McJ>T5A mYEJ tB:}#2I4h[ Ԉ {d[^饯lcR>L7l0El*|RPA #ͫqzOzPrS^A*KUg!ؽ{:awt |c_[[0<[yۖnH]@ xpY nyA;6M-oz w.-M*>[ ALH`. |"WH))u\ڨb܄>b@M~ ӿE1Ѩ$ƠZmn}0ӘиKOBj+z! ėb4q8RO7u砪-_,~Vfod0@h;+˭pOwaZbio$,rHcz@yɐ^кn6u;o1did(J6nI(nLŐrIPxM34s%8Uߎ)Q{d9Im|7RWO*,X9A E{Gp ǖ]i\E3Nlh-Oe\~G\hrٙs /3\ 9ewc5EԨ|-3xȚr|&Dq=Saȗ ~B.+[j.yP6=\oiy;l3B'`I+D}-_[$j0Sd'^&:裶IBF28FKP X{&ɨX}ElrwHFj<"5B> 3U藈k}wTɰiu: V`C&ESKwp Xs8QKHz7 =nL/Rk@M}b-{J5r d0ԑV S#B;Q5.;ӽ@.-5$ 2 GQ&Xͩԏ Jo5Bi8Jel#d7&K31<^h筬d }ꖪ}??jm<co WBрMMS1V 5>,T1E U:P/u+54Kb "2x^,M 4q hk`vRnIn׊^ OqմRϢ@h VB}4.[S>>r"Mn+ƔUEl%g@Uan 쾕Ti"z%25: 8z hΎ0cj ZE!-/[U"9Mƅۡ[Q( VoOMg%@1J 1(7_TlizirpVUݛxԊm]/R(Z:lrJ-l27bSK8$5,dbҎޕBҵFR/L4nTاm 0P{꘤֍q!дjrj$lj 53m9}*xClAْ.D0D-TaljW[3Ü4X[-m9d g2˧*zsVb-*>:TQ&TZ ؇] ٌSTar(ƽխ;5&|[H'%ڋL1^W[ڑ6SN]Ss̿WF!@$tΌFߔHet8.0e֋e+1Vzi`eai7Ѯ Q'=Yf$+CRj\Jtj3R 7;U0yZ#sƥǩ"vO頻khژ{SC1xpb"pHbhb!. d[G~:Ҕpm+՗caWR7u6.oSci'GΘVvڼ!tj`6"{(& ?j~fj[E Cǻ/b<]G8Nyi3C!Ժ+F=tẻ<6[L3s~Gej̈M;L_</X$aI;`xuЋeZ,I P "Hppd,Ձ^wa,:NĀH X;9Ks'IΖ& qBUL]>[/7$: P$iQ1_^53 hŖժ{M,I0 d-Xh钤ݏӪ&xI\<" Kn 0VtlԑdOAx[DbF-74Q(C+!DbW#'s|<"OGV?M;^,7凃)>1K-"۾&.ЬׁoK$T cܕbuo K$bl$I-0 7/4LÞ˾;v бTy6eH;Z[wEfʗzۿ9eO0#1Eqnuj UnM6&K3Zy y2onP$De;ҦO*RRDY^bPlPh`R`4dH9ʣI쁾~Je%#n48+o,;C}WJzQ B`): Bdz}O 0磦pNУ%أaddY&`$>\m\Ҕ6T7VngMgUцph2uCu z"sĘ@W3 i3y/%;N^0j;"WۼLɢP77h ?}*I@u}WӋQjisT5H߇;z/a;RVQ!P.Ͼv #6ʃGY?[ mI"?&="\|Q>X: se}E*2}S_d<ٛ;,HoX->˰ lQL&GerUF{jFȱ0wA $ͱ .塡f hb`g[aB1 vUFNdAp}15n{k RA2(0@L]Mb~>Y Jڅ'yBaTb;U5VU(.=]JEg1 &臼FM%++lY=Q`uMNS%^+H/qR%~8OYxM]SB@6ig#D?E$tgGȕ0xsph(P8Z\|fObQ@` }]ضV]M BZFp9\؁&hDsY `4;qs R YA*gk>̊4Wl,8Fru1zIL&PCTY/+c+z>!Xԉ>u;poHܕ9#ZiEMO+Hȳb[q73-Nȫ f 6у;D ! ^|1w2zp} šg|UBds͘P߲hGH윟vUe5a)PdQH*`;d/;0 kv%Y ̟|'uh(uZ݁1ь'ÚNrPGg4% J0PrwZo'9uj Պ{Ψtʭ#SJ< xkmɂu` /{3rML>셳2cS{ޟG/Oc(4|{톤jP']2 ,=F2]Юsᒧ&b9]4w`ʨF]F!E?ynGJ$7d!/7J_}!2,oXN>OWXǂ <$͐(@]AMjưKi^ªrBVKlHiw'\X~hmQF kHXEZ]xD}>'V',Zs1%|:+;L8ű||#Sp"Ưʃk|lLBv@.WL|5mǨ3ޡ?Oc%0y22e ..adYJjd߸1\tulȶ.!:]8?n+-zy]vбH硪z+lRÓ6 cȘdW~ m72w:k5m`:sȒg?\"$6݋oz 螰@K_ps1i.Ssra}v"sP3O#BJ8=Pb6dsJۨ8@9>Tz \:KI/!s(&-%]ٍiyxDxqZس(҃ Vs8X%)؂pr}Y@3)'WE^qӯٙ;9VٹAaU%'V.ėiSY]w#VF>+ >WEӹںIоxR6Xa8'`,[kjl}b09"YxvN,G+!`VN85(RE(|s 5J-R3 8mh'Ժק׃~k]!(/Jm9gEJ)E$!FHQʝ\?U\PChcn2L)Hx)ۥŔo F2ؿ@⦘3XK+a3\ a~P~>zLKG!j%Fӽ*Z,TGHM/zUxjB1:ѩjQ?2N86W{QիA1\B"Ue0G- 'U~>\+o_=Aw7R?a<|?!3/LGUl2>~R–gtQr{xHkv{/2?1qwX8eW.?dSK3B x.^gMqH[JJRR >W TD%3#cܒ8Őh0;RgӨuI_ɱHmJ~Qsc5ב&gSv >, z߁UQ2xмi v~`GhaF;4GFҹՎ:}<+WJRM^zvNsҫ@+&J >j*kX֨Dhv{xF4xHw-815 E,CǞPu W{ۦ\$(o&G`6GR8]N [$9}:Yfə; Zsϛd\BݳjmS$b|.4}ۊq[N!MjIs$|ܞ1@ F ނ'Bx=tg墑e('bb-$x }]-S fCԪ0ThIyi2Zdߟz:aUwC+'em ?SlD$p_Ŏ#^vleJ"f< An~mϯ*IùϬE!ڼ|tDifJ0$`b|Bي\<\9sàƟ`'B"+|%9Ff%P0=A0T8N&gAhySu3"]S%㺚0?| &AY^Pxi짇rR[Xy"k;?LAis.S G[uoajjNL<$2qS;[*lZdnS4+3HI><O毸-vyr4A8a{k&% l&a3Β7U>OCO;0b蟘Lg[ a&%U Իr=)%]2q9Ɠ*0?Y5 ٮ$|s\c ʓS{ [>SukBY=1F  ׅ2CKYdd-z/vjPy~gO lzDZo U_U@ǽ̘/\bKdl! y#:([u%ͪ8k 0\vq b p-9׽aHk -VZּ凟2[qJX~ɯ$ JC(0>{KWBll/ -68}̯˵GcLCУ[H}B) i"jxI30A$D-+h#fۡ1v 1! SBcU+{hY숋;ԒBeGp а2G$77wܒ4$p;zqH;E9VRFkYVH6/ P"Nd}d BO֓zT*|YE|}vܨNfom7qXܥI4{bkY=;\hX-*d82;K ĞiM 7 5lKqۥ^BUe|g ;%؈.529zcgffUZtCDEF- _`yXsB*jfϊf5z'ǯ.Ջ2'$HU@];8"~CTC~wh&/k<1#\,QI/Dhsu9OX@/rcY"%}K-v36dZQސ)een&Q: '~!"?3 m&E -Ogr<]ҊjlyU1-`.^ٵ)R]NyQ&H;.hV7+a_^AښKH!"؆٪GF ٴFҗgO'Og57Lș:ؕԎ_k.m9&j(&Q'Tj'tn$mYa|YszwLQq%l6jHz9 gy'hlp3-g z2qTBBpjjm;lWkgx]XX荇I9)a.6m{;_ya,qLOY B h ^{lj-:5B͎:ybbVNAyt,qt'$| `٬E8!F3RqSe ?zDܓ_P#!p(/s" ~)r3im=0eb -:!i{i+vZQ!A3i[[aH$KͲP*dz&[@ Qxg}2ƭ2{^UmMNGC̍ڃl`:7W])2da[mS b|@Z #qK"L 4ut|ޘ%.%k^bthdݳFo'#k -8T4ǭn"smk5=74 UŹbFD3dxyl5) -9~/j8N/64;ePAeUcvI:> !3ы Yz'!2Ѓ[ؔk|3 v@qx}ޮb#VC#QHI7d/W|CLmQr0mLUUGd)7<7hM-xwJtS:( U$qoEED EG ~wX>g}/"IWZ+(_ C@QЙ&=HgRǝ0V[^XI;034D{Cq /sغa:zZ&3?h43 @UBX~`vis'l>pۥ-K 8aUUWuHsă¸Qz YEMTߚws!!w7,FAȾڐIm@IuDj@GTYXq^W-A (n.Drh C4Y44bM]x7vB*bECmcm1pπ0T:Ox b2+% n+ϖApGRUkq.OUž˾>fLo' ?)#h#ђ?D8Jx3) *G&3D $u{VZJ1.)@`EY T¦M}'w&؍׎ }h )g JWcnNP8S}ċ(bl󩹒ӊB"Ð/]3io06Qð"-C!KjD&b :CvQ[BKLUASyIڶ z766}n2X:t\/ 6*jp4bVIzjˤM_ٴ>UQ!LJ$OBN~u>Jn5 -r[\vL9fcÐ_ cH*Q`,ҚZh {ASpH|Ib %֭^D|>*Enh2'6"Wʷ<@;4ʝ js)qQp ha@F~ X(PAυA*rE - I( FI1);G& #Ά/k)$(IT=ܬ+Ҋȥ v{ =gvFPr*êIfkӡZHEodc9_>DdB]" Z>uicᡃ /+衔;o9zw]Qo>"T@/6p?1RS57!+MVE};?_Hƹ_-I8YV:"6tNa؆ e# X)U9uXq|iyZ`mLR@N}[3g&r'耗 ޠS;/\azsWL7D!kvꚽ ]U^YYc Ve{ 7ĩ"q\J;7ϑfv} n^[ddSF`Ek_۱ CԬ?;EkeaOPO鈝S~'t6I >-Hz#3KRѦK3˦,3fZ쫩s@Fipdf,ED\57$h1@.S:4էT^w˥jQ7{OcdFW'ྞ."S^ʃ>q"_i+ldFa6z 7f8$g.$ʾ(i\y~.i}~8kh"fA{8@|?g@p'E+o̍,k_i;^ ҰlHlJf&Μj1rdZCʆSL Uw>4xBvǁ[*'I[}v9 U¬\=`=خ;h 7nU%D!nڂyULc_H Vʮ+DLDgV|rZZ$@fxl9 p`}Q]Zzӥhc3T2GzTn|6녦낔KM撐 ǜar@7TtTR`eZnFkSH8:8䇑CF@Ķ@~yMl~AYzX 3&GPBK6'2D?FgW]'nL3d_aI!CV߳Itrzl:_$ߢW 46f$?EM${?5g>*· 5"y Uw `Vldk|zCȦ3=V@,Yz9jA|i2aXA84_E@::/8: |6T.q9дYN .+"7r1CDŽVTg\iC2~և=j!ؕ8w|Ӳ* @d@AOY^}Dn0 DxyҬ )8KC\)dXT^2>nۙJ[K2}^xM=J P8݃px5O?\ -J{gS]S J_&$j0ʕmP)X@ۭWU'Ie*}iT86WT~+p6>Xk45P޸ImL`3VP0eä98^ꊅTAmZobuR2 R?_FѺ1#Z0bg̅n4L}B8pS-2u&ף.RTV\kvO!2]8Wbf4nB=AX@$$ qV9ˌm>5GM9Ze._AgWy5aoQY$ND'S?o$udb`6!qꩩA\L0:%2(\4v@N9Ԯ MM3'YES~DChQJ%v{<v'k0An" '_cq)6.%+i}AsYBfb'Vq8L4`KW"$5q87XE-{4I`R#(; .=/8#T-tb\Ck(`ug3CˏbPncJ^n@B5Y-.݂\لێ%>vlnbGZʮG VGs[F"0C ਔB3۽{1?]gBgiT"Kka>K 'O$~F{GHOEmW0Amz^^!zOc2g½D|CFc(Il \|~羄>K_Ydbq9e544bokս3ku`=3=ެΐBu٤ǡ =4`\/,mܓHy+wCUީ@ߒ/%_vXp\ΝX ތrA2V]  X$Xif p-̾RHpv?7ʪ "n 1O~cl觺AbVtO'J (+̳*p73ϴkwID+ Fud3 ,VKBHB~%<Ŀ]n 㳄z֕)VpD[O`i)ǾRzy6/H]jNEq[|zՉTtỦ0 =O'J9mŠ? Ir ~{\U%cʵbRmx}%^<ճ$oh:S}%ùO?5󐈀O_.dC5GU%T_o<"RVJ+k0kgh6'gJok޲cN V&Hpwv ?U"qlh8OD uPRE?E6 ߆/%jȔd'U`fbnĠnA`UQ_)l2fCܘhul$XLG9d+d2@ }-#TCbF((rF{e_}xmUg< +*H^Vi1_(I5db`< 5QgU%Q_' E0wy3H-9k|V,(^ˏ|ýh?1(ʤ|§[rhM9#XT!wI{!+X]7֭uv0&:| nxKyFCGMz5c]ƌ)lvn`3ݍb ;Bi[.t_R8_[4ϭ=Y Q(Qcfu'/mS馮`VN Z[Z^LF,ZV[-20e:UC&,%@`1^vffZ ge5lVP^S%5pEY7/ :ѩ\gݧ ",5u>%θ[J]ϓBIό|8_I|{ϱݙmxsahy(F1߇$Udw6|Vk=\?>#rD+ّwѪ;J#Іrn}MZy=®PwBվa2@j̖((Ty椙Ӥ!$!ծԳ}~d0zf+.NCaOBu>bPMHav}GiП&V̖B'twex##$ϠX ,ĀiO_ll""c:lIbւIޘ \W˴VC?d5WVNs:-if0o'>%Y!jpflnPKדHMTwF+P~ҙ36Vn*o^Ӻ W":%w{pH-+mq,ÂĀ@{{Tf! UHi+-d)'+TinVnrX|@:o$."r[T=~˙|Kфk!M81)F=Po|=M&o}msr8T݃ipݮWB,~_辙 ]ӷiͯyp1؁([ߕ#*QodF2Ϟ[lvQZѓqg`L_VQC{yS5 y+rUdKJ-xJ!7K'u /r$%en}Id_ԕ^~s\Rf[^!tA<0IIT5\>t?Q1OYp7_k=O@3I dVTYxiY9߼a u+$0^?qMA7:<[Tƙ e(G0-$BبsXz'vP@#(,PpyeZLy%DdH_>q7 DcY3=m("/M75p'>:+VUo\|]A,OK.~0LdVS ~35 )?ĘW©)(p1 ˹w Vl']ejW;iĉ0S8d.dl)4Uqh#z2VHN%]M9R4v'ZV Fg[\fj哪HHJp0(|5鮡eMI3#qfsJz+|ȝm6ÞG4s$T ox:~dHBC6FxlY@js6Y|jUqaͪ͒eǝG'|ވH)kyᗍ% 9 -pEŬBOtsjKu!+މ͎cYii?e7,=Ӫe¢@Ye $7Z^$Ez$0%ii):s/7֘r,Mxt'}Oh~.o!X>ބH;][}vSLi 8[Ҕ@׀؁Ye>͉uAYeCסzHqz(Q4gIrf@,8e$ĭH- BG V3I)WwN@Jh͖K-rDe=xm`Tgqmhcdbqߑ?@ :1.KNJ[?Jd_ww7dwgkɲ*%2d؆u{1WluO }wLأ X\>yV(,7PH£AX /nO6[Կ!Bwj-f/Z#XՋˣR/ ;_-5\ɜ*i4c<޳k"r$xtGKFOvI[mL'EӼnxxbZIp\.w_HS%L&qpv$Ӊ8kXE &aDx#FVCh`~bfKٝﰏq1ЈE>X:2̕𑜹S&3#*9UMfYЏPEu%]7 Z{c>c9ɝ?VE"^='3jl@2P~>Ns Q:m\{8CK7LsaPDbRp̙'+ qKR>l;Y IXQLfO]^^r(Z]u*#d|hV!4HkƯ:?n~SS'i#^XhSw~M?!p*wj%an6WQj&d#y0\RI0)x#vk~z Q+X\:ZOp!(O@$w!LݸBUwUd%"YX€!FL='ű>x[SBCY =fe\V0z)= _(d :i1|~Z,(sbUCR11ԛbdLAy3Yt7^>" ҅~jPXN5VO-t? (H,kMUnBo=̻/''_K1SLp"j |*P( B1;;r`_!MuVmQs 9A?\G},ց3aAm];3#"ʃˎ.elMc؀16HS \zߘyi>Ө Qq 0N qo͗o:] ׷02p6j%#GM1NUf娕Vyb2vϣAxb &/sv~#KRuL`< L933 ĥ+ʵY7?D]S* izdb h[w,iW0jRCE^3Ʀz L5-n ?_(3@5_A̍A0'7$Lqכ{Ȱl۠mhRt2N󨟵ggk}o{RY6!?jٳb$h3OBn k\VCJ QE!+kO)d1=|eauH 5 Y6}ttd$ToO6IfQR`3nd 3iԽ4xTQqv(BuөI'Ȱ){oHܷ `t+:4āR pTXS o7Ѵ˲{7N˖+{q7$!q0. J4\uPǿ2x晫=o%8uS-Rv-IҲIwKFv3O^Ov(ӦO&5m@1q|N쾮Ƣիz#*=Z;o8Z V/p^}j@ƣlx%BdIkIUNW9o8ݖ@s )5jmYm^5siԢc`EtHʷF_=ZiR[ioI2oY "ZU)34݅yoL Llfs0,b qIR:_ڈl>Q?3y5n_EEC݉ܚNywńcuq S߬@D.A.lhGs7/j';ħdDjeћX]*$g恉9C58TYKH/5dIIz/;{5͢@&~{+RCXk[hgp.q䆣i!_?sfF̉_kȓ[,*Ҏ`iI+p@K"7Kx졍DmĬbyZH`A =-ڀ9/rI1gCLBx:A w=V]|.RN-|8?X9Wx"ny-"{\Aኡ}RrDz|avsy!u*iuSh!Mz8ʩ]D9tl./OeގI$UswGr|BѢ|j%ywgN,[n*.~m65,:c/UqW@w9q.ON֯u ~BF j~H M^w!nXfpc\}nBtwU[ .V-Pt y>XcX^JScHFf]O,p.SF2 IN6CuNh*/?|!>K)E.HW Ԋvp7B3'.t4iy|@H,cpdǘh%@;4DeD(.>zBe%u"g…;*94t=bq8$Mg5,92=3jB9]=ss:[ |ЦEӗLZC-6_èN3pSӟhѤ͞˃MOP>zjZƄut wF$rwct"Nꇨ"*%i9#'<2D?W"9ڒ\ݴTCU*N^\( _TQbrǧn;8oj5`qP "ELuZ 6ГûZ\gEoiksfyta*b3Ҥ `du&V0&9^1 1]RT6]j\ R#䒊CrN->[%[bWCa!{N%{d˷C0)bՅx6Z-# kg4oqtm%9_!]PVWY+NexJFeŬR܁-WR 8T,cU&Î[iLdW*`O1'{#J#O3) J^Y#nR;m~D9{|' ܾzpZ$YINB~]az㨵@{쳤;!p5NHOi>`/N2 0+C_=H[P 0A=uR=lJx/yP Ӓ4EBغ gz)3;nSiG,W:R)Uu ݻ|=QNOJ$W\sN-i$`^V/^2FlbF^}=@4x9W9F1n%.@[s=hA$-̨VNͅ'L/itKaW|"-4/p3)`7TaC|^bc]NͳRgŀ^R@pX W. y'3S P^;{:5oՊ(&j }*?ːR7q ^J4Ko舶nQ)sUBNk&-ԂoޑaZTsp",˴)$KR!4.eD-fJ{@'4;%A87*OޫB/nףނ 5|`}OZ| J/tNfS_ߑkҒxvtc/pl=@{.0|=> _5I {pU q6 GHV» sswF Y%OPtAlg&%^~Yp3?<quynKlLl6&L2D*^I&p 5=(mb~Z_'WZD3`YgoSDЦcHf,(|Q](Ta,›7yR?݅$Y@p5Nѣj<"ƙG;[:Vuf YϥZb=Dvާi@N; /KօaZ$ݩ[!BGpoR DR'_`U]l^g@(5! A4fMp[PG|rn,SW5: x!։[)pZda0ļ"mZ- ^`DvnqoR4W?S+E< ;63)J{S^sxvouW7{lH}Q$$I凑7n16j.Ji6¬g)>vbдd $n"?a;+nٽbߊ&ȷZkꃌPgrl`0Y]X8軱kTwe `_ cR|32$Nl-co ڹҲylޕ&{L;ҨgtN`4Eq) 3NQZ75#~˾aW6p$ \+UP8d98Z޴J%zT40:50@ <+r©IqitN{' nN1itzG]\p}nqح-e!qv:&mRUv8yUakǞv5jweTD 2_h)X5dP3f Pv޳<cBx~$7O}Թ =[I<|%xp F36*"w1D%MC>sז`hqtedҤt ,:NW[{/lMu5[@s{wl%EZ=6PK홸%ř*4,s"@JṞ"dŠ)׋q{V0<轇e/25.Okpn&\/g> ݫt FchڠFϒ@`EJY\_bx`Rri{?TD\ko$JB{Pe2_.->g/iTv 9iAR -FRq|QŒS!b^LAb00]Θ *iw^h۴m~d95 pFx2Ѷ;)g(3|L<9m#mfE0yD}f,i۟XhǰK9CnYdG,!CUp+.MΜg wO 3E˜% ҌVhGQ%\uLfMёIE333ᨺ)"l**n/{*sh_ufys.§բqRFX%ztMNψ\l"V J L9 V}άx:`|bnӎY4G\,<@Cnu WpfbkM0/:aOxVd-D 2.%r%2txzUifg;8P[z /Zy/ s8LX8UlVc=wƐģU6;mϺl( ])M,zފZM"|-m0ܱƙsoF_o w Yę(FVilɺcבeD(^=g~tЂ5w,m.t"2}4QdL4[P 7Ӻ$ETi9x hY\9%.'pv?ubl6@HlO֦1c(IW?. 5;F!C,LevDX20ڶ)\`"*. zLKc4Tjge0{I NMyu`4BcλK&O%G0F/1+ t4āԒ^Oޠ"xQŏ=x; e@=u;Y3ܤ'%݄,܋YՌcΜO~ugrbyg[K.uYڷ++yTSo' \>cMs]#8'g^#|FzV1eJk ˥> yBT_Xi@T}!p|)YB8=JSlYf‡] :$JoK 1s1P|Ҩ Kp羋L 隋V%)!mI[E2y81)Ebܖa'8N7- K_%k,i7b:OFfbΡ`Ҷ',[@QToMB (:Q⮢p=2uWĤ;~m~v1@L~:>F~1V\!nm0N"; ?ؕβ-$=, Ҩoe_#);ϗ#;jA\f"]SʪpIľ֘.oխtxDZ ݤ\߻|)gjf6vǞE:I0fQU,LP%c0UDxMc*Y_:xY1'=-FlSKDmZlf'/ZKG{POUtkI'ARCC^͈ Ys: !z X:$n8kw(P7 hUyS)x.|D h qL>Gli]+, Lu)|>{t,ݭM3ZoLTϪnn®̘>;_ 4ֵKМaM0_*n i*䛟F}; }9"'qQIv#<{ofMU~[[bj;W ˑQ:x(/HnOs}XL] 22"80yܧ ;w9pK\cHyR76v vdž?bUv>6X;%_酖d)) 5D3ƼDTvzEB:+x>IgOxxd꒘5=awuOY…ĝ%?t)Ucf*pNU56\Ƶ)iq3#𬇍mq@iܽouw_$-X5aE= T:CvDe|ݵZG?{i&ut79i|ĨW+,S܎-r{>p+y:1OXiMs7꾼qUvv`U%M%fV;4fހ8@Wά!I(wj'`ECZOCU!x/(r gC[{P]@*˅f1g'mCd3GB%/ w{#}YR)hrvp@;\\ n$R9og07G$MB\ p<&q wBz){|-0xdO>+"XAUBZ^EojRוITg]+y`f#/w L?'նؔd2&[p/!\9c'q)wvyTm4℣5f`2꒛VfNpcIm}L廰\Sg7sXE? GDPMvcd!)-;4`80o>LR~7/ʶVuV"q3(S+ѕ҄KH\"ڌ4-`&E]NkY{[g 4zE'}K竟ߛV+Yr^"WHo×,؝tQA[Ttgϟf杩j* "v^yAǴx:gof rUn?vig|Pv)ZZ~i. `1:)Bsu/\fS^S2+fd>|ſ stXQBnMh&JI(jIK| qO.,M(ۛx Yk{M uL72wA׳ F[Z :s2g4Z>﷭s4ʳ&lN}[?wK~tkh\0m>aj AYl'9h:a ~lI:cH Fw) ^{5gt&j^Dd66["d1@wm$Fw#19Dt֦Ne^QԈ$M=Ni|oLzLfg-c`v;A_w W]nAwrO.i4h-Z,<^xJ d}L,a.'1"o[ D7jltGQR7'-!5{ӿ)Y6W., L|:]j7$؜ N U`5Ak?d>FkP^REт\=?fq =T(k?SkKobU mj\}xdcu#jpzyhv{ i ar}Fn|NW7}diDO߽K'tu1]}0A_9r_VvOl⡖`U욃0ފQ$Cv.#EpxAO_[t W'b# /t(=ZJj괋\̃QIe HG^W`ێ^PSiw<9'kuZ_2=k;}ZrR|'q|-<0T,< 'Xk'B3TZ)Ssl5>"GW I7ECz! YCpwO;2xa`zfkߘµ~e ӬM`;i󂆙RSy$dXH%W!m?Tf ^q7jocK Dqsp0Mj!N8 ^_t[q.y` ٬PD-+ƃPC/RSEZP֡ Sk:x[nS~ZK3#G&~CIjz8߯dBlv Pg'W^vݜ7ZTM-tc iCRjA|847ܒZ86g)Vm Ufa{9:Ðҥ-Xh]jU@ԯ1V KxS}D\vvȌ +[f+2 7HBTD`&SyizK†DSo'lgŃE{B:x3] h2 #r0B%RS2Gg4Z~ /Ua,zC@'N4_IPr%[14 EYeJ+^׭8H\ۀFfUagݱT콆|Jx9_whIZ IT2ccr~y4Rd2{23vkͩ0NGA$j3௬;2荮PDlnHU$(݉$GmwF~L8r 9P%ֆp&cP}KzD1Za2 h`wyo,"ΪTZK29vYKlqu߰hzg=V W5VrYkjE+nIP]~sX  ުo&Ϟ` rPBOd)a!K%/\[!A|ųK{t=IC`R`\呞Ƶ( .CkO%[̍%S ̘)WsԜ2T0_c-ܔ|z {a: ao I8oRe@_Uuc'ҫuYt , WEF2bT><˦T-"_䚋_'\xMA80R 7j9v|-"r>>HJ9pz-Vv#5Nsل չyf][(ZQ-y`R, qb"/yƌ\X2חϼZ2["T,]QT-ȭMoԕȱ1 c#hq 6q$|E 'p+ [2v""{ I6xYn3<+yȁMq\$;rU#m \aG rE g*pb~ $9<>5=?zp5eR~ggJl7a vocKa 7yHZWCXեʉHЌ|Si`[u?5Ddݱ %/G!^ɌݓXʔUiD)W4ϰh('rވ$x4qt 8N|ң~YSyS6**ۿĿO4W eY <M螘v5]K JTzguY5g(4~6}y _*d\*tL} H8|}ȯU3S; ~"!up1y,g'!ƫĥ _H"].zYՌ7kꜳ,R.n&N,qQ1lǐ]8M GLNa#LMEy*0 .]0zbg{*8 L- c` ~i R="Ә#?,'=re-dGmL$Mq1!*.G9]؈'zE D^$"{ ,|i" 5@uT;1z_+浇R1br9qٔ]۝{{RLB;>>cyΒz7@ fXolq1V؂iUqo'j{˾ip Y6?>ZO, dƃU`Rhu猪"5R30+˙MW8OCyw t~Ζ&#?B4v& p` SkP?tBNp1U\X?M "n0؝WVj`f:1<ɕW[&cx|.`) n.#bSwQPs*[3J?J~Նv("7擭ZƯxP89T !O9)/uuӮ[ًKnC=Dmy^OteLon[Zl JњYW]:" :u6kk|6G6i2)  '=#LXOsK%#n)"glybN^&,g/uMwA9 f~Dy#o?΃ ĭ/9;$yv3?M02Ly@ߥ$%>7CаגCtfm؆% ThPAt0)zP n=|v`:fxX[a A( R)9b 5iak7yg(o? aFd0n3=6A1u+~9ץz4T! |yZa6^d(LFyqe|]#B_fKj4H~JhX"$T$۠_*U`X(r# na~5gLjD7N>X8űx DVl@3t AsH'g yQ^35a+S%|4XAyRnX|-j :#uC 99iE*@UyQ7020;8dn8)` on|'k9)J`Al_T9dg-} \9< [#ox[.[xԐC [>{E]I!eFv mwmҁ{&ƞ xۤ@ HڃO+${u>bN]0ftVc%.Q%͊]fʸ) W>V:Z ,6i=I=2!K~aOCPTA+0r f rdQVu8p{Z1fzvicg4w'뢤f8A)y7x@j䜄f{sOgi/iFچ2+'^>_{]cH;{v{^;|2{NݸdM%`$n_OB_!'=;ײKݞO`"ڬ7\xC jX}9AіPѓ4徕x<dTJ 0 aMܿgu"0{m5M <ʒӂ쳲hR[QGfWFț0)K'F0_'{ Ξxyra׽%9:-5*;SSyd 0 ;9Q?[<8ֆ`HO|.qX5r4"k ݀7a]We)N@]Kjāֈꝙf@6U3!a9"4 %X@Yy!nh;se?>2yGU(v^Rm.yH EH9>_TЫ0vu 87gNIț.s-@7V ]A5J+PYp;ٵ" 8|('VI"Qh,;Jx\[N" F)0 |WTrFKH0(L3F0YzgYF?P(Rá-I@ZIxPX{p-"}B@N5E[zaa. *bW!;催 {ι4&ƃ-ga?WY@wm-3а4:I  A1eC>QRD\>7덅%IUmAq>HSeal󁻺wRozw sIV\!.y.@Ήصq>( sOHl {9щB״: xBc-jy P Uwr[IXp|H1bQ'Yx_Tcw98;@scvO2CSce瓲o8 G@c:XT![bG6\MCMpp6tk,okAo:Z:bt9%g+SrMvÕ5&gŹNTd w(_}w1s'[|*0 0SjbbQަd]υrE%1K2"Pq/JnYrUH:!Aucc-3e:[$:`@2w @],B)ʙ' w]ȡG\T,3#R5UxVx˼#Lbr'ԟ# Cz"=js Wf|) ߵ c-zsBWF;ӈuoM FsWCu)D;):C`׆.& ʯF}/ReMugUOkGl]'|kɝd=uVREo&/`107=ߕHYs *p Q)S!̙Q2EaՖd' JibJydD%lW)y]/ۓ#TY}^¥i[[M(Gf+xuQ,^+0ʬ ʲȊ9R.=#g<:v͚ي#$|C̹>CoQ ߡ26,;/FD5Gi}MyoBzHAO?Pp/ڶch_" E# t\=ɷj}| }I,H R.I R$JydOp<_ Wtyhz9S!$Twq_Qe "D :4)V3j?-[8-ܶFt~El:N̓V72ifR_u儓wƷQAYiSGBGu bh%;hFA@EbS}F[BA TDtd$UcO4' 2N^kJ* &d :%~O3QҎG]b\/.PDTζF_XkFKr}Y%`t7CdS4Y& ne(~)ϥyOgqJ5ad|5=@oיMk!QԹQ ZUa$A9@6r":韂f%cT<0bLNuSPD60 !m+iQzL&#h؛PQR PE)QiSP;Q3tc&,= ;/e$Rѐn"{埛 ug X+L4{~^NT͏_kǛhlCI뗋>¼wԹ W@T%V)D6`mZnq̫]?q9i}%QؽX דKHJ,.{=H ] vm`T-}8Bp|m\kTD9CX,0hR5b!f.{hwz.0+#V,ÛnRLc̭>P9=-mJ1ɞ)Ur zh+U t p^ BSUL}~E$s12RքKF_@CR0w;3$/7ih$&S7~6gEWY}c[„Oˠt esZYu[FB8`(:aŒԪ:YPvͺHdٽc-pJ-iI`{Nt\P*&X?ja`z#q% orLh͊J&:uE()cRJG p}<:s6z|tbYt:[ꛭVIfj4/>Ik,$ Qk5h]>YS3!S4FyIVjam@mslUW*fNɵcL2M|rbMtߥcd^5?;w|;9v^KN fyܾpuw&SB~8ZluqD_jdΦ!K-C4^ .;hp4Edm; @m{[)^mt[4ˠ^` e0f[BB]!jÙMdFo_\=ъ+NkoDiп7R H2꧹vyzF~#oxxSL"zLB9Bێz0VŨ4ћ7ݱ䠝E0.iJVvR ߬[Mş֪i,gK藚ƇfıӼ[ AD yEޞm%na0FxUje@!VUG&gAN f1mAҗlNXf>[ mqMJwQdr\x=MX("޵\ڈw]+h4t|Aa΅,<7; jOtm8"Ջ-&U|:Cy 9c$A,}fͩhpZ" p-Xeˉh\nҹb%RmB?'x8]9A1d]HlŞ}v6Ky2P2,M\P>,%j7DGxd^qN2)|xZI_.lAmd:*2VZ`h\c=FUi;{WH!.0NeL*qUeGLg4`]Lmo[{^=RgtZ ێi[]/ WC3ކ {|EBB1r gIMϹ8, @&t{rRp[%,4M4%P*u ]oAnc9tܵ.MP. 1oh}Aa:ko*JK [ <ɌIrLB_Zܞ50>6tdf? '`̧(W[Ds9'eR@UeQݰSDRZJ5yV>Bi{÷G ބ/(n55&oB%lna/S]ݠĸ0ס:Yx~~'1? r\d nvߠQ}eѪ"֗LU{_BqcjEI|%ӫںzNԍgAڂmHu8_GIG4-i:[ 9KS[5$^o!zeF"S,63/2T=~3X?LO^C/֝+zbYl5y9_WrnPQ)f;:k]fkMs+ ރjՅj_o'[ӆtSߓS+#(^-P5Ec+|U {\=8*@ij.q<+2#D#̡>3JtDy)2CObE,:a{~\t-ٶ\3+t'We0nВͦѕ H{݊ߐRWE9}ǃ)@ 48^Nsz^O彖r6B 6;-.L7{huk5If*H_ޓ'.νino4:h"yR9fYUz a;ISvd?rDȓKq,m/8]Ĵ|M ыߖ*+ R MJmnA7ς?˯\tFFh%اkDc/B4ùs -q\ooSI_#DQPM7);Nڼiffexb@Ŭ*]qO oav b JyH4*2!Jf1S<;X?bS[Dye)[|SP,9=L(|LxR(,HB |6O-mwd#D0Ly` !z0!/LݤqeB<oX]Uz6Y.k^S= e9n7 Etȹ_ ZMVu]Z>}uW 8ɀKԽkJ$jx4U:<.j\2rC#]"1hg$ȥ֫s]dXJs. x\sT,ĉnQNr86!JQ #Xe 6W+ JMm@P˺s]Rkǡ)fA61y R|O w8̫*L,("@7_!D %NohKɔ%?*{ [1ZnOuRx⎙G_BOշgjzI~e!J$h">-CG+čP-*o lT'3$ēVt.f)F2!1YdM«5}2[AVu\ sKΆgZ3gM,[SU4J+۱q1I$vI`)Y9#1LWLb(?^nJ)Gwat .^E@K vj~ <9˕7I֑sTIJ%y)FT$hN9XVcـa<Mݚ_N &tg yLxl6­1IwDUO\FsP.vF15w&Pk='pHMƽcmmznWO3= 2shk+X9yo~`Q>0G'~ +Êi9&ǀҚ2E)!V͉dØ?KŭzgOE>.5ǵ{T*VNwТ Ό {FagI͙B\"Z*8/[ b>>uz5] RAIUStnB-j9{\M5)`4Ke:ئk4::*[ zݲ)7˽ &#pz5u$*ܸÌE_׼Gzyl}k+E&T9C%WhNK=9B/fpnS9K\qTx9v^1ltz P_{׎L3s{r:hD+͓vqPHMd[t숥.?P˳1j.Er b܆ul+ّ V;f;"@װVS0z)c\Y:1jTܠjI"hPF#GLPBjaZIvOw5&W`*]u@2T\zS;g&ާ/ŮLʧ /=@0hE䈤PI9 '3JϬl(5LΏGGab*莣9<;yu ,NETy{lӾgx8vxQ.⿣Tm,%VǎxFߨ0{$]*"xFAZ=X8Ԝh=KZݷAJiwr4Qp$X|s+uc?U J R_Nw t.%0PxzF&$*TQteD^֤sAf 鹕JJɅ ݱ˛=G/!qZʇ^ZL'U.Sb &VBIL~=IJW.]Ng}Y&ъxJ $;!Boh(evSx'u%Z81ΐ&~ ~i*"v J(u5\r;ć]IOʶ گr"<|-~=*Z@og٠}uNaTIwd+ۼjzy]yfս@9zsMJ1j"ET mڨo2|+}mڻȘX5EEJRm1O#6E >Uq~[|d+7,;`(2 }HYԪ"^QAUF3kyUV bZu6M5q8*K-Phi5;˫J"B*U5}@>'wk qW:l!lթ[,qMZWeSA_Q?cr9BK.;"U5KXz07՝w~P\6iBH8O^:gg(/*OVa<'ç%=S\3F,0) YU @A".qሙheާEG\)}=M@vC3)e X[L8pYTuHIg,n+r!W7لg҇cQA s?iA7PBWBհy9p;K) L!PrD D=ѥ=!`)bk^A i,GD<5a\TFy߄ oe7- !`'u2x,N$ʝ eޔM!y8 (V` iDBS̭j{Hts@;"RfS-W|G=oN87^ѓש|pĭf'{,d 04w&6 z9^i8qWԁwd:noZ#B԰qAksB1g:_He,x8"%L;FKl@3UF'1stCю}yVB!i󻣸pd^\iRkȼ)懸D[%))1LK7w\иKҋjXYsEDj ,^Qc2wKfkj. 8o̓y$k;_E>!B=y }׾(nBW?Z"df([Ʌ_G_x]qI'TYRPrnR_e6pwW(T2i8tRZ9OWX`lnd GLx^T[@1/]dikMY\,3v(zdsNkO_ExXNd]j~!&◸rgwqV&T͆!㚐P#~"Ӷ%qSʪ?|UZ8`gx0 5K:+ +oͳF.}2 /0 ~󮀛Ǯg$Hz[_pDqs끮p wa+R"|G|2~(SW,L U7.\}sDEw?24%#l }:ŘtsN^0ʝAv-s?dZN;֪7l@h"r$ME/d=M#証4m28,Ϥ歀dR[BzG!EI61.y0UVꛋ |'k#ocT*;\.j0Ƒ # StZ.ؾ(}̍Kt~3nZt!)d=SV&(+$Ei5~Г$KK˟:-Ȇ|2b_`w2H1r ҭ>]+)+'U9^.?igm*'}wzv`-;: _^dl++eǀy!'}6jE &[LvKL iklN% `\6OzV^n>KD'؃a) XDlxv4sZ\pshPu: ҁ җR،%tIbm?l'T_"?b[8|xmET΅^|d2tgVD2QL-q)-īF3f JYPnZvD`] Ce7ްw1pţ͸eEYG:qdC3SKd6F˟U,ZkeԸ 얮&ʴ_}i].ȓd:ƅftiMcZC3ϛm@q39 pThfJ{}&g5K Bzq-bGżj0L1Tܺjgy׊v+J Y= "d;g*M~;d/ӎL4:,pv Oc^7i`6=ʕW^)U=ɛ2gt}jzk3k_rlGD)fܿf!@^(8j6"-V|6|U5Woccqhc{BLd8 ?UfpH/KOav '̀ևWj_y%\9@x9z}w}@oF֘^  N JYջN-]m;a[lRɈȱ?û|oed{ I"nnGDZw+^9|1mo=¬PwNuu!2]'so#EnOov0P)j#gfB1/ Wdef789F"%NZ- *t*HfLޛ5;j30" w@1X6dyz`m*\<..MʀԾUE~/)2./ʎj޿!ܩsE.WmzNϞ|55Y 1M<(%Dh{~.OªSK \i*kTwFl /0Ae]L%Y?J+7CZl2&v{knlL|֥^4aTlhw~mqt&ޜ> |2uo# U5oD7a%\hs%. W;SrW 'NM@>JFOb$LXa|%b؝ca>: :,YBˮJ0S#_mF 4 yѺrfw*ry|՘:X8M /5)sQ|NjNW^p{aj$_H͙]WW[0o:s~Hh(ŀO{8>BG5ҢR?ؿΐfȥ)7jqp0?a1篡6u-j5`&2> NbZ7g ;I})h?b\j"7RK' |Sqΐ@((A_ OT_@dwB#$V~c*E S?f'^G򙩒Oj-O\rއi{L;W)whKգM:"''|Z_ڭNy=LpXT.]h*!vgleL%`٘,ge׏V\iZ|ߋo1}7*`IR{=>2LO$Y~@hyYeDMtfɖ("H=T6;a!@ yL 0nF$.6ey9G9<;ҾO$R+Fvx0J #P{te <<")x'N7 %.7/Mv̺/;*)/G* Z HDh;4͕=u*Ç&_S40Z洇3V;\xh3A^ 7łk:Y|>.[6I6!<ӶKt)0L ?D-H3EJnr#o9~߲\rs t*6  bI!HqV`(|ͷ4yY^ ^b2Vm}-l dK~n0Gt@_/&њkdSSNO4@DX^ *7uB:rҺ~k2'zl -'lFeE͌ͅd5$~H%To*3szO|=w16$IF *Em3g7&ݸ'ykӤ!t $hO՟ G2H r3F%#USD*mQj,ye:0qfTf2# meeqz> Q +(˷G{USPc?`Jys5UIV)o*H#kmKrH[9s^K ̼_g( b=nTv\C;qc<`d#EL($ .g8CNhX-;+=p(b2a"I۾sxR+4'ޓwk5Q3k+匦_qYfsvɶUE[ L"U *M9iB J>MG8fN+4%헴p<\kwM.]D)!ԝ;w_KlT'/zb왾-/,G[N@6Y/TQ\qh2sDuWau%((ilF޷NyLC#o=A3Vpw)o d(v؁J$alػQ# Ӗ<]Bj8rǕ= Ֆ9|WsS~bz[֏VM4,Fg,a@Yy fP*٥foa huKJYY֜ oka胗_ّ4PI짶BS Uv_&ij6Zv\I0@=1b x^͕/Rb1#А&ES$#dkЬ@ڈ?;kXa3K@ٴVf db`~~@+LpdOj*xCD@ ۸fKau!F2 +{x֘ZVR*«̔4v4k)~Ew @k!q![W39?܁HQkB/ ~~7@#UL4M)GSs54`% wg$W9lp/* r9oWܣzF8c8(BL^|YFe\g^UMԆu˧G)e XGsưLB^euObgؿzNd;W+Ii0 eX|\2uËF3kiֳ{Zilu`nפG-? *5^6GL$!bG}sl*k?a\na8Y۳t ^]P3gcX/>a^֥ZAɷ&T,䞈:.gmW)[r!}R6e>ĭa*e0,Neձ R{_6 DIgp%5}0FHBn t*r:ˀjɮ6\n+ȓF'E"ծ cfUQ}N}];Z=P3rƨ%.3P5Ik zOs\WM^Z[8-A& F$UR6rjw2YM2UmRD_OZvҨ9w}s{X5)ًٝܺ-kҹ* @)24j6BG"4uӥ*Bt=Ao#.|&ZOm%N j,Hu !13ڣ8v*˗3ݼCUr7+4s@DwJ&[|iAG]w ym1nR <+Bh>u@{ [VOF{kY[) :( I5 S#FI]/`Vɻy i2gB#r࿿w4nD'rj"~_Tb qPCHX $ZIe8Ro7 7uf7϶KT*\Q6,[9MjD[!v"F@iAkQt࿪P%"[mLA.LNG1Uf%HȅsW@$k>sxxYYm>׭*|Wv 4RJ4 $̭,`7ýf J:eb, f(Ԧ/G3"%–hkh?H[i* Íd=arrb>_ u})߷;V85D"fxÐJ+!)A2& "_lb37 8Bp%%W(pmt&:3Am癀Pu>uJsl^(Sm(+ %&H׮vAbGT^zZ^TM<9]d I 3}g*cu\d&3Zz{WA)"RK_:"a8vKGwҞ.eB,b9>G5x9#%:iD?M2i7>~噦8:0_t#,sѭ:ZU/ZB : Z,pBeGD,ᵋҊy,6xG(Yw09/ðG d7*g'R9.p_rvxD[/9m5. zuVbo!0Mtzpyž瀱5> |d ϼRrw  UQkc$8/G~ ʾ-,IWW:D"k R7 '4ކCjIiOnqC¦2i!r1`!%j8X_KM\yvCOZKvNqb%.B)(0H1Ţ.T1˰Vʎ<׺y *j9,HK/_2O ҩa/{T:9K[hOA@ RΨ{';%]3ɒs+/r6pnk_b͏Y!9C yfkf_}p*VLV{2x.`c#U7VUӘrWnAM?.TFzݘme|׉$OyR^?_L?hQe6:!6H:^]-&\KI rN)z0t8`?]ԇb7:~#@VGOrr1<[Xȅp&@f;/ '^ڞ}[ l\#T4f;ӑ6!q|KsEPu\^Kj _#d>7dglϔ3$gk'}wJ޲'#:`FDO3!G&iHƶFێ(J>d־ FOdn@37o[蕢k{{U+P;P)#wr>E0cκ&J jB8pVs+]p3+Re_QSz& :۴V0uVy~/oh"vh|$)_ju뫖+2e F ݿTQ"o>0a/@WE0XX M@sEK",[`}1TiMG1'2 lηlo>ux>?䲜,Y#m֔nGn"ϩvN2{T(u(v5HmyoC}Y`*i2.b(I/za(ŧmzf|oz`bmTyshkVl? +_Ea-OG}֓%\F6 5f\܊_ -gR& hHmdaz_q zIc{_t,Oc?kkrɶ鳞^ ?#s}?w8bSZܣ^FVbbݩV`V4o:3GtzSqWdi"[I1BOr꪿^S7cދ#K)+c8ORas09e8U+ $IK+ siI&J 2$u}h}%m5Lo]BR!hh",ܻCt7[#Y%G>Dq.K7.®C@h:C;ٶ}*yI@&gWzL@ܟ6rgÀӅ >X3w1~Y۴U:BO|`@ELG軔k6qސHYyw&(bU@Tml8e w[MwR 63OB D߃]&URܖu$PD17~9n]yĴ+C;"iՏjf}z*E_i4/T1CoD3 {Z(הm (鎷 Ef2kDSQ)I(h0=-dQ$;' г;e5r1+oصτ;1̻ r "u;DR |viٝRi"5ˋbNW'6wa!nΛ?[+)~(XWUkOoNy>a!|b]0V+9;O3Z>]tk:E43vc35OYP352x`u]ibsM=K1պB q!\ Y|M=KU-ns„1mll4n[]c8-rMifJJKHu*A-W+q/ǹǓW T B/~0/ gs#d7x~Oda@\cԮad akXὁ %CjUl#$ *hqp4gO>df0A*eAAPKʤ S7v~[ gb v!_EYcf`]i\$NNj/΂$̯y"OcűHzG(|P̌'kwj-QaNٜ4XﴂİtR YA7M?GKJVȋ,}!BJ6/S*|CjD8VCRLjX= }h̞ZhrgIh:ϩbV#*0X¿GIJVgY` 1?P# x{ĸN#-Lى&xuGh0X>RRaD'&LojkJ%,33esfَb8M%mՍ-u%|3@!rئ6wY7"!U5 Z> F-k$Ai_-*8n&05ȸ/y"VZ|96G5LiL0؏r|u>b {\X4ii8a+#]cB0{dT̳g>?RX =O}3T{B& Ђ[8v#Ȉ8QN' &6VV'Iز.@ƄnU߲zhT` ԿFH">Gx׬/A;Ⱥ#|phjywz eIR:8j`*KȓЁGRܥA$H_8tɀ)֝c/1j)dAI%}j;^x9< ġ{ɣn8!#KhgC"&d*՟$eD>v6LKZu?ӈc>ÑL͊÷bF1mM RXծ!ݧ>U /;;X<<7kN)xbax[(p#"0=m'jzgQ}0S꧀& "/{2P:mM@Fo (&|ʡ_ĶȄUr=iF L*ۂ ,:<FPyX&6o-x.Aj4J>б[!$uv IĠ.qxSD[z/~39 {;f\[0*1]ba, :'60-y1p?Qhj*~Q%jC6Ê]wGHك6 UlT&T:u~hAN%;מ`6.+@j6 ໥o0,De7o~+! NEm\įд츩4Qv[hG9䴤 a(9?m+}7Ze/mӲ:3M=HlViζ1Qdt%o y#8څrU߭T|6ԩ~a"Ŝ{&8xQ9%fs C9r}l:[ua#o˴&ێFG7)6(M`5{A8Fq*e7vwVVLFUvT ViTm3,34*YoJAQa! E;lfU!pi|"g7ȷh]*7](g9$E<>(u4#BaӔ٣ϢK9A\zYPcwv`)ݠ$tOIͷ3 3q{0Nu#1t~k40}j󘅅9`IPrJwڀKתDԓĿ"&hIz8MkK53C8LXIcYmsFn6m2₅k =rX9C+\QLLdew(Ơ:J Qٹsk)DjnLlW|oW E)hHd9pHg?K69ŎoI Ѭ_8 }}Ȗ/ _ZφUK$Y1 cUjR:Ρ?BOaSQ+ۤA$!srS>Z`4ѐoh2dHD<Mv^kP x1..`,+Uk-r4PLds/ WħSWh8'[::{fPU%Epjs5**f\0&XiS*zl/I No ǟokUyduVJrٳkbX6Ƞ)wo0Ym*'lNc5h>E*;æ%,˴ہ^wu$?ic["!Nn'vi:m^S㻆B|F-Zq" jEw _ha;8̄VE6i-)ˮ@r?XbldXmi@c/v/3` :e}[K\4z+];!Iet jiGĭ>m;)jSPXenDؼbUY^wS>!7U)*%_"ӛSB;,jڷVI b/* IӔWAOlKMvfOwd: wNGglTIuGq&aiXԠc$|eK1I$i5M?pY7V?cpmsf4 =d*HA][u8# L>5Z%:A A'mu02olC$JMT]sm ;>o;k`(,(kuZŠ`&@D'7ح *q0۶@sH94FښhS^j 7"(pexb(2mG dF/͚3˘:YΌ'}NS5A+%q,ۮp Zh'^&: Z0-q"D9K[*7ݝ0w^\2,m +f[tx_9/U@Du(Q Q`mx _$PcB;MUewq4u`>/llXp^i/lTt8(#Iq#:M j-;P*h0okW^D!9=X$EG'KN/A (ј8]JT0H0DgA7lzo'zo [F!]V<Ĺ=vW(x6R pTqGShykyZQc%5j5<\ޘ^rݔUEfש`8DbܢcW$x|-wH%a8-H<-|% xg:^TcA αrgukfoAx!vsSr=V&Wc bZXtASqf24d[X,ƔҨ8 2FU@]؀y+ --$!\ԸXOSn;uܤu}0a\uC  maLgpM5\X.nch68ӣ)||d#߾ɡ1oG&um5{}_Vu'#]+*z ]jsfS=|jo TH{\Uj&vʓzM7  lv]5JzHNVWs~ODv_$%ô{`jI&7i1"TT1^xq.ۘs8g4# R~9 J9ة 9PQwʘ*2Fz٧z.DyT>9e.֙bw ƂkDz kF-ʑ5m H7r0+mq C[w Vy J+1%@B2OosbK@nG&/8sԚS(5/&ϐ#dGъ RլI.\͛!bGaq\rA#ԜJtl3:k~_Jv$_x&r ( >2`Q%E/6lRO:}/MдB%oME(q"R r.t/=sWzVS4 3ޫ(DOD$aiV#}7w?>y?CH*n+=AiԅC^G5mM3cN%\1j2Oۂ!6Anl pɕa(2<{]-x$5 OJޕ]h"8ef?N`ܕ*:iyG%u!M#m7 Ԓ\6s'22O "b PN0P+՞otg(I鿡hWPCH%f x=gAQuzc\-J1 'q,E7umG##9gkyy0oѮg~81FH"}~wzCr Hlh됿 ;k"DaDr 5?a.FYt%eJHԸm6&UOy:q'!*>:BվJw(܀AVBa70\G'+JI ?ԲlA`+up?S/QW(cbHN>*K+P7b ;oۚ/ƙkTQ~!YT{PUKu~^ʗF =}_a{v= T7Ce#&~c7Iu.P Lr:9\хDG2甲&b>k0-~fY;B\T_mMSm}R7@pТc2!bR}(O=x 1X%~t璹| |C<Mb2!ܩ˾VHgmT4=[C(a(Uk77mF7N.C㐅@Z+'4!JwB~x_~\ a2D+ Hɚu K}KvQl: HZF%1K2ߒis3_5B+,pOZp#+R0A Dk~[w^=w{WT50.bos2U XRz&9/ib/2\+&Wx!ri[6ml{0Vc^f_0AꎱZZl۱@T RhuU 9 \h[T: nZHuI)") +h.j@FDq.2(wtcS*nl?S횖Ic 2Sq7$*\7]a9 ;;e+N:;u_kQgΘH|i?jw٬޳/-)aBS8t/mRCZrw#;BO"l[-2kmyEtl*VH{e6:MRwuv7o s$cM}PflY}'m&@yD84G}(&5x9~?,1 zjAiZdIԀzd``g`MeE N@3G=I n3g?{WEas3/o`^ Q֒Q fH}Q[p؜=Kx&;}1^@݄Dח.1OUq=K=3Gvu޾u$Sy0|ϝrdnsو5VS{w20e}S]Nu]>y=Ϭ|wGޒO\o:4DO3LB=nQG1HLc:I%D56}zT| C?:C1 *Ϫrs8,ƀR j.V%?3wQhј+)~[36ua8v^ Pbыo-k"Dc)W_1mKduo;R{wI?s&%,|sZ3b< I7G;k9Ғwb!J9WF-;55+yJ8_!~X.M0(R.P3}4oMW8EDXhf2FHN퐷"w 6gHHAd[FK: ʆѸ1=WXS偽/8B]eA|Ոm{ugWmTj<- 4.QAKx%?ffEyuL89*^1'I4 x+9J. m9mm|&4H )qR*Zbbwٹ|eo8]E#ܡ"T;{;WN"jf-0 ƲEZabV"5K.ݍ=[nMRO0&*:E2tPn53ul̡/;Obͤ-FE b( u׮lCo:?2pR.@9!=GTexU G>>zX}`QhVMg66l:IAHb7/7*s&Sur"R R{:r̗1P}0ieTE6O~j!l* %^6Wi H_V2aIQ!J'D}KI(dd'D!¾֯vܪ:g=+N.,/M)P~/魅џT$o,l N;hJz wJ[An00x5j}s)Kp38ɢ\u\HtfÈP|;1Ƭ)77nŗuTB}UC@e%ıLؐkForS&1&Ӓqą8.fS |Ե|y/$Bo8߹Yo/󅘑UZvv!L(*W#[Q/jϼ*Bh^5~0[+LIj&PX"3\[s(QK[<_Ą%p}0°j %= Ubl-QLCu̔^s^`rCLwΖ^F{ rŮ_ZKUgG;_?B9 ,yF΁L!6dcfYU'eިC4[[35DCpXAKZy>xwpU0J&'{(="K~:rZ oht. f!|v8=l7J6/L +̍0pkXyD\ry_h>7a}ցʣ!mXEpWe-Vh"uy;>֡O˝I YN?luw{:PDMs8:pC`*K}<.DLExQ KNSJ=e GƟ;{,b*{\o Ǭ97ψds)\ ^52j2HmvcH[쪌%rJ g %`qE o8} 6e(ؿ<+& >d\k4#7r뿚OGB~W@ߩYl? yd J(ٰtNM>},rժ~dWPؗ(劣 8ށ+#WMT| rLl`UB˾a,dRql07H͉SZ7 4[vgQqWAʭdfũYe`,P,ئS2EqQ5/GX8ͽ) !LBNeG]6lڔR޵%f6~l%Ȑn&\gX 8;&ZHvZ_E h3y찘ĘݔhYcXٸ?@rò>>`mD-[j|N:^gC?h~l qWU,=]H~l{5e9/Md'2.Vtul)5牿%POP"ޢ7RI x{ ޏ6pК\1fZvnեo<~QGhU+2zIj F9(%~`dL;c|=ZiڹY r&*( J&3$&ī"OnY}!F&ax 1z5MRĹMD0frR"Rs)g(>M=ͶWcc;ƨ5}l4т7Q,Wqc ["Coن%[}QVQ!XY˥M.{n=:Sr`5AA>@Ex7^' "HA}qTD0.f 3qe?G4&%=ڧ+L*ʰ C:,ֳkC 2g@*2A&tN)s-,+F?-(s9Vhs|hSBU:YePV#F887ecf_=3KE%W9<㖕=y];ǣZjB>+lbăauLh5DH\q ">Pqq|6P(Q%zl7BCRVȒ..h1Չ{x=ײQXďvmu;]p \j\l>j<`s $'͑82,ۙ ߔXF-\G6,L5%`XSEUoY2d'lH4x$.̪6a-CHa.'oY^K)tx~/Ԇ4nxU52U1C6:4l~,Jkh(!=`2- NJ=Oe,7G{'s\|K5Iܟu=L^# Wd^ j& YE`)BQܞPecciD>/:Jiᣊ2!kN;4^zmID꫚ssCK1$szw* =򻷴=P(-P(QLXj@. kz;m;/Ņ O ܅>b#~dHni8&vۦ_lD2l09]X̲EJP Y,kMBWt0qN{v)Xg+@! ;ܰ_j .b~y&&Ɏ8j<*bMNOj5Pq%'ق:Ф 2F ;aḫ$[B߅= Vrg-;:Vr힃Wqy&l4'j 'b $C9) P(Z;*EZVAvV/꧎P:F835Q] ߙ T4-&I¿B۶r 3΅Y^@L}320ӸАηĶ% Z2u lqwW+ kc5V3V ,Ń=(՜=b;WReFA:$j){UG[cu,& vNﶂr3);mtgw\9]uAqVfk ^!%#6Uj #db>9+*{0#W® j|uq̐Ԉjg.Ē*IK׋ISz)& ݌G:Suv}j1JKJ@>bemu ٤.DO;)ž:CԀv8QMq-JCpӊ\X ^ Q]G' qSdcQ%K.6$\dƓSi|k$ִ*Y` *YrI/?$SU.%ß^k9BNhGFSO4/Qc=o QcQI |:͆gɫL1P/HdMp"Ѽ8#O/2KVeU{TE%eZK42ZMl(sSy,V<"nߖZ #y^d31-r_YAԂҶ:Ɖ oJP%Dq%ENwdp R0%]qB$9EEg5 @ݮ*%-7|2={íE;-E&Wv枹x{chRGM|lTM6||^) {͊ Lk<q{cħI6)dj`3tt}1(@j7Ch#6N#\oo:~vppX/W\&0OxͣϿTx @q,eG[Ok;D{i\ZK͈Yt?Qɸ b~!NRV$?$Dծqf7j @؈WQ3ژhVt[B>0X<#+cH -.9;`$:XЈ#^ImSHqumbqeo4[WHVR}Opy]h_h&BЀyfGw2[nd.08{aVYTljCx4<&g ݅R׎&"*V06(YZ6/@ΜEL$Q cOv|hڀ~qc5w`!I\ ӡy<"IzlA%Jt/ΠftlO[3בҦi*N h|"Č!x]tP- ❣=v?*0E|3kꇹ6WŽ|.a aTgݩSkD0RUDt\/\?IåG ʝYofpDvWIjn$~{2`p8 0ےx>Vxt4);ur4cW |)t } z.E;(Um#]CD5`gIniu??ۊyo3Ů0 J!5x!2pfȧQ;8H]K5G;RQK/sv_Z hb*8?~a3~QѷݐOktLAbkU"i!Zy[˴Ș/aN:8D3Uyӯ1F9=jo٫k9Y9FROr,t|O5f& Y$jfg-WTżqS!?OlSכ~S>-y N̽c? ,L:HQݺe!r Tr"?#+zEwr/C7!w-p֛K-ʊ6:(:o8Ch#s4Du^[FڨJ:)>$JJsmQx@`~1Ϭ:L˃ɹq1BT 0vM9L 'I {H ZOz(2Ύ`+E3̆ngQ`]ܳGET9ZfjsN2.\Sl E5ZK(sM Ղw(s$_[SJb&Q9 ZkYETPȇ+Gmk&%] ^u8i[/ jhiU@ΈJfJ >®FīV = t8Z? RSz+.Z\zV3b;Θ̎8@wN;$ÐZKiut=rF ϊwRCEjDq o<>KP~Ę_7Lrz t $b穎zԚ+'46!饳d"g'>?,T(IfX6'Gzai_,$r\ї޿I1EyMI 5[ن'z[$Aafդ-/.搨;o #&p$ݷi/+Qƍ<\ jay\Ol섥f3*&9|7pI+5BEaJ .ALu8e3|DB&Y !퍐%Mu+d:ik-]V㾥,Ynk(q,3slSq\h24=hnHA [MQn Ԅs~0tESdCf4USS/Zмs@A_ӟ=wcV֏m WPD oWIZѩ1^ FX/1+֨xlVD`(;|f J$BQ΂bgQIo'^KBn$t 9K]i ey.0h$*®nnUV[Nyun0Եnk2cq 3aeu-@VJq酃w۸V HZ葒VƙIrBS.`4)FJf<(Rj-Q&bx^2f&$d%LB-+x-VYIw1$YPVQ-%@iRAr/3:߹e:Jh }·8eik\46y-{ Ė1PDm3uFTu60%m@_R˒δfxщOLOdUoiO[[N!5Ì(θ۷ەWྦྷߌ4$-~]E5?*VFERpU!|OlJcNZ wdZ+oJW{$DNC?{ unŸǩyQf9= "e'w:qܺ!OE鵇bn qIUhtIw<8HlvXo08] f x8^= :=۵jք'.ZT.EP'PSsmZJ;\MB s$~}Tr ! #^[4ܯGF]s媎r0R=޵Ca=OEՈJ\".V 'F Et?/>a/A: Ŏ'!b!P뻅`5 It{2S]m~^I Vo-b^+d @9hblAu%MmB /-@HK}=߁SΣ;AGR[LP:6z[ #3o֟0B JI쓞e%@ 9xCvUApiovAf4&%|Q 57E=u/YJnN7Ѽw"_2}gJXH{We(Pok:b. F*%EGmҩVO+ t7ĵ^B/sÉY'FrUfJ\ӣ ~玏UQ1NENr{:ϕH`~+CtFԐ]}\$5w!/qڒ4*%Ne!xlY|cFqo[a+3:TΗ0`2F&&(vP-Jxua4gs "`o[w */г(B'[y`Vv[d\YfB gʡa mFA:JvGZSz1V:0!gdE0Kzt =ql*ݓtK67 J{PFJSBHHTҫO}^ %[b )( Sg(e18X}; ET./q2*,͕|k}Wg %axohAPR#VRhExMldO'k_(j4A~fu#-$U;g;k 7G,ĩ>'R'uGKtSoCT G 40d[ˣB3SZ Pcȵm}R3k;b6?b{Y}&pjG3I{)۷~>x+B=^ߨ]^1jsOEЮ]=u}x:KdwZ [ V6+.~/<->=p)|S@:f# U{d!xV</r R8[[YߤMpk)iA݁Nx,0GI`|5%)5xւ>EʀS6nl7tWm:9(Iiu`U[6Z틖SVl#U>I̦g]V4i?H-⸸|4ֵƏ5YV)/@qH2 4Lc  *Ca@b+Zc,u4&.L6LIFK-GɸZ#2wCt&|_TREkT^qj%S?borKpE% 1c<\1&XQuqX) <*\HaK  q?Tvq1Ij4L|dw[.zbNF%gQ.Mɺ5j'puE!˦(FYEcI&L4.icV,' T}&sD+"O,\?^|)6lg/IY,y<7{oʈ&pIv@V]/Gp%a-A(^8E鵠?*/\ϋ4B:A9ԕ9J-l$>;-^֕cf*%&&nd/Ao, 2R#R%nhF2x~2?;0 A<{Zsիh=fRr& %1j#)Ws+eI\/s7g5NE& '0kMe>\?:C0qzrq#aQe-3)t 4V}I(6 Ŷ_=&Ҕy)tj qX%,\ :I?A~۳rԅТ"ZA{_5G EzLd8/^bx`YeMmN%)-DS8U?ȅaBoV5xܸ9r"+_,AC8Bµ?hsՅҶHق ]3?0_0򜴮RdU>)C=(!CZzATB*Q,=ΚzFBעvK ݈ۛe U@92aS`T̰!>9[CR{a`Sm1hMswB!^i&νm4bFc7ؑKVni eLv/xאL!ʻID=@u},%p-&6F!/(0oj]Zˋ}>y.-eN+wֆHC'):/Az44Vuldmy6T$`3Q<=HI^K`ݾ}T*וW-֪"bj焖kPDX4뛯)`#y(^zN9-ra M?~9sv9Ֆ7oT ŋٶ\>ίl◚ʿPVОrxvS9EũZ@*~.-౶Na.K4bY~ĀX&`>"f?dF6gC3GV&DS=- %3^hLG9SP6ÃZv!G,͵jCl;Z'wM >T Zk sgLAqՕF-(S], l{EѬ ^A)l\CFDE` 4iah >@Ŝqn: J&F&Gl=ʟE )'k"#Q\XeHR6X?@?1vDxٙ$,](%ڞr-G7#up+ѷC,Duw $H% MKk gZ6ؒ&T$G%쀶Ih0JP!}ASJ%$$E/lWOhb6-Ǹ^B ͯSx\;H48@.XbbkJGxbFmI\+8BMoC5Fᴜo>ma.MZeK.W!F![zs($U<3lA,c&p*1<9{G`.yUt{^ztBy؂04|sVv.oNԀggYXˆo{N%cWS=*u?8Fkgd@PJK\mߗknyY Ű>gJ R4fO~uhA-+H>&9 !idYy.`+!3!AB(D )L~u*KUu CxrRI- ed&]/D [)g94 x"IY 婅inj Eyo}tޮhY 1$+Y#M/l19*D)| "ed(C-]0c=ڊI d;F/濶'SJ3c!d7ͅyP᪷~WLmݔeѿ#yP)3*D^cP7]B*Aq- ykGl(g^..0צ~u:8XW6#j )@Awtc'ii diO`Liw3bLII·w,0{8o Q#]B5aCR"Q]b`j\  ސHަ\Ww% 9 1o=X5 @)WZZ[Іv?0-PNb@wD] O:4lGD{%~KR=˻a^=SxO,Nq;sZdԮm?Jt/^XNB+K.9W-F|D"%wE]WGAIlO'-f'H(`? 2N;Ndm[~?AY=JJm@yUv@%?f% GDH˛Xty GPiv:c@:d6n8۪.8R>pRSߔjj.1V4,=i WFl?YQ dR{knk#| W[j #@-}K3a$ՠD?O_ajsGq{B[؋m!4F|Diد}CsM  ,i{^])_7ڒ 0ָWj=M@UZLF 1(vu6^V…a YL::HiK$ڧD$M:$Xzlv"4P;kJ4P(B>>Y"IơJiƾ`ygƈU,/E-Њz]DN=vZ$EjIk3h'd띦e͎ԳϋW+9PSiڳv =6 ^IubpT.+< [r)Y[C3͵lƽY2'! m} \n>-%5 FJp/HE ="C oU'_Qfʋ`xQPsj~/$ C'ц[㏫1g^&l& ?Я .[=d3/t$ ./wyl  a;EY? v~QR]h&cslԇ"_: 42/È2hѳ&"@E^i 9&:onx!<d2=܄"ߥ\?YN=@_=S+POQJi4+֒& * ې_IH(a13]Gm±[\˥a͖䲆fPsE| G nfW[rЁOXBylDFFKCj,]8_p$B|9r2nCWU\N\ei b2lSzR&>L*# uKY֐ؚb~ռZvXD!'%Bf#7ܰ((CdGYoB(WA+l? v_1)h}X7 yu<ꀆ$=FD#l7h %aEf/yӑ 1'N3ۅ3\/OFh)j5HL3Imv? Iͤ,b"bB1B3u6x5N<윱' 鳙h qX%iݲL)*﯄J$yb2򅵓L7 ͫג_x!bhALd"Fb:.IRB8 ao, 6Ur*Sf_%|<3;{:n_bJ8XQ@H3U9mW:TXĻ3Ϩ>(uN/8ҌEe$ b F`#ͻ~[^y;]=tg,y_I?zC%JSS| װ`8==aߙT^/w('˄ͯΣѢKحzTXG4ynD oRw0qxB*^`LB3ȵɸԽ9ha&cBUe)?gAt)S9\Qx>Z⯜w+6-03!ow5;$wO KNx⸿4qo,lX+C)*)4 4$)t2y4`,r",>eiv+Ncu/{G5&㭁&MU2y&IkmZ%*VKeڌƠ*ik4颸mk݂$9,nW0X\hS$F ԗMmSY(V'x30ߨ=`D[""0)7GhV Nso[ᅴ9FO#.j}c1iT22yAGH#'`tb5x=m?hKIωS]T0hAG[QV'xX؜Ě}ϊd^_'B];͂Y%{w 6 `j3FU hȘD/2q`Fi/sGyg#QR"k/Jxu)\#Ay? t!cדkN[ ^6BC]Zx58Gz=C-[[ѮWta>Q>cЊ H64ْ] 3ؚ\iMHx.w9~$ט-jC3e~4S;\ҽt!٥ a@Ѯ+2I,Qhu6UzZ6?D0iB^ j>?#cg '8#ǖ0~ mph-R7`D(xuL"pog(6CDL k)&!̽$-9`܈XvtпH"G_fWզi2-iZQP|:#R>ZGh 揱20֋)0 VλY;{`m>n 7eNq>\$>JrR3z@ebxGWaQv X{JO+&4MURI(^@y=TSѦT,tIVZZ-Hͦ=Eŕ%I S0's߃8F`#W ).Y n8R]|]L{Ͽw 5ZgrYkk1$5 j]pp0Y8绡ib}HX1=*/IҒaPg ~ D!ƪh=6?WV@  "P+=Ŭ0Mʵ5[X.4$2͝ 4S:kÎl.ȣw}j `a`\Y+bS5Gb֑ +}鴫Vt|$гwQ%@+oevv'c{ƻMx@Ẅ5}j\:% ()mwΓĂm?(Ө_S|Djή5R^AXc?xi;XgX[CE?R쀔&_/%]'F $;*%YՀa=E|.)ALDVBǨjk]z;8t qnJHz* IRq9/_\=vкj9;,=V×L,O-sZ[d®(<[蛖WXiJ̘E8/z [×/i n?2#q%Ɠנּdo=wꦴG Éb0Gn+t)%0#uF״?oo0;A#9 Җ[ Q?̄V={ Q,͆SF\Qx`QKrGr:/JyȧuܨX*1D/Ņ XL:u qFwԳ|\?!cuMC\M6=*UT؟٤b*7ݚU|Ӽil~} -|#J+0Gg+ ֭\AQ DI|ߐqGg~~-= &TGfUg#~g_°ܲݶ%࡝X#Y?qbGYGx ɴ`q@-NFj{~EMg ԊfdvYc֫Fji)+ ɘˤy)_E<Њ,D4YqĒ8Xh*.0id'6;a5R)˱*̨ͻ2$d?b/0|GĭB  9pŕ&M-xcQA?vz2长!r_xĕF8&:u$ =<|Y1ZZ22 3HsU9κf[eo(מ')C#}ɮ>5LjE(iOs]VCjyQ2I.T1H!R|+ԏ:k762|99egjʠ%P>f91+5ͿX5"ٮ3-Ν9dn{cŽc)^X9fBQ4@jĊn*w&(@nS;*p٥I 2rOxt0UYMb4VlEDt$\t&Za43]G(:i揇Zwg%`] M#2s#Y Fľ9@|B:#a\*[rio oǟTDiuumΛ(6M-} z f9geM e'D >L| O|FjheJ[^pW4<{+1-z`9F7rAg9wf쭚o Eyt}I~-(g;D ZUnJJ!lMo{:N(ζQng6eb $KyJ\߲zg#kHh#[vl2n`U{ip] 2(?K {󁿏$&zM"];0'r8@ԥڅûSs,ybcH<}̤ysE}i& !_9D QjSo»e&`^!<LN&J$z:"OQ)X60˃d\ȿ h{*+B 's-ɑSI[ei _[X26{fU{m4v;@5sYe  ކy:^5;8vyxHV?V'Oᆴ Q܌#Ȃ[C=6QVvƄM@8=.k?b4l|>qj93o BJlxNv94K4=yfTkelMQO<`-2:^QxV0"L']QP2]׺V񵯃 M/9nAf56H, @ Ca[a#G^׮u\6KI5ӳKccMZ߱}VpETqɭZdg>>k9Bt|`{ǜ:5_嶬(mT⪶$l gu(/v0ٲ7y+J bD65\^h um4ۗإcd=g+~n`r7f$bY7[WČ~ rHm=cUČƨ)̎|+JȀ>zpa޵9xhґݩ Ckɟ ! iQ-z'7mvxȾ\xeI.EchA9 Cm [Nۋ3p"1&9CWjRٽ`llwPJrD5hn晻`x9_mg^ޣ9%UPJ=n*K2Ε{:i2.YޱIN !{kiW㊍Ͽ +p0{y,ԣ(e֘SA`xھtj1AmW)o,ŬvGb0$]/G+S]f(`j TA#v)6Q~W(Z\{'gH~a<.H1JP٦RV϶BTJdQQD%9vCgH!}q`};.i\_ l*쇻˭9ddImsÞ=,t^a3Q% ѷ϶`qq2.v z82%Ap`L m-eJ ipװùa-2ܹf%)qābYKߙ62QE_9.L hol$vv=TiG`{Iݩ h#ʔ;H &R M[A% " QWD{?03p(v,[q\W;us R^ŸcJz_Y ;~g:h)JYϤh-K'Ew v$c3YZ22av#Cx) gtTjhAe1}5>s`ƽ2f}]wL͔j h8 UI7Ϯe [-vWs集nㆠ1wN]na0B.yoN]2j{5|Pj`;DF9E֗릡A Е"(| Eǘe"uÞe1 -h`4Nb;t\&l/L"YFFs+ ei{X/-NC<&7Ad42ٯMOX! :LqĽ@0XM>7g%S`R6f,t_Ǵ%~+ƹzݑ+d &ceŘudjN'韽߷"8s26B1ue :OSI0E-: r֥*H1+[G,eLWN -YszL˲n@d?'cM6"P|d0}.#`W#"q-_"j XGtnm."~; L 0h m55|TH =bom3i}=JF\SL=գP [גJGIilusN@Muy(uj4w>tPaSД3Y$v#i&ƭji!*MB<~A,fu DVTbR<\ :?n|~0{Hq1ܷEuW<zYVZd"ҭVPJPߍ[ӜzgL"&Q" o1jF͛7&1URO?7 E1p,ժdII$JT,lM{WҔ2{EGAVgm7k {( *춦$V7l h'Ҽ,R:byT6DK|mhܞE@7 2b2[&\Մ羌Bfa7fމMWDy`%1ȅL/ ӻµt0&E+7d z׺G"3ȧaOϞ~Σ>WbU*)5ے_QuN is@MqS .kVcP!JoѣH<ƋL۟ &~ sM^aLB^.M* @U3g|Yjo{qimkv۪?`&w<@ )AcE V]Snxce05l2 mVEBSAݡɩI;0{׋Iv#iP*! 9ڀiC%ПIv+y2^t]dQ gE$ϾWwڥ.^NI?TBI-R3=r2%U~;Nz 4B8n)SUqtyl45Xs_6e7o 8R+jw  BQhPLv3_ "1߄$38y Ho䵗_Bc"~d;]@;#nyZ0Q֥,OÔ٥݊ '>rE dlI^~dd--H)U?$g'[eQ/17{'}|,CP|%* y8?ZʝI@ީ<;u]0Q\4]_U"BEgt,H97m K* WPs'4g 5K,܈["}{5btu%m`Ɨi׶w ސ7~Ơ|J*OȀʜ4IW* ^; YXi{X_%]zojOJ)C_ڂI7gyƑ~~X+'\!Vf}~DZȞm} @+=w?D<߬l}H=PSͯ+AnOtg@fo}N㮱B!%(afeCaɭ2YN;/}l9_)uv"Qz`u %,Nc%V) tly>?dtεpċW8FOgzM}vv:'ѶjSmڋW]$ Ko'Ie@[;R!76~J)hu|t:- } n]o+{.pt?E}, ysj5Ϩ3Vm4= ɭ,_.F2AspW_G7ɇn$9 {̨b-,VFc)ʮiȾ|-c*\i0 Mץe k^FI}0*f5B-> %-=F0B5-*?0,4Dy7UW0W5(1b'#_2A~v F 8m9wfU&F/O]`l!Çre?R— - rzI'FЋ:Z:D+)8ήIcaoc~󗼥L{~4ʘȼgo2/SyNlJ>[ t-eH~2{4] X["`jYE*6XtfE0|EMGf`(>{qzNNso @dۀwB3[x'௓l~_rbG1[:J#x~#Ԯ.h\yl*$aB ۀkyb38,yJAVQK.d?N n`rS3V\4Z,TF傾˾ v:E(|CDs(ir੠APE o4\zN;2VE [h|CJCnvIKflq0O6%O\R Gn@Ƞ@|vql _^A42Wr` dn*ˠ= Yvz1[Dk>'$rܤ-9vì[`!ekH}oBwԵzQ=bE\(*,9|Gti.wE xF UI9tTv ,4*{h}xRiPʱunA"*D쒭cqS1MyQ39r&!xbϩ,G7.\ۛ EEx{k Kw3PgqmC€"n4Mˑ mؠ%$vHMfr5MY؟Q^)$\L >{oip͘.d Ɇ\*͜ڸ Û#!h$~Gk].i p@ä>S Iv7fvBĺs_@{GC61_$!4kg Wb^0Sk$h@{sn&+B` )x5SVĵ'&Z3@N~mԊC0³c5kY=QOa2dFz8 b XvSoçB m:aՐ`\SwF`ZEyADA" )h`p`^ ,j/YV!:ouk9)'@h ?w9NUa*p{4m~r>vy@×/AUFSu,pAT rMd)T ((wBU@6a@-FL9"ϋۯ{yB8K1WKC~>߰{iu"׳5h&jF޶ҡdG`-cW c vD)ƸZR'QadH{/t94Sa{εri7gOR\Ms.>ȋ$YζfBpLT nd\| yR0s\ [Qạ=H;*#O;SPH%l㕝t^"EiꛇzX@2tUUuw< CJ E/ wL~<;jKc H hnfx:Ƽ+w|s2B8=U LА-dvz;`deW;"}a6_Yu,IX^!WAm6-cj7T80R qtcbM E"aHNiG+H3a(@v[ .)-%$^&- ,4l9"B6|(:H:$Ӥ=Nʭjvtȃ 5No#/#An t~NWu ~8iQK[f3S6ugɸk1!қH,2BQcKpsfw۾+=P[eO3vp2mFˉ͆cx]H^M_DyW;(y/;%-Hɞ!<3X-2;b[".@~/Y Xv5 c+l[r_;j.3"{q!}WS7TCjFhql\/zWOm˰xKdQnv般nOw*Sl˫.)fRJȾy.#.#;5+?i4SU4`ڌJhË;@A8q$_"l*\ 8qKŘG@/Iܗw~я}pBO;gg/i߱։]&՜A?9K "ݵj+|.]{+OG[ޛICB7Qo&2vS٥ C :/0 yt9$4eÚ)lOR.Ah{zK&"[D~e#4hᣦu#yOЦ`ܔbNT_{6Bpk3FLOA: FSNF\Uf7?GK8&Wmӆe)Cs}rwa1~ikQ; )子M#s|~e LJg0cꫀ5/-FSݭ9Oݼd2[ (v6 lӯd OIeC;yC-K}u)SE,!G$X%HfkP9ܒ&z t3F2FAjdȪC;>H{L׀ IPϢ=cb7M >e:Nj7 |i{Zr6M;ybM-kUyk#j*?Bn"!*◑98)ip/Ԗ!9(Ŕ.kydY,}O½ ا{̃F {E.RP%ີ| חmgZ:flGg?,I ~F An j%#?Fzx;ɪ`p՗V%:X9PT۽ehۖmK$Qo j&3̒ Rn4%v HFs&k`*Ctk6ݙ= [,yoegfib`;1׊d4vx6mSSS:{0H&b'Pb?[o@]f|ɸOy hEO-45~93Y,KqWy?Ui;(hD2]>K34R3C{JA_PeIzSLkE: \#tD޶ZasM(0Źړ[Ց2|v[+U.ڷ/;s'o(xpvF Z6z;C,~ twj-zL!nZS5'=PuίZؖVoТwݶ  &yS$+pepT!u+_#Sч_H0x;Kvn>jMl6-l66=2>kB=t!5=i Oy:9j) [׾ySVKK2X`o{ʂa,~.Y#^5 xP`*d+^nv/&)e w Yw,RwpVE.+ F5ItZ:w dg>}6FN~H웣c}ypO@.;pz$N=8:a7 oD Hhk#"08Up4\ 6U!Ciu}#PLwŽO0^gj*XjԈ` 'xjd|;uC{y;#怵!Qm\3  w0v9+:6UI=7Z7]bHŢ^hw) bu<܋LaVMuU{eNw@2öđjXc??zoh-/:T._L}l xZ;1U[ѣ}k2>R4MR *@ ؅zX3T MKzI`~F,Bz+1!ǝ!xWm8ч"Mϊd\IU_Apه&u3^ף{ g[ |ko<&x},(~EEM)>Xm6 k5ᰓJS#qCA}з>1/ncQIJޟ.k3or3yr {sȪk8jΛ`o D'xZvNxP/O8) ox9``J~&=Mğ} \ER6VնtaU-g岙#ook s]+I& 䥄( 1G1#wM`BgvEKFWm*xnnpΗMPctI/# хܶZČ\(-rUo[Mė/da2:vXrݔo^{ƥ#:_0*gg&|֟MnA6udSuv q!,]<ľ.y-I2nu[Ks"v<֭KK'NL>TM~od[[:F4-2F g,72ٴvfD 6NݓX#9ͪ=V9PVlrM_βjg׉\͈%j!K08) Yr?eX1izϪ%Sl>mvJu6QoZki5Gaj0;9ڳgw@&._:)jƅܿ_ZUv8:yI=BVB~A&_9+KU6{0ɒ\nN ,c0l?ia+g`rMg=_B>T*yMh6*AtJX0jTc[<\;7X}Uxu86O,~1#o|:^K ]!XpaN6)gS"jn77Ͽ&~>~8v W܅þsF# `Ŕ0Pzu Hnq\qO.x$@ޱj:=J'zN (E?0s=Zd]g-﫿'AOJ̓@ 2Z`Ζ!{\%kO~y9%[p)ܽg;v4$?>skYEo9FϪX+li֊/)ܠQ}bN2T]ĊϦ1ީ34{ؾ:g,sU~ H@S\g JA֫X_qa44"; Y8hՂ2W"ɗQHIdDԛ ՛x+4UX%>O2_ʆRCEA q_nR'A*ŭy .hfh`iD,*qo'-ӞW[KG*~<=QB tp鑙MiI6>DN\@&)AfB84[{K=8C3ߢD_6Nb'(ӧRRIL|U5o^#8,D0tV%5pC{Zn 1EV5tdžvbXV iHEAݢ CK9/8)O6erso0+G;YGT2*$+v"Uc'ۭ[_x? 0V6.纮?|EE9pVwkr6wj6]7R6>e58SzNi_+JeOX?[z|m ITĦlFnw՘XKU.mҤU?xb| [!r_xoЍ2n.O <0/Ej)xD ՘wbUJ(pϷmtܤ.Da&ӳ`hJ5_0N{3Ƭ+=i5ט4kd^B-MX+fU1yQGЭ΁ğT~=~7J(ޫTk? ` ?J嵄fB7 9TZ _{q' gzʘ?\/OƆ l⇰f{LP/aO$|/=("|ӮlB`WqL  BFݻ̨#W?ڵ N.;GII[J-R "a;usb?^GfgɤO9io˗* AJp/]&fMz~SMU`CWZ1m|m` a΍1~p{Z${: }˃v ؠhԀۍj ,l[/HC&xQW-(x]:k;1*eR ?1 ٷCdssjрu,BpQLRL6Sw}(FWIV7W^La ۽]֭e:`wX Bc@$p%V e6f[L~_\oQp1XYB39ePpt/s5d8 ~k[hMw(_}aǽ%BTֲ@p{Rܰ}?Eio:vv.5R=|bN8Rŷk6`k;vFK/Mj P9lzȑZs=sȫL=jsCTi >‹~P˫懄eSVW;bq@2i8%MRsGt \ 3]N .1zNd8[V:K&o4Mx;ӽ;R-iK WThD?Rrz  D y!BI>J!@ѻt̅]$c ayvH(KZ.7p.ffIO䷭Knj}Ӯc`gF{p9Iԭ MمvayfcR͵K~#:nM'Ry\i]}Y7i -8 -41ʎRQo*;Ͱ [ڝbgVk*wuDiBLѕ>#yDJ7.^9:ug^ |X(4'ssCˉYzg8JdHIj0ѽCL1kL1 ` =obk[~2OSҀ_Oq6])(]~XeFNbglE[$錔k]O 9)0.] ǡCk"lځW "xp?bWA|2$PBXX78S, kKNbXhF!-EV50d.zZ;P>eh(J7WH>ukN2=.Y2=X~ _[vUrɝ]Eu+{}r|E t`;O[= rV2.r|`m17s8Nm}f4H́bARɓ0TGbBoyHIٮ/)ܘ3f֛>T#$Mu6cCX$ $M`sjXZNX {袬wQStyG&|.5[;^9/Qrem[W`P* ʨDH[dHR6mFêWppl8""}n x !2Db":Lg Dnd@ގ9|n,!.ɶ Jw"h<:`!L~Vxɦ>ӊD*)!v+p{~?"@ 2uv>$^"lݝ}:yaPs8Cn}=/eUӖUބF;Z+D f 4iqYeħ {x(/&ý`W2rMA^~0XIQ誣#ЊM؞p9co&ש;3%O FbCbg;aH[@fUyv~ ?%s?a8Mz*0 B8ljW_3kl.8Ѣ97O|"&2# zE#(HkQf ˏE}ͧB'FA%}5ަ{cʓ:QqT޼xoHU]rK4H? x>dEVY'񝣌{pJ#Vh.XŢ>p߼s\\?nlYP+-X Lߙ ptg>ؓkp lS٦Q VSԎU 㣳ܩ f\^9X8s@G.6`wTC X ECc-APk!ʪBaWZ-\D9: L@ϘQp"$g5`kRj5SOf4PcM$ugoFtjN@=l} rsͰ4gh?zIiiz:3TDl6Bkyߘ{\l [;G)Ba ^mކi|vIVi SLڐ،gH1qdHzh cDsL=Awb1ZH(uAII}a.Ê0#F> ~Œkz5*!-R'rWI5ţ KRt"\Cҵ8?ʽ#7Ȁ>@"أYDk"aZ)#5f0K7 8iϋ @C9Oq~a gœ1P|o!h@P%4Cltx(h-n\6bTbNN_̉"]tAFj[ \+.=&F ~E+ݫ>3?fG9ެB͞'LAusA} IW$VjkOEx~e΁~Ug:Ge~MA`@)e\[H bXU5|IyI6/ǟ1cm% :Q́7s9k74+@%ғTt1Uc#'_qVY.ok$f&g]]$j[(٥ObB<ς vi.a"aOœ-˩QʎfX±-8Y s TFufoXb dWʻdZ: *ԖƟuLhJilDx+/,FR%}߶k.AGwiAWF; K[QA?֢I -@=/!0CheVw/pfȐs{Q3gGGEI7/2kBNmص#Q貓VJ9r$~dsbڃiFzEu]1Gc(<]O}V'+73ӷ'ף+.K5E ^n71M 0cE<oc⼃NƵ͗_Di 5`t.^`H(V#/gD_x_)TECrӽhmHOD`mRWjq=:ohYߐRh-[3YfL%l# @u-`b %B t,,:r(; դ`\  s&&b[E8P;^YWa܃(t͔.q`%je|W0,r5ܴ[$>-%4}&scW{f$Y2* p.%|u2v0<3 xCH}onߐ)O}wԷrX/S"Y&a9>ZѤԚ<.phdX#\Gq]K;ҍbzh:K& >K~6΂. "Cw(Nldg, ,5}F''9"=6!J c`^0b)>V,Su\]JX:{k=8""g:''-?1:+K@lMb 1=>&Z3)2h*?97zL!?^7z?DzG m{Z|W|BRQmHP :h{/up.Bߔ]9wPBhqRvxۚ tCHɋeW!}%Ô ȯJb$mwDvhqq=u79#*`>x'6I tjmflDs;x޹9%);g_Kb)V {dxRN@Q A~Vk/λ we&Nw^8r`\3tmjC~ӥ^:+e?x~|piDd?2[>) Mabi]{)U.o3jEsM7Q1Zi=^. $.hdcSW ڍInPuq;\ D7XQNiN͝;Eod݂&;]m4Zf!W.I8̄N@+}/, 鮡 C~R~747Jt[G5}ZcN>vC7g͍h-G~ glІj㡡rnւjoGh]47EuՏ2{o3QV$4'} ɺS\~442̟[)$|!iӛ`] )oTn M$BrJË0%ƽ.vw^'OiMԔH}kG^@ DJSv\`57;4ߠ8v7ӌݸIb{?LIIӔqN7Id}eO M΅}ˡ#׮G,Ɍv_q=Ҟ .]bnӦrˌ Q=l.vڌ>vHzoE'-8V۽_2j BNۈ+;d' G]zQ֩L!<:g ]!Tú@TY^rŹr "9hg1;cZ(6"F,;C>iF8yXYP6/%v SB)⊟ϩ 3CԗUPJL0oWD,pMXkU:ч{Zpep5rsP\Em!73MН05sn ȁRxA3hꎘMnzSU78%Uc/di ѵ4<(t[ !CcSzvKq}ikEEw?*w[+-zLrTcmf/|!O ^ 3K@~0Q{Q2%ZR$?<^4 F/(Azɉ`y[ZC/ Nmome00j+6B.]("%/SIq3KiHXVzˋNUbDa}h&dgQC]ZBr-c{XHms9^idV5ۯSS>N-m./Ur PpT|;9좛J[3tURMHXn}`9s#䐕"JKMi͏n:_{ l)K?eTRJU2 iի'@);Hlȓ&DحQjuTrRt>\{rax]ro<aE /!^*k/*:+Ɔ!9WNcT1,?!ZCצsU(-6!cDTzJw#W[<5=BϬǛS[+ukKz X}Um. K_"}UCiD CtZN wXR= عHˬ0Qҵ<1,w :]{/X"LH0i*a8.l@E 7N-TiF(q@9[C<^CMOqʱ;ޢ-߶E`[_z'1jyAXb=3<@i;bkjVV~mDh`9Te tH"j=B=ƥhK8(~e@]-{ RŃ䗪ݤ2'\c)q,] D+W+}eWm_ kJ@KIWSZ'jQ!L))P ^]sDm@8pZ,8*:><۠f0`^58pP?=ùGdAkɿKQ ]<z(Od=^U>د( *Dž2i-UuϣR2L5Ízn 7 w g 5*֯x*ܟuw?͑gǪEG{UC҈+/3r#UWyͻ%,"CzY֖ʘxJD]w6pJl+)33y34˃`Tb˂GYqgTWlw9WXP޽E+H7&9jN, ϣ{0Kk罀0K[lB 7AФΧ~&h}1do坩_Zpֱ2hf'' E/2 a=ZIZiv`z׿-4MV ո?VQ 'Gc=ދFFCbJix:%IMj%l|^b-2c18B <Q9Q/PYLs_ 0 ^B 4i^WIa%fhw!M1 mQo@<Qgl}b^-%t~ޚ0s/)-Xl9ړC8Nԋ,AFGL&?>֤HwEGgZ6Pn}5zJ YxVYU[9[zM%E]΢ HFc{AJɊ87-z!63 ,WOV(K?֞~bFU_4GK!@x-Ej0:b!hc@C]ΘM, 2)gL‰C[|2 Ƭ=ێJ>E cBn^'?=⩧kpj.6m& lSEW y@)U5&M0XPL;Gyi'd }Y! orsr@%SF^'ϞѥUSX->?(XTew]wY,EqW1zh3UYoMH28RHF]^>Ґp?@JXY5[ " dn]"ljZcĹmI6T{] uR@ !~)}ގrluU }|nA "q^ kFлHP?dVux)(`3O8 K@|05 c2Mg9jbnlZ?D9 hzZ:LJM'3TK| Av OzqIf[1RTrX C̼v$}wGͤgL BwtV W~rKϒ6ڜM #?˄,hL&|Q G>JX/&_Rje 4[EtтJ p5ŠYs[TT2gWכ.C|( @'{ĴXM0X[E^Pמ('R= `v@Ey"V4.?RPdl;l\YlTfgۜIRUj y%j|SO13@k"0p'&=oH;d['Q@9!g8u4]CO 9f)1}sӬ9јqTD&P`\,30m|Z ߼L \!Lev9;߉}mnci<0J쌔`Ddj+gC3!Ҭ֞o) OAE B5t(gǫMA^6aʢ~y9 %:F``TdA aV&\vͨ<6uS%]#'\z|%_Wql9$۾| h2kjk[08,Hn VAS-R;+?R8Ɯ',NȢz;մf]oP7n9D୷ " u -σD[ې8nveDBj~qFVh֮h 6&\uVfNM}SÔcWo!vJUYrޝRX) m3TFD~`&<Ƌ/W/q7$ɹS,8V斠7Ë'Xg>OCH 8W*'k1G/q[(w$Y_Q\"^ BZͷ.@}fC6)5c.rl`7;hmkxsETLvg2Vio^*ӑ\G0'Zl{{K M gez~QVըEk LmY݉ʱ)´5٠hUa#Q:]*K_:E>ɢJbYI׈s[r6-B￞; =.|k9^Jt26]\K1D)# t7fNI am+O{15Y~Q7!'5^HK_bsH7wt@:_ͯ$haF+wXw nd 3@<,*ciq%orEj .Sn 6#K|̐2Na|?O9 PϷJ7#< (8Eֺ59 WF`YM¾h gg3=y12n-F:y?^ h=JEWpX@m8]2喝ioo"zj84*wjـ+ P?18MztQ(ҩwJj YzJ>DQFfc(C-ٕ@fA0>k趺PS T\/-ʅM[4mw+er3;#k/ ur=S,lM@L.9f4ĥc6!Hm__sm#ea_P@o GoذGidrqM2І090HԘ̓wWg(n""I*ʒ࡛f3bGҠV4}5W>kHM\b^s:FN>d ǟkB&mL&g(9b, hZrDhOcc YX1:L.@kd6&VeO!ᧂ=c" u6 a,s}"|KS;h+ y8ހrOd$*$0/{иeqOH#^OJ\g/IF3{U9B%\G@ L5 >Z=5eCb]bIhp,x( ʯ'Z=g2#Pʺia|i`^n@\ӈ2ϗ^O]YFyk' YVZFn֏im51"EN]I= ОMEH)j/y%eQ-3˜0|RcϘCί%9{<&~<}E|ρH-WT=D i`HMDaߑEDQƴ{Jf|h #7H29͘&"c"23.@7]ԷfMK$x:$  fF-y˼r 7+0ah[q63_֛{VhTfQFdIPaIgʕ51,FغF$g٥}XU .߂-#7=މbJ <8& .`r7"Xq1,7(|,_8>:秡)#p>ƛ)KH8-Jƶ4IYT@)N)k!e?ɲScΏ(K7KzPz"T곘gZ|BVvDXCabɦO8he M=wܶ"l^aY\(|Z㉄3˞䗗I^8 su^QW6R,:TO9$yn"v TNO6bU}CɩՇIFhCH1mlYG^V=Kn..$I=$F3Az(dߵڵ5s( QMTO8C{A[<﵀9lDC>`d70^s8nS=<,.~[H) a2'4m1^M]ws+&~?f~S"XZ\ʛw@3k&`12Oi~;(Ÿ`K;(X/$~McClcWv`|BVe -s04Di446 JD8\ \"C;|c\cu=Ij};nrjL'y= X5W6@:8 ӧ;Tq%S~:D;Gi so^KЖOcQQbJ6$՟EF?۾C(]d/fb<.\-- m\݀)q(['0AX\vD;8pzZ_WȠă|a,xRo]tU u7jF@\G-Wc0gƇxWJq \'L }O +u7ofU [|fI0%E5nȹ,'C"U[:P(!v8 9Č]uh p[UN ]`ƱVE'cf ƌ?!w7uěԡk< ROlR+X&~3z=8?KLz%[[Ig*6oP`@iD02HޑVG@R`/^bH#R|KV>rn[L{%yPGE3(D}O#|-?nJ'H+uBR.}wp>^`x2{yhn*J a+ک 0%/"d{ ajb8^#~*mhf3eY7k!?>NyM]d51gZLx/m8柟() km5ԧ5psw.oLQxV7r/U TBȟT0_ZD/S^;ve-ȕ4.vM4>$ oʫօUX3-p6(?fl2 ޢ!R,ZQٜ PS=4YHL5Q ?zgP +F{Ԁ|'4'8)zXpI~[7/ex+ɾ#uyņve mu !I ie \"Ñ%O#ul2C5~⫬Y8أiHR*@ ?Y W}yQ:8"úMZX== |L@HO!5 a`s׀P, , JZDAZZ6* x.}Kk[M/mRۆٺ35>X/ބڡ XB|U%1eߙvh_SA%MV[{ekUS|R֤1kp9бRjP̠آYT/I1D۽D"싱l[}[DXji+R?8i+.~b5>skl&g{ A0p:~t<}hO쮢o'A<_7˛e◟퍣rizd*SwQHT89m5DM3p+kq@1#/<"gpDtT^PRpJBc VNUEbN΂J4O4gW`:g;PM"T5aKJgt2X<^ce^ ..u9;poIn^r |*M3p%$ҕL<6'nq}{UtlO<.R4\~;U\oaR%Zv|޷o!(VmpB,Nꥬ˒|'vpziVrhOٳđ_rK.n]5eKsOف^ְm.͍ӂ v- a{v quEBgg}qP -Emؑ*-D9VUNif,WѦ@D87EJm% "0KE_8_{Hk*&K{F= cE[ڞJ୦.7%!nBHI KAd5ٞ6w;ռwZHI0c}m{-s,=2oP%0 gNi0@|TV̹LAmt2ӠSxF7Z_5es`=bl v0q/ލPH\ jb8+@9OUXzb|?h1Q0G, ev"!Fs6j/~Mذ9O)U JM*[ gfv9'Jpa[,3`AX+{Dr.df22镓pQC ޳6Xs@8.&#мr`ީ_'FaGZI6KAi0:ߊ, _8,Htc THM[zmK]~m4Ve'0ReJt~{eḧ·HDx{i2S:,߂ɥ}8Qy :wNg5Y`0m0Mnf!1|ufL.Iul>hQR&m%Q`U r.,*0OH&^a rϹs% _|i^&c1/Kh=(5і2oB2mZF]cPd`-(6ʟ(9`~0F8>5H=cu-.X$~+Dg(q. 4޷{>-#ad nxU5r+ 69dRv[t׸(ZQN( ;aghl$ӭlXx4K(PQKdtJL"TdH Z1{lLC"l::23P> 5¡ G;~wrP(V0v.jz߽PIi\μ.bR`f&_Z ?: k}o1k% 'ozB-Ŀ f+66X|H +Z ̮Uvsڵf nMe ͵x) FC#$qڅdiRWߨvV74ó,|g2 h(Ie.kݖv]j> T rBxr!}LнG>@ϴ]luYa2>E!z[P"do@y&[US L/bTng K_Xrhž\ 85ųiwBׅօo pB;!nrh~d W8lɠ{ f0E=C]v|3lubƜf0nq b&(=rb[bHQo)F<\iN$7uČ(mSQɸÐ6oRO%TqD4z3Tu"=h 'mES`;tCEYaz^ c7x'QWx ?=Sf Du sfw0Ы6PIY$u[gثg:_{p6P'%T!%bǣE%ziM/I:uB+[`fDIƍ byd=$hDVGa Cu&^/>@ymhh[+A;W[Ȩ4@v4t 7tv͠^#7]GxZ- /k,E4SHb K^YDJ,U?ӍRKrI UO:GоAT|\;j 2fQAUj8 6VCJ? IͨL=~n0S88%4hfwJ%ǀ8_4N}%oU o(N*2<%K1\aG56[H -ԄRMSn/N@]br̋vDŨM 㿎_Pwt2ئЇ8|c* xi0 #%HX̌=D/ ԒWsa6R xICD8x_!w:$*R[/mNX>t\]EfƋl1xaZ+ Q?bzY2t^3ֱe[3 N "(`V'c BtSK#,h%An[eLaEmŇN(DomxwS3FwbR/ Ɲ4nh To^6#Dp7]mrHLJ96e[i,ךAl6` ]xtp Xi8knKMK<4ZUr}m%:=32HlǓNsU5agMT87u,]\^䥸 &C(Dluo9(è;+ v_p NvM5ךcgvVȔ[48*xd~cҘbSWʨ!S>I@7[`/ZBiz'sO&m@*%2䍲6(jwBa1,4ΒUq˴U5]̼OVG7 5$i+5-{ؠ eL4;$ C/3nV E++!;Aa[_"pNKcR 6Fm/i\M;X_iTh%sCӡB2sq,;sdʄ.c}*m岹(:I\q1Z= ?*3~h8a^R*R4|bV5n(8:4,`BŔ;qe7V An>9P6Y"RLċUͤ1QMI ]4K] c`S)]vY㓐]Y؋[N5Q^ZU߄|7]VW s6c>(UhJ**oZ,dPw^WuܨElFE7f&?g곋?vŽMV1dg\WǦ=QxRXr0yU`y.Ci@ :df;cᠤE,VA[ :&͑i=;p Uug".jYQ ,v1Ɏr 낽,hmZ ])}LlpS7tz6jd+.8V]it0i6:5[I8fI?WYDsEl(åZ FCS4jڀ Li~ 7(o4Й= >`Ryj'{è'tX==? `ʫwM-/E_8'(%Uߛz%jGKTᘸ~6ݮq=uo}m]nd`nܲ<(E ich&"@(^u ~@^v[q4n\̍wYEMcGdGdVKمyL*h;@& qaԻєRJ@D&VHdpﭘk{|H/8ī@b]U9r#F,P^^/u=,;&L[-2Atg,a|j6ѵ*;[?bc'Q=B~tؔ6칺+>K^^'ĪũTNBJLqHv #]sdYz>@HG7Eӆ] 4V?tT1{~68]c'Jj+)G+x۪oj꽤=͝z8xALrq?hو?yyU̢}fcaFuQ%{ FN d*XpXG.T4ׯڵfUaf:r5uE%1{No%{*0; LW u2 ]e6R~SGf7'{CUOnyRR)/GS >B\?iя&#WCn^E&-!S1ÂX ϕ;®l#PrVrbHzj#霡<.lz/q:S=ι[o?5ˏCbL3vH.þڃ}Hjډ ?*mDjgr5lWvv_M!|o2Y+ K};K9X ;DTɮD1HB:MGu Dy;$Bs2ofɸ E9{FE"qϰ#E"tbYXjES󡙠(\"ؖS;E3 x 34v3$eC *BC$ҹ/3PuoŚfRb֎ @O=WH$ y1y$Y[EPzfG<3u@N?$ 1yKvM el6S mn^ (Ni>odFtP ppHlBSE4Y<kN˚ǻ؜'߷rl%(tb]Zޔ)KR%qxg_P=b;wB:'S䮧o.PuB&cǫ4~&&<7E>j~,wsh!#'3n< dq"nRۃ7gǏ^Bc \~r 5NoTW <3ƚ6Y+}(xwZ/ -(Ƴ*A1*TQJ?6Afc i]HDhݩ,w V3gg - '_"s '~ih%j^Ddft)tyx4 #3'~E>KKtO֯j{%q (0f?i dEs[P P?^`}ӊX?Sxh"v`{ĠM#S *P3>}@w7Ծ+n>8ٷTXYmI,a#9eN?\ 9 o>f#f[N;Ǹ~يrPS1˂zEopěZUϏ;[u |>{¥aQ-^$ͳM?Pma,K(Tesę/sO HL*ăgr$` ɉgW.mJuN¿P`Z[ `€|A/4iB ]G2g) =e<іPEV.02FT!PŗoO,~C˂(ض~˳2S<) 2^t5fѹzNcbMਿϽ5HZdu s%3@IBZǩƷt Q:ev\߃1e[ac?-MI_žSnScZd槦UJw9`7P SIS~y0rf 6ş#%C2ʀٸRKMW06AJz86w1͂W^!' #O'7FofeXTٰ_YE]-8.V;/dD{.Z$2 +qxBn5f})6x3Ե߾G@5lg\L]B]1|:NX';`ш1ه M\qna1cSljy.zqǸStUA -BHX)q?˟7#n*~(Ytڍ~~veEl!.y$bSyG%M4kX:*XzH(oeGU&[*e ne2g&dql}?Ipad\+2݀.VLOlNjF&} "n$]u=o KMvkpjm6mMm'"TzGayy;g)I6pL:2ֽՏQ:gb8z+'\,j"$N*_ |@*G4f J]@m tV <ߦ|kI ˡyv.'>i}8О"9Ҋd-iRԖPj5̮nn lBfK68~%SL/ldftXEo ,F_S#w 3[(, FkJU҈Ή%Z;aB_ NwO; Xx<NeONgw:ʳRu.;$I) $P О10GP ٫eKhD*u'W5ڸ0s2=F(F޺ۓ/QZ׻/QьS % (RQk,>r "JK>pw/l$ X2oE7d)k5ضQܴ7Gqg^ng3)bεIl)۟'rHkw$&n\nfE_$L,h-:Bssómiy_OP^T.f?LK jh_6J0l@|ȼ[9b =8to=(QZϯC4*`m aY)\əFoi.;nj vDžb5P7&k /ͦV#*A.-vɉHӦv}th7v60q^Ϭd*E#T:VBؽ Ÿ$ ΀jmt[tK٫ @'}E *o\V!)0\ߠ`眚$$|I? Cd+LJ &k^˖s*,/6$|4 `B  -&:Pm:wJF`(oanl; d&B&`9D9ݘjh3Sj? xb2 [ F.w9/:8e>fH$.+<,s1Q'-ނc;^?yg@o "&ޮ n'1{+ރn0fa.vRƕ0QWRD+t IoKC!ߡ[2U`aZ},ln0)(m"A*}%ǧR =56de<&v+594;FX *rf9HRW܈^SaMAޝrtgQk I9K -HpMecptAP(?5%s V/*hdWG{/ _rvs %AV6;~WҊCL{Mr$Ӝ\ظiI#{uSɩqv~S5dfѮ9*͜ 60=3sJW9X$[[tVi8q*8JS80 JM'+.䐀-27zA,.UyB-D>PP$`l"ѹެ T40&RIB=M)5B!؇#@%8;Ƌ\O'UUr'%0|4`֮xE?fR>Í92~wu80@!DMh4MxtUU`3m[%؎ֱX{|*+֊v_@[³ 2;)g=&A3[WBs9ر)}SR+Pwv ޳O.Qr/H:!Uo(~xL)V^]i(ՔEؿal,ᒏ`F nf߳8tV۫ `oqqZνD]|}0Śy`ٻԍPB&&#\ rx$BYm05suw9oeֺ"{ؘO{LA(A oj9TZh'M25R_|n:4L˳}j&gS(7=~T9ے\P:VPH@3QMmZ A EXч[\Z6$^0 T,Ss{|6W1$!j .rHj_H9G_% L7F ,MC (*N i`]"`oKIvY!/L9)xHQ kɖ'ɒh3Qϊ`yFiRz0a?EnO(<b-tKȉ`J1t0pP?/ FTzR Xʉ+( |s{d`t>efj%h@PraA73, ɗu:74%isBls9IGتTt zvJ-75V߇~8ji4W3DK/T|=zbVuU9=m0Rvɿr/<0BHY#{t;G90SkMTԿ~V6s>RHָKĻƋ7VU^w(pF>tVQFc%= {D6=2 #@7Ѡa"4kq+$UZ+!)ND% ,y4{bT|u\>-(ppՈEZpVf:ʹ%i4͊ǑU3 ':[|GHQb` WLtm3~&ys\НF/ +]s &jp;BLQ `YO5v0 (O#o hZc./qGP VoϮl)K`m?Ba>a䊑&nR!6F{_+9:o9aHCFFH"Ht;gZZ\[$ME`0yzxe&u&^qUչчMpx&=w_ ,lyz"u{EWB=7!7ۍ ,&WP2ÚӤ\+u8x( h Ŭ<1ĩCHtxrZ7rc2Z LhKe$@|`{KxT/'nǃ[,\ ?`C_갾!:wJ̀aPc,uBb~Ug #z]6LioUA;+TKBdgPF Pg!us)QGްC(-s9CEF U>p $A/.h}^ad[@fdD/صt#t jv ׮* ']s(ߧ\fLuA/W^WX&cE[AJY!#Q䘐{^k0i%{hriz}}ăWeg N?셍$6 9wvg~~d*&@Ϻ/G\(({X/OcqٴU`|)Ǩ'j Fmf4=^3ޥPϐ^7l.tۓO"ƄAw>džҒŰ8D7C3Nl@<,5ۜ Oӧ@uxF6$ĖYlsnmxtۘN}\z:%QV&Z3rz#ؼ^Y^ngCmӔJ`Rfu}KU [NVyƸAm.dPK=TfcpV|Lm \w,0%HfZ!8qPpL/XsǼ }5? 8C|4V*5{RjpkokJf>b MhiVGER!^fe;ɍ'RWX{ D?YWiP/>Ž۞5DTA%La[nup7xS~X  ķ~>% 0 A*OrUz]V@hJmxA,"Wbe]sCo [IݙP&DtF[Tht GIRMt2T~ Ԗ8Vjվ$@L!u(@"IM`ƶ8\p;_PB)KxNҀX-+ ,{KB3}x:%x`8$OnEެE/vB^MHFQtC:[亞Q?橸T BE֠VTsE-d%\ ܢetmT Dv~I =9J*,s⼁x245H l<)od:@-9vDB.1M lXKƬVQsmBF]B 6߇ʛ SX~|sFYdĐLyn DCq屴תd|jzc'_̰?Oҍ;A\t^vɎed]SLS?ޒf~dYyӘcz^ TTUt*a?G~qM`U5&(4z·СɞՋT->̺Ѐ7>× &l_1R@}1v5@$6E]nrQRUa) )= ԋT`wBqf9<@5I kyݹ5S5A؀H5#-ll fMmJl!7mpzwrhb6M߿9b[(?K8Zp|xJq .^8g 676%J U?b=ծ/7 2<68=)D*lt38n"r5Idr}[-mnV\ x!hj"-%_Yd9Z|`A{n?q&?3 VA^xS=kDMVFR C/0 ޽&nm.ƌUBįj4c\耝yoHkT'0dP@~|xkFrmHAŤ 6Fa viR )HoxWfMXJ vt)?B#w q~!zaPŷkR4cҸ,OԒ6Vz9 &hx ) :n1 -C8Q;Ddlyw4 MRj"1P Ek' ,k)^h'OU0*n"OS:)ٝ>NIiV0 }$ jXU< S vx:+T@ جkQtQf2޹Aٶ?INOhu-7#o)m@$}!v_/F } 뇪SYk0\2F].D (rBh93bqg1c#oڏh\n&zjA>*Z 1ժ;82k >eaAr+߾)^لŚ@t5Л&1O)<3!|Kuđp88 Do$hXPȠD.xܶ凃¬$vtHu}dK~VΟd1m[ +-0+*m"<6ONIe6pZhQ?J38LMAH:nPXcHXk43!,gd$!/.u+ fI9Hio~rʑD J1yI'9^C{leeѮkf#nYn0zVR>RA : X.*3pevޒ{XPM`J,c'NXp1⛂;3MsJa{|4l/\\r`̸A>$#[;,R^-fBw7J6 '8+XllU7R@eN;ѯ+`M P/Tnтa_V87)`P @hW)OUʚ\3KYʽ%6sA5- OB n>0$#vȟ&9u,n)Hz3d9~hukR3C p~Lkm1U@n#k" Kn1SZ]n&0&-cuUMkw?s%JK[# TKl pIؚؐ\o-"̂t~gQ|y\lOd5*4p%vB#\ F6 C#jnJS(5Г}\&Db@D`!M]V5tYDPY\ z "k/`F kBe{8vxs yB y G)RbZ]M1kЭ%A}cNI:#C|]4O"9;PygN/v*?藥M߬@P6[СZ9rrZCK<2ł/CI<@i|Ɉ^# Ti` 쫃|.~ &H&.q6v0e'II7aC 5Hʎͦo/2YWҽy ]:88΋%XH-4ɛn5 qR:LxUdOC m,ix Ʌ@mL0} T'+ Q3L]$4"6OY[ҝd8o <|r,u6H3D 9!KQl0pٟsK^7.;B(-dy)Ɠq7a.Q ]Y[\owQXdW@zw̏iE^H1tȌG8@+ `U'A4-n2&Ɉm?WX]! RV$*{?Uz$)c+E8C.s՛&ꊳ 2ɥ’TKqzs Q.[@*#1EvKV8Brrr ZSs?gBUW7q~8drŚ6o<;; ,iMO(h) ,lHf hՅIQ "@Mnj9JX۱3@z~Cݪןk:Qn&EnDާGn!mMTU pwl.HL(b ABi|Pru4 {5KX14!ߚyNJ$JUͰ1+}\  O5` ߼+,׮^vCLB*293ybҸ$ͤ~VЎ}s_S*Z| ~S?Ή?{ 5sGoGTxIs*JUmX轳PR'֕[U\a@)T xm)cn)Ѕ7U-@M?0өp{kϱ܀nOY|zoI1@ YzsPgrJSnepj-PKaC%/)} ;at&K/iͨq=! rVT3EPI'@*2<W&_1G;fT&ۜn47O$˖ G>ukNgVN O7 *㵮d2Fv8H]~8"G$:fC| JIGef5i3.X&d?_ZOq6 QbJ|#ѩIqH߱JtqXǦddAgI2[I9ʢ:u-˃ TBt2 E=:)-|Ү{^!wJ؋dHeҵuzJ o+_қ^53 #", 01־p)abbK hʬPڟ14 |Pt7?ٝ, ɸBOf|('ly@wxs *>lӹ7%n՘8j^8E-*-ͩZENM!nB'#P]Z&58NCVAaCXYꟳlu;}swV=Rϡ/qbR ó(j ipo˦!kI: оLaPD.uNʹ&ѻ\OfCd_c"V!QIYl6#ODؕ` ꫫHav= }:A[Rҙ4,]>TNJ|1&YBlL ӿXr]"Kʾ;9L՛.C~?/ӍS%x)U-Ւ;9g1^rU$e6c ^mq+1,HS[NwؽR5h72$ag:59[s|`Zf~pw/&ҙUViXmJpm?QheU6EY`ͷ&S .̓Ԕ^JGVdAY=s$(HECOM(9 ; $<#/ZZ~WjmMMoj*v$MIXn_ .+mk=[55p LE|lDl9F9EނƫZf7Y=~-n~G}j >l$rCBe!2),php\d9~yI;0u ʂA (tr"ȭw8U\$*[\ + ?3[%O̩Ռ@BDA7ο>sP^H$@ V/5s?JNGC.&tG&!XMV5REbL[Iv)1t^De(ltULNC0؆;Oz9bw)M9Q%jG;e߅™p.?ydldІRe!FI6ǯ&+J tհZ,.n P쯆W]AIDCIPfN J& !y/Т𤌉M/84F!G$w YYrII)Kϯ:k"v/Wǥߪsua6Wk.ZD&GDĀēIۈuI$VU/kcKt88US4ut3& cO=XuS]DV 1WDUHÏ.~s֐pܩY}1y8Z&>N~g/ /<>q} c'ˇo;L&̀VyHdZEΘ f, *%zh :ԁm/w$lgH:27_aP `7g(ȴ ѽ kQIR% F842vຨq7bDh!|8DNr~}'(O3+^>HoIM~grח'AS<KMoH[5I4[ 4,7Dl2&g?7wbäޫ=FR~%\Oʅ ;t1!Ry̡N3B󼑾D&^C.GV9k;]óƀ|$8rBOW8݅WI^R-pWUҔ؇gō[:\>'Zn*tu$C..a;!$P=YL5Iz52y)|[6.yx@8|"S R8fTGr'|4☱+1H?<5}Tu.%?_Oj)oC ,f}/Z 4- 9kwޞ;wS0\]-> "1'㯑Y.e(hVϔ2 rMvоgfUh'V5IaB .#15uN_f]^ZOp(uPXhcn LՒ睓Q`^؀TkAuNcBq|Dfq濨xdL̃:`|.<;r/Jdi@vfr{RGNz9:,}1Q'մj𿂋NuR:<',t;*@~/mv)! n[(Ua*ncub{Ӽܡ ҄o36cQDЊ;ku3dMv5ࡨ2*Wž+i|cU\w@?<V!2(QlYfux'4xW,VBBlnPG\ބ"PզU9s)zM/)J{9!m)@7wF,o>"B]FT}b54G8N |mie,RҀ" CL z+o]9IbsI<3H6CQ.F,q o@ :X]rT[8y8p쯞IU*ZX\؍@[d?7(GZ+1@@' &ݲiUHr#KgQҴA!#R#3ʬ=WRP6U 卯"n9c3>s=EHrn[csJ(DiꛅRQ/esKkKCԾf.(N_F:+% 9-.dZR#Sc?A'9, ߆Jhl>Gz-HW咉hbMt f2u ]-w>z>Rņwi vlJt㲇su$LGyl3u8 GTm>` RK՝wt@5c%/jz@QPWJ\tԂƁWxM%Azݑ3ƙ di5J1_2}5aj͇2g°h(-2α$ @,HЇ:C;:yCX݇fb{nTE*ʌs$ݐR𿉡t3( nLeƷ(H0'`>I^-<_ҡ)Ju;f qPne-`*:=?ҹAj&!nLn>^"- Q(nƙ8!ʻ)tӌДfjkJЧ:ˆ<&͟Bz+aj!'ePx}.Ǝ eSp'rFa+#Zx(NxJB/´>z:5Ȣ,ȖҒ&*b‹\dgf @$gxVF=GTnJ- r>hQ7 V~;k1nVUm\߀m\?1xg)2Cv^Q{NPOk}jl;s̵&Yo%TWzuևE.E^1 ?oوw wu#s?XL2~?LG싐`RYC8)6BgH 5kZՑN!:oS20h"0Mk1  ~;>Ӑf?^W:a sViqk-N=SԁH\cHwfRGj_,W')u4503bQ('@0Ʃ9+Ӄ D`: fnxQLv6(j C xb%Bmm()pWѵ\A\_S󮟾kLF:QrZlOR\ n9UH=+ d{O>z|L 3F'vlQ_ NZv'SLAXx9G™Gz:Ui r>.C>3_HZAFT"^:z #7IC s &T? H =!V/c?;J~Q8s;ꋧ 1J۝gEJKz#_i2ĆU>Sh{ya;&}x=N>Vb!AdOz1Hv~SYa <+ە0ߤ9K4EH{[!C,9h $&?`כ.ߝ r \11u;~0ӷFo~ sb,wo37xqmyo{&8p܂π<jTTsMEVv&bjY<9T(2t}%$`}r{I$~|p6b?dR`~hZ*PVDzV3X@p|s4l+GNQ}{ /(|dy10]NQ bN/Qbrh]'aY1C8?FRQB$ 6omJ"wٯPi >D}/\ΩD4Z X]n|oǮwPCΣLQ,?)a1QܷVxG*ϥ8ܜat4Oʚ6 \2f.][}ś5Os xaW!b ?d9=/Gm6' SWʃ".%SˌDeRI yY3D5h?+Tufl焒"wP&.V#=_ʫa l}C?Wf>C]:Lvu"QETlKnx$?N-<ެ~\w4G Zy5uMm}[ۜ$'jFOu9\p@LE%}ە?w@*Am4mTڄz*wn+$F:Sz&PZh5rC5\e|{UuUwA9Nq`"͋lb%j}#M:N0 /-~4[N{'*B-Z(7U,M☐lt/:wb`{*&m,2Qۜ )2& ܥn'Uwu)D L\AzOm [#mn-o3՟9ι~& wmWjIn3aFbU|LdKUs߿{ ;'P;3lN*ѦkNZ $ ^Vѯ8vkjA:YoXwE2 %Hf}O)O}S/1*W! d(8,s7 qT.^ʻ߃v =R1Fp98KHBK!-Z;R#LH^Xga+5 -z:jpkmuWa[r8Y?[VIX[a_#SK}k/08]~kv N+nb oG{hi2K )x,Ntx,k'7~P=t<]CH$gȰQ!INuSF ϳPzv$lZ,Е}|sV:Z*=SK@KS΂{’K^v_MFvm[3v$@]=YЩ_;.n} t&v\ کXv?$YP/B QD^$Nx"-5M925f(xC(żՄ3(+ +/DZ1%3 qʹ]n²~2^UJv7OHJ2!{ş2 01hM5RlH."΀I\w4XU9ɡDY>l xIg@jFs&> S>]`S F+$ef+Ys{oB,<}h8( _h}';9*1˖ ABOq e;% _̝T+y]S/WdIL^'zm bv(. G*C;WvgsJYYSn6bpȯr9~mۻX-@iK[m:J:I+3nZ4Vr%RS)`tl&y|^w"\oSv'sSeD7lq+tOfaƈO?1 ] PGFI"%=ض'GIӁ#uxtvfO*A$3=Lu']Ti6L]6Cry,1P-j$cϚ6X l*Mbqrj89ƛ̝e9~J!\^GY(mͷ= Mk/gZ0KL#]iJ^ڎm;k%(]0BJn\': 1"84W[v[{)OYX!39B[5 BO 86B'Ϧ0vT]e=Y=~sq?83RunnO koPD1D 7=W9n4ToC{0,Ro3uY\~9.5c?Aڋ|^^޷9%z/O꺯ٚqi'x33;?rb j!=A.us?^>/խtU[_Cכt.;Q1%TFOo@z&f>$jD}J ce"CTM,\/Mj3l-\YDA^w,P?oGm>Xv~uH6ˊX(~lȘIH>)8+YrXDwaK Ë3S x*y`zB"{[ےN5@Jh} ɶc"Gj)qF\q 4) 4|æ4#[' m[ ߍ>e>(&AG@wgi_Ʈfaxp秒35\ 3P7A9,ʋǰp4隒V}Id_Cλ`*[Y|RZJy %ɛaZwR#v27ʋyy2e 8LWXKk9"\.12ܷ> E2*m#U^ouH+ّPݱm.ӟ:x}~P=1 QuP@N\rI^3s%\roDgll[R[;H'0hZM5X !g76L ΁QU5A%5Kn:wRnL 'p鯲{#EexxسloKb/^z[8ڂ~Ѿx1ku5mvPQʞEH'A:20B9k{ fIq4wI#+kLL lj}&{!E؝bP:Z*#"G:NP1leErfOB/XY"La=wyYja:~60v?|X:*/a=)xFow0Hr|AJ R"W[_hPiU :vqpzA5<Ělo+6s؜fE>1@׈G3tD굖F\՞^u9[nV)Pş6=)b7]#{ҟ ]x^_QjXל9 /c&[G=yE&F3h|Pga3G~QVBIDq1pUԧXP7ǜTL<5NF`ܿGJճopɦ@/쉤D-P0` ^/҆ 4e`z۽<($ Nd",oL- -d0&"IY3TDj+jHOEZ;̸y^+4 f?ş;t_4R8񗆴"9 1k+p^ĥ)u o"ݞʌt+ S!TqzU9n<;Xa9j᫚p-й5cW i_/T̈́_W6L}fM?:;+-"N 0ƘdghJlh]( b{}RP}f̭03VŕƳ'_Xbin~`(vPe[Y;@J-k<7ڿM[8<atŐ1X˜Iۑʑ}I!̕~ \eR% i-. qK#ec¾Z}:z!-ΈNG"k1O4?7zt+ ; ڒwliŃI$ҁj*d#tx037•y+xaX}MuD~~*78"R͢!)"*pM5ں6dd~Fjӆ [?#6eP]PQ{r)u+A7$*)gk>&f/&ۄNb1Vn>3 n":D~ظ;"-:l׈VOX($Iy^Fl՞~kՂKH'E'ɥ5*&J{iR`O\^fUAφ9 l՗^E9ɯ ,njW8AΊ3tlݷFm4Qgg ]C(Uz(f,Qj-EY_x?ʈע{#D+jJ kPcS525\^{ċiڰ\cI*KξVݨ)>oǢYP˨g2q7&C7Bΐ1c!BKTҁ ;:FSo b%qИM}9x{5)/p2Dc)YA5Ùg?~Rl ~Q7&sA܉<%j"g/U9C-KjVVZ6`;4/J^eBbmOײTf M.UF.H)qDpgL8hVk4lQ{"1SP[C]DMc'S>g p#N o%S7N)Bsr8X ⦨j{\B v04<6]u]2 *pCX.IsYC b-*%y]Ֆ@ wV ) :Xi*ʅĸá%uꏌI 8E3^;T=NoM( ^Y\M$>|1`YZiñ-2"<X#~NBCAx d/Nb_646f^zċ235-*~x 4+Ke GQEOM!FՐ1;yk™"D)<:.@-@4:$n]g7.f?B b #-`Cf6̏!G6D_Zl4ͣ( /|e@>04jT2h[Lr\Mr*!k׈A‚ӡL\D(ej}*b&ȪG ݶ5lzpLVxZC,dQeҔ>T&De &* hU1|8il-{YN&ՎLgE*,A/ַuu`,c$O^ܰ\NUƎ{/-?'KH "f|;Ñ[ d~|";k&u#y4acMݡItK7 ,TdHT+j$2ob=Քl|b]aE"p$Blf#mLB?xZ|ْ*.W:2nvYZ}Nܾ{A/PR(ٰׄk}<" Vyf9|P]ш@yߖgigmDyO #SGLF|FK<8QzVX BGͮKR԰$gQ_@W8rGROhFI8PVb|P-]~]Xz9r5/zd?,&:0#\⫐3RfƎc@vbq,̦̀s@?oB@7qyY{D/Ko v)خ&R JpUl OwKӾ<+f~OK}t4 K(ʧNnyr>jYZ-i=;b!qd:¿ hؿԊhBLVOPCy >YZBS*ZAe!N *^42 $oA\ < wge>?V]P vG,#6D }7u9 j} Ymi>^8h_?Tjd֊:fB7dF4¦񹸤H rN¯i.; =."N"iq0sJ%|ST;lb&#?s+ $ޒ]5 VSQ|2WDgmr'{v;_d/KWiCn~ssÃ|x]#O: 'z|duKK"\ֿ۱9`4tcg NHb j M|܍s\܊~ Uk*'>(cN,ȥ].Ø 䅱Z;ħΫZccǏ\kXK"2.O3 *93YR)m](^weĦ mz `1IU~H"w~} ]韠 37BExh01z&ON'an% w8I-# x5\,;]"S1T^g7d%.zx"lW"η`t(00%gM;oz5NߦvW<~ͫIYWԤ1Zm>75c?3ר R5_ۮɘeKA ;uP78 sl4X*}GRQ'g#d.hL"~d>?C;"o[@G̫ʴ}EXwWԘQ?[ĕFjꂓ&-)f'E#5$))EWMgn~ךc+*3jx-"K$R kui; "RetNo z? b(9 hlzB>eb UJsZpXV8.l14S$kaᅩm)uĈ{ ]@o?aĚbzҭ[^Bdm"L3ֻh<)jPu%Z`[ˡNrbQy/JK+ 3(\۩/C[Gx.oy0-R>?[)zaE gRI{\ ՘dAcIBn{d,7cxZI͟*Eڢp!VOg<MPf"g$W621=yE|O͗ydB%*  yfNaK6 [6']eNqh6xU5~. j w'?*|NƔ![&rM')hWh34VǼ4 WSZnQ|g ԼfG7mH}Z<:q0wgD'"vcA QNm.jnKj^1c"I K`K 2y2#UO0:U "'>DarݍW4Amō4-{"y7GL bccoF<|R6C\=nj}9_3 4\aSN!A&1cWZe.*K|4iy.= UP;'Qz aA 7Ku&@ye܁ta涌ޭ<鍇l!U=ݗq)D|ӭ-wǫsOԀͩ1s~a 4Z9InOh 5},{^  "۫Ħ2]H5Mzi>s8BFƊpb6uQ2 NUARWBP Ej$͸87mIg ^sgCʅMQcm^g+1SHۅb"4-I:X{9vu&K#9 {:31q>;vAV $޿Ocs_s׏us]3t3-]9Uʍr <M{kRuíJMp&Epi[×IB[m6gVp*NqQpCU?$@aԿP9JD|gQy9-hc '*2$*d.aqsprmRG5-UopiWq%Ĺ'bA4k^vIqsPKWDDExaVw/?#Eb2gWlStlY>MrwdML@<V2{AhI+ySU*F̛n4Z" DYmO>ш4PM җ׈b:jˌwȕu6v-ý˱!^閔]ɿo50 _@}@Rz@wg 5ks{+q<^檼S1rُ/7Yn!Y?Hdx6 ~0a@Mʗ{1~˾$#GO$&*.I6tڣ𾾂gy"!ښ,&OxM7@H@Rkq{Xv3ՑYJ/nnFpT Q&3462ir EUNGD 4+;ɤz2ƻEZC5\,bEBKmk:G{XZc"_? p8f%qKQAQ~7XN!y(qV`93Tq-UޏS}~2Yn6/BIqh`(!ۜcۄCR.Vy5~/{`:#ēX1*h&,L1VO5SסOvqרNPSDݤ.敾x"@ˆB>Pz*HP_/ с3Q[*έ#6fذ?̹bo|L"&~u1[bnL^`+øcPY%z?8(tJ}íjo*u@By*9όOɺsx]_篎Œ:ԟ$9ym+i \s!n`V+}XcF r8F_Q `b(Dsb ^>11s,]аj{| &?mL3iM@D o-gG6о 磃x$degЇ }|y=%+k* p?t|{n`1ʘmQ*(6,;^1Br?F;(p$pc# :ЃXM,a3@%+uh"#]`׬D]q2 F0DtГE9: N.fӀH1I5r+sOPt(Y`sv]?@KUG(}Uɴ!gfhv9gK`moF梊l jZqyӉspH z ]jS>x^,a ן*nrs*cɬN"%Sl+ 3hq-\-q?i]H1Yz[aa\z?b +M.P\rJ79FI)Df~TTQtւDwϮ&а{F^^*nVoX{ ug2VX{f:Ka]a(lwIT>8jW9~h6sQDjUUl,H!0FFLMETM &*zł0} J;dz uOS!["2ܨMͻ] _/11ڨ$ ]ѯmH6xR!;+_͔|%NQFij{U~.T S0o6Z}]6L YcMKFqOS;7" 7RH}`X^E瑬4)3(u/TE|qat=-a]w&*"ofKDU0p7٦gY=7{]Gv*}%+wZ3/'Z]6,/_lE@AUE妘m#!,O;PNҖukseeCzw1&sv#H7^=pL?\͚ *:B,[.q m-/udl2Ie`pԖ=r\ur*"^sjC<=vJ{s;5B;4&8Mz'.3t*4FE+i;lI.W'ASWw T+dp猉^sp@R?cgBC{pL\03&a ak2Mev݄}L`}f=Jft nu}^9 Px3;bΡ-po ?Pa~p!_/Lm*kd An&~5MgD@Ғp.y5D+${r#WNUa"ƻ@)[67zJ IRIg4ov`T RuN#5(6BOQCR yE 툴E9Oҽ`حo@tq#h΂&Yo*ؾȮupc~>39n{ܰC)'*l #\1e=)5(cR=5wid|^u.NJzJEzg l- `A+cBmc'z3׾bvNݑp0c%V1?˖lHht;'YY Uӎ`㿻ZĂ]lZ&eYˀ5&AtvAosK1KsE:!ҵzF[ SrHT>nn*Xf%Z$mEFNq{KM~pхt /vM z1V!](1ˋ\cwKV.Lϲv z#$Q)\rlm[eLl;p9&N­GKqöb0,3]3(uA11FЗ}m%@r2'p90J‰Q^'cЧ[teDiT%Hr$,GUM&޼P%>|O즵%Neùp˜&`77Sp9uc1}P̸l꿒:@27wHH 9+셽! O5凫#CWV,Ռ뿴$f5)mwLڨk' S%3+ASW4(p:3} %)o52Mnhx,7cH*f_Winl@:|Xoi\qCc*g[H(?{_D `nd-A[h52>Gv9Z(+Aп<-m1~U-pR )jދB#9Z;vVs-9H_Ty및bqiۤyLO h1ẽOd <ױS-m$7pbyb? |ڎBՋcLm}{dUnyX^*.Qe}Q/Stfԩ5eymkT2b9^{#*v6i@T?(-^R@6D3. dPIZ I܇W엗"O>1wPڥȏ-!I\I^Xx٨ʌ%PQ h|V"k}W}Y,$VCbuY9n;ڤt}1 -Dۚ"W1!ϗ|aL\z'x#+'Pm_6d"ӑ뾅?R$s4b{r F[C0 zmuI¯`.=ije֌X DJE\u~YI"|!s}OAbwףKk#EM-ysNe/#mIiіRbYIiU^*{:6(YUx)Th;j0 6^#h[Fn)܆+GIeVaVJYYi0-B8ξl H]z-q`;U}K=‹R 0To_*k-Qi[%LK WڶQx|wS3DА-L]i3:^ab? +pōUɡkע\ne֐!33 ?}GP]'PtTS9T:4[G3V4vpEx#m=n u_ktO;AmLU'o]'bYLoKcȍSeF+WLVZ7RO5h,!ζ B9ȋG[8qf{=)-SSwp d)< Q]<צ%]o}Ss&mW ns]سQ4IOe:}وU*7\ $Kv|U{>7E덪6Idsx ) okezO#ReטSi-yQ:@w1L훢y 7BbN:q"sɏAFUR溣 \z='/ v{/!@o7#@rUU`F;l,gJDdAR)ϏX^w9zY.M@MK5aw`[qd?k \?5'Qݏz]k3&UCS¶ ;y@;>7{7\rmU$L BuZ, SP-ɻOA)*jYt ;L0cMEx[g !h[ϟKL@q3A}t=XwԻtu&q4'#5k~o̓t7}Yr(x yKko%eQD@eqg9mE:3fqz zgy3 o cIu ӯoÓ*M[dXllVh*Cz!P#!D;FZ0 /&NɶUDyV ټ0!º+wbQb:G,:ͻ]| $ |)n*5iot_lH lGp..B,HFmVKY/Qdo]&0V‰*ͧo_l\S)ީ߰CQ4GΏjO7_-f9/k8sՁxpDܬEiDm醅\"@HB1H?Zջ7r 9H63zht׈R\REE=OCTtz.Sz _䖸ukǏw];X2t@7=q-_F5>2nN9{V45bԄϫf\Y3 {*pP60u1nb5rPc2%Ldr>YMo/aĩd0ۑ/mjLQ+EwqӗY2?ؾNdԥjjXx}<(En% !r``}?_!b)#0v }l@3 ^p^g"՞%HIz-2VC[2bGEsюx| shF 1*؁7{؍~JIzc!,9K܃ând+AT -;^ԩiҐ}+7ҁkތ}2v:xJk)5s'_ԸjAgkC<"8BEX]JQ34" [[[<}GdAy:jF|{~\eR9 F%2}e~=XIĎn7NiG.`XLN %^p10dh9F++ꌃ&ݾdJ\3:w \J &(8wвSL+ER$Ɉr Cq%p.]ibc4}/(L]&–xi|`"vsjr-Q!Z·l% ЭF#K:, zQdX.,x< 쭋Z&<@QcR,ئtJۏv+beA$J(͗݇Q9zvz5Stk}e,!@族HQsuREG RQvP ܋)4fbcIHfc3ǘ] `z o54E?1+ŕR\-| NroRi 櫏{Œ6RoZ*Uk*p?6${?ZARfCVs+W'6oȄFAF5Xw.ۧ;w'6P =v$9+Y&e1 OG ,n&ϑ[Gz&nTW!`t[NHtr0}Ȫx0Nj@NJ,:oK5ULjBU<δ>K ( )H9: FyINF3h+WyHmsAD/;h:Ò9Z6`~x /4=>!`WԦ%:.?" Y\ —tw,)Z1ӒQWU ei*vzo3=, bS["+mhsð5mBtj͢bzbA {or\iy ʜpze=;ط]s?PUqCAeJ0KEq ʓc (?Щ~ r]%qCaA>PiʹE o9=*> Y-)3 CQ(OQ)PQ楄MEQdV_BkB.NsKff*{^uvGM 5T(cHujRVfZj\d ф o^AGߠD t?phGb,U;[W4T6ޓɌ&7ue2Yb{syۘCj-q 1Wq؂0t: y:B({hUk߆VyyP 0KIJ4CRM}d@NJGOeLq,i\-X;VApH(vΰ1&/^~+;(2Y*O@h>I( N&~yֵJD@&кXmHSwF#,UjEjI~Z 'ѫaJ^.-m"~#aZNKULo?I5\LLtw0, ޟ >q1 %.0EKŝkrѕc^b:4%.^r;5^$" ĔR=2!{[ tdgMKV ept>ZMQ?ay'7ZK_kK*?`ʵ/T6ccT^o7N,ףbhq*9&Y}y<*^I E](ka/}%kޢdYI =7|$eQ3]z,p낞P kchQ Wl~'mLj>Y l^=B۪8/oNZSUm޴|i.O%m_͜%s1`xE̻su,ƙ&v3jU˄"TrPU1ʠ(yZױ+UA) ]#wY&i1 E00_M-*.qث! 4xX8cTǸ`S{w3Xj9JہюOB'2됮~YCԯE17>^*$劮ͪ$94.ٯDžqKÜeC4h|)aZ?k8*Fɳ*l_ k|'qd) -&\(Ơm_(Sٕzo!R.2°e7> eQ=A@Dwa6 2}|V/ ]l6ЅtYq,VHE^rH`y>/^Q w F7,gLT/;PzkCn+V J7&QX k]))K*8"n;z e(!Q2.z m96n }_13UkS=P!rY#%k}2dܾt4aƚBdqe.b?rSE%c|if<r:8c=US3`х7z[H^o[=-;@U{eAkfgraryDdT;ZUS2 &>oljLgne6h~߰[gUKk(JEŷ`8 )7Q40Sg5I;<' &K-> Q|6R;k2aSڟYlUY9xg#K! O|?A17@Qh[ir\{:rX ;U}d\OD\1gv+sc>7ū.*cR+4\'dg& u% qLPY*DoPӕ:tV&L^{Y1cMP7KJ)^P7(.N*6̾7U1TոUYCrOl {_pÝ~:HgҺ۹GdĿ41H#COoX`Ås-c 9{UnblԘ4[?@?ȉs g>OQjf}c,0{Ú9h+;bQڝ3X!"K&zQT/t@4M )|Zon~I'ɦCSMO^*"nFJs+ ? Z3$|?3 8V{l/eNow4*В?-VZkWZi>թgƚ`f98?šIJBc,w_Y.ST(CJ2^7{ޚO [L9!niO>kݾ27>cpv\uUiư]\;S/pK:G;YohH I3$c'N1h|Ӷ* ,Kc 3}^ƒ2#_$@V(oTW*t`6KX^ufvrCŧoGSJZ3D'ؗ1B kq@*^bMax nܫ<߭)ʕv#^Z/@/BڪTQ6rJ/YXxg+xKpcY(ϷM]Ք7j|P{Q \w)3^i]X Q uz%wJ_;Ft֛g \T:.ϻӀ c D4zσPR7&xi҆{fTER-λN^s)~iyگM"nă248EB 1/>9|٨y~0}reoXnD@mVKWQzηPwLr[OPucoi)^?eh9 a=_̷kH>Zq -SӦ_)I-^bj+)k;!TiW?ڃD20/9,(}-ͽڳ\0zPd;x[-hl#$K1վP+t=)Oa$ɠ2-ŏНpUcڙQum YpH:jdu*߃_>.e b#Bm ܎21TNC ^.yh2˘#vd$QI&K 7B ^^.Ux 8+-rM|+Jp>kz -8" mk;Vn<œ1<FLr}zt%PU2KJȈK̀v%aMXgDA9Uz&ڭy+[0W`[: ~ I:g(I5FW\= "'fVi iB'2& M% KFN/05/**beX4Eǵ-#)3؋nA8vR5K! ,w(lM(~1ޚY҆dE4*°@ x&w@vE hĉ#aA. OPYz*r%#ir6*Ȇ+o Z)y|R<ۏB*63Ot~&75ȶ~-ٲB7qv\~Q MċPMv5ԇ=ѫ?jjԔ }L_; 3[o4pVm)6FXZhVh Blo2]Ud/\e2Uڂ0]eT8%!$P- M;2Nq#8V !ٓ_v #q4v}vi3 ,.DtFr^[ɬ_ [M2h~v)j%@ٟb!Md7`4zrsB6)M#Pמ({6~\6Eْgޟ@@@Ȭ9sZfۂWq ouG=6S 2lme):aK ;4L:kM~c?: ȃv d#x/ N(zˀM%Jj-r΅-mu 7Z5 nZ98]0|S4 \Q[~pB'۱.be/cy #Ѿ6lO= [@ʓ92I&!× ֆ tGE=ygpb-nj+&\Ah"*t (2<'veKU/#kKbV%ﺐfaEUM 5?T߀1 ;ډp=j@7mS eSOdͩE:S1;[o>3ruZ*o}_l]l}N7ƮgnHD}(nnN1L{=cMjɅUϼ@=u_#=A BQ{23wdգ4"PU)PXyS áNAAV!D!΄lxNTCQ>IcfORfGW_v!Ef1\)Tr"V w )xJ?.5U,n#0'5)׿S+" wC4Y6mbBfcː!8bPWN_p6 'j9dZ[a"Mxc&?Uc?1r.tjZk9s;OhJP^g_0ZEs96Dǿ_Hcat*mf׹̀EGgXցuNi}:eCFja5甪8 ߱JVwYK';K  !OH:Ι~<)shsΏZв^˵b,+u2qԛRX6j㹾+`\6^ 6@~ݓa+`V\(C5y`ïI_ռR ĵnrSpa $欈4!L[?Iq )ׄj"n7m!X_S`od=a_p_(%X nUK#]s9Z' ?klX6uWy8. Ir*U(ntKv5<"q=V`CSX%'h;$їd@H"q,>9lNjEpX8 wFKo~~1@߸ %ed;̆{.W͌V&H_u_a__@@RUCC{0OPӋv'[nkB4%1 YqSm4&)xB8ga;6j1cN~e+X)91G,af.V*ߺ.]ޞJٽj]Y&dR//Ѵ;jg,!%}h(/< D@֯LjXpM{qa)d2d`Xi#jQ%BP[C مwH?W84Ί8 ⹷ZN;02m6Px? Ŝ.eЖ△;3tZ^Dz(w%sͯjݎT;ՔNvg/X=ۄοj(P6YO%,<֡._gef90FvKXmp>.[0E/SAd`EU5{C(WQ@3k?nJ u!Ze>*MS G䛽ո;t'Hy{3zv~O;-%|_&1S7 ="GgrZ|B[9V< ZW&},Hq:)x^=*[d]$q2Nr8{H`UmCOl]EQVC/')9:hoN]4k0̭'&- h1%M~K]]}ĉ%L|(>!qμb+6?leb-ICuԗ_ئ CK&V[G&/2"VÖ qazd :;DE?(s ҡaoJ @@գ}C1?x.Ч }J tv"Vl0sEX''ٕ (7T (#hh=쬇#n2CL\r_xە9<ό/]^$'|Wze.ޥ9 )p/ PL׍\=bF:6묹E*>0R;)NՇm4lŪin]Q6%J؏W0S#?J>$)}w(\XL}Z trz@f0xO[ԙlHSq=SZ}C%ܵ O7PGajRǠn7wSkVKYQ?ԘjyN~:KfVW;*}O}nNEN V|d/B%/Z "QC ⱎaj4oVv'M}^̒%!v. j$~<=b" o#뭉SbLGR;V^#e?j۬Ztu*ԡfi*Qۃe $X亥$v%8Ϯ Eu6 `Z:hb*)%tԯ%H8;n3=ߝbs`%A-AP+mpHI{-@.e P &ܰ9ڀfWjRy-yFTj*l}Ioc]/ ŏuH(u^p}0tv:1t~&\Ȕkb'kjht>v4nzMvOIMlZ4G"!qfN'_oW,70)$Sg@)BEy(y򽥺ӿ!4fL!})د܍yĈ2/y=i4Dy,xq ھS.fIs: F_AUEq@2CUoG}^6-E*AAo 3َy3,4Ӏ}ʜ?(^V-=Y.g!9n`)Ԧ2V 1}~'8gR RŽQwKr? m{ۀpp{^T C^v[^616L4 W,an\q+JYj‚ XQe b>-I Wɓ 0t',ȫ "Zgl2W |҈DBARLɋp5qcd &=CNLA-߼RwabmV$WXźc4>zP.31❈7V{HxU`Wob®2AiY"P׸TOB@?X@( ÖG>wbrҙra,rEw;H!v<БgZ50uzC źT))ɵ!g.Y@a`»q -8) T~d|ARi&bKxʐ{~fvڨ ΈdJ`_k:'6+koOb>B&^gԄ:Mʛktc[Yԡs`~!3j0R^NY8&{ "6yfI!z>1eË!-?`OUX_$s,C`6g'YCLwTng*3ܢsy}P#؋#YYov$1L IM3zѝ +i),kOh]Gr֫^E[bge8"8O7BX:&(!6|#he:m}E>.Ѧ灎3o&iXp$>B-7~_cA#evAtT +5yǨUXPBz<pV/&om gdt,0ͷ\BM㌠B)bE|A=M^&o/niv$Sj xUuzІY#3G4x2OR'3H*E~C_\"lF3 BKUa=Oe놞ZHKrpK@tFzk(p0א (ClY?aLn!|kl2I"ԴdVe,&F{Rww8-"TBY_-rr9z3,vY{[!+Ձڅ RX?7ng<۔CY2%Aķ-. *f PPP6}!0y!/x ]cw#&Txa?NqN!YLډFawNRęu[NC %XO0ݞ ΋QU쨩2'ͅPB6CeܕJvTԏL z ͙ $ךc6hڐF*T@D1j/ڃy2 hj@fx)(:|z<8I̴9"d98'| \.ADisyt&gRP 4Er|˧x0ѣ r$pKDN;1#;;u}`R,$aQywW$MG N&OH?Ui"+!OhWRRSsHN! ::|'Q`!o{k8lJh[&wrWO" `a햍, ̈N㸦L}ë: ۆCl#N SӬmr=B} c! ~%:9hgol N#pPJ ٶ2.ï2%bg\YO ٖ&g']?v~K;p'E1sP_fwMW6vz~:x)Y8ן+XlLO?JMGI0*{-dJ-T$=@Hx~Y'y!AC\eSvczP_5Hu7ݞigiڿ [ uD%2zZmpԩ+ьbڷ .|qR~2ѵBjqNZYME`+ L\E6z`_}[(̐CN.1{.1\G"C;Y >IT<庋qӝ&1a}qQ@-֣sr%?(u$&L屵u>x|9v-͆šO`5ҳZ\cSDKeP2*~O#cu"?`ȨC͒=l. 6 &݌¿ ш2C( Lf`÷/RXZ^,^X"YX tCf!vEܖ<#*H PSu "8!U,m:e,ߩ?86sd3`F ;\&|ԃeHOó% /NvQ;ƫn4G9#jG"meGnogUt%pksKVgzc&?`lFn1>U&Ĭq)4&O*Haf%zRW%~m~sų &.J7olw%HE$Z.tP3'BgX%!'C?SXlQU(Nf z2UW; vf%}3DZֹžW#좏%隒y! vpGffF'F,:)Q6#}(UCi,dՖ:&ɕ8y[N%ܿvpXࠣ,۳>m.B*,9C|_ 2R]qŹt8SU͇zzG%5Z(q榅Kܝ*G0xM1h5YA;aBK~*!cD@ܐA/1v֮j-hmIB >xn|&a%Օd/UrJS]٭Y|vqmדQFSBo+hsAAKC:41>: _L}9lHtgB Al3 ϕ1•B۩9/g/}gIqgϛԉNhakǰZ .%>O1}k~4Iu0!FKer~ ^%eW}/I*F{ XO%L & J^r#> w#lLHʪ]Q\ep d<Z{;\.yb)4`Kk;_1% W+ZaF"Olaafy_g"<#ۭc6`cƢVU%݋+o`OԛO Ԣ"k[W\i 0G${NȌqmZǮe`'f =w>MY|R` 9Xq"fo=rqjZG8P]QߗT.YZ2 >?@Vӣp vo]um/0S/6̜5 5u "l҆NU\k8G ⦻s&Fy&wĺ nǫh7/̗B/>6<ʋ|w~ ʙP#pl߉h Rl & VϏG)AWTaX(Mļ-,L֨^KH!R!ca2TFv* ӳ?;5xĖaϐCxaqJ3T;pY@0 @2.tYjRaRN]:4~-aἃf8wp.hg_P *@$w-ʂ0N{.R\mzqYwթ9 cjph-4 8Z=mH'18'Q+nyHAm T+"@[xkOaMP.a331A芓>7?=HX*1C)൴Nm>FS(]? ua_^8L;]ƨ?kf^b$gRƹ:Iqpq3KORjF2 *Wsø99{XI oSL܌cݻq+'?95E*BqI87 ㎓5Iςd?` %{Q* iseD7"Vg\|8(B;X|~Yr7" 7sW :alvD颌|7ư4-Dx@=X&@ڊۿs—+eBURFENcub3fSxdky9e utGͰVl]-2OSR ;G~m)GJ6&|ᛓ.>FAOC;.%o"q,wqA·>b/ M0X̧:]\j-9T@/fdua:5p⢏@<>бb}q=$iQN V8;DRla7$M@ڻDΪk "?$SU~S?:O,`JW)#|;P~7|]٬JnSsYc) yk|k!f1 yD5Jm0A`;elE௝BOb2G-` ueٔgU}%"S|P!ka~ۄ ТM>Wm,28YIOX9PD_q nXK pCHƥ>vӆ5grEiabfO. A,aΓ"c?){$WpV{VQ4V#ev1[-Il~/^E֓Md*L"^;%,tvRby[._;l^`ǨM3/fe  &X Fml!4~nfqiϼ(H6!+ 1wt n5 ,S\\*/! N0WNSҹ82uO(^s"7I].?д-j>Pi*H¤DLoR: {JP 1ڽGTl8Y;i5IFwJUL_F6HV_fq5X6NZaCŰ(êٿ2ӄ>0c=yHCj,$KNBBo #1Ѽ  I1bm]_d 6@"  ,+ ٗӎz !'֞pMIL0Rt'k3wņvxr@zr)GXQVw"Lx_IUz{ZPaAeTo5fL#nO5|+{ʩ"BzHI"$ W{0jܺ$~C\ҹ;{wn[2 3&Džqg*W?TrsO!^4Ld/׎S5%p˷~B2͆f/R]ZiCо䇋1H/켰]v%3p*'is!p BxR$:(wΕX!⽺?3C.P$yfPڏG5٪#~[S}]v`@#ţ[ CP;p o[&]tG(JP & aFf誎yc\8X,ϋ=[%G OcjUgDSW4]t9VVTf@P =H Wl. +[=9lT㿽V€o& ne/n5ewIt]͵)(0%,j=  7hcKHԈz+F! N aZVϭVϠZaLB+?Ĺj_u:a;Ao:{5ʿpJͿ"f\~ҼB 4&kJgB s?rW?*NsMHp6 En/{^.?W5|5`#N'RT[#o*uoҠ&5{:soJ ]Fr.2e5zxh>(EOHuN@.mDyzZ W#C H8DzkOlyrTc+gQ^/ɚł}ч[x 9Ha*}$ܰhSqSR5TסsuL晤5JXwS-$ A`Ŧat/Ǐ T\JĹ k*,8O]ț0{!`_R΀ KVEb5*'; VV#!Bd2(+b1@QҌ\F_cg5|ŕCrƫTP?G /.bĆz7_PmOx4}fKg4֙ʵA ?ӈ"qSYV t5 0U?[C!8%=u "KTd6K&T1<{Va7 ^Lk8][3*Tkau{ͥ7QkBl03~x ie.`M5|_bt~[^׉rw[(40F62ox>MΦԁɧP*ZS{,B]6Byu(q?1kcKZn.u).'W ]Ƣ@K5P2N%AqchcS\Z(},}PqBǑږF{J::u ,#C^d[ǞvΚH#,0sjx3g{>kVG,L聾U$x\O8'Gx p]u0&R 5@β-!ߋ#M<*}g N!|ʆ+[g0bRԴs;'ObGk݌p۞0fϷC}l3 U0L|z `a 〝 6~5h?odkKa9nRPkVݿ҃bq &w @ɥ(>BPx + H )S@`$ljVl0"vA>XlPBXkаql,`4u)0άw+ - H ɺx#e)_F˷ϴ7#dCwX蠞\ȝFFU<2rw !+kC"bH$(IW/n cL`&NA*_8x l=6WTO,C|Wߞ+>Qe [6T2>(K}kcbf)Y_ҍb:) DdܳjUO >MbαPQ;v PYZ3 ߈Th1(ddf?,\Vn^Jy0 ZB.U~n?Wd:{mZT<n%7ה .3a)]Gt>N=!V}D4s8ƅyl'Khׂ*-0k+{+1|){jg\\wj"mgŃdGuE1%SK!f!["w OR98ZKↀTC Q?Ȳd~gf@1S '!0>w&nZR2 $QwԵ3z>0j>Hzĥq\IF0Uwzل 䄵"0cwo'R@MS0zGҗ9r)e/ ,$hYFRȝsې MEgBa +RYc'/LAqqE0dŘdm* L fu6@.:AҀqmA.d6ma*ND@.L+fek1jB+NFG%x1Z( Dj|GTeX2dMs$|٢0ȹ {5@mUTt$*i7*$Wr?tP_pE^$#Fhoǵ NS#?;8O0Q΀Bke}A?z'V|֥*d߱;1H9 >ͺvǚΧ1d9Ҳ?\Ȳ KkH94tθ̦1/ ɻ`R0FR6,xǗ#^eMlt OԱ5.@O ɂO6`a{R#@X71B;tu&;ȷ~bXPfbZ! t@敜`);΂ :cY- ;).N}E{C {@4Vp^iqW1zJuB^,O.T߅|'̫p~@`rpEy}:$ιT:[IORHm+}F7HnI!vH #tLR?AzRYDRxږ7KM$WÌ%wN)>e;۰_W 46kVeM-F9 ' &NMEtCꝣ笴$im/F @ yNGBr 3\@p˜zS<|av\2qgǻ3#Ɵl7Ӊ`"ʳqdКgxE5)9̍67ɢf F`/bߤwcQa*0 @u(ȅvY'RTk G"TZ7hTuak3mbY ŠS w0ڰ,PZ,ʝӴǮƝ?;gKȧ(7vyD>Yf3Ėo!rAƳDS =#&įlߺ1(E7i2SÏt;8r-I}â?-T]rM3'VDҊcL+D_JdIf%[IHff1r`fĶ4+vyO!Ig!tc]}({+w-o[8nO'aa?4gǹZR$n.W63k7>m28.mS 8Ȗڢ6]EʞAm8)6Zd$^)dA:F={1T"ɶky 9?\;\(w=z\|fv@w`4PA IKvX7Iҫ2:aCc(7^ZwŗļN:;DIzio'8GZj8L=(Z]hQ|~TR${O899D2sJJe7vZQga&U>b7MT^Bz+R+˜3u0gipJ! 2WmrX+0ւZ#)^UP͵amϏ^0in?S˥ \u4ɬ_{x,~q tXdxF[Z8~{|/CN2ʇ%VёS(Bܑ 4P[ZeKZp`hv`\p1u{?l aZCts0%ֽ}o30~ڌv oXn- Ҏ]* Pi\f@Vye6/ktAFkXN̓)on#Ew4$_(BR I@6ڸ M%H~K+7(lrޛ2c! a'URׂnEٹrSc *_-q-bjC+۱OMWClWvUEZY(7T0w˗rƵ\O:2T;~˴)Mǥ5Ĕ=8&hR`fN@4ɓY P+A'\T”;A9lE@', v#(|0pL֠nߔ"SkpԻ_Y) ?@%ȝsVGG煸Zؐ4N?e$Ĥ2%0-Gy8p[2-oKoq8M > dQ+V3&x3 G1@-`:涇'0Iݨ@\^m%mA쳹okOT5c+ʯ'EJ0cv,/:tJ Kxƃ(ɡLgq-\۷ͫkK GEEtjC1;[bҌzV(.N)ޛ \|%Ml G'f+_^SHCףQ{D"R-.혣Y3){?m5{8Ry~2 NZJˀi/0KǃCv/ td(p9.52`y[Mh_{nLFcl`4_ eeHě'4ԤRDd#IܛatPhp"҂Cܒky1(4(ٹ^7^͗<W.8QD1> ki8U\okh[+ߧ-O,g9\ h=[1iC;Ch8Hf1r(K(eA8/.Pj$A2Ln.fAYЩB%Tv@NSD-|PjIDӛQ~cy }H6 v3ޖ/dRGT$8:(dnvDo/&,P6U`oj"L{* 2D|+pZ*,R Cbseg<${yS,!zPݒo߀2YB+ە+EVaq5!c9x˜M?T UQgθ^tW:t¢kk)b,xR^OgܙI$>tv.{L%ez4 vUW,`A{a܆uT$sLFϢWwh[!`S*yJw=Mu3Xr#oc3T'#/l3^e{NM>w#Ԓ_39B;S'`ԏ-z._Rr7:7i>vM3τT@Jځ˨6 I&)P/o2hٱq⻺f{2j9'gR?nNl'oQ2V9wnZ\PLOZf48=3M8wVA,<b~h;j{ {y3 8{u~oBRҀ{ s#^ aIM~14iT @YJeNZ"kmtM;[GfL=*3:33Pr1SWveu6 /LqؘbcC='H 9o3ZoaϹng $ցS狥Xr^s Y=,e<瀧=%bsw?O5U{wYH,E$(o,AS/:2LKH3]?cpv˿R xPѴH>MV&K={ġ[xiR՟3OW0lMbLNa;goڢ^\o+2r 2b3|.rb3!tyDbZ}#C#bNTʼF57o0A mрygN"Q츃m~Qocc:ckTk3R~= ;ꥁǦM{!m2a?Rv45dAj8ci߳LO 0uCI"T5)dO}Nlɭ^081+K yVآBuXu$DHYg=B""o}RR~\]߻+wi{\94A ;pi@1Q&R­|c SLү= AJyNd,{0Lb0_K !b>/:-VX9c#lwkH͇6εL= 㣚h()ƿ5 gn(#l"ʹXD5`8AD~4uY$yoxP[LĽC|m+)%&SҀ[evaPB]&h^~U^kXSAAbxa%q85nHώKlGbp@05|O3xUE}0lS\ҝt8t,j x+9yiz#Iu*/ŷCo IvV5P'J&o gjuu˹iZjpO}ԏzї~׺aHO1MQ`ϰ}K 4iF{ӎH n{0 8anZ%-PEyܚ*Zn+zZ8pBT]Ʌ0#h$Y2Rd췳M>+UݾcǠ5 \lkI*ͨccˠ*7C tYf ؂􇧭VgƧ a׍sTB@9F˚^,\Uo!g&D4wLQfjqsnš,Cx(OH݋_t#=[Uos_'42E YFREy=}E[Q2]i[jK[&^ҌC-Cmw! o:( f<]?Ɗ$*}n f1*c4s@8u. Yz/z-9^= ڴkf[ 6r kuB?ꝷOtg6n"7!•*0e|mUJ2vFYDitl;$sAG{6a-ָgۿkZm? ;`ʳ24`V8/ͤ8&6r,buYgmpu4{W\ASAWF#EH$ #bgBe@'M!WY/z:TLA6k]rEk4~XJ8#}2EGfW8Ud| ۢ pBu=V;| q j;D6!҈ngLXRME "V)phgJ6vcSVV|jSvL aD(iUDBNaK*'Bm*65qƙrӾQQ}9~*iQJ uZk>oY8Q_3_3uy IC/-Z+^ o:>rRe\Uvr%ĝ&+0Šʼn|F@E &v_xӡAL9.L9>~ Y$9vUuЦ5Z-j8ts(N:AC~TظY3o6ݠ}53O5&iAM̠0#`l_3)_ u+g<3kzaHhivWL\PklS5dƆz奈m+DtY[>EHw 8j M.ߒcNs|5-2#Ia#5x = *tikBzwUc1XZ8,QWNt1T=Rq=h8'S/3|/7qߐápߥJ4gR WUkFDԁGR)6ZlDU@|27Д |h. :c~4ΘOmu7YtQ. |W?T6 Ye/ dBwmDm!#; ,8O NN%is4;9Ԋs)o FR+PړI%T*?X `}ÓzsBtbG8OkfF)7pvjm_E-޻EzXR,,J٤jVA!h]DWkWNʗc/554x,G7Mmj9=/-XfD5!.^V1Gл $#VIZ終ˑĺy7R)5š.wO24j0͒ړ=[zNbyraA5K9)6Fum !Zw2JH%dc'bI>J.Ejt^PMcq A0N0OhlZݯX$ښ]#|W9Mu `ԾR"E)DV~9ТővCU]0É­4 a"@8.H'⎓G#9e]xss۲tuP_ЏrY(hj}tΖ:~QpS<[!#Lr7HWj-4; UDiv>1|![. >Z% _rIXSDIOn1ViXa|74q_5,X̧ FDd+' 5T8 W`]/z,i+ul}A/kW4HG1,Xި- 1Zu>Sdbbz''gWl%mt7;x岡Pתt"gҨDIpk kQ7 F3b=,gslR!>xmnArrT'EDŽ㮓G众ʷXIU #jgB+vM5 Gibm߼vJ-ժKC_DDL;SHJcc-ǿ-9hby P(߸|{[)#9( 3/C> n+C2YL^O6=X6 i dse@„7_/9`G18w=I0ı+Ms#9 ?L]wȻVA͂ =>D \̏BlWi(@R qX P4rx$РlQIpx]{X .d M=\}\ߩ8Sm,3x#nleHҏ"0/P>^&< ^^0! u'N34SP2X j{(̹ٟ$]VR*ch?` lъi$@s޿ZEs ):H(_܏Dp&Ej 7n{O(}+}NaHndى y8hB*{.D-%y?zO. -Vd({?`Jd\}}xљWn?Wr*x,#GG-]3TzBtX2FW_%?#=T B7ngT+S_/l\`9@UtFFb{Fm$ԗWy>j [qE74*@/ JwXz =<g1xVH(a̷SBMOX4uFRkI7vՐ;y5k$,N }QCP`w+0ʰZʶK}C3 *RRb&I~}ݝ@36OV5EĤcE'[CLUשGAN1S|8f#7 YwD 10uvH6GO ?ci)HS88A*_jkJqjYzў!R,~ӖƤ$2u]fqս5ޟQ(̪=B]A5< `jpL#5R{>jH-8lAv/3GI2莴iwA6u66P vw-<Ơ!< zj]>to U)/!R6ƜqFf%bY40gA8>Gto$y?($@8q1FTcyH=aɪ<͎;dM !p\K5>j:qFIo!r}^Q}7_V-&sV4ac1 3gQSEHNrWDןO$B)^?rkeżBm6A >2eY3·ªo'#qV~Mۇi@td./P̆ #~۾S3:Dj}U0`N]ZxrRNLA2UFՕSK7tCp(x<,k`q]0 MzPXu$pOgozS^aC3|#3/J0L^7ZY L͝-s5sF1|p^ R,eodOG[{=/eBDKa10碥kɠu3.ms !^w,n]nJ}7oy ߶O,W,|KSx9T>(Ss6)U#6\U:l֯+gn2f J!J(a\ly />ѸzQG$1yN\cwmCX ht_ArSN1xLSl3GRD$]ڒ\~.bW O# ڍ~+@Rܮ]Ă%f&ydž[8z g8/\Bջ0r(@BJ݉)5Uswu ?qg;bܗAԞEPefo*NcJKfV2rb87# (wHzxr-JL1B!P/R[Z }XwjKuLÅNq qt5i8nW:|FNh'ӞH˶S:s7)@tk+ IBSjZMJ׬Tc]Ps48Č4D5'F$4ї1)3b|HH!L>^, 6yZ\N[q,4ʜGpuO>t(fw XZ.y rJ $fj iv56L5TZ4P$g"i >3rʙOp흲vn_M6f9Vk&ΐ:,<Ąh\O>fp1O,{\b^DWns!ksst$6sمI 7㮁ص !|𱵵hvv ~j &.4qÞ\TЂ{n S[ yȼ&O}0yYC7x!m81zHz^%[HF Mӗ]O_\p;q#>H\'x2>~hj:y(3Bņ_>Q-:, UcJ\%"4*'Q''sS_,z_ajW?MQ+$9!1EEGG~i2o .hv3fVY+?ynl0&QA^A}M9Ļla_ (.Ի1^u[<,"i`^*:^}s1'~NH7E<_JD c2x; awte \T 6w맇B]E꾴4ūXMrT!2k@6g6<\dBz9؃jgrx^ցjRas.W~ޫ[EKN2e[>'RJDPqǼz aM!HX{61G3{*f kAA9Nj|N%}*ܻ_T+dbfɤ:XL63g̖:Tz4B1|*kEhlFҾP0>t.2v>5h/ݠqIu?Ue;XrQ;+N"3yjEQ69L3Lݡ&tRk7 <Qx 9r3&+toj 褣/'؂oš/JǬwۓ ʎEp&6d? ਍+̯pZ.߶?l4>Q6F}R2fueEki/gB_жQֽWJԧI/tILf 8]jp&5i~hjE(X jަw&3PIDGU/xFQS: r$@2cu /gkl"MZ'5EN[NE Sͷ7 >NS? I0m ;tJZkҗ^1{I](sw;YL `ˍMGC\A¤;͌ϥ[y̮a/&Y}oMm'tЃD7 ewxwٳF\FnB6e A3~6|b>.nOgw&4U{AF+@BP4~!16cq|n]5mi~; -Bl6QL}؁RAZROmAX: /G9 JY* D@GJΚhTCvu;2jY!d s  J m'q\CݕK2(,\%*( w'IќysKBWۘ `\Ӥ !)C(.;3+X 1_Br^^YPWWWѤKh6с0$2SZgUä~G<_H薣~wBSZ[ruCՑ901#?<?}yUxsg?[X0*-y'w9U!Q$vrS^zP [CrʐŔi_$l03CQg0q[ni͸qi8. pc{&2ji\_fmxrI.b{%X9X["YU"WIj8R;rʟOzM%u`YIGւ&c!WAcoF| zpx5:v_gR/`^chh_ܗ(<ݣ3KGhdECP?d wZ ӃZJOhE+P.yq2,3P{l PzOg\q^HGhe̍,eVd|^ܣA>;saچ3@YF;Ph`:nw.E (تIȀǑGl1,P~i2xh CZ3// \4%N2O6)ӖFRe1SZ2/SM: [HY^q-6ړ~pQFky>O)o"֘hxip nLƵo8{{` 8ܓgUOI7Lj PZ=]&Y1a/"k^SƋcw0*WeUq4j&F8(]< Dk[Z)c0dD!Z[Bv{ PمuyCl"ه&wIe)X3^Wx5 6jo2 L6n_Opoѯ+loUB8Z c$'5mE4O{VzDN-~S|y &'q9U&Jbx}Lլd6&'cy1s(5 6i2;{acŕo ED5P׈j1KYRR5oj5{cibg|K޶*T}G-Vǜz*`Є} T1Ž&1g09nj`\˹` (b@ ؙJW$ BuVf`>EcvN"tDgjvht ak#ke@V-]zH%3!:%I .F^wO Os',ީQlE9i&h >cψя\+J>9[gfR/l]DJ&# V6mwPmIuܸ- .5&5}up_x%M9ge&MH$Y;Ak :/Շ{S{mK-a>2Fz28Tjwe懖O^)[.(Bi, C<޸{ D*Ɩs,y [92fݏu+D3q?O;mPIjNPSDd8<ZUFvĒ_#=K+$iaڷUƗ<7R谎|S1QӋvx( ׈״Z2695!hl =B< ћ<3jKn4b2dYyH_bV:&h.з0R)CDl.<  8H0_`JKwMh5vЮ h8&xx̞maBqԤ(]A8\Cq dIQb \ɯrS})C oɾvWf{E*l7Ő90 k!EܡgpS͟0OP~dX6,c%kw(dSct`GJ*>54@+Vڽ{7&[ݒMLw(`XC*nz$ ]`iՊݗQԪ[X̺5zds!"mr җI-}\`*`cG5rϫB2F1vw6!Ϣ4G!_KF _cBPKGL[?v'Fe\ʱϰ G3m 2鹈4 n=f~<f`L` {z^g1,4wBY RuM?cOIJ`*BHq X6K4b*9٫'.֏D>4"j3^BS'`k)_#Z0=ROTtV#L+J43*il0-T\m EmcL}e?$q.q /|gƻՃ+gnݴ+`np}(eyU[ײ5aOf㈒kg?j $ۉQWǾ)?0o]#$\}ŕS}v]U.'4QD1ï#^DJgfH.u <:O-i>oƃ630[H畕'YdG#6(EXrX昋ǐE';ca!?(|L#Y | D㱬Os ^J+wEO .Ŕ U1Ya lwXƦJgc^r@6FŽ}A [jᅳr+lCSLÍ:RJ+XDUvoԪi=Z7gOc氒 n"$!j0r!89eI L&KSc fVe#9USip7ֶ[~[s͘!j:2VF 0p_k;V8k͹p(D6<.7rDfk= D_X2%}_ZKo<@קD|7s52Cm3.s$R^ZƍB%XJKDtFc֖2d@"(- qWU-rѧ[qXT̮P s`풥bHx r/bp_KQO~+I)+0:Yu51Ad時,w8&NOy}%x&<+2cڗ--/pGuGj p2"rzIE e-9#rM=&:w**,!ܪͲY0]8dAoq:-WZ*4gLܕA_!*mMc#㬟¶3>]AFFçۮoTk+ u)MdJOٕee5Ba5(A}sg^PL̦M~7딒9v<·Sa\V<vt mt/#n^ȷJڅҼ_܊ bw$w >!5DT^ųz W]Tp Ԙtyu3#<٤iCs{X$GQ+ Is`fh1x7;ljJ?ҜaF8:D:K\z|l{9`_ / (!^{=?/)MݗrInu!>\,կY0DZzB%BN$p|ޜ>ߕBEkn>%#b |̷d`d΅xmE gQ&I@Y"kdp$`^pb㨌ӯ|vI0;gEǝ?hwd$B:{d>Sս*:կi-tlI{{##w"e/.ܶS0bm^*hX+꫺.@lLԡïrV|$/ͤR BUcۂrs: h/I`.#:O"̊m$X<^NN7م"xY͇@u 8 1Am6.G2os G~>8˝smHLD|Z`-8W 2d-'y8^ҚOR]۞qΗBBh__%8'YqZv >??`D)I -z zet8-MYqG İI`M0c0kJ-[=n=/~~˓^>Շyu=?(g8)WIV~u<k^P*Tg.c1@SDD"e촌LcUlu@@ }22Wa{{[۬4np2$.R!>x5JxKq*)FK^rwSfefؐZR+%g88Sr/_B:Mx&E~{B̷_hsdn?3O#ͤN( 7m_r)8֤bJՔ$ zXS',r$P9PL`vM֟ʭlKɾ .A<:IY]iChH{Q7#glHa7=@v|*ŏGںCSob?"O #(ras~L}/w'Gl9fnYsvj"fXV?ͰY|EKԝUD*~:G n/ Rb Hpj~;JW(nRgI%IkK_uw 9Sõ cvM;+[%*5K}-k(> '0u'2thR9߱#̌ŷKpp2Jx"l)ޡ.Mi>,C󳪰 e2˱)a|vC99}%lʬxox+ y$ܥE-螎׌5d>˖W\!f Lh9>\|wsI*u/yܫUŅziSMu0cck !g(Atm{Gb_E jnq} ̴XD*)T9D5en9<CG2 E z7NYϒK]_(6pX|~LTT@5pE/\]m}0\ʧmO+1Nvؗ  Fφ(^[\(9aiͼGHݹ1m;O /-'_/!εS9j΃G'6DBuC]*̻{ƏA[z`~d2LPG6Zٯ"43I,R g?@` _}\V| E-z}t!gA8+b J6"0:߲ŕxښ[j  v!!V Ul)[kԴpvDGmw;x @!K fnk,A3L +ỌvZݨS{.Rzm + =eiBsDW"SbcQ<Z5P=gsL0мub^eZ 3>Z$Hz6ܽtf)?~e}fh [S7 5`vBV/RVDa0RVbPӢ x'>~KGG"3&]Ck)wZ=J qpZ~#Z$ُ{B`T!_񃟏$j@0u'`]|ɟ>Zo(Ѐa%.R u%/3tL >ʿ2K'SQʅlŀ6 0Ε2QґgO<8>g^ :2*kêf1bHUZp~I$r'M~ RzxXΤZDpg'M5-GIjJ!-rEE5s2DR'@7'Z,#08JԈEUh-Ko|wCFew~^mP<#@m.S H]4U[j7L?:xm;ݴ BeFWWLfK Fm`H-foUr?JDO(V6n,R rGrIG{Jp#3,^9zݟQ@*9WZLFmGv؝jN y j8B $(ce1dX =¡U$#&;$"h޵3CV)dg Q8 Ne^4} ]r47 K<3C fH:}NOPeʕlw_DE;W`~mvy #"[P=~Hj[2咍[/rgCWؙ|Gpr?n\BPc܃Ja#5 nddN;G@a~gpZ 9-_^r+,50i 6ߐyڏq,.6i,LnYԼӥͰT#,-747A\+OEFG &W{ U&yJT4)H0ubw&.b}U/ڈ=u1(7Nz)Zvzo+lE[z,2{o4%әVmRqDxյ;5U4&g@ t"0{. t !,az9eu v*fu[iZ(.1*]|X2 8S(OAsfG3TJ^޲Ti[WIu"aE*\rT{_AEzg>Rf> MDe CߤG&vre/#^_[ѳvփ6R  sD{Zۺ5RS_C鹉zݿJub[ kդ+?Ac ƺ-{ O0"T9'ZUe25'XdlM.ƧoRRsޖR K:Z,Wo0WYsΟo G\6RJ|N/ e=X5+ }mE꟠öر u+F'RJW'vPy)W{RIsϤ`큑,K\\'RDHiP*W?MK`>Ա Hݭ Ŗ़DGS~3lQ6*A`v#i*=f@DSxC'd+@ۚ!1PGKKݪ)i,5^ͼ9xcNw9IV/) LFGZ<滸uFtr1s3A|nJphjIl'/ Quڣ|;  Zs`)1n9c( P0t3??6Wy*&fYDQ,}T# r;^isUJLaUaZxSbae[ܴyv=!_&hF`FnEPVE`,bn!ëg*Hcx&ʐ>Nt@=E3RQ8%@֎9+H ^UJ9 U* mfV|[?nci~ ‹>I (GrmYP=';`Zw`mBܟoh $$:yʞU,D5Yυ_L4a< ϮAà^ zbeL3N'^cD#*)"TV&M O90KŒ4)f<"+rEF8qߛv`49|F^BU8U?@ŏLx3OWqx~p)z~]`qkJ'h@rT"|iPrrߐVp/ Ő=#aUepIb_P~7oyL +*ԑkd$PCkKg<`y&F:26q1 )! +Qb;,zJ:*,T-  Xk~#d Aʍ #&߇jNaU0Nl+:_ǣ\ʹEX2hutvSZyt+y(o5׻-LPËgG}-y_KʶU}n̓D?Dz"UVQ0Vq> 6\zqtdph m8_poM@"ҝ8KǽpܜcJևB¦`-qAZ9!4kQ'|UFzlEۊ62(*قh6_fv {]@]Xz0H\1AJSz`ҿIy T3xg1\{STH!c3yDH- uon7/ oHL^E#놆j398Ok|[f[+s?t3V'MnRo+q0, ,9moc4A㣳]D|4lX/]9BfOgy#@ SݺO6259"+'"iRi|@߲SwLH7Gv e:6\6 ׮ϓJ׏@r\DSnbHO7!xy Ε)Nڅ3I>Z@uJ+SxxHC*Kp _|'SΧ/i;h[giV|dlй.&WuС~ 2PoU/Y/ &O"ٝ{7͋ZfsT藍M Z%^{`q 흛H'2*X}=}1R6B,I[7/'y(Cr .vsMw@f6a Ɉ\Ie97dtv6Fꍈ%bk4Zk}`Ei9;* "oDX4?8X(ZL_(q0uNU I ^* wY{*6d3xQit?CE7Ͻ D>"=U=E‰h DnjQx04h:6̿X<=_3|4R@UJL:yg3_1`Wv#ȫie *,g'T0+VUwx ghnZI\^⩑QG :=mnGg#+=°|cb ݳ"r)gDS)ȳ2cI26J?( 2T}^멇 NtQ-40@ǻAuv|DPހ6He֧2ŬVDEHRf.-EkO?oe9WaH-$od6]qǢy<*k]~ OOZ f 7Ne+5N5&@Ts1'IEH,|:vtcvI!Fjߨ#O]06ˌpbo!Jy%Q}APQk3-_aO}nNΡz#."̔rы g+Яbkr4 3 iW4A H:Ō| D*ܑlPCyۈd6aJvʄ:`Nc L?X$ĺ샧Lۇ2ڏ?HBt*%at#P+׵+<̉`a?dҐ]t~8Mqx$D:xo[eF}sa'M$*^;Uhm4=N(ugJ-z63buFL$=Xf7`nw;mTkh۠B?Dh_Vm89v(Y,u]]|=/|[ (+wKhvT D)k9`'V3|L/Eoh4YD9i|92uA|JzyhnұC 4qq ΙdCwmZzn *^Hu蓾>%h(ظ]_͆s%^J.T'۸y jdЍs/2ȣŴmAED6j/Yas@$HyK["&9=Awla1X9b}6TgĀ7čvrnBk+WFAA,m=:/~3V\yo};t,eΙVtVMl{jWkBgc2lּ:DYNbIj@_Sd"IQQAUnh74Os!%))U_CFa$M gwG~Q@{ܼ:AbM/,FCAi_dm2os5Hn 3j#\!|xy%aGȮOLр~+)|ɻ'ȑ[v:C:Db7}>`FPmq͢Id9(|tn x:˦<,UWR?$ɘǑq+$ӗ3*}DU1K'0ݒ5aẹ`Va m-}>N+'JO+K 6N`XLPeQvo877>uC&2p/<,!q3x2[݅Q)4st13!$7FFI,Lzsډ.}DG{lڭ;F&/j*3l1z9Bh&m"$xJWp^5j+zIy }㭍c{Gˆiުe܋ By'4:Ֆ94+w8Jl+{:gpooG瘗 IpnQtf(@x`RQ pH^يoinۋ&䗬iƹְ ,`\D~ן_F\J#?ḋ> y-B c#2_P]G톶4v߽q>;,-bp(V1q2-jQflm5x|@߽LwGa v0@K6cbo!^g!aaivѸd2jţ4˃ xv}BȞBL6,KUokD#p([Wwe\m!\ωs(=kk$$"Jh[9Tj!eKU]~)9t/5H_Ss䵢aE6$=gě\~iO@{+? r$egv"_Z:bv?*>lyIM5tG&>6^k_pr :%Mr`!0Hxk3zA,7BgL'#Ry2s Mf"Ŕ5o-a>;:[Frߍ5H;.<`8 BgьuIi%aU\xIƠSq.+u?;MNMW_.q$'a2(c8 ,/h &K (d31H\>Q[n:;kc!YK[ x1!}m/k #v )- hG7<۪*v=7`%hv 0D^Tb& dj.) +iyL7 9ɓb6NGt*a'8-DJ%)b^SO~ŹV k]ɫ  zÇ2M-quS~4g(D LdTN kXWX_d^[dR[xċbNoH妋H.yV-:<_~BيV[N}%tyQԊ]W"d F6 X3;"۩%~mR)R3+SNhMuX14TuAH Ty判e,A2Jv&m[C2Um#q,5:Xc|-(/ }B(s74tr}W\ڀ=Rs͆G@uuI3CV -e׫ɅJ*¶zIƩIboі j_%t67F ;fj0)쀸?Nǧ,N,,aix`}'O|7sS'|囪re+sE˹K!smQhR@S~;غJ<&O~a2z]LT6#&x \ȴ锪yD‚^DT܅zOâJՠ%{~=?MBl4PRs_EfĴ,"l]*ss/5'9i3 X0="=fD(yp~e0 |`X:gɵpA Ci"45\u-W~򂇭ø?̍gq|!ZL;y?!uޱLJ S}8ݴI쌃 ʳ*fރPY髹9'e~{ff̼EA z@V!11 Lt ,a # }=Xsv8*'UD57:j`q !9|&*Gʵwɝsf[~ͶxA֢Ҵ(G'ǧs@,>厕QoX@MmjYJWw) Ҁ2eXl o&zlؼ9p1c >` Qq&{LԠEN|q*)|Z*/A3Z< ȝ.e z2H*bAMjMl's:z9 t|0].Futl6iUOClO%DeX[m0Ȃ1ա|b[>#lݸZRQ%Ān#-+G'#ŦesY!qEEMR5c=N2IaM? @WLd >'CYBa_.M HdoNqx"Wd'G[`8k~J$+Dnҗ { 7Eg0H/u)ɰ43HCIBDɆ.a+Ǜ858O~lLNG1?[rydG"L')S$F:o9 ɯr׎Vcg߰-}H8a%!.W}6Ovw%Y\)\⬃~Lx <׉.?իrm=ϣVi̡8X;ÝIzxfgBSkKJ{LȒ4S|mYϹf&-~#s#~\T?%VjTv] Vr%IT''6KqFG ݧ,v\ӗ,3c@bKF7B.! > e5W=<9EDSmIۖg c-'@Dq?Fr(GG(`yryp@OQ9t95P$tc!Qi\ϟ]i8?e sgnB?Lo/[5=&r]&H$RU#*zAIbY7O92Hcܼx뎯(`G ? Dc "]ֲ gr$c>&a !9y^H'b#3,%x6ň@Xl)T`V,RubYvbDXGE`smNAEզF 2;;8B]۶P'koH/Ⱦ[a,dd?cd s~*Ȉ[ j b&oERy9Y7|TT:hAyW'rBZ.T!HLrPaʭm$40""VҖ 9 bzB 4E"0G߄80L($~^*MǓ,vU#G&fMKtl%w18U|c|֓V?W45ǝw_iI{{72L;}iT#d,܅9xyꈬTиpښĿ45岿 + u ,f638 QcGw^eMeigrr:_˼C;wBvTRҫÑ H$j.wSc.n/D #l/G_?|a *~T9HVs9Ԗԩ94YwDMtx]d) 2VUwgK\Dt (9l#tK=@9L w]p>2ǒ\ًjDJS9IWSt-li?%kO ejܯp[rմWwX*gDU5<d_]io`/jXU-HQn m .əgdnBXMs;8ePJ9^{)iu07+W%|\Qx.ԛC0)qB?J3M=黝 /תTtn9bP=#n!R2?d;6 ?g֭\hi09{{٧F"K#_X+{w&`r|k'fv{-Z ggdL|}S{FM|u%VK)$ ڋj'Цޘ#5Y ࡥOiG,0%65 Jҕ{E&+K30- ˊm> Vny$OBrqşZEugڞF`wH\Pb>bZmLo\x-Jj̧myJwɺ^WmQs;A$糤EЏZGH@-.M:l)hF>@q?s Jh\x"$ҝD{_YA jw ܺ;u׳c^4KTZ9_ݚg{ef&Ѻc!Rܥzlv:G4L"zd/ܧS; %Gɀގ+†Kp ҏRjIT]杖)foXeM7' .wY1stb!R`9~Bu>J `-4 q-He.T-Iff|BU8?@!u*z w] P9KtRMN1McJf`2?]OZ $őLzooBf+{$eKUDKDCz';5iN1RjP(o- ~M9Bm)I",P< ;z0}X׎͈Р;ʍ#:ȫf' dJhP{R'Q4{i$sSR ܹK4ݙN.Qu@ͮ` 05QnW낱&>!j̾EKE7vt[ϩXh"&(26` d/m%\4UF I!`4z%'R\0զ`df0=m_XY/=,jN,}hE`ua(*aCxE4H~EdW5=iPݘ<_2ʑ9R  3ϕ8BdJǮ[B cyf_VÄ7_h}ej gv^+vҡObY̍)vGn'h W(t-PdOk3nb}kz>V ocKHzړ&u5.bϴ6sc%|26!oz\>hU h(x~)[Vr4F.6LU#_5mQKۼ|uXRaׄgJSCF^g>ދ,hKěBy'.@N|27(_Q* YL?FgBc1,gqDɻxRY5ظ?$A~KSf wqɵVhUN펛q%JgX. |x*| 5f,q]kX |k˱l*dJuL "deNz{?y-o)Vnׯ)qo9VK!2ͷ{{@Οo9$. ͯa#YVk܏.br,+"?”;nu!Cj@z*]|:.*D?d@S^ qLfX] 06« eeM"\JI]yB9gHWk>^&Rx{r8f_RTWb G^vش $󺑥хPs%cj"NW∬ɇi{If`+vYFV(YUBvCzYd8;)p"m];FNыͧˣlsq?D0+$/IXLdi0qSi[3W2v ^J[WITMC$ ׫DG/~8y*ua !JTe=X:wmdHJrT$^I MY)}]6L3'.8p,?y7n6s(|P"Xuph./6+2ÔKwOe2†xp\ )MRy]yX^*U2MեUw83B@Toq>"d)4Oec}b_u+)_م'#9PzC?Pj^w2s^p%xAd."*ũ<|E)(>Bj/6SCx`J zepdAc@- ԌsF~H`~ JJ ̹*lݍo˺ӆpRl>~_ZX‹%s,Xz3$_*D60rzqmf~b@|+4m˂UىX,.r a1+*+X`V'_je\JԋJ/Ɨ%:1􂂒2w1ktyH>\2–1$|%|{B(l (CԱɅ}BSЕ&BiWt ؊J9X@L羉vRWh'>jobv94`'yͷ.c׽5fo]+&FqX7Ut@Zx] ֎U a{LAվBgW{7b$>#mۼl!'Q%\E׃p46%[8|/;k$,l6\!}=QBPR!SNQSj[v> `W%Memm#"M;M1%ӷMeBVvm2eh;W5ؠy#urȜ<7RpwyV콞 %b_ԔߏVRl(<6u? ZL.N 0K/ ޷ەG3~j<蠽Bac>25m+A;$K󠘦kIT4XkpigKӎR?ctm*(\\ģ* r_o6 db4s$W ʤY"T4:Z짡㡎Z4cc*M(I GIP kӫsU9Wn*k/yhy1\'] 3r/;ܐS=~ N>6GA7_4SG/{5 }Bՠ1`<bOAZKhoI7u sC`{_Y2UMu1V6NRUmh+Aiᱵ.&>aU GS(Z~*stQus%Q@}4ceg!#ƛ 9:J꿭Z1OC3ESu{.p! L_/M7Eee4^ž. TW4k秓и"9}+xf bbEPnqxm>GϕgqVx:ܲ˨>BI?7r5]hVG?7'™ks90WUӾ8Ъ%MoI*^`U>'r]ۀfs"۵ǤB㳥-,t '(EliȜckNKtS^2֍| g$%Y 02@+8ѰX J=)ɫ,uW0V7;Xvv{6 ײ릀'/^ ZC^CmԶU-w6U+9)u1wڏ-2ܵ>ԉ f(#(Ru#c lh˕ol^.]iL&4ξhrf!\L7fh73{;f >a()[s!B]W|gMY?6 X w\m^L{ȴfWy>UY'/lE?R/#wTІHh|v - -3s2,+%. pSk2'chfwL7b+})$i7T?3hLu }Ix.מ&~w>|ʮ;X6X }0xt/i>r*nFWqjB7@M;U:))xh >8 ^ x`FYnh eZ_i/4|R7Y ({cP/bcןM *88p;apx$pB9K@[ z5Ew#!n1 )(fpk̖ů3qV*q&Za/h'cޅ$>BǛJ]I~1YKM 큅obCñJ16G{EcHEUPj:3VPb08?7qOre@Q4:s{t>y?<&k22R0Hي12^ :WK+:& (_r,Jd"F$y޸i0*k|9|v".pZњX,~]X{K)mぃYc nؘ'i+. nG zTL2WS:tFBqrx,WR܌nS OeH'Ӏ6dPFn*Y`CΚ&?>-"[iay,\h?ِn 4Pf1e2ˆac bU q[NRgmʹV Cy[.qG7b5CV)-^%Ra=fcG vIQ/ 1FD|RmN9pTӇ"v&W#w-3R0j5V7vt-(=&,cgX4A0B"j ~ǎ<ف"TLKc֤Oo Hc_-,=;[C B= %j4@wI(DsbQG+z 4{퐿lQr&#tDEPa C}jAlvy2+1t9}>o{'$jۺJ}fn3nfA~L҃Bt^˾6de=xdĕ/4k33/aV rkl j9'&`Rd[2( )sXX̪0q=~A\*YiSBH08JYh>|O#w./+-5i _ `Q'4N\ΊubSKqѱ39#Q$-nt}ΰ˝Uh$ (~B}ic/uS ׁƞ"hf%\$8iJfm!2yeD Gd12q8\PqzsHa)BW >?}<+*G xz+7n}]T=+:ߛ+]RIp' ;p^;»Ku~XwKU:| FNHC7Ns.U6]، : (HM8鏺Y*ZA:S{J$9]'@ad'm6pdTRzoǣhph"У\XNKƜ|H{x)\ĵ鴟̂g{0 WG(|v/~q7=4  V&S0HӅ wˉbE|SYKA$d+V.Eۀ:JfN W}FAt7n#W "U7,LJk]!UI"hܺ"IU3(:Pw7퇆D14ά}8;sd_KQr>qӭE%"e鯟T'HUUf>IpHt)ۀd3s̶${!9dzK@o+)kc"Z 1 V VYH2^~V@X ].}G[*{N( i#y!飚 !&PN;V(N{YR+tZB?ͲwVE_vl [_9 HĪ:%5ړ%lXf>j5rj/ݽ}rv }MNAL:l<=!ܔ\7ew.12;6 c@{}a(D~ݑ؍ڷwI23ۈ]a\&]e6:~snS N\Y<YO*/_v]2mx?MCbӄy)o+yӕ5uQF^Eo܂)TΨ8Vaa?,&\)KBfND=I.2'uLN8/9 g% USСM^GLҊ%'}s$Q`¢~8{JNhyJSݵF r]`xR( Uts7Xv#8U3E%^-,|#5Q.9v{ ?MT RoVk1 s\UOUﻭsa.u6AgdwӌlQ9S&JQ][xT%khǴ'1-Y I|PTg' L8k ni9٤O֐J.E91(N~έ-Nu^06C:O|fj%7 v}c,qӶz/Im0e)?elTڼf_aآ𶑯A|ɊF*KCa23P*7-\O>&pspM/ˀ̼{Fe`lO^vmcj`>P4˂.L[X7!0@- [X6DS?YGIv#B޲m}9䞞})Cy6@8%ؠ? LAcoPm*[]Z?r/Xf:R'+C;>"t=Y6%]ڛC+q|2II'ߥov=L)@M/At#shA~n+8|bo΅eWͭH4IJZo>=M RƐd3:8.QL ]JӠе4P/e.a91AlH۔u:=Dn.Szaj˃5 Tzg8O6+٭a-ŀwo ɐ5 u+/pĝ89rQ#J-\$icͳ O)jh_-ӛ^HX$ [J-xX7!diY)gWQ1T??(7Mp;ńAQe$TH<-8|{Ϣ#ԄiH=547ddvD:#Z\#aģcTvVI _GPЖ.dL63>*kPfTg%f3Y71֗;]'S[av fJrvO51h্`W˜C M#b!ʖ 9k@5O=TH;J7oU,oUC߇B[ѻiIE-()˟SwgS5p$Z z||ڜ]dQ M_d*U?6xi@ƭ݈>E: y[[CG'Oԙ:1˙@h v{QovO* oqvG6"vn*WLƃJfƣyPvk= ¿#!H(& 2= .5@|fEE/,byf^v\I[9ѫFƚ͐[ j=L^ ՚S#15!޴ܩ+@r(rHz'Mw6/G,7!p܂uN[@Hz|׶3Mx%~"۬ޢ\PWgDz=O7Jgx1rF'eSܞY-3R98Zk}>Âbb< -)i,qd@>XڇUE5FFѻVM 6fXZO]c_G,l&pDy*ϻs}5g*6B<!"IȬ^ͼk'bKyzn%8NZ ]RnW;3k;.',jː:3 Ý> ߤ/Nz,fmPNdV>Ő$ܑ{^ĕLC.3qڳ=PN_h/"S hl#IZ5}-SKӛ`̴*º(3R!a*5\=;J}5G}hWx,!G8P;vJL,IPr} *m6WP^umLyz-88t5#eMc8)8d۱SJ/~guu|.CllL w_gtv(,]+:Qwb=&tkv@c#=%8JQw$ԟ~,dC^0c A&e}Ewс2w0=G__[n TM%\[vUSH#_h]~)ccӼF3<OCݒ-9fœa 采U>ж8(<2Pߣd}u v $>Tz ?_ ,O-Sd׆>p@k:J[gm9ƃgP i00 .ʬU x_etӜ[$Mp3J%+֟ɢ{~-E:Hrw*Jh( Ug=#AI ϸtCK""{[>B * ]A궖̜9^U m?A%3~S) ЩFҋ$0gI3D̬ Ph#T9XEܼg-Ŷݗ,0< >[󒍁Gfd9|O޺;Uxy&)䪻7V\YWXҜ;#Kt ԏm%wYYښk0']}cw-߆] FpK![ǥ|-u&geѠKf-4jFSܧ CH6D_yBWٵ -|敻ځn9 5uj艷iS5[5MDFyY[vߥqP30IF>%f<#;#=fçѰiLELOi؃vA'.zX]t6エmvi47x(e$IΓ(M.ؾQJ/+?f9oW8 מK/!XMi(NEV*;-8wᲉASLCJc : Q#GI{uL Qt͢28#~6cE.t:▝fr?f .{xK% >."Qt%q;ȩԴpL1ruM<Bn^&ˍ<s̹¯9Ǒ0h`rs&j@|h]F (̔Ir!N'&-3fɲ6 &&+| 6-2e4"'?m5bb~ԵZ`lU6ղXpܱQRkzɊ@͒~ɑ|Xўӏsex푗 ŖlÔ g GWEq`e)-u+5\wJXMa RR;L sd>VK+,8[kRT4=W(GNM;$[ijef MU'?EΝ5y22=πMCl),^qa<@Vˏ`9eWZ>}z^sKO)X$(X5և/xc)Igrg<VmcbM#tF2ϐw! F˧swzk*-3ېJ"5$qz$* !u)Mhg`|V+MOf$=KE{ӑTk8n\Lw@sdhY#Q/,eSs̵÷I jfpP;fn~t}YJsA`^3,>K13{qfE 3 qs,wI#H#prjJ_s]Cw1͐Cf*ۿa-(~pc΍3Bhf)JKb|e}nZ$weoA]W]4o9>sQ&: q5.nN. Ã-h6LVeLr*TR.<,oNczl]Z892* F=3m1gO֧c=٫md25lƖb#~MG4k+ݞxAZ,4 k='NJd?F{ҧS4H!,*_FZ3Gt6t@UtR,2xiPD}a|2 QK ڛ>Q{erQ ufγNc}{ /]1+6{8s Zu''/Ng$-yu`迢(SF`Y;wA" x^7ٺ_k -J{TkՈWWo- \>;mY" <6\vU5sz^a̖&l4qȋ:V09gL!t)+yvhZRS7vuI1q3Z\kZ*8f\ږ,F( |DC?xm\4ttÑ`\zPܖ7q~j)tg? ^Xn1"3y%ӟ}.m8 im {r62;|e<{#&hP?L~|KȋQ I'6R6D'bd7* ~O -]HY= vYDHLU 17?QMo k%W80KʮoL#IsͽݭZ6Vbf+;eP\%6!Vf bGwDs5[.LFT3sn"ޅL&% E+My:&mV䮉{b|SMSYJ5((s‘. ~PK?qbo1>USH1o/SM1 Q Whg yR /z >lMg# tFzSou0BhXn U৏7 E̺iFD{WދA*{Z  Pv& ipds^I]:./2(Bd$xPn+usΪYScSAyu>lȣa':x~m3 4;pG6)SrO?+hR\5>YJ-^ i&" 4(k&Oo ҼZrr1 2?4~YuV=3XvZr=;'[V~5ok>޵#:0$aWM2-˸h~]Ѽ7oig*<.dhs6EjB ^xfd<Hvkߙw Z(kb4E0a*'B9F{OrYf%%nA/תp# čC-{j*H:ZNDξ7Ef!ø!]|- 0KzJ (;" 1{w@1i\'4>p|{wchc'( KTի90lSX:a|low<= >J|ˬ+)+H:}S4Q&WArf.Ly@,o ,-8!>Ŵ;t:݂Y_%?"wn hxRaǧ.+iHˌJ>\2։aJi-߄o.u Ŗ:4w b8;֪.7ɠi|]#fYmv5/^3~g\Jan9-V"q?R܉[wXiRgy)=LNAQe].Qa[̽13sT| X1`N 2cQeQgS=oI|E˯Z0^ye}^~k=KpOSY5*oӪ9ro36PӾn|vZi$(d񼚵m9 n[olPK~c0b!`GZS#S>s;b0_JIa GU47^0=HY3\:`PNmo 6XQ[*B6XGS3hz̯!(Yxғ9B9e&J6wKhEuwͤ ;(DpR`ƎqY`vfeEݳ3YlP^<J?JݚT1>}oہuOӬǙ{ o/Řn bNjPV{|Ԣ>np/0|8rqMbN&,v@*h7fr<B(m6sl8 o ۻRN"]A']YUvu ZxWQe:$Cdust׵ن ihTekxi_h?^Y@P3 >ҀIw9БT.DO8↛:'Pf}z)1}52!_BRLlU i>5QЖg)I"IA /üK 䤑S?C{"b"_V=˂L͟B@W,#)Gx]Jc-9^N^rW"U*ߖ;s'vFH.RA^];:'QR;JԽ@w.*\$mFZߤcYF4޷`\)VO.\='7?}i;mY[4 =hl6HEVbe.>nB6̹A*UCxW.GG!<}tЏ]ldȹ" xZ^\R@ʞM{ߕN'kcQav0fP9q?p]T~2!/-#Gj}? c% l(+ !׻AD_F:+Rt/gK vT1B֎6<;o):f4"B6"-=*:'7 `ͼ4Ŵ?t#8Kљ,`c־CC L*6$mc6X nY%ʼ3wY %$1<z_9%z6Ltm#uXfه" f x7H8΍*?B3yi@II1VG39zN@,N"ƽLk₽iK-s}X̬φNt6dRf|WiZg\xdlA+O,4_( #:]SiykvoKY%Fz7M[mP8\{gQuQM}myNbv D_(B/D%cI ckje6{FK0j"Wh@P!zw/{Rvۃ "ћ^T(VdU([՜~͠!*6#4qĥ1M%o8Y/3nQI9͎]>S(2x/ʡs/ `I E,̚&\.+KK X=Ԉ_zYcY%|Fޮ2&u TNnQOFx;y&7چLakQȒbw(Hۍ*𼻚3쭉c:'PC4*YR>c"qhSJq]nnp lR:X]Jz ;1?Os˪nF0>2Nq"tx+]SSA7O#q%L|-Cl+2r%^ܾ_K{1WW 0N ʎ]TeHZMb$)4-MpƘyVǩ\5a]n߄g:#{m$fRB|\t4.̣9BNgQ?Y [FJOBrf2YpkZ fYYsW092R /ϻnܟk!BZP&'%YȂlfkɮ2T.>S? ʵk[H&aWxLKG?_ܒGtk):27ۂnåDq<~jvv]CP"sޅ_x'* 0R< q GԃL~Tp"%}xEِkj(s$H} $]_&"̂DՁymTs@OO&Ih3J!sF0k`{)FT{k]V՟Z:5"ˬpqz:ē_˺+TF˘Ыig}V{iPRndX2c2=|l,p^`5/"ΦYŃy:NY7H#m(|ah ֆ≱ '8Veԕ ƱaL&Ba+kCWh_@TңCHNf=z\57u7bxc˪[}Ƈlb^W5OsYA:y pE}N - XuKWTy>1XRϸG Rj#}fϒ\m}2&eu#I\JMƙBȎP*<Ok.#G `[j*U ajk/ԀX`ѭeNb6<*GFLuΚ>l.i_GrHr'Rrwz&#r¿-:s,X"Be2.eKI_g n|*5NE2"(-yi/DǒN'Vֈ4J]b[.Ha2dڙS^[ޥ[>9E^+5NͰٔs#:3eKK9Hs#]2 6lL&+ IMM2d^I(g їF+"o,7jDD!A[dצ/jP|"exxG-IZԖٓ+eUamWv2CD<(xE,P$eqQ⸳Uމ u>'vGXIRD9>eT,$VKXPZ4TxyUj!ˆeUd'D9qro^ ["S@7W^WrkI,8p?@*ڨΝk Ӳ̻y)m7jrjڗw<~@G–u= s^-kd&B^5I߂A"]~pmsI*2lZ ~CW3VW2*:](>F-(Z"F/Z>}iȧw1}a^ybO^[_FC0G26"@ǽ317C}P]6IflV+ E\ [jLm{Qn#F VB I&!w'GĄouzjq/l]ZXq K3w/љ}gkc䍺Eᴤ>RF @#(׼f-S6]#4URnSM"4V<,ovV/>n]MHW<9.l,f tzIr,o6u#BH!Z{UXZ߳N_T^j+&ΰsMVyw HAi2sg׭Ղ˺퇄K9)1'LVylpljPK>dO3m,8s]rݽ: w {JJvZ*'մtIϿ*lJeeyVt;o~D2"\':ndBeTe]L%V[Rj_4T|S<&=7-M_Pt$BaPm|H|j kQ'~{<@F0Jhnk0)a8ZYA tWhD=|(ptH;kuJb>KJ?N KlOHbTd⃻* *Mo_z)䫒^ڊ\Wppʩ+\:*/ͦh99Վ4cQRZ>)7Oc3Чvx̼'a\nTKt FtO}Jq %IS*MfhQCtULک/H}Ct;X/:άe+P)Tbfah>3 ̓M#[ץ卦sr[u]7cH3\2Y&o{s]h,U3!`I?yA GCGEW(")^¬ ۨџV}9gP1:E̶e ƛNE>4s HƉY{zM=nJЋj @It%_ J c E&)[䈝`t],Xb@pW>MMhf*jY\o5-B'N0*v[tW27}(A_n͏[}+?LBm0Xv3xN: 69 rFb4^( ]fȞ&™Tlh΢dx>uAF o >>偱?$Tk;א6ML@wҍ~+vu> j>^Y ]lg0cA]*I+(#DwhQ8p|>_Xo?}~^跤;Y[ABw,(U jA4ߓ{j+9Dh#{BUߓt+A7|]1a933-ʑ7h0}Re8،[~v*lݩLƧ W_ m;9N|Jl0(ZQ uҐrխxgGAXҶy7ʖP6wyr+˰ɯjb&PDX uc z/ r-N qo՘|Cro)ߖc*OϞ9ɳKaXKi~x=paE˽Լ&_'ms9LA\mQ0I rBgmo::#7>/;kbkz󗧟#=P h3S^P=Ƨi&E8W+iGCfVwoVdWk݅j7J*p\%fnRT` c#uT$:UɢԚM;Yω: 5+S+]pvnӁ<|T6 (ӧ;;. Ui =?g!>9Wvxw8=fٹB{o LBV;, 3M(U1Rp~1PTwcik9U :-4yMn>DȦsFGjv&v=肳&UC),[/qN@YPfHLTl:UmW5:Q_ "tS0'dHjks)EJ^SB^Zk_5] Rgh3j Ħat SzN{"G~qΎL+ Ǵ W zg )(~`=L1ޟ@ qiX @ʜ[u#;{dQ$&eUU {ML#Z\ZRhi$xfxzz.4}Ӊ"+J2wR'-3>a}HIa.t%a7Ɯ T 9(4% E(۔ =qKְr.T:}s4rFXۍZKf m+`u|53v|oZ.< ~g6<EӬxle<%n$]sô9ts$.!4;jx3)5ߛ?$=CD"ma< 7L7b=[L$:4-`7dan!FzJ YƝDA-F좘-c#x66K|ک11s IXd/MYV붃3hz;QxK%a{ &:p >PL 2dբp ,Gɝ{ywy+T>lƕBVpA ١膜(LAbSg]v!8ٵ2 .Gm8ȌmI iݦB>LLPܟ JЄVY.h,jUr5#fW97p! $֜]A_Y(j\LJu7s`6$B_O5O SneіnktL2,irF59b[ٵձ<ٰ5-; ]]w7ST)Rmr{p~:r"k-!du?/,kWcg9N08A{v*GѪ~mO4ޮIHؕVkИ5r3*{_ִZT"K:-Hzŝ}q9GԱT@HR\]D`Kzws]Z0yrlؒj/_fJ|a3:Vxnم=I~c=P*'3+wq:Q/<,2kt7*CntKi-Et)3BV=ֹ΋0KC_*jwQR6łh"wO|ힽG/ GGVHY ՠIU2τwVR.0bG;Ͽ8`ڤ|tê= \&( m~Ɔk~V 5P 5lj+<}|GdC\,rF4g Xk^յMi"z%?0ͧ}3rØe!F"Yf` ew4hoe9<$Ac4Q3Gly\^>&a.XmwrY?8v-`MӖ(;uh7\"@D1<.eIaWׅ(wR v0].fwm'MQU 5ߤ`56^E[t%J l*yb `mKEoAr= [_(Wd(#C5 VTdm}l,W@DIg!VA/Fk AimFHl[*92NQZ&JG᪪#N-q:]{O_V;!qgfuKG*-:9}JP:tG[2ׂd` iCmȿ`#f]#qڒ#aED\E*(C5VmYg2&lXRɡ"Z.ĉ$yA= AwzDd6DO-G;.]Ѥ[:Bv%NC) A77eiyTjYvV'[5 +2V0Oft_k¼X'4,9%$CZGg".JMe4sgޞũ".R`57#ȉ-:Yyá[HZi[*m;w)WnCf)p`"ۈΓf@Jhs5K^ŲAW0ǁdTW*v'ȴ$ȉTb*b7,w)jF"A׷%'vYDZeK3`xMq?AaHx3 [a[>`}xԏ= +e= aǥSe!W)6l:8Nqw\nZp/9`Fmw;]Jvrj*te}%{.$&DWD}8mq>3%=T!,綨p:fO `Mu.unyK+D@m!Je%řxK1#ЊjYbKz,sȼKq2FFD.6q;)zΫAGWy }&r %0[ d:@.#=$ (, ȧd.gOe \I%`V0>P [k>/R zZGʶPq1]V |ai߰P16gNYQ:Ռ~TZ{M* :QV-!A*>Ԗ@27î(!xY?BG&TdLy:F`3쯿,QLuƟAi[vIڕ{s>r{(γꃾm,QwyH@ )%O+9-H1ܣ,Zl^ s9 AET(k= u4lJj7n됡BK1 y֗l F".+89!tmf~0L7r 64'RK"#EE@o:jtVlԴM (| ǏP5!APnʂX2[}RPsvZRn.Hb(qŗ 6 /:I'j2zڻ}Фށa5G?Ц7|C瘳eXo7j6͕/f׳^q*:zeb|Q-)/+M҂璨]]BJ].jIoDqRpef{-2n+BP 9H pP |}в[U9SBa&e絩iVPAWݶx*0t\ԗ;5xakѤ@LCc}]>.N?[=L^i 3:/ۜ TqH;+@wݬW(:7&MԞ#@a'2!ETwt/B LCGԖFOύm mY԰ö:;9rqDgx0IzC/at?CHc"`)[b0#Z˿R**VZ}K||GJܔQu0@yp;UЮU +oX{ZyG"xt(`^k:ٗI7.EMɃ'ڋINKkЄF9_u[JhCc)j4p^E d s𳜡U6֢l<.@tM؛x2:/X`(\ h,RP]CF!znOmlNzj la5 K0$ʾ QW%`,S .qCϨ|i/cFZAQܓUEHWbe8뺷Umf .sZ4-v.;-^SenBIfTD+nYԌh$(y辍T6kJ`q1is 0zD7; =B(957l ~ ?ҷlk``\:X2r6%E9+>៣0n Koga*xE4Gտ<6!j|l^>cf(2|[U#Lf%c"]qV|PUk2y ATGN4ZZ׏~~6V-a*Xq֚suwe 5A1ҡt/RD.s#;&v' %YuV/]М`uBxdM)hQf"0dC|W*Gv}whFNM$UnH NQw=LH` oao2#IGz>ru9QU'#UYٟIU˓/S`z @Hֈ۪;"PP(Lf"P/A(c4G5!wno*~o'#VT5(Jkwb%CGde(u5k0`,#>Oчb0ı>vTe{0Tǚ oqDf#(Z/ŘCi~ӌVKn!K´2KwxƿsšH+mfR}g88c/]0Wڌ'a6D8ҿ[E ~2֏_v6xWj?iEG@bQWWx5a/1q:,a ɘ{9Zy:ZxRcC MN,\Z'qƓ\$Ֆ{|S l<8Yi浄l$"OK)"L NTYF" 1Lq{R;="@1c\[ckdXLeL5pކx5㍲A؎w3#$+;ȧx@-\TVK2@gv}]ECdG~y}zf؈Ƅ- EjֹIuPHR3Rq36b>l@*e(CEo}w4DB k*|;z?!z_{[`U/:jCS/&7 *ܻ?]mPr"U+K_sI;&vۭѾQ%8%_}e1 7TMu?اw$bDEb (z&>"ٍ5׶nS0٥'`I겙Ey?k_e![adznKxZx^ $N8S)ܤxGR 8yTe_1:t5k>ф +P89\$g'U#NԂsҥl^wz 6T,(*DzC۳蓆wMG#3 ezou=`AHHz*lqy~eu m ?ɒ'{NA& / /4d=f޻yB 6ON?#%U3+LwLUU4 U/eQ0YɈhDU*A~"R'u~V6H^O_g*&d; 8UP#_:mrfVw9:;U)B5AQCYgcoJw0Go=4Ucvy`vX0w7k50Xz 34&l驑l@:;kvt!XQ!n\yڑΎP/DЍT(FzS\Z'X|XZY S+ gmp?9 $lKBm{C Gړ`pOx,T  _j32FDvm]3|{Zա7:)r!+qQ`صcEpD-4m%7 jڢ.1 7-M&*e,IPH㊁yn[n0Z'ahpo ;IJg vvQi30r*^׈/ 5CH4ŠV+Ms8-V-ɑ?}eIWYk1oٸ:r%EoEKJͯ1[{6GVzya}7lS}z'<0]$l 5 HHsO {I,:q3V!#,=OH-ow44y64:98Iyr񹩧R<> =+쇹z ws;-Z kz~7GϰXx59boLtcg{0`٘V)Ӏ .z5,qoqd\9bةE(N?97L^./aQx]SH.Nނ 0AO߼?jW}֎ GUX⳰,a^}VVG&"}V 1ZRK 8N6"z ,ߢ-H l=ؖR+Mwިv4ݳC2Zm4-?I$ g>ujK`qˤk6$,^X B,>nއlإgQSmH5mu8yODNik{I?%Y0툦LF :$K`2n#zib^IxR^qb@!;Bisc#3yxB(inYcUbǟu<?[*> jCk E.ɧr* ?{ezT/j1L*svXv Pi\$KE^۲9' t23T\_%]z_Shꮅ"@!|F!8OB6vQC;StFtoEVb53qxvūDi8>7r \`c84;Up+;L{ $ljKL.Og j"&7(8xoÚ{Q\'ׄ ϶`^;GX}v5r` U6sݟ}QpsZJDߔ YNfqȴTu ##vIۋyK-:Ȑ$dDYg2bu/*2Ae?n*˴5Iox**(_N:ϕW`{LCHOD FvAa\䗽BdYsWzdrq{q 1ʘ4gdm},b=4#p9ƨ5?*aУqe/l1(a*I= " } Wg`8)M)Xg "4O[;kȎLE4U @.1H"voqc hTVqT(jִEEGMaIf_'ic!|_GFgUwg_xLa ȤQZ^u`xł=[rQjU\/\]I d9"=Ɛ? {?w(?9hIdxN RU)d >>f2&ctMXn0_ 'tn҃:Fh(݇ _Â`Ki.o7ME :^Ϩu(nl6A'/?~ُSdd!Q; FDʘ}mlXaFfи+K1Q8bK1sg-O*;6Y H'݁{4]|dq3d+{bɤ>h`AurPթKlčZ:kU-]ޖ!pV"\`c*b_s]޻~Q"DKE@{`׺ XguF[>.~R֟bE{dRwݬh{ffbh.&+s W7d.1  Nq ZјRd*Z? WNѹr\Cn䑎oOXJ2-azљ}@m;v*7wzh :1lΜՈ/XR ԥO[䙇}+ǂB g)R|;D.Upe`Z8[ yvMyTJيn_r%IzKɸpFe !R{Ғ+fD ˛';6 79WuIn85U6H 7ib]3fk̙%GBŵz(ɞ= }dsyt̙Zٵ˝HٷMʏA@DWȍy& X> R1[SCpwx)i_Ř0"uW|kbdtOem8`18Ik1K{HF& ~i6!=]ĸwwr>-ig"TiL*}v+j]DR9Ш@>-YQ^ -+U#^IaekZtjz0 1q|5jɤ&W?(fj[ S~ ֍.Rd#$HkaOJT <(%+Yl,f Wp{0@,Łm pQJ=" 1~bKjM 9qЃv#+pI m]hxԞrۄ9 gA?k^u 0 ъiYx" ą\A}pYX>\0?bJu*=NhXWu=v x!dHLtz@CÚKg5u)&qIì9YyCn@֎Ѷ.<3Wr/X#_pG3Ƙ6A 1PW}Ub/y;?dRBby;LqpS4ԞYɴ^?w;2U=D& 2}N'$vJ/m8'mk[CP=@r?V-T+qa7t}ZBrc%J1R{֝|nGe:;.^BiذDёlnC6):-5t 7 w %V%1~(,;0.ٕj/dg$?VV$ "@$’`Qit".]ch5 CL7Mؠ*R g*.Q-tY(A⭾q_moy!k롕ٵVI቟LB?&Ny6/~IO lNQlpcWy]ߋ}{BܪC/K+~ԫ%sDMtbG59~S >҇H j)')UkejQ;?)˳n'ܐCѿYb!\!v pm?un qQEyuSR\16S2}|J)ď/˙zM` v\0k>TVL<9rF:=,TL݋ Pdl ;Ui$jwpKK5.\Dw}@Fs(5IݲX8?.o _7Ep]u`uE~LJ| déK+67lYoj|e(&$W>7^>nT!jfv O>'t[\s%7Yϋ"(&_k#g* :es;CljcWqew{u sK/G8ѭSTX m#HHRL()=m‘`u&XzEUCKDj2);c00 1wOa!YE>#IʺM.Tڈb:)qKIEj0V CmG\*vwY ϵΪq SG\"Gkʹɶz$ f#V<9f+~Lёh]@c tK"7P+ 0vs;8Q{>WI U&AM\ZIe'xzi7a\IZ@u˭9[Q 9^W$,G+j~ZED3oaԼ2^ʒЋȝUb`hip@m*8r|8L; ,˰,|!vJ4OSZb I#9Q@}ݹöV ٤ؼiWu]7_u:bYp֫u3[TlS#oK!M4-b35=OKN,j!i+¥ 7ܔ)ie<`ѳy{&Squ—e\(sGlt1xVp7vّDO4X{O:a*porG@6jqLmv|Bӥq+$[jm1]KC^ˏY[OVQ< l  DlQKE+x@ W[dI6rs )xR;8XEK Eu (u5,|y,qLax;SJ@[QX'^YKvq0ڏ &AzxKÃ,/ۺv/4ؐ/ZKst/,.1$9aPd(N9zO\xWrocƉW5UjO;¤v0%R2rJb&!%YB^*@B!-SJ:Fѫ`MO|<#uu7ۭr7Ňw>YMҎeKJϑX yTK&=̍܀31`']*=PW\DiqxK2\c( z.(\G3eXF=Fy<`=P^d"?6dmNj:Od` ?*l/؍YFe7z1ZQ ZݖJ=F Xf,1:0 o!7GJJX rIFwhb#ɚ؁s+h(jufe`>Ȋaي49&U흗>]'~+.0#`]᩸sTF4 )b_w=vb a}x5BD0O\fNpEXQ{}FCn'mK(9!4iXdEdۦ㔞lPfA7D :c5 T||ڳ~^}4tb ZI(>RieAn,+B/V^VIN"@cD C׏؜Hc70SJ"zJKĭ$}FWMD+4ƀ| #JA`Nb. k T.%3ɴyыK]+eD?l^KX);AN|(wKGYPF5iU :CboxL'o͏#sD5L?]Ża{)P2  RbZ,GvڟP3l /HGk߼7DV~ uFʖKlha lpv}x4[^w@%,%s2KCSW(@s<)cR?jrUӨJV]3 Г[ 2AIK4JnVTj2 Y<(nup<١"φ뚝=]>/݅I> o 7F;%HS u6%/{[US a poF!ttfȓ86czRwdm|ťw X%j0h谏Jr]o V'}1D܇heQ\5nL&SCZlZHT.sHW‡U 2F\Pl[*~uGC@md{Ozݎ ̕d ]_=zyKL0$A7PiR`ʖ〸؛$RH&#Z‹vrHU`>hdپ qDBhYMzMM*||Fâ!(t!\?O׼[BH W26Bgo+l+N3NLhW!<,`m, D-}Woa޶0 TᝎUN6аcBK϶Fyl Zw,ų'aG{l UR^xT (( wE:qDjV7Uj@7ٗ!zk Aa։?Aw"4n[j8no>ly cK${:q&/W]ԖTKa({/:V/'ȶ^ ^)5Ve$7찍1oפms;'SN^쳌yEӫ>t857Do]"dW޾N m%0kdɼ<._4`ϑaHw>aiuB%4TQ,/{ ץȮRmׄ#FM xEH^ Z^(MW5&d7^42.[VEI<Y8oy2:a9u,:9ZǍ gAz,ʟ ;ⲑt9ڈ<'oϕy呅 =d魍b6ȑv܏-/aJJܢcM5Q2@1;# ߷;t31 ޛ c3?8APgA}q[i.C+#{k7s˱رK!ṯǫB`yy-;b nF:'cPݜxqӀܻ1~KDKյ8 76=a8OPx0!ͤ˨ jv&4?3 ?Н=d;,wF 8|=DrvBz yt`F"RڒE[8 I+>ja<E 9x`L/9E@nyg=u'Jnxa|`4/*3;1)t*\=m'w֠6 ,h*jxMk4+9O'^znqgXK;Fl[_U (`ྶV$BNvQ7Pᛪ9듎,(v`m! kҜx bp<#@"c0/))mj)*_]Kt4qA&GKi[f)|Ոo,̦[@dh(5[crh4NiLQĐ'R y/Rya3I(Xq4.u am,E^7R ye{k( ȤEpZ-nV0SZ猚|YqjĐX!5%T:bTʱiC}#p>V[I"v=J1(Yܿ\1TysDόyجa"du!ݒ=gaLu%ݶJeۛHEwR' [2î#OtRz8[M!VH\^[㌀[{;=*Ja,46F#?m%qlud.'~\ D~4,pS)>O=Cƈ*yAXg3~n0 Q6ܗN%d mڌ3^_-efc\6a<)myvm|6Kݷ iDRĚK'lUzx  oQ2 KcXp%/4Z'bUL _ z$J̙*xGك6&+R)E3`/ qJoԃynϠٶlX۹آxzl޻=]DUGX#f.$C4bf!ldcL|Cp7jU;UzFi3 \ <25&2sҟHk9y@.8:9ᰄ8)G.^< PkS Rh%sjK`?'d]: M:wy=z|%ϋWw)!ϴM]\pwR[Z;N4%y:3@gV.3z:} FXj%nb  )ОѶck˜W=fJ+NZ!|lx؃/NZ_n %AdsBbCUG%ډQ˗Ft轳%F3rD!:!8O$ͯY݈W%lQ%Q9U91&{Dr8s8N銅,]u7{B!gqřHYM\;ٻ,.(b bpٲޒ&k0#2 c ѱQQ>Lo,Z1e¡yBߐ>;sD| [xmy(OY*JqLVXb0)V.Z#̗' R11JJE>Uvg͓_ QZ뫕'U<#|.f8 xs9U9s<I|!5{/$|z#)0v(wCń8_?4a/7JSY@j> _j:~]0, 4pA W]o8iťP') ݢ#,-e6*~nӣ囟 pmPb-`˧;6xLe8$,XnO26 u惍4X1v{yk}-N 'SC30l5=}Uy'wDBSӎ%|ٞ'Y8fbvff)> D@˿¦h:M?{l)*~^9TSς?u\]Dwrf[2>,onF?; 87'-d A:TW6 r 9UnZ\)0ՇO0u _3rtcgX@|^@>ye,iyH+6!LKqV઎:Lڎ^C,?=*? ;fEJgHq|.ew4l{` ׍hnAjU&dX  \x.qzOOKu@1z,GrɕШ'fN.KB(E7G;IJ`|(W䧗"]ZƯ]Aۚ_>}Zp<>Lq_]yL67ՔS|\)THz*Hݶ I`;|cxxj&dnF$ouM=F{$)~s!c[.FS3*<3}|]|z2=-t@@?N 8QBG?lIA"_3(ՌT\~b $Xf-@y7}VYШI:xͯ yXZeoq}c37Nh-@Ħ/DzE3I&A `'D l6k:Pm(zVy9x}JX,7m` Z:eÛ8ղ,4aL˙NĪm;f{ȹ[W~cѭ42z7 hnC4ujC (ݰ3'B>O#] r^l2Y<3oYjp{nYJy]SZz{hHS-`>fW lHy.gtiOc)t򮓢Jz1n`. tmB80j%=9yMQ27=4fhږ jBֱܲ߉^.T:zCP{Ղm^tPkD%F(; EɽtI(@P($~,gpMB]Ræ<|lm d`7{dn۶T>q)y$- 1k:[mؽ=y&y.)¡br0ֹebnu/v ak7fD:3q_ν )q trthc$Q  >\nkH4u!D.)9dNFsԓJ=c,S ba&E9w!g/a+B뀵΋r:Y8Q%Jo3XZP.x6B_MfwӱR">^RObi{oxˢnFV9c͙&2!FJ3 Uqft›-vL]:EHq+!6~mc콩h ūutIaooY>tjNbux턁Ͽ{HM2`+ [h!1f 3S7txgN)v8\PA} rĸ] $}Yq۱#e6ˊҰt wVa"͵ @D#xrldeN-Ej(ޤ޻c{ϱ|ť H AV69u}MV9P#l>4(_)(8,>OlZަO4 c5+$g=S Ӽ'\zj6GiO4GޟyA+SzWHk/jmrgb]zu K[>򗪪hǼ7!WeqTsj o$t)CM)Ra=σ\iy{',yLXQ4؈E-;K4!H* . A/b˶הH P@G\Rg倹[Y-jm֛Cz\c~}H4XD<_:8ke^)#B1L1O򒈪 i9M;CI0:(Ɨǒ.NL+1.ݗ*㙽{ /s #qQVJ9sY<K?ɁkTGUA;iNlPd2dٴ.NBс%P,p{Ls*VYP9NyH܉_<@CP%Oq*M;z`~+,5g~ת~>JnO9Ptn;͍sJuqCqkwn#nR6WZ;vV1a[ݻ/aDPnҀN"?{Ob2~N6M_2gImy #x !5ѳfFD,uGe@%[3`%ޤC\ d8znv{aQt!Jeeh"KГ^巠V&;@^KA 4dv"'H $诹 1_&/mOTTMeTwJqQ Nd*S b@1퐈.\ПRV B0Oтx=2jRk^Gf5`YA yIR:CP:GX K:5JWir8{ӱ9X: X~VvX@6;.zRƛSs?ح`/#!o7dlpp32Xw[Һw?n:jXL׺5,1܈ 6' = Bh|OS oVE*/0Y?{2L:joLνD9ȉ+;i$E#gLkmADU,/4% =$֩c*];ܽs0wk>Z}O<@rzwjubX]^"bBz6X Z?KFLN::j==K,,`yF<[A' #-m;Ezl_b}Qfuuj!BfG6 "`_8mE{5D!YwW$py0AbOW Fzd(~r$*#?FZX1:BO<j ފ u]Mp Y[ S&I с ^8fH0ڿx _3SRuliN ?j}d/[Pb&Zs1 s?Ebdsz7k9[c*E)eN;)湰 z{uERf7$1?4wL1Xu*e(n)1vOʪk B^8qc*UL'\&EAQOZ^?H P] ÊQJ%7JC))mT 9+$@f-JV8s?<{%|c(Z[vJ{cI=tF yt(wÒYsy6Q2 $&u>(C/C NnBjӲe•㩎^qIxɽ]Tׁ¹W]#]w*9ҌJ.z z"x !Đc U.a؃yO0#rTAYV# MSVR*$tM]= A 'eH`%`Dm긷9ƿR0#i0edXi1rjIH^eqR[V|i> 2K-/(&}W69q=Hź\\1,GYT!=,rDE ]׈ے&%d^ ' =`ѷ#$Tg.1%uUTDԃXMeqX\Bb'K}JNc%iv%򲻹$4]٢Wb 4E*a] ~ 96s8ԑ,AK:Ho/oFf.Up[ʜ"((+{(ӴaRZLuD,~!KUng[^ӐVfǺz/ k-u2/4t27l8FJ*rXJ9Psk[snR8~MyaAnS}hqį[<@W CW/ϸez{ԺS -DpX-\Tbbl { ASK,:*!/E =)n’A0no q| rs~ d9qYSVs/>mMj`_È{Q>RѻOc RGJ4_$}SQڞ*/O}s_rQ_?5C:S6B3̰( { {;\F}ZTaExxʪoh#7X?̗wL>B)F]De+ɐΆMV+ls ~L <S@\ )XҤ4LRycb$s V`^)-ʗ W+Kɹ!)f.bmd"iYGr)9CF[䞻3e^alޖ3;Mo1Y~t3־!75ֆQd›[ Z^WFP#rq=5%mq%+4H;4(QU5JsfgOn__іI]J|#H_)̱M !cFʕݺ9.ÝԕsD&AaPY˙,UJs[ȎuVHNϟ)Kl55J.ҵS %0GSh&by^*C6CPNj:o%b|wL+@txZu'}0f[e9$r|R)ѦS> þȻz~=p-oŠ 4lbȸq\d/(uX|3Hr7rtO>j u;S7 XK|[ ^O?R'R`֨rfW9%]43)$Z;Q[-m `3)Ύ'C2_پǿO>6e`۹FnŽ8 0*{^0Hh<:mȱ\Td:Y⸫CaY))ꎗH-gDejR%Pv<%hMQP q bB@tb3$<3%yķ w)\ -U%N;Gg̷N>X#DpAFJtܤ' ~|0̚kSA\cd&)>ms)|PL\<|=U&)lu nW!7ppe@g96<ӱ19M(_5yף 6 n63Q&j8ڎU{1h+3JzE~54@ @2`N*@q{]@1fK3:WN-`]Ix&tPPS` P8Qf޺q]ܔ=&M:0YP4jw"[%S8SYJE;;643NE%HV9 .c9ϽŶOTCB֊/"tx̂0 (:m^p)Nhy3ss#{s$|:)0% y85(S;[w: m̥ xoj %V+ tX|T1|Y2 ְ.u ~}E ņU.TކϮ G,߱ 7m9µ z?i`wLw|aVDEwf+\XRuD\t1sx#{cȅ `~Z-i赯T'*3w4LވUEvBo0E _ /CJexi=tb?/MKIFnxAͧYzzsƞwlgt ûRW<ouIO+pĨȐ=1d|Fڶ!t7}{3OBJ^btܯz lrAG0kKِ?wd[xs%MT:x'rp^K&CV,n{ |_> wSVŋMSrd"8 ෣pxƌXſg? ⶠ/uMCAx*n`+10lPn8 q01[8nMT3ڙ{:p,y̍eVM]Pw{wv+em[NXop+cФgG7ڪdV*J8AFoQOGNln|XNP{ipaB?A=3.Y9CNi^,9{p{d 2)$ zKMUaZilIS<Ͻ E1yc|Eq'_saKaK!~hx^&Ӆ@Hj/䪩YIM^v/kZI̐~e.{Pe2Y7Kû4k ְ1S9]5t`  VN$VꢓrH[F3gUP*y ?^o v2&O;Q^mQSYkb:wko;oZR^H`e\-HJr YY{__kO}\ku뤥 FLy*!I5…E^E-BONk\D, {?g i(S<3KH%jmPj01Q`B Ȭ3NkWփ, Q0:@$q&#D8d z)u ҨTv'SyHě.ex͆A&=8d|LP{r]֛H< %sLN b[cbR:,C?6%})i1Aa[xz|ty Y}T~\--Jhwl?/#;<vŖ`=eF%RڷvgQW ƈۜQTO,Ne Yd8W- b4#+Q ա{b!V\q@||-Zgz7ڒ&yX$0e:șpܴO=xSVV7+ΧLSԜS|8uUVJ[*DqX"a>FVuˣ;oǬyVt'M"X7Fԗ*끴[3ߧƄMPؔ{&lP<OgX+R_"tBi桒.|o 'Q5 2X| \HMLj$7Z QeSdqyPi?Nfm,sO+.3s$}<~Ĉ+l>Ssg$p,6l%}-5i]1Ǡ`e=ͤD)Ibu-uӱ~TN0h G>lvL]#FJ?wggʉ ,ЌٟONK/P{N (f w~B#\aʢ\5>VҵZ5o>r8h؎]6.=FAQG#PHʔyccP8]h3,eF`k @jV1DS0M#B!(BO4a 17? i**6aM-5 FTڰJ5n#^7d,)lckj>:39+) :QO{ewvxQ%}[ii r>?tx"}ֶE1IwRh<ɵ Љ0 &SrVIx픝ymJ"F A5Pw&Ozc!yj+ D>ŘʳLH8oÜ>+K7nkdC>]LOIإ=.;t.2O9z)La~SB}^´s୤3`DƆ_-&r?W-y#AJtb3O* Wm1j?n.B/-hM dtpxst&u%_\^5áN ӛeasZnWXU( 37sc"\|&>!%j'mGY+>{D)qiJ{w%h*g+VG2t^cZz67o,4<+l(Fؽ]'Y }ըM* Tt4d91cG F(qI|fŶFE..aGWrREQ+ NNPj/e{WE-ZS"fO}> `>mD' $}9]%D΋!9.AcO #rpʟ;4{.A(lȑxKiBc)U@m<$Dj@Dvsct}<xYsl"(ɡjoE'I`R)/*E-H@ư^eZx}y\@GG @CyWEt|.3o7v6u[HVxUt,):naN>E (n![0ɯ6 ԳG{6yG  :O!R닭|n62-3 u[`I;—0b9bh`SB+866ڋ4"·}voE^\h$P0ÞS_PtC΄ő9 <'0$0Ue05Vh;K-F Y- $PL͈lأ@&J.)3-_}?r f5كNJ?G"ɪZ E&0*qha%_0{:HCca(Im[i_vrV|:zf׺漤K*Uo/qKR7 H Ӣ)DE+U Жxz*3] (~X-\f!N&33]G7ˊCM-Q^Ů"FTvlDyc1{{qg"H]{zˮ g/@7#L Z)\Oh^:_p56DmeG9N% (l9m,]6LSflR%R[fnbo KR\qTMcϵZI#;a\~Ƿ'jN/i4uSo+1Rpe [eM OWKW5 .F6Ma9y7k,P=QSaSA 9E H$}=,ZҜ>XʽUA ھvR]p - r'=%p[j{64_l/m;L4U 5} 3tjHg SA)U&M8 8:T@hZfYkjATtS&|'Ɠ҉)i. 1~#I}5%*?@-ʁ2N,#\wu%-^|R0_оi<0nWO1$*aHT"\XG\aJ L63e{42m1*K }=bH#nɇKF,]BC tG|9.Vb|6QW}Yet(Gk97T1gd %Ȗ .#52Ծ/]چob%0u Ƈc^4#c}Y1w6-: #Mm+X _MVM7tN7+t/QѽD\ %h/:Rd Wu)oz @Y8lt6FXpeV2نNȚ Kȟȃ# $DyYj#پ fmX\\UJ JZ#)ޔ$Q^7HFMim7V}͸FI]bXFp\vp$F=԰3ڟ"j,w'Dv?"=ᐑ/ 33("͝KjZ.0^%uU!j%AAݾ3;Wa3&Εo ^ƕciv9,?t:Mz 7f(Z$'p0콼{LL?PE6%{-Ҡd.h8ӧO MlÚu @3L[(o]%H+!dqx"Љ^{x> ~wjՠ 0ye-=zv`_\2rAm)cI5\G#iiX)̛ n]W]r#xGy٦#x iCy~nOET|a[F$ssB6 isǨ?_,yl''I}8Yˠ*(],#X }W/+eaH%܍W"0ͻc<,ʂ۫ņl<1&"u$?O@aeu4B;6`0т: Eyﱉ`(cبoG^D ;î&^az:C-A6WS0gJe6֍dٯy)5FxNgO!K*3(QQHc,.䷏!U<]uSr&*A_fd9NS_ #;-ެ^F(cjգt_ 8u[S u^fË= ],| B 2Nb^$.H&ztEa!|lZť ղP!W%c]x)<.iBŷj*EzNG!,r - 9?wK?C4p}O沈cvkYpݢ # "6S{(ng kp!kr&apFsFh` :y=E +Q|mOU)*%+5Le^z!9C4ZJ'pcGXvU})i=*\$oK抂SnERc;y!ʃ۲;~_* Tn8i靐ažr dw'=Cu ɝ C~!};o$e]/g/D&bio6Pt"/u!v)rv>$2-gyݛe`%al /$E:͈? MIw@ooijEө1`haI&TZh{yero1T2@VdV_w9TfK-pf+0N+̍Au 9#' Z9؟t$A:dO@B]K$?S1 2U˙tv ZɄ-ads^=:G>MIQW%mH%b8O*#VӞAc31U(@@=ī-gum\Dw+S,ݛ%@;tS-ȿh0-lj!OD*;|ȑc86H߂Su>B[ou_PƬ &V,)'fģQ8<,\^fWfzY?Vxz}m8zӳBR 2pFrhXmfgxl hLtɃ73+7*KN+0󔫇c=Ί^-*jsZP2 R !s;[uE2TuzVEVg̊ Z`֝ /me Tl+ d➃s '@mѼEf79(_`2[y /xVTAk5Xo8oyB|fy4VM{m=/_~Sau=BYoMo ڶ8L%~9" 隡̢3o |{<#MvHkH)T1V :]V#`@![^LᝦxtR?Z  Ec1#-bVU!>c뒯94)7toۅԝ'2v:/S1Bc"-D@UaC|=q4;|UۯzƖ |ԁ Dtxo.2gMCg.e:B$sGF?Qoȍim`A =Qo*} J8[=򘞍b❸[l<̟l$iYupbgA~XѪIn7'(TܐE`ůdHMQAWR<?H--ʾFaG$3Y"H.[rɚ 0```T<8>2}` CA2ZNm'&Qֹb+h%z鳰Ԛ] 1SU i!a,~Z(Qp`n{'=x !YZ(džb)}iJ,oVts5 .=$5Ҙ#i\Q|a|@jݟN {w- [n"#g mJ`;},|d1pN$&]KS)r9jHGL}YF*1H㛽NT [@B+¬QX=5rNĜ)NyšYR G՝@ѷv:oJ^WW*]% p% tOd^Uhpmo_@  "1=;atBkqc/ZrE[fx\;b/_! wW4blC@Ý)D+BhփlhvI=_WN4s˰U PQ {].J1,&e2i/U 7 ch:ыLw8o(OV'#m+%*E?$$R {vw7'x\͈2] 2[26{Kd { ]ݦk؂&Yeϭ_|b8 ][Ҙ9H08N 9Sl&Lf|{Hą6ENSzLW K0VwbКMm>zj{Q^ B 9Tnqf|o58*p>oP's;+SRXHhI|Y>4 Lt1uM,qQFn'ǘyi=\sY 5@G/?$0HqAqu/ظmR_/f Ї},T'Hʮ@7qY@h[y?,CK?8p(EgerkpiK)S%=A8Qhy)o= QAk*jEخd#ٗ3̯~6o©U}IZ`%)6a³v{Ckq<(Tvj|$$SKQJӅ)[rvw 0B? ppEoc*P_ҼS*6DqK`/?R!-:~QlBOqQ6sCRӾM$_`Da%rn$8uޕָ Mdڨ70*o1)&f"jCNw1"aa?Rwf}pco s6Q9BAcL̐D[cB2) ⛹ESսФ5XGʊ7g0!ֲ j&(4PQo gX )x#pwB!f ͣQ|ߨ&å;Zh,̤i X Å,{tv}67YsHo> 02u0Hv1,̄ѷL=/niVe2,_sN*@Ʉek$+ |Dw1C> qzXf>8XuӭRTqvo M,^t B %+mڍ,(L_rR { S3 陸Zϔbβ2&46žrx:`-{SFC=˟lx.5\Ponޡpʯ>5DEGXT3-$E?W;;r,nfz.&*9}ɧWuF @m?Y(ڊ3TQcace>ΝE=f xɂ.NAtRAA_}vT; &zI5N>1w7yN"*X[g1"'W-pJu**UOeE/ ZIuop\uh:ۚoo/x׬ܵ3g&d] Xqv>?1zAewA y#<b|RLٓU:?)1okq[+>5 Ƕ:*/WFxpsb3 'ps[p=C#bB3I9xrivK5hFz2TLD}CpcOF ×uUFe4 ~w4Gev~$8ES,.͈#RkJRR.(ZQ۫+=> ]OH){ut!Rw jK~VeR̩3TEg *;QUX:I؈c2F!qb\w"4|ۄ8*Nb*]p]T'Uݡa^3A3}Y+3BQc n*R>+=r p=v{^Ju#n$1Eb>D}C(>Qto89L^Ez%Q)Zr;y+`%Uզ@;+-igZ2ƙ$ȅQzjQ}'^d-FOGM. ƚ * Or(w9cLiA!,~WQbG-M8`0 6sr@3?ܯ4gP^D Mn,喲G8 A%XhdЖZ,ʧ^8]Ye|6Q`/ =& pГlWn1hK\H{dӂ;{|7c.&w#GLHSM[;x=nxPiSgkeB+z1|$|R> :D6Im+b6HQ.S3\0J|;E 23*P-N=Xz5bƴHq {3si/^n LyK|*gīCG&??J@Y=4; +'n7llCZ%gBXiPCGr0!t C-)yHC *򂂔?lhF&vaFQ Uc̲gDخW+|, n\4A\1r#P#- ʎhHHL5@eE>ʡ!嗜W3M0\y_W[9hX q߳@Fq% X($UU)QO0-bl/mXʏ0a7d9 q w޹_ z̈Iq^?PNۦMQt N*Se+g$,L̎|lOPZݪ3{CDN iJ>,u0#UO`uEq3h+8gxRH4"zsޫLڶ9gK)ћ[Uϐ`ehYcz>#.\M4g9~3rުȫBJ/m<bFuۯL+dA>c>Cu?[^68ޑBZ[즹N v+;"(vOv]^ g ^\0~1dz^x# VU)0 c.kQ:qt\7*QPQ+v+jH)Z| ä PV1)J[ɉOye1mAP[Nݜ>J0\14w6-k4+xFm FHL9m!cTF# b`%ڸMVzxjOWm鄥ι ƿ`t (Qm%$w\J\oN/mG+ܵ 8e3W.幁j*RTKuKGڻ/%!d\ڇ>jñ̹b|/n-4KB E՝jywt ^/ܢFs%۝dGB7zJڢ * ڌT2su DWbF.Om(tVMԔ}l״8I8'oB+]5nz(j nqi|{ !E@8ןctml~Wv$\d@ %Xа9z |2`6XUך@oۍCy؊ ?w"rXTX9HfJ7@ְ-!>$"\[Rt\7s#&kMO ϴxp3JvQ,^FDL{r g`inpJ)! B"N[eOĩyߣ^ɇgCbP~)祣k}n㳍W\PUGa)vOKZDTgM|!N+?A~+𶄅\Y^fvyf#eauh ;[cNlCR/uSnVw:YGzhb!E|,*V油A &r~jC|X*2s4Ŋ!Ghؕ?;A;km5hס "S=KR>^A4#, |A;bsO~͵]%5,:iǭVrV6omCIUOkP?\I&J.H" &.q)7Hdt*gtǽJzXY=x>>\rىϕFwmJeU#: 鄂VxvoK7n TSWj', zZ1e@fvfTqJh iS>-,&*N{P"S*~0<uHGzRQEʭ.o9W|ضUIRBMb!܈%M7D WIcJa!:Sـ$1Y`NB3(ZG?`_/$窶:֑m3u"i\ee4WX||pFW =j("DW,B(wDV74sd)ciE ? 2=$FI=)4?6MaЇ!q``.ݡҮ=>}8)X3)h|JzzTLV 6#/eNNYe0l+v4 nWp`tPz1QSF?BFC4_S\s07wꇟqBc7ЯB'eBPhEc^~1-E ư%:iB}nbvڎf?i{< Lk>|HEjZ,Iq Ǫ}-bc52'؂CH-uJlʤmW{oK06Zt(sn|+3䞷/Ą 6P9%r4dy|v%9^anf^JIȎ1ֹ젙,"4vuVb71ӊ.PUGR$9Z5c((E YiUЂꊃlٺUfbo@K8M{DhU^1pvN )/Փ$%h.8b$!mAi*T鑁(TE{ۦG8%O#j58GѻGKZ둒KtphYuᙰDv|?# pώTF:Ɖ] &nB0RM8oG_TdW'k؄>Te*6tsMGcojV[jUǏ &TTiȩ-쪿>8GO` ˹1.BU`_\-9r\M m5YN'M,xkj{|>ƫ z>8vW^Nd,cQbpAddnnۚe< ٷEsPZ.˖V(: ~Jc9O̊# 3ܿ >k= ?Ap[F}sB-wr 8WuڈϼGS_v2N 0gSTk-dG(.&$?le52Nr} KH#͒E^A g^t?}hE"|.U–!˪!dxs,8o ۅ0{o[u>qqN4/db>\i3WZqS h"sU6}4e$GD9pKNt/11|e[L(h} G&$g!yӎjG' 1X4kYi@;jy,9ΒON7(w SɨI+}Lg1O9B,j@b`m]e]==GBj}PV ]^4"~k갃eoL $Q)"hE,л/_ƣ̔yV*)eu\x`2Y# sc %eʈI_QǺ1o|)/|2, ~aTN [QΠ͔mz2O. TOzi jRٰy^[`rsgFq\Bu ɝ8_e;EG-OWF&Om wqGs['̒ڃ:T)cz}de)MMzʺ- mڝN66Yf<;y>s'ck]eVgz3!w')~Htyy?VL.բ L5~I9G,+.X)}{nYh݇< bڰ䳒~sVjYv3_r@Y)QU즪PuZVi`EԡHs|4OLu@ܯ@V]]^a![Eu!ow&M7=Xt (4*uvᾙP8snB/M7D.mՅ u&6Håd;s EAε?}!GϤ\ir$zoK:P|qDC6%ۙN3,ׅ|rGhO#l,^ԏ : EG;f5ҢL|& K,cM X(sʳ334p;?!^|w&kdk5X9e$Ke[FXPќN)G}z``kr(Idp}3B?[&-{LB.}PH8yp4ey`z?҈{N`!,Sk}r{e3>,=}CS@נG*7U:. Ėa^౦+2$…kf?k;4*i8Jƺ5d=c,w/?l Gh{Fi7AI]jf> o/LWÎx\swLb{w]d`7C! 3-EhWtH!zԕMy`&;*<2x]2[6 0ҁTV_愁C<8iwB -ۧ7 RM9jAeK),5&[H6Go^OU(=bϪ1~Z,ޞps,17Awn{ʕ- %ofw[w)eڰ^`*9b|W5)>"̈́^1/k?^Pm_lUv^\m(TQA50E RB+w/#ȗJ;Fs5E ߼2 Sǯόl퉈hn>s BqC3 $G_bҳx!)_G9KR=g"*$i:;`vD bM{p-XN7O+Wإ .DZj8LWT\Hj׫3-ٞz%}@|LL2ؚue F 0[xW2¬ br=&f'nBVnd)~q! fpETb(b:Xri~TɾAJ2;Wtk0[kZ/{4(}{-Jc(}HYt[qszPXlu Ȁ2<3w;YQot~jr__8N#Q3'E _0a{ٶw׮[1!*U`rI7,gxO~{C23=;A-ˈ͟Xo^Ǘ+ϯ3+~CDt~/+GOG`rX; |q'OԿٌS e. ; 2.w~)92C!%'@+K~ѾwhaoK?*lZ vMz^fi1k6Btd@f}=c2$TԾ͖+~2VcC@:A>GJ9O<V Z]ksf6͈}㷁3Yf=xɡ+4'j}lJ|љ"V;dJ gx~;(3y+-bWh`wBiJVQ.?mW DzѸ єen ,1BTܵE$?+\Hл.)YMA8KjuvsȂpyXr _,%!q{d (|\k+ w>2qLpNDjwlXҡ7" }3 8+BϲȗSm@uJb_|J \3ZRW0fiyŌrtFi")Wdn) zW^2:09|O'XXP/B kg$C;p>B; =w@3-̲{hOp!&b~˩止e3QS"坿ۿR8Z<Ʃ;qM:'A_\G5Ӿ[\) tʖd{Jl>MM `%Rem,HjP=pBgQõv|2s%+uF2ZIEO#ȚV(oW!WRst<ӝg+K{+#֟SCa5ή LgReC}b>3m>füioo\=' ՠ$=Ad)ٟZ='0{>۵d|A*(c9)!B2嘧bi*ԗ!(ʴ'}AȌaMS0KwX!(>(AxwQD3i^WHrUiA:R9J˲$q vZba~%i!l)Gj,I >~R' .;Mbz6YCe =H͇M&l;hF蠠÷ ,\hczOl jArGJ,`9`,iE~vBNu &[YHR& ^IMOa{.RN{^  g g#i m†TZ=M-C/6|a ]#si C,sjZ_f0ZI7 FG@TȔMO < u߄Es |B*u>)Ua/Gr{^ aBq*{Jٟǽmc]_MzÅ_p# f@jKZΕ1m9 */fJ{\?o&p iҭ80zhHmyc׽@K.W%G1Qhwuos CgRV\ZdbҒLK ι+'n_ʣ{ qnz Ќ(uoq e9h`Mxb_?'KNpSk9~zFuSŹ4/d*]Lde\bfۈz:] ( @\Bgr.cC~WB|L!dix-.mWoFA(s/:H$"0#1(-JF/׈'5 ,Nj[o,|v0Wnգǵ"c H GJ> JWaeSz4 Β4S#}(ܑ)Cʒm jc ;II#/;VW lrl^oIi騢YԲ'Nl1y3C؜֗+(\+8^NJ׀<$ĔD,FIfg+0 ]HD6_\AYZ~ =C!qP=N=n)"N|@7СɈE$7H9gV)6pB!ן .sʱ-hL[s}z&o}kG KFqeCj@0 =ںU &}isDW%]~nnF^Ӏ>uuH)N/pqS:z,R* 9T&r8j7D6 iMtj)1zEvpt˧L^} ,/$."dc̴ %iPNR2]#*Dz}XTXIGVfYNzܬoȏG.6!bŀ*.{eo>31\=n,33wRn-Be_*e,_hVٌYV,Ed)^EbdVmOL<-滯3 r?i8?>WQ'`i\wrN7 D\媀BE&hi܇z4d{^gZANoH9BA2 Imjq*t̜1kmCW[/h1:I:wphJ^lA&iwMɹ"ͻ$ꙏMFqq=ŚOܢnxH*epB)JDA6R_JjX,*Tx0ǫmz IPh$4nw}^y!Sd[O%V`4X*~Yo Admm =fPƌ ,@s${1E*ž˖9?!,f0u"NUhR :c ~Em MS3 YIx}n!{-o.̀Tj&ZN5nYqumif ,Kiigᘾ$2[FmkِQ fwz}ny RX{"wBus4\u zMFXMg+|\WwVlATN/l[n촸>F\.S Zȃ*^QUsEhV,NjzKPDL+nW'Nn㘡}HEC.LcudW?Vneg(O'MƴO^\AzqW?d^86 1<@ޣ<5B=k.>W2IubTEf?\o5aZOJEq+7SU[21 hwK }iEױw `ktIv?H Ǒpw/[΁袩=o;3"S>vF;F$#J6:Ňq$ǐC*sGDBuwCG g9;!jejysl%59 b'O߻!RZ46x\ܺa99^rQ/wBp] {7L^#v/Jzd>n2M)c,́r̮IecYxQ?o9v0DOc܅6MVP= ༡%\iZ8 ]'+$#,ĤW2Km[]~kFQrhą+uMeh܄n@viN?^Q`7vR?0'*KY]e|B:GaY<|V(u@Zԛ7ɹS3;= +4ӤbX{^IQV0ýo*"x_z0Kv!mԃ Лvez2 p>QN |Cݼ|MIt|^XޠT ZwUw˼X VF7BArjɕ; ̖N,?*?#7vf jp]Rg"CT uWu 7k\,U{05Ag5:#kGlRɻYH,Orޱ|8Oˀwi9mDkZi50Yãgt2<3 \2|x[:2)[M/0@$@h%f=a jaJ/a$^/I< Թ?)X,خX>}f.t o P{s!O9y?aB_#m ɹ?+B.ƀт *Blwu -.%\ߗh蹺v6j>V^&ʋXyl|sXdhلʋu6T7Ͽex:Z< #J$Y nCju2X d+i]*~$>&9tloW  Ht3p^58Z{i\FDzj M+z.d/%\!lᚮ.jfy#c֮[VzE`m||V% j/Ĵn$K~.bxz xt<;?_t he+ dMOjhxFl9K:d)'8h7D%Hh6ΊdFn~'V%nú T0f~lHD㜦J}H`yC5t. sw1fAS[l"@2fۓKLY=4ѱ{6Mn!n4)(2~p/|_LZD[\̅֏%D=4v^\te ԭhC#X͇SWVxpp ;C_gtwr"l[@Y$Mx: Dzb cⵧ܍OD'V~_Zߖ}RLghjLSsHG dMr}E 9$k^h@؊H{]EBjM$}1VV$+jGMa@qc6D^< 5f t6Si ŠH'v/WRqQ4q04I#4_]RbOUM0Hz6zd!3)h<5rlNW2ˆaˢ % NcN! h%+ /P]^?bbP7X(#tI/ nꎖ/ 6yQU=7O>x do`4.e^TXOKuJ $g'/_@W4y;oܵ2I:`:m>Pz|.@3ߦR !g0O扂c6-TPpD֨0Hw+xݜiJ83r 4=(V;e%sWD4'Q1j[J- _^/&9}f!<,v"c(sѾbNZF+R ޺s ʻ ^]=h@86JG65!.>WHt 9 'P>Os6({绻] ogɒZDxP <\i@> ͧz!!0eh6n i3h#^&G馶̥̉nREN`;zQ1e711{N2Pr;qe,h:Ǭ.~;0"@&K-4vBj[rw W .XԲ[p[r>N'0!Ag.iKda.O nMtN9F %mRHѵ=:p;=@nUg[!}D{!e-d9UL);-B-~mLQ~z@z|'_ԽM% !51RF*798ܘet\4?Ej@PU)G҃ zGrsno8q?5Nъ 026e6P1Kɤrȇh=W5o9XlAլl(NY!1oYj+ ~p%o5}Zcϭ=&۹o'0R>U_&!KP& .Wdc8KJ̔Rͼ0#ޯZPwoLj ʓʬ2nkG %ꘉfE70pg1ե>noSuJ K;j;)U._႖zԎL~lR8TnaZ rǴfWi[wthQ*GׇKsg-5V M\^tI]#gt( /=7k֎$ C2<-1a+[Kd'. ~O4ъA`C$\ 1JM$n4>ܤ'TjCJhۏFHԷ :ճ+t0fƻe%iCn+/?)5jopg3#L^A)ٻgk;4!.Lǿ1 SS'"v$"3-.vgFw},Sw?-㥨Ի:a&~orn]r"QY&ۣ)PZL2*S+HUqY@@i ]5guiw3M*cK,Vl e~hEKn(J`n^Ui= cgyªѺ7 )}^czFDE7C&j(/PR1o?@a jH[|.6[z9,:6mËF5lh" Xp+܃֞贤stHƴHIFgb3(5d ' n/vA8^U=g9TtKv7D@˨M_ӎ ޗCVz_]UWҜ 1N_{9PR;~HwZ8m]o!%FZJ[m.7v=fk)HkIR"{94Om@ucTy ^n_mTćVI}hEXRwJiŽ~[##Ai0T19am 1f9뾼4IʽjwyKnZp^PxƓ)ez1*a1>J"*6Aj`E*<1 > QC8,W'3'rK\g40+Pvwa_ Մm sS*<5$͙ݩu/hZ:ei 2-,#p\E 辭+SY2iRʬ uPJBZ[Gê|Q F/F|Դ7^m8n!I;z I {Ҽ8 W:p5f1-S?BEN}{ܺ;o[4I*^Q"(3d2/Ȟq#8E@Uyڐz@wsj9.XQZ6b|r $ ;"&rۂX~K ]"5饿Hj;x~Tilv3,c(;?vul{ "Kf;qg^f<ש-b9TA)-lCGIW:WxJ|t_zѝq ~,I !w]т%n 5u{x><{6:NxJAG!8ہ2*SBˉ_J\6]|cwToٳ-d#wo7\yv75.-X2 Dn{TL`pOeن{0ȜGc3}6֝NW:۔&4=E7 պ]vflJlhefD k%S gZ,Ժ3AqPaaQyV͂PU$5Sy @^A鲜)vgQ=CW3sF^)bWtj_&g,5#WLe6sFp׺p ';?Z.z|PX470|ӬŔV2ubSu!&# DςE>3!@߂$F˝8`jNs6 CCuIOKK\ZŐ|[V7a"bB[@?K-BII;3ט6;s1;EÍ,"«A[^Tjxez'&e}ҫ7ph& yDOQ| I]njJ#K*Չ_(HabqcrM2/(+Oc_qlP+6^xzu,~';À [릜C奖wvpM?afFmhݮO`i 2u¤mG=5Y] hz #3.kJS24֐~-2^94uN@jNy/>84lDDhG` m]QvP#+l9r.YDTmV$p#λHr֢uӤjpw\ፇe2 /Z=nʨS w [k]~ngtFmFw^!p@:&fJ5S>sm]ŋL\`4S亜~.CŪwTP .ۏ*g'TBf*7j?i"}U%[@ "Q8tcŹ fzt@(c 1eh2yw}Kθ"hEjoMq2\ L׃Ϸ&넒#ƩѸwjhm,bpHx f@=sv&MG?^n~EffGpXOzAa'gȮiJk,(I=޺kfge}mBN^R7dz{2(sư 肔HuOq~cf? {̚<&cȌeN! rjt<%vZOfҝh%l`ngJv<2旯\XNy-#Y97Kި h8uBxcwQrSE~_Tpg~R.HV;1:D2<%(k}#<\%;"8\X"{`!šME wAK\f^A1xYS ?EfL/{(ZR8c&#VAEOo6&QXө%Ż@N~)ɱǻeĦ&۪q3IA$ܥs낝^ {n3So5:0^уIΚ}Ŗ"+NƴJܹ9(CA 俙9MP#WH63+1F,<`~aT൤'50#Xh??R?GK7]A=5!TFӃD ^0 |IFS]ToR#X4֧F.\%K$uN /ÂE@ptoaT,`:0d w4.y H=C8 IŰac ? hFػi"YRZr8ctB,OrQ$i(ܫY =u7[,H] O[F+.Ranț3]Qd8>JOס)[=Bt\'KUrA|wNLI]AWJG=b6;޿&4PMˡK(F!7f;Uo;Xo݆MH=3*,b^͓oP_t\AGί|X:@ T7P ~dοR 1}!Ri*>v-~vǀC,~ƿHYsa z#M~hϾW\S/O.dp5̈|*3tn;{!IUqR0vS;tZ]X :~{>^:,xlbOK^G0AUӌfL?HR ~#&OTNY% dŶ|!HBd9S@+ }G6xqB$% 2K&8d*!`C&W1@4MrGlxDdjn %s2u[J=T5k'u'A 䐪h%+r.C#:Иsu9Dډ (w 1& GQ$V3'X "oXWl! g.?t%>!Qھl{ 19D>-)/)c;q(ȫ\c/b]nUpYAԨn0jECĞ\8Z^y+쐥6Tjg1ЛVunf-:v$=a[mNlz#)-q !!|k4J`b!\vXꔆ`|DęnL#tԙ{\h^4du^Whdv I0uRFԐgDf:F?& <{ЕDfSr6pa N_"SmaJ=|~()Z-ܥXp-M@dy_mjG+h̅>Ewix K{Υ}fz~چu'YcA֌?jhCd큾Q^]w .FKLS5uH>V%gMecȓwZOb|6z!c,ultqە u=2qmm=3էzDd8d\^ p<:-lߖ ŤN)%eHU?@&ߺ(2׌*-^czƽ{(\&K} -B#:6~,X9.\ϕ)~8;AM![\+dKD`Eq7P¹qf}xΕuoʝt•f'įhfzɓHMB8S>~VJ'0N3ꈛLazbIqΫ{;?\ Ȕ^f|Bo]1*'K?30eOM2cymF=T? G˔w0%Q!7dC`bXs =1`y_Tr5S-ӦdDl ȷ_'3۲.UoM'n"xso"r6l s߱2X['ꔧX ^jcJ٥,ܨi AnSeɕ'/MQ M(}(OP,7`4J,kKsSj UjCo,L_'vՒgZQȡb98(_}Pf;7UCiz-0֫SʙŰ:ł=V_ V;!\FKuF4_EӶsGmRӚn -^ftfI}4yr=_VNMHHlȭF6e-1&i[7Jf@IJHw%7 S [>ĀM2A[RE}ɘnIշgWUc-XǩKϓ)G ds- \5.N êG^m~ n9%!eJ4V ̴o\s xN=߁0ؑUo;m@E/'VI gghP=[QkUj;vjwX jcnwO!m+5Ѱ J0)R=!꞉yyJt2՝:N#ɶAq[6UOVB K}vaZk_VXrcU&V!׉wI%3jl:yei=ꪅaoMZo/?K~(B汏0uO)#Na xʂy1%_T8༁.a2kef9>}K8FlׄFw=T1QPM^ݒ#^ɫzN*$"L9P"XbJD~ @p_h 1?v oLTW :[[ܞTc3>-BlJ V 2v>q97%9:I:)ʣa2PmӍ;ƂH }@`2q ī Fo eR}CO{ J$8ZΣ]~rxȄČ|8wTV ]xX:MsqYI/r Ts'-n"r;jc MپAsXkxT?3ʍ8kM-c*|eAnΚ\BJv]L F e<śSVEUx;+#k.KݴPjOK9Nrq>q C:?n2ۋR(} iHE.DA LO;m^8#'Bi{D|͆.B.%5`Qs3XJT ,]f[З~JӒk8έ083An@siKD"Ų(o\q-8|r*QWǗA4cK~|YmY)LGYq FJz65JxJU^נ%>XKvtbgV h~P5Te,"/G=ٟI6ǟ*'1cҴDyANv*Ldd>eUptBVj!Fᓋe&(lJ)T/6Cx%`L5>YPQ\0I18\ !{}sop뤀[l 6xo>j|'CC޻sP.":Iu1؝bܪl҃A]N$S4#lV2R $⛃ *Fi5X\軧~4r_26h&=X5Y9+\&z9n7K>Ӂ$IW8V9gېkJ~zt ۝Nۖ^"Ph!ܛXQ H ƉN|X:Q;ϊWs$`ό~ ^rLF9ERwXq#|9:`W8in_9iӿ;'&1|*M`blM'^E!過\҈\DPA\ zPy0jc#H#1TJzaHiju=V8إKP4 'I+u+()K;fj̩ЋwOB.$C䣑{'Zt`ՆbN9VmD}M]sON[Bܛs)rѸ9E>ᨹhamK>_ʔ %S94}7 q> ! zjsgdєM(;eT3PϹJKB/q[ QmcH5*a&u_`ytV`gAQxhSupM曁h< ^Gn 6h@DNv%l,&u|(q`}"lJb>wxޤ5@NL:Y+~}9e㾳'_S'9Qbjl7s]"tt%c:B<Lyu'6?-: ,̧u)יO3N/ :/_PU\?]F390-0 l:&uSFуͦUג}09';ePVe&ԥe<6g ]icz T1VGږ2{pFoWz^&a:騰F[V/K_dY֖!w@cƅf`m=m:tV)OtiRZ=]_fKY !rkCDUSrk"(Bʵ;rlYܓQrx㡽Ǝ!!5tYVM 2bcXcDNDR  3FaqũHh liblaPd,<no%P9 +gG\y  Tmv̸Aq+pkrDkR|He G> {_eQ@DR6# Zk43 ˙4<@=`Մ{R`{ބ7K5�R 6ʌYMU܀&2%>} +_YRwY `-Z:Mԅ0'g2%͋Mf?!+P"RceP\XO1 X4:r_(/s Ƃo2[j*/v ucJf5mN[,.gT䙗6JcobZV4"!Su*^]wɋ;"Y n"h1pabE]8oŬx:T&Vs߻wAs;w6jt˙U;[SI"^_$hk&}"L@HL<ӕ:ajMƚʃ(dᯅ[-(!28 Cl$PBBX.T r׈6w+^\C`:[E]Yэ$n ?_ t!o#c M-%FA[[1`Ζdw)rQw=`\ y>>HPT+%;[NN0KB(_Ɏ6~/PbcLN&Ť'!K78Z6'dX&v|y2fpaz6|} K|z ذ0`%/"mB>Ip șF:8!SHA\F;{FNqb0W9&-{\jT#wB>+³{!SmpRsoxY6ھѦ k哋@dCXaakT+XWCq!/'&OY]~!jLjm[qkf#DJ߇\HԄM5Jtp:/ƄFM$@Ehgv֡'F4PrzaU=Gkyh3s]g4̷-IC?3-g3/QY\*U(L-Ů-. &%Yҿ.q\rQ%iW A L( 6hT!U뺴(d랹D-TTY3(,xhkT7nH(l%9[!d,%Z8JVA][L2p1.IWİR]ڠMq/䩋..;?m`o6|]e\B}4K`SQvu KLNnicu-jv@r $ y ukز'`s-uI%}+i6 ,?qdf=?Sd;LaF $#xi™sHGon.Q߳u[P-'W8U Ï$?VwX xbIV=q@>P˔(L(j3HvAdUXayk=:T;g7"Y~xM(jqw8^W"<{xX Lɪ ?_Nfǔɉa*2)Pc~ϟ^D7X@l\dRV¸lNѰfJ{*^0e0Ff=#a U840:Ϭs Eulf@/D9e D.7q#@.8y0`~Vé&ɸDJ%L |c9ٱ?smK+H6T0#aŵ'%<+vӡ"2FqQ?r칊gj 1pwDV[yQ%Sh֧ @` sLT&Pւ v_fc%V[kǬ7P+׳;&"r4hqu%scNFPHecL*cl".72ZL9t[}@ IxD\ߩ̎ql{q:p,D< >Mo,{<]2 1?K҄2 1jjgA4H4!~_ΎB~MWL1a9{$s:~J[D\F+HYFhoM><~ kG>ܥ=&;P`S:(;q]sÏm:B 7LȆ." cFR=O#>qWYtNT*,)*=ʗX>|J"ũba 4<.932.snzaj5CoDo-b7btWCހMq<޲}0b152F ˋoliX>C6܃TsNgOGxwWBڐe~@f?qFV~׀1leM vlg!3Wն;57 \@jP6%e|I͏aG Q5I9j D]e.qzH^h06ٲ [7u%te[IS"c:_2OU$@5 4S?-' hesW酞C)OL~H`pΐz&l UYЃQ7\wt0qގS=\O -EI0f1؏Y-k.5#mQ t8]N ph[xͥTSݴSˍս@HR 7>2pﮨLDΣma eȜm5[1¥Llz( *ztnRV̦TC#WlyTXyB5BC&?^HpsE癔NRH0嶆2p=':@X'v~g ؁D i NiRb atnEΪpotmIWl9]aYzQwnGʤ+^0`di5gioP7r-w(vccNî{{#^3~ ֫ ι-bF6DA[b} uh>-ro+EFzo/a|0a6/H1>">6ji(ǴHk33IW6.kII9݅Sj)3xeh M3,CnaJkg١ɳQ<)Md*K­JNwj%/ԌJf@7zunt5} f|: O= (rcVxj<Z]!B NV;f$eiT@wE VI7:~GozuYw;EccT&`2)]h i%"Clr(Ay kWš9&t=*{B1n_N~ D!V Ӏ dY(i{ygxs  %glm$ iC}BM xCw969= )XPw1i_,}BMVk+[*θRIϺvpM/V EO2v Og~i3ٷ*5Ҽ:>Ȓb%R 3p(␕)Sx,£ޯ#euЈA6nn`^۱xN7m5_ =h_i:?~bv# %1%qm&.7,j^K wJwd[?g&GnQopo㌒gP|vvÏ$Pq/Li(CRJv .I >b_'S&UC |@R}rmBպNV05Zh@%i6U&ǡhb؉+;Ո6n βBg}YbO&oa|O~AD3K8.. dt#ɑ]u]xDҚC_5WȆr>̲s 2`]5N;uCv˵"w(ItZ -Qtkr N2<ăprRP"/ЀWS;,~7ѻ dQ_YM4d:/`=5%n@ &&AVαNd~`K\^Κ(Ҕ* XSD6'L#Zf@v^{\oi'lOԧ`;:$:-{t=gť{3x=G6W1>L X3`\ۻ?0$Ǎd6 r:8Pb#[w;j)YX?ft(CLZE^G4ZHK母-@T UY-C(;,bU*t1*- {Zy=1e37N8cEdQbӄ"- 4LVUV>Э+Cb>L]#YԀ;WP庩IGu]T\qifjbMH[ f p.#+!X@*6ݵ] 1fl sN2r?_mtsZ0pbp':_ RvfMW갊65"hz K 8&:2(QRP)IskYmBGS ?σ BA ;1f?) Kb8%m.6f⋮-;ECBتBfZ]( pYʏ7W:6+wװN*D3PaUdjĄ S׵R3\Z|:lBױQ - %N)>Y"xb:C7 RXUqie'DU.)Ne4Iw \{a*b${(GQ;VgZ#ڥcQW߮v\e!e ]98o {_zW">5rIlqt{g>.! EtB TdK-<ҕ`^09śPaMLH߫;q!?=e~foP҄GnY>g\mx-hy-EIAعKT܈UpN𢁜^ 9/ Lpw$ ն4zY2LXTqt8& *FٗUnBxū8_Eߺ]ay%$1A̺J9ä?ʖ{.Ul` [;ŒSBNuL5@Ydq>0j#If7EGQ8lbc#y=/^,-W:;ȧYH{is-y'y9MW(T^6~>B|c*f jH{7û ݯk{MFEQWݪfQB}0dp4+w IuLx *XՖ{I?!;`]t}X9tG̃-j^(7&NX4N s~SY0HQ}p{{'LJ'ekAr 'AT)_k,8*dOIMY&b 'u ەc*GJMuy+>S -[B@`=S\mKȂsM1mXŔ1nݐ1.r=vK9pG.Ub/ zd#CUC:33e} VGNlңX\)oG9Q,$e$*ryK; ڦ::2_LX\7] BƱAQLj\֋kCwue\(X|&8V~Hxng1[+=Ω9~ղI5-:N*=܈#AG"՗'@HHiZ$ڌpn<%)&U"YpN~=234pujvCS~xi{S?V;G 6'9TFxOP wyB˩/`fCdyza=gJ(˂.(-P)rKJD\PQܣ=}NpvM gf:Bl(ɧEg v``ZotZ C&p#I[3,f?O:u|>x#סP".Wc~">"O*EY eCm:Vo@LytcvcbSA9@ۊT`WR,C6q`Y2TA(sEΡp5*f=r|E%<؟rN𮈃0Ê1o6SP)clr, Oع6ǭK )dzu>qŎfZFl]q>'$?G\.^kt+%HigClD;e`'HC-d3To5t9<|z*>-]*XwqDVˏiԑwloTMlkeBcP B94#"X , z68Wݹcٞp3Nt-a9fxeoid!V:k1Ɇ~M1 "RC8b"\.S8@5T&NР%_"aPØ*o%ٝ{ڒg*.PViK8S^~{do]FG? U`lW/5@N˘t,"]R xjѐTUh4ʡ]# d"BX65T <()|BCq?X>C&m::.1߽3-3jN? 9Dtڝko/mGhR_h@$RSϦ:a)B $O6d,Dj ydӌ }=LHXy~,"R1ibjY%i#z3fMx1i2pd~~bZC6Oi*OV"J{VfJ8_Uii)龜@0//MFU|H ܴ6G{ߘH /;avOl+</:I޹d1b$];7D뒶dPW6?^- LpqsJ?~ԟW['u.!$LxAp0D\xIwTrwh-Շ.tZv̑ g6ơN\ f1o06JkUZ2EeО"@A zz>T6b!DI|!Zҳ̏Y\Z5X W Ae6\=Tgqݙ⾪#Gz:f+lY٩ `!{m|68> G{?Y]V.W< kjc,.ј( 9ܤt`\>AZl$Fv .4Ot TcܞոwWYB=br[֗+& )b6x.LtfP 1å"`ya`(XF0Hk(*L-I"\ıJLhI+{WK)*qf=+/8Wq))ӖnZSol֙&oẌg@>Z#r u6ޕ5!fbZ9bX?dmp .,bB%vbh7}7-_x3cg&X-/6E)nYFJHhe.`.I"QNIi8ݔbÕ]- ~ x-'L>jG~>кJv`Y YbyUʟ'GE|8YԆw[[UN>2ԛ4T< ai)JοОju3ɟ`ŰGs(oP{ʣ|@0e4v>,$4 *pkTt+a%aa 2@p[.]^yp íx-0b@B=+ 2ݶlzJ8N,Z(pBIN$8Y@~ge+8pIwD Xޒy/w]%+[0KuU@#pjHh+%{ -0灰i GTV}O^<%jZ j!'9D!Or?)ޒ$X_:"7%OeIfhIA,[CgfRQAk zi1P[U)f0ɺj[#Rюv!,OF\#Ei5S ѯCoPxisZ+k`G$6^Yѩg)[˯1@8?ޕA|1)Wmd)ȬTܺ鮀"'R~< ?;hnؔ&/0S_R)(|ka 븉JFWs i ;PI;P`3z>4{Q] MԷϏF04꾓6j#{J-yF("lӓFPz7ub27*T`}:nPB'JXyCˉDžrM DspEOO"wZ3 ~]H5%@'mbA H/M2K|<[Ig!fsk{0wT!љDsCޣbLmp&2WU sHdpvٚ/9n?r/REq'X1M_fSa@hMsPaGx,4`il H|uo #I\e\|g]2ad9×St5Hv͑âM]Z&* 7x3tӋNӊb[h}tš ?MdDV/ E { @yB~ <U;@`zWlsW$Rֽ+yu;@ѷcN'1?t{p &|C v-oQg s*:9976 u]ߎ$ ҷl+tt2M3S'*`i2G,섩YDGmn} Si< 2rRRBA)^)}t=; :%eFڊvonHL堉< ^HWc'C!F]QQIC [g_sHLU NBf3Pi#I.uŷOB$:1o a<QcQI[OT= t1 ]#\cM"N8iY< ><й܃Ǐ)&%$e7#_%p ;F[Yt\)b Ifs#K؋lk&j%sY,e;^SGܔFh cj /qqIÙ'7uɼ^AEvJ.3-~Lc'k3@sfry54c$XL8L{gSDM){@v,@$>a'ZUBg<]JGz-o*Dtol[ʲ*=Ft^CPTgb3H(9"U!t::m!8oOqqQAA򒟥M"sP^7e!,ƖGRh 1ͷK Tk>oҽ1;oϸOg2L#}xA}}xF+htGKՒ?JD, r1jX|i&o-0'G@P_V}܉|pi ($'$ۿ~_*V}>ƺPz}hςgd kk*~p?qdF絲Z@M&H:ɨv&P_ձ ]#(7yI}CR&y9$ԴqA!AG++#JcNkDZuNRrR='K±khaL^:EwŸ_WKy˲)? 5X.Rsr`-w7t;iYoPrNl'ZS[ӌ +ADY9o7|]X֫. 80I Fgv8{g٠Qg?~,?a5j%)X6E\a8.W!|cf3٠-u%jiptUb_WT)6ͼZ/l:Zae-j1(5 Q:=,-goԽN|{noYMo6oeAf:]uϋŐl܀8r/tfah}cѝ:o-uZ+w,^XN\m&UOw_O'>֪Yy6pV9ب-C .@^w1L5!4J유 o/.q1(@i/8]W-ay7$@hvAEQG ț uّN/97P_H䂅sYI>F,~6Ex@z}:\2 ǯBswzOh>q|QL|*nOMk?m几鍩$rܠ`~j2ۿWTVUO56LݹW$hwTA[oýe;}fo)< w!qǵl9[)O(|#Bg0_z!'"  SQbzbw`z'#W"klG:E,\J GooIθCcmmUi"R=2*s/fxS^gJ<G";W'n~&CśQ7DDaaQE;R4({X[VW?%(?+ v5XL%Wv𼧗ٍ0~\Y `d=7L!#< GAv04 `] Fd`uCvARՔbV)II˯]uriۜ*$t8a+MpcɐRYq~nE` Qar}X_dQY޽\j\Ǘ06'AD^PQ pr?vc, Ik٥k؄6LD b6lb nY9-ρSfs̾#SDZS8nT@6\n"F. ƕA 7Q;ms )5 0#b}dA ˓0KB ~eQ, _ u|Vʸ paJdP3S(=c=-_{_Ol!A;"\D ?n{Ll]~U`-nSjߙZ9#/nPzr\}0 mDݪZ"I޾jVh鶇Z,!䀒bTny %ǔ?(r'x7 m`'pHsD,9ߍCv|,G ,^:A+nH{nTbȌ ,м9yxSs Zvo()*I)5@nXŐ!٧3J +1y-y|CY\Co26TfS={8iv9лFV]IY}MF?҆Ur!2r Br~#;c 3]K @M~qr0l|'A2\7:8C@oDwQz^4jĄ'asHh9D6,0ͦSz=9/2OǟL9%"4 bA%콁- '#oJ @ϕ& Tod?B\Q=Y(1B}J,3ZcNc es׮m*" z_&InQ$_dT:CT +'|5V3)z _PӔY !j҇.cq XTS!}sL^)/7Q4XaN%fw/ޗ4ZjsYBvq= Hf†X6CW"ĆT;ǡ{ɪ/3eX.`"Ba:I#'rRP`<\5I,W>K~I1%h=FpHOVr3Rqgt)yc\jn3\LK24>=oצG 6"M*&k,u qeQ tI25 !#]Uߘ>9lnc̕?a=wa( ;ҋ,=)o)90YK.WM8x.XXA*N0f?w]i)`ABȰKX/a{?`GPy]iYŲW*l&س  :JhP݆2\$n>tI$92dqxE͢@# Uv`:8'!+cG/kG?꬙濑VXյSP]cO Mdw\LtCs>"i .o޻RH-'v&\PG]# 22+2COM4Qkʖ3!J_lGgN59J'cD(Ͱl_bܥJW&eM Igݗ`S"vhA<ɜ +po ;k`:UThrE.!IMcX~zfa|~JȣB6<&\(i!cݻ7]65C+ U{v':NI>_V71尰ƟL1 N RFoLjnj?jk- 1жl8cUދ.S^aƋ IutM @:կX?޼kv }TDk *nN̴k64R磎A݅Rړ\Uj H1fm L~-]+jRA21[}c`/:s=$7®F7 }zqx@TWcԾ| ҒKBue|\7)!Xvd0nc&*X2y :C_9÷K~I{#pAv;0ړ >EVjKܻ(sXxn?O X !q2WG7л+I%7Ԋ幘;^:/Xx@o<B=vM!t?r`z3% u)>Tq(5>򢵃buY '7FQCx-jY=ʴ//j{$Ď EABs#(!bd t5`9̝=[)VTb)~uށcB!.tY]SsC*K]C1ƚ%8bqMa>me V 04\dM\~3hl>Sݨ}BIGnvS)^f=$~l^/~3^-ʰcMO_R 7&#`}B6h~yrZ!^dc4^ÌicC&>!H0&IE~Šz[CBOCJ69Oә-6+J䏓u#x5"e!Ǥy] ;:<r]70M7p*{(uH$7w^G(4.XA3* B0 j!0Ƨ)j۰a[G8_O>E'ܸ_Q{Hwy"U >( >E"w{=Hri <${G:؜*0 ^%eC_ʗ~o<_Q ˜ ֹF4'x^5[E=xY=k,8I(tӭzc+bs&2CbE?,QX|Ģ̗T/1v8mkc94jhq-ZYͯ i}kV`6#-.6;y6 JLh aS֪MًQ\6VL9%Gcglv'+HnrE]M!RbuM"pY3yJpxL7\y- d9"-c _A I=iHg :C?/f 9V3 e^!'^śdWP8>_˸,(ʹm~Eza VۃMW_چ]"4 U f1W" Ƃ(! ĨߦSmw KɈ Ü)6eL-Ʋ*C:5itКOý@u3Ӟ:n5z.a1:@\*|b NȆPLjq=+L%A&n'e6Hrڞ:G3f[J71y|u͜@$tiH0f+UBDY}eao38 }4gP:y gs#aǘ6|ylZ۔59"3:hOaodxzo)=hJݥ:$= E732/QLf%6ql_ >8i -;6oTnX.GWjM& 7{ k\g-RIõ^r;k #UB%gA| nl@w@SI/SvtzH@Tn`I4ӏP?4#T%ҍD_sCb=0ڊb?,%@O3DN7R^a9!OnʀlGC=2P>>A7CG߲]@sU xٚ|uX55FsVB^Ʌѣf`dN\ UV2ܳY} t/D6uh;2x1Fl&UH;L}2"`zq#33 boI?SB"w6Aq.vw#* 02Mi3M[!DF1QsYXݲ$q!2L 21o:9Ľ\;]nok1`4=di&Rf"D4@$b|Zok<ҟ#j(`JYgo^M/JGi ZU]FckF(%m9%vRUv@fnA0*}>c6MMDrW6ƃnBR-k"IfQٯvXn7pP ?g74޲8SUa+V4J*pܩf U$8Dh[`{5VR]ds"aځjW-m=s2U/=.vbgd11,~|xZmP_뺜 a/ZQդ {R4d׽͌WjUoғàPoYݿL ~7<0%v (Nj;+,QŲCyDvK07$w)>SI4Uqb]QJzq&䲪O҈քͳ# R/;D{"NPRmKHn}K h\S re0-0H[T\GPO؁Dd6F?d!RsM*ԇ88x!Fd,156 ym8@t@ BEy-㡊r_΢^ġ]o$];%d>lŒQf/3ӧ{޴I|tʄx*!* hw.6_vd}v[j(QGAUTi qm {%Ff֮!WδO4j7cu_ ٔ™xFXDp2w7x ya`!ݺ s&b .QddTh0%Z n2 /|K7ZݷZEl+3F_dZԱP/Pɏ}d/3Q綂%R|@Whդz!*H;Aq"#z.BQ$窡ή)oG,Dd2ͲZ*Ѱ V7BFKn"JE-8sms3XU"ʳ'1iC3Q]sحȴJ[Z y6;|HħQio%UJ*m EKg+gͲ_xB0]3 >7*{M wE'kKTW\gE?r5dl5)HHc_þ,=$IJ 4 (J%&h$ ;1E1c:b:RX"Wnm3>*4 -M{K 5AGn925y"EB~ |fڍSIǷaY@2][0j7\WFT4BF-;*QqybR*qmPbiPkZ 7w*RsV-T1 mHB0 9 9'UJ3*\_Ջ`Z&_ !ٓ?{ZG*>#ؤ( FZ߸O$2[9=f;ܔ{41'!*<0u`:OuIMSEn{M5Bd 9Qk;yQɢ*krLi&i Xb–C`Pd5SaD9ݴT J斊̹lKcBPu3`s!mĜOy ڇveؔ2W6wV9ù>YОW{` aY ="I3 H \=K]fDHUb>+ʢB#[Hr)#.vhݤHhXZXr~'!b+Ll՞kf&T@iE0Qv~.=A{LιvS98@OA"rK“]?*5jVEݔe|C!\8{˦,!\ozدWwW"c7fa]r*ʲ9ɃK'emq-n2홱/*u`p:ō_W)t~ΔX A1ٓ "y7>̱/B() A=,oGbFxU/зV7 \6 y< n0E*9ҭ:^vtO_6HkW@ +#ڼ$A4 soYjfS?UY'7}(uC Sbs5 C"/| Ԕ/ylr%pe]W` bI5^?IjhD-N\?k1ng+% w|2X[b(8e\}1G$c+9o(ޗ[MOZ] w;%2n`D|IF]fsCt~=F]ϥҎX#9n| 3ff^ZxПc62k>-)"%^uF_Tm:ۓ>\Ke3t1 oc<b0TxX ("DMa+Fٮ;]Ni<1/.W,Uk/!~~wߤ.h ?|Twl?`@7X3u^ey@WS ElNx6h&+D RV$'_T^פ*pL:~Th> Gw-+4Ij6ӦUx2ݑYc+X߻"๫GWPK;Q WCڢ,r+&/ge=x|c7ͫQ8HhEFY*B/m^6l,EbB:fb_(Վ~u X6{WH!A7Ђ2.в^|RaxEKOB0b~}ùvz%4^9>wx*yQ@>x o.CdNGLys*y-]2So ";Lbx#FtLgYh]$@b# D}blQ޶8rI \e`tGn^\J>ܐ 7OK#("TXkp5UБ,c@i" >xT٠sS+rӗ7u[L޴2LS {RC.aKi}S ZEU"fx-mڀ|kP8ljr3UM.v!J/ !J7$z{ZEGoI z)3 Ƌ܀ 3._p+J#lF! 'Yzݟt(Md$YF"m V_O&F5Ƴꓦ2 Н7p>o,36 &a{7 1qRjۂ-Wyruǖ+6m=I~~\"/ 4ќߕa)}wayYUg8̣+Guw]]qvDQxX $ +"ӆU0dyzU45߬_ bMRn;4MHK\!yF`bp8HeZͯ"mM U”Լ >08VJVydĽ =I/ 4DZi4q#b>$'F7rD;5P-^qir=-[I=Ss[ZQa~bn*11"ȵpC#" BIVcՕeu^U t'zn8(sH/;fF=r[YAA";@RaDMVgK'^5:eƹ`@S2+agt#EC-߁I%y@hy[AKB( =$ϚDˆd: qX Lz޼8D>0d-1&g}Gy=ȕ/>wus(! bTT;D]28&ǚUp(d#j EI@PZD+-g= Znv5tI==@Q]u36-k%QwM3-6Ɩ,>ž.IC4nj$(a9xv$H-iΖLVRȵ#:j?&l-R='u9chC+5|5iFoVLQ;8QQ,1|c[N͏ȯ@t]8]YMdqRxx_N6O74OUkp .UvB=$TULg|t*.f-eS74[b|^'AÍ5JY*ѳP҄ťW#W}û0=&oZ7V>A[Psx‘ʞjY^D_`~wWc VFbQEn O!i;Je,<.pD"*QP]^øK=݁>a25@Wvr̀c}OīOk7o45DN(!Vfۜ^?x'TtXi{?#=lA'^޿Єb2RлQuҰ@"՟#<tW@6mWE5:ͦf3? K@!ZY4g'jM@RM#6!(ʆ'g41!B;.ʐv];D'2:)a#R|r첨t#CcL=҇M2 Y\+Ck?pIM(yCVBpeN 293i3c۪"%vj&;KJH 2EhDsAxOFG-Êwf'/z"0W2ڱxEH-Dv3lُ)JY,NZ\ YɘX6 Sʸw[KXMƎgH;^u 'Nce<KLk28uK9ɒ7kAJ„n ItF!'ĖqI3t_iXD =QodoIrPZO{@#Xg)̇9JO[gàcې9H3@Cc,Df35>0^k(t?^,mzڄ_YyQM|^t+6휆@֚1nf@"x#< !Gwmq q*b%_jӊ4('7vF4zUNjȦ폞!,xXEM[l]W oMMqoT|ӃH&K.1fR#_ߛcxd 25*2w#w5׵9[l*fъ.-u1 ~4[N>hM %䚁?grBtngʾD ^d 5M02ăM ݷ%@u| V(!ʜK[,.!]D3)j nk^EJJX:<=MTƶs0i"?Ⱥ9N!,37mŸ8oC3@vRc!(E6Q;qK8!X˫xc@6Ͽ{2ިjڤ;3, zjtP(U4g*(Cx1,Tx}9a-/y"38d C C҇p mb^mhRv!P7,+DKQu.~5 =v8"Hr D\7>htnْWX qrw|/6m>[ԷRbNuy-G_k`oY+I$]JM(iZtn~ZPug1nNҼͺ hQnEHKBkjN|5um|}&Ҳ3:becNo7箦aC%EQ1|Rs.t)T:Ny3FMKC=" A ϦvAipHr|.S(OT({;Be{vJ0bumɗs:nɋu*kx_>դEŽdj:6j98>;>[ '2)3Q\W2Va9[9U~+ +S1SH8ֶeGT˜3z\H`C;pk;o?:%OzBB`%ۄɥ3.-W%;ң nvQ8*g8qd~S^M? 6jn /E&gSPiԄ-ǛT?<=(n7~$@:s&,$g-,Cfm]/sWNQ"(R%26_y~e 8t^6K>`Ĥ}mݡ$ϖT[a:qWXHvNل?' y3%^M.s[1\V>q!Y;O0!pvϦ%UGw,pH %gH"tDLɚ)@H/0Dʹ>$Vqvm*ᾨ<7ݍ%WZ9Vw<ϋp$0(=4֗FLeO(B}߉Q=#5S+ST?CD|}"ʄ~9/Q:K> "H]nƄB6(>_ 2x-Og>ѷ쎱ْ-Gky{5l ZC 4Eh#Ye_곌5K`zh[dSE u/t1R ɡzìr<>Nep .a+'?h MePʕ/Me2l<&2<͹jZ&`ĔEٵ?]j#ۼ%9$6wcX"Wj~L pZiGM Zq@Y, 3Ka\1 j*$R2\ٷ[hJ2dsHkH_m #qc Rޏ*ò29TnLm *GQIs;7?\S'fj+ ߹+\KZT j5[;lq } 3慛$z LS̘O* )/A+7`#daY8ȆkIܾ21z@֍k9pNt\RIPaO?MԢ6k'm{ѿ?;ۯɱxA77WDGq ΖZR7*}s.@pBO6W?!'^|s{*HA|nڹ] KH쬍r_I:G813@ĞՆ7-5K2I'$'-94B_U1-|m&)X{4u@'%9h6'R*yM%I+Gc8."Y(trti3.+ݳ' ElUk^kC1tA 1n/Jk$PmoFeJ+3Pw,+,[tDG<ڍ柺ZɵO<^:ps>T旵Hm3A~)j>ì'8"rV$7R^Lrh5x*!X?SF:w.&jſ{,IT4q )dC[}uzE_E8M#y8<ՇGOw!- ]V4zֶ4xld61bGLѯ^Td ot[hbV mTơԤ4 }]2`? n:K1h2-z91{hIYT3֠ԮO„WACZ'89ʳ9DF>Vz`>ToʧNF[dՕj]OnUY֜RRXYIңi4N+x}^Jӓ bmjSi;SIq3hЩ`U-L0̗ˣ>EŒS (+;"DכED AdvũR*r b>Nʡ-yͼ>jP )(m'\Lݵ e1W?=_5U`D.0wsO.vQT/zJsr* ȅvvir΄_1#wbl8e0e? n׻nE7Z: z)4kh T.#8c2:4=5irC>g!8+ 6[(6%:/ٞ<@k.4`N-!6f쌻].Ksҏ8sH6"<l-Ҫ!Pis@Rz쩓GG_j[ h ?-d:j6ƫ4Ϯ͇"DL,Ú,z`b٨ cu)R[s=Q}]^2! s\*h*^G*eM$# ƙ6&E0ནg4؎w.|~-K$\6)PE>;l򦑜_ԕ=t['=7ŽV+_w[^a &`?fcWݚ%HuRLPe̊FUK~-)ǰ7!a~]N=K}oI^1dc.xYoWpd[ ܗ;eL~ghIԝNSO|O Aik>q6!b];ݪob8_gyO#p`srںcƾ}YB #Sʼ$BdzG92>S&V*)63lŬކ0A?24)/5qeY?qU!v4 <4< >`suYݶtV)W8mKiD_acC#ŲKңls Yyše"yg׀_ ֕H (K$ -Ԯr}[eKZ92RaS6!'ߑ2-[3@қ9'3$KYmBgsH;cCT*V{r4jd^C"8-Gt1MGq?n*};>dW e(*g?0\f;OPJ?0b5QU3U%}S8EzX! ϿW:/`g~DA1F#曞GuiO嗩F(*i&X.ϱ8h ֹ=ɉ-4 Bei42V!u#BIˠjoTvc3()5`%]qY{2N ^6 MlA}Lu/`3>^tejr| )!a5t~7+wŀBE0\4{~ yp /EG_HR^܊׼QT\Oj_ݣ[5_t>(;y SjfȘPFUj;d }ѻؼXh+:YuCjc,)( fֹ Z0dWZ Ebg5"4´J3'+qQVq NșAJ. ;s_PLU[ і˦z%n/= 답&B}/(O cǨ9L^t: "]JhT~B`9тuK,EBUPtzI.E]`9!VNmM}"kC"S?Zt_2,Lihzcu"ecyE> #"npH*>1']Mo+R+jv?~!3 + گFyB!GI'|ipBv`"&`Ck1ǕyUZmUpL07b҃HOƍ<ӽpQ! 8p32'}$uQ[2gFӆyThol4"s^jF2@+Pi\<{mL(ܺihN(b4-* %7[w)'@ 3MH"x'sO>{DǠ7Ol}Dj-*eo.[m0P[ĥ+ap)gƏC)U?hϽ?@8:X,<X9u$'踱 P3o?#7=ٳ)r ]f QJ @6*`-m+"YsFKvD] 'Ŧ@}cNh(8A%c+Z}?:_ly 𒞬-cНteB'8*i?AkȅNK.l,r% }XҶ*)/[f# 3b˴$u ]}MSԳT( 0z8Eb1[7f6-a!f'R)@[3f.YУtT [b)1/ EGۍ 3bm;p7 ihK?png&?lt@Kut.ipe$s[;{Eof)}s ;qibX+H=%F7plA*;̧P낻T4>ΟA.7(UUgr[d_jHgP!Lmb$*bwىcn+q ^P[Nh9͜7!}P;<aQV+s 1Nk^8c J{#T=%F4ߞ]?.f.,>VeU<K% yˇsvV%/\&tu$?=&DjgQ+f_˙?`gVLeOclJ hy/n۞jmϟ&y. ΋nsX2~0#x\`x)_P1; CJFt3QU,{ Q">ÄW}M-^ʭ{莠]?I%F7eq|.Бbȫ~-W)7#tT좻º(-gS?*Q.DSY[I˔hBeUaԪ"x uy2> $ .:nI /aiUwJd^Rs e?w8= fz46,|4'P^iI=OW:t5DO~Ȃzr =fFUӶd{K% +I˶yrlS~d Xg#h6.ծ} &Z }d5+FvVTbFmO! leԢa%'!aaEɽh6 ne滪*>Gq3|R{W$:XBB@%3fu4|Ȩ?(ϩi֢=@m3JKkEg5GE,tGE@,yb"Ť$*Tl7Q 4. E>+=P87 ϼ @s~HQ~)Eo({Ⱥ9H| ϖ+Yxayb#6,j+gV0V|I ĔNf0pk!6iHɻ`DZީρB;.z6[tCfn4kgbv{eI(ױ-[Ys$4{,甩fCLC(8qԘ8EhR^\ο({'Mˀ&`wpmܺdj#  ?*$عD TxY~{Rt~U4~3`giz7 :^ʅ4a0p%cGlsOBC[8Sz8W( :E3߻9PuP,S\x`{XOy 6nFȞ̛k1V-]V*fh '}BȻ'1>TY殼O0@ϵoxNs.Kx}DZi(9-f&K~Y:@iƃo!Eyd$ Or>aAo[VYo=a/0߮0kM^Rfe[\`(}!txs7]X\ Ȧs-cۺQ_rTA)n]Ӑ; B̞J;l@no6"7k䲫ZHhW\P2%5NT\Ij=c][9-ڈ 'L<}r}G*'z~nLGJ6jyӡj}l@fZVU@T(D?:7v. cvfp  |Va3ǢF1? xNqɝ0%~.ً6A{Y "]pPc}XL !oנ(}_[x#U661k6 '^|/6 ,o4.)^ ĞYL8afkxh\ r4Px%;s̶>N5o?C-^ܽB|B˔MV^M,{y]:}:mX"GMC꽈X*}pV{ub,оs@Ǐ7=SNvq=(yߦ"LYMSa?gm9V8W2ΧܿT]Qvĭɷ25 G]&pL"{v+>t#'vM,T|X ^跠ݛrķ^-ֲūjJ̇x~RѻC&fVж<= t:a-NGΓ_UؐCĪHeWͼ!L&'iMH1?#PpANu WLg4xQXG( wRW,ʆxh׷5Ѷcpe,M^ehkxSfh[V-44I@SSu-Sɂ 6eL;,XfT-LQ9V΢hN*Bؖ4~lJLS AbV,B*ΑYI<%|$YT.~&@3F-U9#\,Qgzat엛q-Ťpy ]j!OZSJEu"PZGDH;^l 3-$m{e$`r1HD J_t?1~fAo/Wc~lY_ .zB.Y۲o:jiB23~iw@xZcJjl}zgc?K4=(AƸ)[KGȕb1w )-s9X~OMe~^hQ~X5v:Ba…a ,: IqSy#3BNQ]~Y6j3&lוBCf}W[>Z]/ {f7HiLY~z弎5rqfGktʹ<$BhҤ xh/ql JKQ%GدA =h|7ZW҆V?M{[v5\ǹ3\O ܰ(+y\i ؖ+VfP%F:l2 j`e6d?Zρ\)r◴O/33Qƒ0:_.?}Vp:7OK|rsFN P] jx6c!ؕ-g|i@ EL@NSZ_YfΫP!hDVQ*M|;- 2te|!cQEn{L"&j_mw0Q56Rd\f!"(&TSngp]\>@׍{5W,H]ΖtӬhO467BC e]R(^xGDo9+WXa.ctua`z<SD;]Hzס8ej d!V r~f;jbXN!w) Ї+vUZEkg/[})ܱV=(-dQ^FP\XFNupMKM.ɚNM~z\ xf Ĕ<´ޒsL$ 4+(G%QqCO:/mԆ-!2 _晄>dt zwF*9ր(«cA$GGƼ/#f:<ߠ:"VQ'm^,?8L`'ML-)ੁq@APZ )-ͪƐ#Pbh%NgI(.iOYnŃ+]5؂L46Y+.e!#`hsvd+e?[;siDe N4/p!׆]qv4˨k ^ʙ]7z 8U.&DMkOb)n煗pQol-,vZ( M$Yj1R.KC;Q l8l $_pwn5Z+lO'Y͙-)f7EԄ߆gI f/4>LArkڦ0KUX Ej q E9F+̱^oMGK@`9Ef 6 zjMmS͍IםOQ%zci_Y& 8s4U[D'u9"$JXl6P= `Q>ǸN]l@\̩5Ӯ҃&L V Y4R0qgF?{҂_=WkQgD㻣ÚsäVZ ΃n~OU~VhʏbJH](:[EjUa{ί#hʃ\(4W}Gr:N”=]҄~țvu"UuXcE>D(yFUS a? 3ł"srAы.gп3ue?I 84-,uF`Є/ᒄCSts,B&H7E'O/>k%^cj*m$h^Wq|[huIN]p4:*EWw^ﵺN^=-~ƴ0ׅ"Z+EWI`hA]TPp\0ƁC֧|Tc"4a2%7#.9"nJb '+!Cl@brFI [Xa?<~}7-:gu}g1_u--d9QI띙B8Ľρ6Y8rQž70{yU){+CJ&j6~okw3e)޶ǂwS)bfQ8;9^uFNKiӟ=1َtNoif??*'sY5B4]lKTE5ytp~Lŷ-YG۝b9*KE>!F;+fG ϋ=b :\edϱ* ד$|XQ/9;Kw,~Mv7n/?lL|)]^\X/ť!QNh  3!v;%z[$Q78LNyXAI1-%Bp} Ы8 /sP9/ }p\KVc^pBCD{j*BS\ Oy& ;S*X? C$\tVG/CkK9sWox7Tw@`H!]+[am1da-~Xdy \'Re01g ijѨ@"U(~zp-U:*Q #QS ~$T{ISz,^lvl(;rG$Ɠrf{f6"YV-ߥY':- 9 a B(MfKֽTsBj 5bKR?QӤ(3b"^ZaQ!N#,$ /qjV[4q|Jfit[f6XwMZYC!Otf JQ-~}E6jB|՜=yi}4~6Gik1K)y S~ޘ swjO,qa_7hE|lL9d0\tRY'/lAX"b-t:gIV_k!FaMNO|HM)6?z(AW+"X6M~Jɖ^[8n9x)2q3˺u=-DB\}?!Ox!诺UNuz/0(;[elzLJ|lRr`!r-ט ! >3~TxrGZsI E=AJH7v|:m^[@[掱!UqTV0dqVPT2F[|1~Ba?N!va#Sf՚3%p3(kDj3L;`RO/)μvЀZ`Fuw "~N$:.(fbP)_ 'd+Ŗ9uW5 1 9 UN5ў:湐g '[@gYt HpEYwT4CH> ѣQAΞmCp/}~dXi5 o.t R#F=+7WU / j7֌ۼJ=xòNC:XMJYZ$A;M#@Hoc'`.HtKˮD?l(\M#3 fYח ι/ӊJ_W5֋VuI_bƆK6oiId 4k˥l5)gR%DUmj*5908Bj.yz5 #g)u؅Ubat%E/)OMH֜ ?5;Bd!Ҝ='\#);.(g\R2oPϜ[!8z<鵋Ζ 8hՐdHs%ט;3/J0:E~i ROZqS Nx;ۏ~:=O1ϥ*_+ٿzSJN\of%Kmc ݊Ԭv~DfJ Y"\"p#@ߌ\8 "rC$!%0;Tȝd6vm$_X<9@AFtS KDS1αl9Ij^ vw% 7d {uX](?Q[/3ɨ1a&Y+A5K˔-qHfCbp'p\RDsH|x5X#?^y]xx.eu̠ D+Fr5&672.-r,,ط}֞aqeN#Jyߨ^.@R)6GaK>j*rS?HrJ/J:ib=WRY*_a*oMni@Q9ˬ[$M0Jɉ iYMyz)* !D\6#x][bn(|z' G:2]yvZSb (maa@}07 Yn3GDUYc(!n)bmͱqܠ0XT-dr 9Pc/5^ܡnVk1iAv~m9.'_E6P`{fgOsV)e? M.0iɔKUOO< p&Œ'D3K??8{Ǜ -DO.D }zȷ0?ssaUs1EV7A ż7}rY3j t&[]1#5"hm{RP$3 1 f٬2Q|;{ۑ=X Ku)\:D0ߝPVƴGҌ$=zگNZ=塞O6JPDO)8YpJ'we2*% |.oNg dقtjxYYĘf]{(8=kI/ {SY&iT[>Yؽ-2G6O&0:ʰܴS OzUh =4,l!ڀH]dMSL~&g/XKRL(Hؠ``e oL|"-@~k%)ֺzǙH;GF;W|^,T`>fBou*ߤ8[BgC"0vV9a)ҧÑse&k̳+4:GT۝8,,'ݒ,fX?NfYal.$9_ $<술e`/.GR&RRU%CiMQH &0TpJ@V+X5/*BN6R'n zeIi6*,RЀ]eu2C. 5Ô"D&(iO^SvdCmTm6>@ 2ސpͮAg1ʝMbW5]qnDo$Awu3Ja!g_Ğg|x-i!E:;k -P 8jL%D Վϲ\5T;"G-FI#zѲm߫(ĭ싾c aaJ6nzxZ>T÷CK!?/!K1-]DOo+LC#MXuپ'YAMmi!srzv~\!yB"nʎh#|AnjǸLH%L<0YOJ0\l%vKKS2B M qx]ޛ{H wwj ;*||0{y$Sڥ0۰Sa&% 7ChD[jmhN̬*'[16ϱ/mMj7:Rqvso 凈;Ki |H+7H}O:\nlEӀo~W6,q?lrp:Ҝ3$s~rF"L} P7z]Zzaџܽ"Wuߣ-8q*cm:)a.!^,rX&0iN?k1?O]/պ%[G SWY! @/|fHbKP5fdۅ3Q^[?h,0= ;N lt #0^΋O78 [;PO)jsf կ^Ufm %\hkWw*1zM%f&JDSbWkʅ YD9BGԳ Fi&醤y?WNWcoŴE{]x]LMLi;('k9 mRֱ66j'+ }(S״L2a$(p*ڮl'WDѴȉz UIiA9!7F߿E-cYٲ1E>vtN!t^c˪R(n]{5lژ^k)3=6y~]4ge!`3ذv8vsf߅FbP)3כ.*D7 C1:|Ps{M \q#jw 2 ;& #i'7=ܰmn\ >P9~$ħ.$o[ 4 oҥuϪ D:=I覫}/D;tB]vc~TCX0xkLWm ?Xcfg 7'Ct 5*f}St\ " 4jZ'uqEåE1 )nD'X*y4HK,xh[8]u\ַoP@ N݁'yЦ-̅DOP~ϩ"ˣ^(Wc]^mlgb̤w/0 :,7oHBoI8mi%ؘ TjĐ./S:]3MD ٕW ˚l˜$BcI|4pF\S#xWHI~F0Dkk^v++? Z#919n%( lV.h}y#;ꍀאY-ѰusrU t?>|I`gud%)¶|(O]?.Fr\H͖_<hvAp2lL+M9g$ &\wtW!ǭq@?Ge+V?:$Ȗ=u|JyLxtZfx&)Mi?gq(lC#i*roXݸJspd"ܷ0 ̳SzuEqyְ쳳SMjA/MgqGS% a|?5xUʓ8 {Oυeg|h7LR@c*5z[&9^f6+BEBW1ҦYgGsP;2-pʊL!fґc7kxv0f1P-gg"P%V%/sA5yLS:u[|}@d]pn4#JTx5lR4C_3fUZJСiOa} M0&8x-Q<؎빆L&&W[ pm ~>zxNh"/&*V^Pg]١Y^lkؾ*jhݙ.feGb;nj@a!pb1O3UBqFҧĈA텟` |_8ǩzު!Jy *(z+R7_dQde(E!/dVC^* sp?-!*ō]vnYSD<Ȝa*DEF:LxJ)ƯEv4"lKW'4~эbSF'2ZH .;[v- ?jG] jjQ*(ۭrN;wcv{Ҵ Q3Oؖ#p~2q0D|5tw,2 ?J(#x_x&=p@ja{>dP ^I~#$LjRuJe! {"%qAº OKDiҘ?KP*;[9T)\2~3*^dwWy*,./Ї1n?r[G\Hrv { E}r0*BeLr0p>'Sqֶ9p$ȲߜE ^ 5pNUI=v2*(j|ݤTieŽ0voRIWt3ga't ^O _A+Z'XzLEd-ǿVht٦&18ZpIPjJ8{r.t[O dO=(ϻQMm,Él'3>XX]gx0{2,4"AFڅNw/wMf iҴw3 JJbxz3w"PXC!VG+q70lQ[K|>akDBEc.LlP ZS'`m B[Klk*kxRSKc怮1 \<-`P^i4;2Kt8Yz 6GmOa75iS{˧ce8 DS8Ώ*.S!]: Dyk9eyrZGzmb,n9A;0A޽aUtjUv2u<|Ԕ i̱XQ.⛤?$ci#?C/-X,ͫ4bCFaL6_Ja 0iϝڗЌQ ʌ7M(څ}di~w/4CU7}8_I*_x}{[1D֞qՁy]*w`%a|!+]ؒUsxmB'UUߛz赧pk?&l ^ѥdx}Q*fA1taSNã:$0:kG? 0;9'~J^݃12k65nFsSkdDTH6|Lt_dotCUu'ޒo0TfhÓLkT[\ӺOqʖ>YFje˖=G7h\#]G~zm@6{UhCђs%!K bAA_m%I殘Ϳ8N %dR;.=s\E0ڛjըg%Ь ;>oa1(V1(7& $69IZ-[rwHfz*K覌`T$U`4&*3:샓ŮgW<PK&_L%у L:LlSݭbN.Ջ =vYJ͡2 x(t9(hY멗ouuKXzNXN.D%"ZGH-ۥ:+dk|Wnd"e>gˠ@KM3S`hT'4M[eL' 'a-nㄕh"+XWI$uK2.3nr|ױ}HE.;҄`B9~RL,*FH HFuyDa.yG܌/jSm^|C(.r~/Z]Qd~f꒓CM){H,wZ*_}(~L<Ъ$\Lԛ7^q>욄Dvc#ڱh,d怯X:' y?~= WWcb(H >쩖X}o ԑFᤈӽ'nA*gLI)د`ྷ_}f>Y#GOok,tB-DV&sWFFX)7+B IVnz6o4hv}qnko9rQ_6(}B),?Ux mW8<1)'| ByHʘHc?`Y?ۊ3o LgV0켾!?So e TJ,1 8/I-&7.!$hbvS/O@*h-˕wj8fᣵZVH&䥁B]h^%Jc?;'L#?>ֺQ&Pc~H8#VEW,2ߪ"(7 ܉,gcbVe & JL?l"Kt!4K,<^͖A(jZ-eJ?L56t8G~z`YB^uhH2Mͮ?8\wxWt0jpcdbY7R( S0N=4BNۤ}Q-c`XtH.Yk첸}%3 /w:.3 C/΅ *h14ƪ&e4G(SG]2}nӌЈk}rĩL#/~)n7GyB:YPܲFz H7- 4w8:@h}fF! %tS "Zs]Ghwz,ÂOXwNCX? +o5`6%6Ӱ -$q}"m$P,a=u>;5LW[җAUXz~t 8D fsF$V`uچWR/2> iϰDBGC* uO]Ӑ/8w8,w%زQȏ}O^])p7_)qֿH8@kpnwP8^{9 ZśFO-4sl5C0e(&wf^M=tL"Uc[)5eV5~pGG0 s,)|dIPSd亼=csb1:澺ȗݗh/՛J&oҤ@Q4~-wk|A0%XA^dZ <>u8ڲK领ə@%/HE4}_-׷x} /ebZxPS'I^:?@gL3 B~t~⸌!a+TG)]´&tOB>L= y\=IH6yz>SМ|C]a#TP֚w Anrx5t?Fӎ8 &DOAFEE *x'eA -'i-!\j5Su$kaTUo Xժl#(ڂt^Yy{B+ e+޽YW э'z:Y{?=_ SlJ3+rg1@NE6s2T&pf+f'ʏDi$q,WptO—%gw4N5&H#&˱-38?7 |9 8!0Cf G"-'E~40, H:M#kd>WYգ#TU+L(t49N%Y'xp0''Z$=㽦Z`ƋBӗG昫ULϻ̰?:H@STH+.:ʰ) O07}e41"K@ÀGthvwOSUkA$_Y7+.Q-&$üm .9& )젙Ԃh M`t&1hƯUevMxfO 7NQ%|CbE"ۇIEe&e0=Tfb8vF jK~o?w۲*䞐{v9, RUE\~?>z0 f(tz{}p)O쁳ag>- O99=)]6,sT(q9Mz lW`~0Tx{ٛ64 GK[G"i2 ܕ- |4fu.^#I%b]'mzRLd^γf,LI+}J]n} ]>Y1gM\fERBQ ˹W&p=Z1D\3\i\Ƈ@s &'j'`$\JU0vidh2P$nglhrU4d"B;mt-&v/dK-'L@A$'콄)#v 8Fy-#wxϣ} =ryQmy1K !4ǧ/#Լ ,!8U8\ NlrX]4eºXZZg"6ݴ3,f5)O BLf~Uʐ,mz*Ԇ^#'CMQR.^Pt>}Ÿ=2#(UccH+U^,~0FM:N,;oYPi?vi'+hb0׷b0G yo`zӫ?dnB 3qcL3\qNqY$A!Ԇ?eT7 V0L{ѝraIH!̭/2dQoF5+"QӘ?&ɢYP]8 EOF5#naF;{-8`f<'uZa!1u@N5cxZ[O7 !e  Ĭ]]ZM6~:.V$^!áoMӨZ XpH(SJf9'+Fxxk,Ӗ.ȜԆvC>z CxJt.EЬ^Z?慊,8Sq ;<̢Y yEU3C4V6sڸ.-`^vc& ġ<a?IFBp&tLɏPv|O*~ͦӑE_2~X㫲Ν ];CfKj06(`۞őȷB%;ʘW)0&`t_fTCzB1~t\]UmΣ[=yK}1VBt4 ;ur.k |{%>fqV>c t w) Z<}e$d9g(,M_.BS)d!i[}uhe&[#QrDtOʣCDfn.|[|12  Nؗ٬m %#v'\DB]'/ZGXBȱY]Lo@9v@ lC\_W%&?.!@E}Dƌf{j9Ѳ[e7V;wWs& +H5H;Bomo%~l؅T ނ$&(pEn%(4 L[31s(n@#[پX#2CۿJ<aCLD7l0hى>e34xb Ó1I.2.DEfEL]I`Lu\ *H3 FkAZVs\%UV 5qN7i3k >k8%JZ]COB ~27WAP=OǪT*i*ZotgGɑNu>[ӻh|ב8eޞ؅]򹥲}X>m;uG|j8iT8\8޷_dn  B^.C߶(GBKoK}vW| U~%sG$-JcXz̃V6+t68ۥ,\OCs팟dVdW;!d* p~mNW$Jø{)9!iEI93hpÈ^"WgN=Hv?Ÿtc48.5sL>* 3V%_KkiZR:}7-@h@de)aEn NgT5~&WB|yO}TF2[.|K ;Np ,ky>jgNG8aCK{Os+MdzU&uPм Ej/=Y~Ent Ͳ *[jj8n^-[KHz`:&5̈^OZ~.1whpڦM]U'~[X  P\:Qk{]SN1aSO_iGm|-*#~Љ_Y6 5*quAaDyOytlvJZcCsuT1PETvGIb#.zS8% z+H8 @~|}I$J*kÈj,m;VQNbUa< > LݦU(iu/p+Vkh~zn,Je, ,jܯg-O6$-n+3 f>xz!=bf;(>ECi#Z൤<oW?yE6 q֧Z1-xñ*UuYZMks!`/38jza5DIoHu`B&fB2ơŒKز@A?/;] 2DuG)W2S) x@x4W%yrֆrmic; /"%cjHZ_f /(Q-FsܝmQ0 4]$G(=ZK3Sa" { @;é%xEGX$#*ta݁qG%aC굛85%wtδbbsL56q>ɵn/UؼNrcמ†ARC;@Z BSY68dtHz4MԎ֊顂Rr*P=MlOf?6uxP48㳃P,I~.cjS=L)b"`l:L1@e AǍdn5q_KMROPF)Lb8ȫ-ĖgcRM$FyL9#2ޜB+e-AiTIWz#e"8Q3/W+<*c~(+U֢U7@ARN=;=f6eD7o^CjOFCS*o܏eXU#q'B31~~`BPk%m6:rYH QcOO Sdx L!U)*_.$8fF 2(q(/} M2d* RoφG65?3˽OJ]<2pĬ%nB^BŶ";eXtQ5ibp1:>Zl67*30ޒ!ӳ&%A!7>/GxCpC1'ȴy%VA,X}u@Y T߳͡d|Ejb"c>β7zg >@l[~_9z%&{1^CQRv֖E>6TiHʎzʾy5A }Irk@h%XY5uX{(d&|}iSC̵6($2q-V*ߌ:d1ۿy@;%cw| BO7[%qӂX~QVtFyؗt_zݜqѧWE:B sO#LKpKX ܴl}GR[s'Si3®Mj굧 m8 %@AeHp1 0qyg)M;joit rHF &lNdo{f]&HLvQ2rBz2:k^MXb[WXTn&lCSP>9W4[=!w"p4W)A˚,[=ҜJwHĹUA|k4~{#=Q_CSDD:l>9eY? e+$Phf!K09~9sQ3IBl;>v}Kr(hwk}DYr  <ڤGæ@ajrRN,5(R)nں.LŞȱ 4P~@_p7gn 2EAWK{:t20m*3#C=|邜|"ޞ[OLr;RʏϺvycu$-9#џ(?ܓ*ߥ j2ʉ۶mԉH%H31j򟉌2 %Mdd]m؋xr').iN.!bƠ"/Jn>ɷOROwim(to'Z ,-O1&eȫ)/ltRe}Y*I̶\Ԥk'.pr^R1/O90^H/p~SOW 77(5GpoVr^<űr<@6&1I c >wd!D?Q3|vP\L.axq߂ ߾=2iM̒Yb'cv/M옗UǘF*Z%Syuɡ2cft[겟9cC]kPm"'nfX*LetYѪ1<$Зu昸n.Tdz9s6oxP$@8zNbj<Q*bPTZ߆=SVRd7V(*7!/?ޖ @ En[ɷCbbyfp>pX( @J}1^0jЈ'fI%_@/(cPޏIRĚgßFW! # e8Wa;N՞mtbRIs b'-J1,g7|V@(u=7曋3i!=Qq. +c6+;`egAј[P,U3HC?M8ySmu"gӨVp{n{%| x}/;ѹrD-Hi#^Ej+ P~3w(P`cRo퐱LnIOƓosЪ!a'0$_qĸb]qcb+W;KuV>GXHdT'[G9-&l81 xN%^R=ƀwg$bsl_:sS}˭~ǫtrt/`&ӟ[ ߽x?o>ɡ=v vdK 2ےMJT-,\i+Tdla"fpRi  «'REEzdߘFIyl>c0x+['L)cGMؘ&w~H#brWN(tyU"hY\Cr{En6"e7F 7ۢ3S]XTtH3t)GU8D r4TK-v۩z4h <4Uo3dg5ڥY<3nɠO\7rԈ]Ղ~q~jscwaK+Rj~N%We&gjՙLb,4 T$P)Jt8&DXaź[-72Z[Xz ΂O> "G$bj/zVW*פ ܹUT#dhh j$S6.Bs A϶%fj쑹xt@LeL@8;Mc^֋b]C1B|/DtFdTnyF贞M!㸧Fs5l{w3TͽAg-:(v݄kLPLj5l^È%kR֕eY7UKUbxYހ?9[`dd yB5M7~)6vL.a{wewG1Y~jq/q6?0d4[;xxT>Sx6~yՑ-s* 2mY;<ٛXzGO@:Bp\a%' O}(BڐqBs!MXTVF_]}ӵlU? |\ԖkťyPzX6{B3zJZw#ZU8mA5p3:v9rM7H-|CxS%/q {m)L%-o?pij2W?-g:}^2i3 ұRuVØÐIYA pts#}aw"4ɩ*=nsz7DAj[/D'|c0!7PvK\m$e]`PW2P#eNkyzickiIq)FJf¹khC%lΥ(r9"\?PɇcP_4ջS+C'}Fwb ݧ*+[/q*ڔ(?۠DU΋9r;4X m T`8_1(K!VWxv!+&b* xq^d$S}پ?U$JPLASkhy$6v`P&W%m_8l(T=k!:a  V(4vjQ$tW м`}21 |kj0vsgޯZLSiF,B]e1&F,iMDK} .}nI5#%bI+w1UU% QB/ش 79-[D‹/N4֯W ML̅m޾_Q jkV~j)9'TovnxszAspd'}NVc"("hVKb?QiHX#,J}|4(_3q2䁥*(DA| 8yxx| 6qj{뷒)7-=s:]8: lNxEbICTYk= nmFo(WEsF'ZlTzr֦`uA5}/1Ѯ E0o{40X;xWmP/ LjAg[77$!EZoٍ3 uDIOfTw8Dt3pgn OcùN42ӇL#HTI+4+qU".|Ip`ʲ3 bLkeNT3b0q fӒOA%{>{&%c'?'3+?n@ȍe a91b:4 {Y%55h.QvMոy3C\}D~C5e$\C71#)kr^,18K~ލ&W۶ ?ʔNbZ|厮׍DPBjjQGbt3%݇} ܍Ӝ)|Nč?^.PkΣK5$~+˺kn2PGP^X!g6 ;v"jAk%93Qa =ȼqrN\Ġ`s/Cvq_wS|Ao{؅PP AwYs`;rj 5A)(M&^Oh*.I^/{ER.vaSfW6tQ (G?KSrA9LAF?ɋ:o-EZUz?Vba~ŧjv(anM|B=@m+}3N2JpȻanVE ݞ fL{2[ IuE aǟvvgX+IӗO*9/(iqO卨 ЃSlQi(Pd"IZl82mvr Bӟ7<@9tՓPx!{˙Cc :kw3#߰hmaCI9(n[i#biIi۽Vwi f_>yRxᨚskhIӏzRonExzTcѴ˿YV8d>>zNpDTG\?kn5%5-[1B87b&@gk G*[i#Ue1BsxDV|JK/i~:ˎ #ߚV',Y zzik?_j#bkSGO!]§9յ/̦zg{4KqTT 2m;\Ws)%yB,J}+.׎+ iqVCt1&\O?WXEmJwKJ>ӗ%@MB j*BT9: \_5:;Ix3R藳J4 u@r3!&Zr,Vq,*e_(#|ɮh%=Yj ^C~ hXRka\KW,\}u Y*)'je Ar*$ ֛$rѳoR ogcJ֥?# tNad1Uj+;5 O0WM]p"a'.݀`0 gwN@%]oѶq$i^Ci^f]^? :o/6KRW ļ|-^";Z"~sZ I%U;~pSx.`Zbz|nxZnHٷk Эqu0"<( bQ=y]"^  skX8d귕4Oy0BmX~e 7)_ \{ӜO~4~0 UY0 -ˣӮagQ/A"mNyAy 5_eD~41G VA3fiZn&0.YVm?muw[qH t&$Iƥv'#C'㭙:5 00-^GuDN+S0%ymɔO`>*ş'+O]$Kw<6F=KnV' t03/1ެ(k}6b^+:$lHUAh2hrfq k^,RcNXӊ_hCpoVV7,DJLoW(߇IG\]tIiwllTTSʀ3anb}wθD+f6"f!wx0d߱O=03y+Y3ƱhNZ!cddӛ^\O[y#5\ J0Wϧ /vcSS#ZRxk5R[$Ԙc󋳓z$s""v /qxW0'< zRK;J=u- ]Lw)xDGyfu"l0r>UcWVB_QKx0 a8a׳[yiKM#5o9uQc Pu?U|Wπ&L-MjKS~*7@#vfY$9u51%^jBRd aUEL{E/RUG(t_3$u}vG] 06曼Ӱ[+K 6T&ߘ-bG^&,7A|]0[kl,{0!k)N*2_,TSuTz5eH=q [8AZTQky#|u9\xVA/tgykc#T*5^X|3)NOޜ'DGMPK?䴜;cP]:ux][6EتJ{ҷlR@zoKxW T1]מPT-ͼp2*95AMS&ku"iLO;C@u0瘾Ro*:# DoW~U*{WG=Õh6:#4E0|0::z2Vja3 [5>izC=t; cXz Iޠ:7wnnRKQg`2m{aG&Y/cNO5:i>o+E7O}نOʮ lUIƤC'ţVOJ5u(ny^6t'0H{kB efrEpupE L><@ IferzÑ\5 (5 ޗQ<%'ա eD/(ٷ)OoY-#0ΉZEA*>ni)T7Ǧj-2LN8#օ_~ʷp:T%/ JXn}UVꐵ<|(lNTDe'/g;'ҧ^ctL_A8 +sMCJ$zpʿ,4)gG1 x*3SܕmrkYJUZQn*A=KnJwgP~e8 Ϭ*ys`8YP#|@|F.)lp"[osrחm1bZ_{"P#sDńܩW^K\q[#a4iϕ0{cW!*_kOkG"a 1^OBz~-f;͠OKfop[6MKtZH@!;/Ѷ$#0oȿ^$vTf G ^P'.fZ4ķJ t~,}Ocw+"PȑDMV*TljX =cvG~' 8XO5; z]UYL2ENmMwֻC"H[n3eHSgsF9gɆ*G/XAhR&p4lۆ.Y*dexmkmU2n~[h+PPfx֒:_!GT!j."Rw-`=+ڠq|;HeiŎzde}zq~4]n~7j60B2R}Tyck9rnjTo-{}`u).){(ܻFO{:IZ[w} ͧHjAWAB8R-$W-*d<J@,8f7ezY1&]":>{IƢߖ~,<HZm| 5;ԽpVTO͔\+bI$pH,R@1 GT΋.QʛG1Xo#igxC`i:ԔuIx=sGE8jONq:刵E]}:}dD , Se6]-JL[P^ "BWF" qyH=:C;Pr4F6hetNT(dKk!x4kSoP>k橓;Q×#<{èyd1N ʝ4Y ֬s])#[mEDذ~ G'HOM Uz@E n6гoAfƭr |*ᅑG. *.Ss"n.\s/Jۦj $0X&t 93ƞM( ɭId"m"&Yʩe?#~aߎ"SK Bj!.Z\ T0 L U,WoT=we:E1ҔdYlvtB,X_Qj^p4Dsн*:w^nc9n{hI֗.t%a6 Zon}h<7!Ȃ_4q\Wc&L%ή6l[+q_ކ`i 1%3PD:=)Z~WE1 e@(O {^WLXn>\H\u[}[BCf@oޯ&[ Z?KO=: a;)Dtd؁Ԉ#Br.,G4UN ]U9k8xq\6 ( ^?anT=a滌ٔ A/ـ2 $g\@fTQ,IMxyNiLO?ݜDZ=2;=^KzUlL ]UЭ016Ј>%3f˴%n %:SSP,t %y'BCco\($D$L($m.K``u<\\]wEdJ, d cv]X{+Mͯ/bum|>l=U8|ha.ٟ{fANk@ cTz 1XĮ慝/H'1{O@+_N65'ϟw{͘#hBf)*e p#bB.ժ>LiZc D=ޮ:eK*y%bo2Ulf :FVDT# 1 #(Oivuլ(]w̭5Qe? Mfp!^I9^6c1e1BJsS 8`\'\SVC$["߇N #@Pb: ܌}aUc <;z$LMF@ْgLaXAek&ѵڎ}H+ 8;l" g /"?3dcQ@,$iy/=K<|<&TRA"\J ֪|Qߋ`1kmMw4<*#D!-./lOC%޷ꅙ赬ez*Jre,@q?!?OR C1rP?eaO,Sf,Ahyx3 vՎ2F6! 6P_5",mD 8ܹl}¨ffJrRGpьjǝHl(BT XS\ Q·Dׇd]Zxж9O??#[pi;r҈7wגȌ8V c8M#j$7LZ=F9G_;o՛\?`/|JʋTB(9KEO1[f75G@s0Ľ4 5gm6ޥmd|΂B=Ceָ|Du9n8s|S lE$ivOJ;&y" ~? 2Tݥ` pϽOaT-s[UJw_M|惤 +-R=Ř ԲƲ;Wv~a95#}d‹0P0tKN!zH[udX ^AHq; O%mm捫P $C,+u&e۲HVfɏ$q NWvRp4з0׻@bU*&~p D9ɞ6BX..Q1=%>Guy?gr^ބ=ez DHg.%!Y<=AcP|]Svӗ2tzqClMC< fBRGT9}[^vC6c%p8AwZX |܊%$4%`f4T:Y\wFS >%Vqrk9pn@f_k&{̎9 뀑G$rqHmy4֎AA~ybY+~1jkS*KLR)2zʺ`uuN3`($"ؘ{+2.RFST]MKfc@c?] rIDi \؂ѩ}7vܓM+΁|HE!Y ٺ#a^ff٬\K_w0>x;u*:B4dן=H^l5V8oJlHMJҬpH}[7}k|i~\!<3J׫RY'h\7COdq4XxP:Ԇ` o\,t 'hrp+7b/`vxH0=pxwNl#2!F^-N7f=mVUIrƌӣVp(81:VR@iW NF>^il;짻z1ahe{$UXhѝ#>5e'$:ia0qXŞ/`)#7fPF˟i댗#j !aBl81ő|vX01-nVvK%Lҝۃ7–}T@6J[d4sd润 ^ϡy*LArjP0 ~и.T⁷^3]{1eZS%_[f4l1AO#EU^\$'4t<5ɿ R 7k(EfS [U'|=ҷ5c۸y9XkTg:{7]oK>b횵jOO@']=:Qt[Kɦ2!X=[WjN,w}u2[oN+khCQR b$_{+ y%"_F&@ݓDrZ<9bEƦ`B+&d?`UQL9YܻC|&SnW -}ƱT 9yMruv[PL/(#4?@ÅOA"FQE6N(Q(Փ˚kT3Rk|E#fI6{uUY1r^nl)i=3L7+J,'X4v< G*^i¯XϢ K3v 8%]fi:"1H?O= zJ!>1U8~MjoLm-a2~˒ji93>As4_dog4$jvc)+_ oß9X4!#aMn`#KN,ue} eo!ۄ+E{ᮛҗ.%q>O9ٕ gG獻͢",(\W. 5|oGWP-6F~*HIfG2P)4e&4ɜ§q-@Acv/*PɆs#JLG?xp7.>Z#YyzO`;gU|EmhTeS>.Swm$|eAqa+lV8}چ)wpدkИuj' #>G|t/.N/0OzգuVm硲Dx2i飻r-׷$iՕ i&˹}dr/`+묍# &yxTӹ!M/r lbKȟ)2>1#o+ ,t/\NqT._oX 7"6wk,Jxa$zעu<Ɔd2MIVwy B+_,K}~կ\sckt)}_cl ͫ夣$^0o<-$"ش_na,x⃲JkR8g^[nԦN +>X|fȮ.$#-VB>OehgƟSJGٗ1sK [ʪBAR,n*-V9( PwsK/f.fw_7N^r!v<9m89Sgƛ Q9ab<[F2[9Pa=X1$]y4P?O|VDS-9kIZP7 x`na4Cg T˕ݧ "Z˜դTWXeKCV˫X8=tpkӖh<g3&P6h.XlIKnYw1qR})VzokoHlL7OX PpV:.v"tZ1xmAa0ODIB37\~CWƺMr5m^:p#8׃{FFou!gGZL@ 4P9鍊pkQB(K|0JI|0c6bdCfA/v* 3g 23%_%8՛- MSiGMX@޺%Ak3 H,}qH| ]*iIf#Qnp )kb|U{cw;7 Yʚ#)[a2&j`{qpc2"LSSPsqO.Aw7c(o!<͵|/l7iʶ&)w]8tr= gנ#Wezv0JL}ɝ;[鳀nÒK-g}:N>ALm5_nv .V\3ӘՅ,]vp5oHYs|\er!ֈ~|] jIʰ^Z@k6s [RUbP(xVo@t[s,NUazN(!XD` "IdٶK.k K1KD-he>EB9 z^j4ƊŔ(npC \dȰLwSL݌aAZs}ƷeQݎAY&cm7.IC$ :v ӫ42t g-eh둯MyE'9"s;q4P|_PoY6 ws}Hu~c|>H$lwUN ObQ>(8blm̲8qRcsEEhTmݿvGE1ҥ]K /˳x#xY^4Ыől-'?LXt"f9oX.1'WmpF/nCjV%n3iCSy^ 42dC$gBjz*/3cq%ڃ*i");vduk69^/[;t8!F&5n︁)}i=O{h:)@KK*5^$5H ]HRkADe;e-5Q_+[=Btg9_n7R7W˽n:u&/v%B=mԵ4B-ŔYdpFf1 Ub0`tqfCժp LWKoaּg `_/۠FG}I7*ÂOsǣ:Q m7:l*Zakk6g8ѓ~WOc66/ˆK XUZ/;^lF"xwŶ3to{[N0C D-aS6}BHUn?!P9c;le󔔎m[D܃3|^uiNXR۩ߩ;_%VP^#v;N%"FNvH4קlg`ҧ|\4ouO9:~gXB` R 3#[S-~18KI:(҉\/wXYK7CP\qF̔.hOeړM^!{H*wce @rėQV~QEf@󪬟ROjBQS `$| W}kmygЭ8l !^WuxyOQp@0pb>s@`r k,NC,@d*(w3ː {Fm|j>gb J%ŻJҥC1G<ޡ[WykTo} |t> Q䥯mv)^zXQ<9S.c@O-D,)0A@ ;LV2+rɀ }by`N׫^WgLSk1rw9fA^JQ=TϭW* PQ$ k Cl tej?Lmȇ 퇥&ՐVb6aB?طDmK sLfO2X/N-@_c M$o~ KBy6#ިأyʉ?nД DzT0`:dh*^^Hݸ#\B: uxzl+`02󊍖a-IC, {*%V$XBV#mfEЉ}#߉]d8r3bSfcPU>E5w C?f=Oٲ4Wsu#߱&X" BjMd瓰Ƈ0x`48DZQ̴SN@h; ŀ~M M"sL0šڎJi f !7?bC"FgﱳrO*1^B> JrO"/GjQRNɅAGP$XrskՔ 0SHrOJ¶v`6Lidʬ c`*֢^R6~~XƸG!H _ / sy9@*ޙɕ1&ak@{;Og*YE@~3]:&ȌjYYDŽU*dB7-P8"y!o˾< 7,VrKVG[1yڽAxL){UpΒ[3훆Sbe}cw^I\[NDm$@<˝ gj#T` ó#^&@`oL4..4~?D7;5 %hiL#YevŘ u;2ew.ʣ6VTO> @$oN⠴n>QU՗.1yh~98:49+v#'NknW2SPE/82K؏:!&$n>'U‡8&| A,NAiSQ -zّʣɺ cIv}0tگ;Craϡ"UGGH+R.խ]4jpbWxɏXyς*_M3m-ژ)<ԭoD~ۯF°:K-d"Wъ~ yT}Za9ۼ1n+ 5/ 6[}RI60@Cq-k0Li'\4 NL:gs֔cgy(˔Xl,}slM؂.U ӷӜ\u%܏ L~떻D/U`kp?ԞϞG tR,{8| JPk:7=kj3/4OM~0[oY`T`oӒ$"`PXbۂPKXyJVWӤjk{77E@蟄kOF[yGv~HK~N mPa Z P ۢdf#&D0IE\B쉁QU"΢N0lq`Ane g;y.' MdfAʄ|ƽNvI (f|EȰ2 Dm 6V*rrcԞ"J*MG\ vI=ucL$'ȣqD7t'lDܤv!1Zṅa#G)miU[WVdb$ɣ][,HE q8;2ڒA3fw?V/K_H;Aځm I8^@Tp"֭8Ct6z~!S(QnCmS&i S)>LCZ@W}suP3LxI;zMnae[c"VTNg`j=<ݷnUa  < hܰ 6@cg-jE Z;^[︈ ~`ŸGkR7e>ŚJ+:@Fh%RHm[昳*09RUuu ujQvGb}9Fخ*2!?SvL@}Bw%[E>D[c<*[ &`E\JTjTfx[W2lÀ4M5זs'l;!>+g5S헕L+n6 \ҳay1ףg%ގwn uDzM " ȍ?M,tIar=8Fv3 vۊv_ f*\y8`PGqI~~E6mEK @ȭbz9Mx6x'R&dx^?y˅,`4wg 7XČYF? D%oj1E%-,.ה)g^Uca} 0G'_n<7Q|B=sl֥R"M>1!/@"g^#NOVg!#:D[@1$ JAMԈ'hNShfxPjV ]W ~-0EK)n> Z5TYrNl;:'!J e2TU=ri H^BJ#.Zv!ީ\` Y%y,DS l?p:$aRJ@G zR"S.˸O T)\]R-Fd} Pt?"B:Ǔ"{vdMLexPӷU_}c,>ͰdX+46W?Rc}SpG]8sA0rD}2j>G4# qA4i}9 "r w_~lm4$wnVuYm=ۤ" J@^ R@^h|{HGPֵ u!8iARxGY e kL y,\RQO;\Z,sm:蔃jA[pۂ&0`B9pDӱM 8dn Xvb$*Z9?[)mCgkpuұS$p4Ym<7BI+X?0Cr 9 OE9*5mش6)w:\<o>!eh/ 'Hu^YƓmV?#EO?¥Bh3e܊@ޜ(ݣ_?ojDםg?\Wkpmo|:I`Hiz$pHhldZm%h0 z[p98߄4ܻaܵm;&,:[ }YqѤƟpY.CMX/%b(YR NUȆt/MYI< iGm6ȯ٣Ok=]p]>aQW\hfs_:`3+`PI"˘?H x|t:!휋%cp⋳]_H}&Vdjy\Ӷfd3gV?4m%F'y2@LLњqLཿ]6sj2So AId]sR#[ȄNQ!M-\`Ob j3γ?u'ϙglTiHͶ$٤ Ltr#27]C)c7W;QE>7[pJI9HVKI.5F٠;{1{C٧z e1lH#أ~8J0dw Y\RBt 9Q?v@I lMJn_-<|[gPS@Vn»Ut"^-@Vi @\W1rYIY9 ۃ@^9(4rEsA"p- r: ; &2=絧s~G ufeLgܚhNbrcЁET#>dо_ݜT~qgBʷ+>,Jxi 5qf@㨋g(i{ͣIFf&pQt%k YЁ/`aqFv1jA!5 IyM 3ǕOmQNCHPgezyNxGZѪ1h$krm\si0ʙ01f#,MS*ƿ^*H5d,@[p+сۣ w=jZEÿ./$ȱfpD쥪U&7W5hha }CX=xΆ6UitaHpu ygI?tnfޱb$kE*ff/ P/~LH!H^=oL3LoT- %w3g=3>UwNW &~@PwE̱7v,tsSˠx hI8(;c"5}pjhܠU\HW\7Ο'HEPC')G4,ɭ榁핱#6`l=jȦ9!1ID8Mq'W( <ɽN԰3{+<\1CJEץȒ] |N\ "w|iʫ?I1S28 %=7Zj++lƑōC{Y"l/m c wdUw Fϵ<*&'qAW.kM#1"OcI5!ݕ$u5)~%z_.wc!7.rȱ9@#_8>lN6a)_YfUq 9c; ԇc͝h;xc'J)ʖQYИK=jIdiB.FӜ64b_gE+!)|lJvG[qxXWgF9ڣPp Boy#}ګEO*);$@4zed_$7+Tzv^g; ,)'RWT]E&F 2ɏŅ|mB׶KG迎*!奂}]LzLP?MQ t]ijUwR}["Cl%\Xo#oJtA.[$w4_Ń{c5YUQݵOYVI;Y~`omzmQ}*ٌ"CAE/ 6,D&ܖYwPfDvSc)8SyzsD:t.>]HIsrmnh$A%nmڔTڝx#Z @}0`Xk`u Pح F" N o8 *z)8XȻ5\}ypzBjvyNMߣ8!d؟1?f!`ǟMY7PHxJUPVqpş/4>c N*flU̿+֡A;߾4I!VeXSp)tWR*=;U"Pr>yW1uęo)-HyBMfo)נI#vV )3='M%3jmwV_oD |S  | iI'aq{'{Ym- 30/H!&{gf/&17MD6T17{rOS8 Ƈ`'q.Z8rN<7ŝ!c iWN*]Md7=cnO0$TS-9;l#<tj6|k+9Π nL4IQ}fW'Wbk ˛=P(.Xrd̛үU h=$4B̹H{nbu'bWM 7|'H6ǽ5ޱY97b:`1CDŽ۴jW}& !kPmnb y~zvPd{Fr=ǀaqe:1:1F@LM,g+9F- SYߊLAHӾ-|-SS&Ӣ%U _A?,EwPPv >.wzii^)y)0ZϯFrC`DZ vЁ:{=XhBf"6ȵ⽦Yw"ʬ2;z]aVY%R˗ܧXGzVY'2X~͌j|Z_ `W!ߒ+|_rO?S@""#E 3-t(Tts<24=ufw4TSR:LW <Y`ևʵi!k"k(уXcMT^bJfzz'yurz0x@Ě_ZIxcބF +B$ÙΥ,@`W5NRdgypΈ9;F-dR[ax36I9BkP\!+8g:ƔJl.dܯuf=xAd^˔ c_0U̟. C] %Z0 \^ڡ bh⛼io"K([ψ?ᯬ,E0an?{t+KJiLo1 G'xP42TmW𗯚qULc3w/W$/0#*;$~D~A4ەh<0-]o7X$KԱ&Ź^>Fdۼ?$h\Ě~dLd]ZLR&84 I4$wJE ڸM !1__2zjAmt|j|ͯ1'I+bg/BB4 I/eLjᦰ̓feE/3#$`+N|D Mw )V$+ .|Kw?KH ]">+qw/HjD=%o(g^/0޻A: @ǜWB2Ue@Ix^rL+FdA_a3U29'C|Ch)qK cYt$Hf.WHWIER@ r4H}Dg4KBj(@@HOV|YBS77syAMc޳ENUM:H36}xlK.1~a03̥4Rzɢb/:ͺTe8>RY/SʺNmDd&EH,\'a&̟tpM$5Z1/B!^f"H{Rdz97Q] 5OGٚ)NlCi&:{P΄߀Q>cig*^+~h8e aaA,v+h "1ufl6$m-]`V0"!0]Rt'мySwX#Vx]H8?=_K(3qzsKx6`cYdb")RRWXkj((ߍͲ?5u^zflǶ3*O@ ĉF+T;ja ~o_y[><jtE/v#*BV>6쵏@f,* : Etz 4*zUpJ"pMLg~L{v\8$$^Wuƿߪ5B؝ r۟sci=Sa"|喵-, e;sa M[mbcA8kWj='%?K)$Y+L#IhxU4vcGО@dnVE\xǟ{f1:I_ʍ$sBBsy)AJȶv'whn ?Iźoڐ8QӾi Ch1.фv8_+:([*xMU+Na$)&,01)23Mdc, XM黫UO/:b/G=7Yo#k)?I ,Ơ7O٢v9'|3p Xn6&:q> N^o^>˂B֧WRi_Y&0(ap+8`s*(<l᫋W d;bq[te_NodŗEkdǴ`wm$0#.BrB_ukkEj."TGg_}\z>8.՚wu/}kS&m/%Gp,OiT~ACteJMabDAjEUXjkz{IqTtӯE__;/W{#zBIg%w3xe%?,*~0o@hmHچ_7J;Lڙ]/;+4U 'wߊGoXf<쎄dtI03^S,cv/2^Vw % X0VǢ{TW/.'O\Av:Pdqkџx鋲 DM*SM9;E-iV)n\7TxJ'e%}k>2/zgJz.)t M{byX3hO͜hQKDzs; =!TO ?'SvH=! *(?Jy;|v'×K߿m僩gozjwѲ43q&vo*ܢ(e1l7Yc:t4W1~u0r/B`kٹ'toIuމ6قB /gkbZ2Aln?NTtq< *koCd,쐞$јxb62Y (?1UD&DY9^XA$a:Jv t`*@b_!Y)TˁJCc?)aja'ŲR}X~-O'M6v`l_wJSn]ŝ9@WfBUUiiՃ+!_qnuZ9jF*-&:i[`!JtEo#ZZ!w?g(˃3 M۷hp PFȳޔf]kQdGHe$8~d~FL'Jp? H%v4,O HuR*[l31(ARg++Z&EU|,﮸R[EiW)I(w}A5:LD6lFfOZP8jjB?birPU W`5WlCt /u.X20G Wij:-\,Z5gs{* Tڱ*ձ7bG* c_آJ̪dɬPvMMY',;QPXNG0$nX*AcS3[×@if7O_D@!g{SRV4!}dhQhOwS{t$!BZrFYyT:9W-9\, MϜB <к3(./窊oa(A>bƵDŽ"1hx"dU׿[U(ێWؾ1C#}Vlfq˨wRIà"8[pBn})4^Nγ <##wG+1KL7%ޠuX~VE'f|r mEdl*:\2WD56II髋?1X3V,pʥGՆd֫e,qAkf#v"$Tv:`M#9-Q۞ SfYo?T̓)lh7ٌO7};R_&AcMs!1 J_} п6`Р_OPʿ>ڢIǾR5JJ'kZP_<3aTxtAz3^ݲ $o-[)JZQ]T"ak\(>JG1a=gv~GfbvG lPDŽI/F(@<{5Q$Nׄ/C Qknm%C_\GdNk+hY[<O>^ 4e(?3>ԕ۲XG9 棴q vaAԙO {n uI>T.Tx| _ c^U޹gJFKi`h^diw?iHїQU ٛ݊(6NlG Xsaz>؝*9eߔӘQZ4{*k:y v?X6"b\m O P9/~hOq=Sk kAfhI>b7w?Ps 3>)WvB!(-1>&$3#@$z dvd4KL%m,XlfLƭ'r+n7'c~TFB,d8RD}$3Z3KDT>!`9.bK Y%K\ҽ_kqv1 `LFD&LHtu90}*-p$H !*+P \1X~+WA[a,Pe%y$pX_;YE Z=VNA>֫%1eg/,hbJoIѡR;MK߉؇{%rV͇t G pdsqF*%(9:33^ T 43<=4XX:LwB=RNw?_AT+!wGw'Ad_j"s1+;qhn@ kXt~s Q)>LϹI~#c'&MPj/bӕm}BWkr8ܚ`"f dRj(_hiH0ꨘfN:6y%]ф7 jHU;Y@:9/< \4͈f6.̿[r8OˇogWLҟ5_ZtsZ}vXQ@252_|O H{n|c>lN608vgdLudO׳*iu!1V?-f\'w]6b^DX+wӊ$cٻBV031U :mOD%ӽl4Cd4t\ӏ?ios,6}6'~[YZ0Q^ UVW828Y. e}WZV6 ]+G SPGLbHlv@"kx>Ұa6xePRlw̒~v%1\~&:jeIVDiv{{IFF dvyrUH*2(҈Kz:D~ہLPaTvaWMf߇Ժ@wkiS]OAP|k1:F:-L}k!i v _(}ĺNÓ4$אomBtb޳4@<_Լ9NN:}>Cu̽xqE옊(8(Ws;b$sp1w9=PA+7w돛YLkeo ܜ[x+qABhʳ1[O|RHӘ4kP.a.GmK%6Y%/bq)ҝr/mC~l\JVjQN *&@2ﶝ\I87DBX}G5jtd?`ͱ OʏV( `ZR}2fWWz>YH:c;kKQ1Zsʘs碚I1`G]/A+Ӕ5Տ#eJ~^7)3%%a,XL`܀bFc˨$Kk7EJX,w=0տBU\;#J GB%7o7)/dQȨʒ(,̜^(OhԑJ Ʈ5Dž8"wE29ΚNK0|dm/ݦ#ݗ$ F/K6/I%᫴95b [ڎ%W:DsvAVjC^ E` pe 7ߴwa^ZH1KB Z J{tUM*9 +ƒTZP"HuG.$Ӑi SO˟9=]kb9>'Z_eNME[DтBeiW>J.K$" Haa\?92;&Xq5Xck'N]%3́Ȁmlϊ_iM?zk m/D+лK~tVmoP(&O`\:k?-W*D۝_oXˆz2zrLUi)β-ns*  $t b)dH텿Э,/XG+gʠI87AVEpA5O 㡼E;Z*ʷN20뻥{ҼVyu/k)=#dT2зl >TY.j06._F{M~n^B$sYd" c&׶FJDP9ǁZZkY5d'-a _JQj´Z+I6#\~!F^kᙲ%43Tu{hpr7{Ym ]k8a՝=tX…`}/Iw&ͨ@M\ }aL ip oHwmsU2reɋY^xWS b2vk62t%H16yQq07*hM̻EzR ϽS^ܒqȹt`##)̹C3OP;)Ol9x F$@RBP@Tj!FDo\X.~ck)O0؀l2].BB.3M΋E i{#>>$bZ]"B-?,>_aց jaY2KuK-k6 dxv}R_w1+o=Ҡ5n݇bp`dXg;B#%uPFGE6f̘PjQ(O..$>k}ۡ"pabe-s2<;LFsh[XBwE:( \ S!H_XY;WaH˫VK7Y|cZϔfZop%/,p wR3 xVɴ  7 qR*vݟz(:-#gG@F O =6B=7`TNa8[2*ڣ{d/!{,bҍڊeXCOZ4;blnAĦS)i1Ynju @?* bő6X܀yEJ8o@L&h(o|֕V I'Mx_6nh@5i^ơ"i>ou(Lͮ+Kh䩓Հ G WqS3,> Se!kӘydʬ]G+=g&C =h`շJ>1h2ɆOD#C&_fPn6=9VjK&jpCTS婃={TUYޮPL">:0{VI+FW .,Ȗ'}`Y 6 |U^mi9nhiojqkSc9(nHv2cLtZH \N!,z?1ݨ^S;/Jjw%PR"6M4(](pdEdP񧵶-;"x;7>Zim&q},2RJh@J'nmz4CApBNKO2دaWЭzZ1SnscmԑSy3Ju &ٷDD'z\>`^9Y\IZ7x/pҌN޺ZmN b#z)YҜ}>INwHH\C_8F%z|%,UV:}GgINlT"+s(TcNtz6'~! ǵlTJf:+ASu6uL;wOt"`0շoP6]Xr_>?L֫"7ڎ?<ލuyRJh >TKR(:ӛIGH՗,1M|ݝ%YfQٜܺKB`wM%wMX=ĒWo /~Cư(+r܊%&đ:Z/ V{[@9D,C/"G0NG%HTNiE^@ӷUPU_Eo/s}NyJ*=  BeV a~$uq[=DsЅt.+ޙXRl~`;3!WXӿu 0 3b͓<؈񲤟 lz&qFHz HwQokko.v5E03g𨧆3E^紑 78 r]vLn Lɳp!>B7MJB{[ y:t#Kc"T=` &>@K0 Ð7.jU<k$-6F獵?z|8OpBbayͮ)IuNQrAI LU~ ?bWd,1jy@JktlSKr8EVZ'|I<{P▕+Ւs a.K x~|!4h,nx٘fE)Zڐ)s( fAzVZ}ULs\NK͗ȅUҲ~qqQ ƵʜbWx[~TמHE@(HB0UVaATZ84?ݛUw H6ei 2O\(b8ޣ(5tiM4^+!D|i:I^Hƙ7@WBfYT?j9mM2 -nW N97K(1U*;AD,h': py|]L²ЇDBy-ܕN8 ﯉_;:>9Ԟz)32]ҽcǀЂv{UɜѴH"{n@|W)+/b'QrT}IkZY5{XQӝBaW \шRh\ÊӏsM3B609T(]ͩ,nz^4),'T/:&1+g?UtQAG"zз sWYi$V.$P(R/WJ~ށჟl"a;("apt>KZ],:1_E.AϘ_>U庰8&,7MDdZ[;\ ϴXl4M4;dװDsiUQ{W{R"e~^߼>nJHӺuF|!zd.ͳȆʐNϪHE0ئBI<ŰH+ޓ>]^H 6lRw}0. T{d8G%Fsⶊ2vzNFN5xWOV҃Wg+X&}*oYI4 -_"& $in7@o@f(o no&`ur:&Vy^E>qE5qh/݄s/"˗wâ^#,_vZr6$>?,nR#k$-Qǔ: Wۡ4:g3 !0\iqjQ&}f1VDASԆ/d[2G71[@gB4X|Xqb8mS/8Afw߄@)c;a;\; 9GΉI2k k qjY}}.[K5}jli~oȐARpo>y5:އD~K;3Z,*۽p [ve0y k-mCuLsD,].\6+,.=;1w`LSԩpmN#qՉA#[l2ePnsgfdyR`Xz M0(+qd{(θ./y8 0G\Ϛ 4\UFE fZ)TŸ/_!fO%d.W@. V 1'.R]c|[k$U[4trI+Zr6*|d;@g;G`IB7 [k9ޓu}"kÿtȜB{'Pew1/Q @AwaU5Ltf46 Xa|V*F6Q*MюJlwI%D@L g^4o=&[ зۺGQTG)L,<'1|=*A,JwB;uq5Cwa* j=_mqNJ?2[@@bz.u:ᚆN}x$? "{%\2x#J( g߇4$ۓfVZaA'ʤeOWߩsUv mXzJ8d ~EOEj@@HQq|GEGq,dZah5StVoEmpհ ԦT]]kv:\H_'ՑC&g enhb HftBC4zZAzb ^bd߽Fc*4~ViR1;T砵@37(}C۰ݥ޶a"IG2d:euvI4Ll wO'уoB)}󾀅tр.Vsz9Hz*Bm2Z*oģ9u!RGmyx=&hnW\ CWTN{[ P ?tyj}0:jvָbI 8hdӺ8EO\7Blv,Y[ tKpXq0/G 3V)a1+ pLn [^ٛz|g/υq]m /o.:qT;qЊwC7[kOK.DX6 %D3022ժ~"8%B3K *N smnmH"}iKaT"XHB~Ev #*?H8qWQ@uZUQV_ 5a9ʂ2;(5#{-* [ZlPǗP&7y +5pk?璶C,>%{=S%YƱㆰX>͹v>#mEe=8 ѯ5L392k$#82cAV,+pu~׎X=xfn`8)&}!&eaL8oI )ͺ#\>1g@o+򵯆9;+ V{o&B\DW%c{6/ F+? 6, T+7A'ЗLKN:1} 0SQ3}(i6tȌ,Wd]BjXCݗP۪B9ཷ@pwcP EAV\4{='/0=xMQgR%(sLל2kK&"gjnѣ2eD7998N:3?oʻڌms*QWC[C9ºn"b9KƼx&ŠTo#>ęTMn8:jy ߧ!1M]eĕr΋.t@0U9P2xGE\J(#,|dpM;,ܡD/6! pďd*dKHp=2Nʔ8So%a1ihJ`w7j廟Ne9eE`@~#=:yBXʋvך=wvD\Xn&u$lKgXO96k'C5 /ͨ>;>,ַh//Zv ~V;,"\1 xMctt-UG ?&W滘_6{rZW[zcS;z?;Fd[YӫT\RLAEfn(p9m{{rLЧUi>hΤ;3(}ª s>:i&ֽͣóۚV3;笀來sfG|2_vh5[ *o.J%ݹKXc]<Ϫ28S{V{m, ƫ "k+ia":$lI3>yWi(L=GuރdH0MԪKhB4ń?̢CVn,hh(6$:iYOP۴>=%@5 QMĨg"뿷]4bi: -b"IBTƠ}h"|KLŚs~8>s=Q #F`~[ߠ'8Zvh+K/nc# yce;LCq={Zj쳴`"/{yۄu;J R|/:g{B +5u΍8.bЌDCE4?@!&B35 7Ħr-Q{7ա8)@&DU!tj[LIq(Ws*J\ -Css`䊰*`*+u9+a;2YK-oXGaNU 1 EqiX.̷JnPˀv!1YE  q(l𶐠4sV Z 75@ܒ>=N&76"0x$)THI5H,#y䙻˭vcև ]˭K`B!ExxЁЂka%!^̼UV?|WpD;[<ҟ0ʐC([aWdn,AlBQl_'ȴ!m1*7RBM %!m4ةkV>1/_o^8o6~bB&|5!P0*$:RY,K~[GTs!{n"[8jJ6}]n+EaUNEuFL"<ϦBxjE]&wp @蠐F+t퉩ִ>k<ڍZh诤x赕1qHSCf_,(ׂB8ΖmZgb~Ѱ ~,ZG䌠!(;VȗOgR@v_-t5[ljkP_O5oVW"?M%e8 t컇$OYix nҶCHJxwq굎DROaVSves¡4YIo3s U]_fm:6e[:$(N+r+䈞Î5SKkQWx3,zڴsM~!aӘH$owk )D׌6,+)˶ ܚJTDŽzc'x[=?M{Z{r4<’>$8~S5 J6a? #p36^^k> xT+oG3tz2XfgNcŞ#j8U/nǝ xӎ2fӕ($o\6?߈8մrsgM6_?b!{2g-1PDE2L5ILs\x=~x/@[e4,3 RU%XZoO?}@"֡>Oru}*T-46DǏXI \mqFe%0ekj^ivԼ@J^'hk6jr&м3tG7E ªal"U; 0% =o> 3T6y2%y-6 BOPNv1ɸ)NY8/D@*Ї1G)`~K]NAbnqx1qK-k|js24qguQ}Yu8’2+.9Q/ ㇿEE6 XU &99+s@mQz2/fNK):`;}L kKe{dWm~R=+Z"Fd[9hǒ6vn 4C;sKv`ZӎI}mU #0)d/?˭By8,%b0b["0&$2}3S#\))>ptww?RWҙ&)vK'@_*:]-PlLZVkUAƐd &>g{7sm11\?Bt7Ejh(kE791j\"Z$Δ,1.[L}ɖb.s~c̼}-U}-'.X0++~ԣdO~Yo_d^0L~Or[d]GAix^|M, Y- XiP^^>\@|@e|*0t7)6&#vsv6+co^!%f µ*CJ{ELny&4=v!}(7 ݡf~YX1YYmjW&S#41mXŦ+^,6vF& j/_, \LlhT׀.~Aˡk5F.0x@# 7Ef5M2CCXݞ./Z|5l .POm-Eҩr RfJ'xD3tX`A C7 -J/TTj0~RGool i{xAaOc0lULuǾ N 9:?Ͱ{q>faG+DwhT Vh`mkTAR]a^ g̋IM X5Ј*B=Noܥb$O>8k2;Ypw$q &L[w>5SHv/+{vACk` LLA5{8 O$,Qi % ηz?:scf.tD\k :ѫCL,TDwKjBG&NЈ`Z`}L; h)in Az Cqg dE0F0Nv耄f K[AA@p5aj9]:L5by`ӋU77YkR$5ydѯbs+d}ɁJtMhXmeܨ@MO?\sX55ҏi䳅Ċ}kgq-RCT g++"g{^1 ^Yp{tEm<կNA@4KhGh a3&&UPX(azQ;b~;$lErSV;2ݿ[2[M7rZ EKKgVu~H 0 j7/cWA˴SZp=H: o&^zV~5ʔ#ofsu9r\ET5кR YKE-\<}wK'tTkh5&DY FB9&cG|嚝\Sڅba$gגZh`ȴ$4RruNt>ڗ$GKU yqz(8<{w=OPQM4Ghֲ%p1<{;7̵vX 4%_Q8Fd+kOp"bG>ng6r-p{A1 59>6梗;4mIu AS@a8FyHrGЄW#Ž&ؽ;xC##*Ei_X;w`+*Sd4`/Zؓa-p0 bM[bۏZgIP އ-iHH:UZR̤gs2qg*]oS{'H;M*h,fnTҀ=)yJ[$pz/qݷr`R_ЏswG9YgcD~ P B&_^72aetDV-C>+\ llBGP-d+hOMdl",8õj0v׳eM`MRF4'`jnڛ=zghuYn1D) <C-c՚Rk~Q$4x9؎ o#Pw)r o)`78 ];pIݎNǀy'?_ɞz9aI&n& &ODZq܉-]#@|EV(Ftn/-Ӹ wgl*ǎQޢM*; ;K0qT9VD>GZdBޕ_}Rj9ܯw"_KF2Zs]*N30i,b/]J/3,Y'.uvpk,qW!ꠎWV&E1mi>|qxV-oOJS%dL{__UO-:1WS>CXZSƟڛNT'I X3k13Pͧ6U!7?''쫣N󎃝۬Ayf \GUEvC!e5T $wf)65Hl\|Sd9(KCL[Ҥ/HC 'ʧA <7J(l~L1gBZ-[AkZĖZ<~5z]YEf6ll~G`z5g 9G2U]&TΠ.ޏ5 hGUvNMWL=̰` UVbfwԁHao]ZBJSOq^$ GV ro cʥ*{W0qcsBvS$rsb DTHmc1 G_6=B2}Bu< cunV$&}-ReN\2z bg?p|!haw@8+84$?y`h F&w?aKDh(N 'J\;v vRq$;PB|^H(,Nk#P-bwaڊV Ƞ`xYZ@KpOkSɨX@L,ibz]bU9'դ6"GPSE\qgF抏pyԜf%ْU3)L>o]j45?"9<@=oRiK _ρf9sEǿ]:N7 ,Ǧg::(0.gwͧE eoF6&a K7z2PU똠}Xv)P#5.Ͳ؊m.[ؒ3%fl,AM$ `>C8gup(~e;a# } x9PҺ9 dL&X?H8)୴+W1iYF aфb#aC {('Q$y\AZ$HSҫ$k_E"K`,r26E'R-ӻ6WN(2D׈Z +x\<"$bkVHA9ԤI|zzy^0nFY[6qE@W-Sד <GVxBDOFJM+ת* ` ;9:꫷qŦqʛ:TbzYpO15 dW̗ KmGas9gJ6MIӕIť1.+dz$>P'j{>e K_c}qRKh>)dĒs,wVޘ$@<A WL:It_xݏRA#QבbHMO=T{)<[s3ff-W[ ʳ@<f8vɍ>(mi@rޝ{rڂ8७a#\R8a@g Bf+S0N6w\ wK`ʓ]CH;H ^L#@I6 $i& Lښ8kb^B̳?7TPx2h#{/ǫ֜w4UǶu$e'E볤?D0~&.Ճ)/֬6 :Tqz WK W{L%$r z~+ 0%댲 5p=YG"Mq^)sfmݳp\BcdBW"3 rq|Nu:[Dg̚^փUڵr)G[2te˟|m?$ͮpwYO**#q\c 2y|QQ<6b5̎Yrmm-rji%-wqN@I 0#Hh(Z\i`d ᤡ (cR`ÒSIR]v 5urF` ?~ƕ7:PIUN.@F;q5OP D$k5Ѵ .jd-\f%dӺߚ,e<9;XNho11EPx]hAvY< j-jV|dv Akr Ǖ$ZprUn-nx+;qN%/*Wc.W ខXw"J?:nQtTA:er`Ixb 7+iL+ݖRF犎ſNS+~"F.7NS,DL+3i-ݝW#B;U$Fk Ԛmo\ZBkV ]s~1 2g^߽&|Xt/W)aƒT0I,Q ?88._+]ipDKZ.hڤQXW)8RxOUPSE8^PLq;CEdL< E,_V|u%Zyʰp?vogY/ ObX_-&DN,lLZrtnh|7=1 xOOqM~ ٥\Z7-ILbMOF+( F/[̮ĺ8:M2>5V-ܚ}q&& @f hR/h 2UROǮ;z=~aAtѽQ3tozpF\ pp-Ҋ+$ }fdY"= )@ W.E,xҞo0yqt9r3L'CM?e:`<9E!o*%N,ݛ?iÿ%X2&it/_pv\^LTCѮ8p>b(WTCI$ZfY<$LJހJ!z~x --&> ~Ory`k)i!DO{B8oL[g +\J'dҡ GQZI͙x2|j~ŠMk26,Łk|V3<Áȱk$P_$o/>nx`AaM@4OԈRCC>湕x}]8çE]6=80] n_@IReu6bYd27<~M .]o x!rc^FS'O*^/[D- b-*XL焞x7l܁x#k-K7/πEYă7@p_x..dEUڄ墐:Q8%gqP ^ pckHxcE)qLJ *=5ޓ1O_2ux Dt.͌OG1ə>>v;&cdr`aꗭ^"leSZ7QxhpZF)1sJ/ll 6#0xIJ2l> L_\c|-5ErҾn}z aCMm%;su2N%vs 1EQ`ͯHAᄘ)[{1?.*C5 DfA=C&vθ >x( ҉Z8bv-)W̌\C`MB=3H"fcCfO:֗2YoҎi {&f 9+jXTBcPFQ rY`B / >ar=*8q0Eq95d2`/g&04rq{\WQcC^}> ͒?nrƯzi26nƎZybPVasQeIwlt9d[XȺ$E0^=]wS {Vxsjd!{A^La{8c *y߫|lm֑G~G|>A1|܃"k} "^2x?&₼Kv`Kh֛ܼz?D[/k ̃~r*,;}aIhn$-'{ T7j|@JQ_︮ nҰ&wc<ł?׷8hDX Yޛh%@l3Y nf4#cI[|"Q&Ľ)2M - H_)0*toGSeL72[¾ ΢`4YK6rJB)\ chOx]9JK`Jds1_|W3?Ae3ͱIm--^7rFAJ6HOoC4>hI'5ReMGpTn89"mLFicҁ%_yhPnnõQ' (jaV^ #Cud"Ar=: *)w\ukYqrGXɗJw f_11Ǚ]4~V%z_fFk3﫲UqF@ 3Q% y0rKMGU`d!P2΍C89 Ћ/ &a=馄Uj}}rh@n9lϪ/GA4!)/Ɖr&W}2iCvT$EOəsǭ?=~azu2XmM七6T"bM}0DÑ~`(`)6>jaOf jh Q4Ӫ|a~heɳ S**Wg¢T^q[pW}`V?áهP`KYPI6:y"ƭebg;|̸Zrh@9g@}t곞ppfy"џc,dw<|L|}0|0tFh6'6=0!,ndBG~r (xkgc-y83_(ꘜ8Y}h9b2Eg%24'v|3NՑ%/*?T>[l,8| a +iIn -cXyIcl^ r~h18TDsxrp(z?4ʇK&[\)W}-]SUx5,uY!יţ :{1m&PI9+Y wKf<[Vƕ^QO&eW;gq%tWYiKpEcQ X^o2\PeXg_nsily{/e|;2 [EsVn :fu)蹦ȗ;qbI£~rL\:5sₐ).2@ث;s-JH, x@4ڇH1&H0a3b!ԩڡTn͈{>)NS0`L 5p%]3OaFC(~vYOhJ9"쌪}|p~8ҎQQLn¯uZ={ո5fP,.:L#8#$Hq{ܫ 08+7LaGy'Ǡx؜F`O1SZz[!%eEC-J##4ō$hLpվrzqbfao7%o!ݸs!b/qAA3L-F.@iY`H +&jr.v02;c{,ދl'J漷98\Bxu6`ݵ׍ͨۃmR7tinK>dޤYiG&AЭ Jf@Bbd.n5 yYaan[[Tߘ^ݤ~?Z R؂KjaBn b.i+r0Ռ ޴? Qܖ&kmZlR3=ulB1uV9Cu-T/g]L,Z|MjFL/wU 4 3sYl2F4sk߆+G`L?JI&3ڜ(nI ߸* dbV?^gWIP#c(*:ȤEhbrB`)W ys>923i + z(b~ "Qc*b"܏~ zjLW:*+/!V] ?XDO@A}l>Bˮ~ChsNZll[hn&ʝuc3^y7o3.xvE~yb뤴|B1 Ϟvb>e46}:^vk$ŏ'uXW(n]"ㆡn=6Ⱥs{X(4Gn߼x=*HHزxȳƫm0+`s\L4(R,Sr\t!mȱ榷d:0.`)2r^f`śvQ|qd &|s LЛ40%RaMWdqv zS.PH_|(~x^(&YZiiA5Gm;P9h8]~4(6xI+2zL"6!IAl )ݳÄ7KZX'$@66CKɐKX_(du#oMa67Ix!|I}QІ6+OF#b*)g/[JRQEevw)-,jK@{tJDuWڮsl3+MX˓^q3 OGZM3*Sڬ&8=jm.A˥;tmnƜZqasEf.Tbɱ7vvߍ (6pjw50BDuugn}%6` ͘zl.vz٩Vjw)X'dj%J$ Ĝ>q R֧40 1 j_Rs~h[O̴a^ YR%W wxv,Ũ>x^G̋S/&DYv{oф7<%Aɂ8@G;JbhJyׅMբbe, `%uP 0 pH? Y3%i\NlF?q95C0t Y>⹒?4 Y.O0P,<%4\%)T ׆ LEE|D@SPPL59ך!x6E Q$`lfu"E"L.Au͉?.:J:V_l]rMS~kKt}Sf`$ t j=z4`.ng;6WjeZhf~j[奄~ Q9 7b/zW~oK'ky7)oj#IQ}z = ZOicwh]K屟Qc_ߕ%lNŦ`XogYPo@${:փ7F(Qm<_vJL+1^0o,Diׄk b_ڡNY/G%*~Ȅ8!h=!-ڲ<䬍jVh O<$NzxrUaUALy6_dJ*V#)GFۂ^h߲۟j=r9l Kۃx,Qg9N$ uƧԗ"$lr:!Ž!z? k'i/R @Z(֥2FTuN6s-#:#P蝑[@Yw9IظHz(G#O:xQ Fh +;9sysEqPZ^Aw98d[F^G̨pKldx'MfDYědkvNIc%KZ$cu,*1tUK-"FU}fdA03}ӛ}7@ u-t\gs7S9š{w3!bq߮jKp ݫ4VLIz{} ;*w!NJ\Gsj$/;(*,dhF>&BIOS>!7S-ݛq@Эðύ^@&YhT&^. 8}@H ܄Ntȴ*1j(?e?öVEـz4)ryiH!aS`\MJ>#9e:X#&}չ vHB:Z.C*$AprM;U~aH 4QfGJ,pgܮcNb$QTXPDfO+_ n.27.%}O9cBt~wn?;W5*I pPLv]+MMTfޡOs{Np!Λed-$N)#i_"sV*{"(\mћ_0J(="fn$5 ;\?dw( 0SS+b*@`y+Nt?p>ᣴH]nkteL`Ucnoq|:jϮf =Y_X erO9kg֎`Z~VUz#@VqKۃ<)QO! suGacށ, JN VWMϝ=eukLʑԖ!_# ǣ%ǟ4D;Rh*$1`n/C^4kOS8nJW}/R9!$̦B'ODR ߍ"qCM C-WgG˰>"\:A>^IWE-EEzb 9}R[󡴞h"cfEe{yo#F+k乛N95qOcn1+ E@]Μ >g:Vn9Bƻ[lsi5~鹘4AVev6AvWJْZY@GXŬ08;N ΃N}FɅN~'vXŔS a3fɢAjt&.kKWq^H牋aՉP0U# 5cp*)CȔɥ,A1|OM-QLӨ [?ZaaC& {֌oUIz cKSwJ(x̻0YI1"t@;r,Xkljzޣ @ꉋkr2fyƑ{dHBLDwiɎgBHp•-(ٰS|{RrnLh Ne^,݊Unm3^3XVΞ=.k K:?9>%1a=_l0GK)9G5Hgmr>9*Kx 2#na j55pTecI? kWr!hJ虧OG}k&o󈞍+7@칃ܾ\jL6j&vt y8Ԡ_[I8T!U,]vǹS_LNk>g3^*ЁZx+2[dE!}:*?D byVF((i߇I)T2 ?XcX0d–#YYov3/ԄɁ;qd^RT8Y2;7P^[9:*`JϷ\ԭCl 1Qv-VXegzl0gZE2 3)ooʪyzk#_X`Z"wVمϘ?)@8B#N[26:_=;!rgZTZ,0؍/揩V,TҞ6f`F|Iɟ#f"ΤoRMmAm }L:oķp n1M^ʟǤZ2V@j41ipeŸݦ^'׋34jrݳWwbzJn=-m҈gqy`uϤ*fĭ! x1O[ UoI\tNk^jT=J9l=m9T/ךߣ/8e8D'Oѵ|ë"o^҉R'ʰ#p@·qMjNǸL$-\ʢ\W0SqB0;@pz2^ њ)fԋn>g÷M]s $}ր[5LH:M"p 2) x٢Mݙ(wMMpv֓z[,4:m4{>ɉ nf:|^b]d6D6Dioi$Y,Λh-T޾2Dʺ<][ BR[mh6oA&p*ۭ1}H}#֥WZỌq{ =>;|txɗ(t;|ʔy>fSmam=gң!Cs0ș Ef&ZOdKܓ]J5ҳfjz}i-UH~#Ủ~Yh& #zۜ$u_S'/G8KO<1PA3e _QD2Y;ŽPj[Rcuw\*V٫/L)%\p2E^xjbQtg*2Y{K5 ;{ƖSK[24G~6,MqlDESR+פ5pR{.(w/0Ӫ87/=)yQSᒩwXXH/#p-9%# RCHrpێޅ3_h(n|BR!M1A8BP؀4bdIäc71 Oaaf{["T9!yޢ ʓdXJ+ɌʳLGVUehL]-y_67SyK1*lmYԳ A1Y61vXP:g go@?Ԉ rAj0V N232XX sNCeNُuԾctʮcn WJˠBAa"P,drkmy;4&nk9Ni% 7tB2@ V%:+vܫN_ ,Ly^[\ VE(iB>ƙu1iQ!CZ< 0*MN'%6gbU'z i.A )w̌BpW?uS:P!EƉ\;T… {Q^7PL~ 3M9,bME QP {|#k}T_Dbp`9זzSBUmٯD79Π`]BtpâPWyVPq&Ak\G[1⯰SS[)X%v~$$M]onC#ͥq+vJAK瞣mh_H`0U2avK9!sH%uuwÇ!+ 훽s'WAPoSU7ԩUS cb`5^&^;y°Jt72|_ (QԉUо 8<{>*LI8ԡ h^q2q.Վ>0f-$}sU?Or1ԣt19NDʔӉaMDp'-W$*Fp{lN^ DCKϵ2Yw`΍NA1sn@.[3#?hY9B_!\ gLs}( 0~4մWW;6G< Yu%NQtbĪ+4LD{@a]T& 3EMյ? [kɐY '-$m˂bFm$aZ'@鮧/MzFi,7Lu;F!l Ynf0;ks $NV挔=9 bxbO+*ԓB\:GҤ:n29M4cjF5zwuv?,h \E2zXr捦aW@Q̞/6=O(A Hyry,78)mKL2n@\)#A֨ay>Z(ono WqXKc StaϚlBaa:[wc]l4J.ǔȱۓ!U@x4`qfAޞs^\Ud2$*qҬj %J`- bx*V>qX2 \ZD\*sMB@RIOU,!!W49Qi#ZfdB ڻYvJ%/FGRx2v ._>_h9Ez$2Z[uաy) T(fnrk݄f M X!PKIlO:`$ٗs|3\'­іm@?#2yemBh!6p|Ic`C wavlWo4dSϽUljOv! 2c~8үo#gZMބfMc) iG^gtuDC668zw8ȏoAD)C*BN?-c,~̙5>S'\Z'B*@n`Br , %GCzt,$!L+8ލOcT+ps$=~ԣ?Ƴ8YabY NNyPJJ(K&s CW];30>Ru'OC5{7^"~RF"UbI܏~]{]_*`WI^.rEz4p6 h1 J~mx4!6_$}nLDwtWL{ܗg38є JR+H)dPº wlO_>v!.CBV\ {6èz&0E,H˜5bcU [!e1AZ."!eU'o/,vaSy&ɛ D/ dXMy1ΊL*2Tvĝą ;kL~Ҹ*oYxvc3q @[ f[@!!!X&,XV0$P-vH@g\Wh^p@ ;ܭJ96v4 Uڌ.f#U1clTrz}lNȊ|\zxߥ(L#>@`,n|U8(K}urA!M̯OAD VE+ @SVK0ƃ  xQR*W^mP79hx2,:ԚvŊ:SV/=?P4gNy_%ÜHdߨbf16߱̂ Wഅ[I9_H œin6kgܬ_ESuƴ]ǢeE;7~E)Iz Ǡ0l{cHitB/od:Qz _ !I"0 lyfد){ǔyMMBsJ2ll$w`uʆAH|;d>pT:*"nЩ(N?a{M1 xYZGTBd{H^NasL5u}:H'u^ﴹqϫy\ sڽZ PɴfgY[`gQ+x?<hq<$tC$"$wzPD9R(m|\/wS7^j Bt4JA#jn7/֍<;Q4M0.NY]"bHl(M_JL]AlH6JѸtj).AA[>*auӰs[⒱^`]7܈4e`49^}]BlJ(O.4١+\+^S=3O yC57nThm{~.,P4tCuՉ[6+9`F=7W}جGg[#6iNg^愚mebJ|-J d*ZrK$(TUx2s/iƻί * 9rʢ4/΂3Db@:+Lu LҌ7ɇ"=& c$gVu&7ZʔyH1Ȇ$!>M1S Ğqf$DFm5mJ`ՅKWfIKF]gK#S irD\O0;ܖ8*06U/%7_=$^f>VOH!%$amdP~oR.d1P=ٮb֑1NoڵZ3+yշNpA`]6S8[\)aJÉnC ]nj#hja@9$և0ejlVW`+b3;#t|0w!Gi6/t0 l84*ԫ2'_<4#WF[&iVnQ6"NF!?~+<ٳyQ5II]J>6a!脟Y%`wTTu࿱\{L֥ˤqcEi+7B3wla_z/B;;&+}~svJuJъefB|Z/^ &$T_kXPoWұ%FVE3|VtiQQ70LYN)cBiLR&5Yg}seCbL \vƌ*W_Q3oͯmkcSM)-SGq5QyXV8AfbccPqT+ [΋vE=CS); t =vҟQ@mҍ6iIFTclz8dTn"=WD-4HMo}Om(O1e6!t5IY_U=5SBCP/Fñl=-*xʦ'T57>>Hg݊-%n!:L=ʴK r7,"~0+@=d?iU/I 5MP:"-+HUY:",;7YVt^:sCÀ.%boBHe }q_#޶I 'F3Ǡ3dCǐVA2^f p)bcP<qVf4Rxb#ˤ룠6BℲW+U̫U}nN]P0@:PG c( Vi[{X6MQ\aK˩sGns̀GstA.!ۂlfmvsJW]s 팝Z -Ƌ?T5{GK?ڍ(ygܙcLZ AI?_Ƭ J>*v3g =?^i!o]?spP/IIBH˧ ⻉z+#ZiNA~%&P9!&ӭ48$-ydd`Ib8YdZ%)FqI#:j~&UһEr}> aot[|$bx}8G0Y GQiqD\\1o%Ctrtlġ NP?NGsm:gAݵ4YO s&p7ֹʌ]8S< hr͠1!bv7Iar-=})L)ҭgMM}6~ 5q&oj^6m#:Zɘ|˃U!mW ö[W1eC m|\4:xR"U:P I!cyuO} > wc!n5p8k2u(rg$?j!nꡬK@$/y(nKGy^ͨ">O ×݅-Bhl̈(ڻ#8 g4QZ@Ȩ* U7MB1,-Wu1 _jrJ=AD_63kא;m !PVϪVTHնyD>Ӌ\/%#֬ko2\BkDz\ ?пZ,e#Ӊ-w*ߌűsp-o(-iB$wdRbM:hYA(V7Vsy-DL|٥2K/R4YqHvDQe2Lv04_i1_ۣsӝ``X 3JJx&,QPL`Tw˺IlˌܻVbw{v}dS.e?G>*Ԙ) 7}G22Q gfFɊ=[߆ p0o <5f+鹞\YKMY?{S!J'g[ەVK0RR OWz GϷ\M>usPx-]Bv%*pqC1JiT+ڑ93adYpk6?+}UXln  :.|1> `Ut*({!a pV7yb4%QsK=feN`.6ˣKAB>gg򖱖q%@:lVG_Y_r*j`\©]'HMѨI/`f IW&Dm}kLeOMkMT.q% }sZ3P*5Փa_caC OIUGKŖ4ÈxOlNT$] )-uҧ&PH7=\b,/mRf<]g?rk,\~_YIϐlXKZ\6UiC=UjtWtP浝gZ׀7i_f 0c Ic7rΛȽfT2"L\:Km"ҴR qi4T;IɊ*ryfM/ o!a0dJxm~8F#GI %ʱ'{ =4ߗ=p#_H84DSo t'P ym `= S|ܹl +w7mJϗ%.\>{"pA@Z:fN®- R:e>2uO9X# 6n+׺w:j` jts3qoU)Ig2cﭒ#Hz];3K cQy_w|l(V@O, G%]pI4/(*ZEs^(FxU(Mu(-雕(g? <SPL1g O[Q֧֦orqY81Z@3[K,OυTVEp*'zMy4[LB;^- :vt`dB97 &׸04;KFy> J+HZs"U/5LXQnn h. \i>AV&f:ʦ7[ݥqa-p 5*cV~zs_;^,^vbqӿۼ ] (vYaZ\t o V͕ȸK^aNNяgB8f]˻T͞N.Յ^1iy} 0NzRn`RO&,Q&|jQՑȐZr bq+k]Z5_stc 6'ϊ;z 3dc,$ru .Z( zu2t7N}}Oe達ueA;wlWy&Y?TTKAឿ (u嵮>]{΅,fjH3״OvO"4@[Uհ۞ sނ27\#{E'C$߁}Y'kY ^.233 S8KR3 6e:PV`)P8 S! :TՄEBLP˖=y3k 84Z8'mju3b Qhj=W"jjsN Ua+$!4irYAV7ii,\*壝AۀX\eB /4ztr^f6(4tn5ϋQ߾Yh)_#1}pl$c7c¿gBwY1dƩ_%; j%26*';RYsy3E:ؑWfOɞTZkqaGoN/g2IAQXUe2UGR}rzh ospZ&鿖BH'0zAKqs LHl!^~snA>N@ܯ84hrmp$zi#W[rOL*Ɂ#k7HJO5]&פd+U& KB_^ V(d2,CX_+#4pH6Գ8~TaaRhf\UhL{#i6۬D Du^;5{lSˇCp&G?18QOy`mYvvljUOR Zht(KQfՊ,Ϥ>RAJRsmnYLOWT֞)#KPDQ58cfXC:VF#hdƃ$0ůXt-/ QU!cId46xhXI_+@3t*q(.p ՍEtx&?^63)s ܺܗM/B!0)-,ƕ"xaeq ѿRׅ `ʖ03^-_ k:"{ڰ8pLub{fn dZbD- J۞P_%zddn_#Nz+Lhj0< ˿a FUp;r dqOs1j:5 a2[BUKncԔ1QBQi Gyza$;σ[2|Ӎni2ir|Z.RƈUfVY\)̔0#opEzd3p xff P-yw#i˼-bM ɑNXlŔkvGv8$!'i-`iߧB.PqE"+1Tl 3WzRGT?ț)blRDOE$0/Nhf Vz|3 L $u MVDgD ^^dVc3%죔z$rr4G,*1%;gז7~#Tl:)!8(A8y5tU[coMV]rDeػ`# 6n"ziʜLREY"Z8BV9OL#pɫNV)iuJ{V!ӄEZQ$+wUoIdua(Xo2֚3d쨥a9A@*RNU B4=ڌlg.,DU Hsd~h`k?+zsP^YSRX2[xZfrr91Tj^⬚.$};4)FFW;px:{wjs'׉}q4Y&CPȸ}/r0-_xWYT+1[9x4 آvn3Y$_tJ |\}\ Vaލ?L4e)v\3I|Y,H[Z("JAq]2h 7|@אq<3U"XG {T8?a\xfݸ#BxUj,]`l+nol^&E:c)v펲G'Ec~E|qPNxh}O 9>ZLJ\2[$E s!#'`r:BEysl0Gťpފ[H bR&!,8'/ X, s('R4LDZ 8A7R=IO{$F;mH61Uy'B|l^pt֦gIHٯP_5҈k0NYU \b*(xNSja:䌝,ouU,NI IvA,#)nI-pub9*a,Kl&ro6偤ΫK;eYJNe mmH R|'r(0;tӟĽтm򡭸kdU-j^R3 ζ js<ɲg=>3r-I^LN)=ٷg2D&nf8,γlșeJv'+ȁ.|(/| > T!;H=p3 106>D]R eVLaQa3^dJ6ll]4qJIQ[ e$z1`R4Qhc ԡy@4P19Q f F3 pjC>_Q$#`sJD!2.ĵ5/R*fA*Mj°)]G+mE*}{ǰif7[B]lF-O9)_ݘ^m:- A]0p <ˈ=V͖ƍ9C8_‰e#qd ? (4;άZrfθ9c4Y)]DC>cZdAlNJxi c1VmF*Ю;VxvKd-}T1L? ځuҴ:sՅc&uj㪏`p\>:m~Z+V= &.m^75uq=l1Qj4>#4s/i ]N"='rV2:&p`KՏwn5cQ >bZ]~^ɕ^cÏѻ2&9f)~<8v}{mN(Dce%ʡ]{Մ1ؼ?֑&ZV]歲+EVVm;uukOi ߐ֘}T ͸ 3]N'%`^E;)猭!c+[\`$#º]r$2 ~Ii7e1>`S.I V|" fr(roW>Zr1N?Xs&ZA1tTΞP!^*鲯q]}o*cytk/)v|yD%a 7[))k9Le2)so2fe ZVGYTRuc\.4ʕ81;;R$QZ\z M P, ћE5 &{ *Iq4(p):*Jh"vq!f^y9]ᖋՏڬ2k7N{n'68bψPZ>x+f`YO )i\4"xZ&ZCLl6uVME ol7b?EcKvls4ֽiwۼV ;W׻AI`B tm,A?"w)|v&A!$֪VQ"n촶^'M|ޒDCe0/)ŗe}n |dMx$1ݗrd̯e!$ tϙ u]=ZIǥ oi9>=[.HGlw$Z5 ߖ!4f@"A멈^ܭ-=., k8}Ţ8B0bh@6e0w3S { zvJTrsʪ%_qRB((wsT~ ~xւ u+^!kБx 4'>`Ɗbd&ϵ =t|FYjTsLsu&sR|r"#i9f4`k8/FgU¾wx6} dX$7G+cKY\^(PPDo޾OFӵrcGdůeqF-_bMSKX@c {U'~%:±  6/ @Uj0LEN#6>4`faŖW wA%SL  ѝ\_R"e&8e@2MGCy.cJ6' oԒ<02gcÏN.#J2Ax%?jj 5 z֞$)ӫiv|1$Z6DQpp+8|\`k鼫0NJk8x䍵 <8~:#W'J}S¼Hв|7w<l k]DZIathytיI #GN3,ƈ|}e nf .*sN]`׃V&Ҭi-l ?ǠGr^ӧXh%(]ɿSƵͻG6vaD;/-G~#l Dd>99{{cYM̍7'ɔ _H%hl?%M;vyIPs 5C\gnP~W;U &A1d@hPeu`DA؁Rbv{,D؛*^0vm,x.Bx?W&f ,G ( T@N n9ġfn\}br2K^#\,lpoQPK[P N33IT5~8ydSP{W>/LSM)G$[lΞV'gY/T)D O/c?ko?\;`if({0̱.f4%LIR> f P~ 7<؏ GVש4(`1$Dמ:MCAgv+OhK2Ei Fc6]H{w"w~d_dw8K~?*++#/u2pmg+?S>Q#..1ׇk<@j4o6 +ۜaԬbvaU eXߨO6x3W'_2pC{RU_`S*Btǰng m ^RJt(2QYVkf=EK֪Dֆ__]t*boAvis)ݒp#\hqקbJZZ?5tPr2aڛKF4q  l><{SW^if/k7MQcep}d*#mUuEM+3uL ; G`NJ (mC<&l9#}b`\BSm#g*R9bc@LX3L:yٴ3X[7̳fcb[Ft033K90Fp.FGrw+}o5"a#TWs6`Gj+Y Tm",~X|5~5 TrMk1qz,$aYe5>#Z2q R;IevQN-5Bڏz nTC@v3"5DoӒIWP4'8 Uw$RlqbE#-Oe7g4.XC]ZgO5U uuv{ٞҜ2ǂe7)nH'uK;/c<\d $$S02*#~Ex[c[REWi7*׶@ v\2Q5Ub aPF/Cǚ[^Fi$70&*>ѤjK&ҫ+&h 87l2 *K#zVh_Xobe\8I CIؠ\ߌ̠]Q)&6}u}_̠}E~D`FFU}UMг5csZgSټ_p{mL[^f`%^ 2'| J-\ċRoz#|cNIQ5<#uږ`3K2F.17"M]εA;ɒ,Zc~uE ϓe(!Tkݥ w9!o[M^N^Vcg6 M8#VY:r+U]WeWі$SJ_cˁt_JL@ 7XnrWKhݫ$㔔0o _ v(5 a7⇀~a?U; 9&4Uբ ./QR P{͝XX[QiUdCO46דw EjH|BSBʬ1 ul+KʼT=.9MB;:DB~s2##.4JW# Gɶa5{%d8\?V';^k vn^iܙ,9e;lOag9"`G b3?:-Fck8| pO72r#zV󁃐l9vD< w?53߭{AQ.l%:sn-E,T}sPNrA1N1(slץr,kbTX # 1!%]{q@ɵt4M!".3-)qTZ//v<܌\qA2U ,aZff :}6yFpu!c)뒻QuŹx΅=[,QPgC9Ye \_$xLnbscH +5]fz >QGgˇYs&:lvE]岡`.CuQCH `!m]_\/K ;2>mL{$eJR͙$N]WrXmc3a콯0a̟}sTis&^F<- |hp jK&q Od'XgSΌ~5Dυ`GI)lpfh2)'lȆ(k6!"sCHz2W*{$r{G}GѠJGL_܃P60o Rk+Sn-7_M&uxʂ*ꪈŸ ㅛUJ%Op3pZruĦQ")|pZ.;"3\PQs\P+n,n׈W8*.DuXy:pzA{'zI20?~JaqXDeiÝ o1+1>#ҸMY<:l~S=yrַ/+`2S>#X%8e#>[͊wWi70C~:E|A6.\^ ꍼTc⪆UjUL!f  GfYJf*{r:OSM;[ eR@hRqȑ*8usXKF; jJLU K8uNH .)?n"LeoCaьor{ ꪂA]OqfCѫggO30{<uȝđ#؀K.#բa oHG8[c{&z;GM^joBjɖZ:@[eMOW!mV. -)!=Z[K\̟opj6Avċ/tR2I\QS}!E^ 23[ w8Ԑ[` CͬBuw1jL4\=˟ LR)A˚"tJՊ~{ ~1{1`ȈJ5\(. r̅"md:wjf N6boiwx逎I{]״ (F(2D[SpP9؇%T^'f?_ZzGRivZl֋~ #Y9>q5O}9KOy]A O͓ WBWɘ&Y~8''r=4?IC듲J& ёtGHt(onVʂnJ݆_bC8p=ס%R<ƠnS*LX/[Ea(P3i~J s X oX_a #Kt}j]jS^SiUOH`BFXm +3IhSdAJ}VE}W%n"ԣV4PLoFt[uڽ63N1ul` أ7;ewq U'N~зk=6W«IxC9&ZVx+|-p^5JZQN־uN0FiS- ^g@L#.1? e>3aG fR)~?ca/lC+a/ {ZMơTJM2 w'DSI_!klPP%7AY+D Ƕ LkU '3>92,?8B$ԇS l")>GWF+Qcax}H-'t}?I3E-,/gN} $gT._qh&mRToZ6FY0Q񴷊K(Lgs[_NCS=4hQ 5_GBZSr6!!PsWXKd ћ$@yQ/ 3>ΐGD:sEk:-u_XN)~ !w흶2̣v=kj4-%qgD.sU*_yBHlb:)Wo? 鮼arUn:Ji|#l W:ޙNnnB. K' Ҋ{1Q;{㹕wo" =!9V;14@`>Gwm2oc+?Cbp)wPϐ)\ސ)Àa6f,&1뜻z U|`Ls%w ?&55* \2b| .ۨfM)+a?jD+1uRE޽C7#(C-T{y(tB_ۚ9CmJpE`TѥpSߋހULfO yր6j[pJ#/wf~yffao9:p놵{]itn?F/JrAmASȜ t(cWڦMPOFAoS\>+6fU1?1pQ\,[8xcsOa7dVVK!-J ny~|"۬whtK.A,_hq?[3?YQ΃VsF_#h^ {\w.frѓa@MzJf)8u:=br]&XTO\((3=odǮHKؿ [Ah$ 'C6W&Ғao$ٍՖfu> vɹoTm8s*hP|I;loQ\B vV: T瞑ƄI:r,jc;rSO 82 (D**W.L ^[b6jW/Л¹m?Q~qvDa$ώXҢo6L7<`"y{ƃQVvҪJA*쟣[fY31C=&o>~Qbc^^5:W!7s%|hגnU1q%ҰIGz;.V-uCqd MbAPSs@OG)=bG1Dg ^;9 o _(O$エ,mEPLܧF%7e$h` &ʪC`F1e; +"xBې!#tvQKDžwP6D9Zo'l㞰|j4w#ӦʇzlՖj.b qjc}kMp&Xk1UP2lI%0uCNCSJl2gCt׿#Kjrqto|QG `%7d)!2ZG:%8;J}'sj2Od${6ov~#!&-I 7q96ݮfla=쾞vM%V FsL`\?0KugMn,t|C^ ݵvqW-z1h߫tM6:7tD,8I_")]PXg.$+H9:/ƽZd=ql7>(!D!cB/$+,E/A鱰#%VSoʓ#\Yd"P\=̯((`#YaD ohl0bu:ʉvL-`bMtM]CErox<|?pbTLAp%# rڔT]/7xdJ9Q[nlGeR!χJlÔvYiuA*aV VZڙuX@`,i@0YR70VHJdLϡ&J$&uO81XV1#bweb}l5.W<ǷM*GI>d1 RfK[ֵW[e|L_dmᾹ MjPǼEP*_|xȌڬ\Stx`8DڻaDusv=1jnZG>Wj|Ԫ`S$V)s *hl:jZ3ƚGޢSEQ'JPq\Uc2Զ"[طDR!?pk^s2* Bx AӅaEPC &;-1<;v^>X$[5aghO~RnG8p4;˽pGcİ^x E섰鐊EC!I 8I>Ϳ\5Tݲl0lA]NKm] Jp]h05̥?v`q,fey͙\67L&&vHɣlX;{+ևsd zQ6jrB <ݎЯ g㳻 UrPI[ḋu)n}?. 2!X[Cy<,/+FX: .\'d5d*h$NG盽T{G( {FRZ8BNL@ 2E/FgZɯkaDfG__wzxpwu9Q}GS˜:xxPxXP-ez8D1=&awh}h5ny9"#vBX{?`ݷ Chnm)a{YR5<+ 8fdZ*.FWnLgQvRd`YvW{##7;㽫8.;,vpÍS6C;Gގhkfh]avmC O&CkFR.nдO iBw, pC8a}pB;E[ƴ If[˻b Us8w1i\{PYڍFk46WDx@z*FX_Q64'0keDn TF薜},6;WBt_3߱sMg8YAYTY?}ܙ0NG,>G03\4k-!Fݴq5uə >)/%e, $%IGDZB;$i2`7r~0R랹(w U ?,:a)VC]Iz(Eىf6*u8F* ʩf`Ic;ՌpX;r;gmb4a$Vk4 ￑SdfUǶQlY0QD]]~/#1_Q,ĩce>q29yþ u1jXKԠe:az1 JϋgQ(Eנsw|T ih8h/ad1<&x9mVj̬L&u[?Z;9YBQ)͊k,[i2`PᮑDX\AiPM|Aⷕ(gIfeuv gd+`$XSF+ hAe_jR7\jQ\I$JagDw^JV+uӜܤ;)j şErjO 8sS Bq[Xfkz^Աqhːu5jvW7ڨ'^+'yHNC\˞P 5 .!3ۯR>oqQc+RKĤNx90o%ԥ5ŇQ_򞮱M;ўw;ƣ/I<_[ELt~h݅X1tO k.8Ϯjs,Cӓުփįv lߴUw(uR5(u.SF6ܯGhdHW،`D gO\MLKF,Ƃ nA*>zZTشhSب xg]/=0J@4( ; +W]$akL,m;LUe=ɘ)Z_ӊo:ݵ灀Q~FQ6rw c:eӾGP*dbG q5,Kfv 6ܔP157jr#)9~N i@o7XV'2aMyor z㲋D_O1Mknv>EB1LɄj!C]4ʩ4ߖ۴-&IK F x1N`ZeTp+UL;6Q>B AJuPWUYXch)<Z@G`rlF-Uz X2R F@Uxx&歶 سnRm"Pxc. vPbȲ5H7nCIWi-<絟a\vy,#D4ίu0BG(do/5nާ/Fo#o6bHr~w;Yfv}!19+e]qzmUG6A:k "R I\^ׅv.qL#2OW-,`y3%F5G62ZLϯ={'Y,?5 饀/S5A&Re a;U]sk2@ZƜy l;-&N+l+G[jzk=mn_ЮiODE}):h"^ zwFuB\ZR Ý.Vݝ*%4+aSLd`W]DeB*Vm-^WthaN%u9F|hdilv|j}\in'ms!t*qeSl8ū5U&gGHrQl?IQ4QSɞ7ۮ9U褌H..2G p{]]0fkuXfXsgq.@Mo_DGldey{eAb Ґ<-cq$ :b1I[$DPM1?M $5T YD<0!ZQ%]jC!s;+,A_ S)ۿ.sZ:up@Zb#(+-RDH6RУw &qK _ lnpRYt L³ܒk X]Xޙ%(sO&n>D֋⪸rL[~;!d<lJ"hyo$l>4]xgIM:isaeRHRM\X10hzM/^-bT+R妧@]ӗ{"A#Q*Uh(0rXUG,h.wR6¯zwC nP!DUê4Ÿ;*4ō^M&rgwɘgFQc>½L=YAj[8@Ez/wDq9*ԧc$mv d@Cvf80A)aXu[4̷R'GD;z!En-Bx#Qc=#=>0:ٷҘ]be4^ Rܞpmn7c{!%3ٚf-=0e\ɡ/t{Gz] ,Z`ի:a7\$'"Sޣ?_7{Z|QpS 8O!mVo\@[ȤG̣^Ԩ:rƍ$d!]njҋԙzTEΤ7"dm85d0K67PFD10G0C̈>:d  +<@コz&3nO4x x"zlCȡ@Ë FySPyY G155,0Ѝhk1([AF3bD7+d0HAerC߲]D_g|-rl7˨VBhR_ %^c >~i|vÆ̊AψaWkTw zyN/ͅgk h#ȟ8J׷/tz; i/u i׋ͪR}*b4|h-ǴTP3>D&eON"#ڇ4^m)("4.j0 :4ƪ̝\!̴gQ-0ߊ.qn#brֽޞw[N'Q>yH.ؑ}=9)U0<F?Smϗ *beh'zS˗|"dчHK/P:^ʋ9'Sxʛ%r>JzX+ևsOVcHjLѹ%RSf]P&aT0 )˯{<({TW̓T*C:XUŷLմY=mjKx].cfBkȽ/1U)hݳXuۭB뀼dRVnG6\b6SZdz'L;v. Ts[%c"-ل1>? ZybqfysIOYcd@NidEVUDXr ܛibv|^]bpr3pԄB|c@Fg(g&OU8XMF D|xY Jh8x[~4GQ`^fdBV&a3ovzqszM/dwXG UIsVŰ7tAhin/i)Zy\MoEa]XŀzdhrCdjmf'&Hk(j2ydQrɩC vHE* g_,`PaϋZ87"Ξv.I8+d.q?څ8S:bRr 8f:Y޹Y!jd @zl3WZMǹ}!U uUG NNF0ʢ}~)لl(a\eGY_m4x؟w|WDм(jQp7y+P._b D`KN"e5A=nϧA@b-~i~f6=Gj"DƋ#Rr6 S!ʛnwt0"kk_j;̾JQT/>ߤ,G΀w6קolE&i7PVHi/a&zM*ϧkQsw2Wv%Pw-e,\D!!;pk1NGߖ+,~Ji.=:uWy#. E2VJ[1ۜ`.~ǒw{0#~AS`C s+K0a9& Cq~wV'nv ҋPw{gLF,1dk|~:|M-^x-|3Tu6Ӕ'5 >*i:ɠƍҴ_ؾ%iD9vn^ͩBʘK49ƈ;&`MB`ɘ^ȲʼnTu0;DBUfX@(Hð_cg?;k7!$Tj]tdLV,?[{K7MQZfO0af+~o7vLv/m;؟,>m,2mSp1J(+gguEJ XtrʴN*)i' KR0EMk|!HA)Xȸ;5"W rIKk+m~Uу].c.DHmңy_C\hV1sttEUӳ 71@X/0be\ t[P$Mc/hV0&PjR#j7LT>t,27͇m?'. ?{Sb;ʚЗr*zy=Dg)15VT?= S#iӳUA$ +leۈ&/kM;6Js(z@ZhEj3وe]Rs3m ɽ2UY0U;AF7&%5kigj4\UWv1T-\?e, V4s;gFrQ 0(`{utؽʧ(ӣję?32Z=^q[szX 9jvJݴ%B$rE,`V雋gИ[MVO9{Bt6N^ |V'V"xMݖzÖ{aoc@!R٣ط͈&Vb]b 黤zA8`crL }hQEOu~~C۶̥EZ[PH4e&2Av[![9Uxw__n挊1ng>0H=`~:G &sȝr#%`O`FN|Ի@/mP})jRq <X]Rjt GÇmYy@&DW < >/~V;I +"P_`sapbdTW=KK=fneq5U;l*ahNYK΢D y7sԉkWfEt±}MI( -WHU6--+Jt55mQDݚ-l ^l3bMkA,X؞oXc J6ŗ8o_bnԻC[8I;${^͘ wM2("%IQr6YmÖNYCla8pt/^iLvʤ=3] Sy1Kbj𗁜6/!箙(zA5畼 n& F}=y [<vH`<3O'G\ VWs4㯡 [2NdVn% ?OA)_~G̝OQ$FR}k[XfLxKKVwb3w =w}B5^1LcՋ#W#N2tlYa9 qd7xU$!Yw_CAn9QmEǴb!`"&"ρ٠?J30@AC)H=YLB0.s_CڤwoMҋ$gz2pr6Gul`v.Y՝˭"2l Jޣc8%F'|+gsizĺ*Bqj]Ֆ:ժGǸ(^5Hs_ mԤ-%~I@)- \,<S* yZCv3C`C.kqAp<&gɑbӄw)[ 0$U к;K&wʹԿca-NPuF FD/ݛ d qU@)ɐhfìA.X<O4ըr/`>aqoFQכo/Hz+3F[cDQ'ݯ4qjT\ ,fKPg?2UƀP,h'c--}$e,9$2̐fHV6|6p|)py sI˩CkWײӞhmH!Ps ˶nC릷`3wD*0mwwLۉ93fdp?~=8ԃ8ƭSGx vW%pٲ¤׵0lp?ׇ_ D&r\xbR*3Zs*2Bz DwC%zy?̖ /Gᄓ;m(5Kק4ʹm05 )tYLc?(u DiL0žӮDR^<ΪLLya)lY!ط UYJ#( 6r-=`9j9b3^zRMXjKŁnRf?e_֋KjABGPÉc,㑞M1H;}I/qUR?%cq|=BLP t4 Y\_LUކ8>WGAyY?iHq3x{r)Mr9]VJ8\yj;-r'^Mޱ 'y~\2Wr=1*{.{D\ܢU/E=A15[)E 2, jtNvGmqsݝ8w`g fz_)-dm݌p:_'o낇&lmͶz` υtHEؽzmZUH2ˑwPyuae-1Es~g 70OTZB?v89FR\h;c@\? C۟f$_ĵK@mT?a*8Py6]QGpZ{P EgQUBЇU;䭞K]IǞ>Cvq "°CsBv|#br/s/W3l%nc{{h7(]}ę<=u9jX蒥i!@ t /az\Q!ㄒ+;JpO yRQ,L dͯ7]:crLq} `v.ukZ6 _f^j}iID,lO{kصp WXvGϠqh{탎wucṬ+I:qZf[m=b>'"=D;F˺Sm'ĩQKۓXسS,"k?YKe|q8thw9ZT}ĸS`h J FÅ/slGk@U&',jzu$A|$#1H_PUm6dd?c}5I,Ρca6E~w6 gdqw0!rNo.F7lpy6i+6@ؐQat$w򝛒a~kEQ}5M/)F7O߅9|k܅1ymr2r[:[aiE~=b`o~D6? :[ *^ݙ.)Q_ `jN͊P/.OdOls2?gY@Y]m#7<~w(ۀSvEt.X_kMEm<^Dn8gXy<9w3|zq/!光)x:WͰ {as[T%]w$Ľ+ LZ@5Rk d}N&SWs juǶ;ƌEeZv\)X@v'.!=W<f#ّ9MO4 Ȼش{!tV*PvzҮdI9G!i="0ΡgoC[@Հ3`}LhޗԇEMȨU0"*eX _rl^#~," !>JNk!-Y_mp]_1z_8z{n-uI>:SKSOY$c)UY[[`b KسeՂ}f JUcDZ3N+ή.`BMӰ ]ߒbQ*Y:b:s5fİB%D6AYLXnfjVy4֕,) $exD5{N=a%{?.J_.FwF9QD䘵#Ⓓ%hC .]O [ %Kf qf;g[<% v!6{S2ܥL%- lH3$*I{͗p&X]~aξYœ-Я56D.L-ȚJWEaB\H~ 7:rkebO:ȵwjla&ڐdj2 U4`oy1A;~b OmVFJ%2 %ȝu@@)V>ʷŝZ/Z@E;-GVah'C~]`UPrѿrJ}_9 5\_@O)n.vXޞb,h0L{No"*3r-82Mr3D;HI>"fwN9܈CܶKWq(ͳe:-˿'d d \' 8jgetuܿWo q_1lYP#P?@s:+#)<,S\& o0 hRt^$+7(ͅup?sVAVXf(~a .,e6ȃ> 7@֑YĿQ`gq8FvPd V~яĮV:W6TVwzaid ZhԘ8*( *TՅݭ߰'J"UTSZ: 5l*}L/ڍC,Ikz/3leˊ%TkM!/&:(lfn4"l.0ңl̐Zjjj B4\-u{ &,d -Y=ZY^^I#ܯ52 =y=bOB9[aиsnl .i$HЁ?Ԓvq>:.CY&.@efH(!չvZmG 9 Rvekޡu\je]> Jk6_MrhȳTker-PC`Td>μ9.f|yvbY8TE60{'6@rƣ'd@|2 B{k>j{ukҕڞ:4s5`|Ro`B%zSLf%ӄ~N0D3"ԙ>jWQZB+Ri#ޔ9C҅"-p#o| z?txc fIi\W,7lۦup#ɤzV\͢A7'="<:9O #IO*m~iBL=0n !ki !M7uUY)pIAf7# Gj/ڜC;W$)7/%j/["pf6h{ Z+ m:%LEhMZ6 U~akkFms)T{yVEarD(Bnђh"f!$7E,ҳ:T05'4̀bSa♃D.u1ڵhhjYy-\yQ**<*%%ܬ4U~ 纏.3 "CIt+0qzȶ ;i!j nu`t.zM=~]j}pꚦKʿ=Mr}3FA䪩/7#Ah;*KFYzpnS3g-=RI!3Y26˶6}tfdS#ÜJ<M7M/F 2%I;(ZjǾKԱu(GkPh zK)?*ޞ^jqP;L`lZr,O A6RF9k FaK3eb`i\s"t pt0(xBqd7Tꘉ)+{;9AD4%tϽZ ^E/,b]u"48|2$7G=W: U:oUd$y.0b s(^Y f01y&5X, r 800 !˕"~rbl[޿n}7=]131 \Q]EC܎情~w'Nxo\clI`L( nXC+I Ƒ:8D#$eCX . Ͷ*Z9Aq˪^!dWͳ`f9fNSyލF}ʸlOEç t2 wT;Lo4Eknk.܌jۿyVzRj΄ǻ[4>1i/Ax~WSRdو:e놚ObUKT+jnk5z1Xͪe8j~ÿSgs܃cqs[KذCr ؍fNyWcA\x`֖x*jBrWO5(DZ!$Qƍ0/WƿڄL jO{FdxM<|sj%\?4}*4$#v R6oëOʫxi<8\PQ{)3-*6(+~"S wKJɂe_*>C>0`12ɌϮ> Du̞jy L#@ĬJSL281掦;)pFjQ"u" F(znЃx->LWނm:ߌ X@'#[ Qdu+"I!pjjʪE :AJT-QwO_u\11м=ވY)ƨ hi7/F{QlBIm:^@VRȏH35rCHd<M-mTlIlߒCٷ;OF΂jhH+OgOoDiyXʼn9ۏIdD.?Ț059lЯL $GM m%?ĩSޞ88Z`'[$VZuh>q]1oW9w8^tNu8u=b)[^D%n6ѿlxB4-ߔ ɋ wYö́dPI$ADŷx* -J:VOmIʵ-7kћb%Z%mCkTPdGݥ{!!dg<qYBn.XS7KFFxzw U<6p¼MXGDV;͊,t1@=V)us]e(O3QR1V % HCuN"!NDɌ2Ќ8oCUL.bԜ~sc3l|T;$MU75[AJrW1E{񐐊>O8~'I>'Ca7[zKv xڈQ/~/q=܆s`(rKG3^6G#0m/Ú^>tX Ġ+9' xlFn0s者S|'TQ:Y6?o/=":J VWsӷn*qL¸b W88ޭ 4+[q1Uyq~.2(uPҮj4}U%?edxjC䭏S(FfLgCoRA"Whim+հi? 5"J0GQz^wEg7bD8Dɖւf:aC!h 褯\/ 4`c…!)$­-+A_RPe7JXOv*JsݶKkLG{4~` M6!3Re~G#qNN òNQNU. UMQϙ# A^#$ E?jz4) He Z Zu,j(1t7?:8*QO1L]cuz@H Z+sE<>uSd[  QԸxHT 7c1nq.8h䶸a f N4\EYg>!s} OfD򳑓נ7f1b }dZ,лqs-wf-:58+3BF>VU*.cҐsw v-5n #>/WA;qR`Qb[ Lm9vOjdLu6,uI_S/&_[?ܥ-5٠}xգ٘>EIgg4j$lɴNpLˆ'P׻X(i[03h~G\kI)tAeHHP-F[eli'[$Q~KIPm7,qK57w{n犘+&u4uڲtW|^m6{ޛy(,3|~ dkfK| 2Bp&FuـX| I@3ſ#ڎ^{>94acP#/\ufT#[v#AsV6 yO:e&~wZ@]3W1zv pl2G.Gd`4$]atq|MxyzcĕSV]N4j[p4\Dz†ɉ Ĉïw]\*Rm~Ca uQbȷnخ@z 5XN :#JTԨu ;ԯ:Pn(Ed2w~= B8d ):JPtGo^hHGbA'LV23NOڼ,64k/w]o=*{ǩ0 m9q)p+uH#%yTB}& ",| CRYGZ%keY!.9:9n> |l :6 7y.PEZoݶeZnɱ2M>tjc=?AP}*B*di6v>kF3$.=$ 2x@D.usWe V,6ᬎ-1m 4F sp\u1)N)؄$[1m ɸ: OֳMNˆTy]W>>+(b9j48H*^4^pJlR|X֧;BC1FCn;g"ƅE4@7FYWl9y:llFLX;Xu}yH ִ(xDpC~i%IaJF۵HvKaU)Hc?~ yA3rx'#5,F}a]opR؅2ڑ $ӗt\m_շ"HʕMktT׬Dhՠ=dp)onf+N ]{!40^+%P~,8J➓z4 4&1rҲ Lc/kΧ7/U]w~I[rYS˭n/:§Pг]03 57!')|avbTwp'`J`De4i*/2Ի"^]A|7JN*`L^Fy@fV&S鲌SBm_[i50wk; "5Şoo g)ScrUKm7F=IS82i{23ZGZu8Sw[)Өy{P轑nk|6HGG"|cL! (姰G;ٝp@(7εU9Xñ!4JG>`xhXs(A뷸7`4]KgUeq1?4}*-e̓FeJC[/?00Tpߖd'<ţ¢JDPWS'.;*RJ'&,2[1ɏF{!nѦB]Ԏ?穤?˜MiQbfN w8"<[KEfMI"-p'9T'5%fA9U(APژwq7UZfn[V bq gp3#k|Xy|мrtB^`[s. ā7k)j8Py?,h< ~S3/"Y0f FctmOƧ^EB:]&Kȁ( mQY ;8SZA^~K49ѱaB($x ᆁ̩LҾNdtIAOBإW&v" b(s}79_޼@)6';($7aL̋+ 4D |4: #T=UJ,Jo2FEQF(G޺3߮+92\6Q6s&&;)O('VP1i-?8쑐[p^J7c;z"c^ԃ _G:-ΞGԗ[H dS@IsVE:! ..aeQYm1q|ڝ랐64`;rAp(<&Lc#w S K (-FX1<^vFϑ ƛAm4dj)QFDZ :i}gc2St>It*PnŻxeבwGxiM-?|0^{<,f,$HC&/<nhG sxhX?%!fqs`z$[zUNmoVlٱ:vba=b)Jt-nI5%sMHڙW9ح[XEbujIi@ٔtp%x0Gme[j⦎*FX6giL) n*.agY@/ V[Y8M>0^$ B N+!MD NR:GBmwUd-鷲eO$ A ^9QHߚ`^_)SNi6=L(ZR(ł>hf-~-'i ;G6o \^ N7>x/KȴOc sXzd<T*yuH٦%TȪ}J%tjgGImb6P,S%-Oa: "y'6p<.gYSTvԌ5~.݈7?YnJSF,l=wfiyauHmiZsŝ^,[ `cF${_5qֵjm\fe 8ꪾ|Fr,hX[n%h4%tK`Lւ$}X6Tr )m,hKq,͝U*0`֝ a^Y7L}!Tj'pm[>* zy/ѬI)l:_Cr{y{&Y+߼7[grAIFqkN@ʻғo)6tTe,{ 郈]/seyͳd?M{!M=Pq]lv2;Qcm%{k6Jq eG:)Q鿧Fb8.b.o]G`n4P"}'r(BC̡;ium&2?ڬ3PsE&wB(,@hR.J#OB="\$uƱ[U1/YhD!xn! _7SsZ/(Dl#~\Dl}aP#T 5zyvc^A+ZP"5ǒ/jH𐖧7?3{@Ǖq`ī,ܾ00 Um_̠"s3ArzjDx:_K>ԥ񾰥^$1ԙ@񿠆@TFw}lA40LR9)YHS~m|jcUC ΂'mۣ 鷦-WW^% p``"vvݝ{ `7M:2:PusiBN<""4{FIzYs^\˲8lb95us+}+6գ#R+o4$F4r AcCJE@ Q%I-n.i'/pp~l53tB瘀I0:A7gPH"^WwI㠧#!45An%̬i;L8_Ն<]~!]GoFr2'I:VxC},.rHI1sqʐk=fGzcp_Gn?ibpzšei_!X8Ʋ1 $l;rǹT\]7‚B~W[r؞tq` N"%0PӍgԭд> Z E_{ \\[ZPcpoL֘ϰa8'8πtEqS[/C͈oV/40_aB$yfUz9RBUƶ¡%DYރ r:Ww}lҴؘsR~j]Xo3?IܳjćcJ>#E3|4CGIˋiyd 2b}M%p34 2Zc( %&K$tR+K% aM9yF"Pi)rYnu8+L0[g"j!v)2tn1IB6ecU^A]KA{ޏ<~yՍGodfjdMIBԆܗ˙]ބДBY7-z/%Abt5AynҌ-w=@[?j/Z \Gh{ V>E12`m d4:mrR|[xFeqWx)rrfZi77z51!Mjvyϕ5n_P;l^|k-"49%4Sa/g;e\8IA.|M.yNm8`߯q0n<}$$."gyY i$ʢ.I\CHhQn\ R4z"[)A`c#r û߲k^o*ߠ?b0OyWJ8~*JoZU뤻f:' {nGa6yk&Y%+D]U9AD7, .Ts)/5Xnb>aܐɟ@`Sy<@(~'&-#?r] m4U-:ԥߜ? X&"`J"ƞSejfro[@8AH2+q۩p]7\< PE1WWI5\d9‹`/eҫc\ ytfҡ`ס'D_2;W`Tv&hsz\K'z:u_ί_" B];*?y/}feTsXd (S0IW%>qNhq _bplZVp7&?PpA.܋ `EIA*Y&jV=!&gk^C#>PXe{ɨj+8 .ZĂ2kb7gDߖGQdVRܳ b3fBaoG>jSBӤ=~0i0 7T *#ot2!Q,#kT0/&T91Sd [hh>\?DR͚d&baܴ,J=ڃ_J_vuF7Ӥʱ7bJjz)0\` 1˧q3$d?_+ԩӮI6Iښ\X\&y9 mc_m6 DdSFo=ӴRWGj 6 qJT6cLv6? ZU|S5cB;WJnrC&mi}|0(aOhS7owGIhymoah9:~^옻8VE'J3hFh;WD. LI)cf=KGګ ;%uP.钪Zͱ>80eHU1k0> O-UsuZ΀d eiwj{˥C3v;ޘ.z~D+j#]<˷_;;{o缺,rY?*=[Oԥrn0/v2TpjԐqJ"l]m ټO߉sӆ'P"iqqNI/`Ŧ"Ҁ*E&m; HuXո"6i+*̑'FMw,/ )$y3{P9jͪBݟ*}qA{.t>u+#h! B4R9n橖"2A+*@`Uoa(`YX?fͷz$򎥂s@/(R$<[6mm{.EĔ^s*K ]Ҋ2Gϟ~J+ֲ)CsSj[kݸ1Mĸ?/W^5VmhGl3](=XQ#{%TMMڕ}㗹Bz޺!o. +Zxzn[lx3z $MG;pC=2({\@6xP>4ª}tyQ qd"9Ћ: )L.0ʇ7tWa-!ЭauxW_Wڮ9 N3]z^ T!lM_# l.'K!%`"D :^](&cy6%HF$JC#Y[ww_FrF8ZadfL'נ@A ^򘢪\|YIM+6^0e $9`c&ԣVP<+(MFTeV" ESllcdz^R?zT̂^MӬ=ܾ9:eN=z;L#",K?g B]DJl7ǫ<0ꊟGq*n y(嚜-G\ސɳt8'Ί 3oaM{-(p~;7.#5=.sGj҅j7p εn,ؚoz8ҔqEr}Y]JX8(yPHUcOXD#RZ݋6~-6~3FZ D9QEbˬI0X-ͥˈ=:8%Qʝ6hZ64g"+ScVPې$[\2hq 5V1Qxjjg:;9k㗈8|K"I:*ppj55R3^y$|#M4x志_PNN^8*bEoF=1M*/?96k8˶i 3mpDB-d{IX; G%YbΏo8[Ԭ]:Y0'½$"VJn(S{BqFC'b `8{;|s0$K\mFȒuoGZR'i&^qg$e;%aUb|LhdOv|{k?A\QG-clczz.цcAMo=Y}%l`F_@-Ya"`jL9%݉x eI|\=2g=ydXgׁXRfMs᪄-3O[H 5]|,8n4*yh 0CO-~3WC]Q릗jlpQ暕Yr9\ 1!&v憵,30*v=CH#8J%G_҆9I.0pXLF(zr kE njKN>]oG w;oل5M`^Cr ua#cAmvZ>1khc#.$|ַ?KO:cb5BAQzyԟj <)t?75 Fo+GwF3iX}%xZ Gb/-5n øĐh5\iڇ+}p8sHD)Z 粎;p&V/z1~iI0'Au \͟ t[lC]X Dh\r̊q!lM6sM+ qhЕ F?evkIM{{Ս[pl <.Jc VS:-?᧾ZA+/K> kfMQ"X,1$I+`]b7IrQ,ro ~iAu^aIdJ XKVUIaJ ,y?j#$Lx9.1"xf5붯XeZ5<雘=Ȍl'@ * \-Ş`)P#m1Uddy,-8f$=_d6 #`+*Ϥ$xVpPZI>U[`7;ĠK9/*ŷ)V&ɌQ Ni:P)GI]ophX/H1 R]䥮[ՌM/ ӣ̘9X M6`4yK9ɖfg5# z`j"Ś<%9ZCN,-ELJcp3\&OBtJLjb)b#p;}sđ[`JOo"byFg}ѐUSr[.=,(9;/V!.U43 e{C˜k *uH\xdij)g~HC=zc23lv(aܠ q53OiJkZB5|=پu5 %spj7Ƌ%DJI)ǩj[P(_‰=JKs>LnqPEL`Sm_ןr+%.y aA a۵i"d R?hVY}I.L1P3(V'qebX*i8Wsֺ+]m%$'*6mnAzn9+=c@5 ܎!N^щ4cYyul~2$$zlW!8S/#u sG f^춂t䦮d֭W[m #< snũxlF2ofI7D`aj 4Zf=T`jP\-My-]"53jE"]2៌L=ibd c±gC(v_l2~*9O5&!tٱt}*R:f:&pY4)h8IK/^єg(~DYO֘ d5 6TxahąǛ0f$9ܓN\ZH#HOłC|[=szDdt nU\^,UplB WgL&df$/6}iS.6jo*wdnt4_re)A!ؿM gK Dm$c[mxʗttgנ, E90?ʾ̟Lx4sFlaPĢ].4$%VnMD _Cbu }:f5Ȕ!+'a:#cV-P")q')Ck:t*n͗Di6cY/s_%I|7@Ae*\&sT6:'PCy&Xƭ4 Jwbk_ OQI-3,nh$mezD3ǷM|~~~iF1{nl=#,Rs05 ֱ\ց=#FB[pU-a! Q:֛A/͢nnJ+p\0 ԗ>=7桙o wrڒb6Ǎ{ȶOv4u#1 [XIf[tKg8y Y =t\ zM]i"LhVڑm۸ v#VJL׸﹔Asb{g;,e9D5g7 dzJJwt,Ol;#C ƭ&nGO  .lAr NhۻzE6l(0 >5ž'}Ty<} >xc2M UA:cDf8QHjx]O-P 2[7 ^Ľ 7FJ(Zg?[ʉsGN ՀxțqQGm͂M_`A `}c~ WSrTw4Jkt/g󑠳yi6N'䅂Z O^hGGG9VS׼5Ȅ1) ~S*82S*A\wyg)0[&@7N9d|]0@^B,h(>wMgAw3XxvwiuĽrb{5D6@ׂ?*lv?V_4?4b5XV /~u&9  g<wu8+_x#S^:i^AΒ=xYG-ƔeA í-eW!yH'V}I"k=oͳ% )5J_bT'tHAwcm] Ot-zD+JO=Gi'Kip]Y-`k7MXCauEt1pg5r 6g !f$o=gHjux+Jť6IsC*~ ͤț ԓ&Ka42 fnǕs QH|tFdyȔ ,XUsb, K#-Ko  2d2 |>4B3PXƿ9xR܁ I0kK|݉^9vAYgz_ED&F)Xg\IOFnj8D=Q ]]>^*,B2'H/ޫЇXX<1YNq:S`Mҿ;5ѳ^M/ OEc(luqשSw :nOŗn,B Z_Wb[VMrNI&NSv%>Rxz(̿ߑ; \rsi#*|hSsEb+rF}Wpv++Z}W]d!6kʗR] ,Yvvi9fˆ$ ;傍D\6fXN&1 *K6QF֨Kl:Cy(ҟ&_w#[l) MnL_B>1Ķ}Cׄ67,|MdJdGbA 5^ZYjqMߗ9hx dp5E+tSX,^t %**b~se}BRzJ3RǬh*/7dgp:+#Xلi! F+PTM|jbqXF7jl0Li Y]ͼoE UTx_Rz#is *E[@~WJ\x6'^/q'2' XMۑ$i.ͻCKIqtT4aЮpE%?_.spM"N`Ԡm +f@AX8jt)m'_QGNFb2v s].x(0-+D)Ǒĥ/h_jךY!_]VxJzOxwE%t+Q0l M>.g`y5 `c 5efp\1/0]\8Jbwsz|fwQm!q{{l1)/g :>ͥ"9+;gv6VrIFO7t[Q"'$yy8iy8Q'AȊ̀XH 0m_ @>ԝ,M'{7Q9g]^#[ ZtӯrST7*>#҃IԞCWify%g_ 2H^K4ud1&(=Cl!T2=ذӞ7v8 Jǂ.o}Fe7w Gwe-W+?+PyͰE^?,Jx5&EZDΜ/ [ʑn99ȍaO{xMћ(*1?@];[L4˙dh'<>O5'x!LlAd EqPL8`t9iϵOGA%@xwSnlRm0JZW&=c䳮 # g/$wUF581[G~JG,4ѤgE4(0[8tGKc7|E6 ÔIs썔Bu𪉏ί;Bљcagn/ڲ f7o[P5u3'p+z9UW][HNZ=_}nm ?Q[︀ jc)lUd'J7 S稼z_W7&)7 ~{k3QuƁB 2A4M 1 yӎ!/عՆMW$fEQ#œD=su=;HU?Z@o3VZY^H7-OdeNs1Sox|ĄFBFjf3'vMЍ.o9(9gj`+$$O \zǺ bƢFlmal,dCVk 2ycc7iYBuw T\QQ5F脺C\W-UB^M6\_.TLס }L2Ri$sT5qFU] K8܈c@*wZ9;kAv_4jq3r{MՈ[$êLEA;^x4sb iA}[-}[\%i]V@*F6-P_U#XdByCP_91tz d# SZĻWkO*7B=@R du\06 V=$j<s% 'tؤהh3{}r_A=aȪlBkL 2^ !ʢhۣ+x nIƌ9`7"P)Ûе[|qR8hSX%G@IJ-=HcY26#b@Q+㹅P9L\ / qZ3$P;]g͢`R-@2 M V΁8'#c,zn{,O:%~9jxb(U"AZ\A4Yu-|A"V 3tPS9-v r(-M1)vԥM㌨yXp6ejK|O 1'UfcQ`|<_$֋ fzĭ)Xh`SK? Fj0% rdM(!-sPY7L:85b<:twzQ5^R/L^YIVlW6re xRbkg>&&l@0V_śFBnj)t*!*t/(,'U ,nR#NW 5`!{>D.]cbFP-4bۭP|@!ynQ:- g9W/ gR*ő"\k܁xJ;iO0KwNGV;bv>13~i0eF4LG`&KETM:x &i.ƪPhW4ДgXY(v:Ywʣtr;xᨒ@Rq3i;0%G ("W(!x&*5uI4bD2qߤE Si'+;߫yNj:@A9?72CLܘ0a8 XpqŒOhQDHx[1!W CMVT3dbdiuq)X`OM%e˥9fEo>0>xBzѬMZ9vG =~Mهk ~߿yhs7\ĝ;n+FIf]#P/AGr?)ʈx3Cۋj@p\1?sy#1_ҷXZ}0ׁxYҫ+2k͝ |3WtV4&9W'Νm&{0)T;0/,I[mSM.t!WޱT6hRGz _* N#@ܲ<  #5оnֻ/T]WKL/3AssZinpfO2݄4-ƒv0  T9!/(Qpqy^u'O!E\-lނضG4;Jy.IJVp3U nL<Ӥc' :1E%R!;ٸ@A vzU\qiuK=v SmLWHg?pEEjHյ&OFIpUԮk 9R똌[`u}hcm%ne0St. 2%(۳KBU.6HZz)*5h'hDpA&LG Il( ]N=wὨ!̻rZA*@d8']&mO (CWރo<{ L_4\P4C(%(CӒ=|4` M)% UGЄ/xw_d g##˟<웱ū"=\[!Oiח$ ̘L]d@Ԧ4&[xK(-x󰠭)wcMq D CgPrh?5 Yh*i/Ar0BjG[O FAi^bڞT$5+q{3W{#6gS(' }0χPE.Ocq3jlc)vdR=5Jt2WF Lvqq3e8%n=7 !X2/.Z9ZЬsnXkEɼ C젘w 3 5A8-^lM@TntN-Ph T1W\|}; @cR=,Bx@&1m wOc7Z|ʣa_M-#UBQDy{I7Lq586n(C &|a{̿?YNaO d6;::*+8N'pC[7Ł3[,ݧ)d%|Mdd8Cy7PECP.5s?!"FG' JU$Xi]MRצBB,j^`/lPZȳ?Jyb;fW]VTl~JLB-Fo[2 \4 J;P؇mmRQk5w3*nZA_D  V;(gS1hL]r >svH)=)vU)ȑ M:g 1 ϲ5uf)-'NSbո^ r\j?'RJ k&rT DߗإB{=?0'+21{Eb; P>RkBʟ{*L`2r "=3 H`{~ _wm鯾0A|TfLNX'~^zycVۃ 75? 2$|Rr3Qd f9ktA=CABUtdQ$uA˙\.-x8[C9.Pn(΍?uAi}ADsfq*RbhS BUe֪ u̺9idz sL*`C5)4^6yq3%decJ[H&hzkιnHQJ]Ek|Гq}u1t _/Ęu:Ba҇Ť'@k0aCR4h"@&d`»C$&7%Ԁ/[(QIUZ"T̼~/$D9r\&譐wE3T&AcCjxMw =;A@q:S?fHB3g@V/`( գ֖6*˻'ɗ @#4w@ ĺŶXɞ uAc$%bkvPm&!s*'U,-7mz:#M#16~ M⢹+qf3 RIXЪĜqGUƊ|AGʏǮ0^l1#WO[FEv+&4r+ڋK-)֧JYsH-^%|Jgh š@OL|u:[Hxמ>"gjrpf} M9eʊ9M+iV&Q$>$dWxxeRY_̌/]Db7:BadK+V-qvƯ[l1)tr!35ə 7}ס!2w20٩sHp%L1d)?B`_*3z)Kd -U$#~xBs'n-'{)$~x1^CWR &bDZ`$9W![uvBI.D?“^OG*P2Ƃ}QԂ^K?+˯L vrc  >D&�'ە :/lPJCj2(w樖0YK-lw4C?qdo|+nẅeM6VSUWu}28È_+dN6ohA$jB\{֪w3"@[b+v Ò qفB;!PRԭiw)Uدupg(Lpp"O}AWgV[ˏJ,լ9MC8YcP"pEW )1+H^= \7l}\!a17x Ā&R~3kټs _ZCGpE1ps @ Vp3e)HAI&}!\v X-n޽*+"eVy@G#B:ߎ%23k`mU$l%3wbћcqCclJz;pw Ob) J {L5XqTQitSY{f΅ PwDž}sA=U 6 u<.9Wz=S>Z=^AgJ~ΙGQ@S ԿYeLmoìnHpfd Q_Mr:#U.# o D"-0 zѹPi嵃h(PyȤq2yEיE^fsb)wo4>sGyX)q^ٰt&2{%]D.O9ܸZJnWvRb:M|wvBg|l&)]`%amиYbK2MOcj6!n)+TI K#,JRb/;΋"ed̥h1LdqJ" )W ieu"n4VbV#6-=阠+k&PzָŤJvu},RTʁMI)+^\1uk;K49'd;(lMHB*̵Qye]]僑yVU \-ꞻLom3>z2(6vgp)d֠0;y Z!ԤE%\$O+$po-~fjcB-ڐ-y$ ni9phY{`.]Vb5]h JDEfg,1:Mi?MY$F{t#.Ɉ(NFW+#,0!+_]`gdS$x vUպC Bîn)F-^֗)lI8i/gTP,lاJŒ2b`NW͈C%DQM=k y@ 3 j;JU`mMz 0fLe`i{hBi c*1e Rȵg~9t#PgdaE M P>w,N3~=:$}:zЃ&ZJy0~/e;.T1aR:Klx"{UkH!m}lƌ3^߳~f$Kɷlb5]@*on0ewl~e]&alNn+P\uE}& 0x~P_Z4gWtq fQaHTti낄uC=@QIt7Uy&9p>N%ɝ)E"əiڼc)pvhZ$K/?0NKa!HNnVo{TH=5rPv`Nڭ-U-)\; w7RlTT)ҵ&ɷ!]y94a55P|-1w˶ Pkp?ՙqK _^D>Щ5j$Q,&T]EyuJFẺ DH_4;܌e=ZnY[NBzS8qvPa~ {|Z"zg3ćS)ylhs)JF|BӏTX8;\/ fklaDl7h,l"k[!2?} ~ps"ey.nx#uyMTo3g&qmE8t}ɬ(lTֶwVbRvc|;h%F;Knx4M .tnWm5lX-v@twlzZW0Uu/@?uKXwg{HXL@Rr6%\($  9,5oal #xx Ũq=TSKLB\OadZiJ.'rN"FT7 @J1$y2co3ޫ%}i&m 7I%CJ) N#!3C$S3f&@j)$%pp(&K1Oo`nb!#&i,%9}w\-hU3t3,08F]n3Sba?x(uiM_˔`\dP(k'0U 7ы TJSgH$#Y&x|cwY15~d 5 H̥F0M R]֋PqBa7Lػ9ZhįTKiB3z2~˅!KOڼCN |U/jo"F7D&$1 * B/@WۿUҕ=!k'`\~QS3{pNN;r1ʔ=ёGG]Mܢ_q|/GXUCgU(q𼕹Wz0T 1"*El8I- 46Ak6;b!=5w}8}adgqQ}taq%VϲĴ[nR`oiL꾺~sGK4^#q~ boWN_0@6H@B[ag;) { %"ȹˎ+h E>o5A#rNr)!՝ċ{mf]qOk%gQuC(e:M!;upW7 ʻ!k(aEcv䦆f\?/)8V9PGr@ J8a-%@H2 /]DW->WtM ΄jzNzteC1'K}͐<@qz&kVfGf|JwȗX>#_mk K{oVr_ Gs *>2v)!`}cު76cZausM?'_9FUTy"ryO."y{p&BzWm Y5Sxo齋c&ȡE ;uh"CppM~8#xW{wy jwVI"\WMC3ЧȽ5eyOi [^k!I&6Mo Xx{Q{b5L*rQHh;\vC&ge O,q!ynBΏ#17 :V@| cxm'?Dqx(=Cyu9~dfI:)i2XLH4p}0-P5;5fo ֕b=+}oG.'`i f04bV;[{0s ZF\FNky&IX|7VOSnB"s̋j!Li81xNؐ-.FޥD@DRz|T1&[:v.Pi\Z@:x;8z=6P7=6n^9]Xyfs^CjwmkWxtXv J/dq܍%x,'yn/ޥ <l,Y4ݫ 7ցae8̷ƑSYp",OϱէMOZC 1W$%,:*Xkn됺GpgdjͺMU#~}&vYlzR|5[\wV <|4rmQ} {u"vbjZMD,]N\yM!uc44l ~z ^ޏ%|܁?q^msnnoQ##Vf"ڏ@J$Y UC\Lၭ[2CЏ=J:&DAzÁZk>ƞ̌>o2srހMU0/.0,qnfɃo,5e8&Ư;zg،)pm"D/Ţ7I+ @3Yѱ#Kihaf|3( 5x/Yx7c|uSpZ-ׇ#bլq]̓q&WfhC!p%r;! 'e} k ?ˈS6.Ɇŋ8 qNGHBR4!D&ysK>WƏ xx] 8B+RIՅ4Լ]+R ]oYt=,ոM|\ZKgjD?ǂ*K%8WTS)R_zk[ozj]AىYNTK-mkt249fuƉՊ M²$t$^'4bx?CUViZ{4jXÄ)q+ fkedjF{]Yrkl5A|/Q~='+~(k}.hK 1cth1/$bJg4#NOb54ن_U\A+UR%P|bt/i6`$йLjAy9(ϙP#0iv\%9UL9lV(:xky>Fяt̡)p':}Eo߀mvB%(:|M&O"Q39Q̪O<Y]W51&Vsbv$'Gbט. *-鲘j%Jdrh{b#Y%|db ?Wjqz0*{4 (%I$r2  Λ7Y5vVD¼45+@JBsLu./!]OuxA1Иqo?t6@6ؘP?2&2k'=Xc^5ּeIyg2&] ?4:s{[ pC=\z ɱdm9q5GX)2ݝmhJs"!lt3[CdXl:qH BZs} Rd1u `Ne?/q1.O:Phy#BF@Hv6}sZ%t2͉"4 z)n>S=@z~-v:,C45 Z_^@|caruO3”YMg3r6e_cȷ(={x~X7f44MGkt|%2gcᯊcJ YP/A ̝%upd4%>fF|-1>cSG^2ůQZ36(ྍ=Ta)Q2\F]|Nx+9_㧫mq71cJwcbV)\ztv*{{}V=2 `^ X@*: N D ȁ1NGy 6t ` fѸJ]|\3;? ᕲ/Mؖ ž[݆ϙjܟ@ޙTo qşwuG^d"'Lrroº;8 hzh8)RS;5Vܡ~}bBTdS/WGY>MB][>Rـ9P4Z Bc6YY"Dcu3Ai޼̃ER(+8G)?G坹@l+#xdb3D~_ K'b6-ⱞlgUj3 .J+ՕC, \1k(QFIf`II-&6Ƽ2WWp R6J2(5O½0*h <3Y%\(9}̷Mȓ Ψm Ƨ 8X P,3pPYfײo Ϟ8+'z DҌZ.c[r]/LDƔFA,"s2 26c~61FCm82b6v^<=Oئ<^:D? V! M^~㐼L> Z_@\&4;*vQ(O` :ꤕ TyRI݋\2 Rqp!޽GItbR.ՐZ|lxSF֨Vm5כd *aqhspdA#q\a*QrrَoD!~Z5*ѵWv(p&׀KHwi%fj W/Jgb/wN]V%S[X7avmñj瞒GʈX&c5du0xG,о3 lRg073Aؒ4H7oZnqK{*HDtB1w,[`IDmW9_B kr+}+R46d2Wfϭ 6ԏ=R* \ LV{' I@Fu2쮃Zòᇅ'ʰs;xSUy%4ϕcsvc Z]0ЛA"@w^ZlP<8gDME4DA]$\r遼N7\p{sw(=? M}@6&FPE~V1K'rt5b}:d7SNd\kX8RZ/kiRq}2DnR9<=Q}IsRoX8ag6Jp ώ7*,̫!'6:Ʀ{ 0y8)K;uM;/x[cJuid0)>gB^bdI5oOVƏY 8-)\&#ݦ*մ$Dk Y5xS' NP%Z-=S^/E[D%Xg-G5{L4g=O\+`4:o jR*7`(btuSxf\6̀C[(?O1cFbiHuY(Pth M^G5E禷9)H.n|coz#Q)ť*ه:إ 5BPH#&!+`=#7oIe{.#"/ïX3بqvV+.5k2 a2Y[sL\(}$cR)Ga+n\6iM@Oޙҝ_I?_ql+zalt#KaMu!@YkC󟮛'bGzf_0Vw0z>.V|%qe“d8_PHi?˫4R{XxJ߆@|gnq݂K<0HӢX/:ȥ9ZLGH-܊#δ,7) ooJ¯/ljc#Tc(Ade.-\(j.QһuoZ?!!"@dFce=rZ.Dlիa[hʢ.wrE"T:+n|$ dQ\x3e<"'Bz`;8wl|Ih^˄eV MR? ngh9%9ƨ6nSR\)0зN[,7~5 :uIu.K4Qff M'7%bE PqSElכUHr9}fzu1.uӺ8ޘΝQGsNQi`3DzpÜl5:.tiypz5(d-#ElQO#j+*Okwc\q ? J [@ aJxo ^wZg@\̢6űzy!iBC/;#}>F"EӀdkKB9LpobWՁۋD6NfԊhg秇 ,DBcY,hPY[#] 큄v.Q[+zF 'Dzbb 8Qww3 Ei˨ >qtx$yV՝Xː JԢtWdm/v?=լT~pq?W!DlE$yKu72Rh1 *X$R*VVhܶKOZ3 +eT:u:+t@n:ϙ=JALɦyppClYntȽhM߇VLTf2ĵ0]U@*rW0*iq*aYO&\q/&:nPqg eA#(: <g8FY N0sP׸C6;v'jk!x2x\f6QzZZ,y{ \#f(xJ}~gn1!I'TL_u%S(d(`Vyr0*-K,L+e_22flsE}xfI<KmpٵdljjS2}LA#u߉\pz hp֭2ުN@n]@ΣheܽAY ӠYJl?_$S! C(H?Hr&P-o볹/~^fRRy{e:%(N"w>nh/ o?hac%UM39{#v=. Pmy!w z|Jw&\zhR uʭ RhBggH w*DhMqPXg;{7K2cRd;ݚ3 w䈍EQ?B2$|򺬝4I?"[+LVQV{UC+4/ *,[\.Uц5>?0r]6U|UB .t!XE1 1|cSNsY 5i)I2#?=P$V MOFq~Py{\ӥDe ̟(AE{佒!cTp h.*C+{@@,D4[<0E+ۛ\jY[Q>Ŋ&uans1XHjTDp/IoCBMݳ"3'57fˀ"vxBUF4&]Hw_߷F z*x'zcPu&] [&F>=`6]nRB3DEqCgHi ꘧ վ*EjK^*cy(uf6yIic }Kʏs8^z;K 50"0҅T%׊>wY1u+UH~eޅwɠK ~Z7Hf?N ޢX $%+<.꞊4ɮe>q 9|h4xT'"%c IѹxEWeY |CʁZ_pMi{2 ] 7ژ=/8 U_ ~OT slMoH1A|ğ*<@ћDD`fa'eUv=I"U8̥|[sE黋9uJ`eIY K6bjȒoͻ<22'-7fM|շcw4I ؂~p޻]’}屽;)R*]bN'7Sm=~Q\'ycz. FTrcy;M͚6q_l5;s$exYט\v0OɾӯX{ ˥*46Z| 4n 5.zNhחvLAϫ.ctCXd3aT2 b˸7|8@ܑ(r%w#gA&J^ G@juNֹ. FuthZ$Pwu)v]Kp-hkPM,-쒢WP16Zß$S2F_#aqLa>*թ_O{.e2`ڟgHg:_3u^1*4|SuC"%a,c[N] Z.^tF(~Kڛ2Ea !|75P`͜F¤fZ14B19s9/qESEtN<Y$Y5eޜg#yCU"KNHNVoi8όs ')Q7_T/|uUxFbOFBW;f&b oa92c{h0C %&Rɶ0}(5DlԥPP:n>3o{n*T G앛i d dӆ\ {b ;$f?\I_8D"ܾW kXވ]pI!b񳪱kSO:3l"a^**.:f ByN_&#iA! B_]T*/na?EKdvsb̕}CV@x/~\GWY720گ)܇U08ahiu2D*}\)xYdlKY&"o(0l'C6])I6[L@tdO Zc+OiHvjdfp(O֑L46S[/&%MJK41=(ɤ!@.QRirGf U[WL _UίFZ K{΃kŽ>0Ta]`綉 VvBL/G69xpUt/B%pI^"6%͝LwZ$އUSbcF**`qM;!T`ʰᔐ,p T\A/R%ċw"wD3b`|R%e}KwK ILCsO&U<;̔> k S$d D@5Ny~f|L5SV~g.hRfx^7j2õXM6-kÞ9WBDi.]_Jza~W[Atf,v }ji~XHڒF=pXnd}˷ tLT?:8'҂N&5F{Ϊp :,%(cz*̮7cNhm/T_AY<0 b2hLoSG=Fspl1;Y2#4e=F#mes` (P~5`[!Q{nS˦R|%Ȭ TV2Nٶcʙ\1lj⦏a :KI]"3%C𐍸do5|ă\\+N%8)6LXuL S X)fK#OMעELR}~cu \ځjwa*,*VkKO&"A>َyfBa[O1*}?hM",)}oxnJ=&¼ ?9t6pM e 2GBŔ@:,(XS[AE3^'W%N8f`3s@@3@Ļ ??Q[HEc 7NY[&\K֣K&Ȩɘ ,/?}.,K jJ+aLHBwTutnV؀WL,<\T=3ctbNO4a˥6(C1n8wHN%g ]6 ċI cgk458)'Qit$zf~XA;bK6{l5Yw<6j7"QL6k DiƣCzAf`D1~W{U1y~OǒwlsFEq _Ҍj=ʀ*SFdQi?9&D.sGeÁKmg 2.c7Ǎ2z8ZM#H_(&S hG\a)")cطRjXɭBQ<VY$m2"M6kF`,taw@Xu"E;@ȗa[ϓ6vRj-Zx%./*cMfӪ/a^,"pRjx X>}B69z7]Qu&a6zq -A6V(6iD Vu],4ZHIҚM↌1:lr Oʐ"xܳK|\[~BhRK9+/r*d{zW=lev~ЫT<Բ3(m B] []d9LF`ڊHj:nFSB1903Yinئ|`[%4m}~_!xf b2zۉZ{p1}p:)b(70tMjySJl1kea생z !\wX ?{8V"*oX:(N.=ˌ-f rT:^@yv F5ec¢"; *ɐ\Ѽվj?&J~ Sv<͒zRҝ4XFa12T"(t!U/%z6SXΒLTөغ@ lD#ϝm1&`#[-}!Us}K{z2w8Qj9݉υ RoyH-c g |ee2rc\>V.$d栎G9D w;+bEͰ2)zҺl -&688x-zl k=;g<`Tt> p} !ܼŲI]6@9k eKy;FHwTCva3]i |^7Ii;N;|>y(K)Շ ʡx)EիOjv?.Dc??U\:P|CDtNGA9HI=Oi~h|ԾvOmjd 4F0VӬ>iccPó"LG3;nqhV~`HԂ< MK 2ⶋp3d3{1}5{3V꜆sJb=V3xx1=ʵ0yնQ؟  MmT%Z*r0଍g<ri4q _@|}H6@r;,zV lg|)ܖ{ޞy~+̾;M!`8(e10֊549S:s%DU w 3h/Ċ ݈&8:vBM'{$Zȑi}dFuG+AK|\?Ge}+;ǽ0^$xV>[7RkK+:&MJ2┄"p&ٮ^ y]`UcdGI׆S7)\Bԅ݇σQ.!:9'Ymo$:_(e(*={ZʃXOu]˅wirZķG?` 0ҖcQ(xzr8B{4G($ٲ9mѺkCyT _$Qʹ+7G)&JcY Rc=2'8\:/4!GBK8/C'{p#3#D`WW0vwΩu^n9 m'?h8kXIR`+n^mdKL(ں xjç@Er@Ic)'{@6}B 1[b4<=G󦐋FY .7W*ޗhA0z<@^`.c|$w΂ˡb˟>1 ߜ(}Dԅ-]x%ṠT+dסO;^7K3MLNLÁbjZ0ZYw ez;b?]xb.F%1g٫.~xRV7=ȗP.Z)\2 0 aD [J$w+BN,R1/gcZ@: r6}aKqX-RɖÓZ3eGC\܄^k߂dB0*\߷Ex%@Zr>Z| >LN٥#O>ČC_`ۨmnx O}zw؁ZFtэ}јf]J=յb,wWukRwߐLH`2QfұVt;Q|8ՀoBC.OkowAˁ}ܮlf_y$GLkZa]H& DSvec~`4G1[+PA BF1I;ѣnA-{~"{l_gĉ)fv(.s2 rHtة;/) v* wCl>(qkߊ)7]՜_sYKA+^AF_F㬦AD$u:׽IF2ic#^&# ۾B24"ù(;WrIUdoiy=,֭XZ ttdNB0Z¼\CN.^ie5$NȻ+VԺDG=X !W* GFF <(>[wD(aE7";Bw1}3 Pꐖ,E=jQ\?n&!zP§F!Ҷ^DS#y\^?E ~N% H8q3K?"]5R-GP*=]'>}Y3/#ܩ|lOw3gM)*x @8vhV'OuFLvQ""=bju˷unz&2 Ozrg 2G4W WW9Z|C-o+!hVNP{r8iW#V\i@ 䤁WC֧R%QMޙa=PQCȗU4}Y#DB5CY_r6Wtkg}-y*t{#a|~zgfb1ToigvH0% Sǒ+&KύŒi|J+tϨNj_!cKB=(}b~tJ$ܨK R_ЪZšzd@V~{ظh>0j50v,4?x D4p}ʹ0\aa_z3c[E~6 LnvnR$LĝĒB!c~ȵׯJy2dVuML %Cgy| GU 'ch2?p4 ~ABT&I9/'ezy┒D,fVQV~#:Lјzty.̄T2c=C3հ)&);70|o *PB47arl8/t3!>ǡ"RÎPjL=-S'chڕd.;'2L/q$w75:4NƓJS=l,Mbo/._sQ]iJ _PeJyط(%NpV+f졗FП a* $5,򿁶G<2;\MnłrÌ,8wЏ-j8>Og'YB- {rM6X9ñx.%Ő*N܋+`܍9jY̐^o5c{ߨOXT]'uǛru5؁9zdЮCbv9qdAۈD򲨉Jk@G"P;JfU>B^ p gvoa\q"#F \85O7 w^ |w~ruő,6Uf)im+JBCF=AbL,KbS7*3Y1/'|NX4k!ӭτ5g֐o=aਯmExBY9Gνà}Hl9@x1 C%xexW CWs~?.a:w̷;PŅf59p%h@ "յrJAd6iIgW24b>xvl}͢ROąhnQtC:aX;bz i96Ϻu,,gkx@LKeNg!.d]a:SpG䣬3̚kiж% hzJXp2/KeMP^b7{wVcOڗ 3+T.NPza't|9$r`Tn8,t^;; RٝSqxV! KzΖ[#`[֖2gV gn%lE*yj&"e({(">t0Lov]Ӭtŋ8&% D00!g:U,|>k:rS "S`/lKuoA6%zwH -JW9Ǖz-k# ƀ)|_I 1Nj{`Boű٩,͆+ɛxYP~$BR]_dS0qsJZǧ1$ÐOzxHWʵ?ɿP' r W0-Z)ү›uXEM/c/yy\}t裮~r5yqM@04hdQIv;QIG`L wcN1 "\R TATWm|{.|'[j, 0uQv-O2Et}k\k}Eܠj^\6^!kG[nCVe1l]Զ =_X9{U=eJ\L,L.2D `dU`lӝe%`1%g0kz+HY `j"XV,ki&lVi9l"^~?׭3`M49] Nz&AERtAn O+o+Nrtf" ?/a -Or(ƤDu-P h:'90FvXm̭ZZxhƓ'n J1V .m[=q\@;WooԭU2,9VJI7[$A78hFaA*]~dΛq g[/ %PdӸo(4c1y#Omq1ßƍ`6kQ"?|Itǀ ReȟC]SbFS̯zVH087;%npU0O|Y/?`Jl@rMբs\"P>#;_JJ>L{~ 4J?DawaBiP Ti/Qa#9yeDVtBj`aH({wO$Ѭ i.I=u).$b!*( ;CC}$B8v͢)#g?-p63o(&>|:'|p?d%3Xp= &^T"k~8jPL5j#.'[Hub#jt4 Kfqi٩>kȩC/5u GUX-oY CG?L/+'+=nӺ#Ϸz. \*ܭcCv}z-Is"T1w[7Ìa2JqZ$=2lb^MY UJC}sh{n%|Q\ӤzYZJoЧ2hc+2Ct.K؛x1L-hOeU]A"Tl#6TF_?$yDX RV bxZYiH] }8h;' wR^~qMuðp0.XA-VFnE 5$p3E1aC &SssZw'f?5BTk֘6Vsj{ `/Y7N=+O*ҏأ7hRBvx%,TwD גPy吥5f;It㩡äBmĮ'T%S38N0Jǭ4H A587boApV~N!B)2Ut[bwK4JW)MO\A:pa:kߘk Vql}KŃG,ho; Y݁AL3wHpS) [zZu'qr ͇?_NX wቀ10L2dg}`4IV|`t2Uot*" 2 ï('jg#2C!RϳOezZl~{؍m f;"iHiCUק{t;*8^k#LТŒ;=p%ܶ9/:ϰĤPh, )(O~yr;/˔5;;&? i.̓ %~;f. i3"~}ӿt"ZPPgeb,>Z'`8&G+:~9>F>B[hi˕SA5%y{a3h/V^@S Bŗ#hNEWfт*KW(UHW+_vPaE eVJ4,+ H=#GE|R??=I v#ƞo-jskI\z{ʮ;PMmfe2ep||Jȹ9$2Yx>K*1D};X@O'DV>J Gvp}n6;͒i`Y޻ A'f1Y =f4q+@N? 0sDZJ 7E O@.Z+# 3  c Tz^<+'(Sl?BH#m~& B?.Qp%bgz;݂?O(ᦏ3ywBA!ax++?Ut[jL)mdR|w?P OY-<̟%,JcY'y^Ip%ЫqktLmU='y."pU hS&!cUcF'lchOYQANb@ӡv(ɨ)v|PjtyLP"O?sB2ǿuIoT2ji^h,sJIT8]^oD{i0#%CeY7 4ra% ~ı5‡]I Km)e6 +@Qp>[ nZdKOh  MHW|/ 9GE~ʽ }JW(❽L2Min&G9w&@d] `!a,A{Sz3bq0&K`m(?nȖ9S[\xLY Dץ_[V,2Yᄓ]OtYlW.7-d<Ξ2/Nܔ&m X$ E_~ W +G7}j  [w:loDirE2 *ȭN2-,]/7d쐰3N{R{ԔYKԿ&9:`eS=Se2@yF}&_?'/ U^ĨqhU> $$&s*>Q---`k)r7Ake0Ho+[?ODHAŋy$ _Ӈd>')S)Bř?ћG%:iȒ"[>Z&8G7*P3OYy)0'9DΞVc㬞tueB'bX%Zs &[fk&c7=Α9`,ĊwZWDAWP7 zD!hS9(P9A90!mϠ#NCaG9ԉP+N"2m1dXN8V/ JP!̮Nkr޲z-E[ʔH!>w >"-]Bтbl? [ kaeR+Wz0`}4P_4/On]$-x[W{mkX 'v&C^:%~gWp0H1;tz!I_[Df);{"ecJd!Q FB9T>?sz[G1NhqM\<0\&aOG_ A)L$L6Nz[).}ČoPqz |i#^זW` kޮWQF'O@#v:A͂/y!F@j;;K `"4j&M):]Tc 0JH'j EhcpZeSe/iWr-\| FT񠢆Y^@0a[G_Pe=I<, /fӒM]&7JY( 2Ά{\u?^u.76iZ;exڦejDz%YX]Io+wP4.zn#-Y<6:/8@o+?F> 8h6-+[]d^# oHe6ԅLߌTT@Z^aђ2Iy|7W̢0C2G.uCG+|@PLu}FÎonj\mDn瀰5G b^i%qkpD. ˼^3O|)T{Sau2%T:"9 [ţ<pC/ IcWKY06YW=GoK8iߺ`:q& dVLyO<—/Łi~ѡ{TG_o|ෝIvK^q_#vOÝLvrTOϛ [c j5SAZslAY E\'`f"s*yLN[ |73摿\ / ǝ/ms Eėk{34\#a|ܼo;ȽEftRf|i5DŽY3"d2n+ʳxvcj_kH~X^tunJ,g`O=yca_l8{C獁O봙pLsȈߌ." oK.aA>0g/GopV":7i/[yL!pȪi-z#gB,xQcfd(o)rXv y(0i&R_@V9 Cvbǐd;\XéA%COBX&N;tux@-.i:ev {ȈN&~"2uW;B6(,E*uU̙tȕ嶐>3I-_$п%2t ǡy-4 #Rs@S#@ݺ8a]#L "(;D1ĉ Ruw~cNFJ] ]z)'(R`7.64/hU/$)"”Z8k74L$ʎ7ke'0KڢbL]nESo[gl#:ur詚o5 QTK2x݄ R7A҆6Bj PfT)hMBۿi? 0?i)MQgJ͵djӦςf7<`:ЅcIѰw@>tj1xԌ<ԏȞ??M` 0 j#rX-UvKs 0&slzz3'~(ț !?$Zƛh3<Ƨctm i^Y`rsIJNfE@y42-;$fBWRf7`L7Z}Oaod TD)1ȋq6aa&T}3 :l!M!Z/"7ow1#dʥXUfl'˾. 8!`n40^[?~J)3Xi4m_m)(ԺVBZsTp]ar:ʠ#Ћ4:4gޑo@%)'M wAy3Xw5>H#x 5ǏΝo|-܉P4u ty7#IXyF!GG%%TөQƧzmW֡a "3fnV"!jq{S޵]'%~~K i ɆgW3 c 0rznF8N @3QMnG svB"M[kšS`+]s\bmfo+d_ 9?imHi|{m7 =槊7&> 5:eUxOVwO;WxIl`K* aۑ ݇X#t-2t?jL9Ojd@=]ؽ#:jP {  <{8@th7R&3(t8T板w͞AfgA2Bg ITFR\Ri`YX?"Z\ѝ$-Y;0AxL6q!,Ӕ$#h?.%P7@2]Q@~5N+m053i5aT-ї~++8=YTᐉ.=u}jm=>9W%DHq%ƽYwP;?/9غ2Hp1dP^}VƔ_εmN&IjɭUY[&Fb#4Z@,J羢nGk2L(&ǫ ϣwRyƚ$=QNH:Y*P}aRU2GiT9' -yM! Z?6ugB.>D3 7!`APhuژN<{.2o#{]=`4xrgBH٪ P\tih4Ip<08dWg3]c6ZgQдv r8b1tϛ(ak='/Zd0z,v^nc#`ѬVIL&@poE@AB+취AJ&'Cfuk}3fX h{OX6;A/ՅShF hQ6`@Uy/?VO"o5Y1eǛYJPH)l ށ|ZK\gh+n3%Z$sOIYА䣨jUgxZO6;•u;$/!Vٱ;TzÆ3,9.XsT)C%/&5ɎԋHhѪ<}P"9]BQWz~^d6RYrtHc :c`<)`L VG xӘK?˨{s9 enio [)v)JM:Dph6hh6 -&*b1s~ey^}:x >90Nh8m|}r'KIKc/(PFSrG'INDaD,n[Ds>;p*䜏:u4=`$gJIxIM ~ 'c,M~]7#ZF¬膵b]/2ȯ =5ht4f:;* H3p>2CSQʨ77sy'fY"[==2 sߨ䇩])31O{zxAz'siL%,JB!(\cTדR*8c'G )h S7FYG_G"n.p˚ɿo||VPU8iyЁԂ'Wpׯ-t>|Gk|` /Aѭb8?X^R7yZ ͱFC0%LyRTYO浭r o"@׵g0]Hԗ%kA0Ajӥwh~YgbBVOc:)Ca"ܥ9 CZ-jKP$@MGbs-& 2 tYtUW B'Y>.:sFT z,H w,"l@ vtfԩvSJ ^rg߲4 ~&F"HuW?g IuD͞xޒwlzHtuosjk`T]q+̀JQN mvG o ;czxaz4>4I2_#M[hc2MŌC8{C] NvfNXg(!"F;xk"о ilC3knAb8mPӧڌ^QX;x^O jKAoTiKk ZUs6Bu5=g-@/xm+(q?ٟgbΉ͂LW*e\ϵ5RRgqe.o ͮH?1 J!?R1:11Yd9A,UˏQB$4:bOk%ۿ͑DFB0<'Qk\-U뗞nt4c tȅ&j$D^2 VS$ m .Sk3_wykjԼ#,.>аH=@=(TF23@;Vx[a 2 N1|->7`9lRF?4fwmǰtHf"8LYMNc:"37NsH+0{ufK= 8l˲͙dzi 95{I9vN(粔)Z|窺'-#ym]4Mk2uV ߣ6Nt+>!dSk̷l/jjױBîB2b݋Y^9)hʵ5šϷ{~_tͽlqM$O{ MXc8Xa(oHA*$L*Ez "[9 ! ƌx_ g8_hʼؠqF0L*aѿeHDNhb+X pZ |F #>8,A$F[9#qV 4t5+0j24“ h8'/XdY`i3!ĩ6hAJ[V)XXn"eDPP۵dKvq׫?o꽐9cŞp8ٮIJR؂ī%*3? (t#4c`>9-ФFZ%1Bi 2SUlTߐuɔ dEk5[*Cy^(8г=q.ۍĕdBME&7Avمl3չ:{eyjGL]c5z rHtjH'o~8"4.k0ТF%Mk@#5v^r}K&VPE}ЧeJE;Xg4!d 3Φ{ɑ6U0|ڪ5/2 /<Ֆ{TUT)x_{\vJڶ(Spp:2^A/:AYF.hm)^'|zXJ'8x%h2 -hB l|zuk}eG#dSE28*LD1 {4ęo*45(GL)!d`lAcW5GAia49Agm '8=^]H]y:<ô&WMci߾_Nƒoe*; g[U@C=:yeu+=xKx uy` Q%GS@rQ]Y*~Fmߊv[ͯAKhFJ(@b&aޓdq%h`AaT\Zm૮E O i{j'zM90y S=C"~,cThv=^?($z,.X~W#g[К!W?Y@zO}&72u"oBFg۲ɿH|OhqG_sZ,2M9iņ#jiнֹ]ޞqTi%C`wN4(2tU[L3⊜Gv[TUr|G LIڇnK䴷l<єY29xzEQy9цT-[*xM nw}"ح/A"O[͗h3!S]CĀpN ?wOW;2=^/=-| j`@Lt9%c^"Rl*#2- }ԕM~R+UiL?`E_E t*1,"dN?M5+(I!S[kg7\XvӒIwTs+?UF͛:"gu@Z͆]Cm>Cl*a;n" A_L%YnZb ^+Ѳ)1_t׹P|3Zt~I>f^8B_}֠_:Z|v$w }Տ?r\/D2-'T:ʱGz;dDʊd'2-;@,2z;$oGx&[`}3F52H& `\2t> r.P^RpVQ 4{ډ~mnBA$Iӭu Vy-Ӱiꏱk0l FT~Om욽ju(t@̠  wѻV4gۄ͉'"dXS@/3"r=:bU{cɗ{wiDi{jTO6S(jL-(L^Ȧ5fjSHhia5{?Z&Lݴ/#?m|=0؏ ᇺ)6uDLtN_L[Tt?1Ax# .Cl꠿<]B0"- ɯ!KQcM!Qg"o ,QTem:5y.Xym>yj{P`p%EQޅaq3O=geZP4^"w.85y\X8lpP[6MwY4 ZT!z}wyYdjPĕJ`4kg2&Qky2SE^yRС=bܞ&H:ɿ(#VwPݳW]W PWzI,8,+韐^{@lp8pV.Jjw(4XJD4@sA%1OQBG@GٳY@R&"qA^qKL4={ངpHo}MEAlc\@^HZY2|\=uIH_Y5Q5$=~XccJZ?} L~8G@C33X?cΣn1zEn\z]{t|c{VeP=|[⨢|[ #{|+}.^6Wv3(p%2ALj*L&[/ۇ8YO1Aูf8M| $?Fc")I.w,ŀ{m_V' #-T w.h|QQ?B2BLj۽ut_AYx.79`)j$]Qw)K{hPȑ"/zPO$9?TQXLĄ i%|3 BJ>,A.; u l+h~E(L-E͞|jG#8@a$CmΛ~S :eByx{iёȔ]ľ;O( PI\.% &5 fk/RL8w^c2±s'6z:jeEUT%,A:Dy#~D2m毱x(H |\8%1]{UQ07PJ!|z|imאƤcq`9K\ukYTC[G쐻$ ,ݽQsQd.Ug< S-t.١0ҩ=s#mJׅJ~jbt} HC9eYvҚf%&$RA: ^'!_g?P]A4նv]ژH2~)ZxÍ ǍK8xB\%i \5 v<[")zl>mt$PM17Tt͐uA^:(D(_%Οz[Ɲ[k?͢Wf3rw-x׾5UxA>rg=-| 71A#SŪwat}ۘPK*]dH OM r}ݗ'٬O^o[Jj}o6dR._e)1p5E $H-25:ɘ8Y>,q7Z5Ι= 2ZFHpBcDFgtѬY4uJ ~Fa\Eփ%*'F1wyTbq80ukABoX@gkiV:ݩ 3rln ˕G܉vwؒ!)o!vIٓgb#=B{Aq۶{CN}:WgHhżʛVDg4-u@Wc| 䅞CHq @q{ѮWPbdh ύmPHI3Q5W=OZ)a*c#"$׺'{2<d+# * 9dA<{#G*Vv L.^ǭՊlZ쾫'q t,͐БHںr<H"$VT~M t0 O^!$?>Z1QZ>D ]b.9}:**i2{!H$c^6olI@"'d1uK)*9NCsu:7yMexg7 oԌhz}(#5\1I{+D>u N>ŷ֌~:`Ly*c#~j]D(a j6ߪ WwlRʍ֐qA!z鑕2O8'r>eԁSۏJ &)nB:|WY#|ՓFs ,J)dn-Aq7'!Rw};AQH{{PGbzQHbZ>hF]Y;Ihg2QIoh"Xʒ)k|o1 PBqE1Jg7GRtVu*([C-50(uIqnˢ[wF\(CGҹ1 8WyXv6̟Sx|M|0r4VLҒR<I94Ju sxIj_U+ft/"o6i8#i&٬fD;Ԓ?%J1J/J[3V8I%4)X?,swA!YݭXE_9lF,HwE5UHEm-ҌE w_t:zwɘ"L[w"6AaWL7| -䣪tEX^Y}.Zr6>D)Ϗ' 4G1klu#/_:(΁+ UHJ0P2fUƪ(gH 1`ҼT-O ygS֤MfAa0R]fẻ+%A!OxgX.dA˰IqW\UN<Y6ݒ6IT K)~W6x@<Q ; iMv떇pinN,[L|(Ԡ8l#fÌ~飏T?(k4߆Z]lqEL4XA2lׄ\oi{b/E[S3Gۡ T12L ^-@TUnh=gi $9V;RT"Uyp@L`.(BPmQ_;4^WiyHpjm8,|h^}iwPޒ-.NȜXێGx[R~S!o54=ip0u00Ș/ZAZV3NI:7ow)95|ip .q% .+ݸGkuv=΅9bյee{dmM2x;^N_4\)\'\5L +lGpo~J *.KzGT/+a5vSߓd֝fF  cV+V. .~a\yrTح`(.1N]p "ꌽ8|bizԻț{F(`pg4;aW2mY~wξjJJ&9U[/,>r(9 TS/q{;8Q_R ?N ĂD!ARHߊ& 4 tOv5ϣPUpt'FF4zRPeU]l. rGi]S :9C(1/V Bmt@afȱ]k(g)gL[jS^ .@}>MBŜfOiTae_Gy#3xSbR7\G[wI[r}|Nxl院`?)k^DhbT(١T R$dޝk[y?:2HDRRV%˝0bOIKΐ{eI Im9؝ғ$;8o(PY ?I.sIk!}'`;fAK裾B `eiqUអo^},3Gn#Ƣ"K.{*m!VmUࡌaWi"fҥQч{K3U _f7iTpR3uH9/W=2 ZvPdĘmfu iUMY{^5Թ̆ N &GW;E@: %ރC :0\\rl:Ar)]bno=TV2X죺!wf 곡f^}[7\6_V앧8gm*vqOL>+w/na#`fOR%J0*JX0i¿jWW e9 G3AMj_,#Ɵ6. d|@PILzZaqOq 2؎lP r}P!rfȭ| 7t]&dޒI'~f4frKv9JDYf_~ɂżxxA)]:!QiՂ/::I&ݰx#$ KOwJ1JPfc#gBku=ѷJrH$K*J2JriIk2ue$*1oR5ŀ5\xBvo3FpSߺ"r٠)8{_a;}[!ҐTMc*6#-OnDC/grŤˁ }@C,*bf?£b;g&Ւe%$b]CR K1XDnf̭kk"k-9ufi0/v"2`sU-ҺA1A%~cXA8a)0xyEqpnb>aNBo5z-Ie~)F~ Rmy%HB'f#ģgY\Z@i~7h@uB:Ч r#{z>ctiT#LWPv-VdIP|vy@8Ku2x8 XDϻ>Y709SÕdȓze!|>) Ȱ͜\}dR <&Jb~ì', _Hl~;"| 3Z@=[vq694gf؊5'Q ;F(ɳ &A9AYj0A%6Jyk^;RV)T-2eˬ#WGdc imeݕT9:orpβXa#>d75&^Cwpͮ}-6Vw7--уLP k0S`#W/z3gUDPh 6}ndmF?BC&k8,U V 1 $)ZK @o5]>b,fT ]s[׻v8!5_C'zR7Od܅t1X7&3y<<$V>Dew +8w)- B.bd|E-% } oùhfpF0"#Yg;8Qa }%: {Ne,۷f3sxoD D-睦I# X%xz(V}k7/yT[u!2[v3։t!,vA{ /kbp) yR|S5 ZdX>y5$1]A OlJۊ=&eʤo㯚!>o[5ICvB+j0~#(]&Pz+M:S-!0?/ G b㰻@` ' Q ؙ{Z?T_,r2|=;gˎ#HR HxךR>4_!LvӐ:xؔ6vP ݨkO g|X*.\8|xfgmf͚q*1ByF R.MwXJ҃d6 <v,DK>LhX,99fd2O9']}1:&%V{)3kAl8`.s;V\%#1"E_e=NCUr ɮ2:(xGC#:3zͧLWJXÊz9zr~'ybU K k|)!*B9bl)olyq_X'sΣHj5dKyw ~f dFjG#;\Ju.J'  Z찞:Cd:@c7> eu$,R]1|k0[*hdpeH@㚻=wru[pq@aKԢuR^]b"kŒXGcTh8jhJbE2a*P=Xx(bA^k25+mHTN)bhnq8 `Է>Wf? ]]P,-,c"60H ;3d]: :/% L*6|=TL"=h 0$%]f {܁էSeY8ڈM\\-"BM?PJIJ`VolEEw5'G)-5Qn(Ov5d1I1-!Kz}my^n"B\Uj1:De[V$\הbxgO~R?+ꁒ-IKԍpQ'һyHe}*4r6?w |6B(`%eMyTLZ-ٵ8$dB&VL!X4a=y3o{n]=T]PyE״5V͙3W37am]UW^Pej]tjW%{&*Rd@8 }3T0JͿG8<|K AY)j]]&SlՂO"#gML%C݌OT3GD]Ͼr3*?@c#DWޗBR^` db5> J_,\#MhM"4NS"b=}ῌbف=]&"{zbCJH/ +ɫ$dV2G;@&O?Pv,U }e5y(އ3AB!1(dK!)/.xk Jdœ}zeh_$9dnO̤"ZIoJ_-[QD7*Aѳ{GJvҥ4a{B;(s"Ѓ`Xãu У[Y(ZX G|`mj;Qq}h{f%0 B<x|v%l.=-eՖ>_hKUL?x|Ü4O&k|f72C0bԞm~sg,vsO^F#BgLZi@|5V!Z6U8$]7jlwʗ< Z FfXt*2m5=6/Ik]՝St [P<5i^k*QYo"ܲkTv9AO{ ? I+0JӋurnlgjpJ 1 o"suW^T!5|$YlÐՆ`Tb*s"m&_iQ>H$1yYO'=Lu"O"p𛶪'G3 kKcKZ5"qd;aЌhk3Q:L_4FA†cz4.uV0'aY ~N ˏJe;+bou{i5z=%mbRR%,o80_zO;2i:4$$ {=V4D [uޝIZ==qIb[}_GK͂y L=^y*T>`L@*ݴOP+bӚTUqkQ3#]j68p?r< &}W7\t^W:>L |8gUU֡J$I\q3BBE `=߿c g QQu ( x8);3ia \'C00]u5nkKhe,S?#eyȣ.AG+XuEU+_]uG`;LKA#zV,}n2eLW2^e?D~"Rd2쒧 }=);9 Gg| ŭH&ջMR2/IX@I!Jv?6ce=0+<4"h./6 0Lc3}3j^ռh?ɉt#L]-}h"ʆ&]'~޴]pڱԫvC @\0la$}z sqqFD${aR5OEbJoE1g[_v.I\QtFܮ'O٤UH+V/*OދU \݋ |?EdLv\Bs/ Nyw, 'MkFzukpajvd(ݰ2'y:]LvIB< 3밼Hxc*}3 *:&/R&ԧܬFߌ3G0UK9ǟ-񪽄83+JC!O= Z/C 28ԕ 7 ( sKC*eha GyFmiɼ~R853^N3@t篐m̱(y_6Q`庴#:|dض,+Gy@0ZjguBsP3q,,"Txh>0jr\E٪Akj.*,Ooeڍ⾃(|  rxiKu6"O*n-lN E.m\sKIЬo+MD$$0 ;v s!gBqo\`ޮ[ (G6J5?|g )féy O.eӟj͚$ ~0y{"dMRNq>}1E{xا#R7Jɣ°.@O?9sc 33;Jᰍ:=}o99;~u.6Xݞ`ru(\fԷn*"_)p3>cD>nP0C"#[V.l D\Dhxlwu~f}Z"B:Lnkl,SUHb*$ߓɶ>"9^<L7r?qh`4蜪ݭy8EC/9c`9py;6#FiZ9ϲfpgl {k6 흽rn'PGW]?Lb2AʯFǡ5~t@o}Xj Zj|a=STF9~4G wx(GŠ@_6$:dUAAղF#4wCi_F=O`TV+eߊVa$ tXNP (e16 $+"86=.qm]ZwF۱W,H؝΢M.h0TA-| #$ c}|s^_sy8EwY%6$Xp#F/1219䬫 V>Q^ίrF˔%giW,2.5#9f~MiLT?ʓCv\~?Y\/`|$U{`+~bP{'w: Q!,&kd`eirMO|;߉E5~\GnI@"ơH+[; aIk;eBszK.`!qD?LJ>ѱh'M\3<wЙij]deA.'l 㿅\ G*f6=Qe_F,k]?mVlh:lkb=k6(BG%wVόEDܺofJ%G0qR(H e9; M Mq*p80ˬ,,T#ap§=,ƈPrlCuiuJ"W )L$} ƹCE٦@VTum EWf|Zk:\=~M3 (՘Zʢf9 a33*@8B+zR*@O:8=zeMaWrwCoVϵs^[kk8|rɉyvBCp7yjPQzAspqj]@DºWFeR3ģ*_pw4 }48l_K8Wh _Nr3.|t+@o!@ZJ| ݳ.}u[a,V͈1cKvtY!֤{{: w3V+MjgS8$M:24H @aƣkYziV x29 3HRWƈ毪0L'I7joNT0߯LpFoPο}<ȯm>0(Q},&0&Ԍѳ\G1gnV BBJ_䞟cԨ/r=f_SuLYcٹΎ5U"juKyRm n ?Ogcwe!wBg &v5cvU?L;1=D0I'jF]#ԟ5U)j0J:4n3vw;W;ݙ5~`|ܚRXSt\EtZOGHuߩL%% W{̻DP8`]m;-:A }hP{TedĴMDF_Mx2j",j>{| kϡ%g+ ݇F ٛ\Dy݉Zk c+h20x1K*iAr&1.2U(u{et,E2NuB>_V'!DȪiA@́vړ4mN 1V @{3_Fse0Dt"|yXV}堃6+Ax2D<˴[7:h 7JSB5dt1'緍'⽤>~a$1GjeR6SI! ~vI)~^TcW?ϰ&]6B%b#6ǥz,:w$- uFxGоLُ?"}ΐbsq D޾DO~mutFp$ʽcCJYjX`ʴc:FW<"OoF}ȝ_xMm:L6ǂ](6 x>EOv QU ~",'c҄|DkO%Cn |_qQ|1ay25sȦx͒Z! ȱT9y0f}7m.D8KRk4mslf4NM{ڱ+T?@ nWР ŧ ɴ%JîgGFT#?3X gV!_$ Rk|;Ųc2_,@_ixQѐm+rbtaIqň1ڄ]=MN"c]K1@'5Nz/TؐG4M9N&]3~oUI,7vA bbY{] P`%TDz"7kB%+N:7aSwRɁe?!R~7jGA%x%y̟o=X`});FϬ. v!ylwZJjP( 8Tt3|Kc={VC搬4R╫-8 z"^gRv*{Le>!q%O??16vynC y /eC0;w|5 Wi׍Xk4io)!m?f1r=JBDy:;-Cަ/ٷGV\_ۋ(+6IYNkԻ;9tz9%whUgyjYK 6HU=A3*ն|q廹3#pW[ܞCX*S~BelS Qأxt؂5Ģ>DD>ht 4F2L u-YO J 0?e>7U @NXNGP;iRr({,YR<殈{3 TMqNlCN3[pdP%cUE<(t(6s-΁8K۠QA X B$I(r(@P(4 15KnF:F=8n]E{adD#g}Lav*Ρ "d*_(b6=]r{6ާ{rAWJmHfr=S>'Ne>HXPG[aYN_o lb_ F t|Rih/ya}\xYku265znqb"L`Y=)[VM{ ~O˴粗3.3ZaoէFU(3ryJLѓ `rL %: ^9J=$eSJUH$B:z@!-As ӷ'E8]sIVU! ҢݒaL\b|II%S[ д]\c'gzU MP+Q54Yz3N,cteRZ,0!T\r?0$ ˅΋8"\hN%`ӾPĖ' ^iYnZ/ny)(;tLGc+a.Fu%@t>8";8q5O&G]H/}` s'ї:]8!g+n1ЇTaf!K"t m B;v Σt",]+ɋMLԽ%0Lf٠H=s&PK'yZN|cRfQ 8DzvFV<@=@3=F<@sR2;A@.yԝ]~~}V5o: aխ:&g^X@l?Y,zJJlʌFZ 싣Giam-J놋LPЎE}}As̗&T,?F'lW3*$%S ~= DgnC Z'!ʬ-? {bXMFB {wRΙkVzn2ibtS;gݙٶ_+~ϐQEc/Wq+6,B崡XwW7Ґ]:܄j# t1`~H=g gXa=7sln aNvbb][u;ɗMSE,ቨF5a͉ eO.%m+0Q5C\mܝJtㅸ T}DߓG0_M&`tqf_ rXMO~Ƈ48Ql]:@$6]\΁9GŒUPFf]{*>5Z"eKΞ]64@_tw^,TM䊬n@f:(iWDDZJ9V~!aoze0y/hAXv`h HcY"' a7yCn/pk;iy=SxiF ' RpmŏO/+td[!4^5Of0ZmvPO.^ɑ̩u ORBێÓ|J|7rW<w 6?hDkb^Csޅ=TV]#%NiR{mg.ƂC' mR_Cvc.!T66 04!ѻ]}_e6N*=/}7ס3A>ҖW4͞v,3>8?xG& ![h7%@vqo7Do-%IM9+D6*T=V]6\sJ*MuNJPooS{˲[l~Y2Vzn.vb{vski::pJ!_o'ylD.9_-~zSte-fFVԡ^נ4C$y@ rE]l" 'D(g;y΄t R(leDk;XO?cx_=1ѠHFcqpoEʐd4ĸY)mݴ U%d+AQ.ذ>0LoR,ĝ5* CHBoB3! i}?Ʒ^6WZQxmcOi}#MY 39gdf0<CwDe_TC DJ]wT|`Jz!sͼ,(T/Yd&,N94mR> )291G{"ZwM|k2AGpjrY|.ut=yS_d)Ԕ"8y죎,j8KXgQC\/oMzGQKڻF\cm҄pN:hz r(oCdi_Ǒ`.>A $~aX)4QbeoB`9H"up* 4~d>MW!y}W>FoQ7Q(瑿AcI{Hˆ_wk.;b`.t\[/@:$m9c&sbYvoOu H_lX !Xiyޥq{?k:O?3 ++qAFIrf?a^KAA?Ngldb*8&);|e hwP.㒱yND1 _0жs#bQ(V[*ZVn”ϲ`QI<$-V(=rvDɸ >o HV 3:ןMM4g[A1Jb*:țFB0{X>s{chsfCԲ(L>4+ΟVj}'3QJF&^:~J N^ZUD̾\Bd?\66avEI4)L>0YO9TDf&?9Oi 03uNiƊ-@p+=-6hէCSfFr9`BKJ0p_?o@1epO&Z)G"psdΕmtF3BM$O8{i䮉;EŴ`+$|F!!51K!T$?rO#de4_I#^Lr~{Xȳ (y`))%?6A3l<ړ# :iW (~ bW>2?GKNcl6Y&@n ;7_g|?Xar!8!ÅfTk4ygP^Sl>j4Y ,9X7[\>7HvrA.9|ԁ ~e}6U{L,+DoCv+Ah>]R'-2B;*aXASPYوSظ vPKDڌ;2nsiX_YzBz ?A}SY:~ȇf򈎱iפ@fXkwkxβ5 %L>!O^"h'R,ՌwjQމ5YƏՖcCD(%|TLZ"s,QcHmI ԰hA"և}kmYolfX e T7F6o8c~9xQߣZibsmx"\tCoTNeDq)whj^lȨDxCr3v\( [ FBYxd!-r)BAE૰ɛXC:.eȃ) Hpr\:jtJ?X]y9on{(ccNӜR!-C#AݼoSvJ@Z1ynD3!X5>uPgPi[E݀O(ZXqn S5;BDwl-+ǫ$MA̘? ~8><yֈq? ?8K>'1[ 0뵆ٱP4RYocASW`Q8 _84YR*%gՏ>TI'AWF${,Vq(yD*+d/XOvghKZ'6v@Ɖ+37hS31tQ|ߤ ogϿ"qyj@6DdSg9Gw ǜdؽt yk\o89>sloѱ ȶa|ws͇38ؗ,.3W5ˏ=63d-DڙR\N3XF*_.dk2M_-la?j'1ZZ]\hx=O젞Q8L JzX$kGhLZJȧ*-y؝ˆIg96V)"LXˑ: }W3~{_{mB\s ny+\\ Y)+"MYW=HU{^eIYVBqP2)*ÞN' ~ lU}7?ƖsU$ێzp`xZ, ߌ`Zmw5FX6~F"S°:vS8 DŽ~cNGA;+EKp,Q{ 4L %TFh]Pŧ?xۓtr#OƊ_B59,o_6VR3֎Eеחy*5-RoiL&cTR @M\,x7]QZ qZn%(Z=TlvJ8&Gj+ŧ-v"̝-ofP?eU_ 79ȸ{ p_h?OwYMq+9>۩''P / x>-&qwkZj|g=t? B6H.Ewg*:_E;,!Ntπ{/nr9~ܴΰ(S+6׳l< ߰Iб\fW`saED( <@~3!]ؽ a.ǻSn(NˋPc @6XQv,ٿOr='/h5WvOH /Zl}dž_J7U1g>1\J;Y˻iDO pJSY< Fq$>T1ۃ& xu@ ᷂)k3>jnn50g7\PxN zYcmcXwQ> {{ȡmۚpy HcK6V6?7AGRњݛEE&ZI;!Dae.g*T'Iy-a1'c/1܈GApuvt,*f,y 5,dHkIxGm4߿Ś/w 7cWV7s./zHZb.\#):6;5+GF#bgeq/V[ S=n|:[-"H6a 1gFb1ِ=+9hIfb:gҿot2hri'pAQ饏:~`<QHZo ꂃ}`T-^|c*O8 =[‹:F@CBcS:G|lIꨘ &fΜ3H0^#90emj0 3\ Eqgé%ň[ $i3Eł5="DvfR2O=9p(0eDLZ~ 8}&_WRCMrH%?ΞK(YD nn67qT h ]bmwNb^.9n'r5xUO,')^qsN3q{@ ՉDN3a ДJ́ zDb't5Uu)W`WTC|4wD2E9%kn❡pkkb'O@F|g|XԽ!wf&C]Ne:iY oQ78 uiEC J $\PZȇ%-QF_#ni~c4܊w{a巈@=>,>6V\wI5 i,OJĐpl8Lk w`\![.Ws2z{9y cX7#"o`n*t{`xCknh1dGÖx{|z`9R>=$HM"‰w Mwضeon$!a*md%SIy?O*l@wAE]vr%NUwqh SfĉZ&yGuFSA!j| Eu*h}pn$Q#KcKFLyG.ӌW%mM_Gc-5u&ovJ _ћ}GYq$!an\aya+{ u؏% O|E~&)]Թ&4=˚aBEP+J<}b wnKQ[Iz0I43́4P 0_m1Y4 jB4գISڼҌ|Ks<5ٕZl$yHTVc}s'5ѕXf͒ܣ|ԓ-or8[8qOd{pKl$W/ek5ⲪFGO   0HMpxnyv'dq\sGǐ,%|6\6<-w\o4;6Dd0ASz9 >2b(=qhD>Qq*=T$!G[UDАE^SG9o <1>g#9؋9TS Yt*~7dh}~_BR{KT7٢$O^+y,⍨8P"/9}v]``uk*@)1uӅ.ѫzk{Ο|$a:ϗr׮^m;#?\-@C,{ˮ ][e0} D:©]܀Xl $FqV]UE-| _PՅ?zlÍ~3;,|ga:pwlo0WcomoYebplUMoYE ݄ 5ib_jv> !\OquZ"hճ/^e9g|1/mFR'c)z}C=nGVU@f9(TJ3Ya-.O(C %p*uӤt{3C!AB`55$ƏI9 zA8tms#^OK<=p|M±^8\^tyMӸ>u*kWz8 @k>.GYRclyE.T;]E3mo`l_asqaYoբR8>= p^}ȘL)kqx/A,ޢg\cㆭyVRf@N\H@43i"ef jmrcJ 17wnFOajrx+hey=pU^o+HK }7[T/QL7KcԱmjpc&V0%`vP_.r=l;1dO,%vQ"3nzRٲH"ه59d樫"פ2)hCvhrpzɲa\;dvh@F)7Qq픐0DvU,u[Dֲɻ@N Ƙ:X"DG .Sj' `&wjPjVrEq\SL nHW<0yc Bqawس4`S] 3mڶa/\,~8< _g$+~9"ZeB6)BRc9&u-Dx\~o;l&I !&gEpD(f)d՜3Ög\g ȕD[Ա9yҡ1fg*N5jD dxOv/qbu{e~]M v/U1Q \N!%k`C)s3crA9Uß?[LosOsJ@KNkonoDb1}1mubqӹ3,q<35;| 6;WQ 0ECG1r^h[LTYn =ц򁟴b̰v~F)Uy8&8D^,c/M(m uۘ ݙ9 ̹0p ܏FHU7 ,Sπ݉mw92Fڈ4&аҊ`N-@IkK^.MB2< 'njy9zSkŖN(ַԎ4ꥈ,퉃< ieBz\\4 ֖hg:2YIv e/\xe=,.MD+y*(#mP*sh z L |(TO^0cl M\ܴNعz G]0e}{ fRzrc"@ rqk#m$' PՔ {tˬjiiaID7Ef!=gee7&bV7OfxSoMda :  Z%WYmiί (O&%]u?Um.-\U"eR{T$eCWf,s< r,@$ufBq[9PmZpe]̆8VHRz $P\ƅa3"k)S?9ձw&/7)8z%X\X?\|M`jCVDz=5saX2 OI{<&u={ <+fW( 5H#[s+bY@8aTM{r$2ddF;$3"LJ{m @%U86n|QQkiczrJvb#YrJ}+S(Bf,Z@'@}68\" ] d;0$Ӻ&"Xtna/O˹:mq!N.MCLE5ٻM3Fe F5_k(#Q mXf!_ 4*o w X^%48"]cna"'o´mTd$-6"&Y$mp;k#6! I3IuR& ҋG5l6NC#vSOw0cSs;C8 _תi.A$*)Un2Kc~g/3IL+=bfys u8cn eNr?74) bOd}n) s-gYvvBڧ`IFGzg#W?Hۗ'07)CF s tA(%d*ľ6g`em'WY~םzu9&#˯A ɬ@9NSCSO餎nٹ=I% S 7N|8Y7R| ٸɖ,b1 ڹB^--{Xsmu}OJ{Ju(gD i=*B37Ѻ@RUx+W|{,w8zZ\{$kS7zz6 g8N=RRRhϥ&Y*{Kn}OtОRަȕccM T̢|g?pH>ØR~u3(3b*i+I ps<@$r]^`gPܑQa"6_AnMeH7T^SN m<@yDᏇɉJXzVRF$,~8qqø#f  s?-?)c䓆'!nPzF&a -i 䀂)' ,0aÄC7Qg2ː ga_7mԇk1罤W^շ}-9o.MO[pׂO|0hx.ֽ_iCݭ:N;۸[ԑ,ǀ4| \\/`{7 w}&eh(d2OU UH$fGtLzt4xN?L|jri5{?'$8t҆ FtW1T_\XHRԼxvd?Si/DBD oʵP|Dd'-o'-|fYN\')U#׵z^UaYFOSK41ĠX1Jy|&MJJ!lwߥ}$|!36 )M xq{Z-ԀH'_t-Hr:d%Vb6r{GW=xBbo໤6Zs~-)r& 'exE` zQ"KTqv1ڑ"+&bu/Wmi|͓WHٓЧO3}섴`ֿ_j٤JdG)EF  -ӀfX\Q[u[" )]ȨzqBPJr0Qք\2am;/JsUji\j+^DϾ,:uy vrL=d@iKx,m R>eVhvfG昌I,H4VW7[ 6Km3+W88Cٻ@)G; cz0Ϛ; R Ո!Ϭ 1f|* `nb5L@L.O37B d#;qK:FU K8~IڭۏQN"?EkJi NHmA{Uk_n{rZC&:au zij'Ё4@SX2~K9Nv }ʻ|fMYzNj$!j4f9vV@SڂIN^ո;a HC\a$\ w*d9BX36!J?ِX,/yT72CܤİwiE_ hx/P07S?rh#ܪj!T#՟RdI]REi,zxOG xY`'8w`\NrQ f>fFS.x<0Uq dh\t&MXzj*Ln:DD PSa'y#1XV)QtƈKΡƕAVMaR~Eg}~^bkN 8 t KL`OD]7m)htWk:) 1p!2reޒxJyϧZI Va @,4ś-м0i@Mq< <ďQ!tȍb M bhPfPxEԮ<-*E,×6M&0P $t9"ˢO9de" sXI9Y|R^j<Dv.BxR AO(NapwvI}~,Tci.#5_LL~Y^Qphccf><ć]% IZ8d%&\M{ 60G."a4 `Ag#pZEg'-dǖ" wM~zpsk{Gվyl:Nϻy>\lxP|Ԫa;frl?$%A*\˝C7_JJ!'uX F^}uyxeY*2ZJ{9Ge@=ıL9%G3.F!@ӎʴiS]c__Zn`]_@\>NM=W fq!Rs4%ri41;I#GUpTi,.Ҝ֊,KfU~dla^UWFxi* *?~yu_蠋 D{[E}Gdn q~FbgC<ۍz (Z0}P@CTy ?}k͒@,R(z7),%(!Ks Qj\O5`RRgc8>Jmf+wIR !Vj1,8kOˇ"pxEh79|}5,eܠwiL9 P8Ӫ:`fO("9\T 3Vubm "ͅ63zxk;~O7 b#Ʀfb |-nܸPm)9W O9klL13{$y*5m΅r`#|@cBC#pgDBr؝Zt o0TpxI:ڳ{Qָ"$l+Y^ RpstX$rDd6g_Еcڴ$%C3ia2nT84/BwKti_4Թ𓾢e.\?ITWys^-.s1KƮKO1ť3woZhw? lq&X9kHXSƶ? w  bzfY厝 k氽ĀӺ]F.+#*.e C˥ޤoFn~=>Y}QW49g'sᓅtp|0T48N?RDOoaZO]&ze lbcdCȽU[e.#xbgUbZ-D+?çK1|̸n1A*\9qҝbٛ‰_!Ϟo\񺡝ڄoWgLh|"2FwpowIK7[G!ID'bU=_+'QrVBUiF&E͚| $6M8]л(YϬ&\_ m.=ٸ|xJ_ur%ȓrNFS;̲E#:rjr\?K:_z9,4jr=p2AևŹÛOm.>4Ƶ[bwȆZlS6-!*ŕsBkw"˾. nR__R;ĩC0}_tCZBJ8UoRLК>q}094N ~֥^?T@Nr80=T,ԓgx 5=( x!K.s( ll wcbD_[w>$.w!WCXIJΤW[ tC{njcMVk-?TL:Zˣ @|+9ȍa {Hv\4r!!@TW(pV_Ocv!f_zJ3~UK7`j@~~2O=Z~W^U4@I;|P,ӫ3(60ۂzo,xٯ֎{*8rqZqMwGԕ\nICly9g_\o"qhǙlƧFBǔh5[D ȔŲP9>>ůV.1mݥzֳ?2\ST.W?Lzd[zq6T_$UK֥ZmX?[R}BCP":S |3M;JsudJ˰!ϡwJNzz`p/IJ0-*0>@ysd"U3^Jjը=RBG\#+礘@-"n٠q:솹r\(/k{oi%!5 ?>D^ij #BvAPGJe܀m5P Gh;z`葺5&oԑ2x"v;c$FQz6 BS5nF/+SW+lǾ}#+]vu~P/DcxD9oHtRO Eb2L<kfvkE{zX\ aJ gw@GaLF[E֭}b2+| KF9:}ʩ 'ZYaVP[e {(G5x$z  Ԃ>"m-09}ONr$oB4!Cd_Io> 0eF&cΣI!_.(pp")<fA64l3 / vd-)'[(2Sǁ2pctN(p ȭ)La ۺsư@*FED[ӕ0{ {Db.# AR$3gnx| +.Fzм;2 cޏ`f_C ?cV/n18-COhz=67|އxr2ev2Tw_-'PH0G+ 1~`L=xd ؉G|`JcUD0Q.C boo=DyJb^ V.=AK>qx Vn#=5NIۊY Xdf=c(v ~rirÇ`p+{05Q2xJU/:!LQAC[º`XI'BuF};?%6L 1 veoҞI׳ӚpyǨ}7-̏ .?Ŵy]z#O`&ɕ U$!kuW"}?dbd|%Du6,$mLlK>}&MĂ6o7C|Fgk&2rf͘Chu8BPWԼPx"#bMHhjϼ09˥j&*v7z@Ceojsq#&7 ;h . >4H.q7}&ƭ f5@yn%l6#YE e}H%iX( ]cU' P-JMۦ~Wܸkjpsݚ. O&]-Dӵ C>2Y(5W5$uGO+Jx{_ (ͭ+,Ȱ?h]uj>;PK&ktBial#Oj߈f5ɆhQw*b]o A:(db C&܂DwYVf, t:9{h/]qW?7v%r`QOpI%jOw(0L{QYXyuSq_l ]FORhz5 ]1TƇDAPX o'~- %!`/ ȁDc>u]%/QIN$f"t3#ׁTX؂ &gZƳI&fL0UKx[["p9Z|F"=c@Zb ih3Ej䱓SEodgQ)UBwlT5^y|%oWV&ĻT2$N&3[ .H9O`_.0޺vF05*,[kRXG]j&xMg^'}b|Aʀݟdʒ~IW8+D-}}\=eñR:N'\ /7f_>/-aHI;ɪ=0rggO:PDZYLq=ƸhWiqPU ឺdsf7{ѿ ]08H/7VnkI#{CSHlׂ/l+d]L/'*E) QAJ=H§oV_}}Pbv\uiuK ղUqbdT/_~8X8g1Qy;7ڍzǫu&rnVP߯RR;=G'E:Gr>#2,,dgPq>.VJv,)GǸjOf\e,(yeԣ'i(P82 ƵM "+*IAS޿ʺ\A|ִ &ݐ~\i|råULC4wI6$/kñHDӮOfu4wJ%Vxao-0(u͐UW!4[#9F]q58߁Ǖg,SJX/Eۛ%OKXQϖ[Q1E;aO4$[TjKG>A7ի*쯑_Vw&0f*%{@IKǎ~`7t( *_Oy|W;ѓZ,;*yr[#dcL(О0oɉجgs-0…-Ԉ a>ϸ"rcٸ4qfGʞkE+ܧ'&U& ,]9kh|(Kİ>amk8z3߃D"?e?g(t[,M݅\0M0 {wtU-R 5 PKnǽŁ$h0ngX cкn3hDżNBY(_*CQ3J|g=Str(<:{'EFcFQx<|bh?{;pnY%(s.AurZp:weDﰬALtVIv9 ӝf~IN_>Ǡ"e2$D PLr0}I4' ND*D WvkdGEi,A*s:cO:,-PToecnf*EN|25QezrfL?V`Va+.w]Tx֒K6n7ЄgVTR-@b_L 8LpWZR2,e~s,3]W`t˼cU;$zA =jW8䝤v1QT-_0)cx߷Efߛq.ö5q$j &Um-ؤYJJjk,%V ŚX5%V#uSON&G:# T-O?E:Nina%968c)lD"g;]-opؿHsKն-u~LT)(4:3tGEu)\!|PV(]ͮ%U`͙4'f5a[ 1\r2c@K9zi<:|kljBr!~H2i W QaKcɸ(qVS sMi<0W_F\4^HC c@R0{X(kwS]5!vx SNbd*<`m?@aFQ8p9`Tr5B* tw8#{w?!õ. 02L)/F" eW)TɑC]LWN!{FkNvvou]qNO[m-__^оl8C^,4 X.6}{ H\K%=%"ՊSb%O|1>&Ƈk5O.O%JAK,@M6PaiHDTR8>QB`xlߊV͝Kt7CN>E%vqܢ&$1Z"d[pe rpOnBL=8{),i j,fЪ RsKHYLqGX)Z@lM?I@_/(&KI|Y9(whm>#F++S9hKs 湙\T㜝3(1wIu;Ϥz5y<R,1}x;1 ^_b mOnfϫxe~~[0a EH@}'D*LcV\w­)Я@Ε90/Ϣ27g.ZXȴMđM-eXPUNwÑ*=ul% +Ԗ&Vhg8fe"~>PT](P-:jxe9gۯNC'2Gmx1ũ#j'5$Aġ j<eY]ȴxH30M; +o* f tH-IVQY$UE B;pI,:V^-5oZʑ_ >Od!7Eg9_Wy誌<؋fȒR !UJ88J ,y37fMsOۀ3]a>X;qDh|)_X1Z[fa~-=ky\gS¶[QPڊh鶑gq@3l&.[&zE"A!8N7"=kx_w[|j0~rZ!j4gMpԘSjq/qPU?4N L͇g是ZPSPzqN͘,vdSlcA҆9 &΂|X"-o\N >܈7'#X %xgX~y9! @ >IX-`؎2,fu3WnͤL-!skWH=~hU?[)ĔF R"TҿQIԃE6!&L6D~)Ei'lhsBy7;N>H^OC9t$O(HWwI.zf+G~-e}6:H#GN<u]:O b)oӫ"7ϷJ"楴-.ݪΌ()%X,6,}ƲyUdmLP /(WNɊg1%قpЇnWcIs@_9KIZ}N%S/X̸P d ~:g7dd\gs@p(k]#To&W Ssګ@4rcY^Weڌ(cVF=DMze> \ LsjWBX$s.=LW5)ޮR/||ekr!|,.+\I U(GEZ5_~ǾjZ-51 弪$gͩb3۹7ڃ&T'| e⳯P$QFySe,:?6F~K™(88ZܙK',c}Kp~;q΀کp[r&6BpE;̑Z"h܁ {ٗnO 6ҁҧE}saлX F[="ҁ`#۠ Z!8HEt&]I|~RQ}fyD*`C&np(FL5 !ndmh{s!Chu>J:[J74PhWZyMRs}hrMI($!uzDi3x2m~ Cicy:IǢo1m?95j!?ީ꺘~[')ѳn55W+N7UXMu7z=6HQZYb0W`0aLGIb=#B;z)$zK%oZߊK1`"Tqe Vx IWs]=\_.k#2pq\^ ^*Z K1Gf& GNEzKZR)Ȧ=%u+'&GWp5kP#Mw$6.ȜJϱE9fޖJ@csBcdcj}!e dݑJp*n^ P^cDL|=[lR}leGsԯJ`*Kcr MOkE+%GJaTtkl4&60(&ťQ(GWp0yg*u%$ZH  D˰vo 8f$|iRԗ/= joŠ @u.naL316咎uЅ>#e [q q@HvHp~>Ϯ6,Og8´O3@lQZw܇R[XQ>T)zU?ny+{7Pu+xIpJE駰&u8$p`ctlYgơf3: QU\#_3fo(Z`L\w-`}$;ZCeW?"tm#9J=zx}_k/M,VAd]{75w|_[wHs'}S #1 wl/ {)['tU?ޔDXP{ Z[b2=xJht; A/j$4aLR+\(r)Ξp|H4"O(y341W=y v\rfKܠ5NebYRevdrgk B˻(F]e}{֘GH/k=\q`97=ކuyi/ɼpFޜ mek㼦:]n/UGhvV_vQ07 *m^ez 0@ |r*@p_UfnUM_c`o\Be* ;CF)|0*Rh]YMɀ]]**jO{^'WH5~[16hٗWu+a]/[bx"Ot6ē@ qb{յ61{O΍2-įef)wIǒ@)*A>T\,͐D2؁|}RqW7OԂ,#kqXOρ G$߹0/L(  =A8ZJ|pEsw%ccsc RmOiU d_s,֐aheO,I;[}@*)>1+8/ /]v!F)~ƃegٙJ,&Wo_%/ӳ`߄l%Qd< ]"9 V ,%KA#,'}SEUX@l״f~K왖]XHb(xǩ[e'|cA.Hze@I=&lA6'ieCн $:G~%ؗ(YU +lƴA{,+DKESNn6|AzEy*97-6MoO$~3֥|l&y <%_jm\WL+h1 'xt7ք-S<0l lQsȪzs_p[ZO *{\J痥XK$ G[OAk?52lsGZT]8ucV抻 c@iGBp1SjDt,(Ѹ9V9&7hO"Yv7GQZ[1i,SyYH8Ǡ-i̿zzy/!kZ&A`%ԷQm l/0MP݇ŽAD0ƨݿQȋ|.)T]CeF@{\ڝp)+e*yqUy6ienM:>8sk\LK,^VVZ9KNE"LJ29&H/;N,ǯ.RK _Hǜ4\,S8aڷ4v+XB:pؖ^"모w$J "3BtCIouk#(Ij3ĆkyNCe+<~ým"ãD{/7)}n=pEmXW` ∹y-\P3(=qvdU6 A_kz-稥 bdx!Y":Ta/ }aF?ٺޡoR1DE9tTĨ^+JɨM5RRZC){G\>jC\{_4N6F+e7~-}^G( "^8-7)zE"+/d SLPRm2`agV[՗`beHq&r7)+ABr4], 6 2?0C`އL%0C~if@ g[JXbD`4({}¹eƾQtP7"ܳIXm}(p\u1gl_%p%eNuK:_X.w%B:<w@_U&DwY &dKJRfŒvn>h: twphEԄƊ[7&7`Au$O ␶JΘH}xH3@f1#0xZ FQN% ?)T#VHܪ˒6wKe=r12x:$l1GbCԬqBvxJKxNmF|_w"3zc= SUV'9W%& alDG(n*] `Kw"G\DU,ƴv*.~Y bNx3SfhlOԑ'zl!g;eI4i]{g4*# b+8 l^:J;|[ӽNCUh.(o9Wƚ42&:yIE5Y}/Hc/$}," =0٬_Hا>v. ./oon yoW<*Noxfkrj1;u,30 }E4!KїāP>f*}Ä$r,Q=LlVz"'MݞECH+^7s>'e}_jL7oEx|0B*F1nlBH$B|{ѹD~H uݳ|K}㌡P.-KmJlq^;yL'=b2QhX/|nMiN}/qЦ`4zw3T"=hD :Q(?i eQaycPU8 HSi+C|_p5p\$w犛AfҞg qջ.DuSк=9jWhFcLZ:+>zo\[*)D pVYz YfFW*O$oQK DpF=\eŎ<eOoǶ!ja{V MS0W`PnX/dIL[ 42B[b;_ X#4|8/QS \kR3>C>]MZƳ-t-R!/f`_ݰ(tn䪀0=(D nQ{c?v[]i/&;!iH>++c@,`=d>u+R{.L[x"!3J.c2n>+0o}*աsYQ 6UHز`$t'.*<+u"R,\~U$g$=W:4M@` .~&'>X­v'j[ PpWfKƬ-~KΕ^613ysx:+RacPQn{qP0*pZHxw|MҐgqvކqrkVu+Zf&5a>6Wm73"tS"VN 8Ĩ^7%Vz6,Id=2Qu<# \d\8?Zp=U&5'j-:|+[(\ƺ^v&.qy>0 'Ul a7\*or>닊%Hd+D' ͩ+q}ƻ<`l <π*ZKָȐl`8ƹwvtZ;ft'r1+ L sj8tܝ̕ N]wM­h`J/=_xU%~ U WΤ^Y@ƽ `U seO` Q ĜɤB*mVhVt-H2 :P`pC XɁޠ>n_~(ದfo::H:`6ޜY>G5 (o p8Q*(kvcYS  :lS4=R_A%IWDNESg`85+(T&\wKˤJ`<ĝpt, J_Ob7P^4'ALےz ajX1>%.H'YZ^ X㢪=3Zg]+. ])?|(6%6GvdBS@ 6b~e& .5mg!x0:;5a-FK#&i# t:]<4Ai* xN79s{=XJEN|zI<]ju MelyQSig/ %5e@wBcNRcCeJ q`q ]Rz$nĀ[ӠФ=9%DZʅ1Ft[~v .1`j*ݞ<{a_HY\7Lzn5*<__3dOE$G{*\.7ƍoX5&X"\7rdy"q`*$;ړ\BOM9\oëA8`AmYZD]?i̊Zp@N~%ץ~6C2*8 M{sneuyt@+l^ 4aiН HvDqaEbu e&6TNLޯ1 YP\LDy2rB\Q-,pF4ND-Qu0_R^< dV`ɪ%d[`*aiM-zSz_oNp|{3Ƭj,.zT=ñaLs&wO.v,BHE"mZExB" +սZ9+;'ltn"\T~(`d/yxRZ˚Fac5VՉVعw5ʵK1M+S99TH'^mGOYnt](}645HPb\Eei^[iƬ;KVݘgSw{8XHLaS65MT8=UkQl&) S3=W9rShxmS<Jje,t.< + *DԆs8t _~z;#k|.V8R,(3 rh^JnHX@("3k\܋Y` cxsw>>P4P^{ATgi2; )i0)UN\GSGpul{g#ك1³fp'¿[V#1yfC3tᒀۜwjV;`no4)M5mX[*$u.mÝ:j)a3/J,ܥ3Z|Mt~'7tהW‚`1HN~ ?b| ̼ɞ^yT f0;{'wqfR2aϼJOKPI!^"92b&'QB9T f4-yQmR!|Xghu@GȜY~5-ͺR}mQ#Hh*Q߮ qxoz9>6Xc>xox/RG :FPD z1KCaeϦ/br8)÷i`}LrA#mL7'è8A%2m$DmG@+bc*nkn Ejfh^IPC۱ٳACOݡ[M b/c!6U('\p&%u6"4WrJxe\vLȮDNiutHڗ}abAdUSB8!jk]*sҢ))zF3 1A*g##¢Lnf=AMB|CosQӊ*bMcSX:'8;#^ۡ&b9: ".-͡fWe&H.#[]EM ]nW?F@ V7&]<ޒdF "1(,iU,N-̅(mDѮ"~XF/YȏTlu#z )_qX.%.)w+ ֯S v[4PFN2F8jЀWi_MmGxU˸F8pd՟WNp[jCH9Xfu',hz"!/4)M[qU!A(? | &YE.U9G;fU a%MbDxFF8~?w2,G tޏ@)mHZfϢ[b[A8xǼwuXFʷ nS-. V+Nj\:>W^2R+ ؓ{kG}֊^T#n |R0 oNѹKMKr! L:#p4*4,-+ËVMv0PB)D=(w[Q?r1jBWˢQ3 c9[刄U"E1u,iӅ? hx/1"R7:0Q8_ X2>fM/J8iLWX~Cdck٪uJh2D/[PF0؋W$:͕BGS Ln Lf =րav9c&!LOծT6G#A[aH Q#EL^wg_ROأ*Wx=Mi8aJ-U kxWS;ƌ ~8\`W2:lΒg5:Vj"۱",+oewkV-khKje)x B1 NWRyPdFY*M݀5ƉAE6S' HHAH}VRAW3ħzXq9Rΐe8jP?U\U*Wۀ@[Ua_БP,#}CPf/{}.,mAPtd,\-]c6Ŧܗ](bm .98!<<)ӭ*fVE逜!b}7-,/Arfygߨ+Cl'P<:BS:o]-5<("uM/pW7'MϳP %y_QػO3S RĤEhV,h_LV\jMb>#{cg܈_@9Y >f-7}`q5/rsk9>ndo^&c1paXV&$%P`^PLjz]t3% . HHxjz7yr]3-ž<=;Hz GejԼzu\=yL"I.Yg?26(JTȷLҗ* V19FDvP֯,Y<f(l>w7};|)^,D^/G<74 tYC)$T/ܾI!B.vHi=[a<*8=|ۺJd_fC[CteP0dUޥail ,O RVSRmX24}=I- 3*~7o{Xk׶TϰkX7xڷ 3Oo&A jIqN%ݯX)U>0JK[}D7BϘEa3G ZF/LGd ԞYJ'I j3twt5YhZDz K3ʦ])zYydDoizqDNu8OHbТg9 6mo1 ش4O\ 2>R~Y&ʳaj}ʌ re⠙iR;Pth!B*: hcPy9p/=V1ack>p% G=ϽOH{aAT4 DHZ)zT%]{.r藢)tL-&2"b%\w{V%m7jJaTca;~ Lwhgy( =&D.W-]Pi5dzx?,iRֺҍ_J[TQ⑤lOi%)N8^a23 ;8q G} #bG!`O-OHD׻C갺+!J+4#79G5|%W[g.N&&_PټV>${ݘݠL #ThQBnNkA oT]G[_>$%k1 xͰ ܪHhoް2ywS2ʏ4_R&.2MmAHȬ4iGI ~W`[ފk[r,6!@ n6 zzl L\H(,޶ ,DIt]SUˋ4wCz9U\PK]o8EXjҩ.]Ӧd#VV 1=d<#!6șG=w|< %:M=T! ` b bh~WUD9dÅ #xE  jsg&%:\I`=I<ǺW4{ds!T b +^J BQG[v|:E2@?]媄ӜmY ta4$D*ͦq伾aRj_)#E&دA!`!U]``jgdޟ¬GU,#4)ڕ^gq6i!ğO߉/Z /[Oo#Y]4"5/"A/1*Wj" eʎv ZA젮< Է 7PT/9u wԓbrE!d1jme)~8?VnF"ht-710J^_HEr޵()ge[N}ϰ_ݫN *PYRHV 3:fIKB=a/f0u (}m3%;vxlxv+vj#L)R#16¯מ9uC.*TJH`b:Tn͈m^cS\YpBthpQb@U @LZm BJ qZs`GF `^ےtF6AIRUzgBeE@bD{ĀU_aj_] j4q&C)jO71X65%C+a#Z#E_,WIE~ <҅mp϶ 5#ujۄ`k-N4k{KCU`\ô*IH%XEwr 62P/x%=}5Lpg{ykdsZv+!~{=dtq?0E}d(9+ \ٙ"rwicVGw!683k{W8PWv=*n7.ޮ';₅Y"G% (A9]+1N*7΍1<"4#< Ne='{; GP/!HPg/M|R>Np&[.VXin3°F#Fi)SS~"KKi3l%> 2 ِu;Og)5B:R@gqA/,\(,cs%*<:j7 J́0S**jLS簚<ݤ3hk Mf rKFj7"jX9@D3uٛm֟?f^U6Y?۳jiCA 8^En!ho.KP G,-c?}EYokfSv+ 8Ql6L /+wA__~L"m5D~tb%ܤ]I^k?k7,GиaȡFk/; y}".-Jx+(u`J8GE`CaD觉ն:-FI `.j0I\^]2Z^'F?gA"EZa)B^,#~2F.6.֗?r09uΉAU4Ob duuPA#Ƅ?+..!#[8ad`tuÊj_;<7诎z \6%G|k]P p gђk7 ߷Ռhgs.|fB&EkQUo=h́y9y֐wa+(Sê>MX 3 ULJZiJnm=I'9DM5Xt)ҹϙ2 kP 68k(5o !m~USSTU /GwlKJcݎ*WT_|h#nB99TSkx2+EN}SJ=V&nVvVȺe]C@P6Sd@zN&qzXS~uo;z'o/~|8%vuw哹:?@~Kl^N/ O M]?}⦭2!y$"d3zkT e=}vrAeGNJg1S|y G[*)̘TU}llz L42u줔k!ESDʽkuv>d{ gAJxE=_Y7PFR mnP uJ .C{һ#͏': YެU Y]o;AYd\c԰,bjR)}UύގkD4ȰcD]Zݍ4 N|ƍqR5'yr$6=GyWmü-)r4]GdEm}q:Iϐ .1d9?T{ZoNd_BN}v$|gܹ0ˆb=CWةzqW+;8 @jŭ@!Fה\@ 5䃑15pi$?nŽ8!YvV|重t@"=&хcZΙxwGoODGꞼ/W\uEJ׀ u}yRN=Z3= 36Kn{sZzQ·/MKfdFr:RSi|nD'I^P|QfuiI)Y+KڟBǘ2(YH!"cJu*p2#489t[0|BO@udgGEG|xݔ@gA/= wm+ZP#Gt;8~WH&7G /A lc4Ŵ1W m9qn@ p&@Bm0Q|q*Ń]~*EWRk˻'BmXNm^"> nǛ A5I6$lD16fmޝH4z]r⮿}G2)>ATϮc8: &ס/֐MZ DKLx%X  5DɴƎavUa {Da-UagͮS .m7Mq^XL;FYC O@ &UAq_!l"/?i}*F`X.ӞGjfB`7 =sðM; kncV%R֛BܡoqxN_JlVB\K[o*+57۔F,HL!y."`ɊGAS]&3@Xz  v~2gh N$cz/;d픗e.5]/u5zWݤb :u) 71%=[ek 8>ξ!l45 p"䪹{z3Dl{:f/$28zKe B:qB}ͶxhuJZ9zA='$Q^l&[Ivih7)KeOʨF)8%g0 V P^*MHW57))k8u`^Uom\2XL*Gt4Uv@J+g &%jpjֹRS9x>=\^n6.F<iU:n498x;72߯ӑ7fAl?WГ)X-,PsRs>*̪%*Wm#3YZEܧ['{=Aӌ/VM4Z_(1%7}0k@I[aN[BxODj`qsvY쁚;aT%FG*EmG[e*cOx߂wPhqjA1V+>4Md).y.+'EE|(I&07u@RoC~ODr.Y,Iڟڱ{?f1m/;n`"Z ; T}1RŴsEÐ^f Dt9~ x>фy?IEO P@S(GqT Ɖ*S sAJq젽ų^>0 ,P] QST:LF.e'ӱd&iZZ.`@оz1Aڪt <},ꛇcJUf_aLr~ 5 ߧ(Dyzd@tʳ%A}m`zvj*kH>pr㪈dt Q8cU_w-:ŬQ iIYT[nS{w7>ifEei 0| h.: KZ2 ȉ%KP*W0_tIZK}q~*!_4*"E @g2kwbnZ;YZ;MƁMR{D:e"KGoVx0y|4be?8 {B=C#I.UՀ-37IXnZ&#Ls1`VH(+ϭ3m Ө6) iSC7mkErx mlUeD0íGSV=fc@}axwEi"ds8 :U?׋9Y&&,K. *;P}oF!1#\wݤ N k#!N~ɂهΣ>g 2S &ÉY(c}ԆWƼu?#Rpx}P֌GTNzR G%"}{.driwݔ|u|xb`QyG-ZfQT8zK%wz%K@3b<S\m0BԄ!i{ëj":ϫg)7iT;~L DKoa W8V⧘ #@J6tVʲiL@5] \ElzdܧdNm=5ˊ3jQ}^5) 8/ZPy'"no5z;dM68Vz|Ⱦu=E$NlRK`G$6Q\ܾJ*v&$2-b Zl,yȔ5m:bckW3H͌]Z-7l$'QsD:< ͥxf\#eE}9!?`j/L0't7Ja&?NtY_Rբ(c_s3h辭u*C޷_WK16&820txL|Be3wg+X"0/td`O0Q³xHeat<Эn.޸\Hn L9Fi+:]"C7XBSpj:%̷#dWq4Nf:ͅ}Phy "Dn쓞4q ΗHD۪NK$,c㭻?Q/{3ɗ]NS5EJq3M|o=:a"C=S+'QxEѽ{LQ vԱ}T-6 zKJ˜5n# p֑4){bSJZ|"[QLT>)@Z}xP=dȣ?X/]?!a>Eџ K"~Obмl@ YBGTZP>uA,8=O}7]%xN#u8DhYMz?#8uB!WPw8_N(hnD_5bDĕ`zfOyu풜g;.HJk`ɔ~;AUZ5gU2tˢ:\ 0W/988,yGI3:9cu0%71qJJ5X3XeK ,.rw)1-; & E>ԭ3Rt.]ZiE/kc=S"V{u[%?\zs<B_J>)U!Cz`K PpfzKLn 1M_vV(C {(vl{bDR׎ 1G)mQmjfQ{ n`IGqɣ(`Y>^O@-xqzjI0_CG|R"OD̗TO#5ǘĶGr73m5Rj vR_aZ'"ΣȩFPaG2h8,pdz<VT=4iQxi&jӿ0lIyKb,$U۔"R 5!j(;j˂Ì[d5PHh;G_2< p&?$X>Oпsg ڴzK!z" _& &7˩ij'0|LND1t)Ns?~$>Od4mkO^dpV}󓟛aPj*A弝c$A(4]sw|Q $;jv72[D_ -IRJDkrݿ_Y_k\11m&q_y@kWl[ Sw(K6dvL=Haj\t~K PSX̘ecNOa43)$́NL.-aA}%|wfRD|H!'Xu$QqV> oRG7/fGUæ0i,}r ZE7v!)m}Mnu X>ʦtt'r޴})1B(ztM_r/LYX3~.(Cw%!60hѢW7]${=sF?FpS:rbH1>{YmOjKb?rx?oyR+ ,UEANY^9}GU{,1_ᘈ.Px.}2 ֿt<j\_ZDua: n^=CqEhz>R:8i]Y`uzx[K9z^Rx>.ߚc(9>vaaGtZ7FnVP ӉJ'|]KQ6X]dpnC;Au@&!+9%SkYIRfc'Kx  |p*WeJ! i4쒛6"\-[B(8g; otMEqY]Tm:z4Ytrͻsf|4 ~7I*KӌsB> J#Sr?Bj*ijQͻ$ʗo6;rJh}yl43WnhOl>[2<,;[a/C_ EhZK,?,,OwXGPLH(3rԯfqp:Jcj=9P->Jo= >RF"eɨY!OUG`6QYQ$P #O.9\ky,*xf2. FPx󒂣bepZ\7=S$jG.YGr: ǑMBiuL~Z4EYef@L<ܸgܞ(َ(8m^I, tB0.*mS ;|U{R̺?߹@2l*i!vJwv8IX* C9Aq9F p aSvY<^dϮ4sW־,ɞ= d[mِS>V,ָVWdGjs? kKН6,>; 0]@,$'2. .z+IUI"8>CʉK_?;a+c+}DUۏyNM1@.+NZ`gm#OKHC "0Qp5Llͺ龜U0O.-eۼ=kܗ5A4G.H{Q^qDt˙0 lc{gxWM&J`P UsPoF=ۜ (=YvXZ1/*sd.%|=<9J3eY 11L.="rq ]jS"^PZIjxP"4Z@To5,PBk Ijiﶛ4I )Ƶbu \SgZ0(fGA{KrJ]0x)Vr>'i"t) ܲhڳSt0(XKN~_.9+YfŹzƒ<qX$I#o*/C|Y.8P$g<`|̰Rm z1C^0 )9M7oMT-e>].fu(1f)'Q X61…, ƜsnP+O鋗:OiĨFn!>o f:! mjHaV}&1sIas =kizٜ=w!1;8nAԠf'_mG)߀uE2m˹^'Oj`.W\)D߀cCF_>z3XWe|noS]c I]I]$3n碡^#k0&-0OEOn]ЖZfl+= q2I%vq<,/7;IP#= :!=(6a?o/Z(`2)0vЬ1vQaLm5!= )8WRL8MF`+ cqYs]"w=U+3ʙ- szy-DZ 82MZ :a>>7:ՋyToqyse *Kp !_)G&V| *R Hy\H#"b''vK8MH%9o?*SYpj#R 'X.8ͽS#I|' *Q7vew,.DA6Qб.QnZ_aPp]+޼J4fՅf+f/{U=L\"*A+z/r;T"4 Jks y"*E= rRg44-۩}%|Sz nؤlBnqf*(RO U>PrC!c#ZG^/@g'c7e eR+AsLE}54]Y;]c?%&ጥ9n եi L*ڌHf$:-t56-3*|ykn.s:.oE'+ uܖY f[-^ 0*]p\p6VA3Lo>o/f p,qpŨN7{aN6K RZi-Rzf[rw%a>/."HNxyb_iy x3&(pݟ\޺7J /Q]÷Ce[ՅfM@LB {@j #,B#_0-X>8kD%Dvg{Y gl !NLPh h~1(411J65qWȽ&*陴K!cxuythSSCwR87%Xɲ:HԠG1 mg"%tfѵ,}G{-`@pbHf8>/D "16k&"ç30WUCrzV[+O5*qmYw{>Y ^"_k'$h8F6-\V2y=tqkqh|ґ1A8Tb9i|p&we3Cz:s!-=}ܾy`%amﱨ@lǰX.lz#a']Dz$iDYIJ-]?U4AhD{g.d CX?*CNLYи( >oM%rkrkz`^&aHdB;l{fE 0LKKL.Y|*cRZmti=B32 [PݹA"[}Y*^Xw`ry6$I$Vڿc|E+Xs? ʅ)t'|~S.2Ǔc*W1:8-ct.h諆^Cd/޷1-%@rzf+2oPXoyqcg&8B&ض 6oG.?>x;*).Jͪm 7BjJ;XޓrgFx\m!%BZ'(%~˩!A?'K@3X5{&ux2u 5NdoEK@e= FgZ_.Qy|nI|= "(";(ᅄf&-OF125P  eM}hB8|F3ٛ-rt[P4~Rbڥ J5,Fz}Ɯ>$q-T`H=B BiPBfdTt%҆ڝm f_h>x2 [iarf1Bw.tvܢf)=*0Ŕ]zGZ\T/!Y*4b1 #,:] m+3YJ45u> WBcH{>f2C&G 0ym$w8J8>!{ڬPC_x׊^1K5N7t­jC,BJJ82Mwa1(Blazprİ[5d,߱lCtEbwm9n$YU kmv%n\mH* j9Vs֛<)5&U4_]7k䞛+j:7Oe@1VUU-߸]RM": sjmEYGCJSնu6-yDý=6zĐ %ɉ~7 n<QQEVԓbVu' h|nWA2ᓛ TQl}/E.΂A >`ʗѠF*3pIsam?۸N%f$e-~63T/=ߏbxō?<.sGB~Mc.HTngrBRf]geJ5(?/12\g ,L&Ӌkz`'Ra;Xz+x% x7&2rR~.E`KYl!WI#F ry]lǣ)оJE YgY͂9j3! i;]JnIW^nrk,muC/LRXw*^3 3 {UR/B$TeMb0'eʰ@3X_%7d !i-Gnť~cf^J}#vapE.%g4^,ɗ]D\S)CmćC0ļ fXu~Қ/03 Ǥъeקb:Qᾛ#_&└[. y^tѰxC].N|+A36ɲ{B֝2A%G_wOOܳnPagEcEQO x('0lygn_/tLكaN5K ^dz.;ETN/H04V#Q9dX쁂?)^b&zK] C{G*)0VK>%DqD6{!_S?`K y' Lq2`ޝ PqƣpiTo *A2/>Y0eb53u y|,7XkPhrPuZ,p5y<-1{.%h~'JocSM *Ĺ\5?&QDhE' DK h0@oi91 -eZU|7}+1e(w=[WS(MoշZ}P9SWlm d }A: S"I og*Ȱ\y?cdpG`ݞRx6& U*ᨀaDdlv'z2\6&*R 'l UB9niރ놪ylpV*8mnd4Vġ^97t(?mq U+d^E~d匜uq:U߾܏fnreb1%D(wb R ;E/:S.!ltERXmm*z"܇RX5'NÐ0[ EVzPKz^:!}/ L^DZH#vEW>7x&'? n'GܕzMv%V\d![ 9S̞cҚ%4d>K}*rˍ$.{3K!h=`K8;Jsz̶24Oa DޗM^iwwo3/qa D`}WNZSztg10NV W.$W23([APeXU*8rIE4s 2Xp\04i蘉/!5pc8oD 7zψ G)D_8@4qOĢJq+rzƒ/5h@%_IYokYs"CY&Э΋Řԁ;cO|*h΀Ieޥ^12<[QX SEzKB894y.Z}#A(,Lo[}򥽯h{K`!j.+\>):vO`k e9х@"]fT(K?R!\Nы3ȣEf7?QV^, ?Gw95rKqc D8+3a'lJHjQKU~D6_A0Pᅢq'xmbTD334lCE:8. k=_ '̼Js5!7V% V_}@P9 rTH y8ի9x7> A<;<娟tʅE6i ** a3KA)iaK123-lHH?բڛgQP)1GbDIee>/&w#vɡ!E+|a~ql_7fbn 7zͶVhɏ by*bƎu!$,~q /t맗Bf8G̜蟌.[qT 7:MqdΚ)Q)oNkvpH8ML w~=52x c e5u/,Q{K"b LĴ0`1l_``8l;9rZ7\ "3_`̏-W*:%y`,(9%[l;?&ȧʊ_aKpY ~8gލ((:!~?X"Ž&n۹y̠ PP~%{- ,T!ƣY2`/;X?;ku]+ Z‘}P,%T/*A&MƋ,-G:\T7d}H]^ $u2 ^X])S^ym)"O F#tڅdur@FZDW8|&ueY|k|B{l=im-x/oe["gW3T nõlp Sl1@1d4WZ"C =^V1e!?]WXBӥjW_rɲBpxGttjLFF9>TYh?mm+q(:Z Y>둈z{@A|,u3pmߜaS"KAjyQ-PaYHt31w5kVEsʄ_zpsRq );tOǑL?ǖ1x[ʭ{2ϷVgCVTlIōèp7迂IW=ּZAGdC/˙ !ݜ+WF(YBy(;G< PLKMjCBU9pa 'eXwv8+m@y~ 3'?5"KG?|}9~5+21Z.bj2R,UuJRD5@Gmw,GLURvemɲ]V#vֵZNiStυ]~G*񦻩#cA}*w{<&"!@(9kl.4mWEWΊHD8Y[yV㛭Xm Hwlq)D7O߁x~DշY!0MƝ*sA^e=m{R.jh)Z0xJf :e\kdri.e#8PǼx}UP2M #v!OОz1ء fMC]F?0CD<9ۋ9reQ/y_%^UPÂo_cf@'y@Q^饜kW g+ȅ!7rWr ^ |o7gvoy$*SrDʗח>O.>.>rX*=_; 3Şc;?Q~AXRM=y570^`卷( N@ bE!٪KDü'u|Վك l۞AY97V:-WCE 5 ||"oE?w-v3QE/h7@G7i9_#TuV0HۜaLKU~ourDz?VqCW>HHgf+gח 6U< 2zxhS!UZēS}a+g冶V١YDwӬUHki0m\).y3lzDQ.s K]^L}uw\_4PI"Ju%?b>EѢ .sn/V NݏY-OhXS" W/_ut GFlX4,L R0wιkAH;+`|s""Qy82E)۰tNEgm9OzՄ)A2g| Si`#wQ2nn^]dk* Up' [@mI!p}۪ ￿j~bIL4&XLmi/o[5":X0_fIMaK9rH޹K`jt{a64,Y@1dm~$mQ.}Ң?ԂDN1@TI-9TDHRZQDP8{-9[wRkt-15v..۶K뗣%{n2HgxDYA(jکr%!s{6N "5kaz j@tTQm7)m޿]Pp(۱.q4ajW! RcLh QpC'آj`,> ݱ}Ism7p๡CADPՙ ܯ'x"`TXUp3l ’'5 :DURf5[}2"(֐erjo0J s8ۢEǚXb^툵JW. bT;vu1 =1_39>}R?<ߨ ky;=\+PF|۞;S\5Ot 92<PvM1M,Hr#!bz L]C)e-,YWg6З_hU-!/mwlȅI8qi霻usX$xVa^"~ g(m T-ax`˺kA+ԎBg؏C7W%Um`p@2 +^ƽ"'/G1TV%_*l 0zy9 h2T'8aPE\\g2 ozS&}/2z4tB)yқx6ܓTfɛx/XGݧ{; s ,HĬ8mCKȬkxǯ-fZFږ́ 9SV{u%yBcXQJHg%WQ'\lrDdT*8!n,c,lUGbcGp|. 69ӪUhg)2"ة<3:$=uB.(&o"ʦkX.@(L<КX4ETlJCIT;Be,sΆv~d A #~}Ln.#aY ._By)AlbTt6QQjhM G6s_|Ǒ1ұT\qS*6a9mUGk&UJ.kA+ !vz3#D= .jw!5d/64{ ZoO%XL*=R+\0A-CuGH^-~Kcf H0/P8}\n.>[(beuuczO ?X6H< Vv˅GpNvCE1 )u⊒_ܚ!FOJk^@EDA6[ C轀'=.%o[ %b91$%ǹ,\LmP>p?OMC52' Ke OIY`O{E'fTUL]_hݒ5 >1iLA[hӨX06iK h psS8Nn V B 5nwRm9_G# 9_GOoiB8++ \P#gy""i*%,(~Kca|x+@7ڭ.gQ T+ۯw"/iRc.Φԙ8 1,=}Y ڎ$H1~b~Cs5-+8G Z,c.]4_t#OHplR9)B= ^ )0]@辡)%%lsGPr3,X̺:@,PRAg$JALJoSO O)>I~БuUD>YGK>ޱ6q% ,u2 ةFW;ʵ1U:BׂZF}o'{u&nwCe$ Sq׵ T!Ky :YĊp%f0Sp0bu 4w4c}+ز-P2?#1I;#>FhՌ\0Sɱ&s(W D59^N,pAGCx+pc?0W1]"YGM{z%ͼUL Fb~#Tq'V) ?-sUdH/cHU5eoO9/ʊHJr-tx>˺,&3Xk`KS A_&`C$YSk.\hX?5ԞSp}TS~OpEz [1,af,Eպu ˢ U=:-%Jƞx'V)kmxV/HODztrV)o]`az&ļS/A *uPßGۏR1]i-) sEB5#S)Jnkb uh+G_^JNdcbpZOɐq k)ESW̺y(]Q_&~5}aX?,"@`ӣ/ހj8V/qlmQ1P56ɜK} |D/?Kg輷gxɚd]m*$xYQJ LԞ)壻H765KEPϤ69/\/(44Wz!4  `_1u9Cj#6Zh%@b[e¿=rX-)+2h4 WOH'ɢpz8D $Vh`'|յvӁ,0iXim@&Q6WpCv7Yե#K);ءGjYnm6A ӟ`omX‘}ΛIQgb?%f8 R9oVO2)$ L2z wk7f#guFF5 űUfKW yohʉbG Zb )L y&E7e3;V~coatpmd^Y1▐<6ynKBi}ۍwb4[)m"nt6ѹ> oo[d/" I|ԁ}%)|QٝP. y*_G"{Lf( Nf46B@<5W9+w^ ZZɷ6ԣ݄`نLUyY_^s,HÆ/Gum:}27F>R"&Kvzݳz㦨Wnd9_n?2^7j 2H}8RA&ЋnZ`O2 b73ٰ{q cLjΟԉxGvq9Ʃ.`-t)^5~ר̢n+T8Jdë/<`88xjac?wiXi(dEaA|\MՈNgeP^-Ǝ_1Tcj&gFSF\,S>-{feNŽL-*RǦ޸Oy0#OgW yNHN"ܜmÏOMK*XD;X2.0#(QW5 Ǘqpqb0H?ѣk*`)$뤸Ʈ{>c`BqE@, nD^Ϯxg8 _y[ )z?g; dněעJwl)0ArGq(?E\G{ep0' h,y\Vh[}rdKtdڂeGXgdN$I%#0>@!՚W|6ZۊVtԈz{ұur%QV<c/(? !@^3DTy?ƎVjˣ?0q^E.5LS܄R4w{FS[8$z#9 B"N]/d,OT3ѩogojrk_|M~7թN" K<*(NNl1X]6!zM6)P2%)(r( F4aE+Q @ʾL G0f&vUጼ41Je2RiNt PNrr`z>llv4`Av]BuvJIm,bAvJdb3Zz;v/ !"nQj؊nKR V¹ѥrN*[E-EB z[ƌsZ؇ SF|61ikgޯ:zWX:鿆]v*݈&!*Xgq:A cH1[Rzّj1㶵X:s_U!3i-~ B}M+1Bdm= Ej\qdß`+bq\q co ȿX#7x2PG kLkpѨ a;Lッb|YTߵ;k/a*Y7RO"+e>,btYr+J|/ٷդ;:3~s 0-{or_tnLkM_tXs%'k`@E$7L(,kRQ{@J_OJ۬=xvF`m|zeK߄Nm?9}^d3 %=|0F" T$$ܥ`^uS?I(C Z>i:O, <>-'mG$;[i$\aو8#V VH rfFi0 hrW[CRQ#èj :v}57q@3 j#++Mo C1\m RC|Cba̳gwPᆋoHuU,8yX$4QGU"紡WRw ȱPJ Xڹ nE_kb֑.%~,G.z@C Tw[Sx1@탪̓6D\Q={)y4tcб1AZ+Z߈g`Կ6PaF.Yin pBC=xU.>m#Q3=V8i4fGܰ&Fh;$XArLQiKF<48[p["o1Y 6gA&)ډҜvz߰ڻvCF',{AJ&紘ZkҎ.W'y ]-D"?&|9X*&C8'VU!k*e@^?1N̼5| .[*uΆƒ:1e7gJb?OT@ԕR4-`>0J)P\)UEđf,Ok0 Cr̃bl [ %GpdeSj~.H&%чT&]rS2q~N+ i?`+n~H' W?9P|:;LQM%𥰱MyE%!N$Ż-߽|54{j]jW1pz[dBHA 4222HgH_p!ggN!g{M;˔D AU~nA1g(\kzs^:,ބ,$4e%fO!"x)u&M cN ACNﰏ.|Eu4 QJYYKd:]'B[3%FG[I5q% qqԬsӵ2 C^ ޅg)QcZ=w˰ƋXHz;jmgڈ+&^7@#QS[mQ-h"ŋGyPڧ,( ~yFpXLjcS=yؤ$8LE:˥R'uvvQ8/34UmZ[ډ:Yu){/y4|& Y`gZ.{9u5\q'Al'[hMT$pamV \/ͻt d{WZ%[_PmN?UOIa:6dV,H*dI6?%#q"L*Xėn!63Jr@:CDFиdx/s\Gͻfάm\(QA#ŵ¢.v!ʜTAn\f = 8Agi;gRZF, vʬTD j}T餶 p*^?riM W,DvM!E}NIRA릹mÊo9-4Y'j]-n2<(Uf093`I{B:X7Gj_cGg/u@ ˈp)ÌC9[4{IyY<j)wzp~2aa7@0Yq@}tBs84Q+dVioz+OlqT~=^xOR$oQ ʟ4]l3  kUÿ| k˹]{4<4r>a/l,dQ'R/hGbG k^[wzKKk_;<( ~닧ngHUQ!>C-QA>THflb_H'Nrb"=ƾ==~#sF*`0jkF$)<] $uuDSNهKE Yv~R!!uPy&r9e'Ϛ-a-Km,b=/Gw;Zw]~,2ʐE+aklT~AWJc 1R=~.G?1G)2p$`dɘIp!y$a6cM_6{o{Ԫ]"-qw![2,ShS7~DvFMg>#ba42RL7PRBJb Oxfl =%όIWAuޱ8b6auE|-?PYH/GłuZ*\&99,”ܸ|:[E46z;_rE:0'u舰F;Z?] d\QJsq-zH9n~;yN"$-+C} Ok}pU\)GuV oor) hߩ2 {Ӊ/a~f1xT:dcM6|6ՙlVK212c!bJ|KWUAs̊y %tDg%_o4Ը̭aEbAXH=`62i'Z ( (gs\HAhP}-}eZݭ( }x_9^dTq١9F!?a㪭q}<\!A+FrXTa#x<@Xf_}p4RNrzXpO-=(wʩ _ɀEz4f:%>\?_v"FH8u~CAG":J{dR>_m/1$r8߆WIo=֣zƼwY+h)5^}W! 6f T,B~aE]ۼNɁX56`ĞƘGM/,9Xșh]Fd᧚a @L<闹u):~Rksʦ(o^0M 0<= "#y&? 0s$ N\A!&R!`]=+&S{)EwGx+dN[K=v/4v{?U&WGNiU|^|kxۮlqxmRV`4&S*V`{I+3(sTiPۺX=f_ytmAh_vʑIު|ۚ9O2d*V@ױZB霅.0j֒[2=t |V`FZWg ?1y8馟Z6$Q%AC-ӝOk0 D yUt0VLIw#1Y' ?DE3Lu迡G@=:be wz{G*7AΛ@1qUgm8 9ڮLh |}q +;˫Pf0 o,誤Pq\ 7ka٬pTEi}CG $,Fԡ'M |Yh;?+ʬfunt'Eif[q Xz8#HSYQoFA" zPM>.g;E 4N%lՠ|LB9NX-Ypoֱ`u<:,ϛmꕊ:y= +:@`xKUz@@ `뱢<+Q/41_AaKbzU}!<)~uzG%yǢO)ՐbwNA'916f]!8G%̮ 2 , ʤitFي ~5b9z^XH;o0v$}=z3,5):8 ,r-&!Y͜ZTӝL^A]5?`be#תF$ ak]MqÈk~&Uq  A&qD"xe<,skј! ՠҨ{p9z7f`3ȻHrk<)Ƞ^(W+jiuBď\\#P﹜[go<7.QUft; Θr9sR{Z y"?%0EBSK;`! V!;[oh3#y'TT #51E1PKIo_19tϺkp4FY )TM|WAA:۬{X5$(2l#p}?2xBlHqZFv4:cRrxgX\<>纁 eĄ,Oz`C®}ĕGu!-+]{տg{L"z:0uL&ϋ2-2X):9wh.@EW|YTF@ 0rrh\2:wث#2oFmEV+Los`"j(4%#l}*$E kT *vp,cr-Qf8^"Rra(>:LlR0P!nmAttmNALF1Ӵ*W'UDvQkUQ~@fچ`%d9_GxTQ X(PWȭh D @6pDI֗;'b̚;x]QT->L>M{xm}A$߱#:] 2Ci( %F0BhYpvy:+ >YΏj'Qz q=Lp nZC|tz6(oZۯWnn@wcG}f%CCءq* B M!1aHAs\{m՘Rc£dY0>챋›Z"Rtsŗ$8_CEqbLZNIhKmPճj)vF8 A}s&Y6d2@_2:SN;?h!HwϰAa8hX8rN k"WfKgr2lMY?EoZhy}s$[ߔc'm (g'K8]Z;Exy=x d xphQJMja>~Q$WUft+xIN hױg6(@I$#iZ߅pJQuA{u\ iUg뵸% "]amКrqAo1T*1InN'}e |N ΄'Sr0و/=_ҙ0P׶x竚iguNPs6"& B[SZlDJ5 29@: C{ġ`0JGrMLJIvy+ Z(rrw4R?tZpb٬I_,BG}Gpi}>+Z8Ult$$j~J=݀01Ya+=p:£i:OcE]?yU OYaD-=b%#UnQf)3N^W;WvؼWf$Yp AT#S7d`y{`E ƿJac'ͪoICR:O!Mds8۝+ ^.=2@QouӶϠ+MCa$Xp@Ŷ^k:3fIO(j%8?m?ل-9u F/Z, Hp:wєs{ž,%'Ae1DS+OĻ ,n/8ݨͦZ'2bym):'J.w5uL+a(D3&K|`p6GA x[l\ "g\) ҵYJf[u墚S  $j Ǵh-Tt'YNV7jμukPUg0dFčOO Lt^5~"  `;Lݶn}&#>w"x!ш۔Åd݄L 極̀<ՌlSk?lӡM7M0I׏LmX+cBt!5Fq[]6Yq?ЊTX&%ƕt"Itj͟Qbpz#Rf x /iA,/j?kd$y$sv9&44^O4Ea6:W+ʚLޱ(nD=׎L6\.UXv-8s{iC;]IK<|PZ܇ጎ{]48juFk"M/hZ>P,W'@5KMrh sH]}:ͽݡitԆ gc˅ȁJuSb. 'fh_x1#g(Zod\@ orqNЌ殷ڲ0$A9;HjY IJ&"+Vs7ۄ-~;4xzNpk"I3ކt\"`)U*YL^9ת2\h6z,i "*THuE|OΎ0߂, Y i5K\m#H -P ~{XYBaZ"E5C!v$0tT?'@0`Y9"o! tSNb;J:+F2`2 ,RP-laK˚|!3bm\D\w`K&lGn-nsxN`Zs/QS 41~D*1%qǖuGł5tACҐ$vz A4%dy}?d}u9֓%w[e%"amM.ݣj|d]4xW;m=>M,%4aVO7c^#V Fi(J*@gZc< R% in^ĵRX[嗣92K軥OWX^ZTo+ZDŦꤻ}?[Hꔺ@Pz3[ Ya0&67:'vr%إ}B@B<7/Vp}W{QmyՊOYSNƫȸ2 ȅ EԧgV =TgF>bnh{F55&[n%9Wx eʠ۪"}uz; F8ŨuJP3V } YBl#"l }/:c-G[j3}01=b-=UMHڼX뾛u QW-]>#.5,]eMu _6 ~H`" M 'f(f`bW53BA@0utx^5!#h| o4"~(*7QsS.tgӈW9c; xҭ铿^$d |{Zޞ+N86a@@XNc"@77u7yΦ@sxP$Q֬r2OP(>"_)(79%>A`(&Nrԝ8Aa/ \{utthWn} "'&|bХI#8ͻ?=2#\45TU+y\\ʋ]Aw=5D?&ƿŧ!.kig'JP\Z i[-*kV`%ykr\+NZkK -=HK̭ ZwA#nHgh.+QHTvbRJoPY^pNM'Z|54R:8$`)rwKȡٲpaSfqPe&I9e IghMx;,0t\aaÇGSg=Inu! :ڃ1)&pl{ew?S|QۤQ=YMP4 SK(t 1F`ؒM4Y!}S`/Eo=g ,w?qÒdKhfds)XUT0Μs Ow9ć. JuV['v^ `[F}tWn6BR r\_{$%{rz梇GpxcꋮՈ`_5',_{#Z7KkcbHŃ%t|},`~j!ɥ" xwd,VebB w%`J*vEAF%IsLIM 6AI[qrw'9?ʮOL( \QS}KK[$eINPF -jH&;Eo1_ĭ-ur$Ka:Avna!zr4r^/|A,eaUs3ű10SlN$W }􁗻1_lyVn mR1j § H;s/( %4E,u0ziRÖ<[ WNE?vD11 WЙL"?\qAō%&sz9=,^8~ lSU275^_q-v"q`2⨻oGi557:h{b4]ViOз-6Zȟ쌊G*"Qf3xvzFm(r35S=]WTóV:$fq]s})\i lXiP*,,ƶʬ@~̃x`Vc'\"*M{jMRCsE9TM|.3]0yW6͗QEHUpb3M3 ~*') $Φ?F]K UB:`HLX;j%:3' K^Z<@Mm;`j c1[RGo ZQUVp -`Lm, ̠us1!HkQ 6DOWXBYnE޼]M: _~ o$nԎ/f%M$&*D׷[Hegr]7Gpۖ=|6}i?5xA-p>+Q99ompnZ]H F9 ;Qi^R]A j<^28wJ4z}@5+=ͅ !wSƍS6:1زM'?<ﻨz2_44 5ZgM_oԦUFQ\x:_N]HkvMi&3Cr6xbkԢ)m pXL]q.jB_~m`q߁2jy$4nih>yu8Q|Z/\!~n c7mc+/(U9$i W|Ae(R?:[tEB18ʨ;k>9CRj K[|=pki0%Cx̶8)o#Di^_́ YT[ScR=mP {s7Uu@,fDx7:(Ɖ j6 aH() $ .aQ[ˁl- 7*<ꬢC1Vv^5bx',I8톥? 3ő|d1`P >Eaÿz.;B|ς셛2Tkv9ZJMهDŰ8zUzM"|LW,j'GW C !e_g:MGEK q$ѧW>F9oכϨ?lkHhuѿy<0:XGii⯄_s"Eax%vcQ|ÉŻ.7үzPOPB>ps݅4 ?R Q^uMԲ пC,H0lykШ(32 l(B\tt>'m{rQ@lN*6za42 ,I胇}S۳gZ UGe$=2S_U ot/Sp@ݐegk]]#̀90NۚvUnq:όv*D'{b88:lLp3ʴ'ѳ\Ggb(-*3^(N WV՝p grP,憃2VSc 9f8v.1{s!X9`@ :{7c \Pb=-ZW!Ͷ'jņS;4l8:֡sv10ñ;a3B c/=%&*E5Zg@Ł}+Nv* B Mؚ&*^Y6M'N/ fH}ɐ:*"95)GeUuW9VhZ#>t) [?28l*"&AɢKʶlmP֣2XSc%Mz>̤U_L?  F$teNZs&R<2(SO,5m^P85Um*iG:a$}lhH3qb2 C~)Si.m*j3_ut6r`fJɜ#pX֊b 7!'WKiTn|荵Vd5Q,vfnA|sm~%y-lefc/wƔ5o_ED3NxgPAe8NAHu;qoZ N7o˱wz;(„x=Mg c'p2vE==\>J(^rb7ݾ_uP!%Ps@a)PO4m|v-4&m^Z~J ԚN\t~B&KscR1F)<|{+\n[^s"5i:3AV\_diEcl=w>.s?aSACufO8DUb4+|B|-״s&o~ik|ub szw#PO-{P HXM論.M Nc$OrM-IS|R}*u sG}wQ)\Z]뚙j{g*%c>Xn.Yj@%+8>Ek(4)k&i8pDzL믪+~MYlK;& (EtxIL|g,l|8VTP O.4p\K٩SWu)/B8#st"4#G0᎕a]VA.7݀(-I ̕Ĝgt#( GKb8@ʟ)?^BŵݴɗTԟ))5mOSH¬."ejE` 4T׉!^4VЃsF@L?==mM~8aCoTsH>kWàkgbA吳3dV'د|K8>:]RmeW(6N6cF\.ꛡVd*VkI5/FyԊz|yJ,>8y9AP?M9oG0.o=L*N-~=*}xI= CmZ4 [.*ժK냁|מgfcv,clJ$_tgfT7?-Q|W_ɏ2v?(<ߧZ[7ySOH r ]W)uCRGY_m֧ZhOhP< BaVVriy|RE7ل^#?ƌj3 I,+^. x!o 8֖.XNJ$W6s*+m|[.h>Y<]݅, jys*Tr&oe(a7c!C Aݭ@+.:bҍk]b eبt&[#A;ݱQ}sw i(t$: L#ptT>dm~jR bh:ZLrEZf_(bPd4seܠȆM°L<߱/ʜEKEZxfee1x 1FG;ۊ[qCm|~~yTqV-pڙwrӜҊ'Ečv[d!3o#ʤ1^LSSH<Ī3u7Xķ`qdT+4沯؟aPqd#\H"/]ޥZp~ 3/_ Xm^F1 uAW c;)v[ۥ}yTN=$ ze "q\_}6`)0>Q ]O5d-J#TڡAP+-A qMZB6@ŴcLwYRNPWtea( 0 d ;#>pYภPPC5Vʧ(vg~!$_BxGm EۢERha%m5`95ڞNfX ܈Sǃl_>-S*ϥqiեY|9/i-q.?X" kӲ`r X$ ̧ads!5 d>) f_Q|%+ [^tLnKUQxǗ/Ɛ=]OEcadZC|/1PGı[7a) ͺ^u;G;vRb!v%}c^+ 8P1RMCap> h81 B _vAEB)` ZA IL(wU3 ԶFM8"#ɧy)K2ӴQC' @V4_,xZT_w*ub'aUx6[vz2@SUZϏ#/ceDo r\bxt߅i7llO޶Y4I^>ڞaNtgF|8-` w;Yr*'{C֏(eY<8tXr8~|k33%ˇRuѲ߈줔C?$Ex 3-U2@ Gn!$aqQO(Ro`HYuv{X`!Ȕkr@e`+O&byf˹JH]B7H;ɦ$@EvuX&T CHo#yY(rgE[bUj-cKcDɼqQ ;bqr;QLẻxzQmh!^6w+?6I(2@@9m :$=TM|eP6嵒fwѺi@ -"+4Es# ػ^w%ˉa)-Al|_m ∢J!A#y 䏛๱T|K 􇭤`RֆlS2u[u88j1t-!aRLGCb4YlDZ~V1l8jz:,[6t>r.cnf,^w]&Wa*1EqzVa%Re#{=R*mi vۧ^v Baw܇Z}Cd|1k";n )ze&ۢ^.6M Tߍ~q@S1şƖ|9l?2bȷ?685r +C6[_"ܕr8wu=v4rM kJsbV$hUȺ:Xwq0֦NA.BMm@Z=Iw_p7;@#SS1-~^F{CUR wjOq]{F8uyኸ_9Ib. *R%(AG6Eհ!\?普)siy; H`0#,@n+^ʸmo)t [(otA8`]O 4XrZÑ ?<&_ NۢY_pN6BU8/hDpQ#]P@7EG~V:]Qv˚ q)AneV(.?᥾{V2NCޛP;_5ΐS$=# H$»NkĢ s EAd*0z{!.!54pmo+ԑSbr?w<'͎L7[ ˁ&0 H}:yYī+y&$9g7&><<T߸Qa$M* @@:]y?՘@_28<[(W~NP8?&$2ӱ}D  w&cXKXצȬbIE @{̭{g*)9f*{Z7"2 ;@;:^=Vh0+2(z~`º3!q|XAv!iuw62 yan=ڠ9ݦ :ՂI^ 4|Dvh&nJr#-u?M*ŇGgwIpMTK´$3%vR5˵NM\1Q#v`!!d8Ʉwy'y-j!t! T` !ܚ3Ok㟬!]VYL+钅H>W#iܟ1Y٣$g_GEE, \W:Z)8 Rq.~#&|-xؤp0Ǎr&#lPFRs5v]DɏRl8B{6^rBp_ vRe<:ºfOd7vt+MAx" qF&@Jd,$gOCJ!<_QYfrf#@wY&~H5[>PMB I}]j?v7{䓪Gf *֎cKP*Xthɧ?pso Ȳih;bX^9')E ڙy s0D۴:T܏[1\(TP3vm*4u9EML=D4PscSٖGX,s7_m9AFlD d%W+doRhmuD}!ZZydȪvlv\?(&y g@z?$-@rB(9\c@o;i^@SmX"eL1tvnkǼR)>iHzFp eyWorb`]c'ƒZ/9ĎnB E6M-SI\wcM92)IfR Y)2c.9aG.jgm6Eg o7]\4BtLDڏP GOQHBC{Ry͓-7[J%)FZeY,XCsFO #4fڵiڈKƳsR<@#n4styL j2/ʇU5\ߺ#ׇ5pgM狾Jah$z9 |`.]pOx봴USFÒ NlL0_SLϽ9<ȀF떇*a3SUrE~U?<\k>bI)h|9uhɻTJc%Y؍g=dhj2/v|C'!AVjZ>Q0ͩ^{jN7ȣڤfC%A:dnLmP h֭ "#Չrآ Sm) \hN6˵5z*5f p[N[_D8PδC38\=E Sd'_baH@"9]I%0ߓ`uе792IA/onYlm^;Z͓awڼQ5 S^Hz|8Rd;*ֈ2*갏h"%*sb=Ae6~.4C1@=uע p-e/ yab,,">+MP!=aJ f eᩋ(e,x{J6F;HOs n9>hiZծ623|z'&O m׹o9;ȟ i}*&KS+fұ?&fjL#8WL./A氘jl"Ɔr@iLvے' ,֡C~rV`qo|b"&] 4i0*fY>tB4u+o/leB ֶcYE׹97.OI{2\ mȯY\ :wdi bA0z6W8'ob8kgDަG.iYt\?M>T0UJ_*Cpb|7;ICgO|:ͭ;U`fu >cr:PQ?_"mUM8jrZ++MBj#& mzf(P죬 Z2^E[S> bM¤MCOKkFg PQGZg,6J ؠ: {X#-jfW #Z "wa=!o P܋ĭo$8%>8_12NXm+װ 8aаj[]Yb$ ͣqV0LkQ "sW O *yǴŸ5&Ѿ}'G pegw Htz+v;OP^%V`ũ@U;#0%- }k' w/Ҝ۪W>K(H/ _H ^z :A Np]ʰ`ΪColYyE;n/m]yRDow |rj>\j3Y +. )-s-@ȟg"8a1ՋD0[c3xdVp Xܦ@Of)Evz2X](ؿ TL9NMރ< 6sz‘mˊS=c|*3Qӡ||%tM!+oJ}Aqdo] xmq[vÙ\4nXôO/Fmqb%%W1 ['6.ōްL`,3'
8]Z R<ϼE:vPA $w,^1zXݲo*anfΡ~tt2w}# %L@/EV5ч'`)1NZ[#9t}Ck|hJAI#d /?,!Hto[楫P-ώ޼c!zgtFD2, E)D!4d.|)Չio-#񤣥*T*8ŕDNpvCh4ck=l|6C?C8b$,E3Y$lVc]Q8LHՆ<Çʷq"6Aҗ4RgfY߷/a[-d량1:|t:_Nu&SJ*ϣ"d)c &3v`%&;)ʫXg*.0;k pkY4 hr6iVR'ʟ< 9ҭ,lHěEF'!UյwːM 3܎CJGG{':h:5KbMu݅vv b8gr|p#WՍ7OV"5<&x4z5Ϲ<\Fv1]C(μ~z *]2&0+0 rbM3N5V~,Qק߭*lDWbu76@;(9Ώ\h$7_ uٓT?4N !5ʜd5=*wJsz/ü,pQ8 Fzw/,4/O¤'uVi0T8Wr(.kLYtVaA+!64w-#!]YП&X0JIpt 9g ^8}}xܯW&;eCȽsSVXhYyi%ND&2=W~(R`P, &W6qߏj)s7c+&[ L9NUe _3 nW$.`vj"l{*>Qt >v8sMRD51ꣾ^<Bd=6Ee$^p$ p˄vIz.z&?)}J(m+q ~-':}G H/^ 11}G'GNJE YZ1a x(VkZhn,ф毼#|{-#h擆9 HzMAu ,)/R5JWo5䗡M{9>ZҠon^C2߹ٹ%_ [t4DJaU ;!CU'vZlZWi b OD @_$68Wx <%,{ (@JS|Cn_ zBW=scZ< X+=K"F2z}u#=ɿ΂,R/,e|^t|SI67`F鰐]~1ܧ٤ @ˈyq-M{rly, 6-[^RU%>P2uN=,3eGWHo}+˒fPE.jvi9(Y=0؀'ݡD[;g( )Ta28 ]"/UsdZd 5)k!F@l軾,pňU㎂n^?s'ťHLaUT5@ .Vap$/{u'¦ l^9kRP̈QONXv;<*/(΅W%-=I{{daoz\Ioʵ%-HKzC=zOȆ%͉B^yئ;::L \ۺ1<-tkRT i-^0qr> ùtntObc6ۙ(#LѓF$]ɿψn4{|`Pxj=OSzL˃՝7rS=ѓfAEmEԦ&f 'x:fJJ o> {!R _>h ]9x9H^/zuRrXp^n=%ƥIBHSV/LЕulW15@i1=M]a8)mI_%ɛzd{tJ(fhNq?FA5T @ƠjyKwiJM:%ᚳ.V<Ay`*~U4^QNmИsFE3X.b*2Y5 ?V ó?" $K)E|iF$%Ă#vBkD3YU N\#JI=yM^?֎-,=Z* *- CrQ9QW{rk)R'sѭx]cwrM9Ƒ,%;$c(H;-AktՂk3ś Gs^v ?v仵`(ېN'9f8=;f~\w4q͝.po#Ք/$Y\+ V3duJH:j^  K9$N%vV2V{g Y<=ʥ!NC +x>nQu@Z#@xS?K? ew\l gӾy:UAG~KvFx":B;yj&jŒXO`"'뤟|$b(d6.W[}^X9O44ozDaeś[2~ۦN~?LMr[@Yjnh69Zsfz6_nک6k?)\ `kD#by`vTf-6,ڝϻ# y۩Rf c汰Op76 dZZ]z3HlSyK%FY̔}9_P"eƴ`O#u>!xG"3rPh, [z: XA;)Gj !`HI̴9b2y۾)JN<[kU<{˳u73;Q ;E_Kvv+kCEPҎhr,_ݗYގ`\*I ^ouv#Gi}.Qw&OQA:a<[q%zj vP<*l,↾Pc!~eߚtXճ)@7Ld:|eYvA?n9 H6Ĕ:쟏ްp(Nt m(LQ|͠7qgaRa 0v/gJ _5ᛒc#;}T_ A&Db- XSc',@zUtXRaI+dvpؤC-w}}}SN[fe ة0"ͩ#`'K) ;޿pޒOa0څzUq\7SQ*Ѓ hn/1127;ZhV4ˮ[1>|G]i=8疢P(FTO.b tGD,>_>SGaˮ˗ВѦ_$&G^uB< |ZBb3 x+bNXp ;LBm2 'o6+Ӗs**PCOK7ePcSM1nRβYڛJi+Pnmv%Ҧ 9c[NԈ`rTO2Cm2V=WJ:M^aY×":4:Ni\NWBUgϏ"b;=),⬕*yTW,;-u9y6pt Zܟ!*)Ε S[Di2'銝G[:MZ۵D][Q-ũvd9q* :QR#S׮]2WaJݙ}E2B;:j8 ]IEN8yeCAv-Q,SdBN4-F H?ކ||TrV$BHSM>kpo"%^7b}NxokַGӎFy~X>f+^m@03$\RʀDQ<<}pax ]h-ݮ0Jwza?r?@Ȕ\;Y6E$GT[gle5F+}֩V݁R^lۤȵ Qr OÝvpT_׾Qwf4c\X`= |sPϣva >)9~C5^O5|h#a?6* ?-sZ, ZHSw@Њ?V~B C@5u7_qgE($Z:zNPFEǣ).CS:w)X*أܱG$yd|C `'81yfV6Uoۼ׋fuxx7|.b>~KU"9yZTǣb C DɐtӷcF_,xO"O8>gDΛ˙'SHiC⴦MSXq eWo3iLjc&>b icNNJ/U۞ :w;9n:1%B#ʹ_zb7cFD_ e `Bjsf#cdf"9 c[|Ox$t0fA/ֿ`P(Ę/]ʿ x,& zOp3Ty*Bj#Y3xj8LIl#=8Gᲈ>J z iJ|NCo}&bT_1E n:DP &L`$=淈|h}?ҷ13Pכ<;DAe랼;DDדVw(obWUcˡ7Ҍ9оB+ŏ Q  RK+-r g$p%׏E ^އ9>L-3,ZdXGNo`oD_#}ySRDٝ<})}ڶmM:LSK-d}t;E W3Lp5 >$|jN*sӅ? 1rn0cqvc0f,i{ߝJ{ 8@8u1d3p@OXW3eX\< /A -"P/rc* EK~(IΥjd|ZBizhsm 5q/U; LGX=}u)LjR(h]ROv<^#.OKp;#sHr>G~:-+A%\u7w&>-WI×Qߚz7_PHCE90.?>-@ŭ ^` &ԆvK~UF*t3/, 9֮:â҄rz# kH5:)RNrbgN!'OЗ/l N:ZH)aBg5Uq&QIlpv &佸s#an^ /uώJ:1YrФ#C4V <`~x4HlK++Ϸv&V6IKv_^#wQU\N8yRw> ˹U6"\v / ֚˃l[߷hrOtꩧRÄlP’יZn;2u=Tս"yR2hgZ#K$Uֶ /5#5L=^=2r6\Ea ݵy 7$ ,ITb#R^ ")*Z~NKn€v~&Y۬ <M,\>mZJ-D,=9B{ptzI;`kC¯i0PDNJGٮ*fⱮb8tDU bx_1<Oԇ$lZddGM#2ƣ}1S}DŽ nHzX"3CP<{K*hR+)FTen V[;Ƚㅢi[{kHq:/E0&p\q4 >1 += ٺ]~(/PZ85M~$҂_yN?Gm2ʇڀg$7;I}D-{A2{N!Ό"hb_w e\%#*[/*9:^Lb' 1g8/R=KԤƵS?veџv1iB{|+@f갟[o:$?:q~?hdzΪra6(ڣ;ӹh`yn+I?z'b!T'.ԮVŞɇLx,bM\c(9+SathU J7@!e.I-PNt oo݂tBa~]2d8@S?ÿ\7W-ú[/`NҡZ2aI*%ե`.'mZc&y9h =5\#G_ƣY0#̲ʮdvπ<5 p e}3Rˍ=Jfc0f3){7*gar+!yy]T%k>9tMW+ +:wKOvѾiY<(TVx#0+Yhh2Rzm"^p4Ab@k&Vs:! iu'* ImHvMs k2>Ne&a濅)ꉅ5`sx**v핝yQq!K0ɪ(s,4DH@~X-[jEID罂:Z{˻ 1]}U<;?ytLy3дne}Rķu?a^m՗\$9CgN!}XWmu8SNeX$ ~qtw:_@016덆fˠb37gs7F'hv! wvF}'Kf/j9/V'(u}>'D =?N˧ި}Q>59WhZ0 j-?)lr"[Yt k[RNH,1pY[6 0Eȹ[: ?y`s$]|5m_oVpa˶ʋ},O hm['TCrb CX J8A uU9 BTdP锭^]F+ V$U2&j*"0D"yLҋ`f^of{!Q? v%bV aa/Vt =)sm>Uu K(P")\Bƻ)Mdp?QlIyռL$6ԅKYdT0c0uX*/|oa֑D2X 4!er*u찦 .(] HRirL+Xz<"))%K?S3.NS(А<`7Jk(S{KX0w10i§Z/ci<»0EQd`6S8R)/UsfgKf#"^m q!^wZoŵ)?.uf.Q%+#p6oPqfƓ5 rg]&6xS]H0v6V-cxiFܻ5Qi3&;ToUPVzu \B'MIC f[cnO2zrVy@0˅| V~6P aJk7KCr$RU$0p]#c 9Lm(=Zxl}_yBz'#jLb4-gbQY:afv+u."$`'Y,5xL>Q1_  ]- Mp u"̓2-6]&u^Xvv aE_ #lqs"Cx7bL p(5=VQ2gRc565xԵ8I-8B,ARVrB/& .tDevJW5 5$ZyC&OߓB4a_=WF*mQłR>N<^ʍ8ቘS#d3eGz迎mg τ')kx\Aǿ0 Xo_$L_&iZ5+fÁY?*Ʊw}F酁N36my>>GCcM/_(3= 80V|Ư9q_ <@&۰aeN=٨Qq0$ZTyf˘D'gf[`(uSC44s7: 2z%nqS?fC5 U)NRz _@f6)ރ֣4dLzMsw|OUcKJUs!V|.Ӑ]$?Um㹎< ޞ"C^4,oy\#·Ej@HeVSrdo ΰ郠ӲOzHn6tSl´Y,x)DJ`T~8̆ G\X,GR =\"~hE|֬LC2mi]K,ѪCC O*( c d;.]1QAOHQd 6_[X# oqy Z*(g=93Zuk)1vqr)<5(FMM?0NR+5hE͊D;Juf ajsHـ?^y)O2xa׌a W_[\;4֧(o. 6;<6#7"EWJeȃM? X#)욎%L%A?HC5FAo# Ogzf~s ]:ysPJ:H)Za+H  %EC IW3Ɩ7W̾!]+罤z1ZTY^=Ǡ,d kso6CtMO lW?#Rժ gBk3Sv2E:C4 X8oXW@~;;|lFmTgJ0u2HJ=`&Zzћ?:4vܖ}6yPʺ{Ȅ-/\|7+pYe]V$29f\ پZ.[O0l/߆S2 |!Wף ѣ0wg7IXT׽\ə->(:@#Oт)oy{ ^/$=t׀a)3@¡QԘAIZCtcr4E6N5I edʤfD"GqYbwk@k5Jʔ$ZA*VF}޸짲t぀l#9xNĩw>SmxO{%bFv_X_ tzu3 `!iuO!T:8Zux!;irRfRU.$NTiq&77 ]@>=Ǚl-:-{/MIĉI.ĝOA~^}*_6]B~R{6fViW͢091Yb7]lc]wuH_v YJTJ0 ތ(JWg+*6S}Gnz\In}ݕ]_$V+ r@O˙o6iŭY73 Z|?ǁv!ݕQdR>[~&.;RYiB["^|͌GZǺ|t !C 7PFVI''55D`:KzH\-դwO7Y߷jА cY-螥#4^x/zor|6#4wڄ SQ1%̊M@z#?SVXLD<kFrMfh~lIL9Y͑LuJe|zaw-wpyoj,i5=FqC⦳L~+ ױ}YJ}ǹ=7fX cRhE(>EUo,i:[?s :g1ROp25}+ Dū&܍K*q'Zkk<aiXeK1hqٵIR'Iʣ8n īLWYkGLeEYr0bHAK ~ȗj@p{餅 6 9m\pq{bbݍb$8kG/ޱF\/ScH⦎nP{;KsWqͪmЄ)tm) S@a{2,S^оoľT-vzKj# ns P&ĿV3|sf Xg.n9gTcnШYSX̕V&AtlҮvڳ{˃({ea(]Ilg檧7ğ 7y C'Q4 -h?T vѵQZ>?! =dQ" Ig1ʷ(1) ד+c2cՂ7'457`rfB™kOuE_m:5, ߛgC8Pi;] fN꜠8e~d}?]hD Lps,Ʃ4 [PFW'Q 3o.LSԋZv! %dbND<*0K? )CkѲŎntL8>RUm*MpD?8s_Rp;_3OM7Vtţ$pf4ߌ!Êh$ƆF$Ӎzܳ?c1B9NDt&l~(x i0G?䷚TGѓ];e}|߇,ٮiaxI\gxmA|E2n <2/ViW;4UPC✡T}<" ƨ]:#+2w` 8QpO lPeiZzr))+^SB 8ިᨦ BTSB|cZ >ނ}|0i;ֈF9Ouq7x(DO\lgp]^n{Y,o\SxBoLIͼqP=Rn5 }8izk4(YRjuo& ?kzq_j"w6HbPìv.=Φ9|cc _׫93 8 '( .F[yqPk;uxJA~:Ns1{8[`N'~[mթvil>ƛ,jIK(s`0K5NeЍ5npp1:D6!ZބID0)ܑ5gYU,vaAxOdo<&99f^I|OpQ@09j7W9zҶ_rc+i-@f$H319`[k5B UZ/tҊAŧo{,ļzOmFVZ\lwJvϪ!ɓm@i r P㋱/,;e[`S\۾IY͢@L$aZp/C5dXHkҵ# t|ߍ>}Hl cL takL)6. TKt {ן ^k;C+t6@}.3W{7,G焞nD:23x8~Q:׻;Fٔnl- $s'ht2UI&x9iMPf]kmTR]u=$/.YF'K9w\[h a3_'-W6 _V-rBb ˫ #6VhJUlЙf;;?Zb@58ô~ i &]2f% GW y).B\  mDXE00GibK?;gN^$BԊB,`BEdA 0T#zc8Mx.Iu/2ihV?1'FN23 gM;2wpՊ轜-h13?Y=gZ{4AP582L`8k4XЂ-=qT%a .R֣K(uŎw)v}}j,C6.2Iy,(9_㣉N):HU=A:2 U` #$:sۼO'*E9@$Y)J`p"!+T8"[O ;0KJ{$^k*ПuXV^~ou ]TZϔ=z:ڕPUss?=ɿi,SǕ2Kw"^BؔG3R"H_(M=='UmuKwzI=jƒ𠘏{;q&_p6W=EH+dx/ `XC/r$52k,1ڄ8X~pFE<󃧿)sB"kc1é Q5v-Oz*T\؍ s$~uSc J-s"wo+hNqyÍah4=BZz*ÛLKON *Vҁ&ƠCol5o0 X!QI~iT}Tdקfتdn/SXaUP?SHaf|uex$OSי_y i333@U$ cQnv4/r7ZenTr jݴK\S/m5A]&í萡&AAE%;uW'{Ci2ec$(4j^Pgg3 gsVnZ|8 ͎ñ1JM6RLx*" Xt KW5xí{ 5nZ"Eُ"YLy0^p(Yo0;0Ud˙*{x~鱫Ef;XDd}'}5֜ nZ'*oAiµ$r)/˰¯4.qs`@KIг#Ax 3CK^F ՛>ot-T~ NvT  {xZT)/%pk3s)$ďovgW5 5q_^* _|U}h&%ZSYA~vTG =*Qxh ?ǻt0 t-"$p :ؽ_[%L˰*[oV0fGlIuْRX6S+?] ry͟;6Z U*7,ZEibђCEsq,x =mʼnCEJc=؞k_K҅,NaFQrjZӛǝh֬e{0FA0#ä7Gv;TqZk'$cыϾ#GXv :+Hl~g=O1 +P(lDCd1ݽj1 3($R\3?![y҂"ږP jQ0z<ӽi,{& xJWi= nq);g$fgfVPrOx߿2i#n{(Dx^#V>"fI\Vb 5]R?PQ8jO76P/~qK8nk]7#r)ߎW -p~0Uª#[ќ''$JP[&g$'c|JBϽ[_.&m Z3_;G *'0*MU긿QZt$shgWe4 ջYCմxjhR3|U 0,.oȠ;q}`!CVm4uSjǙ}ceKI1Uz\^1A3rgl )9[||]^ qE6' _F}8̞]e[I'tFKF9.$ōwE_-Jxo݆DaA*[mg)BP`cHN]d_(hƤ@].>R Hʱzˤ{: ;YOTGJj4&= ' ԎTJQl+͓E<*g,ԐmXJFkAuE}Ʊk~J? ߠn {{t2Ie\.1߶΄"0 (HkfjalMRc5)u+XIZ TR׬I XH+&z3|e6B4d#8wQa?Jrz×s1fJx ^~;ƱrMΉ0!b "]nt+7"[En G)r[kaQ~tӸZ+EyӞ/ES|}n~;Ƅ_DEVI+Uɋ9)A"޹Ua2Vx脂r`lrkŽ$eF.x+VĺB-/۰nŸs(՚.UkZ`9^w+~~Bb%7>90*6e1ID9y 9R:j'@ʭ5rlZȦ_H#]HG3hEHo խ)fx˄{C" UӤ^JyV;ξ{|z*{GaPtĹKj,#M3waoth<2\+}kG,voJ푃r>"S<tݦ͵D-?-G`/t+Z<5p8 mWjYb@ sz <r7X*Q^o[]&%(֮P_a;)#L%I?qP/>>+ԡ.KdYV,Ik[F}Vd-R#"GKM&bLqW3sk8١KD 6y§! U^Y۵5f{޻S\D'VQ>+mA)H56@bfR9Ke5s:[L=a%5ԨM7/Ր]Pg"J}niޜͩa̡)8rJu.TNyT9Hloro+z+ZrPBhMA]| b{injoWD&JpS aOrNЄ T]%0 7}c.>l =nP&iEY/%d3j W @Sx?ܡ7_eАي.,)%m=y6%-OGǦɮ4j w@,un_O)v.ja8mFp"ܰs*ȿW+Xr77gR?fMeOV!Krm ΄xHDP7؃|/;lI!0R5C" cGiUW="JnPS  ]Nj7'CAۍ: .#A#SmJ~6&CTa`)=web\nM&EwNBKkR@wJP/N5r$/S#ڒfŐ ʅ&'v>R~+q +iX>wF|("vW)4L <葪ВfvD/>휴d"\~؁C#HU v(k*VdnǒK5Ze''ܠ;fW{f/FGZ@m7 c $"H#{)(R>c;gšctvI GQ swq>?u8}T?S:{}9YaJcilMG<8L+ ",nKݴj2o**w?IBeK j|DoofMD{[\PH:=IH~-`՛Q_;Hs{xL' 2#HW+le@/گb}4nP5VT F@IJ9zΪ`tI3xiP;XеP!R5q6)M{Pr5=$h4K%6VA%kXU "ݫGR:J"1cߜPliGrab;k6^lnVFF;pt[*`+VBɖAKF]ؘMeSZt47xhCPVפtbs爬:|E]bZ\fl"}J`'&zm6EA&t^H!>jsȘL4~ !Ov9*> γlxK6Exқ[1Pn.P16fUOnޛ;N 2t~Ax&bj}h9RU ;tB\T1WD hkX7+.$rJo,bӶ}ݽ--"d1x&z$_6t'SP. +FsO}} 1-Kԍ/T( E-,_'n[%v$_.G*۰ :yjUے=u3@TOƪWJ9ЂkĵZ& *n|8K0Xnďc0GY"r_ZaM]=6FwFI/{{ߠ_Яb(2b/[N3 !|f[AMn+ 7\n6g欈Ήb{FLF! x덅PW *:ʬ+Xi|'8·PXb^b.7G vbȇMekTA:QC2hY~C pu1\eDּ7 ȼA;uFe N4ԕP/)ECkBB*9\u꣼L*?[2 CA\7fl+uql'2\[|rdPS˫8 0D.DL&%uû'3h0ʝ=Sl0x2 ^$fG9BY>q+[DE_Gd!?ǰCcI <֫Ok#bҞ=;3:pmGe8df7}/ɪ~s4kM0CC=} 'c0w׎y߹`4`:̭|T Rb`4kj>/\*Ghak 'KڕZ8eUjj$8o{퍰 G/}kВ -ޜoRj`G&|[uodP&rJ+z;0}ؔ !!j”7ʲ a93`o(tH+*]\@4?</2tuP!WX,=Ab #ci=̰DUGT=qɴ3Ķ=NECcQq`,ih׫B*jv$hGf!'B ur9tf՗:d3ibvJ04: ՏY)?F1ENdڣ0'$`\;Or}| U!ĝu߿_dhǽZ'ɧJ$y=)vfJGMl\pf&\ #>)CRw]}d>l [C 1LC Ṯ!jFsbkp1Fq#v9}UhωBGcNZ|7rv!˾!nw<đ6F yudL~ j=5mjC(U5ɠ١8k[LI\§LQf@!GgJ2}r]?9݌D/{(;z}b\()v>.A0aK#̛V|ȵ28C&+(r+ -|f&ޢ>ahGs޿Yi>3k, azuȔ!Io? ae>Yd⥅*wy?>ӝ! qYo#d&M0W4`j^X9-{::!A_H2Lz%.G@_V9_l-&v3!_LvRe08 ݙK;TM.a̎"݀,|>;%KOxaq5B 5{Gfos=vOrqb' ']\0mHiv?ΧV _@3Vgjb=¨Y}`PhfDCpˏ*^ޢ+>o*=${XONfFS$/^Yd +ԚG}cz}t XݬhWTjFCysC0TUN!:9U[T0rkl?l1ft \d胩ٓ&h`3|P'2eu/3Ncӎkƣp9hh ; ]SH<Yw真DʄdlK ";U{jY5>,`dQ*=!R~!@A}T fĭ]3I?d?E]ʙyIt$(3Uy-wZ@ʊN&v39P:uFw&^Q|`G[ɳY-, 7+;KlϸS&ھnVV!@ev y=y峼}>Y "U*@{qݑ'<G$?u,+Mb#.C ~DLl&4QDk a cXL"@?IiTxIm0*wlyi럋c$|ہ#klȲǛ/ǏAO҉j#{] }Gů [i Bt)JAU4 &{{gmvsStwՅO9Rr]b$f U)(9:Y` |*thih֊J_-?"J2/rݮnVY-%l`a{UF_yzR3v@& Es&Duƴٻ#2bf7»66 \e,2,B;$DvuEv0|}`=~C؍kIHvV@D;e!wv۸_LM-R0TYĢLemM?B8L$&IGֺ Rp{!tܙ$*k½azKGJ=B72Bš^2^ }f hY#43~NUӖvhʨ!oLAQOYgId :BJFr#k+ͱ!E/:MଘcAɀ nOXͅR7j(gn,S,X| D֟ztr aǫU_ԝDHݽ5蟂/o#p(,D Bhma",0pAŰ]ltz5B9DMS*ޑCxųOOJ͜Hl@CQYp&y5 `'_FQhsR-zB ]40zHHޅcaN>'F\=/Sql>낐ʹzx|P~ftx_?˫^oE=k h.}~P&*IQ3+do`@t퓁~:I2{RMNg%8 "Սlӯ|DcNO*&2gEȊ-@6:[S~zG'T,^1yڇV[;7~yo; cXM༇ɫEņ/t$[9D)䒥N-JYul&lU-km#k &ѽc |iWɼth˪8¯{SёghEs8Ѫ۱u߮ñIy􉬐Ovƒ"HRKҶz_.o FvjlvzEi,=Ke)Y;av>'n-5BRLiUZ,&09O8-L˗G ;oqƃ1Hl*H(|(3Np/Y=d@1ޏzR'knXD̄9п6nG<.@IaIwZƐA4jDr\(}Œ 15a5529f^g0EBcIF_mZس?"ꥎ7̂}' /]zuۉow}O0q ۳阅k]P6n1wE77/`5nM90dj 'F7P.Oc5ksN!hD`/`{r[ko4OUo%p8ק̛=7]!dzZhH^D>Mr8KmD5xAB_T@㬯15Yv'-镾j 7ʌ1W@ &Or9/)O32rNNϷKԞcڃQN=3rFU o9x6t J:Rh]s@1$Z7i h>a2 7J?P\!DIAt]+k+ yt|4/:SHs1Copr`YdjW'G!j|:ЖZ!F_TGV0FVW ] A+k"~+K:_" ӷsP˝䙅迓NYA_'7s'fC%pݕJl儲T@>0}{ROgJ{Vm.VQ0@\ӃEuݢ``R+ 2*)V~rOz;26 23I\)A;h?룰zHVҐ c$r^Mf-=N돹yia܁|#) `|+kn*E6pHCN)XL( F-6s@븣on\&Tr\1#ǪXXSxY7Ykk׾JwPfuHPwRvN(p Ecլt(e) JqV]?*Ku|V9U8TEj !CI Ł@ۥ+ٮғ)ZzmщSd]k. KB-W@^b_vQ0Fr$s*PDņzt3n9G( r;1G/) [ǧPx-/Գ\a-,vkaPg$<#'ʧQZٻFTD1RF61;.2SKsq11>݊ޫr>oJpJo e7zk bgӒŪ@6 ()K½LA W8zD1#mbm(>%8K= ѥۧϑCQ6Ljt$,[Tw&ClD*aǁ(Y Vd2̂|2FO뺶{pKvzʩ,$7DK_D@K~~If-oM `NLk'ZTeU =jwl Ei\kNgOuܷ#)'3`$-?-}ޝ\u |>dƱ1¡r Y.9: gߘYvfTi jxJͲȟPP-AkNIC,HHG/= "G-ٜBs縧%nhE * [}A~4}{>Ae7ƵkvJ9ݠ ,pX᮰8#RO2u?'l*$[>j4%\bܖ}n#J oAƲˏ.f9*Б YFmZh"FML-4-h#`r}aw8r9N[2n~y.'[U-coHM1h Y{}bCEZʏݮ/EbXW+PTѥNRU n[- Q=}` ioq% Gkb7\@$ 2o+pBNB8rb] r=[znIfj%(u]R"Ǭ.c917eq$Nl<1jwL[Ơ`{ J$# MjjSv%&$Cg"Bܦ uSZ>;5d/6[LP.^rv K7J5fpӐ&i8ե)%8V~>1H~L@Ɍ@;3RnQrHq_E )s (KCt? /xέEr2p\ \oN+h˦ @93`mݩܗ ]Mד$+yT/̪df^QokR`lCsmX= $HP?pDfj:$W({vGo!ĦMDu}܄\E%rMo]0], /iZ83:UVS!A žsbƹ@quu ^J(˺YAV!_̶H;)PR]&묆 U3U9U ׷I1vXVD@p6\W5MY_D51?_+>~ND Tx)S|ffHd4XIz:5@;}@MXUxA{7v-UjYHj qj"#B.I3 Sp@{< e]jLk钥+Kc='XS3bV+vzbz`9(6Yi;["@B\_C~#o$:Q}R!eL^V(85![jł*$ GxRdU5ӥ9eP&eDQ`$ z)|eF̉=ыa/,A[mܜQ^PH 7#\>NBJoKLƅn[':u&v:e2󃕧jּ{ܲFVD"[NJ&ARxLK;A] [2ݑӊ{Ż*SXK,$ُFA?,bQAv銹VAH<,nv٘{xYhs)]!94f.@Y5LXYq4!T 0Zƭj֌չDn> ~7xjQZ>tyCrKd@:Pu {k H\1s-csd%in`Y,t_*u CӟAV#㈃pJ] a SįH0.Qlav{Nx:(!lCIZXTĘaLGJ0&`Qo,)'Z7G;Nγ, YQN$ꛠMaFO)n속.]E<1%OtzMӖjuZaҎ>,D U7B&ƽ0UɹOOlRuLe_3>sfJ 4? g[l wQ)SB<y\寚]fJySPʪ`9 yxme7rcK9W?@*VPdO.5L|jL2JCx1|P%krHQi!Z+ЂbHDZ{Kh#KFЈCO`X>Au2l(q~{vϺ,?0m_Lㄧ|/DXXG=\b_x)9w `ͮݴ8{o;qo^~ T@ڶnWDwI 6dFމV.\ &nqKU9$/Bm¸Uk V VTHqND'a7܊C)lMAl32[  n"炟rUDEōUxD* WcAH4+ 4ÎYpE󋏖UK Pd ֚#1}GQ+r| QDmWP3.Lr$s|"sw̆w=Lv?{ *څcYrFA5ͣRg_*1.daT;==󇌑e. Ҡ8FP2o-| }V~EH;E=+q٨)8e* P*En.Y5 zI}8UGj5^)aX̟|sszH01!AO7MJTt 1,wBD@MgR#C1k=ߑ;TPф*|c)CEB08*fWW%O铖˖wfr ?ЧW㘊D@C.>Y]]d@ ZJ1zJ̵zp|!B1+dz%끠4I*E-j 7J[DSt-Q}Yz!cyP@EH#TM@ CŁu0ne5lnQMYHa, bYno~jAu&p T/ pыJK{ՠ]M4ўP1SfqiH#y7ZqA)D{A,-oNQVFqxky7(l'Dhn|Qt5ݗ](uu˯fhJ%28,B&Z/GW,Ud'q3I:B,mgc1\r|zhӼ(׬"T`\yFnlNӆytR@m ̅H՘0V,?3۪; &͠nG1ܽ_e| 4K60YW."b:\, o-䋤ej.^vmnwN ʊ%wJӷrRȒchW,\pd=KIP@X^etNx"à# d60 1\ϐ?^ $馩5M,osOpgEd4x1lkwXz:1ÏEϪjA#3#EU"2+c4[iT׬! dF3e6mFt1q-,:oSt)M/ Z]ø^_݈@PL 3p {Wԫn!cnVW15qݶ[Q+<q2ފaMP:vvE>#7-97 #±yC_Y߉SvA=WeFm.6=bE#%0ꞲwS_o wQR.DBy0;hM).$p3qE4ybȔUrq0OKXm-}덬 88uIo֗763;)uީ*q-U-)Wz a/DYmjwK͠"w[W:5rE|,QrO6/p]6ӵ<]R-%xg_+7o, Dt>V3#?s$ly_JZE̹_KJVU9Oe,%P.g^}+'Q4Kvk{;d.T0@\ˈCʀI0^=ctΔ@݀,Ok%/ixB^PA5jaT(Z4* b"{jY58tgB&q"'ՌKvOҏ0a{3Zs6KG H+v g[1$.kz~5˜bs8'PQFH?J]L"r fH"K87ֈnڭd\eìeo\!phI|m6"e QA)_lʒ< KF &iRMsG}5&,RO6ō,1Ng->?(7Ei@9ʑM-gZ&ӻO%'ᇂ.5&nB̨[>my ];XAڡ}cw~}Z|ir'Dtw?="<I IxvP`t7'J^=~7Ū D0Ur\kLңSPɏjSZh֧?T` D')rW\g| \t1nT0gj,W0+EOZ=h⦩ڞw p[4icB10У7{?gOvMuK9`n%>՞cjDvJGAOmB  _grt&l5R8DDOey7a^ʨ$O F!(k:13joWRMNawJ=޺a".qL<aT *Hyk1m.$$6.'‘σ3'VVahPގcP2uڶtKY?+hfC}DAF|Rח-] 7N}݃fsD)`)lL]Mpc䦀Z: 5[_few))0VItu6UvN((P}6똺9Z.;7eg1'&hR X [';v>չ:tuL8n0*ܭw" 7Q~<7~c'·R;igMSoBn,1FRtWɪ-<~ƥc!:!†mq!s}>?zC;>^LNJBmщx楢/=떇{ڸSh)k(zY.O0& w[\Fm/~l@Բs^5 VS#~+zi9д(ـB~š2>峾%ɥ,pkD.IzC"3ʃ]訂<@QZRvgd&dE;2c\>]= вYnBNubGEN6,$GN\̚5 ncT  *3_ WAgu.?Ptcd#SY t V1-kZjG}L #$G';G;r'&Әȧ隸J%=-Jp7164rP[vt\ڑd !Dn V[qTy2xI?o2ݐ fa(;V7Y;Dpm} 0\7qN`Yצzԗ$=WBpfydQqy-.^~\wRw2X-Y܈#k}]/E$az%n]esZ}RSȸqDq&,3zD4"aaGUOG 9jB^>;MgM 3GGOE~ydzTp+UJkg'e_u|/kJ:YG ju_$Ь@٠IP@M%l;<]vZ1J+$ie~<@[ 8fqFuP*'O,Nh@'7HGg/ac{,~Bki?`av?/k) \e s+x-U0=q<iSBz? -HSkDK=w 'eZYOVq)oVZ`_Kq,ݓw8M3N]eY&]a_bB7ȹ Nic?a/3̋4˪tuSF ֨a41;tgJ~ЀeJB!,lm={Yd~z[b7>ZױP{u;'XiGVS5 {DXS=׎m(z*|Dҫ܇Y:auފzQp0 2VWe]@/ hޙ berq  cǢb~Y6p- wSv NyhH Kۓ[G@d -r`, #E7Co eH~deEۣx\+H饛xRj<9 9D[zu([}M0:aǕ{ W՞e| iSWJ4ۊ쉧^(&VQ%4N/&gίK" mFw%%ҏX= 7O?;Y~u0_ȼDGPZ-q/eMem13}rTayIinmImćg;j ą/4Kt`?l%q$(e OPܶ]u2Ao 9^="'[6ildM2}@:*b"mp:i\!EhYEMrGTfC*f: {Sp(ekec} h `u%[9E!gfǏY^MZ47|s,WVS`j ~E{pJuG7|搁ՠ٩/zKcV3즢 ԌPYI6IcWJUۯ@E"hn \)6c-ØU @Hyv4,T);SSMbç8IѰyZA p1ޔGNw"QsKKl ߂sTShU8RsSWK :5 XU?IwGx˄SzF.LiMֽ9"1VS@~ve\T.]c?ҤH!h1{.1.4>}vO#}SS5cPbd癶O(aRGPd$`?$'qk;ʍC\E dmM&peqs6a{yq%8˭4Fd2 P1N]^#AUR⨾N#a]! {1,e!W!ą)w]t6^ca9p$j`'83 P|,"h3e4ۀ#*}JV+PtV9MPfFo>O|Pud`WX'ƀS}}=Sn ry؏S]P  3;^xUHH҄CUE2S!ԙJ;4 #u@ԛ 58Gd=GGVw-G\X T/øTËڢO8sqǜ=&6&R}kl^/M+D #cレt=Z϶Pڄ^K*܁И䩧A?":~MˆD=}EqxP8ׅIWlx%oZ oĈ}. % 8%{ύ i̎n坃 C7;m)п䇃k =w4! sĠoXNѹ^!A7 ^oh7^]uT"*~~G's[eEWj3&ؐ /i BсtSV ̽m C5{t7 y,R (~a̤|r 73J0tY/lT;*2Cb1n'-k׈`9Fk-R=lJDfa8!0Y n*Ȉ[sj=׈rPR2V)<]XBagu"7 ;Xm5Bt~5NR{tpcB~GֲyG6%ĖbUIbRLBD)I*} -s#r>_)h?yfz -fiMMk+X2gr(_{+MœKR#TTȄE {N"@K6ٷ=2r­.|O ]ͳN 5$9H`ẫ3g[pb¹d`p3\W$ޫ9JbuYF#nD {]] c"5}$ggV?@l@'gaO'gQmx7Ш3qp N?c v޹{/b?@p3Yx}߳ 6B*IO CmD2P$}~DĎ'}3\ GznBT ΦhT?}4 0X!Xiau>kY7)#)ǛVt&J|~y~_Gqv[uLrŇr2,r0T $V8לP3{Ar b-wfBAʔ^+^}-sCM4. "09!vy0dRJ¬@Ҳ́y,xt}JɈM BReA%)V|@{֔;?f܁igܦR !,HUuœS}[j A8gW=hY2ƬGYP22zz,0,0uHMv .9\"k֤`e}*蹓tB9MX~`{&jz:&eͫ~3(%qLv[BЭ1jd.%mI@@h!zgH%◐+xxSb17.s$[T8Zv/~JUGPco5;h-jfi*XSRζ,MBr9:)~:서>!@,%O^jg?MHVlu穸W"NBH@9+G3q$ȽEmYd1ԝ0 =JikTHVk LqwX" 8SB?u  jSgn|\CHEvsuТ|0hH|$;p^ D/(Ž&e}m]MS;L/S>{FZqeUStzRFn@Y='Gkk 79!IN\4YҠw&`fa*U=/FI,3'7`1Nb~2;T+a&յͳ@݋5E]#}Fn[#kE u_/rZZ+ J7[j?i-o> 8RF+vf1jF%'PɁwt|e%~*D%-CQ ˶zu} ɷ%znElި`{`\Dd%;1'wK^'exMI `WpsWBavHɳaVwā\ĥ'AF{ i [n'㄰dtf "jb$9C;_tԛijy68H3pfgArnW5_ f!Ak1nQa\wBAiP^: cu+̮E1C݋>[Gy:`EdP~& 6'tI{v>>LNO;}XNp!I]A;P-y+}?ء.TfUlm}6۫Fb&b D'x8!.ȫj2}): +w7ҸK]z0yn( D6˷g.͖^"@.֏(]5c |<ԨċpY1* X՗@ت͓^|L=|Pu(v-^wq-ݹsQ}]k֜VOb88%PpSֻ2о ٥l};x❼]9*1ՙN~jgp땺~sDUâcT0dL" 7qL Ԑ$"qyK1@ A$$ ;]L Q>LkSw!keHBIA9J}0+SA^o].ALK @32CrOg5ViAZ1uC⿘$gRZ{ެ\0z6M*9)cuY믕crܔggWsRHgA|E<#L|>23[2tQaٿCh\vIO`xx6]#6H7>1 ?$H~Q7},+gRTT,:a6S-$(율[YW^TX[`h3l ^.@3x ^ѤsW C4#ZM3%n u{ F|ZH(cd5lX]:jfǭ L[cxĮxW (/_+\WdszhRm05wK:}0ME m J-̃$*&;bt f,0IX\=Pag-tn & DW[8Z2xaV.`ڴY ĞtC,Nzq6^5hka$Dt#Q8EM<9twz, %+w +ZEKիj9۸Q~'-@ŰF,^3b9ɭƍ~eCy9&ef8Lb avZh5߁7[lD47h9<~!V␟Hb޵a0o#n["lU <;oAnɡ+yh?t2Xc3 !!$bv ʹ:4ChKo2̓ͬ([m>8Iuk]y؞<W.k(~u䏏>EoH"\z_2CC~<@ EZzWn\X黲_S944ȥ|Fsm0-I:wYՉޕ@UNAY0rp>9\*3IjY [SdglEfTԂ*1<g9b? UO[[';kB/Pa#0rOa#dJd fOeQ7`nؿǁ|@wZORQ0Pבǔ^XQ=?nG2v5hޟ%Ah q;$ƪ M(T*0 bgV~L`1ORt#Y*Wk*(b~A)I鬠cc7|եrVL;b_?3x~#S ;SBO& ~i!`ԡ%h]3(5HQi'э,ޗA7.1Cµ-Z:;} &_;3uE^޾f5!=jPQtf/#Y"E .wn0 ֤ĉ1Ξy>IY=JbyNΕ;Qgy@ـ!)7 m.zܰ"jD6`w<~ޫYۗ䷽P#֔f*źWf2z6s DE %J饲UI2O٘4;U_klv[3>^)B ޸<+&_iM4ԴI ]gyvxl6M q{~NTBhTa-|XW+yC?T1ٔ&[vAk1G>0'|q)#$0veg.٢E`xOj|U @0hTО6ecJ k֐wIxA)Gh%tA`H:7&d5E2L/Xo. JXɞQ fguǠ>)(h+T= R@jplI`!_c@TMq([Lm -lĆMV"tH2)F߫HH 6ĠF;>7ۗZ+kX`_|%*: 3Hr |e xCX[dZfMdž"nnT'=D\b(EFmUٱW NK8T"aO3 XH^r#ndNh3w*>e'I;1ZXsʬVS3_e MWtjx}kmw@Rt1-H$`W||1~8"hgۨPJn?ʈFhjr5 eB"յ"ڨ\uTR(>JIri'Ldʬ[1ڳPw*VW%t1%`YhU侳_Ӵ7'YAڌ E7IU?پkd9!qWH|6R팧zXa~S{h7>W7f DȨϬz,TXۣ0aiYA=~1jk-vv2 #!,2qh^?lh7}O,(0)>Y3L (ZӼ7PߝbliG#GWvϸ]"ݭ@=Rx%P_ѹA}񴞧>E} F6l]m!If4z3Tcp--Gܰ;UHCK[Kmw/]#:`cہ!~~gEUҊ?k!,^gj{FQy5@`/o8~ⵅ\b1fbwCvUMnY)_wLFcqX|im/a3 #Izcfx`V0DWH#[GNg,Aqvџ)kp׼5@礏v-XE! Z/:Us{Bβ wf[K6*vUBvoEs[n'F) nCR1s2{ tP2vKq ޕR^Ӱ^S~Vs0[yYE6Ŝ]$;;%vDojgA4+ڣN&AqB9h5U<`}#n!9g nGi32!WeӸY]$gu襈3irl>P!n^zQ)# T(Y8]|⎟XymsK5UavZ:=wP6pm K oLrύn)cNcEYî,af M=0r8w`dY\uħ;lb31juޫɚ-K#[qj \f6\$Ѕ%xI>Ĉ=ޣoX?hl\ĥ<ÉCvTo8TeiV"6?1ΚŞa^RAʀx|T%V}vϛ:f40LjQkŠMR2M(NE7QńP7N,+VfvOx_ >U*/(={;DkVW$R_ i xu7eV5S=b`fSsTlaJp}?rONm :R\?DtuU^ H[{쭏0}<8/'G˔ Wз֙mߋ9DP/Mq!p&H pg{fҁ+J+bV{PIjL7}z[_e5 ܸa*d'A].^91 $TP.IDzP<ɢFN"9~bvƥƼad*!wma1(.aUIp "~Jf,|>Y˘y~aVnʍMQx/͒=ݹ;7|(_4Ynm=ZIDh@5P= Yr@op~-VY0"ELJ.7 uy;#s TOnxkj H{c[&JR{KX9Tt=&Hc}_"!'=qk~-x骍i>4=pՁW#KԊc~. E- .> N&|V ^oK3+#Aު<ޫY#,jki],۸ +zg]<ȺK2O]S6K>{,M)"pT^!IGʹ) 3vW?IQY>63#(t :#umd­'`<nE!1[\^iwބ siDƣ_huDg;2ݖ p[TިϾwo3Ih3ل|xMDb L}˂m35M?X|@KMM`螛;C9I9G0~=7lAFM|-A_{{/o T¤>&II;mW-ڽBpI"5p]n.YI0VR{2 a(q4z+{\ |:vf.LX^"`a`㆛U0xFQ_+ove9koF)K \cM=n$TW?Ҥ4```Uˆ mTviX+zT;H6jLi<h(? 9W8R 9$)ۜR8G$eS[!śIb#%ĩƄ0{^6`N~BXQmW0IG>~;ؤqG$k T *5ˢ_=8Co_6Wjfpߟ{HWB5}dX67\9+"|[AD~G|FWwpNϺߙ􊷧9V(ZZ+\ǸINHi^ r*C7:*7ą}&yEkT^.Ȝ!*Y=ߣ@blFI·ۣC܉uC?a7 **y.N\{0xVK4C3JEţعᅳ*63la2S]K=HEsAZvC@U.R+ "Og^p3j$jtB8uzh"o46PAvP!;YTO$a \Wq4Vqq& `LϞ3:}'^RnpG:.\2Ђm?skⲌ~Dz^֍ 4âe2#A D;$6M4׻TŐm?ld ~tܢR Xĩ!U )6Sj-⎴E'ƐN`: oCRgʑ^oJaQtT gBN!̐"֊soŨES!Y[^fA ȋ-'\6~?+bkd452-t^TS ύ.SB1vw!r$y#SXvL"{*H$@ &ŋuFdWE% ] >~V`.BϢ֓zdb* n^a9Fh`AC1655^JPGm2Id?zEB4HYif= %Hm.nzx$kx "g>?;<ɿrt ɵ^WkTAIH#\*wuneL/"<. Y2m\P!nB =?B`0wC⁔>Ū%{Q&ЙKipOU,N 9aQ B':fA<9J[Q !(ͱ`UPblJ4DN} %1&[GJ0U0pRsw(×?VS譹EV|/~!Lk"N F c6SdWm~7YWStb؝3d-D48[*Kؕ`BVב_S $NñtwԴ ދחCʕov C>rNQFL1 ^~P70#̥pek`FN)V١fB}ҴۛWx&3uNfEd3k^\vu5"bexA'Š|MϡUn ݛ֜!5afa)>T"Zl-\io'S`TL2ޑ  l* G&t5NRعĻºlA[6E 7rWt<.93X"ZA\lTk79jl"R-ռ<9)35 ,mHm澛,'ȼO$!=D)jnaFS?E7{Lv$} sպuo&e9 ʥy^.풘C7Y `]z[gR{ⅸ4 G\=~Lg hb)I )`V6>N޽cn ︙sNm+mޣB>% *r2"!,0/ 8иjDg}fdf{F\νj́h"7o)~ p۲;WpRѾBn!ݾJxԣ)( 3.+.1t3D8Fťj!B',c48z#Dm-yiܚ~[t siqߔrpW;~ NhrGj{;`.7\ m_ =+[grO5bm.Daq x ,+YQlA z\4}D7{Z,Gd];n$a¹1"I;5УOꆗP`-,Ip ]l1^n3D拾lsx)git<ʘr2j>ȩ5iJs߶|ԭ&#1I {.-8"V6@8D}IKy:GE5(9BXӨ)@_EWFuC[ :8Y9p&L4e꫖ k^^GxRnҞqȏ6j|&)mC^T$}΃䓠Ȩ2ޟh(ZMGl&4:ټb.A{6Hm_Hi 5o̰fkY2sJ}@a(4bqԮ>Wx+V)+벇W!ө:t1Tr2I,';^eYZ ]וnMhs!"k2S^Q]6yN\hV'Բ7VyYra$wgJj*ZSPJ0pƝfojpA~9"uMQI_oObWKūgEGC2 j LNl+OAŴdR-t5z Ʉ=@,=zIRpV'WL[65lC IQ:րG,+m'NoņQ4TnyLQ,SP]q10Y1N0[2\VGVq:Bv0aA£L/qiU ^|p:9r{%*W['踋BEPՉܣ)Fv { _r'BKGf)8ŝlp/8?)zYJ6F~_&-%F8Nɏ7BG-"R_F> JPZmt<$AY|J<7bh~>xL4$M o(ckh1f@ yk}O(%hpb,z ^8tA_?̩HV04RulC;^?eZE.…*YtTVL)Xyq|.,; $N/_Jz )WAŷl.xY=Ҿnb+OZ+46VwX=٧{R-]!Y:<ܽL7٩Z+ZE/荷+f&G3&u@#^^I m`ᩈ` H!9?*e ๫W] wbu4"(Ez!PlhkCR0F s`R$5KJ_us5F's)ƛ,>4eZVBq 'ף2' ʦS_O&0ۇʒNtfY`{SaCJnbR@1i+#1vΒ^БlkPꘉwt|0 6h0W4Gp2Ηbq033eqxa҅WUːmZG{ɥѧRX s=9+/btFt*zKmJ7Al2s`h [Q]h/턚OJ@r WCd>b±gqA)k5"K$׎%.IIP˯ubrF O]#j$Yψ-$ -p 4/NbUP֔\kXDG&K$HY&L2یS҂mChsǛn=Łב`ž!rAmOML^Ͼ.)8Qdlkn1769kWHd&e 3R@^aN=RCLesLďN.([Gvheʼs8*ן0uN)J ckW8Wu!%TvTDzK_R=& sEdR~F<<~*僑! A`V_tlzRUA9eq.-TDZ,Ԋ7C\| UiBq0nmW6SBE-4!LF6 ,:,Ќ0%f-h=:ݡH+3j>'c}DLmNҦl%edњ6H],@og4]6 e翪o$(a/ W[yq/"!)tgWD;)*v">b.'ù7(iAJq|cX/Ph24̌22?dt}?BV^{1sY!G[9'ZݟeOA\n9*/1 x=mK6VVh`(OYûRC2.yq/++?*GM;Y XsͰsu{9!k'YhͰXXOC``n Mdi΅hGC_{t|77(eI?w/ς_ο?hFXSQMhM+cV$165xyyQLt׌ꭙy;جa ?#℈gg8@yI8<&'e\r2\8@!NˆkY(餀⚕Ah?KotqϙIW&ѱ'!}SŤwFnN9G4n v#Dn^OoUیDvy!ΤY)xH,3E{N;ٲ^R1@]Hƿ28&s0c\VzK}&yD qUvTpZ:vБ}\lQ~]WdzHYJ* JK5.CFjj)kF0ip ڵ`c( \6iYׇFBlI* qY2za+tR vtԎǩĸ*2(O,7$V-x|y@ V;|+1S1Z g~5< ]I_Nb "SpBƖph-,jg҈hE^Mwi1*'@%bT+qUV뜫 m1 7Ck.iP.Cp#1O2Ɂ+u4:?$-;=b+64xIhPbk#E%׎iUʉS@31Y6;E/ʒ֥I\4a٘J:D21NP `Z<5Y:O4>z]LFKD !vR w:V Pw|xٺI S _N)b~%w1 X.PW`.{ńR:>XB"M>t-Ȟ$aߞq;6ɕF^d-K+kr0vu.*>-h]nwΨ238t٥EMdk;3S xg5ƣ&BhcqtYs UQ3fj[.MEUt}ͧL7yMV@:]qI{D:&'ʋDe>ßFLH"M Eׇ,Z 9&ZT3<‹4o+}9֗SEySAgAzMN/B.iy~:uP7vEF BZykC;U&OK1yبua$I_BYZ'f.H'^$~hYetlDi®AV"Uՠ/k\f奋K}~>?e5~LOd5szxN5vB 3Wf0aͱis_B.9D`$]HI 2#W@Ix.=fobPgxp</7c̃J6#4j65Ě8C יIrj(*m#Te=]/) ~ml"o0jherº VP^1t'L|7׋LiףVL(0<w['QX5s?ךl M9eWLx/܆yZ)Ta3YfR$Z)Jrz/֣5'u2ϓ9z|$+;bC%\Rx1_gU_ؑP忥-Q-S3&4z{-\&(Q'@8 IԯgASpeewÃ*gG78 *l-M͎,7ɖ\gRsRMRwbRqtJGKB&>PH auBvC7:9,ߟa@XV-_-G D{E 1cBG9OC2yR/a2krg`nodYu_8G2^̊/ }M˨`9$[ܰ'N.n/6H/D }Š$ؑsb[^:e0ԙʻֻ?ؓ4nj=PFE_Z:L-Wl= CܦFID7_HƓgSNV%<)ONnEJRy^ yI7=YMb,Bt PN Z ЋiD96[ IݾVf!+jюm;,:7[q3o5|~H]_y Dc{+~֧X!yuU\ʂ@J1ͰaE& j+3@vtKDe4mx*|d+Jd( k b-=jEE_Y>C+{tƐ0pFEն@9{-|`wнߘr>~v? u|SO=j ZB =^2[ܗ5o'=FV( ɪ-NKW3X(ˏaĊ *v*/ӳ̞ڛN~kc ebVm]vsճݚ&TXɵet/eI3̕/"gV7 iFն8RQeqXԞGI=VLqo~BͦZՙ_=L3{(IjVo#]!ïԚ2бM#OFH |v0bݱp*B?d  ,x]:fez܇dI :3 tAʁhB'6Jdf:mPMH]r( e5r`$rqB:?,iE?;c uk-k󗁍zŦiOax8/A1A韮e$,1|nToن G*k<6o宎8Ɩ .3mJ_Chb_t^wQԪ_Q`Q'.Fp xOϒ6cW~Xb3Lz.ZekXLe@mDD(Eրx%D} f)r7[(|nYhؑaoŭd8]gH?*+\HҏRV!=Ay%EdpƁ.UPwQջf-Tu~GN\fԡv@[J-q ^11G@ CE [Sa RxsO&㋷@ۋ.Z{ΨVHNOZޕ>U5$ih0|+y1B-dX8)tӏi8 6gůP+0R|[>`/إE+!DgkVK901<2"fkѕ'~fdGkir"mk;F2(⢧x% :ApZS8+^Ŋ_C9%6-%GуܾrVB[Wz䑨?ϫ@Qp? poPYaܷL[STnx+6^8?%O\(̱mFF 7p) #hm%wH=s͇"۝/5ߛF.0zQ]\6U%T}T_rLcag} ټfBjf%ikz$|,g.-lwQ6FsC[K@'=tTu)*4 ~>GOC Y 8]lSfpljkZ8W{RY]_TϬ9pE=3}gnL#a` -l ߼l!g8S%YmIJꔿ[צsFU}8]A5F̯7:*Ƴ)ưڰ6?9.(~oWw/-]rCKh5"@۩xDzԬZӲqO'z䛆 sLoE^h&.O~*z:cH3 SUZ.}>AT>o놉^ IK}HSB6+7 ]gq`*c<|(`/G]ämkq M C28{ /;XfR*71fg) TH7TV;1wd7kOVcx1scklepjQlX4Z'Q.gqz kڔvU{>c”kе`ьgZBP&j[V,]BkwG8e[34o̶:ځ tSۈYzt3 VՑO|RĕϭK8 ܚ 6vjHkqsywB-cޫ瀯&}Ya /(?彣@'tXq [EsUŸ_ O(U\:aqk؊py/kFFҬ'5#g[& &=A>{%{`VdjFsvkA)#ڳEw0N/Y0Z(\wVnw<ӭ 5hTB+B8]xzn@!P F2%HOmӢ~ĻqmYն/%ό5h#b.57œ\#@Lb\ vnVJ8>Ew r|x_3.i> qS%9YyV(]AwW;bκYcuyj$N>ͼ!x4v{墆2vR5w'SRD@HdX]w"vi$ߢ?eTEӟsˆ د+\qd ⣄U@7DG?|'r@;]8 zc3aQi2!di] c9^1p|,QUM-'A߶ "=)wUQRz4J:J^u9LH| z}i2FI&IGK~,0ڊ\Llk^Ag:[H0)@=vN0|GE)#uM2*aRƑG:hVW> w"~JZ9wrʟ#n*o3)Y8IA8V{X/F\gigϙg.밞 ;Wx=?u3$p֥&~ѷ7?O7jEݵ>Ǚl.]p{=))KUa]a@KI"ݠP?9AaV Pnzw]尰"cIqAx8md+i-,8 4-E<;&q#Li/Pf)93Փ2|ݬ{d"yQw\ޒuLKe47^*y" ?UIK;1ZĻLjZ.+v h@c$U޿TΣzV:/HLߺ/~ X6ܲM_ Pʃ S0㠔W\M4+.jez5%褔gN-gVz>R~'bcuM=yH:drƺ86BgED|dYB(Vº$]4|U7 ZQSl4[5~[O7p=6\+d+e6QR+_(ŚE47tƃwZ3$7exF+?({L̶D_@bݿpn}'ǴYlO/4$N0рeg[0&kg@g`Yi5k5m!נ CAp.gz[86skIή!Cx8Й'=z1^(RShM20A%Z; FTDfi,{dH6sa&%lž#7!}>xՐp)#h{pf}J>7W]GƯr/cTaS:%m㓫`EƖaCEuE8wJ٣nѮa4,#7^PU5ϐ?ep/&zO7㲊z58tG.&iD*ѓRݮO1_(ġ\\D8&_YWT9ͻN5 hYi*M/EmrzG7IRj`.5,Bɛ-fOX* Scf0 'ce` 4# c\BjaRY91kV -ku0Î.m Y'J9:]8ida!$CHZt{kZ yjë3R-?C: =_-, :Hx-h@fcEMRYWN0**v^CRpR+}j";xryآG)ouG.\ZkeVwe-i'"1̉CAJb?Ef˝37t  6r~m?Ol L w{ʻnd[_#eWFOWbj"J$ "P;7fh;@@q{@&Y;+h]@dFՇqֳh.Wly/6ݤԢ5R scX =zDΰX`1ۍ¨f!(;%OۦFwza΁ztJ3/C>Y6hAJ>kax QV 2Mฆd'LhdXwZWG~y^\vFbSrDMls-ĩy:]FΐUֳ`ؔaVkR05e/a)6\DIIJ˿c#KN12^0$$Z[OÜh%֌o}deDúl{-ICQDX\\(O-RLinDep tW۩(>e[:Hc׼l~¸fhW3hSڥJJ/Eu5oLaىNFD"+8ny`t^”xFiSxOW OxNJ%}l/ph; +bi/yP0Ti}W/pPx4QW:@hZGO07#˞6Gz0=5hr=kPK$:͆7\U$uA$[I 4(@ Sz{bZ#I3#Sՠ4Df%*^2[u?O$Ϗdz?\9@D/cY* r^Y`RWNԔj{/uJ\2 G5dq. Ji-l t;{N)1G~Ak5{<=# ɔ(5 V O”Dʟaդ)#Ӷc=34_*4.;d/`W&0 ǵ*߳S?I Ħw=-oŐ̡>u0P  ;DqP߯2~pj8r;2WnbgB[B1Ol#"4C\݌DM`0-bgľr.(=Aޜiǽ4nIq^xwjː~k%xB? uIx*>9jAh1nfPf#l6I4`)gF,I r`S>+lI%O{:fWĕC[l |Yރl] vg}Fu6}rX-R]!fz$޷mxP$fi%;JL襑`ZN\D '6J&6#Q#K̯SvsodŨҩ[)pIKf3ŋ8ѱn/)SMqpd'ɑ$,H*IND^f5,c7 whDѭY z9bT*hl1I:cR-LUTsۖ )#6Ѵ X'F ˼Y6t?zїAKi֟|=c5)Y`\(#Cuν%vO9"d)bj2%7gyZu/JUJe\nE|,PuA6o~B}8~(NAg9393 q+ߝ%'>w7+F003_;3{ L5f91o2&$.M+şuV9F"_QIl 5%G xP~@ /0%ljOƋig><ѸVڒ r$09uܟ}h0 4Q *+"($oxԧ1 D8\6(Z{Ay #J} ~VN|&65cwU @&cf&ҭ~1ڛ߾@`}<8i+Md8(z) 50eH4H]Hڞm~o7v~Kh2Ҭ`E2$7/ZzoAinǪ&]2=/ 6#lδXme]5>iAvLHr&r cÏB%}oE'WĚU :zu36+ͤZ,B9{pN+"Aݯ{E U[$0Gb:+]^yٻ@$:#SmM?p( p.>Pk]7^1\erT  fݭBL"*( 0vjQ ̾pg]G$[,Tr,1i,+[s4K u yɶXςzs 4OK+PQ%KY=K^zB~Bzoh䜎ڦwj6hy7*x D4]3↾`#d CEl pudCQ #1Ϛm830D q(7ÂN>[XF%2 q{N@ [#J!7sA&ɰsRT'Jo _ʌ' zYW2lWfd iy*)m~zE7m$AJ~<7Ey$ gbϽ{h@af1[WTMd㨃"W40$Rxgt&Շ`v~ھRRIU9Bt ;(8~N3AMs E:jW3Ss"@ުW{iz`xt,R<$º .*LdcXcz,:n_=U5Z5Fr%ǥy6~R, ti؟<)ٱq`㑘!`O7wP܆NK(q^)tk$?;g^g4;UtGYI)\\ @e|a 0맕r^#iᰬiCXv]'#2:tpVLМ܁{M9rw2 7w'IBL, eyS8ZZKesՁ9:bLuƆVD(;TEБcGŚfK(ϷK?O2[L@D2x4[Oa6a_"kyZ&%QzkJ9T DefUWdi c H}9_bft)ӉA0vMQ ^G#<oUYTB.~[_M[^ =ӂjY sQ2D'֐ġ{/G<3:QI"#_{j'S`T]F$ͮAѵǝ5[^wVj#~T-c8}jl ؚɑqUNJvP),uϨ">2fԧx匲ǖ~~.opWC7l$v4hV*KمYX %&dO`b7lYEA’'YK} tm-.fv5/PH{;GQYpBG"Pb6{0njT3Wǃ6Am]bB.1>wƂ^p}5aM {9dnړ_4;:_1̼.~Nm# ixƲp e*ѓHE=LN_8~沉TjNc%NE=+1tjB:oc;Jj-2<hw'_O֜Y\RK13R*a;J~ib@$QaytA_-K||Ly{6ҧ<*s/U/7E1H?ȟ"ctR%د)`-Y=ۑSIs5su܇~XA闏SnH*.ªh~0PjJ[ 2M ҎPjĬ<`0?@_ ExE@dOgK54m>-@hѾT`eJ]]4ޏND׃!GK9ӓt4M>Xy2mm:n᥼Ƅl9.2R8Y.mѻR3wjOؚ߫D3&~;w&fx&{OzތsÐ|Ǚ5#L4Cj ȯi*߲n]E4XyekEOd@0(ゖ3_a8Zꮍ<k[hCCv<졟ۦ'EBTp i wP҂{t%Id kd~2Sxc*4naC77qX,tBS3c!NL dqzֺ)`#Ҁ+#Ǩd!)B )9? B8D=d&mg.] 2JD/lމ־3EmIIEvfHIL̬+ϸNCD-W„Sq1Zr-:D5e=56JH#8AN "| $Å_q.XQXī}OcgOtҎPb۾RpS6_> JǙ^Xiį7] מ.Zѣj_V~ v0T-h2!č]i ?VC.$u#:u0쀹#cŭEGmoߡ{=Ў+ta%ƛ pCe*6PdhRWE*ԙM O9φN#xhi]q=jVe#'5c,IrPþH:G_V}`GᏎyb$Ԓ V9àYrct*E!6Ouw rEm#~g>~/04M-Evbi?Leo-S@9`0L ׽![ܯxV$< H2_XAAM GtPO2x =ތK:B 9p;jӹoI΂ҔHl! YLC#!AOC ht#,bLUN8_&(8F&=0_@{-8 ͹ȗohxC9&U` +^Ƒ4Z9;ɪ`4(J_m\}̸kMm?Ne[<3H,Pv_@[;aRLT3:SW&yY0$݅ܮq8_0?6mF7E`ɤ?[Hy9~A>H7%! EtR yb{YS5 ^~G Dwqnb#5B$-[! NQHm~פ-$ MɨtQLfɋP 6ň`UN#|[ Q6O,P 3c]XPNC^z%ۦ#A?BSYy407]+MV.txWf.瓦K j@:؃+$>U|$qdOZ [ۊv_b:v<6PYq|}>3r_go9 `=(k$M3a0'^(,*sG$,]͠_t'9IZ/ۛWxLnyzXhw asy89"D\ldL?&D.9Diޞ( _/߹T""_Se|((&gkTN)%!CP>BLpbb&É|oWJ%~Z9ߚ*9M[ p_ns?@2"gsS qX"B1Vռ,Ss$j 7X@ѯ>2V`hɵݭp*3+-55qV1Waɺ ?x? +] 2t{C|:v׌7@T|:eVQ]~e+Sm* DCg2r [捧&\=ԁv`+4I~ԙo'㜕?y0ķ7dy=MObYQ !Xa\6P/ʯ=+ɆM+w]6c4b֧y*ipI.J҃<ߡC.K/t2wz%`-ugױi^Ü.-i{a/\w.岌9RTa2~~ C>9ĔNoh*$߂ &曐@n`iA' X"/ȽX[tzݝL$nkx ahLi6I BO  >(Ol0a~w?/1l`# $"P~C  ov*,ECTAj׷BR$@[Q20_zy:om|dPY2+EͥsBJ\pѬKn_Apń xh='i"t{z p}` јE+ p_yMH&TUS [|{ + C!%4ohP4G[LXQߞ4w-KȵaPh_<31(= xkP D\g7dzbo[v*,{33/^z(wbowhqbV^-lt]/=IqD[Π٪^'| A68+\KQ:XCQEZ]ko[n  ق"a>ѲcB/9}EY5̖[FJO(qC)Jʆ@uҙCX^6#ݧh#7HH/W3lXٗ//pNS$jS7*+BR0YtE>Y7B9xIK #`7/|Jq:l,ՠvҔY2ҼTQZfg 23i`B*`6K< aoo`kybs4Z^X2bv)χ2|~4"}!$_﷋d5ҎެgL C)ObJ݆%Δ޳SxyO,,,OViGfN]#2^L;<HƐEAX>* .X/F.KUR/D!+C!F=aWWDZ/`m,Yli$&Ӈ=tSh qVr E GۛHly, Ew.M)/cFyC,ů@a.1G{TNVcN5#ˊ͘ 'Ox~lYJi-Js4sjp[ P'XbHzVHo/6+elYJKH:taPV-"]X[7l9 &/jt'}42 Y|.xͮMEˊ|)L`mT)+Jvm ߆WSn$3[1'.!%QN}'-'npˆcGDUC_x:M,)"׮jmaAH O &-#o4/NB!8O8첸ChnF#NjIRv[@{dI=*Y㤝s,i6GP)1wΘQЦ~=eIU ?sD- (!2WV%Qü'UuA0q.5& f_>7^.yp:ƷviHnk]6܉8K% 3d1"{oi$mїGuH=cńZmmppzuƎ"-ďTS6Iʼ~Yb\Diג?-zc9 e^.ٳ:KctKv3Hߙ K)OfI>J-S ͬkA07 h:jyw@HYb^g@y42BKM k QnPPhhy40:1=OHBD_M ~e=Du¸p"2kzLkRm AFY+R y [Jfw bܤwXT|]c(*/"p2̹%"T]F60&4`s޶(piP]IԅX*NbTwץ,UHV9Уq.(0spo&Dʈ*8rq&+P#^K y'm*vPQrC䆒^Oq5z"> u8<;Ug*E-ɵ$AYT.h>}*4Z7va{>2\`vf `(H)U1b۽+L"}ӒLrUI~EAYZMpY ~ѷ2ߘv:tll10GTTN I nԊ5М>;"7h9 d;5yӪH+aB{2H׀N-y^}Hf9GP&TOB"WZJ-0Lj%[ȓi|c~?B굩9 {lmF^RLm;m0E"<73cmU3Fģ..)7[xbpf~zͦ24u(k(ln nq= c!Y>BHN|\sX^v'6O0 9rLLQkƆ)^%;SԀ fȂ9k,[\ia!@æX]G[-,: ؾ9 \B44&Jи:J۱Z %HfT{FXj)¢x%)hY(QjvFuZ/ڥw!ra۳ܲovv:(XC0}$;)x͐^fpyagFv\TsqO:?ۦz$(@_@sBŏf/"C$VEej0km0}7CRag5:7 .7zvO3:IDb;,ԾR1 X2.OݻSO웕g,Q0y I S9 j/R: 8A6N6Yh.}6d0:؟XF=Jbu3QR0cu煾16){X`_.FJM\f{/{f+2(Λj(mv4a9qVzmwgm,Mzt`mV9A�-,'4Ou:y$0 \t W[p &la<-* eu!EEZH~ !4un nma*o#D;(Qvذ* *S,x^ҾL ]>h')J`7ENF{Hסj<\P^RvSjǿuY0d"`!> ykz+D3?**d2Ԍ@'Q\V +H?df;Ld|YЧaf-(m%}bZX:7%PޒN݄51"9k`0CQ>o7RHGDwez8:| ] 26+i:BsԘ:[UU"L<{8Q 6d=WO} )*$塈 :P[|`{N {˦gꠌ}fSY4d-غ#gۄ?=WSr5;%S {s> ʙ%o?QVi1{me~e%}>d阑⠭4+=Oa٪\ֿΏtR.C|Ŕq-^^eǟ ~ b۫{`ВpPq/B'1 BVF;T 'O.栢%4GJcc~bgkŽT \f U]W9U϶rFV ͉A0^k5ʍp,VlU3| $UV|+w" $f I v.LteRBKXc=($aB`sB?z˨}Ռr: U ߨB M>b8[8`PVe!rѤ6YP:!b({NBp5M{Z ꟠SdګU=i},5?=$ (0[ۧ]Kuj~NiP Hnk'8369ociʛoznMi!sNA8I()2vO^5]nӷvp 2RsmM@>}vHc o(4N2NZ"Iy*ȯZ=LŴsY5il?2Dh5ges!X^LKO2"= RJ/js r?̇xcn=?u}Lj!ʼ(,lM>YvWݥ =0wp PoE!`y2i+t!Ԁ=ԧwP5:OqZ<~j=[ޥE/grrK$d(ؚvN\xeN ݍVxXFc=gq9gwo}nΖ-($(PD>|_b0 65+7ܠ?FK4a<=ojoԳ@B$[J͠Јp]#P֬*G^$8fP;o}8k'" 7ӱ"PtGxD>E1(dR81h;th==vZq̈́3cH烥B?+G*vMgz9Xo; LưIt;e5"JUg'8)&k㔄3DtU;iܡ&=F5569uB: wFzܒgOgbP熲n$LbҤ.f;dGrS?I޷C=ќ+[O8 ZNnK'7A/=`0C.?9gk8@׿AUJ(KS9Gm "MbՏ}shx@[iWqjC+R'z, E.\MJX~ g$PJd\ԀנPU.66SH(fGs;0ի; \[Ѕ[nϼ%=v<~;o,}ASd n5 c33}s秧$Š#R;O͟W,u|lDU&LH?(=l^}0u[Sf*~ q$d3Q_Qt_S^F.J IMsyef}m:0! 'N/v8&';M`:ݩ Q. H5>?>7_for*p{]7 9ҵϙ |nX<2gt(SRVDC`/(+gܪUvM-dQ6K=7tBh12P!v+Yx*hn:OyoWYqz{5i10" #\ [$,DhŦ6梖rc_ w"@je|zX\F\URrvzj߄$>DO S]Xg܄ 1m`}:&d,e$LkҺѿv :^]l6^`p?ُdWiq?S<%zgͳdfcx39ƟsDS m}ڢ"ѣ/~j$= P۳9(˳q,jz"/S%vupԻ@9ή8tfv\k xx5t]cƏ1 xHZ^#91JV]ԝ\h4Os ҝ%2f(}y*H){ĘYĕApUrdR>Ӱj~[4`R|е2$xH3] Y~#QL_jZS=AT$t7@r*xCW4 r?njusR`[#60rY;']:n_8WT8s;#}n|-khQHq`5;q% 53TBIwLq~g"m!4՟@GyYBC? Ah:θ&ѨĔd$޸9}T[ƵS K.`b&ЗWVKOj2UkD#I2)|͎g[@w|.C]A,flŕꆋHJ؎~0?q+ $`M((̶N#ߟ%DGzN({ ;"uf8Kw="jP}Wl@I UxTu X,%UG[}{oud<:%l'Qk4!:2yä`L&aEv4:9.hROt$}9f2Q=_ky4YcaogCB[WebP25jv*-N#ZXeE`(7v!lӓ!DR:UM?x.O J^Ez+c?$aXՓa;])}DoQ`t&o`4s #})Gmt @Wrrnj(8qOl,;f6=w.WTk,4^#¥J%cg"!$K W/b[jJ5~YIg"9H5RV)P;{jZx1/@Sq1.,QH c/э{-t:W#n؀ B}#%ų< ³TJ!]1¡"kc/UQ;fVǾ t51 $=hڋ>N~"ڌӄ=;+娒uʁOtrqvDGӬ4PsMe I\ԽѮ,\|ކ2 Q0Fh(az^ {ܬȩqZo*s/;G'OQ0 <}'W+;\NJćnh#\ȢXZ#i*tPV6[h-<O]_i ueVc>'S1d5wA!/-及}=9M)gDt0\ۂ)|W5 LO:K X3dyeESJQDWzd丂 N9_Ux{X?@mpXaabR]Z6deD| _lw3(o!6xܷm6X>L>CƁ ׿gYWE ޲n7ngaw~2P;7KvTDF+rc1P7 ڐN~1t =ڱk9>nxo`,dlo.V zVs^?3Phs o2d9s$Zx{ R!tB):h7^?` AcX7jeΜSĭZ,Ǝ`ꐵݾNO)FT\%gήLէЂWymzbbFs\ۤhw'' =.+92 "KB[~d .\Lո-I;@hZL}3ۮC~&ƼyF0QP6DNŐЪ Cag1c!b˾"iZb5EV3}q6%o,FrwS% ?4SɪܾLIG/>ڀ:Ba G`K%&<#40:5VlP g:=#Q @^GĩR@䛾Tڧ|v?,Bs / HR u^2ɧTO!s>Z7wryW1彾D8uðdy3F֪p0U껅$ƒ\#OdQs\y'(N4ٲ6EgH`9,a+dזwYP]Q 5:_3_F܉P' BkцA(#Bh av5X\IY_tR4ް$;̸$‰j JvPt5y4pߚ\t\@W?pZMCm}ZccIN }7"Xkym͸Z[^NGOz8)5 E6[yk>]ORR(g&v~)`9 }6f |d%;k[_xnEurOh]}PXz1ɼ2DU|GZsPgyAQf} .x|Ąf|HGF&o38\*F2#h h>q7Dkn|᥈~#$$Ӌ|5#䬥ahDrQi1ֱ֯/H="'=AUɞ7K95kOԈLw%/sT$-GTm,wq0|9b/! yY:)6-Jӈy{,|Fd :c0Hpzx2pLU 93ڪC5^nhb%bCƜ3m8k2Uy^]zR(Gigz%"sDHC2HP>nⷪ"c ʿиdt0[y>|挐> :ٙCA=N^&kXKyw&g''JV[rA~ŽcɈ &*3 9yO6۝u xItWV¸ c$o-};!x69@q󼝭0_L AL fa% H3kXdqIq㋦\=X۳Y٧ePߝ3x fyzFJ @Ą K|m!eXW;_vuEvQ7Gٴ#6 R0A>S)lp#4I3Z4'xƔ`2dc^L1^ir0=?͓cF[$BqT%KgDvu[#nu/Yj}|SՃzyUyQ^RqH`w932\t7T>*UO]Q]z5{8&btAf]ѐY5UtjBfYmZrmM9@d0Teyf3iT/HNWg"5QtAwkȕS*cm>Ai-][{fU}j&xrdFDwjQ5 ]7PMuQf_̗'m-KでY:thGZ&h'zW^۳q\ƜɘNN/~aq1w"}嵀VM= nM",CG( ,:U%_Ja 䯀˰i+[Z"چ2kEU&0([LS J/Fи^1)%b&TŰU/9wTND}F{4yS\B׮`hi* ,quŒ5w s3vSA@G*㿚_/Twts7/Yz.zܻzYx'i -#r! GSeqM ځ'.9tp:XrgOZWԧu:rwefۆzV_?&q5G#K%^b'RC|Ō"t%Gy W;c)m&h:&]q-BF5%z+ܡq!ụOg4%FU3g6.'<o3TuBk-vÑr>+WwXxf:F7Hcv E_SKW-b,s{ܼ̭nYм!_kxٮ1J\m,^[ʃn;,;7@'̊cT $-MDP2r{gȸK⛘^%\]?CeמFzTm:o X1Vᶫdu'>I@JL|8 +`cܿ9T!>==AT1'Rx{=&mI/ US@;מ S"o+qt7@D*uGZɹ rӉKHLS4 ܕV &%v14;: 'V8趶m-dV }-s/o4:y ƎU ޮ\1\J>>1կ (@S9`BD+ߠA$gr/*wȳ{NmO`kU~ǦD8붉F&qO*!$3U':cw#3Ӱ,/@KF0Ibi.1D\ɑȲ^j}+:cJ64ѕ(wV5DK\}"sQ}[H73MQg զN0]3g v5u#)C:ۡ#oQ%9M<>VoF}b'Lߚ*M4C`#1 9X8"\G xZL3A~¢G24GIrh;PWC?0#f hc 9V7sE8@W#&}Wz`TWP:3Np0JggI7)ŗŗvŧZ0!o /VrW>|o_ZZ('f5bSOďFIyVn!W$칡$iX*WK!7.ؖ]k`,u#=8N@A/emREp=&K _玻("ȋ-(_ң/K1aØCՍEi6㡴v(r?{8 X^ Yu!i$YPQGB%kk4DjйMr?ZjiI m26ٗy[*[0):j{U1=ocZ\d>t٭.MfvQCaɛ6O?ʬ`HBfH'cM͸qH4 xJ "\zC|8 ؛?&Nn)#(r/;kC.4>$O:יT;%iᓃ{kΏQ)cNMfoB Tc@SGqr/v&hej݀YQ<+z_jxH$u#K$4&3z0ˌBwn |c)y6jgLSvS͎!MUMUNDJ0>_y`)%e+b$N8ކ1yQEo7h> [V~! /p҉z+&I~:$]"ךIo#0֥'꒵1p%ǣ: HDMhϡ4o@XZNG|~v )u8iM|HPuMfkkI zwNTsz)C҈]}tƾ$CPnj%7K57T _'.Cq 4_#pt}ކQoD-S?6+1i~'ɼ魵@nFlS$f1^ G!{]sKSW&dqBT %1*)anq@ώFsSaZ>hxD[Kr}ro2 ,JjzIS *UM_E&$qs?pr*3QIk h"PE+}I8^ ڰ, tWb%('~U"?Y8pC j%(eJ@s=tv($8_$$#BYiu 3бA0%|kט es}ƌC)5&E7x"xЅ\#* J1>uLn'1an3VjBO2;ʓg\ jY,ҭ_Ph*6ƛTҡԒPZ!Ex8یEĸWߨCEpЏ7֮;)qqwKVhgW,2} ێD."͞h"ُcbo5 @Vv[ vj2*M~Fii8B(8- ̑"XUV Pܷ$B=$W>YP tkd7Y  SSdܕJTp]٫`wnHn/Ͻkj|R`x%=xxXtB)FՔڔ];h'=â/W6oĜTthB*R{963ӟW~󡗵T}N[ؾ/fu7B9*J1~#*RA+ATԎhp >\ʿNt"c+s#yQ[ECE|C ~^m ebLcql7+vmby\#}o%~tX8n"7(5֫xe-;'jWuNjۨqlUh:СG>0z"U.owhWt>ཁsݏqZ"tl[|V aqT|ڜ/` QEⷰ>n^Cڣ!uZzWA1#dY|e2 ~ riSu܉W3uS% 2L4D>IGw /P!YS,b TC.{V\vrܰ@D^bO ۝K?.y@c*AIYaxOpj@|S`JwDTIdۂK{&&5%zd_ &eK=^JIL|6ܺjenqICzZ{q9*Bq D$')\i +^O $-Eb݀(F7%@)`閒23v4:_ U/ʞ _(jV|Ȗ#f=#a-3CfK9 K{ ،kgEfrLKf$80vkYwK.,dnJhj$ jdhz:JIcOGHSD?C( ɉ+gqm3:7chũ <5L 2wu:^h)h-?-]*jlXY`[3]E&"+2H* ՀOO 4 I-,WĤ+hA! $8BFΞM<_̒vOy=>?<|Oniqba%(sYa<9II37eZt>IpL۪.?=M#-\e\M+po07)U@Bz'AGR/%6%Jؿ~qڿTu%VE\=P-YspYg+LM R'Ie :Ai fTr%l;J ntE2%v f"G+ 5>mOUu0QpZNDjTZwf73MT)/?Z?AStP]MzmxYtL\oAt`RL$,B1g4Y3[ oIƝE&IiSH쒀0ցpȔX |0$e—,~0'? liJ+h$^P*Z= L)~|% 78}͌j{>]YxW9=`bgw1x܅%;tLbp#"Re<QκW?QdH2TEEm6mȋKsmƜ!#rj6]J}ۑ̀~butM1n f/:#ؙ()H@R߰_|@</j2A+},4܉DbK`֘~u㰫 ؛WingD 5[D[D "guTnFEhfEF7e kغ Y0G.wӵ֭(ho B̛,m`O%.̈́W%X =kP(|I=wyʫcv0LXȺ2|JF#{clHCD2oG:)1Ss7Cģn ;UxCV$qj~ %ݼ4X-T rT|s`oW ȁ9RCBW +lLov=7Jуr>lX=!&旛NBKY#2ԕ|ЪPJT{9Ϯh$EPUNÖb< 8-r0gzOr[ܯ] q7ԗ|k8GI[¨5JLcegAcN¿.`f.Rnc؍5إ 3058*IϋߒV+#?G-(Xqƽ9"{Av:YX ť,ū/D鍅\^IJ^.̭UsP4wvgC/˨1zVk7MօxN|h?} ?!19bmn0jA7S[7u}꼾]B!?SyvCyI}W,ůL4!`<ΐX"c> A2U}="†Hy%rT+LS|r-:Z@#&%=3enZӠeA[Ə ;X=LpzR6; GgxSk~S lD#iaI T)7CD+1%_WIjdR#Dq,t`R8ҍ{SvL)\Yar8]k:VtrדRd55(+`CD/!MNщ$#ߒ})(?]@LY_OtiNƚ±|@Huհ(֩?S\DRgjeQ6VUS}QyL0STPc,ڟQ(fD,WyZ9N7W-Qf HxdlM-< v!2fɓz}ϔ)w ][\eb ;b<-΃{,72]n&]O#eG7]1EUwW]a'.ox&vVǙ~3C*bUiX=X̂6`ڦBm= Ll}MN^䣤Ao1'C{˪C#޼PQư:W \^ZI$?fDaYr(Xu6f=e{7W*Cc NcȲ9PXfA FETz')`"<Ub&hTLtۺ$轩isIֻ»NLjf@- _ o*P7)Y;Eph&y5)gihdYЈ;p;'ЮC1Ijt Vt=s|ZN%)HBeU_3.e:#7>N+ 9GY%&'/ Vb'<\9 EK#6S߽9ԛK>k[1aހ_N b֥N÷p7> #ZFͣ/ྮLWBsw0=T @8߁bwRV&W v+#CRj][Y>哢Q]{|@hJޢ\ߡ4%ӼO=n4?X dLLdFŊFn.N&wR(BN8W8mǐN%]~9C-d7xqFRmߥ+Qv^&v>q>r N$JF +b<xaR6I$_R Ybq4<&W)?NMxYJ6r~4pJ =xk V6h4U]UYZj2BNo0IG$w9Ȅc.!! !$nXfDvpzx+V`M2 T}.,z d#nFTZleP4}AEϛVaJmA<bsN>Q&ʰ?uEyŃ8圼Y1?f:6sZB kZ5*@ym#$6fx]z,5\$imУ{A}@2PvgPLof gff !w̨: ׮O4NayuS]9^2 ߮0$  R+6u1OhgN#E`4šE6w& aZv,<1),b.5<\X2,G hj\: ڎ91oxGo{q902U ʵgnBMۑsC)g㏗չ%Fiд  }O]lT5vJ"aY.qՋz|pg)?_(۪Ms$/t[198§eE, i%% '笪kkzE S弌m_:\A?Y+?=J$1_e {=Kc.'g%B̕` :}E/tLg!X]Z1u%4K=.P\PЩ2}lHY^HxZp | Y4c?.|=Z?OI\okO ߀ R`}ڐ/j-\IPc gxIkߒYFyfwYcK~nƌO So*sYxvיYBY֥;<(8]*kVVb5 Kw ԯI6#`:{a:S:}F[}_v\ eS. IugJvi\L" n܃W ezn??lCõ,~QZ"8XgwUqn_N*ӰG} . `!(1'bA|SZt*h>-]JbIK ;8,=ScoӏybMr0vI ,(JfW 6c>-䦴80dj ?fDv1 Bv%~HdW٩m M~ 3}$'xЬz|"/#]pj4E7,:Ȇ\m6u1J @QU:Qmr$$FӪYαu,2_?.w`,ǝ&Y ۝"}*@K>MuPX1 _ !Ա O~quw4sHxH90bSƖ:pZj65V1x>T=^U0x \Ưصe+#qtJbK8Bx \ dbPcJFͮFZJ g꜂ُQ]<3ctf@jLf~kjȢʼ[)̹+TNĮيcL0}yPzv܂`$0w\"y]s(8C 3geފ$pk,hTWudw'U,N`-gbO0NIwER>ů)<)s&($hr??Tʖxe83N? 1>RTʅ(M,HVRj>kЪʸ3g᜺~&^Hw:}_@D ZsNĢ,ؗRM7@Fffs7…=V1JƈQ~om>`\ බCy7 B v?aWCE{t܋;DW!y%mvJ%`\62(jvnJ >O2n0vsbuy(V\ۛFfXv50NJLIq^rq^%_p%"tGUZ Чs--ol]ϫؒƝ$h?߾\X\[GO4ڏNF)ZW ܭF@x*y8W'i@nDW~7>58fղZzJfaH-`HbTy 7vXgCnGe(p;tT,>m"XN<hm\Pte,(keor8`Գ/-)C>f; qI'F6vslCZ ]jj՟|Eelbt^mn1M~x ,^BG( !S3qOu:,զ 7<q$O~F"llWVL홳wE}ۊF%Wv<rDI*Z1U?賣)'zc27!)fZP5m8ځک-#2usZyz5ݺm^\> bIAXZKA(`ṑ[c-䋔Nqkė~et-?OM3Gt3:/1ߤAW%;(~ -hxºAk_Z Mle+.>{Dv &L }H [o`孟EXoml<4aZ$h74dBi]sKNaN5vVYePކ?xai$ꆐe;ePYf~B=B㩀1X9Hn9we1ELK|Fʉ?n&vױH:p[p'yɇ=KŴJQq[_j-Η6go)j!5zzVр/ikrxP3[ޓOA|o.I9J\/mm]7t&MR41:h!,f=2Y(L o* mz^TC8wwG2QN|\6<(bU4/URF7¿ɶ i9G؇H;T "ھ d>|쇲R {LA;t ȩ?ܘ)7 t"hb_g~ EBtb/իt8j53Y'L,gY%@1m8+u͞Mc %9XwS9R9lE@R ~+ReJ0pHz|c ]^ʔx}4t`ͤvphRA !oWxF1).p\P 4́UƘ߽A sc'ug!o|ndn2gP?U0c6yYqUȣPg]ZU~Tj[Grc-o6UO-dK 'SLeS&>>S'/P $6r +HJ:yg/Xa/KGEƁMhzuHMp;^D`{=vU?vk; QλP- <K#Pr >TՌK_V4~ީ!6ӽ^'-=K3}q ,ގ^6]ot("ƽ~zp;'!e^5!`\xJP)K5';g7D*=;-ĻubfU0tN}$2 ΟEh*;nUZk?:hdʩij1єfQS9?^txM.)U ~.Ȫu3@7'"C9T:y[z?VO[Psؤ }:͒?Gje|{(Ao)8NANTfb]m֭J(Ej,(СlR.d>q{JL Ew!I_0GL_A[,؈\3ѷ}0}_-xlvEǍ_I/+`I-> ybQX7~hj8kT((@@67n7&?Z~\g 7[[E=D6 C >@dKg6jv]{ 3uC:#rh5w]rz~&zoFTxf6]:iEܚRXoZ-p˜zAb4c5$HMv&9xQ G"? &@,5Nj*ڛP $4AS%ˉj_ڐՅqNLN,I@X7 <+eK/KQ *L#-#sS 66eDyZb`ЍUgRw숗0N%-$)u ?.h߬h 8!XƶtA(_b3zlXhѧv&W{f"nէ_Xg ̹V|1ȸgcXlnK@'!&mV,4& Du?:| vct=7ΌMsF ÔZ${F䪓PL?[=rdސA0΂5AO;fӷЧj4Cuo &DWO{YHzp%P(@}8ܮ/V!H6Wf6AZo8QXB+<-?OgT>AR ly}$xm&w G9๫Q0!l 5Q֫Cf3C~Q],PAQ&)Vb4u,h샧O&r#1^a Z!.u "hY̱&DoDّCZOaou<}yDj=&,<ٰ=.g < Q概qd]|2;^ێH=OhNa>Mԏ0n!ߩE(Ġ2ɚfEtO0_ TfC(I*uXUwpz+Ү,R [ mdra>Mg`/Kf-Hʵ^%l d"ӽ' eʹ0LCu@|G a@n6'S-h|OMl.PwA  (i!snl`f=j/Y"-]jm3 etgCmN-ZR=.'E&uJ]*=yk/sgggE9Hd {K+u~r\b(B!̙Y'V8u8( e %ǭ'=3_T6# ', 6Bo>RjSZ|U@nBl8 =r(kc6Ң-+/ؤғX3 ^BENJQHACƞ<|]>qaZa9%wV8#AmZZs/WhgZӢ)a/C{Aٯt/L LHk]굗`޻sD~Bjo-urL/P*ls~H9ثZ~g 9^}xydPRsWfqN}(*?YNEr.IA ˆ2i&<~`ضc b W*vڳDs*F`|hzG QBdY#듽3z ea?mc$E E9يQ~r3*<57>[/A!t GݠoV^)\t4uN6зS{ M S2cNI.1gvkJm_ #瑄EFm/G|"+$u&V2D!YXC}i%m*9:Xdߓm4cC/c:6J;k3yڻhʗ@dH[#{ :BMLnB0BQ:^? ho=Sb9pd97a43\}w{d^^fah(Jg?W"$N䔟K8py/c>i}n鬹_'LMML*/u]Tzp#΍m`Nh١^%z%gO}mfeb ݢUJ, k&DWlQf+ټph26FO_[ٟ}Xc 6[K.l(X cRDDљĮN 9yK *\P(r)"Wh~Ке3a i'ڮǿc6k jimUHq)!U$1B3"1o!/ Y?bW62I:֜G)]TDeNl㷱nPQ]RfaGJKX~ЃR;b^B  Z;͗ K8$yi%h/*:k ̷)~t&Xf%`};y7dǞ^L}{nM;WaI.ބl9mPGO*Kz#{d<Ɗ7Jv)]{R-]1I{כ)"5kIBpȕ=3 -/W۷ҷr8ٟO\ſBg e'q'P.ZݝND %>#($PvedzR( FK6@g!eFaf\J}Q l\ʬy0@&㳴cYo"^H{ 6 q%>8`zm[ko31͒w_;|@XJpYD4J#w#9 Qf^nx}>g,KР1u9ݦ(f,Tmd5S?L1C*:s3E/f(PކŕK1;UNW#?kU9SfPjA`C/+'L[a (攃S#4{u,:MkbWň@e{\Oz̷I V#C=/FwfI}6>P8=7 ߩ+2)\Hrw8F9<,uFoZ72{7}ə͓%H P-?hC'aKnػU٫L,mRAqqYhԒ6C D#F&OqjJk~B (=HtLy+w r>)X*ԮIJӰm(H 2p}rDsJ9lU&Pgok02Ĉ<CUeE]B9m x!!juZh ?~M* 8ɾPS9͠H"izI$Ro*;nbJb.З<0)M"ӳgu X=ױ2n*H%Źsq<:Rׇiԋ8ky,Zqp82  ̮ɛ84[-H#@E09Y1TMC2VmkwfJ/۸Ӻ@_'RdbElܽgGj%Q$j8 pg(eT`E+6h܄ZdX:pC}S;eO=bAc>x${ػ"#h[K]++iV`9݌&g٬9&G컜1OTp!@"zέ`3?lLW>x{g޳FS0n!G-(oȚ #>Uة l>*&EFXtZ75 îKxs1$|Fw?&N&˳Po>iޅq~V$"؟.=O-4eSbNrNBZno.$iS㿈 :'J׬/aʕ 6tx^-J3֫k ni(RqxGZ?[VfCa;?vU},LUPP[5s<ͲS2 ;@SVa[.&3'ũ"ݷah+/%%0TVnfPp/!]29Q@?@;-%<-ʘq@揘Jn75JMiE:۩^J>|^?Wx:$x M 3 o0 INX^RܲhR't+0Uk3,lW 탾.xJJ?I^Se~C 9xHnA+w}a6'ߺnH U@sԙșC{lr] aK3DUy1ƥ"k*2mX=m?QMd{Y*C+-ө! ' =~&q?E ;TKO.|P?}%)z3ynh@yv/1ƠڸX?kMJ)#Cþ*"r?ey1AVvkht qai~\(eh4ĉױ(01=NXl6{R;va[aW_zp-z!SՏ-7M H Ƿ)ሔKyD\BӞ{>Ao8E]:I_NbcG+S6 8^"at0geTDn5TGeCa_>Kw^9Z?vA`r.M6$n ScpZ7gxG@S,|JЮFX" _hO'hܺh&UL+:L;dy361ŹgD҉=u|S'g=ͦZr⏎5uCq 6g5SqٕzxBiLgU_nT5[D$dƺYShxkA>=e i {Y'J]w呅D3,a;U7;q̲^o"Lq엧%[z>}VYcZ|?}DB5dLwo[(|9 ^IZ>.ش:G_؋`P뾿njhgQG?(D; c-(vozuPR!ag⸥Ťo0g;v xzbO{ ҦoZe_e8aJyySY]\hmo1sW/ 5N묾@ MY8m۹5 kpr5T,W\0[lc&rl! a(C(Iɸ;s.-R{_kE>OrfFGEۃR0*|{V}:r۪%AuDSf%rնX@NOBf)1}?;~g4 c}݃<uq׊h]M`gx_R!$Ѯ| Zp;S3:ڲ,M>h4JX|sf'"\}g;dƖ :cjAsc-t{sВyi"%c.X?![MuI?Lb|&s"ga'OgrQ‚3t7JP|=P%HR8*>50~ϯp<c:%V* >eq^N;~>ʮc}79w崌$V Y_s!Pn"Nf?V}EFք,}Ji&CYL5.$'Cos̬5P+ǡQAݷNq[5C׍E?#"ɿ7CلĭY/RKT?I.?^Bg;6}v ^u γ]/׋fFˈGXb(J9Ja@iKh8=`=Ω~OS v.Za*X>0ƴˆrIF[vOZ tfd-Q Ǘm;:E4)ft{==%cQ3v0Bf*p s L 6_tO8 J--[˿qօ=%2."j:}٩ n+&Q6J"Hib:7^q jPY3NUT@HHNpޠnُy}1L9؂[~=`%GH΋="k8iaKhN{jsab2y ދW!GA_SShkOjZVnV_`+b.\.+z+c<^eϨ==S^GPۍ0h\S먹m)ͯCʞ8'==H&)Tz*` ~-m}C":_vݰlُ堚2S#7]%C[(<Lm i.FyEȻL9mVo(&nQʨPU_5 d’%Y;CgtS Zҿc@BήmRȶ4#9!zM j=+܇GR="[hc[-Ț{NPӆE&Ln, PhTCaqx#wy@om"/ bP^jUKWк@Bmѫ7S[`Pѝ"7  N&Ռlp"b7C>hQ_%eSt}~Q7ߘžn7:_MxpU<8G<& *v-,e~@/v:q̐h'΢6ԝc[|)T)MODlEp;ٝGC"~Ƭbw~kTZx!INpG\T34}o1:ɱ!s%7ewdzĚ̦`7(R$ I}]ņghg?,%?I%2靃F#8u!z*6!9%^3~Dn2Z5S4K>dQ=`S~}abn{ 3Tx܁m-V;6K(_U.G~-SX9 i >0V zl1Y B]rnsc,*8~cL K8O)DTjoW:O٫Z{FG3v}14t+B4Ov͞?_@XI0mGrbcD[[fEHk_WrTb8~# qͿR HtJx2fgc5Q"M0Bդ2uvo֭lv h42 pϑ WHe a"&Y]l~J0L2Y<[Ta)BTȰv4L21'GK4r8ל3ؖI/f5gd>u9Z{.{БʰY2s]|@`z.,Ki6cvl3Q)Rhg!Xg|Xk9:3vZ:{t׷ɶͣnL?{&?"4QgPoT4 ^40ۓ۠s))ۥ&Gm6hC.'~NC8B U&XS/T\7TK(Uk\n:F\*3&VkĠ=i65O"I{ eCMP08 UcOjⷴmC~1xO 1eUq6ALIݭx4}Կgw6VwP.2x6l6H2m$\De/ 0&uk LEn1G;{ò|kLdʫ6FI/!sV ^5]@D Plj8'K qyx5;76e"Ͼ0y!~q$vRdj:n nfB] rKYS#M9*}0y儑q!C*)3x}c J@ui_;̰L:Y߮`CUz)x8apK[&U^?tFP06_25 X+[߅&C G/&f,bN\ɘgGpx,'GpAQ[K<'ZpGT03 h|F8#m ĮݡRW|uTͥiv%|&-YLpNC#1l.s|HƾsoTE~ݦ_5PYUW؛ž9 IV|$-Ӏmȳ~pNQx CG֖hY8ݹ4/vys_WÓ%V@RuɄ/رv3_%۹=vomЙBi|e7GZ_;UWuc5耵6ECKܦNnU;jNd1k,i($51 `iފn.mw P[!-s VeA&ԦM{JM65H^yoU; mNN %J?|gC y% 5X &Ԋ^z& :\R4a6a&;qI}gNfc4SFW3-}U<=$#ύyR`CP1"NTG\cQ6¡Y8 B0a ֶ,Vky͠o)^ϏnӄZ%91Q\j;kpol֣. 5L%\^LA)n"R.D8w̻Œ$Z}JV]m̎lY4~fѿbAVֽA>FaKKk-/-[-r!x3*浞h vﴗ)a\; U#3 6Emڗ%#ĠFoQe#b^LQfJ,DW.cKС/U=S&:X(cF+希F(\9u -%}`M,pl`LEZ/Pg[wZd ,#06&NŮ_wc~Պ0@,c22wm?Wx (%>]6q䷥M "FMѾe?_pjdMV=;FG׶{X/lG&JREܵ/$4f.t&j >Cs@(є`"RT@G&qb{k`)7$Rjgi{Ka\a ~t G 8 \v( 4qMںϣAW8m3/Shjv8=|"*;{S )@!BUa[ G]$RUJLYFW -,[#͙"&sR03ivlO hXus&69sf[ 0]$M=9V H-t xtү/@/9c$Wѵ6>2ҙ˟}]_r s(w0[DT;(7$]5LYZփ 2D7ЦhSpKL.8[GjMGbA׮|]uT]](V9>&Jnٶ_m☓(4T4"BfgXY\l;CR7n@Gjp' QâHB[]R_!Ͱ_7)#͆#ۑk8?4Rʌ-jdPC -^so3h{7Ÿd&M¼8Di\O4h@oyj)a ) ?Dh%z/C|TIs pzŲLNaZXXc Nxb:h)e8r"У!?gة[j %lO 1_[_@H&Zs V:a ۅhj?n1GLȈvpIfz׺W;'l6l,Q$FtJ6fEBH/v\$rj%FozBQFƲ&uGm$rߐ@;hv4,LMִjXnN-㦊 H L5埸˟`lsҵxz+R?}Yjq_\rL`/WjŮʾQ| d*;Z|u;ZbY08])Lްl5E^;UHh$S,3qa19*f0TͲՒ cc a? A^o.A.=}< OtQ1xY[*8Iv`bwITbhR];.#|ӓ 4Z3Z zK=ah*ݠhhT. cb>˖5v0uw>7|~.!-%--Ç _%V+Н0q?"%[ 9h }ثٷC#1သL#FǂtjK*|7Ddؽq!g}{,Hi\|upSKϖɡ8ȜplMmBΆXm; 8 ^*Րw `W=5oie^Y(lȧ›l7©|2XW&xU2_b`'nJ[k5^1bl $ `FfE+50SOJsHk>"]d.O-_t5tDiS)"[1P`GĨU LXSS ydhzBX<"|ME㟀4 tu`q'+'=΀}OܭV‚AtZ9^HJCEG`%?6ݳ;GsFu*_0Ȃb*l _|'1gEIJ 9[r3k1`['c+Jq3s^O0@q{-]?ˣV;f0[k #vs1D9d3!P<=d#IׇD!4$"vc\Cu `U4d?sB- a8S$WmdC$LS_xܼ,4p7lOI:X`dC!<Eԏxb?"\("U-# xfeѫ6e|A2'E8 J٥ƚ'eΪ2C͋^GuK<:í*cƭK*V,1vkg۫`gUs7^Q ؖc? y ڗ7EhK((B3| ,f:uP޻IIFEfdM2m!:GSoj؛(p=l#a׳_36_Zũ~z6)8!7nsW{=_~^uN+lYaG~lŽ B8*4yʲ4s^WB;d*>d 6?y.;IFђS^x=JNԭm3PF\rH.pA:vu!ٱ^E¥Q..G#Clp+}*yl*d2ީOl \V=>Eϯ^ܝv5IϘCb_o6Z :bPUz^hj_&ݏLN,/7I`4.qdK+&JpMhQ뺭:`6:i;Um%*S KOK Qv$gCQjC9G|qi ҈Wl pZ枊 M.¶>sRs0$̻a̧(` ױz-)4ei>83z&koi[Qpֆ=l\DpBD9Prs܍tE\}Y`DU%@<Ґ~ Q͛>đLhzӦ!,deiPD+00s@Dk„oGW>DX*{'=cBkz6FRrD'nHB@Pq@qqXV |e^yֆ 8wMLt'x {)dRqWqCYU >wY0| 1K=X|eH`|(`*膏xIAbZvw.vQXԡQӱT*I2vu8^:>Hy4M B{%P:rzN6.@bƚԎmk/pFhf3ݰݹ|?@"ZL1X5;!% d5>GoBUv{&ix(zE.d# 0 DIvw6XdBAc.-Cfکdh|+`04Lfrێ h|jMXF&eq<F|ńaBz hA#ݕ|ZcaWB{N3 n%z1dDYJx˩W` %O6ę&2ygrdRe ցr컏Tp؊WKhbTR4llK%81@SžǏ]|z=ڴ8s]O=uZWt218 V!*(ֺ{dkvJwX4$-׽cT$\ӌUfo['"3Galm1Zh>4?@ޢ:+L=3%*QT:;HAbOà~=cN BG.uk<_љćwW!xqҗrR1@_5-NU`Z\#jљ0 d'@X ǕtՎ(F{{͓Pݿڢ{*jY3|~L%Ƽf?Gʨ(D~F)O}yĊ>oh/=7m眓ګXK -C; Fz^vj,~SCUĶۡPRܵu* OMR]MBVwqN/"58^\JdztxTXѦjWR}s k4Pm+xD0^-.n~@dw3* }۵텒w? 'MuާԜEUTQ(3GNXج@"mSyc^_>8T>A<[rvu=Ew>X[W˷%m2%wRyL 8þ@+]`^2M R~fSDn*D,9袷+FNLVh8m=yNa U["+u%}.5V: 4r@J=I.{ 4BY]{/1 z`jP;lQ1yA}ҊS#7 s\_hK2̯UE!;rieJar"f[ ~eiQ>X6G$+v%*1,+qHb; +>NAbԕGK[ex+0hw _m;~dB (Fu`¤NvS(6o1^iSW$Dާi4vƶ9Gj!>9f W=th9;ůzqz3uA=e[79 %6g89 *0؄Xv^S WCo]Z]l)Oo}*+(eΆ371vncd~"-FסQ$cgB-x$>MtT|7dž_|9|SYLg =ӊ^'zqm ˦iKr3[3MH)Gf)2PtTY̨zsj5e YWT.a]spG\3ĶHt|P}|(rN;KRFۉjW(Y2!qʳG`yZflE7}`2U5) DY$ؽ!hɃwq(!x8)wm\dl0`5|{ދnI1tÂ3տζs"ӫFG&UygՓ9Af/p-$!<-V|+ ܁N8#oY8@*DcQ0UaWtGJoUo%YnW$EÝGz~ɓ 4l lH/zI-SG/̈́k5RiXG/7UԪW7$I0%w2hrgw([.ZX/+nΔ8Ng]Z޹zϞَ#5 $h/EN:VVQRW񅝁H[:V*V.Қ s[nffrD^ŚylDx2GEX}%_L7(ُ*JfUmAk]Гl+VAps,4ENJ/0B7ߕEIom4,qR ,ŭo{ko5EokU?\B,Gb@/oJ)ˌD9@o`dMkݷXdlEy`~WZF = (hAT.jb쨗7o8QME.Lt6PSK᡹eR\В4ޕ*m^UVXג‚=woI׿V8ZuUhxuEQl*C>ju4_Pfd1-#{R'm^.EAʞϾ~V}@]A_V5f}ܤzzQUQmaxE0O,,;w,J|tT>-W썪Fj;f,Z8ċغӦgoa%avc=fWa6aXɴh3Vi_~xwh8cf']Yʘ\L:r82gNgC`3t)͈_?x~qåwSܒS.Q6OcZ-J!@?utjL^FI޴}h/o#Q >b9]oC4̝uk+iql%ی>2goa`ڂ:wNu~y >꧙v÷bPF^rټKc j&z%g}fQ*ΗkNj=cJ5P癍D55֩aTP 7,N> rdm3݋ *j?wYqMw:(޹Dг(tq(Bo=V ]~"(DvJr.3Y &Zkɳla]ipju@.Kz>ÓJ(_ʌ.rΒb7jc?S'~f9Ep?7kޙD_ "`enkШ׸17ksǾ (s:wsWF#bfh0GS@d*`R/ϜVg־eC)_ıh+D&gN>8|W׿J,ݏ.0K;,$lpuV#14/D|=KJϢmh~ 2`Dv}zԏav=a8р {&aY{ *[O=E3F?/7W(yWPۮn}g|'hFNHJra[xh؝̏ePF.'I6k6сY$찥C»„WUٞjs/TI9MΪ?Mkn7B<^j׫^BW|SfX3Oeإ <^E^m{UU7mROid;Tr<{=]:!7 6\34baDMϣFǺ=QHGw'rF&Ҝ!tyX~^L %EN,)/ Bw0BD=oÞ=3=JUHV !7@ 0nрmʢ;EjW`:Ulŝ13MP&?Cπ2fۓs2˃ gCΊ%{wQ.̹EX WlҖ]D}x xn2l'# RNC 잣sg,J #6 jՏ-EV~gmO;z&8BHi`?Psdk.$^UgjJl_|G2>G?p"Z&˜!vNf &+g1 >R,K% )ͿSs@(X:c)>{uqfLA i$H˗?0f΁wVc\|:Ԛs$ [??֔RHְAdBw 37N6NddY&Ӵ&8Z*Ʉe0 aЩ"0gU"lVpN^7oTM~[d%"6w AN .9}fBlPMewbnvtpD[guT*})<ޏN'6~vl wNMl{y**k@? j5R;yK,W#oSq PB|cBk*)P,?&AQR [p֤Kws=Yx$qmsXWcE__]W>&Ȝ!5jߐ^+jFS+?yTt|''0e4TY?r<]jX:㻷oBAQX zxh 䎎bz:m~X''ixf!G[_cwCFt O^~EfY h^ff`_(vf_:o6<\-l뛜=*vTwޥA1NQR*ǰ m }+Ļ݆K |bRAMhFw~XLNr,_C!SKkUXOfX{M&}#( =/P3"L*a5f+-TJI/J2ɜ.> Q&U;эQQ2feP%Z #4yL㮷آF^R|OJ|aRJHֽma))i_)GR)%f/: ADYcfTe>R)E6jg=Vtt9?X+ c/9lzZ3!p8e.6(R1,dhsnl+ƿPF<(IpD늧;pn7a,V# (eyv<;wg`|S4Jy't9 i5#\`*CskG0 Ǵ2T05ss}KhѿW5 iנ:mћdS _U.tg):E~%8)~vW}\L(RѷBi] =3jǾv]NTB]śR%w W1J Vw,~>fv(B4~BLƘq}BJz==z}WόD%ҩQ[C+J. qlNeΑKG!NGp&'Bن CBx=rynD;* E$6[4K `'[BMMF<,b TǔC%%bȿTN~r՛e?<[Ռ'-΃8ShPk^,tDʮ5%dm3Gy*ļSbj9(G$:!s4og&SOvRa3iLg,C zr{v\Vާl'1 QԨx$%//3gNpΕNU>_$Q*X~?-hJ?zV.7qK\=7Pp|fyL_rs3Ўk2q!n94,G֛}|ɩnN1s\7iGشKHtS$9\ONƴ-HXJ(CN󴨿5jfEIhmFR]J𖊂TPqnDb?0Dop?%6+=]z&/_ńJ-/cDpC=H}+)FM3L<9l&8?O0*3xݧFSP.#r<vUMx.,wH|.h. !0z%o81eIAcND@d`]@]+_8siYr5YrޖEttA^*YP<|)?QTl#LCGFu m ҟ,CGR.tuڵ +[Wo`:cuG(/Wܝµd]ܡjXUObI+)χ}BNY;5kT> '4ρkQ7F%{嘢_tph_0`*l2X/9|Lt0:i^H<?1.{^\@ hW.WDU3Rh~&ݦKZ Ufb8+js+ـa;1{ؽOU#V}<4+ GIDP-dآ%[I &V\.sd $) U@TF3O[-*0}0b Pejt2W$o(l/?죔?2#ͫ6WKIqM1̬v)["O0CL~0 x=Đp~gɶSB6(^55yw` & jk"Ӡէ&2DVR=ݔCJ T8BDP] z6eXmM ߮K!0&=ia*5lb~nCGEAcۯ R$ E Λi3>k(TfLwQp~Xk|o]E ӣv2e!%#^fwP`qlJVD7˹c;H\3_{ރ6?}o[ڤi[&G7ᛑ ^,[[,ۼ^ P:hA<&G,|@ᐊ'V ! SmEez@2PyOwL8߂֚߅,*%xdib*`}&q"h:^&I0<#P{.[ dQtP4-v@]ٓGIڅW.8 L}5?\a0d9S"QTUGG}9qK/ `PQI<&Pc8(6 M.n$~bJ~+伸|ʯbo)x wbYx-mX\{xA6tTCwĵբcwE5M*]95r@U(U\NGԄ]T1n# ~X=^׉q6ʾ_J1<6pqhҍz>;f#:ҫ4#}8a^yV{5 2*/|eb={{567qW{t\>lvQo=Zk a]A=g~Po(1ikA%F,Po_MkZo<\ƷnfܖÂ_ N_:I~ SV8|&3>g\6\NyNo_6րgA?[Ύ%!$= y70~²RHµ ĴƓZX yU6k8&.<m %dJ7@-"Z@-VКRot`V#{7QbR+ L(0k(V#iq+~=r>lj= *jHbPr:f\4U ʲCul¶ oAvP'~:͓*J^^ڔi]δuQUA1ZgX"UI!b)Oշ34+ 3:poeݛ7 9,`0+i#ۙ)R+WUʤ;bLҠH 'Rv~#],w"Bh[̈HUҿu.e<|ٹfsD5 "G);wG+~P,AOi;z{Xj:jj1ُ憞RצY"OEn/&{2U5|#hǫ8V0;⛨q':p$祇CF`0A7j1<~E@fz7/ru jKT!I|ʰv6VvwhqڅnzW"ՏuPsH(5II(Z]Ei\3l_KW^6/ *cIu<* gLF)ky0ЬE+xG 0f./ڏ)sUJt{u R~6Or:<ŠuÃf܎2ugY5.NcZx]$﹗|sLé"DgP@] AzK\= g)40nL0%#~N 䬩'o]k4H-HM?})޿["W^l8[f_cI\b}YYud޶]4Z+veGOF5'>&\٭To<],*X2!>uW?&? % )xLn2]רpx$r$)V>>^[#0CC J9i0d]yZr#t}8D t4>DcumKG9 D5D!NoРȬ`[PZaSk R=Yڙ;A .HͶ UDZ[w`em8OjZđvcu.gPNƠ4Ⱥ|K,[fa,e>BpYVMmPdYn~;F]]θFK~92W)c~V( ze0"*k9 aĩ~!EAOݻ}yV('Gq S>b$R,ڽ0Ag5/R{).aͷW**:3q j?\SU䝿.}"yAN!3y%,0UÜ?=F&;]Kk]K:g}賹U݁SJØ_wQ^`@r!lF^ss:c'.b'%,eLT,-ơmf 7P_˗ 'ő!~'$Fʲ=z0Uj:MI{㝉 Q%_C7iY7a%gup>MA|y8~͈cb\JN|U.v}3=)у%\*?"'+X4J.B->j%rTb.F ɻ4-mo!"N:1[͂y*,`|?(9N})z }r6z5o0|{\qZ$h(OG3ՂVJ.ߓuEӐCFFi ȐbMrϙ&ϮͤY;*TeD wZiL X9[H6C{_ᶅ_\8fj>,飰14avgǒgC)8;;C0)aNS:?AVilt*/:(~SMLb) Sh7MR\k`0*nN͜W&D#"04*gYʎ>7>R^GNXYv qC ̗"=aɘSut}q{m} sbk|ޑ>T|Pry{w=𙚻_*g4WN/& +#ߠ`ׯz8K\TqTah^BT#<s/$hhK`-W-JhJnk|AUz`W}|M ` #I-`m%>] Gێ.y҉(oKwiVB̠3m:UP x8ߏ[ m 䙟(r X m_]IT1qKu,22!74e6^&6(HLY䱑J0WDܤ'L p;k/5hȖD[By>yP ڕ{] VK'gaU3\u7KĢ T=# uO LȬ .܁ 'fhڽ^SB  5 }HW]J*>2̦B8n ׶0JQH{MݪĮ*P:٭ԎŗG $:c+[L26@u)*GȰ !jq6w# a .%HQ (ѡҋyN'DZ,\2j=2Fc8%<8m'd!"?9ty1\ۇկ(N{,)b3*uf/1KŮZ@ICs WqI]e $b_Lb5B1e5+}IӢ| 㸟kCQQh3)ӽ:pAx=6%Q^#fe ڤjhJnK, <[B÷^h&ۨچֳ9~N8eܮYj$8y`$%&[Qljb1}Q AuNmN+Nnr@&gu:#2زە͞ewݍ@au{Ml@]/Z vm+Tz5cD~}n0:z9sOm sb)Îp?ycQ3)*FP;"$L_ɤ>)!:F\dTAZxNuyyiP Q$Ncc#⻏.yxќO|-|ICZΩ*'SQM\CYy7Z:݇lFC՝$Ո%3 1*VbU"KaKFӺK#+K&g\;w&1lLO;Oҽ1B޵?zca.S{FJV /!Oֲ31ߴ!&+s:w5O B 5{!EIfޅԋ-B7sSXFIͷ)Vqr>c*2<:6=`rL${cf';>rNǹп =\yS7 '[KY/+#!E;rv€@ }a}$Q晫 %[JvG|dϠv}(*J;w/7x^"V=IM-B[ Rɝ 2\UKu:T$ c7%5(WLxY)̜Imu2*D@s.#Bsͤu{]i}'("C: A] ೙f'U0yfrŠ8%܎b ö5/wlseo1<(κc;AًV#  )go)|gJD'6~re 2 _!=C Cpv;g\DrZ< X-ƇDg߀l_*/ۿjuS%J( y r'T}E.[XRۈ][3K̤_YHS jk &C@4؜=`0 UIxPX?MUg2uǭqă[(I|m"tc.)p{i" ;vA#_,YǃEL|K8yz#\+w޸rl ܶ:W(<>)Ae2w갠#?C7ii$/"#χp@I(x x[U{)_010G"EmZQ)h%hl&/1!d, 0X5ʺwG曊ZhkNvH߈zq¹@39N&x>]8h*l5Ob9BAϽmp X(/ .zP=AJk&-ە} !]o㢝MX;S2d:gy@p U6+؅\9kL_5\' tz-YHYUV?(WY[] x0WYs(o#]SYFzdF< \Qu}dQOE%P@2r]zd5˚b!n $_c81չv 8Gyۦx^6m[J:D§|{TQeQr_%Br")69]`:p |?בnnVZ̷'s21aDIS(+ QstZ16jfyK&'ze%fјg|`Jhx}UA% j(;j}D=><ؗȊuL o7Bk/WK҄-`a@DrZkC#F}e"YXG&˫6Zjf"˚_ۂ4HJ*s7b26x \uG{;S#`w_c)Q0ȪpN4E:(mMT?YV,oTn{+YaإnD2Tۜ1bɞوt'7Bv}ixMؑGp:j|oPD%)2K{"?04h` :'F62+OH:ה&̇^(!~BL>B^k#QfcI"Ag7M\ mthk.HM%, %S춆C[5&CwFNva!)$G% F2!& H{/Vp{ߙ ?eeB q|H\>| a.CFQˇ P=#`抔""|IgoiCbZN6x04b]OȻ%|$tvaB@pO$ԶK,;[w7&4uͣp\Tke[z[/+`;#OZ!.WO iEy7c*Ⱥ3p+R~xklu2GMVH}:^8x 039%s,0 230T9 "Yo*KI5ą+țgNsٴ-REzO]tEty>Rii9qDM"]ebr~[mTfӺF'G@z9(;}o -V\J?=5E^KlX~LF5:^`okmh|$~LF3{_;{Zla?~x9`2kd =nT&?ެs%cC!}φiLӡV B] =е:j C~<3nAl$BJuEɼ9Y5Č2 e XIp'_ >U*6}8d5Cj_ I:V{:Q:i f6TP7[kDW_VaǛoz+¨"Ш+5ad-p$e_ PdP%A>mmP iYs%D}sp o{5p*݃eK1A=/Gavߏ/5AJ 0; TDQ8=ɛ AԀހ$DPCzߏG|HW5,QFnuB=\7MyF 0W9꘶)ـo`eT&ab@8N,a! ]?ֽ@=4~-ֺ;eԆ_\]?M@a"_uEnHaNZD. EkwjkۢRFU 0]Ld.Z1eg1_."C(܅YLs^|VJlY}p4tjS=OQˉM#sh/}d*`KT8ftKDP(M6Ϗ㰬 fim]>Q-T6rfp!p'qx("ɫ@*˹uГ\:Py$=16l3ǴKg5 4d@( gɱ߂‡Qo#MdwsP] gC]߿ 2m>W_@?R~<dp x:C1LGWtvzp|i8 !Zˀ*M|j@͎H,o7Pa8BUv/I7Rlb'㫔+\F^岡e!cyDoi3ءRZ_ J [g]{qFo}8j=j U\z@qT[ 3ۘSYq[a87_O.lpJޠNn M  cL(:ݚkJAws;U *c ($D{#sVPۇ)Z+Jq˨y }ZY/ Z@pdA˻Ό a6?7! f|껟FK7A|яf]fCDig濷rT0=ٳO Zv7ʈS/d' Q|] &J >J x7U .f:E-A fg# psFCü#T+jif&q-࢓g݅fZcgi]mLGvEČrLUڪX2 ߬GO|lov{*}TC(Kxm,V%wSMydF <ߊDa$eWhUK=ogZtB\i7[-> ( Sfy7/P7O>;[]SОɺܐs>UNP/^*?;å-)7Bf3R[60 ZןV/jH?9 PIaԖtHޭtq"寺f4l]8RfziH&q7Wˈ:2=hbjֹ_{;tt~`lFH%I-xN&lMӻ<:,C_%UΞ<)O zsl17МQxk29(ˆUl||h`Չl n X#44JSYW?*J~ %^##@7܍օ'AgTusFHPO35'q}W%9H &e]1Xso(";`jOonl/ aGJl[)Ms, %碻dpPX+X!S%o(+AmBPvQde[ÖwrvNaZ,cf4k)>ȞU3)*SEMDHl KmxD9ד3bjþ'A*?Ю'Vhu+6m>>m+"#2N OXG*(aNp^~q?FH̀ԔJꜝQbM0= #2jErG=cLԾ&A8qt],g2~գo; Y0SK;R8Y1y؝`cTTm|48pG@vb~g *ogl2o%l򏙹y&-۟P7+=@dcMf~ك4=x 9c=<0u4q>AH f˯a{2v WH%$΄Tޑ?1CYB|k*( ]APz׏"=1@I XݿXqC@:2{ZB+#_P:|0A?ݨ^G_ayb]!m2uV%NQpDvϸUy3"Za3|ʳǣP:"N[Vj,1FN+I/(K K0+9> )m^-Z5|ABqYnIe枽zD Ў\@4sj(zDdj]jqAeAv D`zJ4_y4v*&$H "-xyk2DFB[ EY=3I9+ׅ҂(o s}JΦl5Q`%5.d긢6Պ@%(3JP~כYpG,ntm{+Zq'y͍}9mR /n7C  #h'zǣ%D>&*_ 5=Wps^ O_ rd#yL:IKU?Ѻo6#ҤbJ'3plP};#o`oMNXIXFn!%y3|\o-dv #}\& l >%GlhJK\[($R6`w=bp+  ջubYGوЋO_[Ogc2)ܞS9?i 8Ϗuק :Χ&Ǵi>_~Ze5x glb{h~vk/ .tȠ^W"~AcO7*2:p%bŠUb3$nJ:Š|#V"6%|J00+N[8 8h;G'LE._V\HOCNɾ7. 6Վfez½Wrz$0ڻcDXF*۷hQu\\IJo{ / UpnCcD%vHDcPXY6f-[AixK`0J[:4yA(擢l2Q.k}&@,MXXK:wY!3x.r/#Rֻ BW: N$q!9}nŧlnxxe&z+{ssu\dW8K;87P-! ;-^Z-Vs-'vMW4g({ZR )5ÿFV7NjF4ZЕ5҂.Nv5*~8X"bE.e"|ʫʴW k$1X^hbՊЭ.>78Uwen.]NR.v$@~5EDbĉE+XS*iaCHl_v#c`Low[RF#{Nq:ZliwՊ7M^(U 'pk/UKaFeO${O߭&l )p5Bh_Wu<GXZ̚ Y+7^w23(ShxʢW(sXSU6{ss! Č1Ds |Y)U 6X<42sʫ GJhDw}g-仺p8u JuV^^Y" Vy'umA 1;[BH4 f"B XOnl"^C댅D]bIqBIb~D9f Jý>6Oz>4liQ 5R]04d8Z+ -4@t$%5Dʱ_CPEaNqZ纡GH"Mu;Rc#k=K7De lYVYWD)1tz-Z %=45Oе~}p,U0Sem;QLT!iu<mHzI9 ܨrYp~Xx^=OhOGE T3*V)@PvIX &"Jwt{|Yҏc\UeḉrdU,1#h5?R1H*u;ުq~1&[,̃oҶS 1xf: p_#ݼanJn]^:1'\86GV.bQ!ӡy< 3XnV3ɵUWvӻXf2Zc߫;{cϝqy ߷+m^,Y sQ#u Z6{~)Ӣ:-/ԁ0bSV_tJW HwI@4 {bs\V5O%9iRd3VN:Nۚ26 X Mdƾن;̯iX O f#CLk+2@Lvw(aZ]lʒ_2zaڧK_#GZs~yxci㕄da~w}I0 |y?/cfϋo=蜏I̗cNzsbs ]GaЩ+QsOc\ٳqQC %u^DǾAk]Ɨe =6][ f! єQ Aoj?]mwkklxrx5ݱ=|WP}jveY&+w F BX*PV.6 Pݐk5;s)L 24B$6YR*})' jN>_cj<NL%?(֓{yFhrsKgښ]5 k2/'ژ"!6dA^K{ abOU SzVIXxc_7`WM-&i[ k cֵ7_Üg;U |J>0B+}w1XU;_E)<#+%.zӻ?&[.HCw>oxz~N[&%(.-|P=S&&o%nBóJTN1,؂WZ6(2PFlXKGD*k89j?ˇk:GxwDzOg#Fȍbgޢ#Tn}fy0I^5D|+bߑ8WٮƏ H7l{ X;8~5aڊ 8֦SIm:ec~+΅ |Z4sg kpzXpO[&n2fVrE?q @nzy͞}r<=_|2(¯ }d` Ƨ~&%yR^o:@;M,:ܸf!X-g޶*VCS%TFcƶ4x? z@9{/==fxgKy)=Dq5=x8CcPdUehˆ)#Bs@w[W"EWQO|ѺNK&β`xԜ˘|{A`QyJr !cҀ6yMP!|p JW(70M,drF}gh:Rwm\َcgZlfkjK͍hTF,!AR(-:;ayJOR۴cӮrs3s<:|#TςhȔSib_I_z„a{D1\Zf_3M}Fn8S|q ~T*ExObD8xX2-oODE*SvRlVp"#oET=Gc3oGv ?^.#cg*vg?#Ň4Vx@Uŧ#Xu9f%hc?9c6z#N5v%.aAL/nŎz~uy5pkSUCwz2]I*^u=yYAigO)Ms,ߑ#)V $^4+=^MǟZʳ^z'#y}q&']{  AXz/cN[Վۍ '?ʹ=_Hxc@x<̏jENm =FU߂I03Q.B\zu+-pd-4kɚt4La 4weDp,٫3J9v5cط9}'Ćs&l ؚP9Z["v*ߠ $rH3s+,Bf~~ Bd4`|"͎vi8"rbYYZWJV&yOXE W-p,t= oDe/l˫P\msQbÜ)XwAj׆ 겹S7@m6W|-&^R[ 2=5x {m )Kbēo-D$fdoiUKݒNY+R֛i>O^B̒je@ČF)70?4]͖e5_ Ȼ?WzAX\}0E2{P Z! H1O-B.>,QxĴd{|_QLq ,zw$4`'"w2{fVS,eaŸܐ +E1g+ Dz1H44n߷dۺ7<`b(=(I3PhVFoF#g=D)8 Ymme9Omc:*-7iӸOp<1zdXɝ+ݫ`eMF2+^ֆ`ԫ֪֟mY Xjk_@еtRvn6{CAX3\mc|:Ȏ1ؠO̔FsAZ܄a T{ph=+8o\:ʕP ے4&ך3&@*L=;?gm|i߅Jd@+R|JR Q_vym)jRwN09PfT֔ յ('$^FcB҉$]u7+Ctb߻]Q5,ЏEK8V0§AeygG cM="=#]@vQoBg4c-98 *s'6i@ܶH^g=J*vmmtB'jKP8N9p-:"]r2•y4\/=rca!6l­ZG\I!>O$`lxqnSf v{fw[Ox/ZQ/G:KL;od!YB[F`]U?Ve08Du3>OL~֓/$rZFklʈ|aRb6@m*。Ӊ kލVuhႰa<Y3+ׅ)jXgPD9-siWzςʼnLYi\Dz]csPq>zLf fW@aR@%|q \^CnaDK`(SVtyrBb9:卪RuDG_F? oݞ$K.RWS m%쀙Z(,DJ73  U3S6xLF[IDIUF;H$h9117 wp 3JM ޖQ@Vۗ=wUNKٞ;pevDBU0qKL.]Ȫ(*-¼.T "@,uW9ZMJs'O|)g_^Ieg22yDұm9sϮH(3*lpȥ AZ"=n*(lZS-ioZ?8u,ia-L2hZ!|LECyB2,1\rhdw0c %qaGDܫE˧!!҄3 亀JcLj㲊5&jjH-- 7gW2%׃g*Ƭ$ b JєTY{3fjEܜ'`x.'x* PTok^zK]¾1/?VѼ\tf@=O' 2?jSk\dKBsv,[\'Qٻill ڿ9gobGp2LRh?-K6dyT3aMkTٲx,C=D#y.lUֽEFKwx~,B'? {/y}6gcaٝQSDY3LzYGֵϢ א9sfi:bBWE_z)-r~7uR mTLت(X@a4վX{v7'^j*3;oE}<7_ & :wukdj[ _a] $t0>.zVeH֫TV}[Mˎ>xƌq6R&B2g ` rw؜_yl]RiP Q*`Y[ !v%EVtFS-c,li퍧Z:яY#IOi]:SCH>% Qۭ8 ,Z\UzEįx}<'Cږ T"؂3`vwCtk0yeȉ_ DgJ7|N̰zlrl-h O|}hmWjOSF{N*TDC ,ߠ_;\ը=4. yv{#$kM;kY3ucJfd;m H^=7b.0TbEi1SEQyRQFOeRQ[? z5S ofIYu5.s%(XR4(,C\Dlg| bZΞ'Iox~}T_j$(PL?AR}-q$'UÁxGd3/CF5nS o >K[dwxٗaֻG4}c*ހO4=1q+ V"v¹"MaWV% la}[ ju jTs)v!8rōFv<< y|cR5HXc$K ~^|r{ݙ%B v>>a+p`a2kQ%SZB~AEQV*Tt6aŷuCNֺzwX]/r6,8ݙ7hɇ$$%ҩ'E=leM.P={HѬ,sql\` xNzHD9.OdʭEKI{q&v@^ׅ\XBñvT.b*FIo .DϛDTra?~[>L'KR ?؂pd @z$nM>٢)cY?S0ꏽ4,[?[HʴH1J 6wr[q?>ū0F mspa&S!9VGmG نg?N3hk B/S;=qq2 he^yI5f>30$S%~i=(v_5fܕt.iTByTŠ!_uEӾL-ػ<7]+#aEu]^Wf̗R/<Q%EձBų[5-D: *TE:$DE8 &vWU~\(fikfjǎ1 UQw E gX Gnfj; t)%U*]VcmE֔] _#IiǶ9)[qY?j"E{R&>{\tV3w ȆqBF-.+Rp"$faHVie*4G; 6g=s4 &`Ǭnt0,|-t\Sđ ~.BM/"L(zaO".h{cjo ot!yȉ.[g Oş'Et&(40'ORr&{{Dz@kJiOв i#/FrPs4_o$]7\#RʘHFրnj]Uu4ea21 h yV|~5Jc~xďwuo23$*ُ.-\zW?2 L n/y#Y7!؏90<|)Su`LT(g2UۘQej%ywZJHc1Xр"RHkS4"`)|:`NќU,g0Ps9C((@G_aU$֧M<1٭ߛ aGw<+t^Rz;MbVz޴JoIŒ#R  ܵ}"v $"z Gg\O4ڠtܗW%7w55pe=\if$5'ڦa7~brFn跠.CJ:;nKbM`ccD%*"@TJ2gCĞU_4 )v$ڤԩ6\ q"QSȮd' n3PS~\qk!hunљV/3P㣙Sm6݉S1. ߔh ռ}sdk7(p)i}z1^mlz˿rvsiJtKf]Y/TXV6PN];|"DO7(o<q*O楸 3/cQywrsnD&n[exI&:^ۗ;fHݟJu> @xš[ۖue km&}pM^%@Vr耉ҵn&h'ɕhقXl><2@*x:.$`ث`آXJi* ϳ+? ,K a5Rc0A"qL}4*X"Q wp::O(}Av`(`~Ȃ:xdý &Aل#Jf{1b ?Y^h1\T2RKDCo|o\ ްT ؏GIYO],ȵ37 p mp 2H_"m yqaA| $[Em ug_*1 !i=:yY(疡%`K!Q.o0mAl]죓d$)7PB+9_Ⱥ.,L,C)AtW!Hr<ǭ[*b!~5cgFe 5S`-zjYc*yWF{rN4*|30>+@Wйry4H$L~6*gMxBA.=Bp:bH_x:8=*oO7 fMA`r۔-f TcE:;i,yO;Eɖ'~k),O.x(69}`?x}` TnF6خ m ݶ]IDɌ.ܕ{x+t ZcRCGݶvT{rŊ 3rw (wZcUnjj@A78tհnZ]!Ó5\/ T]6F͸*Hdgy8C)cˑ/H =toHpU5`.#}oY#1$ш2tmʡz/b:V\ jGMEݶIyg.!8eDzAKFg0YxX!U~`$O ,,P|r! ۯLߌ4G(8z.#Ǎ {u~KN\#7gs,n,F ..3"7;aw{@VIjq0%Y.윶3.E{%rFyAD,Dy ߾/4C_Mī2@h1NhKI)yzY@y#rpDu<ZBb|c0FpB=z_hͥ~2/ =&|,wZa){Յ;׶f'gjWGZWkF0ۦ"ɘ\Zrf T\w HFd̴s=¾}zZ;rRd񠢱<*`O2;7 PAܞn4]yUa?]Zo}ORnZHӇ?p`wbNհ;.qN%0D`6]VooNϕ#L)\ӨEZ{R<(_*JCBͅ#zk--J'PrPO09*ܥh%w&̓/3FP9{LDc[̬ n_}3%nB!aoݍ}x/|T@d\KZ*t^\P鬼Clb$ʒC@#);@37V{7.`o~]/S2W\il Hzge!YķiNkBA oEy @`{anJ3Ghƒ <44JfU/XWɶQצl.]bfE׎ !e؟0 7Me_uTEXWXY_ge.&y܌#ځ)w=p%`)x`ڤ1zy?닿Uw3\{8N t_;󼰵!RФ6DNz MQ|>?0*>!%( $ND@l0&E;@OӾaVʷԀ~Z$=1iz4Q frk ]c]!&5E=?4wajȞ-ylrQJdz>L{q~pCs' F~I~ ՞l`|rf2]*g3̲Ko( jk5XjfYr"\x1u%촡.a-fVػOf J[XSN<\e8}ÇB3@@ἃ!Sv e[T; GFfy mӿ%p)OZVW,dDZQ& zg(W^lc&H l<-} n,#Yy3G}r(wE[BDԵ8niq~Aڐ(/OBUosXW$LꄜlrFyR ߆K갎H0 cx=l WxTifS.(3p  }M}Qs=?'q鮧),>"1Qq?kKϛaI"oF S̰V# W]B0?UaԻjREOP2ϐ5@&ns>l ;: Q޶OT)~_*t9L? X8ngvlvd9A/E83Ԍ2\R "D{}]6*n7UP83^ ?2C>2D ̸OaAt\Pw`oRHo MB}!z S]y&E55wnu@C.X݉RBYܹ{|V;/Hv.K, . n I_0OSCNgդ~~7wY6kVZRvDFNbNL!sCK #a?14aSho}.}8BcuT_2WKL6 %q1FD Ø=OV뜥$JXUzn dNߞ[. ?sQ~䍃^3 +Ӱ̪  vHKܱ m86:(.2D*Ŏjd!߀.ㅷUH2R+>Za[()"MT+J!bRtC蠁N©܏ڮW0[c V )t[dz-j[#"sW#O5/1gR_rjǸ$,q&O7E{/gƜm (7NN^ʸu,qQ0ruyDq2ѱTJ,?0tsG0W\.u$pK~Cvc'CYP^eQ77<,)r, ή_ev'4`Vk k6`|i֏fzeV^ ܿi3ďoB&oZ h&Ƕ\62qz/޷Ҧ'N`w qY]y~30z +^5՚Zn^e#:;G{eL1ww,,'HC@4t@i 7uE2x CL T*Ӧ%'BE x[Kx8?_~(Ϊ} -xZC'd1VNe (`TE7A "yXx$TJ< Z;; #N=;jE^Gt$3Z9ބVE KIcz*ƅ 9匁y 'XqOIV;eqgdxpƵ5ׅ4 AiU! e V.0ێ*TP<))A 0@6LP2$`MONjT$8? Syq⯯(%џ؍Aa +ɪY&ع˹?}+` FM&z_Z]#(̝Eg̤!Gw z#R m;G@(֢b978u6&~l'WDzJ}t4\*" ]W -dř" cޤL9-&{ID4̼Sz?9 2'&J:<Żts_H~'4t5DG7*#w]MhXh4T3YvEK4?wJ@\ֹBpe IƘ_A vHB3 dݤv_)3?{wIQCywϢ YrMح0*=o jG/?kҿFvơ>G+KAXqgjPϽc`X*sӭwWd[|;}uDp V ~l1ީWr#^)< &SӟͪF+C(Kj=-+Y4S&3< j>_jk/jkHz؈17ku;Nom44FU,0IP݇ gh4M<5+R72Nw Uݫ"/'F3M)~Os>:yS&∃_&<\F>R8k/T40u-1VLxjXˉnf` jWI4(IpfYxa?PEc&B%O  *=HO[Ue~<ȴWR1tSBS"v^HL&%N#Ew9llA~%2qQ" m98E MC_Sq7ņ(xѦVf|H.h?OKW ;g2f&$Ei9QIKM#{)I@z,9jv쉞P:6[ k^2DM}MD٦ T@g4wڍъF4j&"9e'ɲJSQX|rHL8N HH1b^rFv2.[u )ad4!o030spsFf 4zmF̶, S0ƋZ>e^~/a-P77 DFgΪ7AIOw7'z>[vĀ~M6`USGsHX>1n2YK4쀘q fk nU ۛyrb/6=_2͞M,-`lM*Q>N]Qm@X<6S~C`P~OFP khL\kW78C([(a6]g/aerU̹$FhL{6تِ_A/~MQ9Fv<\{{)W7v.,?4IoBH]EY4'k!8EO>w͘"T&6p!Ü+WpU~W۶}!E1n Q!O0D5d^! Ҕ< wEm?aX9ID{7_?1!O"~SpED#:t[ަe0RNeK,ΝoNf@=j߂1#ƭptv6_3}Ϡ@ׁQP uA 66W6E&uTrwGs˸A~WNn1"_:ДN\2k4-RZ܄`ʳʢ'yݬ) IL`a-$7ufRTuykLi0WҜ[g:O0Z/.`xcNI|3˄ѹd8X | ٥eEފT%X5YiNpJqJU)zmOޕiuV+pɯ#A/Sc$٣R5K[&MQX P[m(Z&s\xTܘRO./(;qRK*`bډn5M5̵2Ϥ̥R'\6^V|7x{[EûAOOz|P3OW3s$IC/^,]<ŕݔeIjo3J_ k8AEfGU&j:\k$&h/tq>5>ą[ӚSxne 8{Ғ *LCĈNrkNWm嗈1)eóҎS-?}sIߧX2A%h`CVNpzYiV~dZlٲ 6 "9U눟A=|L,ӻ;r,=&=-sp%řR<<V% (Źbmm7lskܩb_ݿ!1rPSDTIbEgt9cS$Ӳ_ 肢CI)Z#e e ]Dvo\oh{n3,[WddCQQ%xSlEdN9CeS+ZDs8ꦏӎQËJy n=|Tb,؄/a`{Ǻx )-vsm<`qi/p[OqOOGGt\[tv\N+@Z@B1"^պBV2ѢCU,֦;N\d@ A6,B2eOa╸TGB. cD:iڏD"PjV*aU:+밓UI}mڇ#T̗jr">Y JvfP# f(QKD@Baۋ-WG$_TZמOze0ȹ̆ɹqü戥9^HsIqGԶ ܦ,'>x@ *Pme)3+"̄$73h/ IGC6`?΃}ĬQ;C? h+/QSc "PhF-aqYGf*NbۆN4rSꦵf{e1/.CH8`ymZ( ۮׯ5gKu1*3sԟF6RpeXr!e%zG3Xcߢ-GNəCŠYJi\}U@ [ڀY= DiyŊ ]s%<pu ZVgJ}y Vn2((ŕpСH a, DfxFI_gSkv^4AuSl}EpkJ[>a-;'x#"#{L\ {o@X,ngOpe,Nz+v.8R7 òKbZ3 Qd&ῥ4ctPSHl؎.D[So"b<`[lT4I2nx:!bHNp ր=t{mGo'ib{] \U(f9fs2UPiF\yWB`p_.s sp&c{n\8 g1PT\dR F;*d4TTQ$Ӽ]4<ع3GC{.]<.fTr"\D}3᪺7u*&$9}*RXm5z*%۸OHK{NgD'??h04^Y( Bt9Xe̝MkT5Ve,),ĝ|H ˕:gnQUJe!Ȗ?Ad׃ Q%n`aG)oQkx_t}pzgýu_|@ -iY9cPI,53%3Ѝ xN,?U/%%)+2u'#j6qX#w;J z_f,$`2,!:f ɲVb}{@_3/93'd̀VgS.["ϛͿ Kruz/48$6?n}Tȧ5\3Ax'Q+.F,*y?!@_ל1maLJ2m:]j0=IZ;0a4$G"T/}I\q-7M'P7>XwᴒD/b',՜shGھNE=@qj&L'n+g*)6ϼ0d  FvPVax(+B5:s{|MzΑ>Tl^>|1ϫvzr]]X5?LQMzZ~Źvk|3\HEf&ZLT>]&.qsxl֚e' 'U~9ISe8PNqKѨʮ؋w#zE >y-85;Kk_Y*Ԙ]x`u>~@.D9qwP!\ao>qkT^pCodpDows7vtںwqzlS$"e==4Cwhm}AOSiմוֈ鑤=eOߔ5 'mK[=:$HG#JjخZPW s%j,z6cnG]V:4~%4zR}9{;OC*(\]n+=oB e]\!8 vCf]6fi,}6ņaZ*wJS^\>"AxiȠ@bݙiFj {UNڵz&!&vK2@)9W4=\z2\FD?_6=.;OC},G$r>dbrzX-+ FV통gΩXa銘AǙ,G`FR]qt8 6ڳ>Ϻw(wٔzXcj9PDynLd۞w]7-sQ&y7EdhiYÁg0b_;\ #|x,QB: k'EPBFrǽ#B!ߚv ƒnu# b}.&\]"iPP=m_vcԸh&֋͈ZirL)P^}hYfx/F_#5mrtSJ8AL,`;sd_]<] +[\BZtY)K *;pلl9Dh ,T405? MxBuK( jp~|dx}5n5k7jsm^UIoijn=ͽdӮ~^O8u5҉[tV!8|)!-h+rJaP?q>Az}HRYkJe}RBPwGz^seK|iOMzd?]4xUUW'9p.D΢s.ES1>X ^mYkW0U_ cD.v=%ЖSkwyb ģ*zDSL*F"U>O`FlDٙ "śCb a-n^?ސچNQx#Hl1f#Gr$1$>x @9NlŎ2Y|ZN|=^JF/it^N>_xm<[9ig̎VH/C:^$r$ƁG Oib;Ocܕټ]/JmĄssrQȠ1+(A al&x1-o!x߹1-wLRBM6J`nN2 gܑeM&Ejz "$Jq2ILm\=\*8lm|Vٕ)b03Xa ə=]@ݼpܽJccI 9 h2肫kl𐒝u/ 3LTncߚsR(k_4c/z+?VF7@ ŪQcOH:H؋垑yqih[^(ʍ$} BGSZփGe$i*oa+8~*v0Qԑ]UjRr;3q K=H{ `8:0iDB@o,+a=f o. "O1'V%1U~PXS/RI)${1P'r 3tjG|r"ѳ﾿"^s͟¹uP΁sŅ!g&jfY~__BsYQ|o`<gfp;)rUVGJ;\6\?խx 'xR=[ 3`<+rY^fP}̃ŚKlaV|MZHaVRcf[z^/苨Ȫg~i]!]n(j[!}(lj5;6~rG(eՋ'-3XN>mNS/+lb<ϾMiH 䠬H%g?ې$pHicV}x4O!Lz{e1Hh1{Ժw?9qt*.q 4Sd>PQL 9#J.&ſHܩÝh@\ώ|-cwVF;r @=KiCzP $Nܳ`O+j!̶_PR^bկJuNF#n f;7P"uW޳B R,w*1*3St,S9Ged :輟3tLZҙLx"-U2OgFc7 H"!]`ѐ4PBR{Mh)NI{/%QѺC]x엋O݊~(hp!:< {HB[& ViV 3*AZ\s9ؗQrd/o;"p?m&mwq;^Ĝ)TM5ZZI0sC^D_RB<q8j8J%%O|FʭY!G`jh-T._Zp|J!Gub_଄[!`QhԔfuK BHjKZksD5}j3+1Q..!< ʏDEf6IQJVlW i>}gxV"NGp?TO ݼ kb1$,Cٺ`ءM+# &V1𧍜$h,RZD>\c~-ۇ L"Kx}s pyZgtE{nT&? X UaiPy@EGj~*r]oKz`ipmYN*2|)iѱY00Sv$سΨqѶ'=бT\Zv\Z=k4 )p ފ{CG3}(-WC.ʻo)+>"1>ݣ_Iie)kXeqq>n4ঀvBjo4d5ݗIPG4ŦT]ɯE@*JuY^<A@NdJf~iٱ_и*?P1旜# `uzë͕˕ I!n1Dضތal h&gN5nBЦXBJFZ .L}e}G=\ V>Rka),Ɯmk͸!%YSqg١n5j8JY[]1B%aK9)cx}IODW>{ljfRk ^~OLf̀,FE|])$yPdZ_p,0HGX.jr.̑2N6s؟K_ہQ^fQ{kvdҜRI(?^o8en5J%(BTvL(t+a)D߁rwNJ,M jQHM ^y Q&-vbvB4m5R*So_Oi?BC%uj#GEj bV)'Z ?JԒۡV3f^6rWnkgqJΆŖ}_waZhؔ[g(ܖ#"iI\ܾԟpT0zEѠ z8ڗHv_g FyRοy>D(]μsP+Yon*2QCDz_ ӫَlT E,K+e_AowOaX5g2*͸ceT|_ɷͪ g;#Oř.VO? w){E"a+3IJK-9! Tc myrPo JʗE8nŽcBެ|iKt0"57Eh)% >NNPz\W⑎sWDJh}q]c,\ ˝26Kh.7JN3ٸ6~'6 (GYXZ֌bH8e/YuUd>ok>|US,W]u`:|Ýlvγa ϡQ^="| vW#͖+K|Y覒fk[Ak3Տ$8`.5zzJǞa\PC$*lۨ\Q+a三1񗹯N)3#\o~`Ɵb.3.rO҉J8+x~+L䛉Gy`Ǐ[m%F¥pa)9+| tLp .K0!څz ܛ/=?^(H;Lq^@G\O|,`TmS=1H~FJGO)^ܜL }{`+4\+vD=7Ul&$|qeL>L&|\O4[#.:|1s)]`v$ȭHZxdɎSm(oj/+>p{oӅ6L*jCm_ KC>z] + : [f4M.Z:;uxK?GWKF쾯) 3!Z hTkMfo2Ta+r6#7_UD>Z;/wP苏Y^H%'e6yͯqIp /(HsS;3nfdœU[f|mSL,itZ:sM0tKS*ZGmP \Jb;mZu$b1X>2+L]o66th#hK.akÜs`VU[1>9@:vc$b*Se.۽8[W^ySg]І­b6rb:=Eb.gvuX"> ~"otK ynV ͠S@=`8S8uQM*$w$&>t,r{HL(N]k|"nF\`x9 G?p&z@W/^aؐ68ۄQfv%[OíBP6Z #.ρuGؿ.l,]j *Jhe35^9W>.)Q0?9U!E0>/ Qˡ/#v30B*u:`/jYGAܺP+j?77blP>dE4闯/gC,Phϕ%ĜFdƭ.٧'}V/ɗutM/"`5GCYA{tL(dޖX̀)\hk@֦E(ģIW YX[sf2d~ ,dFHudmSQgzrJ;=|I Ow܁KcYO1.EEL?x.j^4or}nZ4/oy_AS -> I& Omҵ8NeLO]G$3/\p4q4@:ger`X! : Aӄ;;A}Z/rP fd&)p 5kg&B"]N9y=PZz(IR2UM>8p mh\: uis)ׇc\mގV+6;uqGl)Tpz$ڗ21Gmxm]EI N{'O#h}&Ќ:R%0WJptSΩh (19VXـe8Ux ӫrNϗ m^N#7B䏔 ƒ`%/ؠF3{\Tk8$}xz])ch`TQl>)' oZ$hEt">F층Eĝ#0]Yt+CXrl (b+|%F3͛m`~Hr{%Z;c4{q>ryž2*j$9: X妾爡{4/$%LH<\q5 @RIδĝtJZ_ oS^sX6==`!#"O{ g[>".-Z l0sC]]ѮB'QF%qS5\ԟ/z _t/^ƸcXs ,’3<.94g )6\eT'mg{}W:TR:5iW_FWzOI.a4UW++;1 FP`5Uϣ!_LQ E~14-}P UUbf̳ƃi2?ib#2vzeqCiV!?A;Rju,U߅$k\c^Q\o/‹I]ˣƺsJ:J-K-[^sq25= hWҾ(> V UzAi*mW_ WVp(sf)60h"8T$92ȉ%&Zd_?5 ="8e1mYWŗebir#]O8dcZ4WN _H%̰OVEXwIV<94TOn1JU=;Ē>~ ]Qvy-(6؞"h,Դ=ֵjd2EЮAwWxO)hTd2/l_ H]O5}a%73> K&r$;Q;؝ANZs:ZǭiND9DKMg먢>Ge穃<_/O<)LQm3`"aqF+YWI-A &60UEBi35uRŋ<,zs/oNB.R?K vKWl'!н xh"zJEf=o R+[o獓$<( ac} Zz~nUo%mz$EԜָZw0i2vF!%2?ۨ@ߜm.mC6M&.TEm~I[>^~KھI@0claSN=A^{~rSQՋ>NTic 9_'戸9]6ËY.l7_~e0kkx] b~^Pzg*1>Ѻd1Rck1OOsdH7sPGT.u2XG2D\=*gea v·it&G6T3a/=5μ-[[8]&YC% :9b*`;BVG_&zeۣ].R ^; Y '_)=eЪ %8}L_6 ,mzvRECcā Y ?/pf3u8%E@h+2jV,Qe^s܋W1^C"Ȉ'M 7ЈhTf?܌Bq}gj/G+aˮdV+,&5:ɿ:!ry]6r'Ѭ[x,*h7>ɐAiq^@U 1f:,k`DU|fT3fQ{ F޾c$T*RgP~ T^unĻv@Md[dd#nԒQg|C 1)xRtHn8Sfzٕb5 RAiٕ^c'U܋{-XFq耱[;$69HYTHt:c3V!-\1n&6Um0$>Y.];z{Dq%f o<\gl܂[7ÿY  0ăuffJK>y_ûNil 凱RR {J3ghh *ޒ?rEE4*xj 6(ڻQm?UHCqә!I!PodnL<`tqU[ ]e9h[+lFBw -O:&⟞x;wHĴ!̀CcZԟw #l"g¼ƙ}j23pEԟbB |1VxD;݃ Id{દ'6c6 )hZnL{@2cCpCe[BdڭY^B>8BWYR[RK¢7$N)l6TaRR/so؊Ye]Q#˕bQg4}xWIi0`ցhmi[7ԶvZa^B&@l"c2_vvFLuVP2%>GeeM8Wp|S|{@;WG|%IdXt@?Ď~1_ը56y;W )i ,cQ:>͂bXhd" fSgØ0bCp›8?_>jR`3c'?r1&]|L$,V#*b5Gխ4[oF4]I8zLn7Ϙt E$w"{`?ȳIIwX*VH1Q>n]cGU -D5]v=8VŤUwsJmY,?r(: s^XXYro҈7R!?C?GȂE-;ܪKq˰3d- sؿ-Fh4r ;oQ ! >xT=pŐeL7 Itj~)|[$@"6̐LW nM.Kppi$b9 }+QgT,/(|ʌ;$~A MW$ԑ$2R?=®CuGB])ymHSqaРVN:EڣweD <g{VoT#Ɗ)XaEY^bn~G&6s JyqUfIʃWn[ɿ' MRgʰ C]b*M@;QO521ƍo77\f̜Sw^%3v얒^7l1W Ƨ;L*PWL&iRTHY/ &O<}L&%TqfF .X';ׂ=NC8ݿ8@1'O/?muq.#!65kXO$2L ;@‚_WN<̝-ߍ |r&@Kp(p3ECj:-3F䯐86.fP?U%+RSXI`6msQf$K҆a }-NōR $H eܴ-N3XxgdF3ul-3Zf^ebV:h*_: ^ZƖc_O͖ӧ4\-K@S^9B7Jȉ-UAg+fcopt'iA Ή; ,¯)L^6{m œpX(;%9X 0A4D.2JXfֺ@tqi~0x\}$#,P9WAy_i@df_MП'8i ;ig `V:m6W~TqzԤV:p}b}@3)RAIEEeJ{ dpN½O%xZtk3u^+wbfjX' NQn$~4ԎAJxmHYZ).B6>Ζ4ክ~Ekbm% C~fUKc`aaae.#TjmKc; /6,3wXa@z#%B[ rngqЊka r8}M7̍Wi  0(Cm>~;S¿Lq"&dMT4+: 7uwrk]# =Ő?㉰TNsP5 Cצ ͎]*1z ^ ,M]1ʨ"寮%k9FK$ 'ū{/ʛ\y'O\}*}5D{_bzn"0ΊZa2X{Lu?Mͩ crOb1y=1Hz/M\C C&#|y*e]E}L#:z%3s"aC&'M*Q^N-֭Ve#[VC2GwK:{k9X`T*# I:? uK2` V~5[sj:\RRJD]sHA G>B86H/6uu+qW.S*М#9&\eG(!rx!N,a{e,ɚ9l)5r}&O9Ę"䧑CH Pp#FfWv0807Z\䂿x>]rُ2XmYQAF8@QdI{8^*lrTV yUr <1拣71ؗ+ $)wlFQi6nhA(8OZ;5ec `5$nKm[ I\BY &s2ҏ֗]'+Y0M'>Y W0;G'H WoTP"dFvJYZO'.e.=G~اtL;:5f? ZRRGL;[3V xho[i y{4?Ϗ6Rn{5iƀ8k"4 $hJ&2+AǶNX#cg1X_)7IBy]WnyrzNd7^(n0x8{ #7!鵋a<>0PdPʁǷc-@uDrnг. d67%ͷV(+WuHy%`H4@:؁iD4U#@4̹\CiiCLȓumNߚ8<5(H0D(F>U6#7p|0<פ:pz*m@CGVŖuh|%"?x(2:5NB, 7w*FY䉼v#ZA+ iPV<_m 5|)<D~vOu0,.%;8֊)N06T_ʤsP:\$ USYN_>S/UUQ[.xso-\"kK t|ΥZGi& s 3%_M#/;JJ,[Xc>zh75+k4NKLjo0֡`)] csv0,𰭐Ae;v\G7[֊$g`l'ő](Lg Д+uku:No;UZW:w@@?6ol :S7 y_~,O6+7- f!/eyISN{Y|9LnyKQ?6 5yMpw~c'%ܻ Ds}Up=?k/opc^҃V!ED k {R^ a@`x]7{:֖k VRgwa}r:ɧVG㤢*=&9is~BXB`?y7idj/oOO50BrwMoFNUR &xLPm;^|`p{݆[B9Cj΄-[#hӛL:CmG|j,diR7 %HL 1yPd]}T'뙧by*1S$Kx۩0kSݰxmRu-md;tw)zp2A],IJ{f3LE q:+pGZ^-$N"k<سb/Z>}FZJP(oFc{ v%C9"":: Emx~ NLqI Y'>?M;z.JsnH^IC?r \'BԿ҇rPB`|Med_0HsCat5 h=N0׆j$']ٚ;Wqn8%3B"U $o=Y5HQz2nnz&wuZfkS)&\WPdgm[]";⹩景:_ 4䂮f {/iB3692j"sݝB$q9h%cH* mJ4w=`}A V—?HP) -17d5 t7]*6ol%i3Ln7tI%D+l%1qg C6k0BhڢjY9Qؽpb70jvU+@ԝў1gt,Z||"`hˀPé fDd_*yU]1oa`|Ј8nS.F]#;ewcL2ҡyB%^#&?Z~/ik^Sgܠ@R)@տs&_ F"lA3# wxJ)Ψ5:\s?`n]tݙF(ɎtWFdV|hG{yuGq9I4P4k܌ߞϡʷ0`=X{ |G(혗~ڔk`AUЎP+J`"`T<(wNr*Ǘ:ctBJ5rQTd{7θ$`15|gaV5d5-0`s*Z`'̇ N )̸֥HOiԞ~Ө,y]wa7 ]VS%tuCў17xKb ;jm vt.,uZ¨{dW4\h V;9TΫbR )C gӝ7՝Ӝ|3Y9MK5w'sL٫X9s$*ƾkLugXlg+K^7W'rܑ6$ǪCSZ^W' { ?Wa*lS J^,ido:U:1=[-NY`]4~5=VNa r<Җ`˨cT'Xh:`=^;Fx埴$%*~4. 13h[4)pc (t[٦fLi TWkfykAQ]I#heZ[75\t<0e>6&!}2Tmp0_Mfg*KWt<47<%i,ѱt[BZ=Ͱ7NR&$ ,!f,~aRr-:\(tk{Nd[N:ү+*O#aܚ_G'F7ߖS(Ը#I=N=zb_dn$'⤛,CC:$r=4PpNG@~3_ƪT@hVO-E5E7)PrT!_ ):7E ښ-_8(d}]X*&pv-7KM l1zWM=.ss.kWƌ5a%E{6fz4}ЈiFZ -?:C_=L<:,M>J1:\B8_DP!'d_Vgbz_f-פrFkAgPwYȏS?^! "{{;0}yvHd=oly]=}'v}s"󨞚!Y6,Շ ӥ.Av IÁ^#Zьr0:dU ༷bœ;!L:U#?BzNGU Oݻ#WN]?Kx*$|nYto)>C&Algţ>a#+fٳ̮1RMC=oeM>vyV84H!6MŌj@ljZ4HIݏYRo1",mWʂ8ִ!z,6qԐ (Q9}K/o&hگaa9Ѷ m G*ʇÇ)X'ŸyEx\=vcxJYl:ڎ ߢM;BY1>MC  t>* 6B_|R! \.R.kj_6|ra>bOFR;EbFrqkfz/g)5Uh\'AVyLY8nqOH"YݢEZ~PMI:wύX~!Mt)g|UrEڜOgeN?4,S\F62b6c <Շy&J5RGaH)^RlI_tPD@TXIڌ;CLrj^V=saL˚?CM%d:k.:E)"勃S,7kUedaxO v MwbVWGNjcA+̠əbZf:4ITQ8:`|IDFu_` vYb ̂ WgMK/CCC-$F55TbdԸKY/{z*J LgI4+9$JVmUSJ#6"*,2GR^wT<;]C$m7& R4G9m4T Do3" b;M_~JBuIi%`,%cO0G}Nq(63#-hp 92-ԀO9-lv}g|ӈ6k#)wmda L8gl) c|eO0PeUd/}{(5VXo'\<* 91`8ㆦyŕ${- uhj, U礫KH..F(57kSqoʜRy@lNa$PRm~~y H,lug'-|DOF~جߧmb MU1=CzRٷO͝nߚqsl9>JSՙڀBN5Ng)o٢_H37JirhB2OVbQтHzthN8@.@ s\B䦗x5lJDMpR%Ȯcr[w}2sb/Yg$ S: N?Yl>Ye{:A#/. .7nSAh(\GYQn\TI}\Ǹ<\ܿCo|cBdl>a{؂u YM(h*<p=AF(C(в5" 6ZȉvT,^X#'xåGT@d_\AV+p_W `CU*ŧP+2*5ÕE-^#!WgZ7&B5k;]y#6Ϙ#*o"jdn'q $7ݏ;5$h*k-4bA\{Umb.ns~c{1p\(}M_42ؓKXkRQ*!_umbUWO,M$5Sf COU~޾EߔU#)4eKYs$ ZZ߈|HYMdnthf?@Pm4B_y߱CYjRaU0Ќ<4Dr<}p]UwS/eh}PrR0 CXAɌ3fTd5_C Օ<&@kC% 'F$!ȰM1!|ADE:< 1bJ Iہ[$(ʂD4\Oxܒ,۱蒅\bsMOSD)NCEeAzF&U'tER$ĝ4at>eZtt(n>+m|3"9yt+fXmy& M9H hYTq .hlB)դ8'r`A\~D&SUA~k_CK8},ʯ _塕Q5½pyy$ _jkDw>.M_2.WXL?iU^86=s2 9rn`?7 llb |4Ҷ\x!OP)XrJKSUGpҷxN.9kɏ,HgLb3ZqE&ʫ>v\jJH9Y^(WCl*U!P g/2^v3$hwpdQOZnd#я熌ܑzL.L_`r o£q8g-#`ª8mNS=,d_B`}p%IWbarR{ܭ5v/ _Yr@#<#L~k_"< Z~=t7ER> zT +zsSS)=IRIזn!6g:RK:aI)-)]hkswow̼г/97>ҭ=$Oy+q/[2NrzyR%`w䛢UNHM2kHSbֱ~@'Yw!ݤZ!2v )ףiR|4brӋ5 [ރ7Qa汃O.~ۈV}52BeyDoiAvJf":Re^/kf .J8  /li• t*MRSQ.~&:h//'ی4!ZǫINݭ~#QݫM }Ě0ƴZ={뜰;um:/ycAc^՘jRlɧL CCU[oQa1LXj 0$ x᱘yg4p0cA"v/qc9z~٫Scjj.WRY /.ŰɪlNʽkmAi~"1O ȕGK+ɱ^ڥW> 7OI/Juk*Ħ;1ʞ s-Ҥ'cΥdүYDe kuqw >kH,fJr7mW(x/QZL8lakh<K 7X>TQhs,݃M]N/td|dT[ɼeKs45 *&+GO yۨ>]sYY)X1jR560 QVt!x>]䛔z\uҘY_r+fqR(9L\^Ќ_QPOM ;ueVkM-ݎlZv"1jKU@uŶbIK|X4e=؋~$*.iRiT.Fu#v5nDwgY({i6XNM4(9޳-'Yo.y.⽥ܯY^ 0 ЙM9Go S(e?|q ~f#Ft)͸>Y!*υYђkup}NQ2PT8SDa 4 bmJtq/b^тIYh]{_uxu8}}ޙ]ƚ?kCTuY^lA-#-Kh:5 hL]@xv@{4 N1>(ʎk:iIk]RW ס܂"ƪ-)&0$b vÇݳI])YW^eLH2};ˁMT ]UaH"$+ -m@y艸9׃ |hwUlu&[}e|UԿA~A鋞hso)|Y-]5/4IQ;|^@d.˽&ڡO \wt=ZyO:CŃn)9IJ8O<Ȍ \!4k[UBuiْ}nX}t9N?ŧ?CSWNꍘWfnk`T^6 V#L:x7LHgt].ֽIim#k? Ml~:g0 ۧ!IkcaE[pcv;tLhFI ]092])CHVGf'L-ŞRX+~W7T9T*+?N[YcyqL TnNK>;oFsNOXr@Wjēt@Aף)1ٳF%)gN A$'eH=G].rg迋"_(ĻaK+.Gllq$4[;HbWHcr7,iNMD ?jِzyE汃[ |Ztrg\G[Ho>BaW]RE/- )Z%,bb!k~aa)? 09}"^pz'nI}-C.a[=nh WCW+59Ko?UO8?wd*(.f̖5Mv](k'),a-cd7\0$;c,ZK4UT(˦@H "w#W-y@$YC'ڞ,?!!A٭MVFfSR S3n }W5LvvIDۍc*,t=w9`3AUG ه%rzV;-'}xOuncEo̳k xk]-p3ja kdJԤ Y~g֍z6--pBM~Â◀xZ.+Pܸʵ?\ ٖ})EU6daZufk'0P!G.# ) B3yEq3=؋Yٶ MP]䝳A0P4Eq[EHqO5  _1&K0"W[ڹpޤgտj؋ўU9VQ&|C1DM_LE+qL(ƭ-}ش-lDE,Fc<Rqjq<rZޟ;{X9+X: ?;Dvrš&D  x1]x󛢘At@dK 蚄_8Ol zQsY)7*/hcjݦXKHn"'v$SYx .wDoI[""kܡl~!H~;qKԕ_ hɠīw fV]dgϖ[V&j:D2Uuj("קx2'\zLw5koɊJQܙ96Y-_E&YsĠ^o:_dݥ (2ArX>FQ9bĜ(#Ō {N6s>%Z"Axa9b_A&L4.n`F }%Q2oɨCZ _>kVNVMRIF9͚[D} \cl{`IF_-^E"#}R%k8@ aN )/VћN}IL^Q-٦ӵw2YU۠CnZ>PvԈwbZAIl31q} !ttxWhSb{E#a)5J(KT7qUcHϙ .8a+I#;jgpSaAX\-A$#ie+ԜYW >:U<[?RD*.`L _,y6*G@ܮ:B9W{}YVٞb2l8m-˜Y=ٕMKbd5_ju]u]>z%:Ӟfc-њ0 @|Ǒi\eMc ~)N9ڤۇCKp}dq|32HEq{!3}'ƥ؜g3]DʖAbHU/1ota'AH :v: zNn\QwjplT .װD4 UB!Ovsǝtphc$Z| ԎkfʋjLןݾUZ(ħrF RHc!fI- )rЇr ]g9=tv8j1P mAOeo a)/ႅX+tjiƤ8kM"BkXҮ }`lO٭4fnMё򎴰.UѪŬunܮ* ݜc2yx:"̓MdwC^BXeYtUf(yC:j̝&Yd..Npa B 2n38!9'q;l7-jcYdվ0ZǼ[z%6[V9!%CFCQn}?f-*P {UBQa镻Ds;VkF`[q=!.&nQVV(;~ﵹ$e8  `-J׻Kӟ]6lYVjTx&Z:]5S!VbI\UXaF d&m4ݫש@P{VBx 2k_Q4AHxx\3+T[^y״?kҝ+Y(Psۤ6"yYg/'8oi=>\`BVf>??T 3Q'oߝt8oڼ -@Ϧ]2a^Xj3OLڼ nαi1`B}Æ/clkfKu2ϮvT̵9k=`屶9Qh7< c0h//s:Y_j3Kd`%R!SYq{miC­^ 8nmooZD |EhxC "wZg`.xMDۢbɀt9kdߕRD# 3t6kUw%cT"M֪s<gx|_i 54Ým42мfi'j=,4$RUl?G8V=Ϧ~ YH38n$2wp}Lh3Aru GHH j-4FndxZIt.ByX8k Nmڱta5=(He*TD=ۀQPg6.hCLI_g*X5|V|o0G`&i|ufB"rM^zaqQ0ՖD?o>F1oDDQZ{+"LCVęexQ;#998Dfj=H\#45_H|Aei`p\p*]Y fcuH^փ9ɤ[5p٠#,=q@mgԴAЮZb*Ӫl5C͵~ Re%\כLT(,MۦoFnq$2Ȍz]O zw.v^\ UW$![*U'|=ppX wݟBE<{n_(}#x qtG-jsqowƏl+6fdqL# $g0ԦԂ4 gAZgPU(cYV]I|2^q#io&D *^Y}嶿 #p]\أϛChyb/duZk6xtَTqbþ^:5@!2Gg3H혥>OC2{3aLfR a՚}:LZoX:J%jv9˺CRb@' ~j. h,;˵C w i 0 b,sT!$ _hi&{~Z+)rS=$9\J|<3/Yl|q4YvMU(?0TMI-.apC8J<ڧ갍9ǞRA&j7YaѢحѫ껇=xv~`DI:Ǯ0wQM 7x3T,n`&z0Q\PF0`~[*QTΉ1t Hݭ-r4{n0cK;,m33_N%"J5?S|,]\u=d+Ypm\}%yJ jlCvƼQ?Ş]n7E1ujY*]_@-Ø8hmf4YѤpOz[B ڢ. 7mJB2'zGS&?8&}QY~UTI<;\ٵYCO-,ß(|c2Q=rzʉ_Ѥfڧ.Sk-P\>,%Um2 /`tJiyEU;9H}WY^F] qp yL`vW`xaW P'r즩Ζ&>>Nwoh09q},^:O&DN9Y<"f 5f7PɌ}EK8d%6s>77f8Ќ1-:/iѯUBm/B/2fۅ׃=g +[n*`QQ?a@R߇"rǵL!Dj2"}))PkA',?aS:=ZM7|\mA 䝔g7AL|&R5S4L>܅3]E0x xCwlUD]eXL)|?tmxw1Ku~#rKy0Y֡%Fmޱ8)_=!(qeSɀ|^޸⇃W[>,dތss駺_ Xai`f_/_D^Q8~he#9c򞢬y-BkҪ TmTtS*'oXSPy={Y=ijy5k̀Yo6PF|`pid:Pe%mQewm"]MqI ں8(WCTdƗ]lTin>p 2kA!\U&S(Di8 87XJ;g$ȉi 4 +@*`Tl S$mI;]s~#t =bS*5\5] JXDüe Ӌ;Kq f.t3E)߃.t?lgCswKkdUeHT}-%G}BW[,t.{3ude)Z)KsC f>swoe&k/ g#W$[9!dMMǾ3+VfjR&Y Wӱk YC)V̩)<,zdb@1B4dZS]pW%I'ۢ3:8NAU^QKNN] _wDNsAr wEai?^/_΍qncQ[c>z" 8TnM8(,H[ʣ\FEJ«}{!.u?Ux>s/_ZeqLxy*d:- +b͹#X)FJI 0rI uL&ה+|R<OL:feqqML IV&M޶D'״xҫ2SfЀ׺.ZH uN!4BL#k-ޑKx߱BY X5t mEΉ:~ёxi-jl ReC@F|<@5j4ުɀ}RqC aۉG}:*H=0 6ΎP0ɻ+ٳzZkB0ɫfSNT'#KL(5Jt06q܋"9 qf^rUK 8.@&&ʿ /7"/s_R/TZ  F[{9; w"dŕ :ECbQTRn& EW1\|(ЁWp FBos^rz'HJ_>@9 ͎{}j?biR)(UqЖotS5pBf!$2t!KY4nrݽ3Ҵg*1횀 >Y6 ?z&^k|F V<(HX+A]E̕x AVܻNxȀ1#"<6^ Fc!,CO;ڱv2/uX׋Լ$ =MԉOD%8Pp=h:ZׄFˤ_6Omaz,xFj~#5X=39-w Q;ۢGSe&|yr֯YnHĥM+ee66Dfhi!]4\|R 70쀤Yץv;$%kluX fEfף^51w;^iK'0sK9{OV;ײ f;8 M/{3??L~Ͷ ޗ3[0ַ,og`IYqӊH"ul4}&PYהva&)AD&Tiƅ@qjI5r[j4ڤ1j?o_$)/N7)>=*6?Js~rN7\}^jG-\ؾW3aڤVT=o80r$J} e#EZD'C(1 c(Nw=݆v!;;8b׫mc6o_/}@=F)?) i~L9&/ ]-OH(L瓠{W)Dˎ +'6)jG+=JtDr}DO,yaa)Dp^[IBڶ 0LCx[>HX# sO,7.F<6 ȹN ,9wGU"3kJɥmq#5"!)w> * 7!9CGȄ)UY6uC|(q`GײڢCl,O=Pst^ts4>|y]?E!)NR?,h09 D@{(whfHQ7(1BL1{ߚIm|>K2w8hz\#^\>k7 R3gdHRl# ~ey ~b&_TC#f^K˯'M]ኁSqUZGfl,@wD/ܞ "D}DÛX[@1N|t[R_ݺeRcm\ 'ٴk{iWoQf,0LӻʵC⼨sơծM'oTqVwhѝTO'ME٬g0! 43lh+.Zyhz^ҳwROaP7Ơe\ӈM+ưfTR2 =֟5@?hsj7OgT ;Js>4ڥYw˳tz i黌X\`κ)E9k NKI%<M Oި0~~1D굦 _ac&9Eڄ EJadAtJ 戄קO!eVk Jiݧ(G |}̾u82w"&0[ yf9Ym|#ΓYB R(OT_Џ)0rH8w,_ˎ;V *[Jf`kD&G8愃RSHm g8_ -/8ڸAU4nepˢymJO*h'6vsХܵ7w!)c9}_|KߊpЮ2 o]5wKёk7UaJdQv$w7E}2#顬9⠋CKy!;'z|ak&JiH~(7Zx8L|IƿoÒ5SI ɮ 1Fb#ND}t^>#z^de4~8X NvC~nB眊zk!ߖNa=wTs9 62 ۤe^Osm#uwFc"]ʺCkWc*рyʕIVusiݑ5%˓н]7ۼoo+t lFLF>/[+c@ݎ^0Zkb4 @k'iP$C^K2DS \᝼˶:b6ݜg5 4-8#+¾ad97^Pɭ-ĺ%vs0"!/{׭(nCoioN|_qQu Gg!6<\Px:H@Ǡ*FB\M#ιh[iJbYMWV#i'm,H۫0[~4.h^#`֣q:LFt_bVqZ+5ߺמxȌR$ ʹ_k VA@i)Ig@bP]qhR戎c rJGEE wkx @H])&o%F,D=M *eLFdjNXY#JO#!BVCRe;@MH7Yk! æg`Vf-|-7(b-M!1T]4*~kq#7Ӯdww⁵ fI7P,'WL@D#`}{,35i@XV9OJT٪74F*#'M ZVРUZ5[-vx0a+| Íҿ ߎxr<I!QmMBX4^;xW@<5z #hCWnxcAl GPj"}.{VٟLzīZu`[T@< 6ĭӭN Ɯ)Qݙx~d1(4˩7\<~qZ#DlK.G Fe5fH(HULՌ_=fD銝4ùQF/N.Ao76`0U%.g3giq9!,ߖǒWBb aMa @]! _> 謥OA(E`ũΣuR>A.hϣ[_cV/끾(eǢ4SbClc /'6 _yq+zpO.0 ehcW|&,M4Xc[ ÈN*e3UHwf&Mӷh͢fE" hՂr:1O82C7B:Mq^Y1%;fW8"#?G?Yb^/vDmBIɅh%-ST󑁞F(c1חLq*\~3^nv sH0l OhQn a,JFr9uoiZ0pxA?Ո4 V+*Y 6@TlC R4T; D 0tCbf.cÃQj=3#X l_ډ9Ǜ6rՋ0riSJyUG9^1c׶ hd&>Xc 5^υ¦ÇsKV"uEO؈'kEUIi3<"_C0Lt$5PNJ.J06 I.fs):=Z> '`np2'5װEYLW)0DLh:/Ҩ0M4l4CKOgUwS:(M(Y\uCL5p.WPEwv_Pu61-h&1Q1(u2&%HYaJ(v[]NS._ N)aV+m䞲rǙ _1|CwKQg|=Y)*Aҁ"/1"j;xN:2[U"Ǩ㳴mԍy:n~ЇzV0nq s8DaKl9_μx:1 R␢'%*sky)0@,naleMD5dQ͊?>p.7x.u7`Үwe FovjWdt'woW({XUFc#Vć^aj &H@Z鼑ܧwNXWƽg~cmP$i8 $^;},ŗބQ\ۣ([ф8A3͹@m-4~9sgU6X5+i{rn4nΩ#j;>>`&ܛe/} /Q$^ppO# mPsFj)tǍ*:Ƌ?5l1 xw9ee7}1Z>+Y!x1ƕ^,l}($1+Bf~f&+Ԣm ][q0Τ<8鄣${'|o7ۆ7 U62ǏcxxjEH'0"Iy'2e6<碋 0@ Ns"omw\Π}>*\ Wf7ԟL^ˇ?!*EartfAy]t DC3z)z.goT_\F.`""rf ;I|}("`G< 7qgj ^q;W7^ rZJ{cUFQjpxe/AF::{ȱְ9ӄRf+bJΙ#lM`Jurf|&!i J ,TԞoЧO}QEs%|d OP>cs vm0Cȃ 2,h\8mM#7CaG('akh@/0E?ӌXNd.l($3.EzV=Y{3R] =_4w#M@G Yx6 gMpu$0-]W,d 9^V<*ȁATmQZfagaYJ)-с$wOE`l#bИ7lI/C?]蓦XDN;!C"|c'~u 4f%LĿ A&^W<-n_3{%A`+Qo 0•lO[v[B!dt. b"s72}iT~6?MT/]ru` K8ˌt,Tٳ>ȎH,2: C)R l#8?f۷AWaYRhf&rg\cjZ.W•L@ÖvMi( ٯfV?'oy!SҿD%5Zz)/,YoQ( -]*#ͱa'_wUڗ)Z@ϒ\^cko G03KKֲ bܤ, dxdiٮMe ɐj:i#s;dN[]YJC8 v;NFK7_T00d:`K}^M,ͭvvUWt2T4Y~- LmkKߦѶM@yk~ ~˹$nFw;.S{H\*.nnFE/@@Hk a>?O&L%9?xBa<$# r])Q8M \>yؒZ_ ;:3~Q}HmD^3sF//t zdPI#i=PP~B887EoP)k+5A %Jc_|tO%LXܪ*ACTi"ZF3\-HcxV].qw6l]'d0_f&˖RRZ մ6$Dh T|LdALv\(.EFe< RZ̢+9釤ŷfN:`]PG!."hz&]v=,󫾹ŝDÑ涪#Ȑ0m Zu5:';ӌuʘX^IZ-˫jڑw+x;3av@Ԛ :C)V{jnE^Gy۬Y#S]~2KHy0+b.-!~RQ3<\-k.SE5> rnDƜdQ!,T؞IS^k?o)c\mr^E-jl4Fr) r ?,*U?˶9K ̝1޲aϚLc_B?:3x2x=;q%F>?]X<1r탘{'w^&㶳X/. - V%R3g U[Lc_i<X_mD#Ձ" wuL vkӣVnxƒ\9>^;( esuZ%!NZJZSۑ0jp=%*Β†ZQ4}}Eɏܠ{p<ăTDrCv! MC+k!-8 z j96ЍT_XÇE:c,^ؙ$wMb Wk`HfD) uoG+p[e/5i'b% 5H/ZEY%uY\UIvfB4 C>XzhLqQ|@+N DHEq!<4D?AX4#Qpw{eT\j! SO hGt@*7!CEjUKc흸<%5깋mPš츘P~Vu,pr=Q!'JN^ X ѿk+g.ca+(]SD +b\,i=m~҆mjh~&9җطPH尗J%$rr>6MDz{Sed>6qymi$`h^I +T^P]%3^ 9/_%UI'V*)V#H2݇X~t?U}TWa5 /ݍQ)_4Z5i\d?zw%_4M wR4K-6mF?VJܑ3g5{P(g{bLETg|ܶ\lC]b*D(G!޵ ζ`AI`ʡqN|jG8̼HDTWt$5HA $;L^ ɔmNST,F$ϰa'q@^r1mqtÙc;ͫLvƠM ^ئܥ6)`7brǙ?W s.N~8kGSP[v#aM7#auݒoXbIT9ֺUQy}vƍ"doꔨ-&*N&Ͳ@_{SvB$lj(${,(Ϥ %A m⋼hcw6Â&rs~H1t5 v:0B!aYƆ-2QX@c7M(1#l3 B,gT]G!v+iݚBBTRrGsTRc-3@D8Fyd~^yT7+^iX! 6]YT&s H|xP]6A8 c~9aM8X :&5ba1af! 1+w60ĻSW6:(@&Alح<2*)I*IJ Wp|0K5|s\F-֞x\ɛ=CQ"1wUIȚIjW!݆totw}k\+3 t=kݐ &AeO fy$|mgw3#qߠBTiC]TnQ`9X!#V$~.BEU91ͼI;U޼j/hjń}+K-.|u_|N3'7W}3*FGIIiJHW4B,񷰬oAv*;U.ȳfkR"KoW&MSzԖaPZ(Dx:يd լ1a4Y2]8[[8W}x+ΫqGDKݩu\&I nN(N M@[°_fy咦$~BW:9M϶x{|N],TLyFzH`+|z})) YQ54u (*R"i856Q*rc,4Yd"ʱ`17 5|]AYC(x̝**ĉXfHSZ 3\LC8=t/)|u tliEЪ/sOjnWu^ }:4-~ϏНsGXFڑg(#{9T|uRu~fN&g/Ǒ*%3<4ZPH^&爛 9%ʋ MϨv Շ;+>ɝNTOrF4#@D9@e՛B @hc+{hR,hL4$QIϠ TZp4}7eFkSù g|)A0L>AͿ~2f BŰf^ۗK}d(^ ׶2K3' a}g|iSVݜڦ3il0\H` L?C83ZlPRr-Z av;NN Sn i&GY&RfsdKw|9uorIF%I@1hآ g5ȽIMǚj矧U)MKt-5IQʴ=E\ɘUT|ACq(t̤)bP#(xBhrB\?YbLYv"u[dj',  )>1 ?X+9#cA9v @u8^c āR.qjӟtP;h4{_ f} 2mfEQnfIr49 tAKq='C% ׄ`HFVK%PQձf9ᛀA 6V=Ŭr{ WHV=pĮP MN2VѼ7MծzoZ6z];');E: QIY?]hrPzR:/ 4K?n>BF;"FT莛8`X)O4m] p_;yK2'.^hcM7 9)î`P)O"67 B0oLa2SY,4De1Tdn\_j0Qc̵,jCaXg!NUor ^93zEw}NpɂM'`^zl7 EŞY$6yQ/A+9E1Nw^ζ9Fm;vC~0E5O:ʙT 8<[ **BXFGR0hD6,&[Pb:S[+]kwX 9-  rn1X YPbbÂ~"b/0ެi tmT%„~6vK+?=&a_e {*v}lt }uWI!8ASne6y`jq R1v9 =ryE/0ƒ2jycSH^MҴawQgt0/1'hzcdB2`qe?DnTNd+A)vduvTm5J L%M w"Y_U!7c:p`C9_~p+מڈ!)|'@evMqgcR4J!G)$lpAc*GH搢/@j&%Bhf=mdU~$b VNP ǶqIwkx{\2|{$hea\:4fߙA %M9`do#]訜1>>B"d*$j )/t^+Gd6AW6i/Hτ~!i/5TTb~Xw|:!P >nik/:Kt>Fo>E_Y(tPUV  ʥMm%4g@)9_ Sp7iuCF#Qt Ƃ?hMcQ4k~b@7R~w`ZG(9=zyraYKmh[콫;iw*J;!rFPL!s̛–,YFgQ,7y%;.#9k@wDɏJҪ&:{ AGXڸMVsЖt[6iLYtl18B^@hFFbd6*:#.txE=Z/ģJgޑS2 OSR^<+'Rdn%da#>kd=ᖗvM8Taa:uRQ{aG&KJ2}Wi$#8\_E˱8,cKMAkH~8C*yR%Skt"X6q!s܏lp .G[V\;#f2yPt^]= -f#+#Zynj bRצ;76g촆^,u7S Dnοt9}eBz=?cT,R%s.YD)zؤ\[P(P?5ةV_ MQeޢrVZ1GB'cľdct6CP&\x!ŹNkK3%&ɣtY7Hkfhu3_i -0(yz3B$姑D "IR^p Ѽ? aTwO_ b\6B Ygp:5O-" lOiV Ǔ@d ܥ$O6|]Moa\Rb7Mba,ȑɪC`ڰjW 믵H XamҢJpN @]N7#1d1o/.0t0筬W WJ~۬YU)Jo8~@+SSoƜRtk C0Eem!ɋ!+#?UEZf˓G0ye*/D+[x=TiwcFffss=7. W$S*_Eݱ_)H_tx1SL03FO=bE9 /]hPz3֟UP$5b2A%4x*7P}Q$օ [J .e aqEtJOUPڌYhi}J j'}4w`pyszY=d! M79)j G T}gA;9pP*U\#5 ~NJڹd䳩,֚Qd!L$< NXA"!RyZn)4iI_T3;vI=w3+`,Zljb-Yb/6*W9zIxk(~%' NcʀG,zE4/6` iMfPp\WH`α(D/N$Ko$7(%<ƀz?`l\Դ?x͗T\DIsIoqg20x~?nn234-Q+)T0AaǃxRh"?iq B T/w 15'Ia,ʹ枱s$m@TU!H fi~y-X5v,clb5&E9}A?aKf^;&@#T=emX00|t@kb 9~E|P]V ^ #nP7bk[3c,=B;dP07voBOqH__ε? }\#IaSw ?cDNQ'尵ſ3<:1hk KD0[HG[J(OXLvN_zYzIDn5nDge) AI?ж7nT Jh9g&5@pիydm=#+X+aI<*E ATF&TʱFZ-3ye큱( +GVg l^|vHCpR: LX}"G4'kMBDԨ~8o_?,M5;c]px;zBs5[xhn6@'@s0hTӶU8f5Z.tV~ 7h!4m4"+( ~5G(Eۚw[hBYL[ERQÄ|j(qvjS߻7WxJ<_,5Z9.TJGgZ?29b~gUZn&!5ŭy0JY2.nFlM$pЉ,730CE@{q ݝ6贋( U̖ ޺=}&c/I 5WTg2{BޖS_߫`G٠@hAG CD"Y;rL-cݱsa-2ݧ/Qr`a;lCy_={bo̍̐%uwP̌Xy|4`? vNniUj:M^1Yupb"xnڹ} l8yeZ Pt}e9b7!1gf:Ltb-m4)_I iGwݍS8%-wz0? Xx`prO\H+pQ|% y-ZAmֺ#uX%gr`V) 7-bk̶s5h'858׬H!BT(օսM] #'ewIw>ۘݖ<- ڔz>)mgK.];).ex G-WY/zh>-#7)|& =i7^[Aۣ:xeK6<ߖTl R9~/wأ/h][1qT"juqxb[Z 4"G vl'G5- c_EΗ` =!i|[۴)՜&[ }8޳Swzisc PN V щ^[AZB̅NAa@ ӄk7-̓e%)W]Ǩ9HWV`uY-g}-MF z۟T6@TrR?tr\/AiZ=^FdtHis4+P/;~=10AHvݭ9f}( $Mngu$?lsrDejg?'1;lbޝd8Ix&v`y D5L18U3"$AOoNRHŐE[ lY !/W 7pZ82uBG`cHy;D-Wa^ ɼ4D ~N݆n,έ;aLV/K8M=DyHVE*EQᣃlvWg#UdY62KFsw))'\ qWerZx%%mpoYMR7d{A < H]k? sD^\'t{le?+^9lU;M2KdŬ{׏' o=&H\kaD#WN-8-*OM _4U[YmE>35uy|hC._pNn0_'l ;BR@ǬM(o?ܷD )'D>s2|sP7@`Bt!}T7gSnU-BTZAd:_]N?;#8uuT#Ep!Q(ڑ4H`Vg 6m贗zoU_,O-Jć$B'!+z,D{ns'4XrKId(@8by&ЙPp.wn5s`-}@wiuOC`zj ):;o}ڕZ>Qv WJ/QJq~t:ՌT69dNOXhV;lI<ʹPZ,C<-r=%V>ciƱ< n%ɮB%̥:\den!38ff >.qKXwhH A lz-:8|g YjNvv=5ʸ>q<YXբyA|Zxq6osH^w>Ώ2l մ0l:e5a^ Z~@z.su%+aLR{jBcޘpyk=`Axb񀝜A18;_FA nP@įspΦ ;J--؋Qhs2rtj۲/#-8F lEw2Ӈ<9*;$IAGc/т'2HʏN@fs W$4*VvKK&>{Fg=k0sm3wraGN|s.[E~/#iVS4-aZ~UwbeD3H; ߣ~ / <ܒH;_ïR#U.?(KV3bT/ WRR²fF11P̰IzQ@$K.a^S:FHCM#Y6ܗxUV'SVi52ݸ1ubbvo%GP#űo^75PŘo~7r?pױ/~ژ8es!QOP\'/f:x2F"Bu 1k\?~N@d=QhF~q~;2jv4,ˁ띶C%6- V%DU\Lx5ZЕG\ՠ])>ҰI/-z]ZWQgU~JŠ>DžB[F+;3 mL)nYqƴsӴ誽F2ku[-'߶&- ~mVO JlD8ao6OlDf̶x3dL ӄ;%YxQT^9A+&ik>OXpҟ9fꉍTp\t~k8;o`R+1aFrNGs2`͊|1sH NtjRLE,MF /*joruOʖ0 Q;Mkg|:R",y*!́i.w`JAO 5yvXzD,~}ޚx2h_fEA,U  <|W_2:cno댁׮lCBhkk#x`F%Baר9R~-бr?-y]X4"iX88Mdc $KHv~L0rTur@}-Mlg,s jXs%= ^L44o:Su1@e3L}*p.̆v;maOgkoGcTIi=PQ~3xĤpu&AVBϹ0HNLtAQn6,[m. 0, 3T 3p~ ?:DJ../\ `1fdJ_'<9i0cD[CݫeuemH;Djw%aٴ3n"Ig0p8y>H /#"-CN8ʘԲA'sU c rG + (G >MhlQ;8ORyd._7ԬSWYȢ",`񽓒rmHZ\!9fP3 n; m dʟ엊|?n2<,/mbe3 ^H ;D>v\fEq|!XW(R-(!_!3=):?d4Irjp B4ܗHF51l ?4 ȲaPbB`5o|mQ<&Yo[1g_Kƀ>5S3&B^,Gyrӗ97rc4_GuZM?P"k0EAh=~R@<]dڭDr/ ̎F%$ˈ3F:B`qL6xH9؟qVTmg6{' C?FB@"DN/[:x8(D"4>%1<\ `p rkG_O p20b̺h xle۳5|U<$oRJfIl+$,+a}/50aLhьOӃ8N#3vDxC!Ķ(FP!R'11κmqՁEu ~얎kpI8f9AM*C ]<_7(2]6cP4߹d@+,-]9aKɝ ׻~~+֔"/a8ˆ^R枱F.Lr4.P;+j΢ར/f#p{,uX9_{"!Մ]o:!db#β[RvcCg„ ©[MyxNe3k.Vl ]qͶApNpeA^Wp/k,.ɡj Yi("FlN!E褫1RtVEЅc,[(lTty~} Kqm-dR,PWYϨ){7xz Lʐw"4~ւ1"2w)#K$%J""aԫ?1k6K^m0|w [N^Q&d8_t` E\֪B֔uH #Zd~xvkx ռ((둰J-邈v:u=5 aJ>Ql4bufARC?iJT;ه\nnkd b~a̹OC~5%Ru۾,w p(f1aO;?z[}tcB"5a29"ֆl0᜔'$e>se-snlQ'ڷ3W޽^ betk| 6sq-.B,_[C,yY ͩgsM#_-m5+ԉS؝Լn~#0J \H0~GtL%'J!]Pbr'Wyi7'] N1om8$B/& ܪQc0;)^nMFK*w% &.Bq ¯(.ע`"QJ[M@ KQt[#+mKI_E,h7:HܳO#]de)L͢iI'887;*07൑ 3N3~N{;GˋK#[{{ |5XR!$i0R6D)\߈)޾A+abG4.)Ko BA]qN%\ dAd eBG34ĎZ m#(E3(% [X~饉݀m8MLg l;1Gn6;yՃ\HFǡu6)vRD 6}oױ$X?昱DRP3T ii+Kk]<(h&_@c P=+>ɉVe$xS"AӁ2yU Lw@>O#yL?'cjbntč&XBG`o/9;5:~Є %쐒`N?Id`>ncy

5O^~xw Ƭ;sJ+9ͦ4\H.UȇIHJWH&',Qf>;׭esPH^4Ve ;}@d**Jn6i+ڦ@~1ZbVJ ,d %4}3S,OXAK2+3&F1 bB*<_;s`:@ ?kneƽ?HC4տp7i*vyztcMjrp,=?,԰-PVF7Vsz&;pat)|LX{ xiK핟}ZXwӳN_,#oFT3 C>>zMks}l P>Tb13.qGBs~bq]jWv")5t|iɑ A4?տ"[1'WCGZ?@~ gʪQ0ri$$ϥ_u1҃zjGmʕh[\{P]alEcl9DjWϨH5@/k/%y;rvX /|n #ͪ_dZZ m- paO^>[/G7"!Bnn7>T7YMe$bQ|]!r 3vO{7#8+8%;jR>:™;JycjRwʺi&[-a:-}~eh~5ܶUxp@aX$ 9LrxG?-:N4uEa1lrufz3xNF:kq(mXM8?lD?g厢yn]b.V4,,F9ޜ :I߃ ;.y쌛+#S`m!?1޹ `Hp7Ƥ*WNv6R:bۀ{G__>oIxZv&vꌰ5(}åtgf }'g zBlܶmZ U#ۼ4H9Y$.Tce.TDv-fvs oi͂i<=mvL2wE"WW\B<` *(,OpUVsSn1 CmS{[ΩM)~19ҦH*LڍW,uE^X-)tbR !2*Λ'UB%QDZ]n<'cFtQW a-^ހ:CfYQ0EUrs榺P9jFLz?ά[,fmdt@}A4]3@U HUoM=%ϥ"jR9bo6wQR5v>/TqDQM 5%l#3{lk԰v+H5b- lN|;RGJit< =y{Mǔ6^kh'&!FsUx\ؓfefU3Ϣ/cQ٤VGU4i|kfC~0ˎȤ/佮w, e4P vNCۣOeX"] tnTC;Y=*s|##:S%ONwHtPGbתh i>[!DǪ(Ѽ8PeVcW"Vn4 b=<\}Nc}6sc-)+Z5M#ﻵ%A,*O2i.#0%4o&-ko$M=O5غD!٦н T`z.'0}+EY}ԋHBׁmM:'In azO6% ݄Z DZV+s!sahHgC_[50~!T??dd?SyܡZ{PZAl*u6;I5boŶo).rJw?8P++mܨ6b.[Xf횓@ ~FN\}o:_ ?Wm' S"~?xp.#;a uVhJrTN{?0$7GO- *Z}@*G#wLysD({SƘG?BB( =gi. ?ZLU$ֿٞ2XL5Bрh'3X=|;Xށ!v>e:w1.?nfLb'eB6A~|q5Jâ<6o/jF.e\a.suݖ{ +JD%}4N#]a1T)!t3j}IJ,Ik5b<)Yh|1k;>LZ"P7<Ar&SLdk!b:c&2X *``]ђ7 = }I kWH^nr2ЦwA)+M?CQF {{bw^1% pHBRBD >FZ BWl}ߧbB0gD^$OOMY:5WAt ,xːmwp}K Uv&+AxCZdOy)Y}Ym`c"r H Ζ#Rz^?{*N8gCL4/w`vƥ[ϏJM/KŽ"#wflqL:-HWB5 [K;qdOT% i;x1Ǧw8_]_U^v6䩰 \KƁJ#I4.a -@ܑ7/`#Y9M.LGNtjբ$VLD`Phy9*ԵxRKTN':8tߦE1Jۙ)@sQEz< {DvC:[N OyR?4>"kY BS|M)&7''LjHQ5N /OIhYϵcm3`w"֮$}Tg"9{"l5U}'JWoE%8k؛@@}1ߕ8(4Yf{^Ω&ϑo2:Itvuy5U+"bv ?q{990~*|5=8CY/K'bYj6 'h1%^@l-ʘU+xoV)v2 th(ShpgqYsV/2ih!t}63VkZ݃DҫixvHڟ&MSkh[֓7h3e-,3tȧZjoJPY*D$yÕo!lь4 sdgOң.@-Ljzs9oz1Թ[|sΕ-C>yh}JX?BߣΉm`+>}LZf@̐+gP:k Jk'-zP:LMrP2G+hUUOIz%5S5)F\=dv 2W%=8wKF|+8n "?eL.h7PE%ka3> `dXdGU:*Ep# g5YMTp\]<ɕ*=Nz}DG.y;/x[o'<=Z4wzeU )l[1/`_ )د60<=.M8Z6.k'T~#N$.`Y1}xaI DA;v7Pzμj\w/6P AөF̔H!n[V~ &ncZ܋L`Yk dude7ѕziV:7=XG9 Q0hT t6g'AC▁)cSڥm`@)8ZuEG"AVK'.=F!J9~#%I΁+l`z$@5#~12[S;V )o ]&M5uW>)^:.q Ș<4%bE,֊4wQcuRSko{_u%}t)aSS9 iF~G7 ?[ D1Pڴ%{sxSŭb! VMf0aN(Jgd!0tz#l&O#)f琯cxqe1zP.W"y3k) M/E8! ͙Xzw7CGN$:q0ZP3r݅G['Qr18aG0Ɯ~aZ>O̪ ֭j䳒짽4p5>A Ժ.ʸJ2v = ?)*i.``VZmPPTCSNFgJcXaH3,yiæ~tz"PC )Bb$ xrsP`:DW`LgZLׄki0X. >tOia;zCI=6B_;ˑEV7# ZTD{ط^xDZly%b)Y>@T/g2ju278=;:- h=jv>JV}*3H"[GtnR<>Q)Kc~rdHr+mF}uwؤv^^C I<U!bE(nav<+R}[":od=_WN&߂TTyY+q޳[2ndܰ>!DW:_գhYBP;' 7"e@y:i&zC& \n:THM@i x?ت=Dx3\x-#˝dC+fl* [k6S ;{2tcK(Rzrw?RbƜ'P.-ǬMvUHXjms"]\^&gu{rybȇ|ۙtݯnم&Dv腯 ~gC5X 4t: gi ΔfA-L9]i_\̚HDhVoNc=m_9?ûIZ^l=A'Gvҙ*LmdƼȗ&_eyu"1)~L<jIkcvn%0^?nz4$5|l =G*d^X=t잽q0:"D1z ~v-sHegy'm ofq+KN?D g">41`Fi+u@/U BChF9٪h:nEnRKMu U6lL살ރ hFf .#|竇2oBRJ"?᐀x>ku]C +z ю;Q:%[.'\IʎkI,cWI5^o\h5WBj4{1/XIMgFnJV1h0ј}! Ϩy1k w =6 (DPcJ2kJa2V"zvDLΧ2;e~t{nLWJPE:Dt{Uj> *e w#7ƥ"O֬~?nA7V<0AC#0nPTOc~{cWޘ9O"Z}H,:yL@ËoaTT?%bz)&ސ":^x C!~2o nVΕ:^z52xV"Ĥp64䱶\VNۂcibXq{`zϚKPn>:dbM(?hcIdWP#3b+>Pnutri'cmw ؄ pSnhln:F'QnhWXMNHtPV)l)b .3mr"wݤcʰRA7ل;(Z,l: aQYA_$~^)Z1(YZ̵:8>A}:'YewYIв'ݔ.St5$VgwAz^!Bx/0"V`5Pܟ&0H(TwYb{_=IF|K;jtK8H 7'̞&em3N']SY}CA@ <ǪUdFR7`3LL9!]z:2vqqikp6Vk >L<-pZX\6 6{Qol!/8(Q11]Z>CN3Cl U\K0+|9㋼ F\RֶZ "?d8Կ xl3(VfW5IZkb@uj̺ vqS%n\,~+26QexBwҥ\`4kBҗ`O!ڝçy?^Z=%KA1. ;U;gMj%ь)QƤOYm(yeb_LJZ i+@NĹ+ »s̨tg=mg*jriR &5/X13␻fkW#@IY#˹0|p`/q_^~уl<7$fVPSk XwvmնGR0SKi5$Hak@L&7_33ntC2j Edvٹ@bV*/UJƖ1SQI 6 x`P;G1=r\XKvyMPk}څQ?)a4`޸Bj{;X}Mkϲ;^* tet)j̲HGb>?R:NV@ڻxj1^yG q˅ZJpT.MJ^ ϝ@ '} =~Gj7bdtuR$R9߼x a\IGU;#iFӔ@~->bՐKFuyp߂3gy/K c>.[x!;y&yĸfwcu[pԐjZr[vOFʊˍ7 m }&W`R 0PG"mN8C5LR7=(eRA6W'Y'hC렇u;1?xKoK3StׄGsfSL]u!zދ[\!2Wo.yTh& r~'rs!\jZ?PP6pl;?hPcBkB]ØNc9,!y{VY ЃFׇs^_A22YpGcS~˨uMh)sRS՟]óWyP@VK v{k^wm pCZgƪk@_jq^S]Zڄdt0oǐmA!0ٰ=ym|M: fJM UD9ŕ rz^qy7eIu߰q^Q~_dz%|kf3ʿkUo2l 4K^̩%gcv,o*oY*_`G42(}"C ˞|+,gl4IdYYXN#Ϛ20D cws-< ~8T*=W Ϻ[ZӰEx;ADol'ZAWSܲM5ė] Qlok1nAYA0]\ ?~y`{;ɆSH@ P2Y׌ھ nW١ozI&A. T2Fl6L@bZi[N1ĥ(}TXk޸h奡U3M:iv`_2%D9,ʣbOOvIHT~SeEC͢Bp|R0a ҳm Yꋼfax_XNԴGlLi 똟/9YfzZ᫊o%6SBlÜJ4>t.b# ZBy &S;ϠюI{G6٠ip#N5_m(/L4yY!$'ep!^Lt~Bg)RE=3  @6[g\̛4b[n쪧lJi/ fU"I=LkxӘ0 v@ #o0!@ CnK{G-ma7VY Tt\ny#4|zu*b.֑ v'+K~2$X ģkOz'dUk͌ Dݿ(?aY1o6>Ulv{T>~(0tb-D0-H:BWƗ۪W#j|73.)˶y}P PMAZ.Ug`q+NQz4ݔz^V1D?u.tzmHTI?$at=)hdrlC Kgtw9'aeeㄛ_frlx2ϗk%.m[7H{9]m$+^(TVΚ 5GՂ~:n?97P"Q ΢Ѵ&Ox\?I_`ꖦy\BN! ,5L-Lrэֿtf-kT{qEgl{&"jj;'ԩ&RTj r$^߻pTʡ m*MjlԖZ:5 *C1hBҪWY%DrXg+/=RGy5.l2 7oY:X#~*ԦhW ;cBڊPؿ$ 0."i 5F ݊` /3O R?ϫ'qX|jѐѻ Gчlԓm$(]_CZ\rWb,1vo`cW4o,GY_h҉f Wbgk+ӨX8XMw&uka7ȽۮCHOo{4,T]Ѝ^= 5q+xK-9 hZ[n [^ۚ&8/Dw[6V^af .u`b׸cދ͟1\?l%"7E>45MoЏysKGzpm\D޽Em3fmVz{}:Ƴ@E$cy ;R<?KT .FQ*OwG 8eZhdg<cb ‡X0[Ѐ*o滨D@E0 |EU$ $ ڇ~㕶[2MfQ vD BtNҏpnsx>)T %{2vK;aCg(onH S{ytRf=cVW/^&Q;T>mSt($<1:޺Bm C1G0~,K@)vjฑ1jQy?H $H~zdg,+ndQBeBd3/ʊ{'m$4yvD)y2Zl$'R _NˏhYcq,ߡh+zl3%̧2d[ 1JM,t?L5S4 1SperFEx-+GK% o&Ia9l.(ɣ3x)Z.ۯNߟ$Qů'gd\Yp7;%i|ؔ91bTDOIO^ syvmro\fr Оӹ?';ި1̫pG /x+r@tEmnT\oR;ESP(N+UMSÒ0>N!uɟ!(?Px -Nf $m4fRz=P4AK+PTYvJfK2 HI?-G3>vRWb;ŁxN..vS jKH!jAV"Sl0a%$ w/usӾg2w=d`=/_+HJrNR&L pI~@C2*_›3f)ؔ ~l&aJ ˗tzɡ¢?V9J7 ӈzᩯAU 4;)N|`qo!GGAA~ܔlA vL6l{[ SU(>j;/*t,`V-57{ԋa'Mbe Bi!VϹ~"Z8KU(e Ρq 1)q12qs WYp75u19OYWA9Gϲ5 κ󀑲Z'?"؛m]x3j~0 &ʷoHU^.ÐKb`2h⚴]vtvsO\RS\aL,*AC:W6p /WYT ;̌4 QQ[G4vzvQz`6i|BDsU'F>g+ dY^ۚ) IR4E.UF^( /DP\B {A΁*>5uѳ!*'Mg@?I18 Z Su95QgołΧyӸfiGZk#9/0[iew xwG~oa/_IS\P劊r>GS~={e ͟C<؃2 ҃@w[Beh(\aM1;}p|?4PsM@ݑ(:V^ u(_n }7Yg] :@&Hpj֔8)N)Q&2(;^|`haw$3Yo- ^W>'.F B+|uIXdwcH)Gj"MFP]*&#[P`[2xOu!}Ca<3uS6B}1ft| RY vXV󂐶ZUZ 9~PNSTt<0Q@U^򉺠oBkXGh]ԶTgʻʠS* 4|h_áh t;STlp5.iz>x:CMs?y@gP6štmOm ə'WTjLK$>BԒVWbWPDH/@}Zb2ApҢ_(Wb.9Rw7O-vd}IbRrY0 ==T*v#&3^x`fG5$c8%C J(A:[[ݑȮ`s {'Qn~*B2E%MnclUJE#;hݏ^\#MxB&cNNz7e)Tbp7wx&ϸG'Yrv FK&q _7Xm&I\:g%97?Z) 9Hx Db[rlϦEdHu #+?ke$+_F تl;@q7 LJzQ|@KHOҖNA_ݢ̅쁅M >_ ޣغzGVCe>?֙訂f6 ( ޭDžȾ׸cbVb QC:nҥ!@X@K eOu~Uxav]bc `J(AN]4;kq`e֙gFl$"EDv [ p ⠵H"g܈:.:YACkr6nRZ>k4eo5dD͢B5 5^9"N"Ou@=ި$o׫~|9 ~dd rԾ _Ӄ՞<o4t@Q:3F%N+>ذ:;g6uk3'tלe)}= ifj9PwytJ"?ۘQCxq#XĂSkX`},a4j%FP3+<:3L}Y'ۤ;ĩʕߞa8C)6@4s6!gJV”L{W_[B%K8fJѷZ>hO ZuV?Aˣh1N fgK0J'Wp-NJVTqJ|G$_3rbz91ka<[T$|itV\.*Vg.\ )e7 UlFQrO؋P7wS@en _sO8K$Cp® #;'x.dMދQ6Ϥ(s#fzEDV~'Ft ĵIEX:zu/S''*9^bwx }OpіAЫ1BY>>|׀s[\{$惙'),D<^^tB 8,O||VhQ`"T1's/?oU>Km,}%߲:mP |@6G6` JY;(9@iZ5ݴ(4ѝb0F+%t<ⓔUrWgH~_rNQ|)ˮ4&>Ğ$8K-M}t:} եģ]"\K鬒8Mۍk(ܯi~X|W׼3W]U[b+b )dnOWfˍ`M\5,쎝+O\-~uOr_脨"<!mhpF@#\9s;׽};vEщ-|)8EˉU*dĔ:=e!O}f%S$}.iL^;W"%ጜ䣂oNA %rV# ,ںw߆wMvrN]#M%L'PO.V[e=_@;<PM#!D#|*N̍ܕyu^ey+o}>(P#(]xY׶[.pof2(w3c ,NC#ۏ#!~Q8PU,{olp< Wú-YNW&{zY]=Ah6IMEJZ"v@srfd#~KwYZ/"oD#I'+4cɋ;Gm|욽TBbhב'jIS Z ;K2^,?Ϝ ''eBw)p"G-B  n܃r@{ȔI R4[0)aR& %5?W'E&usŴءO1ɉQ˂:Iw%H*s\}&$\ +ly 7#=`N AKlהJ|f[zNԕe{״ߠEh!V2= 9i[o5֍=c;p lt)0W6ͲZJ}OՙT= î_?eM)(E&EF[GΟ$:_0c @ptܹI }9Z4R=&a ^#6lgh]1:RU^DH\A@ik8mx,&KL/< T2̓[|K)pr(Z')Y笮 9G F磞XLvNI֑Y dqrq ngst=3oS/;4b^BO!/v<:0'K}f#-ҹc@q$c/~tLܓÛk~c 29ni lF=}EShtRHI P`+˿s؁߸jQ2t7 ntz’ 2jwqMH\P7قR%Ȓ(fTbgAaG^J$: 'ͰMsZ?*񘼠-ICP%j)E~LG N--W5\ SpiÏkz2؞@tPK'5k]Q25?Gg~$Y_-MS -:M ^owա/oZ/aý*V'`_u`%V0e_F"*pPvL7WsC{98S^#QǐX剄MloEףlL!CjXjLKV΀뚱cuL廍WQqiUn"%+D #+_TL0>tXy\BSL*'%@QǚȐX|ehCÖ^짞m+2"8NGuƦ2bE熕|͟9oSrnr2B@~^BX`vC Elę,Aô" Z{Y`#WjwFSߋL;gl_M;3r?L0Y[/6y[UO̍n\tx^^~0EeTZ8y(2"A* b*g;,/`b9g3q|ʔ`Dl;Ξ^Aus}r^C =A49s*f:E)Ypɥ[ePɨ -iG6I4 ->Qi 8&K<0tkijMgY͈~#42PJ>|>C,|AՖwY a{ݬЮ}kXOs\"UݔwyTU~0خY UޜRݟn,~-UT嶺dx0EF*mKA>!(^2A$Cp 9&ZjCZݽ4C)aTF`R[x.2z;Ԥ|m{9p0X$X@mG5ne"jxD1ViG J<ڇ !_a cXp6$ XTو*#s-E{xN زP]{ ^F9݁ޮ|ʿVB˜qpp;2 d3 fz2WP-c< P'PZ2V^[4N7(OÚW(ᷲ>?u71C_RtdW\n^Y=FrjBRHH$ J˺Q\B&$VĬJG*TjүKH5<}PJ&gJC>rI:^c l0pß*x?mnPn-ߏLW$ kIC^]m-LOycyWW<,qvc Uxcxn'~JQҖ洍Jؑ~hr偻~0~ 5᠚C+5a8X< xFaE_bJ{_0r9³RqRw?3ŎO;\o0D443.f3W*Z"Nѱwa!*]ucVSm2#ȔG)i9ERK*.2$Aͅ4fN!֩+r?2$!BU(Wq2VI4"gkNj{ݦMlUWńPsm|!Á׸dǾzkkcH._a: ط2}Ԣ#=X߭KČ=l8up m'~a !N)R/Jtɍ! ͊δ8'5af_ࠓS[#O~kH4rR4{0eE6bY "9"4޺N с8˨աr:<^\xf>_@\(v:Gqn^z!pHLD(H@(VaasxVG41 {yq/߭#]W{;3Gxܰl Aek̶7tjoT x ;\Sڇ[yfC%6Q%f@տ FwHaBETa<# nc/Iyo#GK@ϾN'h|Yvk\՜m8@}4;N?K1*7S`iOD}cXXqJ˅U8oha#~Zkʑ LǞ׊Yy+zLԚTd \al;B獁EERZ(R|+ "ĵKxy28l#JĉFh@#Dw]Ui~`Z)ߚ 22r-Ҵ_|-ik.uH[,A7zLuÀf1|Zÿ`mχk}O?xɔYDgC^QPNs_E9SUh=m2 ђn3s=}%e臘0Yh*tb/tjnwK@x )Үp6t?ݓjCQ1ӱ 2=Sf4T[1ǧJFV J@>]ߜYp$zERU@c ȚY3ČihɎ@޷)QbbD5{ɉѧ;䦟bin hS8/vN'R l@ #=˰[9Ǝ#Eڟ)., ާ;f£%2%KWsL*OˊR4-atyx2(x~g;K针YC]d?BWݜ&6PYlJ{ئ|~\`nȼrR;BB$5%JhMi zhvP6dV.7D2k5kК.+\4 Qk<{I]hPkjb$2*3QԶΦSFˎ}xZ1M?(=&#1ln?%VA~j.裤?&^ȕ_Z3Qm'g^%Lp_Uw2^u'ҁ4Ϭk<щAZٍjLI=]' EszH>vy_vD+XC-3(m "-vc'!Thri~0B[d92@ A>F~GP=Ө([ ҇.UǖUxŜ3q}j?[+J~l=MS1Dj3Xš3n c%DIvb(#$1zV! @\//V=Q}/QT@G=HѠ5Jev`5V5o[c` z{a2N~{A'd>* ij^7DR?21/)ظv K裾on:5Z.GIaKYղ٧q6/DZچtb[[<yɂp-M/vV+-g[ Jr{Ӗs<ޖ{bՖH\V 1]8Xn3KS,I9̢Bw50,T3粦`O<&u"u5Jkءw! ^g]tPSݻ+% {ylCi+v6p^[æKzb(H-e[o&NlUT':I -'0Cm!Vwpr1# $Mmt>}&kyĥ0I?㙳Onf~n6 *Z|0y˫*'I3(/B$2mw=vTc".[2lBOY)# ]s c%KI``#LFB.vq ߼BV$hJ;9dֺ|&Wz/5WO*J( [Ww!H6La{wFm _v A̪|6+4*6y Qg{Rl MBt02 c&Ӏ NxޜtNy=|xkt5:~K.08# lI&e+̯$^}@+!i![h,xTM,ۋtSSb ~d^)#ي )Vs;@ c콱tENڏʀ Oy\%GFyfpᵂpq[Hx&;' +՟+y4+͂- 4vfHyzn5WtXoiCRp\ p)#RJ'j#朮hVV%!/ݵܱؠ+<$2I0ml݇bn'T3vI[B]#‰Xp!8Tg..l5nyٿN~O q7F`_=&`b/Ǘ:րVǖ-r. XOSn?xPЇp65uTͿ,㛉7vqK YRݨhѤ!:?dGOiBlLp~—‰[A܅綥@h") ^thgY qLIA(\lg^6ܬڛE &m?rJO|1<*%U`|dgt{(_2yl8\:"EzxJLGl{'Qub^ih,Jx]BPǬ T*LY5'JO.yPo\(xmQF^792"f]^j3/n),"(E|2q{vi/CQxpLvvHnBɰݲ2.< ,WJc^Qz62ap~ 3bƋG 29s9+cbQ4jQR3y:ϊU(gkr^sM- L,cMc]NU oX!0gǺckk/WcU^}5r%vD~'{ƌ,OG Hw(gEv[s\z7QXQfěR2 Q"skمg>5!?Nd'E6di{'S&e4b%޵ђV\ Q~u=_Tw<QA$/2wl]i 1֩՗N83[;SYN@^č70t.k:rtrSʛGQ=~ G.ܥޤip1`!eco,?,cd;;m B!O ʆ ;X\~hʮ3yT'dghn_FR3u52 rπts<8 1nUIw^P ߳=4b$&XԶbK9EX".1Q't*շx6w]$іbv24;‹yb1j6O˸VMyn4$-%ɝtwzY`/T<-,>L^lno== DJ(ծa~(挴*N0* ^6L I6j8ҐKI FC)D}xJ¿nw%4ɬVL?c&mAL"p恁Bɵ0IG[buF+8[S뽅h:+ZfBe ʶQ;KumgobtZ(\|c(^3qU^YͿ6AE [t,NǪ@.WZ6)^R'B xia{5 NZ븭{UeRBomd&v鐋LJ]yg,V]X:ϘEZ~kdkNK<| >rUe=ar]>}ǜtŁYν̵͖@|ǢDq(fB"$}:#Ӂ+PY$8Dnqymp0M8Wcw^Ow -bIF's;x#oriv@qQVO;HG{< ! ӛo,j ckh$K3xcPl 7Cq{[=8 TmqlczGY tj%tQwZV^bԹh4ٹ ^k_TD*gl9XN L:#w@Uؗ{U/=۟**{Ӻeeh@c 2k&ܹq'kxy>cn436Ő-@ N)B̶ZMo4\A_\L~7^ĄnbbGLE[*do/4Ѽ(W lK5ߵ#ѥ @ ̳iyQsFlnk/OεOQ`uY ǖHQ7WN2ycB;Ӟu&} b1ۛ,}Ga@ڂUF1f}~E۔,a;:C rxW_ D8"EB,*SahYG 2. ._Q_ZjA{M)bu’9d,B9ho<2ԗAm#PK(1!yMcÐ$"sncJDgZ1;e]budW5БhI⽜'S'5G<}!`z yP㺂9cg.O4՟"dLvP8,SUʉT& 妎j)sֲBsstb[ X%kPa@"69ՌI5n?7o&y9} _zH:^H]Y-zX 4ܼ$b^ * BuvV ="E592XMt3xA5C0˶יk,V(ANt\ jc 7ƽ{v1Op?1< N/!>Cyb,πChb-. Vg>_3Q2jl; n Ib̷5|X98v5uj=]E6@NصE (/efsh? h!+nQ;߮Wry+ )x #S-)΃bK+ b*,/Qn.W'ξW0jOj\5}yf ݗQY!\Ђs8Q˜bufKw#VoGu0A} Mu q#'j hu~%@+oߒxN}*E-j˽b\Ѝ%wj-tE΂%8ϑK쪻uţ1o?=  DAImPehdeGW:PI=\qiV2r,gH;}kѤ9^I;S: <E3wl@#Ɂ]_NRux>& EoMz[6XL&7yuboAg$;o2wLT4m:AM={2RbV`ki2n&~"6],i7Lv7<$ݝSRƪ$+_.Ue3򃻤x6XŸ2@ԵIG caF+$M~Qڃ Hl!uӣ#~kwڧ15)^8 ʾJa_~30^ݧ6=D.^ZlGCt8:06(`&7s\k9!m͒44Re. u;|̘v^ez]CRP_$mkGAP|g)}%[~a5&kwpVaHͿJs:`@SӦ6 [SJ @- GD;Aο@-6T4_ gj=+?h ̆ CpM^)L煞05J83,[DiMqx qR/*^mE%|h@J𗎊U:si1"$.WY|OOkTY\l߿>^7'arquqϣ\ag'vg -jQcȾ'|5RuN_|x1[`A3̎ bl$:x4usX:׫V˨'x+ |jW8)|dsP 64Y}4^91iuR"vin<߈,,lsOZ-o0S@cB%gaW[ɞKS}(]\\6v?Џś*v v /pmi|SV#S/'tn 6ݴ޲]t2!gAj}ԴDܩ} B:!)9F$FO(4);_kZѼNk7O_/@ͬ7;M+O+6]:ҺfD ˆ|hP I\5ȕEYUr7Hp[]U6d$D+cs+2WYy8Bྥ/#TFaB+ٟzdw,Dٕk^;3Zup yF%tSLNeaQzoz4m/ڏNhD{ dvU4/S }o0QU@%"=dY ֈ%V%b?1.'|\EcHQYױy{ M3`#cBMv-_|&OCAK܊.ǡBMnsIۢg_Y.=I vX)ڵ5v.~~AO, Q;T5oT[:{M1 7s4tةGj(*7XJ%)c[^О%R NUE,fC3!8CG B6E8¥'ȿ&T#U.*HU"չܫ|Gg| P@{99Qae 𘲚òYQ;-v3;dX̒% Ϳ#hRA?0x('X4QҞHGxɾ=IoL[ ȭk0]kdud// ʫl%5p~կJ9-zr& ذȔFi@+2 FӫRa{5 lUكY2AtE4Ͱ&;K~ٽ m`uM(O\Ї/S*ݕӨt棉Ն?JCq%.~}W13&%".:UH\?^NV5";83D?e' E'vHBx`ԃDU*_B-0PۼJ>"?5]-'{ET¿aSͨ *Uo$, euxCLN"3NC9ʌnDZhָ!~+h+V8U8!?qAHӶgJA']2YMͷHPP!$Ez.:KgÎy``]P >HS2Xk>6B 5DZ]ѵ .Ǥ䮮Q(V|-L6 MQu:iR=2*aZ:3b&ԝ*`_lue~lvi`)<|, !=8q ;M ,x&FW .֘ cIY`pwa\}1E=ZUM)Tyo U/Z׾@X bPcmV*5Y`4 C }+j`=Ӄ%pw7N x7a;[PGgד_;d.T_6p >,UH8%厁bAzJ@ZGjaBf M/U:Mf%f1|KMAbəZ :6>5mpxZL6H(L琽ev?2|[9&@|W͞ɜ{h(S x H$M%)zJ?v0Ό;ol=2\^(&dpPuz79GYzLQqmyhv&N0S[BJoo?"mFc) eWfxFQÎ~V9;+g4:N=+jǺ>L.,&MO+s2ְΦ.JMC\pu^@.ʂ @;)~N[R9YBwkZ{I@S"6vwi:n<0!_, k6STX2'cL#8'\ו(q p0$9:4o`nTu2&Good {kqzWQ8URJQgˁ8_3}A{wN}D1JfүV+OY3(.2`d%&gư$[ \L:DPk;iGXJ`rQ0oCm =fkr ".$յywsq+\sGEo]k nu}dNj]Tur xVW!5U`}=)x-/Ѕ?9\eR1u/ OѶ^AJ 72)ē(o!Xs&;G|%Nm;^A)̪`?,:I9'п??E". N^x G1FDuRղ* ]P&{`ZEvQfH;'~fCg*&KU -ݶ6⤿19^'U ^ ?R){bKXJ账ƈ _M&*KEs9~0z&cT̷#C XcEcY6:75Sq[),3_q!X\,T3c暳'c(Z_ Yhi8~J!:=o,)k"[wM9dDjiz?V4+_*v3 Qm5ufMA7yH擏 y꽲KZFc9VFRg_2R?Fܑ ^Ndj ^|)Cه>t&P Z7' ;d[LvS,}9 tO!,Ϩ} 9HJCWg0NxT7LHD90Z͛vTYP~̓X^|'l~;δT*pa]D9Y2INokMH6۴=,L))B| tv,rNK O[o5cգT[3<+s(3%&WF MoW=J~{h^K[}yj!?޻O&.-Y)׏.lǬ|e:MpINd47?j4B 1_>&2mw"ԱqЙ*4V*dW"r8/rL9>5]"v^Ε}.qDIP3Ejl>g2}.ʕ/Bp6 nQ/ L=bfd(g#Zςp)"͔,9ӯm_+!jit Vʩ7v)l=G7Յ/$WK`Fäq*S3[G$<He>t,Γ],UR [:𦎦%#eù>D"H P܆b9~#J7H|P1Wt*A\jy{DZ–IZ\g]߾U+G-*5Ly?/(@-O=tDRnd֝Ű&]>F/4_*=_av : * 9` KpU">,~PMޗhu-s+ T {T%!r+K!)n7 ܝkWn2=B6aJZ R4+6ƲGn}1±`lͧ9Ła].w)3+΃nA$IN&^0?_iلql,!1~1PW~}yb_A }twQK Qx3x1ZCHx,[Mji唷xW'~*oR n,$GWĕa~a:1Q9tFiY9TǤxz oUPX+MA.$-Ve9*@; 6F;֡COcY4xxffvI4A)o-};&<:xjӤ4ۊ/iѵyb'QDҀ\fAB:TIp9\x[cE|PDWbsu84 *t X.CͿ@[ٽ&YO.&T2.# ,|xiϑi82g̸-Q}uÚ{ rN :20)8f;(!?KF f{ǖBPGNu{YpŭCiWUqW i sa p$ A|ь~IJX׼.Ac%@2h~Y4x{|ȹ %ƍmcù@|F819<ͽJb3#{{zcR`ېU#Zhà8؞rDdl>탉CڌE#ןSIL;y2(t#s#O Iv3GkolAU{Xo]G/t';02J Iz:rtOy\P_K6q(ԁxY*JKSߔKF.s6&12폡l2ч\>Tu YU^uVky l lQ}[0ƖVr=~/5t %";pm!yp9og~؃!ك"e^Z:> x!G OeYc"\0bifrUƥXV:,Rl%[ҼK%Ss@՚?TeO%Cl2*M(_Сvj*xrr323g;wQ1iCO]FuH@uw D_xH%'Ӌ(N%8 Y ?DDd,5J2/BtL.'Ue1,cPh0=)HjfIMARL` 6WvƓq _?d4#@L} 3>N㐲.s85}Q*C>6es 68^AE:MM <eǩ N>-J> zA8g'j{MvB׋HuUw}CLqf lPW+uRO)D9u3] $4vy.h}]WXx$8lς*QfDa T{;XSx#Wא}*wY_YvA2|~ǪSTFylO9*n}05n5ߎ+*Άn{HFN,JzkL@<)9坩7 (>Lstk53 S3 1I*@)0NX!_P^{΅%8!n q;58Ҽ|!CiHSej*JFDĿMQdAK<bgVapiدc뀿]qw+l"m *' &bMk^} ,򣅘maƉ(׿*~=P ڈSkk R03|˰dM_s?vxV9g#3:qƪUgKo(>5O"5UfSr\=fK4[l5b͐? [ ĕ(HtCpry!`.߷5 2%ǹj 7jyH7}z0E4Ku9%smTm~@#c΀ "c;JWl~%g5P52R=oy!:qeM+WH> `z} ^З;N Wo& OyUnTnE8Lx{nf,F'*BMSǥ TyfjV-5P׻ZUkooCS2šb,'a&>9'؊b^yQ h}lMFm,Gv.wj%-DqۛnXS?d5sspΕi~ GHٵ M [wkɗ p`uv.؝Z*Ԡ;mԂ]bI Έ9;,Vq\|fE%#cn{rah(-@Gmzfaaڢ\c]]1> V5^Oiہޕ c'] iO=cۉТ<'FfHtc”beZ#)Ic0֘XW}XՉH\OHBs&{FΜgly:U8Cΐ_+2F+[3φH8R nJL COjX  79u@*J.6wxq5RVJC]gk|Y>:;Kl> ݙGTN dXظfL6'U/U|Vwh´_5P%NgIr懾we.CՇxYNha_F5UBH-Y)iC.[ٜKR&h}īCC1H=0+ 1ЄX5ŋBANaY/Gb*82|2qU߭G$D^r>:;4KRR1?v!fdžYW.|Tƭq/il@G KTE|<~|D#ąpWdggY: rh>%d.ABzgMoFd m,둣lDp>V^шgBڈCgHX<爋;V6)%zdUb.-k&WsYe~Z`I08sYGS " g[PKq_ဣ. y/i[Ds()U_x $yΈ 0^VoAZwK~MʶYn|Eٽ d$D}S*hBѳY1VK3v@ˡ` d P+_w<)|98__|G6-riBKV?X}tnsVݗ-<ŕQ%P{,z$)!Wabg긁?my5}P~(^;q]But: mf`ޟ> e$'yn?@lZ, l-|P⫳1 a)9)s:i^W6Iʪ%ۢjwL}V 8j 4 .n3s1{D\-0~JXI] ̕ 1PkXa1=%EQ!ʯTz-hd`ke&UPX`&tMeFS[:NEaŰl{K جQV~U9jz:ʑA0Yy;PUx |}7$r~mv;=݆ډN/뇘 =eEI_x pՏUQP[* E9Ti, 60"ȱ1"ibcGʥiHR&h3L&E"[/qh6]Ca˞ 7杒ΔDe;g5 ܶDJ.U'wtf>qP6o|{\AɫT _R-vNa ?u j/jm6/h"|h3!Ti&PVH[3{^:qqP"J02L$nF)5wِpX %H[c6MӾ@/ɷXݜ_ "TI1/TuUu7Q o{:ݑd8t"YH։ʆk֟e|T9cBJ|t:#2 sCh4GJ.C%s jE;+ @=X,td0K=؎{`VU Nx 9ǒ5R8*I2*\õ;5eىť͙hm^z#$2vt1Aw8s[V^' V"n[#8=T2M0!PGL`?ok<އv QH٤"TJTw>.@DT 3zdz`őB,WJ2XP.K)K%D?DG#簋J,Ȣ9TCegmNLH|0Uw7}wa>/FmMm֐VZphY:FΧ;g [V/L$Gr ջg`vvQFg0(iQVe"Y3zޱ!0Ҩ&Snj$;h|/ yk"*tݬ%U_g䏟KxB;3o(E>TU+ʸ-YYE>!pUHQQ~L ,ЕWp`:o"QN4.`i,g}bKY $F0 OW P"4.M`)GQ}qiO'hYx`4R5(L@Ò@ȠI]ytRSKJyփex|YNYM.: NzcB |0-em%)[ a5 pk,QΣ8%/qJ@רɱKҍDpRk<]8-k{©g! !q4^٧K&V{M'3l~FlbC 9ZLx,gtusdmFx1.螓>sZHpX"kOdsH$RfGKb+~F.8ܙJ &y%C[%t{\/2#HL*Ft'Bq'p4i3:]4)C B[})Ġ_\UJW1$LUU>O2'1Dla/p+P.hE~5=!eԉCDbv:s1oYC~⏹v{sF'"9}Yqǿ͂@/3a:H_vJN_p0A8dGPĭ\$wsle^$5@9K$\5xn?:kQl:w!BTd$h_֤cz-ﴏFŶ3KfsRdRx=cmළ__6PbpQ@AtS_r釶HCx 7gp?<; ^*'.SUX#z9-2t%# ``X;nWF?5>KfZ1V<>ʤs9]aҘP fw(n>kٱ豉ju}{y$Xwܕ&? wN(%MJenWZU@%{|U`sZЫ^= 7R$ESZz "=_c-9» E`S=(?8I!#tm@?c7MnI*˜.NL} kJ zεaB'WY* &h/tL҈q T2J}}-2 6-iľ[_ lXC*HI6Ļ'ĝ`JڌԺ_: `*w6!^^\ dәjP߬HWuiKJ_nrv{VE-Epg-fen5UkQHvL\+;<ӛ3q$~[]JL1ߍ!ۂcaz-|}Tj>Ac\~7oi{O-ۥ4*}vqcx9ˏK1}< <-Py(䣝 JfH) ޵b!qs0| q(TkW_Q7@ {e`%ƛx\D<`iQ k]h' p{r6-W$3?J<ܓf Mfʦ3/2zg o+l4q<5P93f~]JAQ.t1'||I&oka%5e_et<`UG;bWfW3fgq˵,MFN_A,\HS8F)ZlK܋Ļz]rѨܻeR<6Oܽ=eP&w %Ե$ܣ3:]<}! I!m[b9\u.2M$"r+>暙‹D3Z"P? "S:18#r7M'p f9[:=T"޵EKt+5%?=*n6*3K|\un;7эxqieEINn>ߜNx&FW 9ĭ+R~+l3yUQ\FNeXk?ܺ+e]3)~ģ?QirV$uY~C`0}%o:7ߘU.pw42j␰Ǧ7K+/&[<+a u5Ni4kO<~TJ@xUG++B]!ӌ~rM_ SmY51]d|djP?Ϟcc\/t;|tb uY'U{[|Z jU;(;@&(>oۄ2oX"4Wl{8魲 e =cj_eËck>G3L$:G+w?ΞX zK2?1Y))B#%-"wQp; !{k^-¯(sRnS 5@ |wO q/Y1P2V;K֪n;{,!x S1 bgSF4!tC5a[]*=#7Bf׉n@)~Pd+8:SǛXjda>XkE)gj})6Tz*&ߑm]ݗ?hTn'R;֛/q@,݋΃]xY‹n25 ZYxF6l179j{N. Ir#Βy*sOЩyT 3h4(;ڑΥK@Zbq\ga=n:-?v} 5zC]筚+Et!QR]|͂`{hQH2wbK ܿ|W$ hNJRc,U{¦a"H 2-BEEU b}RE$M*(^wV?^oڬUSG'2*@!n˕`g%89-%x&IcAվ DiɚVd9"eu-ß,~AhtFV ^Rp7hoB6zfrwdcF /^z$8!k?QQ%~">S9 ߖ$&N3;ܢ@񻶡#QZYF\D;V%oCA2/;ezir⦎=l`"J)o3|@ üȞZj)}uy-9t^eN}|2REi/OWɺQ*tI6|<.\Bd-& V.XЊ_- -MDzhL=Z;K Y&klP׽\+hQ,g_HPCIgC%%i703 /%9(i$nm4iV ̨2U-)*9E9v:8'WʽO]H0HMsp&S¸ƞ ,N} L$Z-(9 ICaIWE!9Zb8b Շ[G}F( YrjQia]W jZ 67 WZَ|۸ Ek2ޝ _,6a`&F0Tb- uXOE: p.w3D2)ivD:ϻP] ? Ĉâ5O+A$K|Jk[Q}xΉMSȲ*0/zvwxۤO)$vI;#"X3">GReY}txhҿcΤ} %Ɠ:\+JqH,:o:}"L؟2(4GsiLXW7RmLR<`Os6vX۰#f䵪TCSp 8m{b#3.cyCPW7[_ٳb2]z97,M0]u[3PFG#`'ְD3&^ut%cF?#?VPFgү beE:ou0<O(@Cj_{T< j{=5J9/@t6,q^9<"*JK##AѸ䂞tl4jt9C " **ű:BEZRz%U&aem? HӍ_jh3)hXmX̥Q7X-穬z=k|kB-3"=-YT{q:t&ı i[n~i7{G3#uz.}kptga?O^k*3uyd\3ʯSX|u(܏i +5lgga )فqBV?J1ՂH@:MG=ӊc al{tQxLA0y3Ze1<"pVlwy3m'K}2OH-߷fy?x* =]eq4V=bA!wͰ,X,=3OyT3"urLx?T>AKl['o\mDU#T>|J 1a'0Uؑк8Js7W${G,lc/`ze=`@HShOO6pa!ghnvr;u^9}ߥY>fǝp&m*[ݜ [(žZwbyMBOSI).uݚP>o$N膠Lk(!EH$bȬUS6E,z]cQ Lgl@WNErugJ& HDb"?G kV=iSb/~2GfH<ˎAaF6YCV[ejJVY-3աΓ4~kzMڻkOToݎ"(B|!1͸`2~L=V Fy z0JT7` Օ( ]RZ;4}:C֑oX>wJH1jP烇a.dZ 9_ڜx8܈i׮r]X}` QʺjRb_>bq˖~ղըfg̩~~n)x.u T驌ǥ`}9&S%9JTSչU77TJX#dgh|4~,t7X' _M78T[eN:W.2W f*O_^ݟ@k :y*OBh4*>#P,5ڣ|9'v jOUfiӍS#听Ҟosޙp\@ߚ?!sV,Y$.Kr'XڿM*D;>򭈕 i־Ȅ[|P cf3VȢ!mafwG 8/Z4X)VX; x"gS,=,)AP֊߉SX &uh >9Nv>)I%SQYgNur-hpKäZjbgS^z]Z@cþ֨M?]Q(cD10:TK'tY5vW K)'6rmDڊƳ¹ UbTU2^<Y6NE|F 75e 94(Z+2XdDSf3C>;IA [IzɃ/@jC!7f\\ YI\ @GhLeP:*g%>W 0Tn "74n%۳':u=i%b5 50K+'Q9dGjgMS~Լ1"JW:I_u.}(I=c"*;1 5<>_FZah ^O iTb`Gb,"MfJD`-Eh@1S~"M;~#?ZV^_9]|.SB1wu}~C2K$ 7!S8&m5T9[xKsq4ޒhȭvVhr 61}wp߀"4[4>yyoJV9v-/dˠMo_u3K; (vf_5%]jgJ1gh_1I%8OFƅ6(ED.&Q+۹XБCڢvCm֊u;\ީJ u{(Q%^eP-h`Q`1F~L'W\@QVp E lbJkrdewU1hpa!,ZL@O#&]wuZmаA暭ץaf_O<]asW4wlb?0fFȰٜ[Y,k<;r! oW0 R2\[Whb˼&,0sa܋7xg`GOyqbBwFr J˺h4*qriZsB;([UD#:ӗFhCZ#,rw W"K~a9_{lj J3z$2,f"EEm_jt@m/=-WuO˶z}ME6hM .[ڥĶ*L7ߦ:%stյ_ʡ"2M rk:yc r}źgKO)Oŗ1L˕.5{W2ͳ:(|5'z;3-x9eaoGFXeQSJ"Ib{[MEmȞiH]~Ǵh`6>66ZԺ숫aDl6u SmPUz0lZ[K-4$\Vf{; }å_[P|1cfe~[;wg)&Nh҃RAUESt-q31MMjC[;0H٫/e;_|W(6Mj T$?U B=\>Mw O,X~ ʊo{oV3Sh#R=dP;U~ 4]bnrDXjԦBtI \3$mRf8P)>?<1%ȞWQN7z 4 b$uăKY?,- Bd/%1)}s]]J/N4&ۯؕ )#TA +;naoA%4\$y goV Fw*+y^vd,=ff{4uZDG* VՁPw3u?ʸ1ϮzϪk~Kh+ݘ6rPvsoRgPVUNiyc͐h`mZ,[XA1S\bӑ)8{"7ʭW.!*?azEfNa5_g%,v -SN4َۚ$Wz5Ma3 9l* )Ni fꅇh1-"MϦh(=}atqm_Z4EÌQC-z^m6B>PӤL[< ATfU\ x2mدTr %RM<ڰYY h"V~,#*S=RY4K, Խq%@]4gn99f$bIHv btTC @)r+ƈԣ)Þ H}2O}~E"çU PuQ2ff+?],G E--JSWaފϲ2Ue9BSau@es48&E*IĞbOYo꜋sP{Nݍwzª,ryEE]ϐ:CDɸ> $g{WG p[s6.L`OLOFG)%ſ*tl0ah ^NMj <IB,:UAIB)^^xaOLesMqr6ʐq#5lQ0{U[1{5z,"J-͓Ș[F)GTA4D'ӿJ؟@xWfמ. *7O70U_lWc!En4.tZU5ou]9Zo&Ю:9Untu)j%Y!*PNP`mkW϶M UN*CO_S)$R_bOyP=)kA 9IfH#.@%y \m7p=L[}B;bdzL 1'0'M:d<&jiuޕ|Prd<"oѳ݋Oec~2G_-FY3R(-} zhpطt1=!/Bj7A@8~q9`1LHVA3fC_R$jxL(X×'g>cIɉ"jHlQ8$ O,[g ]QrUq bt+싀;iSs}M~~gW ? Ft>)?P_Kyk&LK D &/ sttǠbB)T{[2K20_t"%M[j:) VfpH%)ɫN,Gh 5u?M@՗kdd?_|t!VzӄatQiDLݰ/v$\Dp\_^Andgq-Kc/^dv%HQm,~NWŊ%kRiS nk,J͜#Jli;mYF`#= 9=`^r~(@O9>vMXSϸCVqEB}k*ܜ5UR*w9˹qATNUmH l-TEir(20xA,3ej$m?C8E |) ^xb=k$Oqv)lI'ʭx3 بgjE0P4YΡ9%` eG?\P۞5ص ÍM1t-ʾŎA ӭ9EF!W['ojDᦧ\t8x_W!4(ˢHXapI֗^5r[LFT0PD>5]g xpqn&Bt,9!yCZ[l-{Ö.:W|֍-n杧| Ȋ[yVRnAs. dٲ=(.RjtK@U~(s/#$o̬iJSk{1ϝxWQYyxŹ`~jsUy "q6B4'ȅ\޸ M|fFfg,yi8P 9ju<˳EK/EUYiX3ƽWIE|!*[3\.1-e,Zf-?aM棳rզG2 {})*,!#>t{ǚ`˂ QKd9ӈu? 7hRrFnlbv蝀e"Zi[~?' ) \_{,ȠIU[;dqC (/`` P(  "xa1+,(,n"2y&ǐ#5jo(RgDZ$ zEF,Y bONհ<؏eMZ *S凹1%nH)9u8Tf{h߭ &.PqSyh?\s!{ZEceXQQ‰q>1l!~([k]ZRfKu-j\;7}mjeJ]!`kw__DzB Be~4}['BkDiȞw)-cLX^;? x\=ouu'odOØҮ]_f!p_n`t; 6޲& uwmo8l$nmx)YGKSϱE /wo1bͭT6v]DP_5|$sz/p{F;LEFHn:` yd8q-45l;HZA쑰]k4JBQyU+p=Lk\i~_YZ&JV549=ʈro;ACNf>X 5eF0Mi!TZiŴuDR-c~?L;R6.:Y{* F]7쪫$O/d NmM]pO=^Mw<5L Ml)dB\D u> Eɴ)!73XxB-1 &PX38YoJ%B~^NT6'*ke*[>`CgSɯGiwH6tgJ@}V{q};_ˇ䛵j5G[uI.}PkS:Vgok" j9W{T\ Gc +Twq還 U}t3bo{)T9$*/+y(rB?/b+  mo겡Bo)`<:UhNq@6eoWD'4{h\%tC0L+Lv}~GV/Nqr|(v.ﴖBAWᑏm<"4:qЗȖV fEl(i6wCfHȒb:[aP]nCFZz)fL7%-Q쎏Udv#Ct43`?`P>=Ë'|f}$ԃ0\ vk9rFQhP`?S,ِ񒺖|,-EtnԬ_bW/M6Avl Mo(ӄXAQIf/yH]YNơ^ZTcmB̙u=}F8<ў`{0&IF@!-fd Px, ͨ.^;~]%{IʯXmjүE}w@,*Q y !j՞]Lÿ J%HEis ψ?EM9 sѷN{A/ ÎSf]u<3I-iHSTV( ^60Fi}J \>ˀ*<@72խbt'% ܖZү3$'Y|# qiqQ;ÂWbIrNBG^2W[H<)>]\a :ݗ)2oLVA/g E+f$#qX4F aT6ui7k}6d*T|To^w@+eLjCߎxJ7gJpn7)iϕTu5ul S.nሙ|M1r6Z͏廄Y1d-DKE7!ȷ Re]˥W-1сZ} (Tb.`wwʵ9H-Aښ n)k:, A )!} aQ?"T{i7zx_e|c휥݊A@cIho2ÊgLdo 1z+Ȩ0|.s$4ϜfQ깥dcR'ӌu|63#KG3ݼ^$\u tY-vѓXf2HdŻXU:߮M#B{W4p] 4Ŋo7C+$IݛnVL|o-}Km96O-STH:ij;rt2>+fic6Eut_zV8Y,؇B> 9wvFW,3jY%_{4u\D*[g[HL!lq$*5gDvIUsq9ן6H6?*2*5P=`2ǚzġ?K\}/>BA3J~cJCW2AkOu6`GvU͜3;xK%lR%30ⴹ!ht"Xg,U14|t=t"N!񯛦~t2BXFJgt˷\Q:+"Փmۜj:5eFqԏ OWA@.Lpx7uWR+J狴GLŀ$Jn@O6o/4~ݛo9L(.:)D*'}ܹO.ӝIv;JS@;yjKS3h<1%%4QXI˱<Erx'lH1J 6RJ=6ǹjCr'u]/ow$m(f^bO~%#4أ{ d{4(I7m黡G,Zr5rS7>-Xpx qAkˠRT9ʠY0{WdZ ,mqgh-45H: *"B*9G<`k }0]ug*E{;?M6p'͗e3HÉx"5/!ˮx wR2M.?K-;SГ[jZ?2D__Z]xhuX)ttstYGb~&?N<+8W< *yI 'HڛT0ƝG|Yk |ZH8W䅫~v4t@LO'&2Ȅ a=R-`(3IR 5y@6>q׬[pZ^e#1PW bo+~Oͅ|/$ o'8ehkoXŢ{3i-k;L-mtPt4$}e\Ddr] Bkm) w{hV|+ m]8? ́QIe~qedO4[I(0&m}V=QAR@͓,ߜ?&Sƀ( Lg4`#ƓTW=Tr5IH\g4$/ogݩ0i/6 3633BX؏k/N7f=BB0+;Wl嵜!"-'ZZYId{ '\X!8EU65+ xv ;0;Y{NZؖt1X$T[sfJno) AyBLڞ˅ҐuLUp|?v%0WK] d犤a/teaalCri^rՆzoeIS78zLsik\Z%iyK: Tprw3]+mTT$s -ΖC~CWx=č0 |cZ.\'[ܶ& e[ksIj#̒+QDSY ;fڔ_ 08pv 8C[>#m ̰SCY}fXxJ\݃U]k؏OD8y,a*$X/Nmmt##m"C&{ΣGaRy=ܶ841wىޑ)Ef2Lw&gf %!hћA ~嬲[0ٚ+`Oz1[Ufji(W\?Tg,"&.934߭e:AZ\]|u+k^MdA2C)}bgt9Z˯>%i#:z9$m0xy$ 4_˛|vم̒LRWm䖧ȱ7xs_=O6^w̐𕜱!wbcQ0o\W6g0iEdS 3B7qWz׭B%eeFtM$ġa :bєJKb AB2 *TOq[ÇpYstS𗗎]-nWO|[CpxagPxy/uLG@ / ~Oy 1Pϟ&ie 9NoZieV*Z$N3yYrLRn:=AԎFa7nSۖ8A NǛ`:a.L.,h Vj>d{>dj7%8k8C#XwYN~i@z,_ʙ[LW Q ^幔! #>? /m BPR=3(SVFԁ_ 0vIf8<&.%UOBKtuR[TX 0A<GKi$zb|M#Z{;xQ! HB釙Pv Kfsʣ~Ax&QRSZbm1l^aAt>h^ؾ;;_ZN>0nXp*m&K_&7!>˲qٟaTzk6aUAo1 L1nlk)| Ԩi|?y;2:`F?[B)$γ\u,'0,<{BR3lɏÅ-:j5kۗU?0(co.p&@:~|@gG}Eh/2V\0P!5K<嚎<-d"-Q\[]AEHfCǏl8Ůe3njzK爕'9.D3>zz/o_)=a&"%i#0^Q#vM |oTDЎ-- 4{hM;2˚6 i]G2a٫r1sI~,Ֆui߳|+qfǭK.d^}xtj?HR 0\r˚`w= ĭ+'Q- $.4B9 0^3&vdd!Ouc*8!xtʧŌuE<)Mɺ\[ @SVv m ܕPSnbg1C|b+F9u00,P=sAuH`0 tdSg >1&!B)D2+`}?H*@"\I+i-pi g/T>2VdD %CzJ' \52T47o|;)CAo((?2yr}AybYuDZ\-%CQq,M{JeHm\a8<;7˱29(),޳L*B6/p-7R"6N£1c{}JN+,y'Q)a߲$^lyntykzR'"h΄g9 Ack21ҘWExDg[1aPHDIk]ZUb=Sn_3!o6}uxcCVt1BtTDm1f V~{TMщpǑޝC}+c xtXׯ8b"dhR]7/(ї`1L@o,6Zv֢d!oGRY_VxDתnܓl4)%O/W>_֯αA<ϥ#<Qѓֳ~#坬:9'y}m_^NikMtIŹv]c. ,H+L2kLN.q1BNc8 JN^9®BX=G7s֙Y?÷Y!q *4I*ǐ-m#_{ư@gQ+fa{ ƋZO9+J=c;=K'6$ *41Vcу4lNzU(M#6럃%˲w}tTԤ[ }H1+l@>8pyWwsE@5 ,Y#y1&lLfE E Uʜ,ɷ5f?+ݒ!F4!1 'ѬF9ډ1P^$h ;wXի"p ݬ0,-vp A}o$7l1_]#V[jk\ԑ>/gQ+8u\ʺQ"*qe MK [\TJL$pt7^ vQgh;%>e図2n+ͰlEBRR [SЩ;?zMݟ -$"f]&Ll~|sfIB(V1:VRLn6B̹%&Ry!`@ _;'>g]>856~Bxrq5YH?r8dgBh2;믯h֨Y4#]l,M\ٛ: ?WMgdˤa)GIBa1w |jo&8n{~1JK GJHCt<%;_y/ َ=F5е-a ֦曁P׉ÈbVXCy͛/`kMImh(Z i$[fr?u:g$:{y#}:q3:裂  據A8-TڜH9ĨZ,LA!G0KV\?d7?Ռse3hJv鋰I2_*SY1"U7,w\zpم=f E!B_f]/a级y?r V-!?:k$|/{:gmZm׶/ ^nrU ʲƣi7dL(r\^$UMGVs|bή8]ot%.<<$rt1`-aߪ&Q;өlh}]O lZ.UD=4 +r9lJգC"r6phkG,Uq,:X֜C#?ǂ d:y5.Ԁ~ \M̠?I1gu= O`B%0m(U]Sjggr5S$ZŴ&Ď9YC) kH]պF_#B"ݮ=$ 30'7/i0nBc 3 ߁Frwv3z,dX-A-zv4j'|\>tX6h&X < }䫐@ !suꉳqbg^CV?w ă=8dsʤ"?J.?R+2QJ[E=W]vLk#ۧͦ(Ҫ~ fqne K \)3rF;Pi:ėLYi[c#tS EimHfZ>+6;i|WUGcẂ4B%`Z*;9Kiۙ({MoqSjPJĖ"{¯m_PTu1dui&;''XJ CS6L(N%74P^.=‚W{~\`?M '!|p_.1)WF Eh{RB @)'(O( z( tR8x$ nÏ-G=6x2S5i =>_twKj6^X)@myv?KW -hk2lǑw[IDKCX@<݆RZx6J9S`[sG}͸gL[~!T\j\P$[&o^~ v 4lW¬u|FKHQ:_#glϐgrS8xױ򁪨hSA >Bx۩S`fݎB'41V\G/12 eݳ [WeOk-/8Cme>1,X.Ո`H ^ګJ vrp,Vb7/ɩdK.MT_ENB6g)p Ek< u GT Ny+TRlDxաΆNF(9L%:;'ζɵ(`X(]lf@ @7QI` Hi`{M%! tߓE[ݎ?YFPgl0B轸sg=ŞzupxRe8";<;BWB-"GYeG=~Zɮ><{*s fm2^08Xca֘gKl6Y>x=Жa{G9i^zVzpW,aqnB^W3s&2- q0͏sE,Tf\քkw9f9 =OQDBuyDyB]uJ (-|7-^Ky)Dd˲[񊗱Ņy]6Y9eKR<Hh'+$m2gz"[04bmoL 3kγ-_>fvݣQp#i{3VM HbHݕa3bf_b71;)a/ngTr[q|7;dMF#9'@5 M>iU`D՘1svœ72DMq`J"Er$Ft_=PBP>Gs%SR7&s.~ht׵|Dyʖgۥvbk *}z>7FӖ2(S Wv=.{p§;iy̫zYդ[@)-qsa);G*0턟I*&?j74V6"ʗ*?bD\D衾LfP҈İڳaI=ixׇh#F@||qͫ yH'vܯKx#z tƲIֈp"H"'S$7UA%A} KX UEB [$7yVJp◲j~!}_`Xt3bb'<~1k:TXIfQق1Y;vnH 4 +MFzJAE#;ْdN0' OU2E𧷦/~*5D> lo?mKjs3 zs\G ɻߗ~֔c_!hxjԢDq9o >#{Vm˳fP~ RdDG$W|`!:;A @J$LHY^V=*;].⁄M 4d/mjyG`"S ;$eoC K;߉;{x5# a+?8C"DGDI, pbBxlPYūGoGlv4/,]ִ=wHFc뫀òG3lpm[- k8f#?k5)H4 ŽF*ӯV_jԦp+ލ&;@'16IY4Բ[XRaXDbq n.3PЙ)L CXM#T =j5=}@ͩZF0Atr4$zIe7Mi+Lʣ(ox7 :ݭEG$!U#X2[fn=i`.{vQ,/[ڎё\ zJ’>r{Zv_yH0[< _`6ٴ鏟ŢԴW(P xLRi:&HV*+3rXr_i,v.Se/jm藫wS'kZum9:}| P F֍SG q~4 ;u * XXf5W\Oh1Y6SHlO=2[ <Ҿ{dD*$(eQ#NS:Q 6$#m()N}ͷ@]7T조]ܛ}H9y<`zwJ80e,s `-F~ʸ ғtȱ+-0{)^'o-:LQNcGt;q$ gnr:1o8LJ(7cC!溱$V .}SOQ<3Wt3[wۈSb$+y&#Gɠz?޹I_ n3}YH+Q ma&FM2pd}" \]T&/#24F򪯓,$\ze_z鞆dJOBwWsiBʣRi>T`:ڌĺ{s%D% HcSi?M&#e7rŐUoX_f[04I' 62*p,La6cvVāJ㔁]F&o}-56a\D r3Y)x-퀆"?&&nslu!}͢.j$ekBU BZ'fio7TI.ҫiWyV1$n]BjB ~8|71{eS/jR0\ɵIݎ#$ʝ&Ĵ1i@do9#fQV|WKL['P*x`1-&lzHm }xy/ ȼLp08u$<.eFagǿf^0nlw >'/UID{HoK/Ʈx?„y|[UKps5L۽2UuP=h뉷@k;QH.bNt%e,CBuܖ .ؘsKD5x8VN&9Q:,^]@;|0&/*qqCVo [2 ݇hFN.M|ŌP%H {Cr+? cu (apXZkwn^f1Y]²G ;˾Z E~D"alDJ-G(WK9Y#9H;p1c]g]xֵ)Fp< 4[?ViUF"j Z ټixD$A :O&#:8/`,ƢycE8\zMPmb0uj x{obJMV^8} 2kӴZ4NΛ||Lz+S*lt2O{n[0!pѩA8Hc>4C?PԷˉ:V:Y-J*b s}{7Y@5⬰EO<Âst2a_ȟX2FhzJ]m5j'K 9LƘ3 Q,x#T 93Kc߅mk2~>hX)h?XzFlRf0}#* Sʠ5Zk#FR ߟd`C gU!g3WOg* BV<̤Nub64QTQͬ#Ф1nl#b׏~stE[Ef4=g ]Y:{e\d(__uS1zd9vʺ;g x|:\ $ICS$܉;3"·ր\_-.UƐWFWJ۽EьCmۺ\6GpVx xD^AƔ(ϓo{)q\sN3eU@2^o~̆1v=?\Kx4@FM̷eYlN!Ҁޚ@FD"MCOCd#OD*x< m }m0IנJӒ{֒EI y&PPB Ff[-hC#![yH%)OhsIkAKIܛ^@WgѢ~;r4jcjp<]e,t  vIo걥B G3Vƶ/&?k {^16 yTѮ7dNpRbF7<;?ulx_qcu3+T1]x۽מ؊Mki0LDKOQ_)lGIZlBFc'tD^+*J>Ƣx4/|]S/\C 1aTU&< b[HOP<ķ@7=P?&#nԂwgg"e'Y/{%}nUHA,P=ɣ}~5u$HQf;zµU!Rixkkh3?ӂ32l2a]!ͷjvsU$27Ԅ;`>hxő< t wEX9Rgm(WdYqp"Jl3 `M- 4&?X*CA,1p${t :NqS3Sxh"lKgvx DN?"}DL$4KW#\L!G?Mlr@mtK*uVדQoRzUbLdsQwA(3I': "k3,!Cs9n Ϫ] aJ4 HI#ý'Wa9 JLxuۢʨ" *X;7sxqh\ N sHL֍2OS`(s@s(2^s2~KR@@0r`s9T HOղVpn* {]h'=c6HPv?ъXbjRĻ^@IO$A-SbONx:n e#Lb+4)򪻻lJCY #z7%`)i%"ê9f$NY'+m7帼jA?)5Ƽ 0@=R}N[Vŧ%+nr-e\l1.='t1Nl88f אYDGwә.Z'Bًaˏ YW GCʹ!3q5p5k$<\Ch0^FL7M]奐,D!c ,Vb#.פv _|}-KDh?]NH‡JGSb&5;G;GOoQAu L,Q6k=?;z\Ok7/1)Qoqe3f`wYV]\+%L'9;L.^DH NsPbZ\p+N,x)i~<]\|=*uU57SڏAZ9[  4}2Ka|Ѝ2GCu* _A8ֲwUL2;YOE5Zxra L*Bw~pa6(_BE[ѠOGy\Y?A).6"UyKN־ȇT;+Ȉ3"cV_Wa Yjdd./C<r3j)BS,puAJ;MQ%`-&諢=~kkJ Jn@48go/QE +Œnz追EVZ-Q:5+2|Okª/^=n6)΂AM4RmyX`tަ:,KHRxU#esHxoE:!%?P!6b∶|*u}:]؞V0-71B[E=!MŘG^gx:붼*?(a?z퍎ʎjcUxF鬵3R%%ƞf8œ30%<û "yo!ALO=/#[!N{ZL^OStOh3D|)z4qeJʇPC L%7gG692lOSH5]T}.:d5|u|LAUK}(#n?D 3Ѩ]L )h *<`0@}GrߒEuahAiM F=Rx mR]2Y9AQHrWCt)Q@x賕- u{ ᎸR"WVadm2[OX?*[YddVSpyl3r#H*AE D5q!ZXܠL,2!@4rhP)V]8듼gr5Z/@JZW \U,?(փ.&?'@mՂDHS.(+UJQ5Mf(iIW}'q@"ɸqu5b4sɻfm*iT0,(V,LHZ(\QMr)(rP+?ܟs&RhK|pOl om9i˹sҘBh!qYɃv33N-1RJ&!4~QAef?\찴%؁EҜ2~Nꚧ7Cqޱ&oلq& ߴH􁡫J-do.g] #pjY'ņlE,!c*"/'9ވ)zhö%E_v̱Xd,kOӣp-,0=1kU+9g&bz)dIgOliHmРĥ8% o%#T,hp.ǿ5ͶF$3;"@Hw]FVjRGz 6 %V%BFdyGU,;Mz/ BkN)^zRb}Щ +ޱgߚqX*!a2S5Q"o%UZb]Ueff} hS\4 EP !KQs|7K❜h%KWKi{`=hD=NvmP>5]wRhJ[L/3&_ Kl wN֕\G|;,A@G-Yx#]NE J>F?fN_E-1> zJs$<=Qu853 l„-`㜿7cZ='2#}\$Ѷ,X v[ 는^Z"%*4W#X0UuVW blvIbf=ޔW@^7ܣg8 GX^MR`NGvyֲSSҁgǼTFO8f:ļzN:fH7YosUKх|7Q:d OT]3l'O_'r YF( 緔nCɽ;UptM{@EH4|oς!A6t{1@`>VE&!`>Un|ςГeI7,8}ydQS;aa'I n|s-/ 0<W(?hjYGl mmww̢,,4])1۝0GT9oz11s1fK/^Im!5 ~5`};{C9Q"nVe3c;c[$Tos>C֓!(a5=L$<^ lߊtc7A`Gn|y6gh{Al?GE!u1/ryE/j zmW1"޶uTw?|%f6'MvO d P4S`:#!I?g!X-#,N ߴ0.(VR[! YnyC0$sLJt?תS,;F1xIs2.*QBl^t" 68PҐ$uldf$1o; O DӷmdNp|4V'&,u)1LC49}- Ci@=r&gU2o>tWR"Tǜu\bcQrz Kar!4)oH+UOS2s"JAa}&\z=,J/,*2,8;j(&Y;?qz;1dsTFμZ׈Us)$&0 MIJK}u7VqK;^bB AEѵ2ʃ9Znq*7!Ww_X?rLK@e ~uo^>W%7#̰ʢf,W؆(B%iol $)9LZI|K>J胼QJ@BW[Ɲe&Qͦ; ǜ+DH=@QMaY+Sآ Xy “5D]v)khuw'2M.'H)wNѡ.Ǚq=|9\w~tHv ; =%xTZ>e@ц؝,Y:PX a^}=3-f=HbZȐ]+nD W 7^p7/cG#f5SKzSߖx7! Sވ97x bޮEyW*?-EJS\+=S{<0O3̜ I +In\];oo_z>~@`buފu9wwy5KCwOz[(,dLImGW$CM րDok EK7`13͏Ddý[t!M`U5 v-`wQQ+y ke}wk=0BrBJ>)?BP*%+Q4<~fw9ց/5s3/ 护݅G_sIu4VWik%=Y`3~?Cx-Ua IXFrlkh8 [T&-i($FK3BXW~aVaxY \٪ij8$Z JѵuFSs&kvٌT\=}~D ~<羬0%i{qK Ѧ3ɏ,^jμ5W =g4}Q4d1v^uql2T2, "ҫ]I~Wr63j>Z?6rİǵoYK¶@*K/!S䛪aa3]}9pp"gg{-.P1ȾEtyH@vu@:nGfnvO,qbtUHv S̫lwt\DԐEc>n*X@u8՟:2wA_Eu2Ev?ԉ"FcND#Gqo((ӸpT}3SDK#aTq0LZ.6Z⸷9-VK_SwG5^mC`P:jHM;2HX,:LUXN{Xg"l,SrtI\tھumaݬu1_6nN/ĦbhE:aGV6wN٠v ~ɣZtrjnl)1tec xDZ7p2k:cKXӑ7Ъ-L %3jbm4k%g2\{d;[[eX\0GLHuq]z+kPlKW'ǁƍk`M\r*oIqYѣ5kjm$%$[<浘CT"t͑W-*> !o,:JQxjC‚pc#>ToTs\&)@nw̗)n{&^\o^k߅_%Fq^MR@ iсq^AAhY2o_VtO~JIs#ƺ-%8zEVȥ+Dzm8?7?CsP$1DN/ -[f՞`w,o0,hYԶTtPh 5'Ζ^ G_ֵ<09t_".eNY'2XCz<{F4@*F6H6sE?G㓓(ACj6{,bT?ą".|E;ۡtA8]R[~e+wf1#f# }<> $]/~[{L/TlA0/ؘ3$TN{S6NKRw;&* I+e1ch_?"c%HXsFOq`C(hZPf~E#bmV>>Y0$l?|Mnzuܷ@|s&. c$ⱛ} -7MlA\lW-2uH"pmAy}"{.}@RQ /ݽ\e ᵨFJmA& .5C΀x31bCHKLӉ_Y?ʷ|@C'-Й %PN778jYq 'ۋS?0mL"&:'_YIrL({[W HM7FļYMzdY``'(VƁy%8ОBNakoKiZtw#Z毄1> _s!]tqs] @j,a2iD&_Ӹ owP4v;޺tV/g̬j^ٳ =*lL Y@,/jf=H_AWK 9*8XF XDJǖ>9/d~d!Bߐ7Yl=IJdi>`lکUHUlԵkRt-msӜ#BĆE?m,BdLj-de_]2Jy jK:AP +WUc]Ask#92- Ԝ|\ ;9P'C 0{Rp^Ks+5 GiIp_8m:*lqf~xU'#Ǣ-eK2~G"~b h0*pӤvvߙ, ={P^"w+ƛNc-|{lmÃ!0 ^zd&r*KH^h$>}Ȍ_PpijeSpRTxϞEXAŻh>ubbJSiKL,px$aԪ  uocܰø6BnP+z٢6u 9`qMo_6nwbg!Ri6"uo L(_T-5IO4 6Td:q gX$D}&L"X<؆JqN?ŧжkh7nU̢IDd؁%dd_ɢHAR<qh;׀VK]d~.nRY4цNȍYx+˼?OBmv_NYh6\\?j65ks}y)ӁۨpLds\H| \XƅZ-tooK8Ki?% \UEDCX\|]t;2g$qGT2s7zƸ SZ<[ HuC(3kUhF $eug%XCٺe j1|ⲩ[fXЂֱBDח` i\ɏfuB=FC5xBu l:u$zLn: 1l1DLn@vzR/~ZR75ȋxxnKO6 IFj>@>_,Z~t.9 t0YBЫmU2WC;cѭضn,͘d@i{zZs=FkmGbeLb# l辮3~ISQxe9A(Pߑk|yAp Kx!PmXt0^QGC㧧SX5V!}XYe Jh6EV@=yi ǩ04k)MgNMmC@dpDc>yUhnCnj@O5Gt@+ljdPFrJGj<  Y`XANL;DF#wsTޕQm%w%nէkq[%lf'aC kٰ2%+^dW1 *Uj^^1+ȿĊq S#Cb نB@t$%vXg&^i5Y%wӜD"1DU)]A΢D@K?xdi$(j7Th#pE[Q_@Q+5q1)}2t0IC$3\#_{C=_uE쭥8=OM@n1mpi#U^NT`1Jagq 8M@gET:S +M /;6 ;Ny_ϼL5))HMaPgG/t\#gB!kλWkzA8FX vz% {=;7ܻuv"5'Go-Z[4 i 3 8!3JXfm#ʹNFHƪGw}]kӮjiqe59AgG^Q)>ȼO+Js;C~xd-.ɪ٠s$+ԕ qONw.rlY-?EJX*e"2.Fb%R$ktA/vYMdĿz\x|> [s gȄHJ]]x$)t%lԫg^ +hHv EPӉʌgd41|0RfXI5y{ d/j{~yjrg\~ 9/Z^T"Yq?H0up6@@@ϐ@2-Su4CpikܑbtHs~ ;XzI 2:'0wmyEQ9n P(ł֭{>, 1>ZTA {v0nPi!,B,z$ +~Pm'')5pmf~ x}$iufڟ yR [tKu՚ dfD,nk?gZs)Wmzgh\ 9 SV? ;'4QRpE pp[m.\`֌E (`O; u署Q،[MgSsǢ,moCK~^ЛJus$**$o".2U̱?Fb!Qm6Q&O>2g(C&NU4= 7;G+ߝbQp+`l,g5X,>!DV {m2mLA0FclP\湕)FW/m3NZ!<.#Y?^l$!dAD9MrA: @B"C_S(B={#06G]_=q$`.\g)j2J|j/h/i;>mH#̈%+L`s{d\պ|)^5P5HCخX@u]3;s) omE!2Am?{ w9:a|& IA)_Cʼ’_ h<݁ >Oi*"{A~kub"%vFPIRc^ꝿ\|8KZx>#\h$GF6l_A@ 5IRLk:yh~`myy1m`$\MGH/_:o'ԟ 3xyAVzS%D}&.",]O55}JfVv-Gap0.$J ,KG̨P]n a}92/gE]Afp,zʤ;6.#4 uuxO.Qڲn磘֛ps'ySxn2|E9ȳP\Қ|C}S ʘ:IԶ\J 7LQs"x{f)u/?zh4 c&}zn O\c)3hx44R +6X̷Y%N?Al(}0H{QBFϜuc;I 5BጡU^<H ܷ'>99@N#^Lj f&s_ ΀ u  ;qǒ"h'^DdV96q$ J UBBHז2{'@ؽ#7kl#zeiIQ) pQ6e;meS۬3쯦'N=:|Cý?&L3邉"5n}o~f L+n|D")@сD#Dıx}\2hm`5%bOg{Ew=Ukav *>0!VQsځ'Wj̧gu.j <e~RKNWr&A"]8 x޷iqdaBMd@,=^!lo?y9ⱃ1&?vVAr^iL|xPd ewidőO Z\ `I.ޟNd{^IHYU*썚~QD ϰ\fzN[6Ւ+ fG,eRX;r# U^87UTNL iHP3(\ CfڒYHcll6k`:J(_&$Z(>g ^qb=kV!~<ΝV{vU{V8Cq`o}ed=ٝtQuUc@y/(_^C@j5b)jgdvHsTL? >"H٧3tA\$p$/hЗjn39(Y{s2@b{g@ՉK,vpPj cMA'^QuI'aX6\־9-CNt[-N~bh70AH+ʦ#_e1#(d4ъb7nj7iFݒpW #܁Mm.dB(~\ӑ4QIǺ[6g$Cğ )P I'W7m& a: R+~Dתr fw֚ sQq.ĄVNvn`9PK52ؙx&UNms0;nv5n={YLsfp)zpSB y3޹8n `_lJt.OA Lgdў'+ԭhP[`[g]Hr 4ʎhͩ/P ;l;Q*ąʤ]  QtEr=5$0jjwaS`qR +2癶'ikng;YpH3itvI0T(]~@?6& ޲T7.G.<5+1 ,;YܔPq<6Ǚ#QCV14&t};z%s']EHP1)m 3_Uڊcj _%NcP,БϽ=H5J1* dPv&ЎIdOqd!P< ,ȬP\VU0*'F?bY/k]\)zΒu#4-&t<\mLo]vjE>QĻhWP/H@ - sCD,x^5\<:MɦP&3i腨ƅD˨ǪܨhsM^gR.^BY 218efȪ4tEn ,"aE;Ic窉ZH"'9sG8fq&8{$5$s(wdٟ@^qfTSxPPjx>$-*@GIʂqLZh8|8 [r#סx=xdŷa9=VcQNqR4&~2Fv5xif=,`zVO匝l÷N?r_:**i106O,:9[2 ЎbkJRNZBo! vsZ-`!7t ͻ~t&l9(XK ` 2`@*n/"L=O-Z7DGDd)k#?mfU[s[&: \K.{~"ƕ>8Ο5zz֘a:-24oGz  @o&iӆӝԕXx!ܞ.|G֌ 63Pԟ˗2D5v d1CYghG,*/JeS{}az> NG,9^)_tR E% C*jwͶЀ9퉆"-Ә a#mNG?9(*ʪQ&VW>=&Sl¼ي$-kBTD«Ozc0ڟ/w@ #ĵ*?rY^R2Ll]E]5K֜ s \{#JԆZ}[h]p8ƃFXn=[>e]ڻXVT (jqr.l-lg1M?Vt%gfv`1g+6Udž8GtUQE'l ,wPWӢ _fg$? H XOQ1 )iWES4KgaHUؘFL譻vb<:wnn ;v 0Bֆ*n˪zzCd@H6sr]k{]? ? ku~IR[5<ՠSm-Ce;7S&imьYIY>#XR`)_(6 v%$xVBl6m-L&*`1lCr$J(ao/lBF*K5SUDe w?CCpu& h3 6U,+!JW[=dL<$;B#m{Ut&66:Yop;a*}c6xe*J9B*Y\4-_e= u)0v/rŋY-0q5XGw!bKok`t=jOH=H+6$S 5C!;{I|k`ñ|?fn#bҹe= 5U7ly()vUT+0 :/R1_*ѓB@-+un^Ɵ犭>ZA(Vdȏp 9nݡ B,'BС3Э-8RWywhhȈÿᖠbɕ{mDiwBMjDcd~p)6h ~8lfk{U, ohz=*|Jr7_0<۠3Tҿ. 0SJ +4t5apT10oB8^o-%cNy? WH1:n_(&sEajD/ ÃT J\I ?%{* YE!䌤K{pt Ry |ocݎ Q_0n6Loa=ƾؗx*/>wNx{ѭLp ;yY|#kahH_.4\RkpA>KkOAb3ms@:JA,&4Lq2/ Г_?zS *cN?BI~!$5ߥLhu, k/hn#9Hj">, I&W:29TRCxm/XS.4ʆ=mY9: J MY!(T(Pwu*ٝ*i2*~4&5+p`*̦gC|.sVnoƘz[ G-7F,9A|VݮH5KOukgqFcեM̢`0su^e7fxDf@.e8ra6'YS࢈hk"*(ym:nN HE L=w֜VʷBIvJ+ҞsF՟^ /YFfT_0%PgʾoOUp$ t.%c9ҸS}u(r]V=J;L> (.oz.TbU,thҧe#G=ujDˈ zS 'RJK P[~:UÁJpCyj'c7!u-N)]s?yڑ <Ê6 Nbi5 ;F*a\:fwK 4NG;uY5oĊ2~GV9MI V}G9#0 ~b!JeYȊA L)`];OE;Z>Mo⠓)=L3"aQշD)`'{B3 d}( Aٴڧﶚ+a2i.} qaI 7ZL"z v%!č#oN:%iR& 'aC"3aTM0tz=:LF6 ŗ-~R@?$Tfҕ` HǸal]"$.5~_K cԵ1܈l!JkԵrVƘ01F< 5"מ3q;xUXFZ+ŽĖ vOKunF7r+WKs { mҁ,"9"E,.r/s Pﶌ=KnD?EN7dCahWWq+3;3%dH]}/${i޿O|K)^}~|YkOO$չuR+)ʜ cפɔ§A jˑg|''$':vVMuM _Z>j/17qci"d[NyO)˝I|^p;gk4v%6`kYю蓯Ȟ ٜ1Dքv>z˷c0P) . $ƵtV̟ CَΎ隩u1`<0 /SYazϱ=*jcCzF J T'B3D4.c['`?iydl'?>i萵6^I˷DZ0"lْxj?9wk}APNHtR$_@KpzTEe irOD<^B%(?x"H뱬gЂ; ͉khe |iN/p=cؤBI(v]<bgȄǐ??VuRtvNSwSl7]}}K{8$%. Ҳ֙{QfPch%AJolXb EJ'(fn<JߎE,S ljeOã_d_\M\<1Գ8/hDVUݒ&RWT^wvw󙂆j)Z\<Ăh7}!j'ݏ1! UtMEoݕǥyt5t%R1,i/K,7 6皆= L8~yL0Iz=i&5R|dq]"I"}18"MT]k+斐GXQx#o$5b`s Z'ڑ퐷1 1ht5(UۗpW7h̅?`Eݗ($5sy튠825a&0?9=^ʀtӭc;O4dk&O)-,GNh1Xz`B/03aK Eևۖ;/O|؝U'_7Jϸ~? \TģDw$4Y+H{cO,.`72n3_Bm$`U5FL ` ^[lg8'팘'"C џ9:8c "E K@Y$mH*ew1y߮N4Ct.;Mu ali곰L;$WfdkyvN|M߂̺>`+ڠQx:M/ԭm9IcC^oh'GUw`%~y/ғTl0]%p^pnݫvA'6]'`}ްL~nW1K$r,4(1EڐwZXٻ`9l67IOYsCЊZC)vH$*1/rjf]Z8&NkQXʯ=ӛ~ ί;0M(T[Oܕ0e `8bu6RlH~/ ^G_h `7}4Eѹ̪~Lϑ̚"!.O?o 7L *s,X[jޜ$j/}q2;Mp?9\u+Bp-|X{8H`Nٯ? Z%)]*).jbyQf3䈄 h97. ׷?qVfDQFIJoqRYnlH^=6ŦI-ұYOCf&_Qq -JQ8V(p ۾ί}}B"ְғG@yꮩ{٫pqd[/ ɢMUBH j /DV*>l7'*Uh1]Cj+@N ڑs]r!893ai~I> ۸YMlpCj(vO\t)1{^}놊\UT* .0aĘjac'# &0Vh^?hcpu5`Js}SoxpX`k^ݟTi6hHƵD( TǨ`ەoDz'-Di<~4 لA9sԜ -0(5 26c{ e|&RYibq 9hTOt8+/gE CDcUFI.oF',K;rn+2!]/ၞ'5@D"aѫ-r] "FYe/#u?~j[jz{whQF0[V&W`?NvSN&76aj7W!\OF[.^Nؤ3VTRdf"v`PH4y|;Mc.=,کq0fr3!lL$,\23H#@Ǻ )A>(ZN#~ܢL6|\қ[E$ t` KMVAk(}r,sQ=(off^jHHA՞]4=%d>cАawE(fKyqazA}вS:6L1F{^2^f =tu]>n+ =0gw+4hߥ T6zYh2#GaxII3D#D‚U>en#sW@5M Dupg:8WnpN~GAz6+ZCn8&˜'_+vY#<ΕҶQkkâ]; ͦ_DA"O)d~[j<ŌbO ~H \r|{b L7jGRK `S\Yv|LC!H:L}Y+6܁giT


~jg<"e%I;J (e])W$fɶ_+a) 05dE6]),Ў sq xωN]oܤV zZx}x_4R4Xsmw_F?caOј`QEE(M%|r= z[rm0p<)kbժZr'_=aA]KꙨK՘ L\ΉToۜC ;+-oSic"Ő@~}=U=M^OEK[QfGsu5iïi(ehF| 0wo6JJȉ4 ;t+>!{TR/{U_,rnbCrh) ]'T5#ڟG ]Vun62ݪߓ6`;>i"P[;Jj޼N ➼I?WA/'O&5YEB\6q #K#|H[ 1+AK., 91R"*qZ=#4M **u4J:JZ{n1kɂjԺ{pûj^dTh =1 Bgg?մD:ر c\U?rTgJGQtb{A3TxuЉMlcYabNUCw0a7G#}@P*OmsmJ70B>9jO`0Y%ASWU0$0vɔө$!`ToHSmV­{OY8Fv:cJ@EF*GytmDs'%a%!?3[=?"{UaskdUF@Y}U qkH;'J˝#Z oC/JtL 8:485 \Ë| it͐(z(;?rzȉ6p#Q )Yv+I]`n}C &a%Ũ~Q Ɂ>$F1%UB[ kOxzVj RMXa'nG&:o;%Fpܰ?aEwC6nhn0V4_ \}Fˢ'M֠؍rFmF/  x;wkWRɚ{軎4mN3K@ $y׏ʉv>]۳ƛL!4|O*AU6JkЊbfb ؍$jEci#-'}6-/dBVDYSa x &pqJg'% ܇ lj "zlcj]Ҧ;܅pBi6YCg&8NoM0 EO+5(4m _jbbΛ+$(#.'7ir>nٯ@Bx{z\"qrCA7ǼS6TRp3o SrK+uQX=xcNsu$m% Y߹Snýi Y_7Ca8|uS;^|O._dv{S*Loҫ(DrWei1*\*HIUY > K:Ǧhs2BV^0AЃ9UͶ yEʶQS1DE3ޡ:͙GrrO Sy^n/ȷMcE1M@͖鶒hO°#ߎ 7v@nc۵oRDWLķvc5N{E,,.M}U|Taan ²q)?.>@Mɐ\I1~ ɰh WmTrOxʝh#gp/!pBcCxP'ȩ.* (5}y4Jr.mDNYsh MC`PUyީb6dETGQFnhOeG$u `%gk]8wVwC׃;BVn0|D$_3v/p";k]rY%z8:ioװ·؊9!'Ҳe'cJŎd .du寗Pe3.CH,~wSi|U˭R(,.}!pP A!EUCFՎ]ƈsfxوWqa^H)7D=bGXE[f-:@O:D$`2چK3oCB Yz֐y=hȭUqk2LPkG3#HS4B4h~[9vQ3!ME0dCxYq;)+,ݲO3aaݹE3#,gyol첬rsbY$qiOw໭Ja0uW NVMЇ.7VfSxpd\dְK[QvڽgAEnR.Ͽ/Yw闺݊0ۄ l b]y‗Gfd (SaR>$.UKjmP/QIBF_(v </F u, >rl9PПT=Yo$.:5&} Hv;`S1YW:z84*ThI \ܙD_>^OoE"5%'zًY`~zcp(DTZ;j;\Lysaq#V}7hFYL vOٹHBbnU+'U{Z0Xli-:EGB2@Ob\c!}݀ ߦ oqR.%z Run 1̈?{ J~:K=,lv!TO NؽwzȊo6ns4BQGg#XWve&WoA)Á($*D] vZ2gOby36.W>&<{" H[POtiMK/0k`iF͆f49X[v9.:䦢;e*H?Fz_AtײEEB@}4+&eWCX?K|GH@m,_Py 5JHs=B7: dw,6fEhVdiLඹϳr%SߗbYRL3vnu,)oֹ?VzD(CBj[G*_8k9֐d82͏6x@7.,2)oԡwbΩ? Jq7@*:ep"'(O?šT>T 47%Pط#M$HBHX AΫ MgKRgO R?4{cAa:~|H$B{cF#q:%rw-ue.ݚώ@bG?_@oS$7!RN(Mvi0'w\7WK}U#%NˏGYm ,.ilT4s g.R7d%dOyւxz,Ea3&`ǖ bpiΡvUZzV?[t'ƟMinu!cBOȶ廉*[mj 'Lj{]9'dbyAi랤fݨeջ4L tгa{ gXT$`0ZU! 'nQW?&kz_4$wAE;ʤU"}Ka@ʹU-ԱWpl6@; 7D6q:Єm3?MMMs \]%;O&#7:uGAMǥ &=9K~TpdI-M ٹ 'vy M"Gf2 +TON}u5]}7%q Gs@Y wuH3 2Ӯ$3NS8o<f}3-WD˸̈́jV#>A k+f=׶< @0`>h1'K'4;{gzVHǞѨ'7XtѸo9D1F&J6k@L:j$E?V & ,ޝ)Î̛ 7>/݆LG;tcn|ɸ{k?;WAJM(#7OdGXYI %Wd 4r"i~s8_gO#MG51р$+:crqM⹖)C+3{bӀb5a#~1 nEajm8G 4DKT5a}* N~F7ה5u=jݷ`.VUϫcgаƆ-pt [t_iClܦt` x_w?YCGA-Z n!"PkJΒ!y HྲTq#ظn%Ǧ4вw8jї%%jUdEBN7 *k}~ U竦h K/9ioKQ'c&O.7tPEFN*GH߂-FQ@|9S( r?ߠN2nѦ 0Ւ@;eOP/<{Xs7XF<Zk7jδ,=='^vj?UQͥ~ p3@nohPl$xa(T[}F `x*Ҳ?i]kǃ8] IɆ7'/ס^(L|6֝ 3zϧAJ2cV\jZJm~{T#CIm%^\eb XS/OA:g * Y?'r ?6AfƇCD<5Ia}&J.= ;MzdHL40 쫆 L~m p_롍Ct8-)Q|Xͼƭ{I>OF^Bɝ8K&E~Z,kVmA_&b=e1moy^* mBf!$+ GЗQ$7D+FW>WOђ%g $Ei;3y/&Q~J48Q5αnsD {ᢾqS}\|AKmw&i-{ihoCē(Š&2I7xy3*I&PzN*ӡDڪkcqvlPV$idXd`W|Be>-g ER7|tqCq_zNz$`ֱ)vk`</N̜CLkyQ?- uBz (! DW/!>ŴW ?7ϼD8u $Ɣ g*.)KpzW,aKXqg]3l풺 D)7s?)[%a h"]ЍaWqmH~@!i>nw_X@`_pvȝNAQS\PoS>no5C>юĵǜ(6[4:zN*0me)_-~#?c=<U1Jڔyg)&yp,@~_Wex!~Piu}A}ުtwEa b)wf]#:QOb߲UP 7 z[;HmW (,{vӝx[[t$"Y"+fzu׭yغ;J|8u,-[yVQپ+t]~#(g>qQB(V2o,2Oi2@l-^2ڎ]4Qt7a "K.:qbA鐲ndS~E[4C@f $_WggvI3ؔ?;f:6@cMrV?I4/",T& Aplt(NSux t!H\*\sxl{1VҰ<[T1鹴9Ӎ5B]7^{6+4d9.Jk~Y7BÌh2v՘Ff1wWW> gH}x&ey;0_UX/ui%ukL|%ӚMCahчcL3spuΏ&r$Ƀ Ô";Q8&"RULaU0,|_5r 'U?F- vk~΢6V`{Z!}\=0:I2=cL& !r84hO@7/x4lAųM:BwCH*y^T tajûYE+TI y2ۓz2<u5ޯZQ3/ŭJ>^'*f|N_LJUtfXGc*}iuW;EXzAF;-FQ޴ۅ/S _T,|4>g3FA+:>=묽 F(`UyUh3? )Az$`xK4R6%W{5v7R+pG;z\ת,`3,ʶ7::87:~-f(@ ԝw`O d'"Bn1Mt.uufkx$!ZG0-5Ex3*W`Tg:"wF[wY3,|fԚ;u?-["J:ݾOa_Vxn -_->1. eB_=8<;dqY j "pqv$%q8zq:O5Y׺[5zB)G*6H\,$-Xxcw"1ԲNX]M{m 0kwvO //\#?'~ zݝlo /QvNBTvm{K-;Ǵ`P&blr8oĐ۝f/QG疽vߔpURm @tۿ0ib m:H!Q2PKl,%8^h\`w RQ9\tJ%{>C(=#5G"skz2jfJa&׳@ni{7v@1zr9Zn"Xhyg *o=(;dL#c `rZN(Ҏ*. ZMTGwiyK(m$mNXS'_a u&C.FѳM5Rx0_?0M3.gV 4 DIQU]`MHF0)XTS*AgVPaF!z󟕭46gČ'ae1K(is-0n2V^ O1qEHmdz;7s?Ȑ?F ݴ,SEϯ]GvR۹\eLPZʃcd&x l/ڨ0 Ƌw =kW+^:;`L)gtM 27ṆO1c]&\`-2 S .3бJ @2Fi,xl 02Ccea6 Gu`-I'Lq5O;&3NQd*7zPuqRtB'ڄuiuxRp35"!kӳvF+!skk%{7HO4'hk5)XKhbbؕ#o#% !e#䉇g((6U/rjzpH[\Q9%ՏPԉt>V͜"͜fg0ڥ w9Q!|,o! 4D޴[l/jG7? \x{8%*(ѱD?*ݯP2\ d&tvj%^/%`tr?xjig1#T)SlRj>~N5 ]KkTiҥ߭ I{TytwݵY@Zk!|h"57YZ>@4 C5L⯃0"DUs6iGvtiEa"d!Jo֦51ip^d=}Dcϥ}o^;lj?Lᅳ >F|<6=p铅iPDr&_Rʅ䛱+A!DbW}FޏLOݚUcw mc2-kShD1 :D/xVaA¬3Vs*BМuJEb ^3& ~![O*!WJa[".z&PY^l/RBz/GBNRуj XG3?>,[hP >y4$MmsVԺ:Y=u53#Ha}YmX[3WWODȄ'Ь1s(̝>DD_JHpMk+!F`l4p"?]aN 7mQ1Ɔ%ݴm X\rkf^.mĊX~)lD/q_A%|&QwHw8\APY7:ؽTbVtS*aP'|9OwHٷ7 8^MLeJu+Zz9Et5Jڵ2> (`5eb;nLKF| 0oZy 쯕w \rsC{>ш!ĵkRһB^&x.1k@ #2+ lvr`˞@M؊gq6^̕~<7x yZ3Thx\J3ݻx*]>[(O]bѯ.y *d~ŴA0П4גNO#1Hc#c,xw,voF~!5]{ғ47Il-cȄ ig6I3.qw㧰*U ANܪRܹmIQJӎ_F?ysNUĔPrJXS=L#FYK QQi-E;@v- /D`'.Οaۻ?\(ש L2’L>5f#V%-S<9 Xc<1\RC 9Q [-%52,.0Rgՠޮ oڭj"sK}8PJ, 1)JӲ~N]".heye{DV '> d \<̔qRkI*1թPndUfʆP.,bF1)DLC>݊V|LW+/܏ln)E"BgLh8M_<(@{15;+N$V+Ag^]ٲIV/qY̦0'#}$}>KGGӞ$VߵYԏE3LB7jS퀺2'R`c) @zLߩ;ژȓiPUď.  Mh/vwoG.F A@帬0$rNu+?F AvjFZ#%= U"1*2>!N][`z'dQcy1;1mRI@~PNq|Z hЛ ײCFYpq8Ziv[nktzk<=O`\3Wͤ'CRf9p9ork^kmTn3yIQǐ+|/zz%kˍ>:o->'I䯪+%'aX/M{U8İHi/7ЃHE󰔋EDuJa{=#+i ۙbH t}z-\pۊG8W-Mək~~:qn\JO\_2|I_{/x0 !Cv跃JεEcTeCqhiI C&5glmM} G3>13fl J F{9jZSLn)gH;ZݰgzP|vXiu Lad8anMXx0޵P%1PwSv$u9K9^>P.+%:Uj\P\D"x;5YEׅW,1d? 5k, +FGf(O[.&Ԡ~qءekBe2J%j:2ݟt}*S @"f%sKd 2l2#o~![uр]|R:{tЁMYuWgbiڔ?wD ~G4q%QSޠu%6 ǫIψH9Ѻ[%Bt+5~$_?#y 6c ֌a]?'j!)^ѧVBܕ֫&]D?LXE&4nw'5 RM̯ƳrT8b'q ^p`\o)Xj @>-e,r?qS{Ϻ>\ؠg)&xr? &B`[x.y)Y}.}HX"Cu'_C7$Ø;9N E6@o_% j1gե9ބ(5x*zDbPᜁIEm, -EѵGB&HKm{ρuəX.B0fO;O E⪾ {ri NϘX!Tٟ3xViR(nCvT0g] -t 2΃ w`/H|3ɼ):0g_H1pve<&2\[=ۍo J&!zysϲ??ǒ(QscpޝKvZ6͹HB.{7#L< 7 ֊}KXxCq|O)菵Mٕ<zZdRRiA7#7_t3I&sdbIEM,LZTlw}JRu.w[ @Vu+(W2D#֑9Z }^̒9VjqZ0B#?wM1Æ oR?DBB3a=|MxDh0B* z-\U4?i /wΊ&D С=[fu*ز@PaMxwp;C,&n>k6驠\rmȴvnjP$гkUXgN"nPPܿZ]1 $r <"bcshsڗ bpztFt.PNE|eAU4R+n{,IsQ4TgK~CEËbޢb<8Ic(J$HX~:޸.^^bݻww-V!^pQLt5AfHRI^3 xFGdB. ;R0Ckwܴo~/18FI$CѬ'yسWlgnIUJYYH/&tɣY@dgl l+=Ro|9C9`VuLerj_{:_0UNvm'c!aӨ ,b{ϞR5Ƽಪa׮r?vUZR<~R;5@f6SԌa$KnT+g[) xC"p@sXm 0: ~ew!4yG~Ȩ|9 wiW+̣"pJvo&).z|bP7+(tP H\Qbl*<hMGP)?ʁF3G/JFSKJȡW|Mqd,#.Ǥ7#; 7 sFZE݌H7*"R^A`s6W$\z8vh/ ?tφjy1'B0yAT3~@,ű[=QٜeeԔFWIZt?pJ&$Xb03.26m[wÓ%U$*4Z|nX<7 Ly{ڗpvCk7 0YkM2lňAWq{,cnG`, 9,6`γ/{iJg>OmA7_k؟v HhiyWfgHk]/"CSU_BLR=pQj:'u@֯!ty, ~׬wt6~^dxUZ }y@9i&V r-z!tT}2OF7E+WpyrKM~k4O؂FXǰ > 9&-5F\߬ a7Ao+DbaT '& 1Z/YZ#vku=aBi g!L|i9|]@SC?hq rj5hV |'6$uHzq?us,iau w%DeW`2mH)γp^6:~~tŹ{;t^ k w%T{iuYr"௒s$950pSMW|Ւ_O l_LՓ/aVhG~5%|f;֋=vZlз JTvpYXn4M%6H%pF&)9柨*)On}"}U9̗4w^a=eo3 N'pWw)A³533f"G.-6.y 0NA OkxZeVW?(+KCdXM-e~;a.r#!< ZEIM$Ґk>'4 x˻7෨' Vdi_ƢQ[$m͝IJhfYz |],7wrWK#m۫qyN֕6 ~I #ˀQhĞm"d I͌Bkn3L)zB_Uᢗξd f^O;0 ڭ2 {)O֌Q G|#Ln`TVj\r+1&ޣ/<&SdhE(tQ3(+搾W̚c]VZ,tdmyׂ ,/0IY~B>]7|VwU۸rvӰZ*ɬpJ7d藽ː w$Ħ"8Ji7c(bKgksA8T(#5Q;gš95ʷmQ,D$ $s l M' R ү+ 3ueZ=጑ׅ''h.kUg%'?qW cq;P{]CJ&=JpWk`;]>Pyr~+ȓ:Nئ>0c*#@` ZQd;`-_b lZ #? H >{V Wh^#JX8ʛڎa0߭1`WvVU )L /̲~!PnrF~X%*yhɿ/o<+vW ΐӾ]6yӨٺ&-$Y"JN7\TTw=STgB.FC+5㩍&s 1ژG@X`aqULٝRbFN!Jo2` ubrP@4ie-+jDݢM#7DdȽaO ^QKcby0Vtv:J8W#".p4zVK$UE6 Qd\:dg@5NzH-/P*'輹lT~\^=}.NRd¥MYTװفI#.(+v" #ekoƀ)ܞGԹ"7b*KM%;)w'0cZosZ վWHuևnO -< USѬzaƪKjZj VJZf-zEEރbBi^K[̪ 9ϱ}??Zk#h+gȮmW+rJ?=g+%J] a+x}Rot:JaMsIny=\|4mwL'wk6jGwejF$C{Z\gB0=Wiҥp(>:Œ~N:؏C鳎I[spԦ\D{1&R7WE`q3 6J(^h Fm'lv[6 43FL#+\Ev$ _}?Jӓݮ{|a"ݥ&+::+Dh8wyyJ7 y,%_ :Nf1{<&CT  GPЉPbMjϗL.>`ÓvOG@5q'~>Är'yq!kBPvZ2F|p?6cn$ _EdZ7g1Cd@!Y /|UOu~۵@).z{C$CiJ;_DH!1P@ g ,OkyDgg4*CRPAw#t:/N^ TR4?<2%Xp(*]P2s€20.yfuվ40dvJiz[vRS=:*~@%4哐 ql:Fl3b*.-%-A2CQw9{jdY l@Zk;K],+F5݉;ߟ52qgEHrR0m|cYtV.Į?2 l(r^ ,瀶q2&""bEs^̗C#tj^.uA]ZOs2գ-u4|%'ĊDqWZ𪇋s%bg|%=Zj]*"7劭[>D$g  p~1-$vkŁm@Ond]_ 7jq7/ =;퉈7K[|3`mF!4ٗϣ f?~ͼG/rCT+pi6xccp㙆`C'O:ʾ䑥 p޶"DÂE< Wha~WGsB/S>J'Kvg?+K9j𠭭Hn(6jBYLJIlFgrxcqxL]lSyCo:r9py|Y܌-Xt՝17gumFB9j`to!kCV#ueAmypmfZ>)+Qk).i 4&dU,bĶa`0]ćǥ7sYˠWI>ԛ(q.ᶜ|!=P"oêծFҵ}Ac$뫌Hi9̓!'5[b/+¬ޗ4 ! !tf3f8Zx+S "LMvq 1a8=`-LAZ1`QUb4G!y( ^5Rc4"(3'5Һ>Sj>"fkX #R%#,tRDasO,NHހosXFhSm>$,Ua8=,HVm%!>b+' @ٱӍיK"rj8`;56{i'N?y[PW!TZB MGGnS  4ve6T#Vԟ%,iocK|5~  ꪡ/Ʀ.ٲX$X3_ppJy,6;;8F'ڂvB$*o7ƥ~щn{ZOP? $RFT0g:+fyEIoK#HxTxFv*rZ~~9R>u-[}L vIwYQ׵N hVl*weʱ2{j~'༌Ig'ykJpea0~\p2wրAWu9Bqk+'ݩ ffݵ6Wɸ'e'9^|<ͽo*/\ȵ+طKY~MJv!=9_2'XFJ:84O |ԫ01i]$L?5X&^5eQ}([DRf-Bku+_V¢r6&MǴƴYWeLZA_o$nʤm:?UzQ8P{噫UVR4ZCVT[y+ڸ=|{IqjT]WG>eFc fT@H0pII ;<"ՓۗѴtٛ>2KS'1|8LՌ]X4+whޘ%ɒ2X$T|JMpgn8c ?Q2xjBTEH~-!E=:h_ chK&) 配y}ߜҫ\E]|Ǝ-XƷaQzR}y@prU!Ի0\Y_fms3V^ANOtT<^@Yba=ϖxf.)W񑻸U!I&Uo͒;_??r8sH٩+X nύ[T i~i՗t뉯m|nH`CY x>[1x52F#|MzM6e>Vjvxd'1d"vMWR#.b&elxz KaۡXsyooIvݘ$,)ZlߥB 0 s|K*򞳳i„< >Ni*< #zȎ/"3׿UGۦ"wKV gN"rl=_ O^ig}H ˵ !Ī7'eKj\羻L^TT_Slw5+|Jcu)eklݥ!rZm\y{N\ n~ *$rA~IsXiY\|SVt'N›n8c9oG9VᏂЎ6yO+jUQVWa=:Tu $9!E;u(Ϋc/uDmrx%LP]u[B_&*>t=仛h+9E_&bf1. 4ԗPga @*ߌ?r_Ϙள r+j?~rӈͺ 7~|0??Cs=fhe6svY+XU@㳝/NETkBxZ.{ӰrV ",˸}cd%_o v7s: q:7;~QuPh< z:X)KNhY]:tPc+hg{Ŝ'?텃OG !7GZ@,xGO5Ǝi֚ !DhB |`i5j_HD/O|~]$H/8p4#8V?࿷`-yRN%5WѴMyF_cU8 N1k huQ{vkmtUQ4rzd%͠\Bڇ*R.=Uc8ݧtD|zdk`O)I.@YQڣqT*ϒ\` œD)˃o ,+JMX O 56|;xW{6iDtA?;"~:'P[G&хL8_piSqH!:C}t?fv)5喅<ݚa٧օW±ӳ=*åapj>t'' 'KcW )أԀ`{D`SbJXZCd\U6 甀T*&WICPv&(/ZW2( 5}΃2- nO8*ьw5'TCEB_$A諺*gcP!M0j;ަ suz-p@Os#c2С9k ~ߌN|l T%$[ZC++`"1J`U%}> ߑQ*%ՁAXBr[JKR@ "㲼x̨T-52?n(S##taxױE ;}ϐc/;MYHVS]o)ӫAUF:p4xء u@:8?dȉLod_] O]?lyƨժG9YagXf@ΖD.f΁pM}$΅Ck 4ɿ s]e . .@?B@hO3м!G`F,ZpH|G'0mmjc냎/y%W}6?PQ}nц{ͺLs %޴ Ch݉oH9*ő:4ns!r깷kcp+c#x9-cX%%a~iusM`_ShKBa /P{,]hC/,=-AAwJ24V}T ix w֭uvDh7U58 ka>A/d3[c"ŧUղ$p9hF* !'}^S>_K0jXYhwmVbXxkC @>٤A}Q" ܔAy ݭQ.%V8 ӹxMf;|B|Fӱ_C ;WF.QvxD\bU!#X獕! +ͪ;yA!"HTk4I4FiK 5 jz94fk-%gv Ě̥.:%\5Y͸>Mt^"NĚ%"Ѭ'p\hIvk.6 MW|͗$F>`V ny . O,=)Y))D^"w|-Xԟ1o٪xvZ=J @'@7 ®gM?ͦ.#_ ٨j ]}vKN3ċkNB\س*Tˆʵjk19ȧO볶}8wK=Avji">l6T-?56@a+A \⧬^+?h){d'T.*WF+u/Ոp_>V|*oQR٭de!Y圭uAK]Av!f M9ږJ蘀srg0jqfp>E#WF_ӟ<!LU2ox5Z3&M*)њ"8Zf԰VΝ֪x1#6}yR&i2ڜC+Ne-l/r'oF?CEuǵ9=T(m1  UY 6Q70_})(ODhtހd-?ݳͯW0z^ґ=`Mi?usDr V܌PT`e&0*Qi+)8t0iN-׀આwh KbM kɴB_X'ƒȎ aOI? d?~{l)La)JL5 jVJF2/]<|dvPCtBϹHt5y͠L1fa$p>bCm VQ%HJ"Nq˂KX7R:E.3ؘ`e6dLqh,C*ghYnʝdHҙP[3.f $z7 E%{5$_ظbwdpVMhF rcE_:IJ@7rש{pxt IӦ[X5(RN'hhӱ+6ꩵqdq uò"W)O̮M[+T3<9CM\"Piwf dIĐzj76+?DS#T"/ >!! \}?Gnqc[aA3L3Usӻ><փJB[Ի5D *PM;*$bx=__pd@a52h m,Tow,$ȋxpgpDT{OYJ1iQ˔\-lRq(-v}O~;Bk>|LWc HwlDDHKrF \JYt01q9e)6ɴz,zR.Z@L0)-ٕ9큺B wԟm/T"KzuO@@m7vfA*ש*~2a+}(c%M`![D=̯Saھw`WM##bk4Un{s@/1+dJ)&EiR\K^Yyow_-[0fģczQS`bzLdd o!,Ɏ&J\xN;t|Л:栐!L`~@ |UWMdY,2P&KRu[mID^ 'f)9ǔQ]#[6Y#Qe늜x'kS Wb+w}2;XO4U3_+D~d0D[hW׶<ȂBeWt|Ưr̹j7{Ibާ.Forb?f/;Vh L<" )Ȉhy{?]DK5 {t)ծ1G =\A R=8eN a]z50$"k6+:&"x0!-sQT[h#ȋe:FM#cKVsSg\g9=@hf0a ~V}2/գUEB*&AVVOvR w:nbĵB6|i ZV=2 8VsLaص7P(E(k#nH|V6vNKm$~[JM e~H9f?(`e`$dFY8 r)tP 륍ꀈ[9jÎ)[Ot#CA2ٰfdW록\ލ2}IHzlMA xv 4d(C>Q|1M.6(m,"KU\;Q6[gyl47SjO Aov1I5t [|5v {>z[u:ӻc4jur iξfA&@Jm:>fYŢ]aZcHS:kɭN{<8x!:,# ~Dp!kPX05$-b\g m6; |?`Tqa* L8ϛIyW=_8 zZ8SkE&"ve!)ZMЃqp a[ U{PM q2g$6*((?c^85F)b_6{~s_:ZBAhƭ6 b.H3t?]=;cdf;aLs8 c=&{3 L);Rxw,H[;*2~`kip=6 ;Tmcy\| 7֖Wz{_dE)sNzW)SKꀭ;€L^;e7d0^OfӶp4dHC!VK/sSjƄKT7V-hhݶ7p EE _>S 09inMr"R?9EvDd7C~pFj'٠^_zlxo|TVY3- 9"o'mݣKUayuI>yŷ(YZiQ!<_mlIvgT$Bhy2$!RXLI-nq7jta@%%`,EpzkCCw{SOЂ;e{^%_V6/! 1@9_&k 5X5rqwrvS$qUkpAa.P@#r}V|g} 5CI֖4+ |zBn_g`BsY?d).!sv :`D-XY713n΄޾1 4$6. .6Mv6MPM(Ӡ>YX@rYGZ jj4-Ym 7L{cLk顠(?a)F5BV ^lf3j]k鯭@syq;l{G!,l ΡT̡nq^T\7RBvҔ8x?[3k t2UJuys2P!rS0݉\qiَvG?7Zs-XłcBIS8}VI+14sA|MBТ|-ZbtI*#z`7 F'_uK5omi9}2-C_Utd'f[[6USlƱKŇ.$ .'B6-UOI4 B~IJKWL8roܪ^COed]rCJ8&U 9P_l,je%pdGpkg+yd}HFowB&EyV'tDchgmጀ8QDZ12I~4^[o>rؚ̖h tbœ#ئm{ګ̽ * aL†x!ʴ6 zO0Qq+;˺ it)LJxɏ/p;'_e( / *L2\+1ЊUP!J{qrub`H Â#qɍ?\pBлA~cW>[gL@WDS D!dՕ .`1 Bt0 0kgcNFHc'ٕV84;Ք F%r=-oa0ڼ=W9k;ݑ4B aCTJ#s- S:)r0(tf{"Q׾m;zmmu)@)"=L瞭gas a0vᦵu=(jBF&jBUlf@k[t]^Y!ϥ(N.df{+qL?!=tBPQ?G^`ှs͑?/gmov{S3k:>ac*l2Bg2nQ*d,wZ?HajoO Gn<7Z6 ׌Dj.W) k<08.\Cx.!X~C]XoUn^7oݦj45ߎvRg>sBqGU闛~PZO| R- 'cJS&Qb׍NkCiwU ) h75:"њn;C""IwtX XT0{׳דܜe_fKG ?E3ȷ?B W06FR:fC8V߱ϵCuh.&=>etCT&Xe{"y`ɛL=r޷B,6}.K8_0Uˀ{Rz'akvb ު?tX)UDH%KQIPϩoR.q@40hjQr\?[ָTgDXHLq8ՕTRN+漛0]Gꔎ5_"|=) jD؋OS<.rt7IXudW!! P.q}I#8( ڲMz}ISgt ܍3Xj'JGc ֺZq+m1 1&o &aJoIYvMF4eM%TEU;7#!o=3^'h.*2>TEo1 ٬,~?(.לk{쫣d8Ma# u6:X"HsNf F:7Z 덶 }8r|=p俸9LHDJ弒ւoaY0=B &,ud K^0 JeFmfOq'zA9h+Hڦՙi\°T6*{!|zHٖ35R3A_f' euhg=|h_:4}l|H4V*?߁%f]?a5&ܰ.v,^w~sC@\'>X(af g+:W%繒gzg"sD0;5wīrR9á;v$V: {^zOۗ Bՠ;qZgfBO4;F1Kw8߲]huſw]kHN^(0GڂaT(z(ξeZª,2 (Q= uy)M/u!eE gQD]c*pA|,r#]0NG]qˊ<`ywH{p9&4&.j2?+qS"m]]@i6ԅnͶRczwdM=2X7z9:Rg?M?CcwtIL%B #p _,U~)D;_B8ٻیB2 aye3SM{BpACe \B,vi2D^ 䎎4ջ [WlJֈ5{*uڑ*exRܗ*!)RSfdo {<)i\,Y2hDݖp(!u6e!8Q #~" e~՝R(|e!?@FHy&26*o`L9lWhPlcW 3`]%ۇZJ&'e 9k/Bp%WMx^MÐ0~S۪koVT^GLICV$3r7Mm-r=>p]ۋeُWuv܏H4*7Bsu_0'vDd33jA|dɺ7:z4F܆%+H1岧DMKO척QyÛ`3nrf*w/5;Cą)8QkJ0ʸf#( KU8/C^k.LRU=oYF1'?O b3jno{IQkM'#IJe70:75&$bO_{X3M:u'X\4QE"x *,%eceia"HQv#|ۺ<cżr*YY4t!4]$Xj2EEt񸼥1F{?oLKNl< 7Vxr W=x£2.g q<9Yh#xk Ritw#7jmq$A,$`VfO$-:GVϑ4CcU DC:8F]5㠤e}Y `gӦOJ^l0|I"Eex>IHƣrͭ͜*UK$%{mafgic,~ dN?*n,):kfo35}m%*Orsd&-2 Fr%^98|oveF (*SE{ Xmut J(S(WIsrJ(~jsc 2?oDy}gxrF([v;icSX:{VԳ0qnQ^\EEt\w /{_G9 Uó"gcܔh +OguœJѻv#}?{ɟ *@BIC#gwn>.FtAd3ɚ-) F! Q+ dDjɓCc>]C2~ UI]oX7ĝN OW:_Ϟ! E]T@*n3ɦFcLwK 7(aQ7tM读?”F;W^5B48`M6I#GŻȧ k F /]!A%\U_ QcA*Z$mKa!(f%M:H\y)+ݽ>)`/)gc\`7LnLG7P79VW"|Jې- ¸Y} wOD޻g<%$4طN媗zw6ß)wn`ao W'Y>Owt7Z0a l/ֳw 1[=ΝV2vG(:B.K˂;mӱѵIBڏl3[[z;3Eu32R9;r?%ӹ{Xd>\lmXR[3غkWV)-Jz`g*8^~DWZ f p52]0^G*~R$K#Bw=lg^UECpxN|cDFsދ(ԫZ*.௨cPkafotJNBuYjP'ぢWwυe1)죬cSM㨐樌x>gYgROp~K݀7 |{0dDGZh @ Kϗi:oGF&t+s B(ӏpZԢujrx恁I`61x,bbUj I-'"򕫂jMﶺVG?FUeL@+ ǁ If*jKPoOӗ)yZ-_ m4pbhtC汉xg 9~ȧIR3v]pp. Lj` Qa=;kT>EfXld\jG+Bo렠ż^º;-̸+ 9 e8 ~⅔z)."隆0tK̖羜`(5#h!KQ5uju J 4Ql+Lfش6T#56ɷHJ;~f/+XmuaR8JULU{aNm6C9uAJ4 4eu~-Ə,)DRFu\MKteJhzz>4$E ߡ' 7/k6pyl= )6#mT֦1y-v6uB$Q +Rqu7j)>Xn:Ź0n&ƑM>:ܙ,N=M ӹ2aӿ|X !JX\>n=+)_%ΌOlCbwB$RJ:H(łc:qD#[qc9ΕϕpP0=lD?p_P]yfW@ #RZXz!R m_ Ԁ]^VD>!٬N%ju/23`ZPeU>ƍ%\Ԃ0 魖W/]@J ~ Go{P [|vēhTx`M.MT vCy2@8\PwA!!jq%h`d#(ҳB^0/ʂeK̒s0smQ@k;D$z};sTB ^d*:}ž 0fZR6ۋzh*42o_(\嶺VhK 3CBp+ >}&"4=,Lyx;紪y.2GJ[#q/XL9PKw3'o3(fGthHH9I0]m8X2B\RW*jq"(/dG E|p!#. ԱuVcwv1m|]Ũ;d'lPvT8قe8F,jz D!3gN&[j9:W-XaQ+YYSB4Nl~[z:t[` TW(wDBJ_dG۸^UЃ5kpaFAa[BgƟq>C+.S 4: mC5qA}S307 K!9+geo7Cx+nepᡟg'-oQ2H2$塎xS-'^ OV>CE+ɶy +.V|H6;G)eM)I-3T["M:=U^Ciuj=FiJ]fP['DϷ?2ZД٩V՜ fӉ}iIB ]TP/|Y7J=cv|-U8،/Y`bYCRu4e3+ljE(|Ala"0cѴhF{jS4nf=(MPn#΀6g iK5R_"1:(׫r.h-'f鬕`4^ |HHu4 WE: }\'L2@ƒ?g %Agq6=책n^N'  p,k1@FY"4C+ѫ~W,tƙkc uQU=K>G֊+g񴏈IFbal!k"ij ٍ_Jf'.s{qo%S3^OQɸ$b/#2Bܥ~$j|?[[+aKEMZy:81sv5m8so E& \NK7=7_LF <+{P,Ib*^WEHoEOn Um F_WVw00.VF?xN׷]$#}JPg)q%6s fwľF/z>nQG_m2fH7#cMC(Y&%% MxoIF!u0!Yc5^qF1cG@th.;p톌_"<>L ~r ڰnydC/k->A0y8fLRiQOmW)SbxE-c>-~W5Q:w6LY^asqݻݮGat2ŭ;O em0vEqYsm wE,kxx$rW ۮY\9 VzɔWSYJRis%C \ycдބ-SHpJ WycF<ቁ|ua "5zs7>;K= `K`\F7(J OJ8'm<ꈙ(

>e adb݃=;{D2q_Ѥ2Ӓ#MsB\z4JYJՃhN\o֗2PWcuScW))9M${DG@vV}9ICOGˊ߅7QdDx?@}'mQ!Oߨv/q7;ң? V~L:W|l)6=>`*昗Cy l@~|t$ IvY$맒t}_ţ6ySF ', фJQI[c&~%\ ϒA8@:y-IM4t+wԱM&>xh 7ƱJ)Bu+%k-N W\p`$|1R :'Ť0d%>"3;!b+.OOD*>pK`ѝe;T.qtL ]S5t)4F=T˹ҧk-hGc?#=LFi~HnmL IT(.`:lT4c(r/3 \YJS3υǓdesK <Cf3BaG|V_]cgm?rL 8 ƩiPgx+oXȬ~D[sϛ!S9QՁL[dTj8o~SP8y7ۋK͍+(Wi Ss sX[6x˕'(—ÙP_49K9IZtcpGUG9n\XV0КˏM,Ns}IB(89IgbbG)}(k"d?nzƷטd#Kߌk G1;<]ya~AQ~Bؐ͞eS.$T'q@'h"Kk})FE}`Иp=0tdLKAik)!'v9W8.hd`lL^Tj z٩T }:$ewɽ8iFP(ؖŃuԏQWdVrx$}s8~J*Eb؝麜Jٳv5={@& uQ`+ lT E5V&F Ai2R4SFt vQg@%Y cĕx0)8S[|>uCkۦ6e/c@En %ר҈V:*̄(&;"`;ekC kGBV2PfK*YjbƒlƽMh~] +n4Oͣ}9ZI-I3  N aZ Qp__XpuV|ȵ:kP‡j2֧ԘA7Ԙ#,pdjhfBYCpFCh]7f r՝zc$<0hLm(Hzo蹥?7v[Ⱦ]wz|R$*V7f*g ~A>Tvñh ^ȃm+$BgOmlGP~2Mt-Th>&!:2JOQN8âʒ ܍Ay#G"m.DaGPEn!w1CZ94:h<~4^5(EڃqW~3?3w(|ၣ)Y=RF.{j^dv r_ՉzmVdM(X!OL"#/hoiuWh5n9QUKr*'ۃyzp??(Q49)N"3unr "]u=⧗oº m2oՌ1jmv__Q׵ZpbGݥa:d -=wh{]*2{nAOWt <" 1YY#x yg fAcQ쵖5ՖAy 1(r(iMDT+sL/3K8m=0^ea8 e;6^B8sϗfMmoC7"Z.ө.Z zzy4va,tbDoU#_*1E'Ay,",aa#,k~xx  <6uH&FXĿއz;Bo!evKYW!.r,Ezώߞr/o`8VZ٬4t`ϔWC PwS_^& Yӱ;61oP7 Fݏ,<}[~++XR=hQ:pe []`̎":pe>ȹip@yxmLxao!XS юATœQ2%T.YC~;P/#Єߌ"y-L.߶O)P"7ۇ8|м6EOd~f +Wkxb~|wP~.k!)49.e"g?vl7P(Z~kJfg`KgOsS4͝9 8-E#cc5ĭlȮCAhjp sT(. L ೎od 3<._:ޫnރt+[43zgI4U)mQ^hI4+WTIb*kA/DѕT$ƭi@x r9Dq_L$m&WqtQ*Unt6jacf; S}]u)ܺHHmФ`ٯdU E>D, E,HdUZ'j}rmW XO)çS%i ņVW8M5Fmt&h|z$l tse{HJG-͆5,_2CťT1#vW,C΋t}dF64o]%9xB^U9A, 7GuQY ӗ)JN?s[ViX9B^.UtߪyjFY;r} 0eչ&.7 hjVPEsfrNџh]_>ւ|!BcZ)Ddp)] |hw+ ";\Tj L[Z5;Dx6]TR}W>HR0)U3bjd3^^>y-|3aVlzRKwdߡ33F^'Ak[L" J[J*^F"trNP0]0͎N<6+p$_-j G-kQgM EQ͏&}jxⒿ"-V&:v@-84sA6 zf:Ќ%3u"N>o](V? uf36. #/ֿquKE9ɸKή@Ͱ)܈ QSR1OǑ7|V3LpXy0A|GB&1yHQ8RfuF`toi%RIu D7y5QUc|mѡZ`a6w¼dD\aVɗ 惒%v UDB-Mc>e夿(5|o?!߈uPhb3i4} )^q'l1Ԍy͙oUi+iWΐ C{ C`h$b2G:Em(*oCdZ[RlyCs' gQE2͚8[-Mz_O~Y# >tcp"dI(lȣ!wE ]gUmtqGi|xBAX>D& )4b {+{kh'AQNm)O4ٱA#P2yލL+.B'Ri'H*orOeBbuvUfY级\՝]XflϺQ64d\ڙ3.U+aόb I|!Գoz d̴x7QX[p` %4ylpѽ`9ՠZ9|Kkϡn>mc~!Sk#ʵ,"ŀ 4;r8Gl]j"-r2! f=v 7j҂`-..i1L c$%VPybߋzbqlg]%Uҏ_[PWq6E9 򵷌,{?O`B6̕L^F"`7Rqzi}k4 H>/٬zL`jp+w ьf-uCp~]d $Fn:ndƱvwM&4T:CoEQ\"01B q=ѱ[OWкV G3NDi&ST GYT] (C/S)L͙tcoBBq! a`Jx~ )1C̷4 02'!dj s/qtW 45T4ʴPhZ ֜>e{t!2I6RWH!sA]U*XiBP3flC!MAkk>2d>k*Ipjҕ. j"1u@gD :QŌl{mU_ i 9\2??-{Wb: E6TL剔:RJMmFI]$͓.I70͒~ 譞E1ιo=?#%At(@oyVH:r!RJZEګ1B7Qz}T I2NH-O ۙQЉSۥ{b}pkꪎ zQuo7]C*sqJ&-Rx/>Vnka; vHH~M"!f'>,ߺ l1"cPKrBH\ūy[g}K5%Rtף'uK5ͱoG^`zփQ'z@7`GkU4 ^ 쉼^gڃ|.;"rgC⧧qHL64$=3N:Q!{wֻ~w=\M\-}'I+sELHT$Q=(~mPaZt-?zn\ߡfs/s<^P| rޭ: LGkԚ`"1& [Zj,ةD_PuR{qn} ʪZJ44`F"tOZbh9̦gS{54K% O>@Rt9_˝D\:(E, ɸlgϤXel$Mrl]L$E.$ى dn4tЇ,`Z!Y3ǯn+te >qej$B1vc$~W({5Bc^vyF<1ySCtL=7hd9b6;diE'7S.ZLȧDj. C(E/Ew I{ b%FsEr5Tv1{H_k+4,C c?^V#B,S-t@v9:"8}-y^!",ro9B=Z<n%E cÅƸ!u3aT,:XQ2 PǍGY^P\/ܘX5G*W|0z^և$ĺ >cx prL (KVQ[˛1m; 誻ZPU%׀v˸ 'h";ʓߵEuS@FIm.MhmA= T_y W"d Dw%-|9s/\H ݾ ё7%Wk>j¶@aAΚ_vhT }{Č1=:-Q*u"H#Ҧ߰91aā-!`Y> nƕ x?F,+0j6y3:ݚ,E+ҰfS.խVyf. ,RE0fhWPm㧓"HAbbu+lP=?1MhxOp43Ş,gbqtlʼ\ aSϢTA8:+/|*܃..4i#`6ΰ'tV;DBթahF?69dTӰ`ǕεA6UL(l qU)W6Y`薘#5OgqlZ-iO"9Y Gmdkۆ(Ѐw2*S#!rDsw@r.׬&2R焵"g&ef`N4vyYv/QlXy  cVä1&vqfg2,%IJb 4 #%7Ef2Q\j VnD^ ;3iB' =X-w5.½97h*$t-VzG\ a/q޽2'#I1ϩdSԖ2r\\QreC/wѺN;nmTW0;Pp0tN fgEy z}I+.Si;1Й|#p[jMhxH;9#Hp궱PhG^/4c{pJ֌ ఊ< 4=e:1_=cx(R ~M8isp:|Աf^* 7H:?|XӍ] ?W ~sNiu^6TVn\ux6 &s.DJPe(0Jb2ZZtB[u Js&3,||{Xz}[V`h8CS֕_)O?+s0z+V#aR~IueF(㾨֜ ^v9xS 1=\bQu `/LR晤Q4. N fۍ1|7;2_Gu N;K:R2wqyغHHx:_ myA.ek.M!yfj_F4]kq3৏MƯLjW:i-UX:y. v8I,Pa ,dp𺿑6cOLu8P:W#L^ NIUur#t"<ձնVVjuy$-tA^}#RGbo`)P=#]UXZ~7sBLegSM)9ևZN<$fX?W4(mutv·zs-jUѺѾL\3CSR[9,pބ_/RbM8i J2/ی)"jG8] -ٞ-4e![]RR$YS&2 L '$c "*.zGꃴ'~Yr=AU-B Lp;pGERxf IB -%Y O vi]"E_+>/L9CN1\5{2ty/3ٛ6% TO\MPߌxFݨ7 $A%A@6-G^p + CPH^gȄ[,.`v6tw"#+L>Yߔq ??؄urL U-K V1#K!M幋=Q\/ᓦئΧQft/-ҨI~՛v =lpafvͼJ?O|l9(p\{:_2辺Ǡ De,W08X|fʍ9ƴڴWNB1<TOz.E2dj\6֪h'7XJyB2/!Ef.Bƅ>%߽YrkoIG# 6d 'bǁdȅ{g^Jw+zYU<%ZYxr.o U3(Iөo=Qz Guby:4~g qI>] _N &͜ wm6VJ[V͟Gc2r+$vG42d_ތ8#*~)]cVnѫ6w-KKYa)ca.׸A|`EJ)s#BnWʉ_ϸ Ⱥ^涨_ߢb;M-pviY42|`VڻrvNB5-S)Rbbmr! wm!4Emsm /<ج ˀnY67 l^Q4#|ۼzvkČ|20F~H8nK,'uWVAJۿR|56^9Kېw[߹d-ѫ8Qe)&\Pz#L+P#wѻ?{&/i %@)azb6GG[@HN\c* RxKsW}/&2Q9PV_QayH~ۡ_IYTr#J9P`A:+F-X4?>xqR|7vH2,02S;"Zi0܊ɮ,润pv}yH) G?h,G7.=tXu>(!"֡H̵;Q*T'­&ԟ˭);خ?cFԩ¾ΦcSiD˵m%n>$r|ܷ}DY& nʲqӧyXq,˹(jQܷ\q|g1I &HN݉d6~D(Cb1N,PQosyF}[u8LËņ_>dXXz:UTNX$ E{ڰk@ VSX(W i;aY;tDDBLӃ=),*fRKի*^GI@OZm֣PՈNlӼ~^>ǰʨr۞N@V*q#k&)Kǐ pXP_'D)X ~8}t+'oiߙ,Fr`>K,Y SWt͔TBzjrR`> [C.TfKN̎6>{?v8jN Rd1'n (dN |Wz*+HS}9/:iͰ kZjV nžP\xr2@0u֒*`e<q"ϩLEI?4G|gk` W5~4"LŶdJ`b FM`<ɴ"OAMJ_;o8I̯62}k&Q| h!`:|+̄e\eTfy埼GiJ]glW-5EuaA`9EpFCk@ߴW p>*s ǟ@_hz]9yitȍþwS3㔷Lu!x/ =ʹ8X@E@C$h@/=?$,;oUIU  ^x(}`O %`Yy) )L@񫡐\iW<8?( :K!NJßp{W36n;'WD3WNu$Y(kHwbMnکh)zzīXM jIy9wOfW@ISV@ж7cj1P` ݒ3Y(.|3v EC:^8^G37E`D\vG~*4& {5-N<źijC4.4ϩtt4KʟB0H3!#42^ck=ZjB{'jWqSzp\$r@Apy'q 0^:l<^eJ}w+[UbT\)4!yyiƢ#J4+FFpVLQF *{s4$WR^,1&eq(j mfT~NyίAc5^ jݼR7^WqHOa 蝫<N{X ZbQNrK_c^g~@ץNSW6]@bWS6̆G.R&mPI)P"(%h'-$.p9W_(! zT+v捊>ł!FӣK#@0\㴔D]4FiDQj~7?z%t8OG<9W"Q|"aq~L"^\ӭFBfKS!b-~}\\X Un%@DUdyYZTq P.&\kdXn RjMLut\8%041`V,+: >0oP=}AEno [Ĥ{E#"#7-{>΍Cz?Z!%bi8u1jİE#RR0Vp6}o¹Ms#)_" PK'l/uujkV Gx tvެB22Lxq YhiC|Vؒ${kcuDz GPzc qɐ=3*{@*5M3 6P˫wF׭M8ʗ9`gP/^fbKS9 4 yt82sz@o.%r }Zr!F(F`:mE;O[;7 HKPũ'%-R2+x+9$*rk5[bxܧޏڬ t`[ڇI`xǧ B 9,X8'+gHV1MR1ʚۯc$GCc23f9vE|i|K|(#h8ZK+%YS}>^lPf 몔JTz*a͂R0C@644`TjB,ZAsJn?"T̋%%V=HvNVm`S@觿)վ&tlgk}O[fP Tcq &K Oh_C! ibo+3v%_V:3o-Kԓ.z2>UHꆍRbX5Sˢv/)GRZ*`ԇ%L\PɃnHDU$CjhP&~hy'Z/Гb ZO/wwc@[DPe:F[:uKS?M3AIõUF 5bڗo+@nꄁZW4x7zo, Y1P\rf0tmصUGuQPI8l$e:a(5-X kg`pTA#m/sLA>OFSkդr^QhJ\ϡ p_1h7B={ p 0]| ۔K>1gJ|s\cm-BVͿs{n$.=,pLҧB.k\"M~Gbo^u4]C b7x`Hɾӄ/ w10ny:%B>{1Y-{/2, fʁ10c|lBrFkcNѸ='60HecqsQ6.o{Z,cᾲ|j] c]њ\8f!80Q)ݝ7YWu$&{ WU\/3HU5A EO(Zw;ԑb6RE^H~`|j-Q[6^חpwmAL[I`}U1+b,Qh%mz*6&?࠲n-!^sBXK䐠ժ&Vm&7-Vʑ4FxTN-")5ZT%wO PhChMnGevJC-[|=3q'{Zn'3tO}(>/iٴli^|A+QK ՉD]?nJIR&SC_ARMNM {?\L~UM;zfZ *aJhwR'^6.As"emڢQ+ @`dNo 2C_R붲%U;Wst"ܤ˅ѵ#q0`Yd5A)a/}bN^jC[Qfq.WMM!ZybLh /Qn_Ǘ.[PKz7dSA]e=<ĉ>P3: &;!XoD3z >̑7}`w냍qHǓOۥ"\'e3EphAOVK*q)[ox$2Iɶ83I ᰳghIBxv9ӑJr7 HjH7Q &/Yޅ)]ۅ1+mK D[^B*"ܔuӳ2 /K->M2#oo QeV5*]g41h=( R^^AǍ>gn1fOۀ|8e[D$4 /Y 7̴*XI4u0+a{^-{+2 WY-E>?ose}>p1_աoX7QYRYB.k2GY ʲUʣ,&jfp/E7lDl#u?AjdV`.%d 'bqiM%"sc$F3H 4<' C?`z(Ћ6ٗy;"o Ah*ȨܚWmdhpqw? 2PY1Ǝh9%o1iLblwGԃF+Dcj@_^3 ¿s'*;Cuσs[7kqxȌ(Uy*킜@d1V:t@MTFBB:#ImITb|0Y.{>t̠oKP, V l!םµdno[13tl):(k$|* kQr廎MSM9u-{}K-xR̩KLqDV'kg&Id+m8Ci|n*J)cIW=Bf!doA4PkF CݻE۵srf{A~vB؏ΏL2LFMqQO #e?riIm}hb/kbf'2рl5شѠ< w,-4 .w^DXOÚ =h+#ŵl>\ D^Hux:*Ff݅K7>?<=L[ǥe䵦f 52`_6$5=?N1Bv-/*~p? @)cT|@=z",!pH? ѳE/Qc` :Sv%&VˋkL3{$GTHE ԙx&$g9s߹HefJs(RuiOu~6QE(H,L11=XCc_NON=VKt`˄LC!%#_rK>ɎC@C|w瑪V9wh~zfVZ#~aT<6+D; >vv,p%C{r$8i#ڹ)ZeͲtRAx Fպݬ>"&K s(;L˫8 utDl,sxa>^ u}x2?م:Z!Bܥ gI߅v~BЪ/chpK^޴&2q+RÏSPc)N3s!ɆTXuZEOٞaqD@6Wuלd)e]&93|im=̔),Ez{a١9vX&܎6 | LRW\RHiյQ> 3BK a2*0TrDm]u-q_b32=R=ӭqዀ7NNk2g&С룞☽:[̫\ڳAnxO> 5:u%]W$9 $ ^Zi͖/*h7 5'xT8~5Z2ߴS%Zسs{1RйMibH`U Sl`ZvGe&`{UI(rrQ&S\& 4*(KUIɯ _`a x^$bOYF8>r)D1uC E[ZAyg~Ĺ,=bkR ٺYaC祫벡 غ ݫ'zԵ8iQUA,swW0ľ6X'Zc+mkr]bev/AK+=akB99v+b˂fKn9#ٰJ<#z ]A@78@4<(FOJ0Q)M;u%;dt57Edz(ClPͥ :0U|ızވ;Pb À. =eJ/8Q$`7傛]>ô[J=S 9Dp7o fyŮú九Rz\e+W=7Aп/OY"|k e/:Q7=M`rp$rA@@Z3JK=S3@p\/"Iώ,WFt#nd@bFE {]5D2s0;5h&ѫBCQRJ*b 1ѻWA 4JQFЄ+SL\jxzdX'IY|NN\6K s7 ţߥVj4wJYkUl5 \'""K/;+|]ȉYcjOw"|۶ m#2O`EOiBoہ[[09 dOrjryN:APbW{Z5_E/ $SB)sqNg:Qf=PͭV =܅ΐc*Rm"Cs,&B{lT u'Fo}+# e)ŌT?*ȾVC(k<'ߧY߿l̦34lB$?cG&GY{NafG΀,zf8iuJ45Kr>XR9ũC5^j3].%7Z!Ūqwu#)o(6kL>-eGNi(eg)2MHaiv~d[5AH"]/y^&ww"pm̊~(cIVnS=gx1[Ahp<؜S)ՆFMu~h(4"bGh쟃ްޑ"%&Q,/CVgT2*ha_ j!j BiMyLE U\OqXHRU<$: y(<? ;V~ܬB`{N^omݯW`l}9{2{~s/dk9=֟*ͣai4Wo$~ra*@1ӂ֜ū m{ j^.,"u9z&~#ҍňl}[}@FŒ~JMgm@GV}lӴW݃p!qY&`X*>E4Z"-U@D(0E94b(u6I8^biÐ;ثGnku"L^!rC&coQF\&~J)GXBXt/1 ;Ԍ: qr;Q)[.I/=~{q `?H#owGtެ RmC߰䓩\ܮZUj ֘{^k-?+8z+ĕBo:)[*f.5R onJ)f|}DɲOr'33>HV|pGK.ڢFDypU[b}8>lS/IP=VeMm4VV~mY4nԬ!X wsQYwTӐs qoۘ[Bl:\ Y#nMq;^&fc J:o\% Shmvrg1˼>({TnԟK޼ut+S&#\͙B uAx{D^i~$Ak2^ΒA#wB%MSCS4H[Y.Ktpр76~@sڑ޹8-Ux:&/N.7'NtcC{D) aOp8?avX M bHf>CV]A %}nޣyM5FM1a"EiYݘ1%$vI }W/Φ jkgLf|Ԩ)  9 Lmɒ.ƣ% ﻊ*0Q,kBZwwVnXRC܍r{c\FIlz! ^#]K6Sdوa}Il"Gm)ѨB JȺ7OY/oT;?L&aDT'ʒJk<϶( Y=v#?YM˧R;VENM'ڛх&*3mhWJ sE<"OVe*)$I'2{XIVE$APP8 WG0 a :oqIJ7 S󂉠dh6w>ޤoxB%"yyA)ss`b9$ ʼn_SnD8E$k/8@:bP1Qk͙;|Pp"(58XDLo3&щMPu/A9-I Ϡzd}VH&i"ё`V"DT^3wqq5xf$ٚfIc˜역$6, Cb sOn y~ś-NyG)%XyI􎈎XCbiH~02%7&y,|`̼LJ H冪c`^߈ѰՏw?KVtH tO@+7z`#`w#JLO >O]ImJU8[n6NascppZ\9qط4<:iE܃U4ϡfrP Ib H X~ؗ)Z#!-zz+|zmB"B@'чTp5@bIٽRl,uS3wh3FAJѿn \to2 .UtI] |⻝ee%La_{eCCI9(q#D%ƻ17lsǜU6#' \nD9B֠ 8s EUSz)5±:\p2X׾n]LڣĊd|Q"g9s7c.cIff(áWFBIJ۹SZ27̥3;NU.utinOb&fhP /CW=e?٬H=QIl^\&yuė5^LVk͸y^e wW62 u7bbGE陚4 dY}f<$!oGC~ۦ:{k>$nKZj_QP{3Pl87!zÎsĦI"2 Ţ']? -mjcΞKXHǍѬCZ?=ɢ$u'ǝ7NDzB'ޣ1 a)9)Fr`>)'5Hv}>a eMA ×Q'۬ J(I 23˿DZ`CuY> yEp\8Sq00r|xPT9fJZ;ijIr7e= e0-Jgu܀` R۪$8W4ZF^HW   _СЪ.VFmhn[2hw+Xs%9k:zpC3k`jQ'?9ף ;PPMO%t@;I>XU,c'f8Xz*nIϺ rNP N k~ͫ>+7_;\TXIei34^?858G,]l=)sN_o>nku&@^$(WԹ#0 yرCaHהtњ 7)W@%} ĮC@bckh6U *Xxօ(j@t 6mz)^h)F۴N1 `㫧VFs! FWm6 V9nMCv7&U'IS]|AaEv ovy(Z$)6S&lnvKI=?dq:?#ۨ-HbCu6NLrORh{E6鰜@r`洤OTai7 y8A5{S- % m" \w'fNBk8tcYTi@Co,Jc}'޵窦 uLL=ƨY|̿sѣ)_`"ԅ&5ieH]ED o:m>x\.O-\h! סB!ЙTy@|WޣRv(qj}BkHGFmrE(S9EˁJFc@Y̵cCŽk}Dk}=cjHIE:ϼEb%[D> ۉvm(dwtVWQq&sC[} W<.4DKq1V,m&Sv_#1򜦴HSCrn"9il!#v5ta "n[)l &7Frù|sUVNL˪8J|)x㻲(S$ys90nVhɰ8/{8R83 VDtkfp>߼;5|\C.tx{HN[rmƥ-,w5Vvu2_MxEٲ0OB{U!ٚhr؂ishpd"WpF B+zP9~$S2f2OpX>yz ?/WWX0- YU[b5CUp=G/YKт[憠]kLF5=& EG*Ycz'"CY0- (+7{2ژ)L>vv1U}dROGD)lDHt(ߚaa:goX'ƿ@,Qb|\ќa`%O‚#^H6 u Tp#ZΥOAk/Y{2y5Q@ Z_PJ/2|̿|.yjWF;>W9s?|gгЛAe:w耗3.pj@JBișZO. ᩸C[a}eRm%T֗]G): c~0id^W&n>MOҊe}& T\ yԌFeT?D+d,AconZEU gͱz:XФPm7XHҀ:uxb~1|ЇMBr:I!ј rLb)l(aT =8yKCZ9dfh͍@E53UhiX:; ;|ӍYiqxIt {N^|On~tno]lRgeb&Nw%U֔]rJFwderh|_(1{߉0w7=1Sn?xx9Pi:2zߩ$gx|#_b5sؐ?z+5oNԤ"[$ݱrNa'4MnՁ=6lsSe4C{՚(N Ia)8)xtIz(齮< /a'f_#ӶJ}*  (.M-ZbWpԦ`*I.r"yt"6` 3M@/UX΂#`zp,_Vpkoaf{Cg|˝;qKYɆ~l/cV?iJ$xN> OX8n60Teb_Р#0`s6j>`+O/f +vi`!wƱ}{W|HOԁbBea+N>&e8lB9oX +#?Ĺh/'CnyLi==ä)3CWV ÎD!CyE'*6 ʪ@ckFMnv54qf#gHol9+, h}tBRm?vNgL9`. r5鞣x"f6״H!0^3sv tC耨Lԩ,7`% jۚR r-w |v9/qx- TUfʰ;R<&RJK%9&BЧ@4qm^4SxS[?!lqo`4YMX_ZF" e2Ɣ*8 u(K4ܻgq~l ^@8|k? ^5MMu)by^U[~@8<)3d|>Ψ[\#w4+?o=/Eio<*uH7׾[գsw|),NU:= $* [>¹J^h $^UګcULv qat1f<0"XjI1"9ň+T*`*SMqҾ̱{"&Ϟˣ]A\VT16 .A+~ 詀_6`*38$M%s|B֟Ř7hk:M> 9`&jh.`ǗH읰Dcg<;Q ;&~QWYZ0!~FQk-E RiꫧA}e(ڀ͙P.)?'èe|r&OmntTi`YAʮMʠ<$!l$vl gj<6J*nvF &oʐőC&){2!E?0b@|S6 \ȸ?%ByAV Gj[OH/uN" 3njfi`wa7Y@2vO2}|ńDڳ_z*K#" eR~WuVX_L&⋗)m6ۦ*% 0#熤qk=W`Rؙ#"O60f"ʆ+&D$b8T9rD\~7;_q1~0jU~kb;0O(:ZFѝVD?+~_N&~X%gf HHD?L\aw ]7M4sri; eΉ^%/ё4UASn/SU+bf|K)JXieS2E gDrY͓\/E`E5HjBTmF@8IN͢O#?!b[{5*2<-Vj jauLO 'g.M Ґ,Q!V 2'feY|!2]@%G'`UoGR-@sƿ2e2iN\r]e!4Da~>}F &C.A4#bW"圛X+RZ,ޟ4;rYH+ԄY/>Ѕ: ;^ QXBP-s&rˈFiud{wQXI[PΞs P17ћK: r~Y59h/)ϮXOEC}edz-/]u3"׌uJCfsRZک:N{#twu0͵W򱪯v 03']n?"c{J˩,@*GuI\|XGݪsi00 STdqAg\ ki[S--:&b(OZ⋩NdX99AI jciq!7Ch 5ym!#dqj s5>5If_E}oC+usQ4 R)M˜k4nB3Ӟh[E.o^VR[[,O}%gx8i08ƥ^Y4 +8,1{v5 &CCam%fntj;fQW\afW{HuEfQOAVi->DiF@NUaC+9p!o߆J6pzmk2&Λ9vkF àd7j =S娐l4 C,oFb@1:u+-ihL&K69ʗ\VÜS9كQvVR;&io*Í 2&[#$$e£a8Ndkb@;y^? \RVXqyX6 bwN@__Du%žBjV2V/Ļb{ .#zK혔3ΉT$6yAޝKYfd\\lU,`bmqiQfXf8mH{Y7p 3' i|S?]f3ҸZ~(yUѓZ2lس$366MvB֒ƆS iZkDl6bnzd>VMLRlXrOBp?Gka8(, 笠 t^4<8%*/8rAe@97!j%;A\i;7f3M Obm<ȟIJP~?o&%醥Ε|V5ѝD0D:Juu~e %DMOi!I5dmΖႁfMDbu&媽'mDp-^nk(wyp66sF xvTC׼sATaVg su";<'߭K7em7g\ɾ9u21T0ފ+F:ia#t-+=haB; ]*n)3EZFHџ|ѧ"e ݟ j_0ឯ&RzG'e/ O k^$gR[P5' 4Z2^+"r1 2^ 9a 7>c-Lypg beZ=FL="^:\Ts0IU`)zB󎈫}eҴYzmA]˝PIZ"]G|F"McG;l52L>BIxܚx,'5gl*=[} {JG?hB >Տbzi_+9}&4I%VIq-r&6ߒSS[c7>D2^t^LM%GM{ _|w]E̬PcopMkL#w]Nd- ?nS 97(ЛpT,vZq {ҘÇFZ=j3 lPi^S0uwpv"#}AnY_<ߔSw8`|޳PA ?`)(7&XAW\]}۴HOq3AER6 JwHfI8!{ic3ՙe UOTvn\-I2$m/8l !!+Y\笹/[cAG@ӛ J[eRP%h 橇.@v(8&-On)NpnqĚ Y UyTbp&$_SF*ħzm$a7+ޡ él塍m6/byb-j3bv`r=~ݚS\Ert hyUڼB -PkMr >[ekMe"ݟD۴q2en^Oks<5dyQ%0R05RF!lC7X- #/$4NӲpsf+s&o{RK7\J&'o7,,fZGU9}Q4Iqƿ8obf?,4W>ExU߯=5'@6R|3,yz{m6mNqK^L d'I:7G`IXȤ:pX D8y?a\Qp3.Y,fW',tް poGǕan.;R7;y{}`5Hig~=-'", Nq, 澆j`;gH[MA;$;b~ѷ7)B 4zDN{AR\I'K1Q RJ>B+aపlN1CdTv|bb7ǜ $Mo8T"v:<+oYA0n!)Ʀ * P.2b׬ 'rmp~UoSI"n̢55Ya!Jp`6*XV?o*mnI)J{}HZe+`O>S%' 7 $pH+bl(RFAB 3mߴ!@9"';ĆgjQ)+36;wRlj.maZC (,휊@`UCuU0шD-jRMOk.H kc̞ k@u :|-^Vo9ΰñ9/+ڼD2@R8 RثÜo(Mu+QuĤ9.?P7'to8J$"!k""h%05e.tG}16q5p96$O \WlgbK,M1݋64!V`; K S7s`^{wR=qdէsďW]"vяvd &FIauS4Aǻ̧jހ'2ZzF\\;/e9-b(.$Eߌ ^c_AoG2kD%0(V>4ЌRژ<4Gy9T5>xzȲpsq*ZQʹl& cN,ݟ}C OyvW o5߮Bq9|7`C0P 2(Zn[kϻJJ0%ސ')ĘXDMI)Фz&B kD[#gC>ޙr1(ԻB_&6Vm3D|o(}!?yAUoK-e=ݼMҔolB=|ȵ|wC.H ٗӷ#6b[o*;9eE`V1$O<9W|j1:)» FhcS%e%?Sfwx=@#~$Lv2q١Sƴ*w Ϋ4G X)MĊ 墹"+`+NX}z6T@ߠ, X{}tJߔ/,O^^ ` `;m#0?'m!5rLs!,հ-O$Sاkd*Ǵ)8W F9yD Y9dkzCr$q[udͨ0o6:."(a=WSnd7@;~俒Hc2LLZAʘgޖՂ@3vh#%9!MS1Cܪ>1:뒛N;$}F`7bW^z'1-)]J>gehD> ={< ASM×o>]C~o/ddV@#ᕱ6{&yyw5 }yZɗ-M S(e~T%2+lFWߪ+.w!W;"3jt9xEE81UOXη\N*@b EVB."Z5Eq`f;3>.hzמS^Of\fmysj$wٞ5 zXA ҝ6L`4ʇ^g}/L`O|ڌ!y xj=29^Tȁ.|rߍ ;B;CB$J7ukUkmhqT`*z$0im&!5̒Ӭ&F0,$ zedJ\'T HO$C\KL$v8EV G0CAr}\.iyL Q@8#R?m;b%c~FB VGZ(Di."Ĝm+m{NӃM˺c'*%MUdQ  |h Q!w!1s7.KW$Jm6,-U]VB[l:ƎԿ }!MD.>NOU2קY5Z N`ߔeaxE*[b/8i)My1];E#{w>53:/כY_x@* ?ŋgݪYgqѡcg+ɃeLЬmkqbXv !FO6q=]-8&BKJ^% 3au&jOEU8~a|$7ɜQO/9Q\v¶l\TJL #VH#994\W9GxS >u 1AܰA)r| ;&{]9Oì4Hhw$Bp&ݬdNUWjoXry3Bzf5mjf#! i Hhksٮ+zF _nY/]xjw7ձR6&Zy0L+݋hnLqK }χFWe lg8QxvCy@8/˰4y ۈnJݤhe\F%!Η7wqgDz9(^SDdv'?)t'¨+78fOAVBPjblʤ&LFw"saǖx~}820 XrFё-"#DYrt8L6;)iokRp_HaC\#ܨHd L<Ң R]U37YfLjOJPLJ&1),ZS5QOD2uۈˡȥT +'V^%UKTﲔqH)X>t$2Ό_aec쇺v8,=m pԀ[R& ZA.S1yhfβHN|'"SK=&c yk1Șc5ZB!,Q+Z|F`$8pY*Z1u'6l&Nl $&x7U $,gߡm0Cr$KHRӷMa^r| Tۀfc0 {JB TT&qa ]i&ۂ䛆('c(TZctnS*y&Gu=Ҡ8 _؂ |赦K#~~.=A'?$pւ/ɧф>11' >*۟#{< T5X%0<{{W)ǎb]E-MT4O4!.$h1ID[dq6_]P!\xuwьY64Dڷ*,7_|U4gIOO~% #qde*FK|8Qj_*}}4&f5 *m=s,1EG рgv_si<~Lޕ(p{p'/8fPx]Klh":b0\w\ER;~u{1ivM?Q&|=GHq7cE+?f;F-4FEd_ %;:PSK!?v'AtpP4#5W8v^`o-BQP=٪Bٸ_zLK]| d"*X?Pۄ63%T^\Dn䬠Jωl35^9ƑT2QZ'ϡKkO LWn=IToдVe(|^wihH߃hj( +DM)̬$C"?X+yr0u Dp4uspi%cqäEJ75<90wj{1^D?-^trGE>ŞFw7TA|"gOa)5뵃d ee6Q= 3#@Ef? {-Zבk`AѲim/B`R=+0+?}gZιc {xb{!"OpoWK^٬zI(}<¥W>ݐ /aWtXL[ŃX{ jwK/\xGvs['&9T \x6zͿ29]4CepJ{jOIh= "? ՎacX6Ae4 + sd"#=zJ n6f&Yܣъ= s)#O,#y'7Y/Y'X=Bsp‹j۳.$\*'1EiJsa?QVGaT/4N8vU!9W2Z0KA VW]Z/%RFXg;+W&UEGHcYcE0WPˎ< <zXI1ubd!lSBB˂n1ʮiX~O wv٨Z أ+x⬺ BN4%#&k*nǿ$|yo0z߆ (u"E[ 3!BogXN `/VSY8ܐv+C`^zpE\4& p_hs(L0Y v3s~._EGCct~N dszْf\d!&6{xK0ΩR)"%RP RPڤr,,ًVݓ2Y+#^OaϦPj?ϋ NvnAU^?a%i`X)9]*0uUeUiE@b#o 锛 ѻ ё{2y}\ Nks< `-K^C<ֈG yóoeR0lc*^PMK |B *"r@b|lqf]|~m^֛û!ho|Fx8 0aMwa{#4Z-.΢52o#}!~G H"^uYѝyngQ(Y}pInkL_Yv*BԸL=\}<`n 8ZJ斲pMePMV&Nc "m`w;5݋[5 ~~Wts S12]H>o3whp\I*X S8MdW䢥~b HIlup0/+Lި_2iٚHCzW撋BMbDɸs YX,зx]k6FEe!֜|2e$&ϜYenItj cyav~> *)x :X N'6)<ۥbdDc7)8+}ϭE&ʊ}4:cGRݏjrdWhnrmJa!p9 L+L9nسҥ&χ?J&RDI1\c4F͇ŎV%ǂk5]`HhpJ#n޿6 NzxRW^s8˕?(/v "vbJ:O5ܘn+ JRq-P@D W,)aVX;1 r{j Y80 (nnĪ"ȡzwY% cf=)t|d)wɖ',Ea奢w&bO:*ifr?|B1s4sÃ݈9*k$/$ZȲQ0E|{-xjJ١:t3gEø.>þ`;|B+H08 f86MT4ӵ5fڰ͗ oOb/r .b_ZyFXi<}w(Amܕgql2ˌ㭇"sWɊ[JL`C@Ⱦ&l+X SWW jLku:ޑCUU LT=q@$:=ݐ/<,q W0^,VFYDUH] {L[W9SaA܌50:6kꞡƔ1s-)/WxCzI<۴z;21u]>CX(l=(AW0:JM֨ +K1AޗKɢy&Dg\L'RGֳDˣ"d| 빣 83@ VKlݣ\86\w/V#\-cZ; oyv 37sRxqh}98W@H5a,pok-SurLIfҁSdNYJ 9-Htw\H?EV]_Int1"IK344voZ FE EEsbZaЌ@_&(J bDM-65 `葤vxCO RU=PZϋY!8*;OG.|6^}C)F(|ka IA? C4~o;FAK[Ocծ~*y.it$$ABނ.%ăkա P@δ MW;Tp e')]/TUØb댚U_T$ׂdk'ڏ$ 2 |ZϺ{{f[9Hd8*f3-֔{ naNKG2m+xb7kAIh UFgfeq~XwKG0FZ,KVXV "Hx&酓 DbyImTWlB0N~QZz8H.;&r\WⅠ!"1&4ltҨ e.|^!ZsO{S5m8r: >uL@z&!raHrJB,NW$M:aNF6/R$NsT0/_k+UpvU>NC8'F"iPq"w8"~X9ۊ`tqGe|` ~=+Vr,<Ï7a& %|MRt1ϩD=V!ͧ㥑Q$G>Rf3&'LmO8n^\O4ݨ 'ng{rbNdHXG*ʹE<}O+.JZ1bLL7?$߮?Uv}NAfiKAJ8 >@$h`i!Gh7 /xZªp&G:x5Q[Smu,\W! >cv\]bq`R|whwdzf"8bbW[K8ʫ0 E@> #@~TDŽyWWЪ #m nHO9 a+^s9;bC_&dc)Gs K4MI62Q C Q?zAk8.S, 11ޝvV&3|Beq`)glh(ac)ㄥRZ D~B|"hK<]o%QonbZaK=ːѸ,Z8Y6OrT !<,XfU۱d"V"a '`OTGZb㳏D+!(8fx2Z*haKQ#; DMP@vOc4wnJґ2BkFzgv7-Y/%>GJ}62&FzD%M˕KRRI -XdE'ۦ,1p[AوOͱ҉X*?$lmIϞ%%*%zVEQ8\LԨ xcuF%c/mFF^dRǠygRT/m?adV{rS6sʣ_4.MOs!U~ʪ ޴a(뛙"Qkɗ0!"ި/v xfE,eŎ<>#E9ϥ ;B5zO6{ ip.ҋ}3ےF]`}% :.} Dl=.G~ o֔oMjcrfz?d,̖ʇ؃ܨ wƂ`Qg7gI[>C7Z0?Ф\.&l]Ӳv)kOnyrD&YLkuTr޹k Rm0kU DޠS}\TbʚD Jo}RjlOb83}"\*c3̡uҧo|-s'Z3&Y%(1+3[/M"lbdynćtwh,w$@lk}K]øB!繴pbRO,`u)c [0Ru3D$OLOO9 ?nj`C׺$h?֌^\|eNѮ |?p{ ߭ I$5*K"`OїIˌRנmp`R ^rݐ("d-wCk Vw&#CfwO[rBx5nLpX&Io>lQ-37*`?}{ .Jg-L&5o^؜K!'QOD2jߑxhdҿnG Y*͔>(Ylv׻aԷm:"l|!oD@Q`MX`cu)>AHAV+KVvOkTL$O!^CPK30- ^YuZB=uWB(P+ce4a~2BvtbM?[EK(6Z2sUu  M&r ;wC 1`ZNr2j2 ܪq L _cbm-$7PYwYxۃ>=L11XK.!`FB٦7W20ét2fV)fh ,iQC~9'~M s8;"’7̡Za7|3#L+ڹp{M!

c<4 5LEހy>< ?SŸ1Q ^yg Kޡ7s7YY?7<D_e$tx:fFf3Q覧\JXMeZg4J/rblq>%笡,):l)Wٖk]35,nl4ovg5k E{::4eVqPY: Gt#j뻥G"W6 +W4˺l={McAT~j3G}~4yzQUXg;nՆBE& GsDłځ|%yPN@}ɐuf ?$7 Yb 4̳| ս#q$%&S IGM5gO<juՆ[13yq]P*n!0ذ -|ﶘB(:#<;y4ivҮj$ .kV '7g{RЙbV;Ryt!52'ZWR,esK%ʝ #G6Gi$0!l!2x]@~zdXDTu9XE04'\DVz{ a4Mb |8Yp' Բ]jwS5?b0Zg?cjwrO^Qe9I8, 3 n)jM͞ n@niPynorqt`F\B7-W"n'u?m$ 0n? \8?WIH>R 6񬳙|3qפbc" =*o 7+xop:buj,W!@UI\խZ;ꍧT^ui*RNF|ݍkTʎ-QL?Dt>){j`iv"4,G/qf6_{CYdޝ6/?øWy^vǮTV#Xsv!l΢j>,؈،$xɤ~RKvy= EߗySu/ΤtwF%f:ޘfnȮB u<jQӵ +ٚABߣ?IZ@ӌ[/rH AIH K)B²r^ǥJݹyj5|?L-Cb#xiB}p&/ ~tsSCH."㢽 v)""\zUD:qg&RCUR養lY#ĚĐzʩ!/…kjWVk'1F6G`OldAr&e04_q-QZo9<`'g`*{GsR| 1J.}e@?Q([o5+pYP('AWǝj^:63ooFmDЊ ŃcӴbqxJ$}jLdo: {98 zg#;^| 'M);s5Ka625~Bs2m+{D$T<+ l(2tZQT$Fdnw?bqʄtS/)s|:\S ]*-kK P2]dj,%֎iAf,dj`eO2BxYrs۪Ρ opOOiw7D%K w,2= c]iLn\>[M *`f 6ir$E3_eRvpTeE!Ztsh]zzB4AB> I;CߍIJ.{fP noHlGH'e®$j:gƁuי:*@G-ġ S#ap-rqaN^#ʎIzZ - v $s[A_=׊~#vfg(ϑ @ZeZ6r_ ʘo`\QibmPX%ݥikN~zEc ,F''q|}&@m [z۬,y [k[kBSP Vc'pvMեid}ڭXA `+mHZ^9Bיp^Nj%aWwmZ)oѽIHC *j.~$) M?/z y{-]3nϸ'> ߔ"mzK٬6d|QaLQ4ޒBī>1s,: eOgxz It`%l~Qm`]#)ZPq:tSf%O $4*aJ R X&UͶ 19q,vUd1)rW+[o#"TذZ)7VzUYBfXfTܨ)AU^4sD#,QG³5}#iK@AOW,q =0Uhj!e8=z ,I07ź.Dx."Ղ3 LYVva;G7 rԋų@ b c(S)9 v`"ZzәzB.ՅZNF?y,tt /w5χOs9;<ވHo@;5nI-Nh;¨[r^6-52 9!a:*:6*8u@{hQĞَ+ N?0 +N]x~l9V3LB̫ZW#ꪶ زSvɊ5DAYQhU Y{ݵ$wD8۹Mk6+Y ݔy2e$ [L9v/+( ~&^t4kQE |qMXsۆ .6rHU$0z{AW9<ybۅj"ǯζ~r@/;*k Wël҃JqpХΜLۇٶm1s7F 'noՍVͯqy4[{W(rڶ@cV҄v Y=,ڵ)4%GEj 3w{T(-{cxW(d=ϣU?Af+t5| K'01 b[_XH?B9K֥ ʳj _UEU" Ib' @tTql2Z32aTf"; ÷sPy#Rh/XPawg37bIMۨm2p+o]빺`!jPQjq$ѫ-٠ʐ(nf'xlr:Xe1a<EMIjRefa2_w!ҙ!KjIwXfc:` EWew6@bL)h8`8ܿ>˞%x[n; U%]NT҂,_rKOGfRF&_A]vy:5]-\˪N 27l9\}gkLV"5-36dì+8r ~Ae%iL*Pw5դ}@S+i1}u :b]s pS&\R*y*U(vJ^E1Ճ(玱Y@a| I^qemhO" LCGҦ'w{Z, &?lG)f`!tBpX] u[E(fR(m^Ep~(n20;@5 ƫlty$@ IDgI4%ƾ))SI$"7UXGŨ[𽢕} iҿ a B{(,"Vl(2z v;5]l'Ln3M^S۷l8QYcH\Ϗ7P0 j|֩*aoAuZ޶k&c`vVW6~~ dR7vOdV_APk9;W<Ȧ|NۉkRlonв:\I_-f{&I).r:o"|gA߲__uqsǧ{G$xĔir!?.Wk,׸݅| /XO|&=2jAe ġpFKR ׵Vl2H>g"cnsxKnd ;,~~yV߉xl npk h3c#]܋s5Ƌ`&*X;m6n jg=-eZ7nj"^˵Vir@.S۰G-x\3r+J9Ue2;oDo?h4&+h@;w\#}.$*L.OT8Ϟ$8ۚX}+h[åC(}3pw<E##m2ODFkɘ_ =su2M!\֝źl$Ƿ8Ro*yN.J΅cAT=`(Cs~;Ԑw -SWզjIF8Xl!ngW~n-A>| J>kJ2jDHY!u  1qcSMholWkl!<€pθb&!^ԪtW)Z E-PǷ:iY5_:t#PU$sB?˿jV Ac m=r ! _4Ӕ˯LOl6emN|f 0fZ-*sI.?K$+Y4f"BQp,_ l4 ǽ)I7WKi4#r> ۏIL@lDE|Eܿ=nsۊIpF6R~Pnve29HgiQKu>G tሰgDJp"JmIQ-Ä8џs+K"u1MJEf@{Tpl8Jc\#5J %pF{>E\\U Ӷm;W,XF:qY ]ԙ?ۋYBU61SH̏xXMgTQƋY$IJ1% 9X0xP텂_xj7LJN3#uZ1JTyLvsyz ȯ Hٕ2m6=nzԉl4}V* RXƌ[nƒ7>3"Bc J ):S c+%bP'Kޛ.i)̖k0wogWʷ?HɝBW+QL5&YP4Ƅ-67SW^ɜ:š }*5y ^{b{C5zefwDyc)Y )Ŷ㮋 Dw$ݽ̆tE3Biؚ2tF>WxzȱV^SU[-o纎ɦIs{RJ6ڮ|Am,.#\ /USm4Er8## ǒjKxD vN}:[,I׮ƚE2=XotweQgh%Vr'mfCy32jgZf(U,uس; 2 9^u# OK=zWZjЗ'8CI^*6C7_l06C=d{'@lvXQ/wEmO6HV3zA }<)m{T v QסNt[o^&9 ƾo"]V 9(^iv H4)Q9C߿_f?Uc@Θ*konjR/I1' wTejw].{eڍC06<`jVgi87).j{x# fѺhp GZ5= ʞ2fhX4;6 }p8!]pb&(tk ܞ=6Y 8g{&5W+M.vݞk6Im"S۹g@+T!p T!*o<¼)_TU[蜜*d09.p\C y+&-'Qf $Vqh)@8p\+MYIc0w >\(J uVkHs]i3n4Ia|FO -PaI^j &/m^t2⋱0Va[cTŐݘAmI1|{mْ_0su0|F`ߌn` ƕ H㡞savY/n_qV]x؉EF["8Mq}%gG ,HҲyՠ{^=|"f݈x3l1u, #iÑ@R܌XKcbpXXLZ]B6% 8pW9 n dRd%~ikؒ:?Ws1a8onH%N.9Dsq0&q\hFTl.}s":b#qb,:OG~^㼀@6C_R7IW9Nek"BQUs;]:bes* `aH)#{܍:D?ؐjg٪\<S</DB1PL"DQkl([7!9dhF>c܂ec=m1}PC<^( R0 Q HP}"`V\N50O"I^_r-j/#0Hʚ+EяL g.~=6ƥ`sH> _hzE|ۯ]kQcdk9[JmΌaeNH9rD5[2LçE!TO2emkrqvw] W!YPkQDP5 lrp\YR|; D />0D"_~]j[%QfϚČƧ$+},;S)t9*-YGʋ- 77plnpe?W!Q֠93C}|Mx(դzmzӊͭ!x55,>((TNj f+r ImrY<_ҫ~uuK5T&QlT!8ƂDPLq-vb{C|D.,,K^ev;P!5#w"}6dۨvKQbŦ4lr^3,5Cz4uZ΁1+,~A̗uaƓ{z]`J;݈y7-m4ʜtRh,-{j骘&ʝ˿BD>XQ'yg'fYGjˠ8s#!|7Cՙ^ b][U;=0 6f1i?_3=䜤HMB"[t "nn!/ֿpJ/1onx,֯9ێݠH끠o˧Uf [pxh)P@>bAW1j0t[ylZ-1'c# [XfMaQ7j28}f .qcw: w$yfV'UUFֽFÌ3@qȮs @=qi!qM}I0姵I_8t(uFmMtTߪBVod0[[NyJ<,?LHQ[S0jen¸tհ/C48H^tqXX4'(edڥGi  B4ye-t2vGiA+[_d2@X6 ?Q}vQ3pXɉ!}_BXӉ!aƥWeJ3f˥ dXxTpeBU[^菜zbuG+fĀhKmio[F._{Szsq_T J1h k5՜Sk20)u>R zJ? J%mR-(Y€q_2@K6ю՜V'}=7#GL[$6]7?nƧ>,dC3Aj `5N=}N됙4G,IQC SQ~⚛ ZtI3v*^~܎Z+~p#Fp`{^t n@LgUy'ER7[1AtENY6`F ezo(腗2jgy[A3$[TaMm6<ÂBQBO}RF `H[{i)8A#0b$%b&2:,2D tv0\F:᫵,2P+_'hCj bFGq$w2_#^*3HQJFӀ(a\^UD*FcxH~{LL+륱)^3AMQ^=Ġ+;W.}&XNY6ް2؏hNhddmԍ)?54~_MM,jע2s8Oh?}>J$VxT}Ff~5 Sz)H|vV#BhDgW;$Jh&p {WJyNg_y*:gYe%:(,f9=in(a(\{~>.=f }`tdoǓ?pU??h&@G}B6 & !Oѓԉzn H,G9,5JdF`tsDH~(\3o>N/G$ѵK( VG}5 /$K4"rX5~p$ kq8xs)H66Jƈu_b+g1,0/_TwQZUh\~}1Rҫ9O2˓(7ۏaE뽌DDJ,]Fk@4_$g O~8=(*q($U4mU+1$oX% A;7ܐXh%9eLul&qqñl\2Y7&iØS\]S4;5{0EGJ~Ԓ}Ի'D(Lğj>κE}a+l Fy}AɊWM)۝;@~ -wpw ϓ8kU b/#^nYYb,j;JN\_Zռy6^ nL-w+↞neմR! yL?񆚚 l/Pow}<;\P' JhyO̬%kOmX)no\j,Pm"`C;0=uz[&y!0Cyȣc2 ^)|`8I%x'Zgz۔SKMR*}Ll5+N0$wbr, U"˻.! !A~ Հ,uOMui t/Fo蚤:·)^^馿"Ұ's| N8UѰY no s|{iHC_y$".&>!r}I1yR\(K`rcf|&3_CCm^ͷm)&f\ hOJU½%`^f:뽴.ЏjSPeQHlWߞ%oM5Ae#"k]G]cYٽ"]т!Ě6 `c[-Z!'WSHӣ'mv7۳_nG+rgotUH#^xwrGII&3d z JsWY}C!8bEo>9AHXbPqU;ThP\j?A"YWdw4p6k<'@˿oY5a<µk&&⡇*_a;|[g.Lپ#'72Fyk+v7n.8xxB>ю$GmsƗ ?#ToT߼AYJBK ǵH,3gǽͷaWt-FIM};cϯBH( M˳Z@:;x%Tk}vuIK(>9SVOMX8 K9ǀl

P7ǸfFǜx{qPXWdeʻ9Ju9g "b:ݙH H[XN;#eD\Mi҇_غqrs| ok)<μ:u:=6KW4E'ṯ6A-tI.OFA15Y籆_Yղ{Ho^k};>V[\I MV+^!8ܝ~=3ղVť=qi3+T S`TDflW o?i$597="?WIƹG3nr8%ȏz v`ߜz&W,9/;^NttT(X ct +/'_ ڂI dz ![6f\FTi`qI!ʮmfU(F\\Jv5T:*\pGtrǁmC&E4A K/_]Q~ni8%bgU;ފm}xz2)\__KJ%1t TQr Z1sьsI J.ax. ɖ9yЦ}?E̓zBf'z>ܛhx\B=K\!QDx @Ax3Kʎ=@9+(J Ma8ZSiCGCUAÚlklmCRe6a6x6l8TDX됡Y |TҾDG8G"9BD6w(ZUu C3hY$%_Sr|(YS} c m+T$%K=BHOCUv!"҈rB_S+,">S \KksҎt @8Z V;zFQ}j^Ij/y7"u=ZQ@0) | %ܑLI_IoK>[NjGyVuZ{al!=W&"̢V;}_S{ߟ4N7߈7EXZ2>"G4ou+3 ٪tcl@qlis6^̠6qԨE#%j_cDq5qݚe \ޥZI9H )$9pbʀ۞BXǟ 9HNKSoC% @0 ẗ [/q=:cJ?]T[l3)HwR2,G=u [`)^ {tCMWx_y~ ~x̳S]5؇?.d{#6g3měKE$J/2wK]N 0d딾$;ƒ2MR@bPQ6𹟸I?}Cy&93+Ժ i&q߸|r,ݳ/8DF[@n )C1okc /'() QgU(<,JjEuܧ748O{NS0DBϼwWz3Sofc@t锰y·6Wmy/o!Gw:tѝu e(Ǽ6܍|Z&9'8El#;{hXBWBk姳kq8`r2CYηmm q1!fMi hљ]KUT3;ǫ\y J R]z F~:zA(OW|di iDr @us{&d*%ͲbgiӧO-F=wG%mmIEi5k|!RS Q5i3Kva~jMuGKZWg>&RǍECj6aL#cY h$?#Lc{ֱ~?Ngc}麵<*:f2Yqb=ۭeY@Ϋ_4*}͖;as ]Xo'cH?$/ C$nE 1T6$oФ,i2BSXmy7sztx&?XVRe$ 7nqzSk͎rioD3'!?Ii`j|h1;-[ r_(` ` ,Box'jE1¶Bm͋4}64p,l!|6o* @#dm{xtpRRУbBhV!RaQa+˒sh:Ki8MWN*dR alTijU_wNFo7;֦W#gU~P CydVNmi:-9*-3'ųe"P%M͊|S]m+3Fgh,T#.M9jd2s3H!dAR5ߪzsm5GƸi)m>8jx-rI6Y<RBJ4@r~l=c.Գ{݅Ú lqY0%z,J=k| =vMFx؝C},i5d08h ,"7 65P󓯝tmc,"2 o;ic)-o/@^z!Y-ƀKZOg_D`aHǣur-Wp'Yۥ %Y@aA,{_m5Lvֱu}= g0O .y%A p>\4J:hMLҡ*4S*jE ȵtU$tB*ʵ':)o:&i ۟_ż0t ٍ0)ߧ幀%LϽ9u 4>g#e +[vks#K%%nekeՖ8B :P[P^ -0I 2ۿ9 %Ay1:I[*8|* *}L/K^>3;M 1%'%j1pdkx=IҊx^䜅O;ʰBIIgީ/ nWzb FEU!SvdHidoOyZ+[ݬOjX=& 5Jzԡ f;]~Fs#j::0 5@[I$@i+AmZӼ?W?}ߨ:7Z}%K$qYh9.{}wCV5Bf::H=8R1[8u'iʋ{|j>bx@И/R3t/ׁLd1gA* *dmePJx_@ݡ6Y|` (~EP=A)|z̞@ Y92Pb͔ ׸ch]̀G_A}B_d[-Ѻ3]Eڷ/S8tt~rW=7 ԉ l"uzQ8P׍P r`{`&6)iXQUUW",`N IbYp-q-zje qӼ?A-\w7]acFVs߽= M ,E(߸WEHM­LYe"xAtQ4O&tӘ&_hoj;Ҟ5?0ҺbQ#Evw[I]R)-fm)IHj mg Se#܀O^`xuNWלՔ e=޽{ӪQskC;]lj椶/i^pLxoƀD@SUU(&Pqϼ)O©m+9GBs>y/B( 6%uDE#ܕ dIfǡ{sQ Tĩܑ)ݿ 460cX߱TT()d-!g{IKY 2ܸL ݓ}辉XomE3HHQ'm'@dIֲ3e(6Zz@K)f5y_|uxBpmAǕWL|rJ5g ƅ$wK:+slҵebbhj9uHYrr˞bM2Ϭl=kuiv5W-mW C^F8MR&zE(ԾŘ]N+6Mj!ysg#c VBK9ASKe% i7CnIP UPe)T%מR'ʾ ׆w}Tk,̽C$)@9okHnkn `c%[T2vOE~s`Iƣ1U{QZ&p Y*V35mЖ*bWPq7k"nJOMT:8>Dz {796 ݞ&Dnp5x e^:Sq'u(yV@ ̘k.q<\U7iܪgKô27 s*hIUJ}6t8~ چ1MO[fET HNdtKQr@%2K&Xl~V2ruaXfHwM- |>"Ga3w^DŽ=Z k!18pbh(gxj#gq9:u{koWH  eS3풯!B(֝ U =K0vzXF2$>*g*n s ^jt![)xNݱ:CMԱD÷!^I>xW[u*ϳ~ Hnj~E p2C N-+Mc>uVjkgjKZOEDڛM QE~9.E-ܮF\.Y'cJQ|BGL/`!v8t+d]7bT]xpe0^y}"N+Hg|}-=D(:UucrS93q}/T/]/ ytӏP2q(?=|5ifII^ jsh"j6^0wHrx'4 Ԙ[d+TO`.B:#FFՒb~ x.`^ld'x$KNRѤ|dF&ȵ.X9wmU䰺JIm$P%@h|}y k jXK@M4<Hd6Gy˜>Pozws_`ŋ 1pX!?>~uGשKxB,gkVR|*GpEIvTd-8>7 u *h&>kexV 3-s^ knE ϱ]^.SaD{S[.;9w -FokHGL`uz ۞äQ2=6ylQyIjNc zk\ Ln3g){܃pI7#Sa *9 ߞv$ĸd{|,D&u3 yE}k"=EOT]J"!'؅L[K01J^ mEQ?p *qH5OP^2ʘ&uJ)&}0L &5䰸/ s*@$_/9'A"ID:z5ޮDfB*%hN bbK7Yuتu>h55G w݃&DW+qp9XK;͹=42^LY+!0|,Еgm6 {ޗMzk44 (Bu9:0.Yh1P!x|-j|zgg#"Q_;nVZk[*h䘒|Z4 aRDp]:in'}]|5qɂ &+!{ywhZLr"7cQu-a wÚ%r֏XPE=ͩͩչZ=Q,bo#40#ԫ awrZkUXa7P r&o[&Ey*:)ӅG]<7A-muzEUZNiQwۼ18# t]]ۏt{m=G \x9jYC*ހv2xa}4RK,PE2uIIdͫ7n4!!;%RyE;:HGds:<6Y alS *lFp`NQMݎC*m?-߾E'Z9vϵխ %'j*{dX~~85` z6O{Íc|dL}v v gk[VnWgvgRqL鑻a7iBɇ;(JRl?yP-#?u~XJBsjN]Pprgʅ?*x0 Tg`ngn8" NzcX<[5زׁ0P(ش;1 x} +F:i X!<{aR=WppngV]~JP9D'E(J^j[[S?N/us!װ iO7JӴjUl"i ]%%nCh E?4"V;o9FEܼN~mYh`X ZX2i3t1^ǔ^245D:׀<4Um[K KhVaLϑGҕwdPgi}՘*.s?` y*.Qz#gȟF``kf~" ˈMv &!ÇPOtH-mUb dg>Efs}&b08~$3" `ݹPaT蜇qbDdz#_7oKHqG#q&|j-= p"NrL;ѩI02ö1i)`}F(ɒ$ߘ^/$Q=c 0Ҭ#貤2h-g iL]3B(T[aBV ߁%+|3Za{bb!t*^26CoIt G;GS%'+KnǟX v=xǟ$HźZr&i5dҴXG'>7Y/`*7L.T^hSBcv|a]`@;YZY_*F_p[x rlzD*8wDS=U+t4ڎUE9;_(9sp2M` ϡ㐅݃/4C}S{  EzumMw7G/㹩=yKLϽTED9³J UH' ;θ~z H0"̳/dcsI' }od-}/, Еĝ$B8*o3[H4]JWA\"rT%!EX;iߜK=-AɪaIG>ܫR]#Jwt &#Yq)QpǝUeDZ"8 ~G]@ VRJ Jn] Њ %dĪ&Yg=q}Hex#gCUە?Bn MrY!%QZ.% B&ô=K(9PH3y*.tҳ7[f\dJll/*҈(%!n[/;JQ{Ėi梲Jx[*QU섴ttӥ|ߜ9Fxdz?$:G>>gG:߅fR.g&L E06syoc<^r՚#oR0SOBD4"1*]u=rl2iF=ZV&sSP)3xUv2ximw*cL'$/ '>1Ck#}mքy[!qtV@{|˖5ÚH (4|ba-"*] pN}ɾ=v|GK^ro#^cѰ+PD=7tLJ9܂x0* >NX}\kgm0#S[glY^! _aX}ÏĆƔy{ډu+) J w^f(yaC  7s6Qxd\N/6uNad$4ԑzU5)#[d]:ᄋwB!uSyR_`;d#KG`-5]:Ϊ<$YFG,l,WnC?]Y@Ӵ?-bYMiqaq N"1/J%IK!CjS-=a>N$C<ܻTFTJ*KeClq-~+>HLo5~KEZ5.O%I>b;m=$UXam䦭aD#T`)<'[x!睄y$DEÔk ʭh[>%پN8"7XAXN{k[*RIXХTFw㤩 o*vrpcB/E6}>xMD~0 {(=(3rs]:5 Qd3 8!Y4H4cCm/sB51j}S=^]f%U!ٮk5=Ag8$vebrsZ2 tKV5-#q#!3y\]& Qx[~j(OzZIA.6 &{D7Q^:*h$L%)ħ]nfiݵAH U"L峷z.E\F Y.(@XUw~>4l;7=΢ P[\m\MM+@Zv.+4L>,NZՌMrw2ŝ )& vL6PuaФ͢T3&bXhQ寥gqG-򥰗j*蘙%ۑ"Y)E_iUzwp 9v}MTGXSӪzbP5+C:m i_M8>ð.UhedBɤH" {p4׌뉖\HD oWqw}@X@oU}QSVFkc 9u_R@t&/U2^`fK'O1C6|b-clPwq\_`58|lR8$H-obciv!sSO`߯Ŏ'EH% Ӷw] Gk]!QJ_. G\sSU=0okP(VqهdS@`a-Pj#ᓻ4ÛjAsCs@Y.28oX7l^1 \ FG$iowFLqSZ3p_>mjS@ xߣO0J5L˺3D}K|a\%Y׷T\}*Xs3=uG^=dh( 3L+_yX:*nY#0顯]ٳ\lƒg̴, +W I'Q˃U$e9KC~Y^4c.|ͣk˄pϾw1#L2)? ]N Qױ'MJi{?hտ8A6af7 ڒd[RI5_\&X9x$hsyHd3?H3v0}}v} *W)0ewK%ʶe'^T"J2="bk&|oǶϮ׊ Rj 8Iۥ+NpEcZҥsrҨ'2B Y{"2Ki XKRRǂXAB ZSQDNK;?zUkRu"⟕K7X?Y#uv = +̕sr{ P9j 2m!{|l {L a4yָI"^HYQ>n}=zl. CaPdBO>Tɡk~\^u%-Hy 2*#m8+A" G2UwAh|sN¯r c#gE*r a4nard ܑF]B _>hnYIv2 [Ν'h Oi` 4:a|Qq~}b^D!dpramBB@t>Yq4a8RLZ{0va\:? d /cيߗEiv`P:=CvdU! ~* !bnR5>p:R:A$qqQ*!EMK焳~^VD}v*SW.icf_BW-i`Yy/k*+֞ea(&T rv%3`oV[~Iv6|lh֛PRD) ڻI5my<2Wߏ!]M[B5]A^s+] v;$dSw fC5Vt!]Iq݋kw\ʝ [9bh$nԠq~9rɮa&.Dt!u0#~/RX}tb $ff OBl̓Ta'w<4ϼq7 7 sfңdLpT !FDo"C2DHu(;FHvWO d)aKTP{m!)[@ӂJVg^>oJDvǂNcPjP;UDyX6mWFx@ "HٞV-iwN->B/'g磝.i?}qb"|W6%==^uRPU;^YPgp2|BΰZjm1>wY$uXd& 1Z*ptylW89SKgPORڍF`C])#HhN)oND߶=2K# Zi4g{BN!Kv?$L`Fr+ 6b`h nK<w-)G,[ dnr| &n4ȧ]I&܂t]-;YDXaߖt@ѸQ <ӝ郚|QoǔR '*eDēq{^yT͵V~|ɸ:6*>Q'A/LKúd-6SY^hvޣѾm>m}IX̚(わ-]}_OYɸ듮b^~(^8md-p{- PFBH۴Ms&gۗ#UBӍQW4 MBgI-dwۥp:|uX phy:H_*5'RS {eV_0ɔN[Fn^M@d# %+89m2qxcCne--l iI{BD m;jb=hԿ:`JMjeb=d'91lEީ%Ű é5~*ZaIK vNE^^#k"2b?''AG=@KU{S@x2Qf\R?[$XG6 !cBOE O׋H|q\ NIAԳ H:ͳO$+"l2c0VO~ ؙ/?1`MWɀ 2PUurN@@hu'h붤2Q_Х`:&~%:Y5VP[Tn5@/RYt[W_J"^CS SEERuJL=LÉ_wT"@9JP$12 ZTE] ^,K 00@ˣ1V;zΟE|;tQm +r> ;6e@D!G3s ~ha/H.x<6o-%%c<G0O! ) ͷ4rlM վ}evl yef>BNUxz>:Se ){0Xx`o2Ú(^0=0dw )YL28Tp3C),ԭ%l O+(lY~?@iմWsNa&X6{>кrR_ҸTٟs_oy-15rLnr!;i!:o47O>8[|7?u:EVăd_쨝  C]` Rq+hy~\{S\OH3~: *5$=.P z|ۂTSt'LB^k>}'uoNeHw2?Vq!y8OKdu_k=U: F7P hXdiwN2';~ˤ)irtVkpc}/dC'ߵA; Bp[ )Ax^iE@'eѭ~ xt_.j~UXc=YL!fL<zd'b+A uac76Sh!a(to'>u7.(7oP#+#mY/)muVie)zn̛7Y2"Mda=rm?G~TXx݂ * ՎHx l@ߴ]@.8-.,Ot0؄%P~X16lW5"`R/eØd;c?u4͙@ h`zzŎS%f\! Wxۀ<7`&̺B~mʥ$~MS ",ЀoaXҸ}$oeU=!ESrADcKDftO8Ǻ/p %VID^y8&4Ky*u;X3Xa?|) ƋFCR,"Ś$T4?`q8u#qd'mJhwT[…xtMHУ"@^'2~I,x TvhQ9Dzԗ1byB:[WqݏQV-=r>9R-Dv>BFչN;;b[5𒛂\C>ugSiOz'gWm,$ɗHz͉Զ0=FYB+<S(r7@62PUX*6טhe\ng ܂˯Y wϖ1f0L-ZQx#5Sm}pnhvԤv=?;PBh%nO`xx7JB(s8|{_Q4']$CM7?^0d=jmgV*ʩ}j٧-٘# 0̦Y|:б odkdxWb$ry$\|{R Ґ Z Tاw%`Q%2pc^'o{C"7zsK^vdW/m8gt[>dpy>=)7ǁ螐r!83- $i*3Jm.鈫H[|eS MBǢdRk#D_wM2VI2!7lHSSrIxNL{Vp Q9D_ʒ="jf2ϝ)Jfq)Y rsF_LJymhX{ܣ> O/ެu{E~3;xrJi"GV[c&@[ 'þ-p_4/ek 4*ftt6!h&$Q(^TbeI [Y.}ҀKHVI٭~zt6{:q|g~Oh"so0G|u@4]1.ͬ{&mveBC]ڦ1?Ԩ"U 2t#}h@iWQ6[݇ G4w |HjjIw}F/5C?ܐX&Fs 4]ݷ=Ζ]bs` H^mxjb/Y@:;4HTlIRR%y2>o]LX|CnO.Aˉi1*+H?$/L 75?iQ|g "zV`Ke}A:]%!kQh+0̞Y#_>,¨''vcWM4褾dF %IyuGH?lc?J5( ul3#oD!&܇6{`ے% c _p'[1Y"}U4p#KDE+4ֽI.{ίz-QxA4,swPG@4 -6vBK_l![Z(wVAe=CIB*2hZ=u(NNq)GT_`S #/ j3XrGeCt㋩>@{% ɐ.qcODw@"ķ'JIqS̐'#tC=VQ~Gܼ}ł-`px]A'" :=jLef`!x7mh#3w4[TQ59d\%1ZᯕQ;#&>) '1+0I(DkpE'TØa;4wYf,QM7~X d=3BKtDmYކ'+aSۣtc*|+[ѠpQky a防7Ӧwܕ..6[`B)qlѷ$NK]h fnoW:=9t +w*T ڐv#45Zܽ ٽ(HF[ߍM,oƐYɹ @yx:7.xXM^4$L c274 7*}U VD2uiXOuHԎ`lU'+_<(!|(M,8 EFux(;|zCiD!;Jl 8Xd$#4(, S,?i ;iaE`9eӟͷMtPAA&UIs:LD4X,ruyQ~?@P .1|x#6V4AB}͂$nΈ ٤F'ԑsRH{o\ m8Q}_2a5{p֬'`c~EtHr11/nR8֫ ړ夊3NmCl&YD ?m]3Pl4:NN$QnhVZH?ŕl,+C@ruA6 wIEE)]ZY'EұEWfVz,b]?O᰷yi6KsÆPw6 ~щߦ PzdiJR j2-r)MOl,];Κ.P0J dD{k/)fL)YgХ 1y<ٽ{"C<0 $jrb+OaF].idka .u#vB$s{Ǻ~XZU5 kQ@9 ]א!t[a3aBF|d^9Bx* H M q1xSzCR$wrҐxbWK,>1dUCB]=[m-C"[oDˡEYA&BD8z '{6HiV-lQx,Tٿq{M8ܱkBD"WuxZV[禒ip:c2WFrM`i:V͠1rҴ` Rf؉4QS 2m8GO6Ñ]vv*ep=W?'w?3Lv!l#`x ˭+04En/(|:eOy BF`9y&&/OHQLTH?վ6"i|{>zOiFN B?:ߺu;%IzkE:h5o~Mo^D { oJȫaf-vnQ!N*+c|͍">ucloL[ȣL8;;PR͒ySSwA# |Q v]3O~~|a"%:w)mi݋݆ԡ(ޜO;٢ʰ]x qr g՟~;/5RgI"H+-Zstr<}ȶ;%+FgAՉZJY̩*,ZZI5?oY~8&KtF_[wF~&cXU<7ncMBDls4U$*Mf.63k *e\4<5Zg?n0O2 Sj[PBt@9:(6P ǔD"GڠDx-;e]}H=ChأSPi,N;]e:O@z';J Q8396(O#]G# q9$8%s0j|dܖc{}_J 0Bv xvAKEŤ~juű3{Q}W4pt)QَY",ol$*  .Ia wl5j$!Xٶhہs6+Z&fQ~i:ㆢ œ=?=A\[IyA1bpl# ltJZ!ڍ.߲_ N>=gfדK ┛)HwNP2S0$իi7=+'dȲ >` Y3McPm/- w[<*OV.#I5m>y FFznN78)A}ȇ. 1\YnI]?Y'$$X=x<{l{VhAr7c\PtOghf]~YT,vuN(,=u$pihS *O9=6c2;.)|իe6h}MʂN]3tWaϠYOcƙ1C/h7LGS LR=e`Sy&oFrWà jP* jh袂-vd/>lcJwsD4<6|kg?EY;T8gDʦ$C/ ΙJ ,A26jRovr?K3lH=^} -6b<սZ0jQ>t@5O|pR~6YWZ,{aL5ufwl"0rL{h^枿u#dG ] xAj9}Gܥ&5)[J]뀕3RK*C<pX+W^}JWF QJђ+kӗ\d5 .'ܪH:I3 7WY*4,s)@TNʺ>i.]Í]h:Gl˛f6`e QT_%ד$j$PPN?(˗Ҽcp{p71 |oK볥+/N(#R4-xFءy9*k#}eQF&j-k" ARWw2#8KIJT֮\o\GђCaTk 5J0?s4u9r(3␁eF3<9!EBx&Sf({@*t89n9"*ߡsB!Wd7VH'-([Au@r[^%=2H,/# P>nkN%Oh@hAk漾tB!c,>8u?p-7:bY&2b]u g돚vܞ=x>ae$~GX{~|hO%s~珀 x >GЯ+}Oh:E4*T.'mHFnQ!t.) 2dΰ֓@dkq?ہ(H?嚴+Q:ɟ _"uA/}gmY&[d28uXD^IatG7]wrM˼|7T&&تRA.tJ";Sc̣6. }|: hK\1PTujs7'Ҥ g< Ѥ*+$Ӭ@WNoxnڌCHA.hFq7j6sƔWG䒗=8Y Qe|!K(+^bBy9xe6zAx CcAmvxX+鳲 nBDf8w< $9}o  ̈Lx||m6 Y=dZh,^\)0( 8gJ=퇮| e ڃ`6Cbc0Q?a>e(u2O4nz<'F}i{z #V @/q L>'EBO|߫9+hQdk'Ρ4\/z.m!7t{frZB9Ƒ2Db2nrM:rZs6y3?hkaJJDW/tyiVX.o⼋`NI`?y3ھB!iTm|͏@6ǛY?4f]CokgI7Wt=]O裂3 EˏlHTW"mt}h 񭓗rro"Ba5)o?ód~(&/lvN w}G@ˡ؈XFΰd~\.jk!:xlLŰ·-cZMŌ8J@>^TE͊ lc=/-ҳ8Ve5vhs7H+o $pô9yvvWlm_B{oM6u?"JS/# qqv_N5Y!fj~ߋI d I>?A @PLmgOG4>(Ҫ(r5]8I7eAgxC eLb֘n2}a |"M^&Α$V,/Ƃb 2407 hFnPƯI*܎ ^]4Dsڨh'8.G\YNP҄GKU^H_[BCzv7g[hS?8Kw9q%eߠhH6 CQnʒEګtZz@c([X9@(נL9bfzIpd'XJ1X͎]\`wB.U)U7:hB_hMcUdBK!?q'1: O='?v o0-<$avLXG*d-X<`q]Adsٚ\zqIlI:=z! 3ZOE_hbO`NS< k2Λ &u_WBk#o.wm\+6IW^O[CF1W=-ɫBVR2?2Yt#7^C#R({Z?yyVxPt7aS;-ޠ Yo4&lXRjTr؆Vi 1 `kn􆎄q88`/m /6(D!y2O[x?>KdW}ӆYM?nmsCk%iP# SV3X0 pwkF?Hh,<uMV1hݾZ m0 G++_\ga}LUhPƁ׃EpbL19_}\2t >f=(#T1@I@BKHOf׶P94A4P;8OY󖂛ʘj|b8cdH6:g 챬G|[Z eio.mogTѼҮ"AIO%` /z%Ck21 ՝-1c#|X4b{τTnbX\nCemOG!DMYhܔlzS|#4viiڢy煄sZ!II)6D:X.G\flt}ܨ? P[zܮ{@#ajw2s[𤮲a]<>8Kޛ^&oDbȶwW* H< TŻk-~HI Y/)ba*|@ɻ0Hɋ^5\$5J⒠RwE@z[G텲%c<•#"7JZh׾-= @w}7W@15.H֐Ϋ乷fu &Z:656]F^9g=Y~إHYryQafPh iSlNX6>,}aNCO01qջơ~nh 67/C5^jg<'pA`ro5Nr8ko;{$N,{sKk ^m~YxMJ(+,/0ZުX* 7e NٯfFw2c l 8.'lir(P\Ƥѐ&Qr PcE˩έi6_DTg-: c43=u:VXw>n=^~Q01ւإAc|v0<y_z,{J¾ΈS]AC*e| `M\޻ iܷLٕ }$Lӭ AͿ]@c[ zbrr4.6&g _ %/U] wF,%y؍#/ޔWh5i=\MT`餤r~poZ߭/c0/ "+f>]h _Q':gc\/ 7b8}I}CF_dW;H"`TJp$ g}8>cˌT[rYW "~̆ZAb( }U7gԮuoPASZ|5&ghɦG4oPwOceئ0m,9wCR ŧß -dS60l-2ʝޭ,J#?II ~ˆjIQ*u^Zz`/I-}{;.'Қ:winV?A'}޿ip4ǨW+\_A ; B519S|::+8W!rdi!M>' fkk ;O,i=85{@Jh^Jh 4IE꧲)Wz=ɒ:b;*ǁAEqXIXY>Y}׹l &=9B|lZek!Ws!hV>PɎ8qhߤ6^CMi  x3DH( VG,^{}T?wxƻCg0zIw X&L:iְ<ֶ_><{d16:q[a]3S]dC܇պqr\]-I0[Z'Kcn1Vdw >SWMijGWzH&gD"I^t5 °Zdur.f$g'X(x2]1XG"o~I_0\ ѭWtԴ e:IF1NTyM^^ Φ+N9fBHqH݁y?( ȢgC*#zW(m:ծ E¾( ^ cYxlxZ* =M0Pa8bԟ-haetTe~RABENI9S8xyݠ2VۑG^" /Me#Vܴ<:+ 7ڰ) ig'`5sq(=Pf /ҀjB $$f큱E="iM9SJuY"%.|eO[2ʔ=+'3LGkユGUrNFj6 6TJHd}G`$a굹1} ᱛhπ Q; ;)W>(H/?-_"!9q+8C,}V2I`xPϫ@k'-# @%cѩm]>q]lpCрۢ\08J+Nc5DTe@"gH=EPX2\j(9 ˶ D&옎Tb՛,6lQ,e!xtry=͍})Ջ[rTe[O8Y6B(d_nBq)x$t%};kJCwU{ϵygR[խ.a^i{>~-1_:{]8yڕ2^FA a"> ee"t gsIvsG4b{>ro}X3&\3t6kܨCGͻaitS,(̎E)1'j9WB3 3я /yȫ][(Լn]K_U%X;\SldNvn22 &Yok,:!gHۛ'/=UP`j$X[ 0腟? !id&Ӟc$!`x >$.~U2 lP56z6Q#m&.QEepoTE8´.p2hDDCT􇋔t&%(+phTa^Fx2YLc!ì#w\cKW_SVft`|;`~lۦ~n6הKb8tzXd ) I$pg!Z,*Àb(oͰkY% mK.Dq|RPQ`M_Ymў%m^וn"}~1ݛ"Kw[*#@OKٟw~ט~{" ozS} l1Nnj\7tMg>!aC^&\$xwP&}3^|MG #zcmQ3UV+oW)e'#Li/L {5c6O A݄ZA@ٻ>6L353C# _]~`%"7K14We0D~dYH =~lȱ?Hw\wlAaMmW^s`t c1Hny崜*{=_H/ANGg[z#9,3a ӟwaHԂb~Jpu "Zsm"aMvǕCNJeɕHzeeA]%e:1%}Gs{Œvk֮Bʤ<댏 <& =B)weaFeaMit #Ung>is7a8&˥~(6tB,H9k5w˔@ H]ߕi S fzk#?Ѫqh=>;UKOsU-5b3A/\ r{Bu OO>n Ym#&jcH[eb lI!Q+Y;>"& M?%%1E|( tQMLhccKc[4`y>J\UA/"I運V 7Eo b&u)Onmo]oT.[癡4dF4I0|, }m5oWΛDE ^_7Nm_O^dZw=5?6K"gL5-[QimtKxzw=2B3r9>~4h7;;ǒCe~iCLxC=mSѠ53&W{eqsU6>hh,[솦CU ߃E]8RMµqJ6jM渂NE|xcjlDf5Jz%0BpPSh0VAq]CQ\܎ߡqzto榿SpL:XQI WZ`ʾR`%RGEM,d2CuY xeSoa/O۷Q68UnDL^TZчQ|Mϙ!/A@qu>R6? ,$f>bY`Yc73;Qi$zF" >lC $Z֦wǬt?S^^b=B3DqD* #tu<8N^ #W6HGAW`$g RWvi@INTkFUp?o 3a*|e)wBT0V9%l]Q5m1 d_!b?P^a}`r>GV/L $'Z4eLՁg&|GS;x~jX4>1>x.rZQ#7]i+g93wk[U .%Jƣ_ M =Pv=qŪ#;0آ)ϥlo#YԹP,!>+y rf*GVQ2~SD"k44v}?Ni1HqPop\u Ysr:8+\b&KP_- KU!jUZҁ¤ߔ+$@u Z ;!Ot4F|W@~; |EuA.GgWj긇̋N~(4,4)sHdɘ<4Ux1G7S-h֬tcϔ%)?0Σs x| @x݊,O. vŌt@@K-+(*CCFN |;r bfyW,gO xo=2]9) ;ʳ.qYFb u_:1 nn/ N:7e~bS* 2!VPOf{*}P825:: nM]H,2^5sw03䄅L$r;/{ s\VmWfK@aubvt:U>ȍ2[D~ kw"$ DLU-&oFvo0I]1*RqMM %z51o<]mWTҠ7~3ڍ~ XR *)C4dpr'?-LzHO J]"#\Yt! 3-r\SJůȫ$*9njVD^^اm(0.Gx9h0i|@D T>ƣj ;6tHa W3K 71.v-p"EE7X#>+S`"#6UptX).qA&G%xh0MNQҏϽ-9Lǃ/ mm@QT&&pj%]“j1^FC S5Cbuf-˫,jӐ Jԃctvb8Kn/|Tc,#9}1 7a,Epg,(ûS EIoSgr{*~*ʄcZ{w}}i^j`6Z%pvw9ɏZH Ž$ ?.*-Y=^aWfY rBQtj`?,7ʰ63α2r1w.f|vfצJ cB!ⷸ91C5WA4*֫oҐ{b˨[K74L #r"[HZ\`L͝16:[ *נ0Ұ8ׄA^ YD$DU˛EgC;/}TbHQYDUV2|) RZ0BkbG ˪Ą;%݅G'ފXlx0v\ E%1*}v3ckꣂ60233͍P__jCdž r_*bfb߁rJiFQPO8_gga>[m]q}pv5h8:G՚k\l[Ku8{%~ !7czD𹺸H @ϽUyx[?C[tR[uR-}TK'6SrhPnwЩxvJ^[nzsm܇-d8p1#GAVJXѢX3%_r@b;AqG}Yի ,{hz}miq~QY=k}Pᚄ"J[=?3pdɺr:+W4WR[BmTAAы'+}ǧe=j4cU˛H|aBK߹_5amDP)% i?`6E7jMKx ZHG{b~j画Mȍ0{i8wFubOOs6dgqӣNy~­YZ%cA`Fx-G= B@vkEjQuYjb~DcxΒF B8eȧͧF?RgaGSe PuhI=JüLe2:#<5 9"̒jke]rZW˾G3 .l\$d|tbxhR;5+8$ W hGB}ƌ%'q -AeYrPkoU ?ժ#VWɥ_No宕"\9M5iLp nrV0-M; Lݗjy؄WeAɛ➹3J{V4x||-%,ے1[ OAI#1\|J=m?s7%Y|ŷyj_ߟ*Nk !%U,'j~e4l:~욾^mܔr,.Z ŸUAcvmĄvXF?&dl1nUJ@ 5eBXQS~: }topy)i!e˪CRfzky*JZÀ `Ӻ\}g2j6yE;W[k5HLG@3|/\<,/(qyW Ll:4B\%.ךePolQ&?Z ۗ"*+F5egH..lĎ lq,9͍nvnj' +h754!sϫe0 zb.47UǿG@{i/򑩻.P?ps: FϘ9jIB*?o*PMɚ*puCj ]&oSeiIl̕c-gg&P9'kpӕl] ofd"Ó6B?Se?3 wu{M5E+DO$XH&T;U* ~t&fȾw5itod[C+g_0"d|d4,2maܪڼ?"ڙo:C>=Q)ʞw:CpS*V\`|8/+ndxNŒfKL$X@ƾb qE NMM \)а9DvCeҼfw2eЭ0Gi5lg,*S#@`_Ɲ3fmsp.›[puχ$no($-Ơ߉S5REG|# n{He`ą_etɿ nu'׻eC1ClJ!pDE6/oWRB`I|_3-ػkdR_H24 Ew'޴iE&_"F8Oh7J>@ë44OW@FF{uuF[V":+eV -R '_,Ibٟs2|#q1J$q|,v$`O%>x R4MkbXWa?M{S=TW(mZASz;8Ь5fy_QA~8yѽp{ʡ|.Y}oX!fJL\z3OɈO_'Za?i )}=pz,[&v}YRǫ,sNm'RVIE@ vJCΦԳ4wf ؚ u{^"&]eIʑI/"ᮙIGW,!]Bnm-kY}ɉs (:'jE3|A%Bkwh#rb)p:mV>uk? ZB@-() ѷ&WgwB )K8Eņ\1,kj5w;lCpLO"t 4Nd WG 4cZjp?ҒrF;Oa#4'O_3.pzg*})E~G 9fiX)2*'ٶUk2IQ|-Uq$Yh+KYJK&DԳtOXVtߘp_hh!~/M slHo 'N̻Wbqڌ&I72 їuZBʍ'pi1lrK&s8kphT{IyM6OR|0ti*ET0 -fi*ׯL? #t֒原d=dQ84v|=1o!?0;;@l~ÿp͙CϽѱ$#E/)wQ o=qcMEع,3ڪZׯAiU-HsHaF%$%&ȰFӆє` $1*LcN~DgZW _GgIwD{}2<.33}䎲+z *hW5έ^svRnaoe7խ>{ҖCk]vL ۜԍ5E#b$N=*gV6o֩".XՊ]nlANo3^ Ϛ^F)D+<'[7l)7Q5!dhЁupU'ђlD^A--?">%ljFX@UBn Y V̪?&/w^y<`n-t6㌐oׁ8  xC ay[U| P1 骩`LÊl, ~'8#Q[ }V3zU= V[ogyq)_^-܏]_5QB/yWvEkaq. =8 &} YhM%KGIbV[Kǂ԰_M_~8B8JܸZ125\G9Z)EA1 jWK[E=%[<>$ ?C~Lf "3Kb ]}sB翅4Eӷm5)r;&B!~3rV_M25 sm&ҠV$ TlN?p :,|m$NxjY4dMACu o%uS"s9ۯ0ȜC-{M&^GHo%*X}E^ E2KC-%G/ U;UՈ!_hwonuɶVzYPZ |c_bNޡ?%x3R/i !OIܔ ;&IHq>|1;Zxcpeg9N $E}"@5ԃ&?a6q , c~?tAu`I3TyA-FN1 w|>vĦMx:ipT1.YIJWxB."#3~*b뼥R(cF @a:o<42߬:XhlS[s%w[8d A1ogCcqRޑ19_n}mJڧf?9ϡi'⤗36B"돞1ր795 ocA pS.%`h\Z (WnL^["#aO,@pCy3Ap9 J^ OcB974|s/̌^u ՘;|fmM< VMd31X2|opRQ >~h 849nWys<;s2^[ /,j H ,aٌE_mc8gq~Hy Ga{˴R$ ) V2I0"d{@w14la-wSA_$H2W]rL$TYYZL$.I-P>Q-kZ$yb<`l"|ouEH܅ZWʄ9zCc gex2b9W &Bx BaLRE!,M]N!ukǮsK:",38C~u^Y`I޺$JUNBz4]7BrtN '/Gnl=;';#qֆ|o8[!qb2`Оh\XQ̝6p{܂k z$)krOgه0" cբ³A!~?ւi'q$}^dK _ix3mj9 E>?7epyxyVSWKIҳ&Os[:;U9v MBE~ηj/rjMB;LaKRЦi'\/MH(b@SlxXA!Pͤ9ևaALG͋tQ:zO+3|)6*: ,j2վ)ҝVXTo=E]_% dIAuڕF2ylv+KiROnG3>*hlb6UM4|עw5a3oU K^~2Ev}7a%!ZRIp/ @uH~{,qFt6b=bEa6A1B^NzsQ @<`6!91Dm%h3Y.̂y.yg Qrhoz_R jddM%U`xH=M #aHGi k5Q Q UWqu\irnAM#A,ξ:Z:CW|S:Z'8IUY# ; TH;r\|Sx1_}/Ws9Pj?ȗוdgLW(,& z UlNma|We`e}Cxju: [f=cEQ!H1~xA#~@/6k#-XF=0bJTfNW:F\"7:~ŠB@Qwn퐯}wk VsF 1SOAkA 4̪"/3g=Z]0ARR3}(оz C-5G- {;Iܭٚ zl[^ }{xę0U9KVH6OIkS9-£KmT7nÙBm\DgOE̢\#vj8s/L}A@G ۈ/kW b6!찐ZHrmFRZ=>n&"G =ᇟK.u k:{/ q¡&#9`pB6@ExUơùMDgbt2 6ۦ:/-{i() ۵BB{w#OJ. LM: E/xJp xW+OSV83Pfsw@Ȥ?.9dA#Sš,ۑie~^]L,n1U' m(ctӜX:WerɗQ@/Ft D8ښ ȬVTƏ΀?9@Aڱ_Ӧ?OzW_4kOY 1v8MB|E2gLH IYK Ko@W(cK?ΚX7Q8ڕ3U׹O~.c7}eZDPyҭ9X"Ւ"*p9%fvS?xxQnp6&ȬXB1|m:wcM@#So߶D"+3P/쪚/G\NB ̱X0\ ` ccnҥ$A4tȝ}L>>u3lGyv)-&ܘy‚ Q}tNK:æUex64 n=C)jL9¾vma?gpg,{;/TK#W8)f5֚yRRe(] qdW#SR}cx(:}7k?׏W~Z˿g+w:Ǧbe+ %9':M7W^Į^J췿Pփa(2%ۗ7QXUl,W*Ħ@^x=a NGfa~vA5`[[e2]CLfBB_0sY w;WS2h31oA>&y;cۯbk1|zG7VFBZ~9z̲#* 6YjSo4K{#|`Wh.|vSbJzNHtce4 (L+"eB hzDN > j-R'!w3@} ^꧞F[V;|0-tbi6sK({HټȀB.Cls_}F,oP$A$`))ϴuVTpj?ƀ4\84n%)7wu& ΢QA0DT^|T_|(*YH(-M2C@Z8PT('4kP{"nt7UGxͲ2ק [_mUekz5|]l) RJfSj3FD7[e, ffgz ?̍?Mw/O6jElu-S0NG)I ~[9W_ө= RGYMnz_w}W6º;r @N}s=N" Z>5"V_-}zrB4Gv"bDNeu4>T fa A Ev Ozh#mruA3g󍝣s#vzspw62bhxC~g<)`4Rֆu$/#,KwAI_t׮e{"X873u"`6z`]-6hxMDZ*jq]~nz ͞tǙ0X#+kG˔sB]=c76L>(i~}эQռ} 8#~A{ׇ@>AIĈ<yƉQ*t0|{Zk)$:1i&*+01'l]}_X?fvɕǓo{uB2A{1da*gi*fzRy^wr9O/0/ #m4Ow'~lgC应 L&Bk=y(o! jݥB+w(I,=y+hS 4}U0B~!/[%s{v!01oV0"y5iQ# %9HTrFI\n̟5>%`sP=8Ҭx~l *}[ &mōEF39;`B*jd(C gmn\ ZSee3? G9_S2XYcdsJ IlSޕHEd%-]uP)b+ 3ŭ(tL @a=Fգʞ3^@ rE1j?9f!'0˃tb2'SjX_Eސ? 5~|))n$JւH}AfT)+l;wyJ-Kt EŕpT'oRU鳢dwPAXLD=A.)^X݂VX(˄:>jtu*:.hLk>>{|GH]gk^হө l+$z4sSXJY-G %f5-z|_yc^~wk@G}tQW!D{3S/.0nv9D,ǵZ[ZHڻZ=|wa/4taR<8Q [YSFo@A; e{@_GZGcssSѮ (!ZR:K*򻣗{]yYeE,M捰0 2Cv"L4!Ϝ޴@sx i!FIJv$ R8˹lnlr'EC[A腁YDA$[)0(erJk1@ ;;PǨÔӥi0% 4+ fPU16jKl;awH/L=M!|9<2IۅU?^ۛ DAs؜YBOА7 }6"7/I^Zz0o"_|mH9hEqUl%;*ĥ90ٲ{L?emm.5ʨպ%5<ߝ4evsD+G n%Zqk%V-W0)?݀:jB׭}Q)g}@ ]1Ϟڊ@ܖmL94)O4,~[Aj;<$i\ʗǎfGn>tih&} ҋx &3듰-4!#!45|epIi3rJt7z*! * ($aImQ*+i:bzBA{ܠ s5g'"4 5 < 1p3bQ|@ x.%W peYY6&z<ş.e$kLr[zژ ER)=ү$[Uι0=Q;yVFCQ| 1ӱ7 3 * TC=?9KqI:?ky}̀>`2F˕_ƙXMyIH rQhZ]T{lU6HTenڕ+x!ۑvz7B3E癙X %$j]nY2=Cg $f{EK( |-uΛOsĩ#`L8d!dŞ\65*-5}Oc_!_q vO_fw wn[嘩 $An077hBO e+a٬ۿ7hSt?kĂ6g瑝N8%X"X|K~+kf2ω?)Ɩ˥X@F=~4ţH88N:uT iƔqhސ[·$%G;kGP U/EG≮ޙ9}JQ QzPgTSYFg yF^k޽ЮBMPx }MTQ~ FP`e䈳@:(IÁa`qɸ˾9)1`C$y}D|$-h/^B5_ }s5R`Sq yX4V'&Z>f[M n+TSiSIbl- I[r'f4I`cr_xRN5 E}ab배ؕE; +BtٷKց^=`f׃wk!f ߑ{?.Xkp*!3|Ϛ^FwH6zgH)Id4ì{-\lfu%dG}Mz#wk@zYBgz{faXvbϒ`$lFRg0ay7CIV5IMW}}psB Ѣ6cdmѐ5-ZszvxAz55vCvrryru |e]mM(T5 60T6+h?Ε3>ټW peWOZwTRvhj}L^ 5ڇLòΟ˞>+==;bfO^v0]kv{^vs,mz*{R2{p@RyYۗ'NuGQΝ{@/Mr})XTɼuJŤ%Wr 4so>Neer6d&䎾)xjPe6C2jtq L)79.44Xvay]SRĈum{Hh3;sЈZB+,5\LI>ht5_loTy8#VMnt4Z }'}/w]tG{ɤ XN}UcٻԮ1R]:b{,wMu\Ow1EM, 1s!rQt'TיelovᶘXTG'~ĖCDK#~}+=:/h+/z\jݖ7v(:ћs{] l)|PeHs63BEHmMbGqG甩L u*/Z":Qɫ%/6_֒mi#xɵnϬ6=DXXy-XfՇ%A!k֖[H?Mih#vsb30.PhAN\_lʆE|#kVRuACh1HK1#:#2(k|wt='g5Je}H>WceB8u0;PGF0a^[t_UvdiרQID\wfN"8FkScA!dzjS'ɐ];r (5s|쉀SҔg)B׻"}n1ea֑9FT5=֗XoV!KT,:Խ*n?9V]jK!A8!ZSF"";3@ o^\{E>U41iцǦimDQ6@zb7, A:.E}wkߖ>ۡ.<DoCa?@1NT?pÏP7䮩 zUr䵯pfoP;v_FeY<_ Eh`ZUJgm7|.=hW9 ~ =+(M2t`Ae ȱ5Lk'65N\=Dg .RȈSuAw9ۺ$`\<,%WYc o#ӿ0hŠ_=,iR5óUgQ <"#ƄiZX$flKy7܎k:+.^hr1:X_ -QIPdCEAGwso X>: 4](u@+Tgcv&H̨3u VXH ՂŬ- ε w`dJ׵w%>*V{6$B|kg]PϴAȄ9x3r8?D4EEXҼ!Vw #盍BZ"|u5ʴ;*GsN2.V[?y$|XbLǑaB OhE#^{3 IS8+ͪW 폊gČ9ҭ˫T %g6<](Ó"MQ w[H@)w&Xz*(cjk_-zpj# du?I# r'fA/D0tHҵ0DRkae˸'9ew6 RU6(ږ3*^-[;Sj`KS];|i7,/D)bU*~Uﵘ"oFQ5XK>-|iUCh\6Pkyc{f<}e֏+楿0Ca nˑk`@j*(뾐 m2,@n̦Dn CۮHq3Kd_QeYjfa&ּޢo 뙘%K/9Jj0{cN;2ܿY!4fa%Β=Rdf2d~}fyE&mದ"} F6LRၝ ,oX%V$݀xJ}%k*[5K'{: ޮ$|j1٭;M4 R Cs %s9E*DtsI׌dFۗ9 k?sPR{=t/U?f ;IS 燉AzH0 k&+(~{-~ƒG = "pe Ȭ 3{uY,cZEAvr&x Fd /bݔ'J] 8b&WaPQ99*cX_DN;B"EpI_} QB;_t?*{a8Mk "iK9xr~*UF}/- 8¦"܍eC#^0uru Ĺ=˒A͕t7E2vCkٜ-#@,sKl$ç-0IC4Q~4(Cģ/s ѕ5'lw ~-*~#Ry6nW:G} D 9xJBZ r %뙩/Zm0mj"p}тA(4Y7lٻsaVϘ>Z @,:^߇J\s2 OC^y^D#>`XFQQ8WUx-Ik><`L/-vҟ`۹Vak 5s<) >c-Bg.35},zGaqKz`ڛHNߩiqx~ͪCQg v9H17r}rNPACaἥ`OyDŸV䀲x>a8we 9tg^T36 &LЩF ò~R7ru=Dh1&@v5`Ẹ1aj kny 5⼕Cy`< K=d7kY+ уk nhog<  Elm-DUMs& XH8^ܥq4ңݫLI _p)/;b󀈨7k%hKPb1('O ϶Ǒ> s1"H?_k29}M 1| eJO\1GnNEP@ĸhsS ǽ F5I )cߢc5lԅ&MQ'ȅ,;G8O-84!&ԇm4ZC-$wԪe4G=|,g K|8;9bUI& gQ͊;>g"hZ`"oבhT s]Wˤ눽ʜzv?!"GC,5#yY,Ok\: ďUa`'`pLcT8VA:K-] 0c>(UxްI 6/E&pj y@aSEXS;V܎P@A4 Xﶋeڏ#3ԔYoJmI>p-Q8;Z#8yz,w4R'v'㣝P&xFr5t ~qG[k2! bѾv*k-H603đ4 Xy=o .lpB@n:)no\\80FyMWt^2$ɨ̦ń*nil6"G}B2ҔQ/|DFvw{ebxReqQ[ gaZeg{x]T ٸ43}\71 X QW-0 GZwV,|{U6K]F Yr!!D|.#[c3& (YB-D>|hn{P\x3:t\Gg;Na> XK;D*cp({ly?91! __דJ+ bv@pbK^i c ڗmNoyrG~[Eg­7RnjvW2-B{ao⣨bNXS^ڛ9= 3N'R*,%%m}F,gϣU^+UCY q1^XMP!y&XAG,Qj C~)S2g1`6&gy|>SpPӓϛ|x#e~zڒδ-_߸ HFTrۥTDӮMop+(p g7 {A$LB7ii8Jxq<ERnCi0By{<ȘNFz3<*1mnڜ@,N6wzzfæ&I[v}ޓ*H-o٦>_bi"dC%`C~MǺQ*UQy2?*z[mUؑ w 5PV0 e|XԼQ[i:>H@e&7Iiw!0)]z|Q=ї =,#i5I& 6j)]+ҮW7fqf2n,fFcM^={\R4NEXV Lc8NjAL?QrC <+FXPWvJB]4(/4C{Kl0㯀[7uKj^.X4.] +cf08=6FuB$uv*;ZSc>_ Sx WU-N߸\5kԬwlE#[)ZQ" ب*I6G斆 #<_]t]nCq9.[{>ڥs@K pLo "ζD-1s0qefƒpy06%ss}HpRS4@ IlȜ3NPK޲=zYʵ/ZQ w)ol y q)RGrCL }I6(ab>de@Qθ7a -Dfξ ϝi<j3q6ƗpMxFC &Rcg Cuo1- 5Zgsv%IǍRd#uρ4Xb86OBx ˎ21[2_"K /,(E h/xec yfjaY<\Cmg*XW%Jm M j!NF]LOXS-ܰ7qĔ`dPaísj $7QMAd~\: ;dό@IT5Fܚv<_W+YQt[w{³fa}4픿%52f9\k5TۋafM: f  qn&ly0j+ =$rbFDp 𳊫=|l v]u%ҳaGHW5~.aFc b O!݀l5ٗx Xy*3Ya>ͦoq.CNraou$/cL?>:48rXyJǴ/C|^>KEQ ұ |ÙAFud =;dǖSԭێ'pf^'ស?[ƥUW@P/Xg` XGk JfSG\a+ HQYbشCTKg`VڵC7UB i( [u NmQ;kMv/rDmohEQ~h[ sݠ$70 @^x${SsI!j&lqMJMߠ<9n- t%zDf[r-vE{U2 2]վDvQn'.%9&O"΃R{>#;%WFRZd;tP1Y!0QĘۇHyK֛l=R Lbx"3۝P~pGLB@QoqDڦΌ:;c9)$ PΊvܱ e<1<+sE?bFmz8Wlqτ koCMthNP Tt입:@BJO|0=i'R곉2h-'u` SY)T">HdDnJ ޹TTmFl^KO1lF,9vPcGR]A- *Ix+ޖ]D֒IEjQxLy3bԵʹ*(:פHCuVi_AT"zж&r[@ D1o]?Hbt!s"y`^& [≕vDQk|y6p NG.?x0M 4foy肰JG;@+w؜k Z4j ўwZ\& =VmzDgYsZ)8p (`:Vsf\{ecx)Z }5I!M4`󷞪ZČb]J!z̥4g}r"%ݓU믱=5_]&p,>apR!%rn4 6.=?Vf'~|'?h2D PFbռl`׶Bq8 #F>5ygԁT CO1Ǫ[RHRcŻ{aD E(3tBVC\^M5KNW%#ȅīX d*<A-A<0oə!&x3vjT=2\5Jɯc!t ( ~15oi@2JhthndF:ȵStSId:yݛ&fG|VkƌO ̠%n*vu߭wxj`zA rVBC0G|[` `V6~QM?ME:w#SYߜ$HZA=˿t%%8*BDP! eFf@p ):,ΗSOi@*أHhoLW_MAOXh}XXC*5^D,wc[MX(Z3IUn?ۼK]I2TauӅqO؏w-YmkYPebt# Jv:E/Vq%+!Z,v[5*lцv!x4b C0H\OՋמ 0Y02x 2zE.nLQ~` !QgkT:aؼV#9EWtե%^n *cK?[~SW#Lc˫Q@_)C>#So_N(. yYM4cd"@O[ j|ӿe;8k}/<#ձ3{"~ZTV0ذ^e⃹2cքe߃$^'?h"Sl }߫)YGtjEd1Uk%߂U#5-xSfgq_EK(xMppoC'c}((ZZ{to|OqR ~`]j Lz~ ۸J0cގ (\f>;x*R8!{)1)0ȭZmJPNJvOW)YW}g> Uc< A/#:ZE_T8-pC-/uM]ƖuFk#c$Řl3>Lv=iF? XHl* ,pi@f¼ܢҌAYۉC6|p[7v vrH>a[$VeJiҏSh*)`ta8vA40XspCzq] MJLI? sɃT:q>Y\ [dimGJz*aG3<\f `TUDsxh{R-*ONkʅLHүs=Xtu ޗ&~ aȷzpےKP`}+O^"çc[4+'7gO|[-(i],ϧU@A;0_2WtBgQ +~'Rɓh;+:ƒ8֎v[,%p(77񂂄3]`FwJ@?k7QoKُ0m)%]$TRYa?퉒k m`7Z hR=MYm磽ZH$sTq\gS`1agw}(8&^ %g2qJ k[>z{P(p %kKaw] ȔJ6Cj `xd'2I(L$؋D37B+ȯ.0fPk씽UCkMocd䠀c~g,F)&yǭmyN,Gv xZupt@>_ܥ6sV+@)J@- _;(׿7,f_N\L'T vг1Yx$J'RFL)#y=2`hkq w[*I)1И7?<]n-ciD;W&1Jֈx)Vӫ9v8ׄtTQo<gǃBY'Y)A?4s'7qe- .;Jh$g8s .1 6DŽw804GZ߄\:|#ׯVRN8r!$1{_z3kHA^+GN.@s#2l&fnMn&zJ]E›ۻ9:Y<툳RI/[^rqϋoI%鴡ܙgӲ1gg}!#Ճ4Sj$3JbsMAsP: H+|D-8} y{/hCjB(UF7cΌ:RpD(86q͙[~ %(jI۰K5 u2Y{.cajv$aK4a\(JFS{r61A0Gčy{ŵ.|k20)ZlԡAzA.bB}PaUpb۽!],iJw~ú&h#({ =)%yhφ fgBT 8^%-Ūa4$%;n̛mb<%p`L ?c#Gl\y? h 9: x}b=2:K̽q.=/{ן TתIGÜ6}rL \z :C7`̴dR{p@ @r VYY8sO)ߣ ҇& } ke޽k%͂(U<9þ=vv 2d95dYDUK< 'wfRߖT!'!bKMa&mKmnu|qa{!j4ӄBGWy~аDZ!I6a(2| VlrI+s_^6<EJV/š|S "dkۘ/Ee!l/LSmK>ݐ;ؖ:qC^oEP 'Ht_X-Aʊ1h.5LM  6Q},v,EkT? b m|8|.ټr^ 8?ƻnێo^ O9?1?P"z,4;5<+gF `5ǔ1!u 7na\QD s G<ٜ 1՟g,U_ȑx'馄Gg;\QiZ`nC)ˍIjL i^.Y fG!F>n/- pVD+,IW}*( D;)v\f[Du&Zijf:1\'/*^{[`ISpOʒ$[fij[5TiȦ}u3vGZTgQۖi)*ʲcݪHR˪d0ޒ!* Z a#k}{VyJ3̓UFO GX%CA ΣnUKN4[TU.RLyXK`XE6G^7E"7t:ҁ-%n: hvX{vY/Ҡ|3գ 0 i (M|0JIҚ>>bi`e)2 G`&р<&_s gjRөlOe01A:P¤"ƝO:nm%f`Getg<[\B"kӳ" L+I5S8yhyræM jv =RA?X+ޮ 0^7ڟIJѴ; NpȣIF?N1olڕH9IzO;,;%U[>0aPvtΚ6W|{:dߺLK_h΅SDY <6zy7PǟJ7fYRhr" Sz!Z1?䢷N=B{F[e#iƢ[} %WE"k"gJfD߀/Unkd@;qm!,{kMpy|\"qz߁{lA:VNNˁh,6 2Ǜ'g󟎽FΟqߍD 7}ஸj|5'=Luڈo<;CE#{t}!{?1b&)1JqSp5Ck=6vCzk:})(4K`E>lAޑSk5@j ,fH@1zKA8=Z=NE{4끿7 ⌇XXɋTbe3c e0 &i۲S2|*n&B^?r=A12#._UI )nRd[A7%:`%`)™ %\8aJ?$ /qa5.5Qܢ`iD/,7 CzHN#PB1A {<ŷf{rDޱ:FS<cMa._ɝꬔ{-N-\?:7kѐ" ;ŋ-sr,&sР#JO°92һD>U? D`BZ lƪK<(ps zEKpdmA? Yuo }ߥW0;fg='èhEj:EP 6p3p,o)Bۈ}:9@ֈ?o,᳣>mѠc;TaI>fΒ`FB~Q3{d. OSc*Hq%My)9Z Ϗ Sƛf) YEv]܈⽌8lvʮI~A1Quu[^ \ 4saWf>DvLFW*/_Ezl1ygb%cy28;o­%(Bf_k ?o]|L/eG\ )h5C'C/-ZE #`yWHD})ž1h{ s,%{)h N@ڞˤu9,C^ʘm3DlLtٻn+&sPjXPi_9J}7? ^T@9Xn{S/f x&4謄=w:".S >8ͺ8Sbz`̢lc ɖ OOw?>[Jڊ$,wцO4P<{IǽBEU}Q'}(' UtbPJ9)tfwWuK ϫÎR<-WoñUF~K^&vB77JѼ9#G P\mB舄|䯘z\JϖмtւƬȷ}9#_p;_1#zҢ#&1dwu3lJ*.S74>஗Y{)ߡskis WpҶDj2ΈGy̫~DFLrz_}񛋣@OAnhS!>c^ZrBF.~cr 7|L:KٗS>ρv9+8Ym$qmlUсu婴{X r ;>z𛙛3rqHy(\D29أx汍1ϲ糧& v>t\EO+c=ˍZs_kOŬP:$:k.9)5 =X޺&Z(ǥ7 v%0ĂsDY%AkrJ^W񍌀;[)?8#{[hFy.Usn/u-rj*=OfQs|52|O58k"퐎,D W?.P9vMѪOcH% fvM@A}ulq߿&p[ z \ѯ?706ʦ: Q-_Jfޯ7Ġ$[C/6Jm+ lIgdf+=a<Դ7aG>Vl œx,1(ңaXD|rxR6"`P T1@~U>SdSD=s[]Kz>;^F*l oכlϊPؖxNLrܴYe<"V܉`dyZYNSyH\ɌX{=p:)<{+DbDFK]ߩ) I7Rd L,qkk^#({RR[ e=?̺}?5'#jsSJ!ya P> \&P{8cAR(<4 [釤 Tä],Ⱦb=Ȏ[i0tnPd`djP趸Az+oen]$POx;yvl^a~/G/#Y-G"Y*mCOtܯqu'FGf;-t7bQzqz|P&L/dRޖ`ϧ+htcQkt-[weCsy+3S, Sv|ZboӧD}4}&7:AjM5ds/:^dA 52t[ݝI"J9 -<\镞9,6I[Ŝ;8\JGmw(< ujq7NÚ3YhMJolNgFQ9k!t:,Xb=IPj2a$͛ h"#p3>K ӵa-lqEJ: krZ4KRz㓔%:^mU p^2\2u$տb}$Tg :7:%(+'ډn%_Ǟ6Ҕ.]VڤOCO1 #Qe{8-&ѓW\~^KMS_:@4f5P4V<В#PIZ Q$v, j7EpޢЈ<["kα6ͯDb"'F|M:[w|W3KRQLb Ѧ L[WBMѯcZc(T6[Br T K SJP5ڰΆHDV" ~n%2FqHJJ'|54Fȕ'K D@E3Q!' "L#ČVm,p( tJ)}R*كrq"A"9WP \@Z;P78~ZDK.c5";zqhL$wwlȵr_VI.Ց{RVU?NZ}RRX܂V@gUoZ*`~k%z<h{5;GYoEL#h'pf>ʬ)&ڢ.haF~}o-˃ZX&hQrQ@/ܐbD' vX5d4T1 t]I4apۀv{?fL*[Hd2ћ;׉UF "d{#((uX Y. &fѵJ&^ t4|KKt N)pb jXzc.n'G)I 'i*6 u֭.F)l5enTEs8BgfyQ>Yq)Top F"YB(c"GVwsMssPAw"ĒeKD_ݥ Bꟈ/[?/#ڸ|pdH'vr{K_LOp4Nw.fvnps !E+ej_!֪665U2{?'v/~7 Rgzmtt"uߑ;."<Ғ9\:m <@KsB.D] σHp@Lɨ%ңw/H y_p=~Zb?h$aLMl dbyKQ ء_R$Jw_]c ֫zK;MY";LNøGe{FRFZvf6 #FR7JB mMF㤣O׮I-5 jo?>2* f<%Tn<'§1Zc芬R= ?ߒM^!)+B̷'"7+93~-|j$v3ĤCt']XgEtL`Mۃo!)H5'hIUH pZ &ʠjf FtsAo{ VܮM@ DVݷLl;$*xLh){ѡM'bW5.ri65J‡mcS9NH*c((5=RwBYJ6f{NGrn8_8U8ucm'$[`z߳ ub<\^/)<5b9(]C{Pwrszd[i>| x? [#R -_ŝ!!y"5tL_е^%MQӢA ~ ?nuJxPy5mGYXzç{DZ: ߄({J)[V7tlX0\-ILdFE G?yB8$P|"+)[ {F $*KatHS4M.b >vN@ R>8 #B }ArFC랚[_AaWj89=N5yLR@q,U&K Wg2¹K{h XD9!in!0P8jC !ד57hӼSQ) _]Jy/1`avTZNp_D_ m6{lI5/Mu^n^4t ԠBJ9aW(8FJN:3к8'V'k>S 5Eҗ\x ^Z]bnҌUć}%:RI% Y:` eN<߹=tZ ݭkՅf8߻ jg7dDÆh|1[7``E 5&̨mNtq 3AB]~v.\)ZCV?TWhnmm_:JKl!gԧnTYL*T#jOnst(43p(-,ԭINGw492`hġ[gp JiVVJFPOO:1AWB l/ePdU&m"EMBeyzfdg(RpU- N&D8ḇ_ f'wwկܸ D;^WxwkUGOx^_ F`*]>~ _!z]\肿-ncɬc* מ|e CCxv7SP Q/%m,EwsVЃ?JzQL5 Rn,`rdpmD˽C0a"NJOHQ gnXj:-5.^soЬ{G]}#{N$h0eE(. {q4J<mu#09SygC.݅J*Hu~sHwfaW9(4yVN \|, ZUZYelpmH\auTNT5Uϭv&!a3>"06VQ2p%p8a`"2alr@FꜲ,sW)b#kvIq$gQkSn!81M X]b g" p0s h}\_'^Iq{e=:krTeow:Xm.ݢ1rYR8H7>x^d:lJs*G\)GAaϨoo|313`HjT\ 3?n>1 g$8g3a=N.,s;*cAt&H_`[ BEUpGw&nIJ=< IQ@~S>#荹/G1%{8.~\G:* qV64q—5! (pN54(u*nj;}]e' |aX*@`i Z_h0 =Ji=*JWe eza[goOD󋼬WMKaWJ CiQ_1\vUJ (q(B(2v&rZ,cHIn C"h ZV 7@M7ԏ6QDW3 ximiz]'U.kḪS' eطs+λt)7O,wIj4x>[[CX[شh#Qk,%VgZOfBH`J^ nPRCzYS5lPnN,,mHm,^RJ!;٥4Fчkgg_KDv/gKF˳q! NZceB"@vgGz,0Ә &ܓKMu gJz֎Ltw  v!ފ"I@wd;l}4N@w#EUnt`n١Nx)1^cJD-/F][iӘGn\Wb+le?Py.<Mg[3`KCj6ɼUwKr;=Ι"q%r,P| hT^ 2c(\W 5uCKIG_Jkk]4ԋMIPgyPy^B ۧY_PqbU.!KU,h>y9cUQQ,B !^Pe3sjփ-T5b®d ]4lj_*׏>N˓{{cղ& {I~Q6Vupo5FLJ zMI]w֫?ƫ0Հ@- %"頶(]=ܩtg8E ǟC}K 'ESo~C<;6Bûj揮K7Tqu`&݋_ꢮv1Yp2a/ȸi1 -.Ӈ6F~v𐷄BQ%-<`mswf U-ty}?R#Y#A*ROQ"PN6)n9Xh,#p5m+H-v1|HYJSŞ3$dӒDJ깖|ܓ}F:7b!;*eYMU*ۿ%]dQWQv4_md~2d=^x>k5l8e2^:x=.lPX+ߺ#=zqD} UtDf({g6"ԓϲi%1&ǒmyGta%\&݉ ښ Z]M0s*7<諸j }cV|1?Ae50G58T){⮿gj^e&&RqTJ3ZG|GX΢Y' n2{Ks2Fհ0V2EU:J66TҸqpEy[j UZϛ"#Dz:~k[#{3~GYgS=GӘ?DDGPήՓU.bբȲcQX9Pޜw%fZ< ښոԻJkieuW.bRHneu[L3HdZgQ' v}D^+q1& ' Zp0HE -Ùf&h?.>i[gboiuE&Ʋ,Be}mz-Q-s/8 vm%YB^`$v>YpphPQ%V!_1N5n#>1*7\+Sཔzޔ 5m^΋5_ŎNY|b戟TdT w*[* Mc-vbJ QG62^xs%Uj-7"iGrs#WGt[~7֕\谓\}o_\ٮHr=]IMkOXl3uZ"$цE >Jwњ4Q[]s$w-F\ 屏+i]r|\~-2Y\E-!pi)Mgg /%ܶtrsjx2۵v@yU2j˫O Ӟ+-ȯ4ռ,j>>i 9)ݻFĿeӷ<~kEęȉrAqAH/B{{)b@ ]5%l3F-xKQ /_{Hj^P\YdmӨe{mɁvVQKP6x -\?fGǿ"tK]zN :.hQ,~obzWIƙ0}P_(Q.r;+4 =Sz >w%{=ڻ_3;p+Kqule evDŽa斠`Ԡ`EF8^NeW*+;]qs]rwo𘘕[wtsBA-Vɦ)D}FRf ET 2eCj w\Ϯ3}4~GV>GST/ ٛ zJ Lgɳ59PFv-/YɠEcũ?=$H:s-ZT\r 5RO066AtC JB!vƤR:rA"Ggf+q`HF8OS8K85ymG{Io}˅;REc׊AfЃٚbT3A5#Hy !NYWpgR{$EYG9Ij0P*km Tp҂mD"+;㗈ny [~*ClAb0)y_dP!7oH>} 1ClFF6\I.YDv 8xktEwk)#}AH$[p{8qns<]&(h#.|)=fO*͹T.=j 0cj iuxSl\ sy!!fHk2bҙ9ܳpQKOEgÊ]iurqUcDWͥ' qbpGst_+"2./ۯHE!;ˡoon5cGcB؀| ZQ[-;.}L'3$ n< TA%6nQ~&q\ou*Q@56l1%, vƖGUc#2;}'YKIkUie0BW*K݂U +PJ8z{+>X+Eζ0,3zV# E:LF DDo]Ѩcؕ3G#0Iaegygޜ#0d}jn4a< I.ci)pLQ|d3|)&^ȍc#D}]>ĴD}eQ)]O[Dqo`;,71sI ڟB?`E;AN8`91I|cU^g% I")9vq4Cq-4U;JߒV ӯ20d}&4 E{nŸX{x3N(t6E ׶SS7FQ<ɬ2 QS&\P=&y\l;lm >>߫s0j`"pR!)vC䐉u5S9kb2 0{Z~δg*$hv"L톙/B;*A/U*fgrf_ 拞k+ZC,e!G̅ٞf Zt#5RE u,Po y. 鸒,\cR@F >L#53ުQaH8IdƮO&>%N MF?DSSqlFN$u,l:VoHV"у.$XeaVѺP%ı+5+p]8CU$"Զ[Է#>>6g+X3jjx[(T@%gUX=X W?МXK<}dPʨ'DJw=⼚XtACMܐdl8&+8|ՐQo%Fe_\2.?nKG: @5\i1B31 8:g1^ozNnU3oƐ?bi|˓VTZ)o &v}YJ$+)\zc3IK{MwtDO6`XsٝK{u^+w{;8ĄZijcqd}}) ]8j hCrw0>ѬUWoB 7kN@S[N܄PH=jΠ K ,Hl2p.q).yGíEjrn!ƗzwB 2V?NWy h0Gl($烙5E < +|#0 ߫ ϋ)?\ԙ5 4-RȂgeʸIJԞſ咹s#{Sq: (R2V`Z##[k̬Lx˺+F(,P\A<~_c :̘ 0(qc7 !Pz%\Ie%HK? 'E KߌqӦقBpȼ}t纛UO~eqR{4/ ?9S @kD5]KT<(FW}MѤnbWݙ_tFVFV GuT`ώ-ufcx b-hK*uQPbU&`]"̷_O}| .pH/z:a9ꑞv0C^g /}H>+k(H˩Cq< g${Nz;3^ ;f8">zOgČUjcx"&8SfSIs)F998&y9> t5ƽ2=cR)*%ֻ\c۳/؎'UüV<5EZ9:rcW W@-T 0L4C:Y545wЋFfM5HKY岕X75mӖѱd;\l5T 2Y*ާ&^pxr4恄 @@9f?oE&] )54>N?6CJ)|{:]CudFd.:kcD`ytRS['Ap&HN6eWeَN_i&s$(4X 9duiO$ѣ̀xz_$Ax[ƂMf;צFU4~ <}|"qd>bsq gUy~_}Ir9]y50{(5.zJ/H1S>҅|٘lӞxHS%[و1++V+H=H 8Nێ?qwĽfQJi9!KPIA8m@>E5MnD =-.B ͟]! YDT 3*Qֻ⬀3e((:^R%jb@Vvji%e=Umv7rt5-Ol.mR n tai>&1[(0dpTa<(NL@[=Rx* uh Vsm+~UH{gsGHq$Lo Xhw92Qhȼ,4y6'[M4=s*2ւ׈sݡN;Y*(#! t>_Cӻ7~Zl 78 [A\,L茊K p>ޅo;Iׯuv+2^dc+,O곋=BAU'ܺђIŻE7A&=be>DC #3tZ%?ʫ10fT,B  FDtahuU77ΆzF6(6{Z^iQ 0hajf@n¥\Ggi 4ҿa<Z'E˼Z6)!46כ2 yy:חPe;*|-0n#pp>3W` sA%6@Pp 5 h02+L>gMh'rٟ0!(er_=ޗ{z6x6޶T?]`U`P\_`}'!}\~Rn GǠ}#lr>#>U'iUr.Soe$}^_d$TTd3 W,Zmvl??$bHGcAn$@(tU Y,.Nv_is0Ӈ8)O+_=~艘#jX"gWgv&uϧmz@Gj@8a>P@|# q3A孌a #H>74RlJg>&@j#ӿTO@뵂M=+j_^*nRO! ^4S+ύEƍmk+\$uHW*6^~-#^D S0oweA):ߺX J!SY="]zIs0ytJ6>@p˟J`|?R-nP-py:.9`(*cD,4?|;Lr˺2MdP3!{jjoz]qߘ WjN @&D[_1>Ltq>Ӆ_07m +Jx7Atsyȶ * 2 q(E~@w([bp/H@ BH4\FT- + QcSn :Ү׍xsQhh_hwEw.s𯉹\unöyIo8{d(` n^Ue+}:^MQC.no-j︶[T_Aoe?`FxcX@ye0KPJǎëٴs$0i!B+3C@GDOKuUS9A-Kaۦ9.a2*nEB!qfȘeXĵ[vPWM WGSuU.j"1Sqǁ=)>\D&{*F3tq,B9suS^R]hoʗ5xALYbM=;}k5Sl ]'9(fG8IJg#(y04uptFQS VB@+ Dʃ٫~iq2:!Y#r,zkVb)&GyvA{U$lh6ZjPgq;"8P/fT7͠0A'O"MVDC)isZ ΰ'!DJZW aWڻmgDnHi3 \IXH 2ͯ(,"{)#n1 M:;,*ZM֏Ӟy $G:yRȣ b(\&6d%0'ʰc rD2GuSџTg ZPcgMnCrN\0-*z.t-vW^7 N2KP`!W˸^[h8>K:T> Ӭ:/u6XtRX8Z_=EsAY=Eri|'!79U$Ctߟ>%.s-_!!\ZD {hJso=_V{Dz{t uD]_@̿l2>CВCUt8D̹+.<ޱLEa{OKx !VYz*n ^Mffh`wU\C%׈QnkDdu]Yt$KvV;8_Σ6mRPN0ni4̈k$bDX:_k|d7ОX'.a)ELRtz*/0FF}oP=V?UpG|4!3*:rrzJ`Ǻ9omvqgkv>{i'˒:h߀~}镳$.[S.lyI>6N1HF=ve{i1ΈVCkOCoӒe)f0wWPٰR ?(ͪ5#SJX ?_wpZ2k/ۋ#ES<92#}h.y?Y])X&'T aֵ[Yg p]KeF [~/wIMJYe+lfmy$zSEe[n~ CMwP g t,4X;Ut ]`OBĤ1j+0sa"4S680j~9]#yH#b]qn m<7FcR`0B4 \@뱱)_/b*Ӏ11jZ~ ,A,e-An+Cv=t6hݐO -Ќ5/}<wp&Jݗ`=Q@PmcdZԣDW*!0lk憪*rsԽw*)9P;Ib`.ZmqRGK{tz] #$n>nL}be0}`شض}Gds)u B4hqX,d{{ s?1>D-1S!I+}t!ܺ5U$?mc`wM*4md"RqZ{׿%_ Uɧ^,{%-![x16A 4jA:IF=Wk=lh C1Z=xA= dmPŽSxf B bC r#cE!l{-ufoy%8t^ֳGv7,eGuZDN^Tĕ0[{3%ѝ+ edRPTe{7G(]3-D)9 ȱ}tЅ).Ƴ&5yҷ-c~-%bN48W`:  9 N s`7Cs1ɹM4 Jg8Ҕ!amݡԚUwv>2!=p[= ei6(rBx1Tcz*}'@RL\CI~q8h|@X1jƞ}.gh- (-ӱr=(J*\Ml`7+ %dS:;@yp䒅!Yk(Ѯ?fEtfWpdP tpj`*#z]d=9 "W;mAtg&n mFnO)Dd¡[?G<;~P0+24d/zO Ige>vIbQ.Vos;nRACX=a6%Cc&+Dywywsj\IwA!KO#ioڊ1hyͿ?`-\sЇƻM<2DŽyS#ifeVe=(/x _KNEZr(~$6$tMmhbԳWv!#u`}=et衮! ك4 23^,J'QRf\|ik}S 43˵ɉfU?G/ʵ(C,ꖏ_KU y+ :d[$;;qϼQO6% 7Ÿlj LeAY؃sܺ6XIVB^bXS^BaYPK; M:!/GSp'A*wmv缧HaOOv:+mhL9w$jՀpB?X6jkJ^<bF?@fRz A]l,-V>¢4 X*3&bN6%,VI"Rs2͢zχz >Ds騒='|KΔ 7@Z[H~wrAto`SB vHc?^b*{>q-MRiLOx^M慼:_6{Vi2R.9C`cT^3o=cLSORڛʙiu R/doZ9(uKkjdcU~Hp~Jg;xg.wtxbQO+צШ(xpсWFO$7(SS7Uih>Q+q k_!|;#'K 6ؗqwu25""7U3(et8E _DjO~ܣC%1-yƅp}_a7 \/8D }.91Sބv pr_<u,H#\דPMYjŢq>&x?$2˽pU2¥u&\Cwhev)ǎY~6dXXY$p$ JhBԧ=#Y6a_iC6>'c-ZPG62i"PSsH6/t\ ug xNxq';i8aecjw륅:VQӿS Eא s;r_$Ñz|܍~|gSk~ڪ; ۦ?V]ű+U@]rCigS{{'s{#(wc`+cyp;F %&um~OZ1jח}dVbbv58֗c,m$т((^U&)zX 0sXmg&2R*FMy?Fp̶19l;!F7Sp pԖEz?:(R}K}@s96x#LQ0Ȍ8Fk]xrA`ȴӖZCn44ȈrD}ʹljOG0z?[SO<;Kjtb:_#iɳa| `# hӠlp {-ک")f M,'>hj/|І.ȧlI/:avYQhhŨcE$ճìp^``~;Dh~sI~"O.]#[يjO[ j)pW? ݘz DlFT&)G#рNI4:h# SxOjR0ELF C;Jtt_kj '} r\:|'Ķ 3*Ŕy~ ql(cBPiymd&֞<C CHeoszJ^Z h0&UɭE<>F۲sm ɖ&>fw=YH>WjxarSZQe9RO0@} Wդp|gD6)ʷZ5Q0()J@@n4PD#2 VA;W1FYN}! ?p8/[J#4j-;{pJ p)9r-O>ӠhHCJeg0DIL9~" w4z惼y|@[*sȢ7HS=u@<{q=DoAc[qBLLIwf  nZI՚ҖY3;M~3駋!1U8entil5>;0*#7 NxIڥ@^.;BIʖyڙ6@IчDԙ6[)TM~53ƭP-ڜS&bǕz9ZƌA=eB#^(Gfx?#. eF"IO0NtŠ5dy ܗMº"]X295}i!c=[ڿORܸ} 'jtH+WP%,#+sGgkg4 ^= =juaԴظ[%ԆNK2~@P\nJue%aC>P}PR#}QS wqYN{dZlwho)H`N[Iw97Y齏XfȜo&"RR2DhenFc4w "PDX-b}=L !gZ⒇P}#Zv[J}ḯB TqrT5JŖҝ]@+0[elJ19qg88;{g1)*jh~u&W})6l:}y.*l{5IDB s_f{+*T_Mkivq!sؤGLScR C<87텿cPH>yaFŪffZzud4|8>yfT&*Hw&Q=$`gOLĠ#p177bkFӃ ~\1rP:% V`[v=}0E$|VO F TwmI .H4&y]'Ug_~] /1 ^8*Z'vw{MzìӤB_?[cÑ@kQ#W& s"aH4Vov>UHz?-*"b`_ND!tzhI8vEk.NǓUr; $~>8Ub']jw.ʤ|g7dabgw{J4brg<TW%ZHsp+\HQ90gTiV/K\eSoRh.L㛾ca[RaOz*WVӘ%^eH6dҳƙd\,"L4ajҐ5CWj<EfjᦅԧpmGm 'ҌW!0]B֡awdUNYO=L*wY'}fh&F!rj.ߊU RdO&r./CrsH7 NJ+閅uvngFn)|J +qhA6_dT1߷L򎺷3ңȟP7l40)of[PS ?rs!=b+ϧTE5 LV:E[Do@ns]`JBmZhg23ĚON/mԴ=ijݫw2 T+?y TN_׽ vZ<2¹w&Q~fޫ|5v Y5H[x!0BdiP\ZsfHfK8%Ď5l*E|G=8/sOgL]d OI,.ơFgPegH'Ѩ<߁;"i7X2 ϡ.u}_oIPxu/a.an'HQ ~6#MSܰc"kk4#"qQg2{!N kW& p`n#@%7 ]G-6Kxuyw8Iff7AtXZ+R#qA,9%KƯ_T*7&kQ!Zmԇ!Ƿ-&'~4{Y %Bu&M㣄b`Lz@6DG/Jcc|_)Ok&4^Ձ$?e\j*q;>P^Px߇OAUzG^Nm $JFE~VՃ6@J!*>uJf'kCd XƇ%,+օ O`WEZAcj-# V/W> hJt]'8)U<7oM,fǔs1aTpRZ'r5X5f=*>Zt!yϫ77 7$tѦU}!d|e+j")֒i/aA>f]؃]2_Ч^ *jL"ίtql`jFb}"`^q QYW蘿Kv '~A= ͽ!]*sTan3ǻ-D+וTqxR,욦2Ͳv JJ[lkL̷memNtOq/ r N{7$FX,=@נUug9ȄCx[vMٶ w[S"@qDoh:P6>G %A~(E Yv<[όu)4rEI?\yLBuJa1R/@3s}^>ׂi4|bksho&MLْn LQs uTP%nۥBxQ2?RP:o:M|{K(fgc L fey~yEOGy,9>Pay2Sqq( +$ 88xkW}gRn4p 4w0sgJS1dЯvѻ`ŘCe{-I4\W4cjR2Zca0|^ɺH'񴎤qΤ,V֖J Q7a8P &͍ZN 3ldpp2ISa_oL6$;9́~!wZ'py{AG8x*f!L)eLc y6:iF8gXqX)!N ]H,ӽٱ1]%#F8fFJn:պ- q5`,xwS;E1 goQ0#x7[S5_/n>07ހ_Ei%Hûgt iRism|. +/-4?a␕gN$#xiyPBYV}31 UC/ۋR`?=M!chSM0jctqv8ߴ?`]iöS99!Ot~_cy] WHRx*EFq}P$&Ĺ77 FoER o9Jj4 mmF:C !>IZOd Oj˩BG{Pg,7O_Oepr~`y)ai!Gf+im "vY'wuvV[ӷ3n>"$ a 8CgG$ qM)jX]VXJ5(nnT͖ .H~ AV-O Oo <߱/ ّu7S2U 2yc)OI]Y)wZ.@`{4剑J1Vn躳f~mXf ~f]~d;v S<:%I󋵺2/\bgZ9ȌQe O1ak<{_1D"k$w+}'9qVn70<*W~ۈ9z,`n_c%kѶU o <`Rx.̊"ޜbg"Kk0 j|xdS?MddA cQpANl6z4O1IBJCՅV>f"t{QFa{4YcFe-Ei Aew10K P@] - U l 'BRwzƉplhwCx KBVUOGKԔfhރ%Ę؞!xmtVIk!­QSw)$74T pѯ9u+D;߅"7h:~x胐auON6%ovfϛIp.3%4Fm»ܷ8EO%~#&%@ۚ%7bܩP)O@Um8X qپhFx@#m{5JNT|rgegp/1L[j;/&8z3C ١Ya9RprG6zkMNy Y> .n ڧKj=oy^$l@ߍ>8*IEN:{gh6k»\&.e!M#qɖw,&N3| xPf4PgqԤٵEoؙ(P1X2ӈ[:s]8jG;B|OL?gh}UzjrXLmCaôđH>&0qS6t*a+֜y!)k>+Ъ2ǎĝ5z&&!Q~B0>.eŎUU!)6/l'c=94M_ 1maU\2 22ux:6G g v$+;82 FTA psBDf> qC j_1ub5)c&C7KlF_d/Ϧ9Cxs(nl}d(om88%moX)/TR[˙ma:)?c4Ʋ4"5*dw+f9<'\EмG~BݘNG_9IQ+w:A 3Ist#xLG|͘Q8+A6r9|4V=Wp%ۭ띄af9UIȧni*>Y#(z_BmJl4"SwP\B{p ?}Oc}բ.a|*))\ ڢG︞gz4AJX6:8UB`!KfM.|bJҖDneӚhL8lfwW%G}B@<9sM(3zz͙ϣ`%רBX{q!l01˩A2$,|ԥu~sM7a\J5](DܤAlH0 ^0L/(5z&rvbZt>"PH48/ gPȄخ?O7I9PfZ˺EJ*""Í2d)bg?~ 4+V J]N`Hv6heЋ& |3AqiäĤ``UC}b|IB8ƃJ^)U91[`E #%!nm5wL#MoEBД47OC޻_r %뎇[hCKz jP'I?ZR[g` %7Ȯ)^c)Rq b:(:"ERZv`|w$VөEl8f0*46|H65F#Boh4앞,ҨVOm=zԓ$q jqFM1uء]X8s8*O18.ҁ&ArjՋ6I}%m݃72#ܪ<}Tl1/~UEж>  2 PB5C7Rhh,77QF'Jɬ¤:?QapƦm5GH8`2PGiiXfW }(2ge,:m?R)eN8eI5uG?,Y󕸕Ulm46 Tr>-֤IoZSI'7 3_%߾(R!us̞tq YrGϺSSM5J@TKDHH3@Y8sRG;+ܣly,Z_ 3R`=-rA='qd;)[Dޡj+ vT'^ħ!nM[rIm2,6IZV*\]cb-x_DTgu"xue;nuUuʢLm 9͒}R|;B(UȕkH6?UZ\R<1pB *D3HtzވZ)dz#RϚoXwM;5.b}(IuVs`ьlQE'u}'tki#Ӓ{i]_Ŝ*]^3I0]ݢ.E9y w /Y"g@EJңi3<͗uyk hzvu6kQ}&߱7)6wKk]9l 3GBșv`^1ߗ&}C95꾼T? YCmN5 nLG2)ܸJY\Zx%m cGp/>FpzM ک.~uY>Ka'I-Mb4xXW>Rhޥ6/gI7*xi曠C?PQR!" 5P%dXAN!GL- gia!Q>\3Kq|Fa~J>,gB=0):mUhD>knhh٢ִg9%z^DdKzWoo2Pξ 'D}"+$+m4QwB$u&Ed & &Ǖt|*m u^eLd~UkX^FDvrK<`,â~$.&'it}#aB.>y:gTB4E&Qm^~$ mu7{Fa?44uQkmX` ]ɡ3+<ӎ'+K B 9CP!Ugsz sf<!e7qLmą~(*vϲ u@?^PKheY}!$4NPRډ , T{:_ޫT%Q6ZqEIQo%Kԧ}֡*2cH; Xak07GČ1X#j9XFO/)cb);?w#0ٛwCk$u0o5};vhٛҗ)"@ x=;M i [6oo<^mwx픾ūUu 8Hh4>͛zX5׈w'(Q7nt(uy:e7>de ;סb3'Mhß.vŁR<̐]YJ >/ƏIV~Ri/Hź-=g|uK2jo\:MZ;1 *7cɉ ;2_"cJn~$j:FD61(u> :^o8cwݵ"8z:ܦ~Ǵ(W:kMK wd>bgA3uۄ܎ɢ HQg֘\.tP<3̆Ȫ %PT=?MY,ql,&gJK. M̜'-PD%\鲌Cϧ1Z"Al9Z'@ JV5t߂\nm`ƙ"^lneSNjHpkϣsԛ=aIxg!p€p#gUq wk1Zi5z6{ӪD^)APlÍt!T%wt݌Nxg}KhPF<|5Jl[(`?^03Y< ڒ*W,('"p5W}#T7;g+먷}.ApŲp34ι b1X딼M7}. 0]֊욊$W׼NcUr^,Uܹ !$Y?4#68Nr/| VԮ"ixkRWNI!˃ۮ꼝vrR|f qLGJod|PbC+d>-u|R3I8 U,Aҿ ɖ.\J:m':}ֲ߳h]  Bƻ V x>3`.t+ЯZ8c !|?n\5ySu؈*}A C%7fBAYfS\r'.dETY34CYcd:)cԾ huʷY ʺ O%aչx pҀh n2 *Ɓ iPTb@!Gԇr].|L dؙiu l+aS)L.IAZvpDԱկ NvS`xѻUDž?H\o$iS`telW7Dh5Ӌ?RiԗBV۬L-?pm=m]b({h2KAmd]zI1z^/ o28)ہF$!%h}@XGK౗&Z3/ȓ:߯rZbڴxkz :)UO]{vob¾<"t+E=`"p#YІ>eoYrm`ۜB7Er3o0erc8‚F,E.cj-U'.NQ$\`dKXG24o8\|?։0`84͜4is=jSiGWQcHSs1}'nfy^y44#h_q' SqNr'`HNŇZ|d'&1vϋdس.N[2֎'i$Gt S"B4mU*QFGEVFҰ۰t<ܱR}Î/Rced6OFAWM= ÃV ǟOB.'ez(sH(L.Vqȉ|̍V3] vZT3w & 'Z ]@"2*z'}>Z-tްSYٓu 'Xg*Vuv6ji.SK7)3k㶢dOezipi #rEuɵ!V'_# [I +^'# [?noDkErmĤvA jdjY5Q7}&h!x=&HJ8PjԿHy&AyPi ܤAD+}E T 7TM]pmE A1a(JWo_t6S9=&^m(R $;6 TGhvyR> &kO{DF AB;)-;UlZKJ\u9g8A 5yJ?c _v"U5IcTHh\:ZCL::{5 N*hzॣ$$ԜyZ`H_:hw< #Wf eG!Y<[sT.>"}ah<[aӻܐ|=a9|-q'JɻCfvRۮ?L_+QۢβF[ $>؛Svo>î@ #>QTb9KI)Zyķq.MoXk/h)M}@cvKa2s0f7VS,ՙv}*+هmluEU}T V!Ҭ;sHNݾޞAg (`goj69mOKOy0α5atawM淳.dfT޽"|ZNRcoB7% HZnB<ëH\:o,=d{8(۴Y DZV,Ib! R:xä}IIAՄ \O`cgHLi뷖yi)|z7Fd8y j[S۴!?PzrCwc3NgGʖp\<u;6xR#HuT0uNȦtB0hC2yM~MEwiP~w5UC}PKIAb`CsdO[N%vAld DY> &G r7Kj֨/ͬ^ Zɺh!0RժYZQjC iTq$W`_\3o}/`}Dֺ( 45U@WL/w75nY!65VR6)ΣRo $P$j&8=X|_,3ڕeeLjaۃB?N4+uO`QJSdSdMbNI}2 \Ys_"O*wy{XMҫ Jة/XJ]]R!$_e!hy!D \!ȷ|;8ض(ʲs\soHL.8h b0}t!1t"[ L!ȡOE*pvApҎ(W-gwSkPB )w\"eD;#6xfCH* 5_6m_%]xxr+=vR-W)t0囈8Hͭ#;>=3m͒z*10 5O'.[H-4i3PXޠZbx .SC=,ZN ܪ`rĵi'&IXުYu2)NcSx|FBA# K,F6{ /h^%3:ʗ G،tEf[^wֺ+&PF lw)-c@{)|,(hD]o$Fgq=W f8 ɧdh:כPnoG,*fQ P>52e}ËC 3\n~$`.*曪Px#UC !a1Y\S9Y@*|GH8Mh#'%"jJ}@*4)[9[Wa\)er1IÌļ_ e7ltlEbDS>G(˭. /]Sd$V;ߐa]Ǯ.P_ @m=\%;ܗ1u8Z bגoTeC YK?}-6~F™D5seyZf.{䋵uA\7hHG,MNG5xIzc7 ̆9c cs%f߼w&#JC4淚90A)1 G]^dnM ^O~O Mn-,>uD\?o9P}OR?|-B/6)^Sw"oY+ͥ%7n@t dW(V\ *54 IL%{S pJx}C7DFbu2俜cK9c,6(VKŖ=;_IEIulyS2Le | 5O,/QpM+$g:dY03,:x d֋b*X)?߄&J]i֧c'’ ?~=E@ad&aQ#r. SI7% cL'E]*L H8RBylf' A`leɢzкLupD_NXpt8 #*!W& UtYʫf?JL&f.{#JoO nс@%]0 @c_L>La1i}J_Jچ. >7r5p`JP@ E ن8 vzZEtKI"t-:M2K @ ! ^I#rnM6l{5}(1@G)@q]=Pf1wx˕v~H46W|85yը $f| 7$>6xKooVmWSoP[ v;؉dKnp^\Py%KKF/A=^x+mψ]>h>F\V]{4If2*|)qFdkk^!-~X ?c}?=P pu`⻰ wf}MM)#]5fOI%| k =%ЅKv`/U5w>שCs :n.%|ZU% ːl"+F+i -$.HFun76LYe恽ޝH -qG{?-Idu~ŊTiΉX(7[Q4dͤXܝi#/(&bWfe8(#$'G6M\+@(JB!1UռV(3TAKng%Eqwr \Cm"qتժQCTDՓ +O6kcݖ slU`-F@!eWMZ{*8hka(LRe&F-2c:&(8F|u9'0JJ' a/SAQ?& ؊=۱s<wlOr e,b Ey:zM-@O"]!C|fYQ #(oժׂp ˵(}afkO~Up*4d#m!8WSwOB !ۋ;s4Xt #tK"Q.y}m0Z5m]:u? " AaٿdN@H jWZgޥߵ7HJ;ƜʸXZ=l HW ؋/T;DC6▭EP8dG~66cWIEsۘKv bu V1pn ,X(]Oiȡ6icy\ςX%~5ҝei|aFgtު3ǛC]5t1LjBP-ֽ5QķpߥoçQ <%(fFڅDFǻ4`?ȯM$ <.,w>2#%",ĒZi.Քr3э$;aΖM=UD^i(߹i0R)[r#IZkʽxU Oэ}%oF7Wt> aʲ&W6%}Z^P+' )X5K(w*sXB7 .ND?\5,(\J*gL6/9wy9WIڝ)`ZM즏_$rB{?E9OHebNABcǫ4*nJwJwJ;pHBPP!`McNRMRhlvx3Sh[JذdQ{+JLV0g~y~J–x0U\U rܟ>J2&GM0Y1pA/ kN3Gs'6W0zrzȉrπS;K3bDl9h\OHZ,a~^ ^` \CA} \Nn.5 ֔R+#.ac:W )U|!q 7;/|HZaaOOTʔ\*r癔&Jg5rN.>epyFd2e %蚔_-[7Yz[,G×Zcf^FTWy~^GbG(܋NnQv0tQA99ԏC`%~Y7<_vdjtѹh۲v(GaCqKpwKk5q*/օ|RmݴuMNV[% @&rڍNT oǯ* YOM4R\ Έ`!hZ NPAtA[$Fb >ޫaC1fu< "e;R=0uc[bi^źGt^B_jpRM94 =)p %J@+ѲS=y ƴijm}Lڽ0=2{hAk!*ݹ iC$)#Z9D$2\~FZ$ bQR cÄ́zE?V;.灡Zǹq6 :H;DwcrRxb/wtN`@dv6S<~6p1fsq{%vBJṴ(U6[wѲ3V ܀{%\NǔK*^x-W 8RNTt-xjsWbxrݹ>{fnxU+$>պ6/Jԣd^Ljt: z/2^߁u Džx;дt.Cϩ YU7KN 6_o;"*v(Z8X=Ҡ&]4z-xR eT`N!Pr3،FoZNӸzA]vAgdz7ipLЍ*4O'}S?0w[)s͔Psw_1BڄOR0eNZ=ٮaROs*8۫ҰgP-Zl6oDd70~2Y 3*T<:CŰ({ūϿާ'՘k,gH~7_"Kć [Zq6 NsI{|4MVtj,6 wJ-VXfIL;,`6gLrdo+`A_^%7VTXz~d+񫥿>LSgqУFrp92NgU?z%cvso&T76V[8a\-շN^W~@7qlꙂf0iW5k|#^LA$$sm|Ǩ$_%Z + '<ևC[4䶆\}&k4`/(PX!t;oܜaѵWd& qYe U'/Oer>YslN"293Ӥu~:h`{O4 I!`{rHF@6X΀5aF7vy)×BԚJK/WWW=qhKˡOu w!Zܓwں%;u^I>[rЖ /= kU/,Ldy%6jksMOi "␩A,E[@ra-JLR9VvmˀDuYhsdMwÐ9E}NsI>웾ۃ t `0!^O`c%&rȻrLL"țd_ݪG玏f8ϰEt(ܶzFtB%'l*ςfޝiׯ55hBc9V?{oߩ!:Mڦp Rl: &@_ D,AαO*ȡ%L:þ1ʮ}/&̓̊mIEN2ͥ9r+)"*%NO[DfDQze[[?Z[z#"zK@:f}ԥ/^X?V];$[wWnf>#i2{ԳOA!cܡ! :+wrYR1[k*$*] r0ںY +(4eé=TP? C1]!12;FnZ{qg/ey3Y&-WR[LK>5їqxgkKU)kO.;.sAO=Vc3 ]WpjS%!1/+pJAk+ψ-4HysQFHF<)񙘺)k·a&ZBjr9Yw\фq4dm&Ɏ1?XtagEa] eY| o&Cԣ81IKCInʴvA$ӬRz|rYK-f}Q;F(<>tLK 񵵹*hXcș˶[.C1y_eѲk-+.Xw5ZcGAXҋhۙs )#bPL,=s{=<T֍E?(ydyXCA7&,͔*o~-"ʷッ=쎗~ڣ,ޡ A^,>R2p8'=TX"I)!?7F 6vՍ4q9,?ag*e{"8'^FY*֪cD!ѭ{K4:JpޓvovzsqI'PIwPx  ] &_z@Wq,e9H]12د6K;~n_oXUNagͤ m3%rGL)0²u$EӇ>~Bu~} 5dV}2kI\;LʛD않2+-u)_9T玜IТbsHQbb>IF t1iT rJם؞"#qG3Z3[ AB`F:o8>V-^5cpPhjUyR]5ϰK52-].o Ppl[N35Je❄YY{BkvfPQӖ-1 @@<.:::XI' =O 6b;%0Hf`}R (0& b yO܃T7Db/( _G"mh?RH:AD$fվX݉;mvd.>C|+.eimm*oqG3ΠcA$T9DUv#Rzﯔ{3/^RJ dÔ.q^wFgY_+L2po$bT>9wOUyf7OQ |{{mr?>?oS9ĴNنBkETCyy7_2XHkRR];|ʾk֚X@tf^ gG$5LdĦi0}U)[f %/U9-ؓ~Kzog;PC/:آ/3 ٓL4>H<%b^i [$w#j[1͖˲u-S))詩F#fd bౕ'%V^p8K.]/ۏ?nRG7<Պ9Y O5>v:W8euqNUTsF6JJcPJp Nhz*D^㺩pN#XEcվoyw-E/ )ejSD>[]vb\F.Έ.r|v0pnȰF1z+pC1q h@Ǵ!`Vi3<$ں"@ؚ*F@9)6tXl1`KF&Ȓ"GK\/a:sh,Q9WF'qM~?[W"ƚMwe mM)!oSbR,J<}Z-)a҉rNe9B 8rCV;d{ץ)‚9X-a'@^$&OgN-}vNth)וы]\No[+uDt6UQ-)X,UbKE3k :9[׸_X:ZhG4/hvgoYGY{$=^L !Ya 4@(#ʇ;%Hq{w %RF(1h.}̕R,xUV2YV-a3:DVnơ}8AGi,vn:|cyv_={R2|-wMq]]&h^E>SWrv3c XO5, q%AmS U'0! hLbͫ_CoLT;,Զԫ1+]tm\ݐ:ֳc8P]x& Rc9[!׃ %5фC}ar$ookц@1(z 5S[iquf:8LSlL{ JЮyٔA2[Z{p#af˭%>$w8lww,Gq蹻Q`>&CRQl/88GK& Q?'i(+ 3{\%L K.$/6Of^*]+RF`ܓMnG4N D51%u~8Tb>p1<*ta(PID;kI-rSmCW2&Ơ>,ucN3"{`ךΊ42'Tj[4T(u}pW#9 lnTs7Z_/7}eFյ]uƕ^fdiSœ4B6븭aK g٬i aqb{V2$fd1ZOV4.b&/.+O>?NQZ Y. y!2^xg8-KgZ͠鐡+y̻pm,@@Ac.ZYV,|]4]Ui \\ХjUU70{{m++;ฦ6y%(b *i_J%Ϲ瀟atSmpF;\B91[@?%\ޤqF:L_aQl&Ww6FNVA!CC4R#i:_ r(;"#z0\շvbmt{x8B;iwcTbx@x4J[fqfX}.It7ɦxK0?O hFнr#iT|5-#ZB n#.ߞ? q]%+(N'dyR.{%z#=gQesKf,`n} } ʆT[Z*;8箃0lga\S r6ՒڔAxؓVUHQIdC _ɬL 9 FbOٳBP X+C\mhDrM{99?9Л=eb8}5茍D"U>fn)ZK-GBֶ9ǢiζJyBLQY?Q@oҰ0pH>3<'`޽5dT)~CG4F=Ny>Y]Xm5Js-@pK (wνAՠΊXI3ܱu{1҇~R&[8@sCe.eV=Ly ebe_nʴu~3}ҌYHW7i2ѹ讁 [Z]J5+^RQгhez!{;y xg7uL/*ކbSf뻺 )CยxM>jjtz38~{~ l@M)G7Fs!o - lv&q4ĉO$#Cb̨;X00鼼W0swņ Tŋ>7p`ID/yX51K źýWudYGδ4D3$^|:Ӱ+k-7p\v"j87$4j,AޤpϽ3_dqACeN6C'a4I A?>y0ć+! gig{OWv2sXP\G*EB??> 8C|`M3B+'*hw_3-ni*$UFkxq, /2ߖ 6OtLzoΕt 4@"_A"%$c)NC|uD$qUfF)i҈tG{qc 5c{tL@)ZYbk+Ӵ4 $؅4?|GY@EIYB‹HdXmHC:Hxj(E|zm *U0Z떟]Z8 `w,x7$"i׮{>̞ q~)K֮C-{!'6 -ͽ t" Ye&XTeiKH=Y'O7!Kĸ|*4PUK,DhfkW f̛; ])گC-S*L!#A oQ(-;e:ԖN{e7rVaJ7™?O;褸3sɋ߽;?QmdG*64_XQ+hă7N=p"ik]4HRDG@MM/2 iPi-4brs>eQsnh_l/rb{J$C#Jl_3n{5V4=A Aq!1CVjsI7`r3%j*fرB`e'Kgx%!,.}b%dž@Ce?}R&~_険JC.ʽȱIs s(CNCD`P:4YW!d6t*F?;V A;AYEfC__ k&u+ t*l}\k,UqIE Уig~c}i2k?'Z xdz-TD _UQFHp5.0#NbgL:N b 8EDNҐ| jEL}<;i\L\3 HV;U?Y~'-uLwT"X[`yQ@,]DIX~`a/Tp9J)jX$$UJ$IWV.  ʾ=a*Y),Z^U":}`, )~DB13`ʮ{K0u[Y4lSI)W`EC :!/➧!w&[DQ \_u!)&12(5ӵpQC5Z>l"݌=gɂm!cl/Ds0 Z.LUGUbe|j/ p"WdƘS蹒T(.Vdz yfsibYw 8 [\ūř`fׇxSj+;;Es,æN07{62h'c9kb^%ݑ$'+)Az(^K37^$[LړU2>5v\pT^Í""E1qդ2p)N4}PjND}✕jIJ\LQ'X&,4AM_1)gC_Dv@X&K@cղ-wS@ken\n^RP% λvhKP/K:Vl3S<7VF#$jCB5N@ћ|RoCK\,AˋMVQqXw[İnV^n} %;%߲7h/Xya(/c9U%{D`TJx&ݟ!tޝ1G%<)v)u*c.jxiyQ_ֺX^mZ {pg;%5%A~uST6ݔLB+S(t_뢔gtz en 42׼Y1dI:=V3^Aֆ@dr>+K*(>ׇJVs4'5|kFVſb?YC>@SjVYΆxȜs; +uO?k.Vjxã -agiHꨎyB MJ,D4j+=:JdkU惋x_+iTEb>&lmt3"eؗUmjHI9hdV" [e5{_]@fhDo AdC QJQX\b'S?`# sSנѳr:bko8ben_N?9T%ڊV\ X&evp}*ׄe; (7HX|ueTϑEy{6rD0?wH/ jfڂ{ N2} Sta[. r, e08> 0:={Kɓk;MB Z+ (^Xéʞ9LUN\n$Q[7:C47|fh"k8] WI vI:BpKF$P\ZONǻuATk I48S{1ٰ!hIhiؖ(, Y]ڲy!;{:,\L20 K#q AZk2L9=Ӄ&mUJD _!G'>R cm,S+478THj0dV{yp滴G=&|=z~?;$Ѯ7'ט!3z4]9xbB$,#`|fFϠwܺ9Ql?CA`4tNg;y6m'q _7;-5 G%o&v(hT]<ޓ3ЭN3wqETl  63z-=dvTGP<.AS5M,꯹@ nEH!&nB9X^ iCe=K%ɋw5}WHO/@t(yJژ@(y3"嗼KVt0?ݶOa PiUTږ@mJYFseKxzʆ# U8$&_cĶ#B2m& 8VM2%i;v[B[:yN!d|on؈J+wvOeқ0m*hҶp$#5ūј}3lͰYhUgv1s=3J,|1@: $H0. xJ:x#'>8wvo-  i +N>MD{<<&ɡj5'oٞh U"UG U9&lUimŕS¾i{)sL /m=@j,dL_Jhb2$0o_y6A\qR6ۉtYX^tNuM_/Y{CQ >bOFk K7*XjL?,m73s@3 =2pӪZӓ(u%ŰDyij8Q٪`ٱZ$ JnHA(M</k@^.h7NІd Dpy>+4|+/ImOwJ6Txb+<(Ϟf Mf`QG|j5uKwade&[ߎ~(NjF_oeﻁ!噎z=g׬5[A? ̂:˪QY{_#Du&t;VK_3P$A/ơY# j\3?KiZ40k#M `k BA *ʕGgKN4njgL:Tң~,R-AߢϿN$OuAXTʄrór'<5A+`V;F!1׳E5ÇrOgzQZa$'vbo;f̱ g4v>bIgD5n .(%2ݱ2K^"ΐzŽ5]6O4kmW.""ʄ'e=9wPX/ ljЇ%`X{tQU 5=AoINz`X3v]b:|& 9@_ոC߭Q&\ I+e\`,3l:)^s'zЪ O*Vj;; BaD,NmEjAjL!*hQ(V4ʟ])nM>^؞n^XVn6hk|_a`VEaםϥQ%݌uzIIʮ;m`k0e / ݠEaX6[.Q5Dq8eI]S+ Y~;Z It=zfOrӮ29Ѯyw>(xc2c&pyc3joVw5F1uqLqX6$_"u<*O06L)n(Z+hpqoCnsq볽EkJf'}5wAJTFZ+: n<2ҪNSK /gQ<\(:޲N ]IeoAHQ#HVp+3vsL9?l9Osiw:T5ǰ\=dE1!>Fו4+ԦM1W;2 j25ǚB`pAN-B' Ndt% y_*i Ʋ.6AƵf%%X#rRY@]X (NKs 2}P8 RtOPI:ʓ*Y{RCU A JTL{2, 332z{歚҈=ߢ\8Dg)ڻc*Y>{g_`|DUM%\)"={W;w9ߍEʤ I:5v/%rI+$o)L WVߍs0z顓"!Waգn%q;PoK?C v{̂yCVI..sr6J/: &.Őb`en{EyJ<0[r"I,gǠwM`Z8I^( |ÎQ;b:.$4m2H!v^G1y-Mbe}o[e-J`b) cAWo?͋âmTrF r gA%/)Gx%`s&;.\ }]M]4}A;ޱږ-LLLxO>|/izUrjp'Rhp1&| )g2>M;^܃,5OK6 3BzN(SuӨ},~<bu ȇȥ&0qA2`5@/AzM^~*-:YH%SkD…GEPxsǔ_JMَJvW yτ%% T=2FُU*=_, yMXnvW ;,59mv0mh@cD9 ?"Aer ה~}uyi+FlɈދ|4[-S散cZ/ЬR"4>7K"CgoElz3Ǽڌ[çްkΊk{h1Eب\\+n1,6yKw|,5-1F;/ni$~`H:YOiEHBo+r>Vd:V,oUD F!G,b/@ *O9Bf>)iʎ\-7'7hi!PqtԪRivs{Al_?!aެҬsjw @xɷ&r'筥pҽ\%. Bfn8r <}zi=c9g An_l6~j'dyfY;Ka` |d)>m5;啁t /GюLTEo~7Ӓ*,|f19@pEOi[WWC"Ob>є5Zt',;ai(^֔M?AoKwWRCLW.#.(8!ڸT /o-m$n8y x[IYl5,xksSV]ee XF F"KXR|k?J.Bɥ̕~V0t)9%?b+xn>z|-x ږQݛT+DΘ@ǿ͗4Ԍy@H3!gƈsЦ&oC2t{=)A x"YٴޏrJcj1t-wj<+ZJt㈷ PUflN:w5^PyJ~ZJƟ#R(y#f|hi!V0xhGi)N'ZNp,#OP[TGV B"g+. )3?"(eJ%VuGݸ}zީ4E# S#J%n`M*7`yXo>g442&?m~ya#| ؑT8-o@ywG l>~C ̍CfM!VtnJX\/^D o\{(ABVL!Kl ȷ)3{1 惵\ޤ\Qͭ:^&-ޅŮ+ `xq-_\Z3AuL2"V8tIgz?M[Q<Rxm{bnn eSXNѶa\8#Nx r5`hy$W jq"K |^{S LmH|G/u못Б+O?q)M7y*ǤF3~JH"{,PbCTZiV)ds?AQ ]wVu,泓{hdv=ӡEeL€9uZ7 Kd%);k%K,]z$\RaI5V:&fSo*:ʱR^:Ӻ3aC-p|Ե& {C,D 51%'[`FQNJLyJw7?t(5t˚ ۵$@vgNY.K%vdiMAٱR*|x|SpMU:|/i؊iZQsؿg2L pFh5JLp@-f+t n!`pU51pow,^d89Qv [̢%~(N*-ŅBYa}oyh'L: @$.H'KYIniWb|Gm4/:1 ptŖ%W Y u3ZH@maw:_G3,hdo()4 @ãiD}ߎY}"`Kq&{ d[%*llc.2]- `֕8'558^t{t#] XW 2J>QtI/:i V3+u-.^735ݿ)(]%?q-V[zw-w][y;o+OJ8옙%%&:#qt0lػ @>%fPp~.!(/ak6D9.G͏uW=]KUWK:ned5}ҋZbǕ!4}rvl#Obofbe̥gB |CHq uϜn$߉>Uj` AZ2r)u=%j7g ht}zCS}MfCQq"><ٰ?˵WXX5ӭ6?VX_6aq.Tj ѓ)Th Az4 i2S%8'v"A^x:vGX,2DqG'! _R{] wBz\;9OTy,a9Gu~B5tbنb\xBv@x1&.ʆwڪ"?u((GB{#*pPaɄ+NocV /&iޑ9Wc^aבT$:~OU9 l3Ǿ7F@rLQež= kE= ls Ԥ@tS@=nE#A9o~Ef 'hmr 4:p5ѝ k]S0aʸ.5-Π@)SjNt6wuz[ad63R Zi:l>:=babUDQ-S~=ѰyqJȓn|ߚRl\{›1{RF1ǸBArrI].S+r\4qN6|Vd*Atql"}QJGX߆8ƏP2i\.s8&Uv>/pwV.T0 +z^ȵpğD%< 揇 ?/Qv >'gbdȝ/ [Doɜ[ET ]QL)@h =|9d'Wn>k(LD W<ʼnEiWU i ՀǦ aIɖ8f^s'Ѳ,N&=5&|1*>sx]Qw VnnÅDW((뱧*P3Y%A*K5k Hh4Z?ȉ6dD֢rJ'v7%]i0z Hf$Hpr"wЅjϪq~NyB\IMW ·5=ƛswV8xZ+_2kt]L\5=OaB{DЫψ!_ !u- Wcy%h z*(o(3 EyB=HH3V X$YIf,l`B}SsZV')ʐ23Ń>eEY>׮ٛ)4q́N@],瀍#1/99_ad|I 6dHt>>3C"fm.^ pl$iO/i?P>;۠I.rl x!a-)Z\ep^RHwAIw`tנMw#and}m&h8'ȚX@Jǡl pw7)gA &ji*taG Vslo4AG ۴VkX@TPj&G'wUKzz zt'ʀnGج*DQ"SykT`ZS1y7!#Dy/eXMHxt[zafVHv7uܺ);"D1e ,'r>7e]ۖA=)v#ؙ>SwOvTh52 f!<7K2lb#Q'bZNd h+|, ~96>cޞ^}`՛&\}K,pD6q]]%xӯV$)?8TQ% e'S-&,ODztiQ7ѡEHA%#N8? b֖I0<|V+yB$9 Sr_~B/^YL%U%`iCчg}Z'd}R(|hş76մ]L}ҕR&F& bV#^gEo58ک3̛&6|+珮׼Ax""*EF#~)\d1f=Hj^#6כClKli{ɑ<{bƍ%$b4 י=.M&o.w$ihe&}wfR+qE )ݛw!aa?7i"BߔthtIn6D`9ԓ]322ƺ&udjx%hjQOe9_h7B&5ͽ #: 7`ҞoqzU-),U''wW&iK-3; :JNF-|{'_jNX3)d1rhiЍ ~E𨣤(Fu{YCC^X^$ Mz;f < v|xy^SP<+zgj>{`Jc.M@p02SN/q}O2E:K!;z,=½W5&&KErfEDKQ`ʷmM@: ̬ՍϊƯvlia* Fl%q窒tuj0`r,P'.!##)N|U+ E޶|"9;&I(.0k+zBrib Sgk/׮eZX_6RݬA`wH׿H-ba]|D3(Ʌ(>Jv?HR^G)a62}<)a$W9/t~kuw:PZONA4 (R{rHB${U6(B )B|?! |4;4Yb pKe ۥ;iJ'5"tu^na36c F+_! W\ԯam(EYvI :uߌ|],hM/g5=In OKcJsAC3kn^W ut[D'Aһge) !n<ѳ>Q_ YԿMO8Vq(핀ݗ:Qω&SRr^Q1m₾ 1%|8xSyXRb*IV҅ST[` QZ,\8"FZtN{jgTeOsΰ(HQ;/R(=*z}Q:};8Ar=A]*loR4}4C.tm0$׾OyM]la )fUq-#.I0OUUinsY"T {w(fR0n'fVԷ;gF/SH[^RPvgpW4Cibbf2-0[8?v%&v2sf.1e`//SCfmtJJƤĮg8yyR0AY<"kWxD A~C#g`KeІZxFh4:nE"zף ! }h|ω5ٞAiebdy?Ã)ohsKb W.y"&#f]A &wM.]+" ..z,KZf2< p(5@XPT/$.QCsvsNo Cn8hN;ĶPuQA:[-g;Xw<<ľ]o[aܡ6f1zCYM8Y'Mvʺ)l^՗Q,S[ಃ BH' SL_q9u2L `ԭ{tvqLc\?[uhN>Ƒ!͹Җ~Y S7WӲh9 YhS%$ZPԄp.DDCOZ WONd(,J;)藕9o$#L}N1傩_?DZg:kAWOXÚrӐ G]-(ٿfyi|7 8eGES ,Q5R,G(|Sl`i>@?'1!a>5xqߌ}d_vA_l-b^c뱦K.{ v6kee ÙT:Aa//z~:\o7fMH 7TMߧ][<:\LI|KpJE{3B]$NHHJ更Icqw+pGԢT_M'ߖ~'Gc{.#е L7TVS0< (ԫj`1 sQ){&"Le*4`f-\8 c&kT6eǐHs@Z\DY{Q3Xk#u'GNwC`tfqs&P˥ r`LY"n v[xB}V+-}3ZLHBlĆk$EbKkסN퐆Y=y/GѶgCq,@4J<Ѭ!/dLvqywXN EzY#?O~h|N~ Gymk0W0J!pvьOuh"†Y~}\xȡڸTd΄v媹S΋@gҏ VD"ucrՖBzlr|tw;O`$!o&cP|ؘW#(v`ڦ腥GY)aHKJ΢5 PT5uQz4=)e9CO@~GSבx9M0ǿ<.)Y8I>@GHm"iq?_'P+ dȌ:vYg11#j[!8pi'+JX4_WSکpuYJl$^\d qMkqi*d%#Lwh0Go%fZf|grwx,\^Th7a]7!z  >RnǣxI[\A*v7S?|XCƅ4U8I3`z ΍V @{[55sbK*!x>>MQΔT= 3eJJ [Ubg[jn]J~X`?O+Eye, =F14纜"{+z`JvtNCvRqѺ9G1@S9AFЌ#5%EXSq.NHJobBv}e鑬A%,!nhpi]N#KH\ov=!HC.b";mKxwH A"B*́[,Js0H}r$bM*0jj'OwbDh?sH-g۰Ug<ƥdFIi"V=;IOUFU"?0'f s^*7ly;Q/18|^F*!Ywʥ ~Z;VMbl Fg b  giTti^L'BʌnqgGDn*L__uVv>̧uϖ /.4hhi^'[pPof-%'㦡ĥb[sO ʌ""vﶈE|˫Uիn9aRG $VT@EP#Kdn c7k^dEA7FRl/ƭ.C;? Q9E5-3ΛDXˇt h6RoۆJ$~E3#Lbdk>63fPdīV)7șSbd5&V^קS@ JBp "2~46dv!"D3jngGA`ܘ"Ԍ Y/rm(/?AvHfevދCfӨ ڻݴsOYHC?3]_p4ؑ #U]fȑ;"})f]2ؙhl^C͡&iNQ|ẻ{?W RԦoȸ˰D7w H/k|:Ts&.N\E&W;7oN@DTXit{ *]ZHU]Paif>iSQmvkǜA|L&ZDMx徽5Z@#PpXQ` ;s!T͕M{Tu6^c~+;)(\3ڬB#\5SA;Ùs/T,h5Aw5V=O#Q@w#TجOD(J{ZfT3.谨tQXSIpU4ҫD ̧#Mȋ]zf+WL+pQu0I+x?ubPkV5p#;_}3L (]*>wo{ R/j1-@8`2˛P(j? b V?o $L5J.fD; ,aP=7טΨ ȴ0Yi'!o7v#WvY cOlnX _8;.F8Z ͮGVyMnk|DdlI=bqy}j%h崰٫wie"l6Sd f:M˱O4Xf;naqҤsT=,~sFUU L$Pik6 Tزʮ".y@w- tܼJa3͑'I(,7!!cSxO/.MLI(ݺ͹JQdq7C!ѝP"x7[BQrY.7<ޒV : 4+d/NB !h”<+/ )7O1i Mp&Zp]zGmBde^Ԥ|'-!$ .@m6V9y M堕/,,3 m!(][/^jFE?TA+iRHBFi Ȥi ea 5ARnm}=A4D󀄩k()GA!sPɓnY"-|q]˷Eo]v(N7`)Hz3z9Cl̓Pzm~F?[#9.RJ%dqyS..}\*vR]UbB7},sudI yh4g rDcN`AF:ռ#4BN 7A),x.uRI;)VҢIH:JŁR97d\pKAг->,{i UNB=+id+QliI*B\D9&y6/;N[`~Q9vݬ#CO& X>r~ )Z\ y-4$ X_q8G_b tTCbH+k@ oDϝjh#Kl''E<@iD\Mn΍d[?IJ Ui"*oi( oN"#FZ~RJ6R]pMQ-֟5MD.UF};i>=,b>ձא2 -5ae&@u؛ޙnGA_sA=ݝ)gQ=V>zi@wYW>jjh^CLuGu;-ם6K#YRTwӔ#tG-MFujƂa{vM.,w%AN_mXZ]WHDNעLx.6TOɆ#=ؽ7X׺sѭ.;SZCXk3m?)'ô{٨HtB|$=A3tӲ'ZHHQ!۷Vqk)Yx5 &&%ϭXNl|FZ q}O1ѳw5rVK 2d-XG* Z,y@ aƳtyq)ʌM;HX2VUЏ XpB9xDM&Av6ӹ"J"(6Eㆤc{ψ+.,ۼimT IhjB*9F\R`WFގ@@z:&?_iVPkdkXAc[*%:|agI$67Ԉ؆5D%*g~V gYew 4P-5bif9:Kƹ< C`;\F+./<73v@%0Yk]9w)m}?C4֬lLn+ʦ6,EmUQ`9u>A>Q?t|TR=C8cXT%*L`$IzMS{[ooʢ(lHy+$Z<{7LwRh]Oߪ|O%`C}$k;_۽{b Zppٰs-hE/4ha=&6+P/Knn0gd!$&vv֐,+&KWn2kR/(rΫZlpʸ,'$ ДhcQXᮼ;,(L6 _)PP1"UtXR5 ׌=F?b7BX S8,t9ogm2 z37o2˴ܚFJy!V_'4jw>|\cH0^?K99yr<PF\gذ压)odV— אzZ_y+[pn^`9MPKJRTgaͦxRAz I{?@|- j71'#6\6ފP?oLd<Bۧ#R}^ူ}o,# /D`X[%ME) " cNU"<Ud/fr@ea@P×aeuj9s݇{3#焤wcKTT3mY ֊5X 4je͠h64%thٟ43ƽXT%}HG: sAsz#pȜ +#*:rwז~JX8,שX:3.bZqk Ϳ;(_/,Nws3H+yFȆ99I'۸4h1ޯRԱr9v}ˣ?C̄m H&Wd5MQ֗a˗6̫ xsv+[kc~LF@43<5OO+̿T(; T.VZ\M(w׃@c[훿i@lڢ֗ReH i{U⡕̗&Y梯_|Yim[502|cd;Ƹ OQ*8q6qٰ`x7dv4x[n4'85w-$ 'o^@ ޣĠ_(5/8 p9,^2 Z3!( "3# G#\NuR Rr+7aſutJB,fGEϻ='h݁}/YP΅o{+X\L8 C)A/{jFG"4&..j.1߆}˱8o |v@!)kox dA<b` .v Ftrdgi},H+%}pBxܭp+SG~Qϕ_I5I  foaR,ѓ"prI7MwC Mnb$%@%#_ϟZgb9K2!l!D Te0亢V7kN cG_ZJܵ dyCcO$~i/L ;,h#wN+7ׂx,%}f$6ӱ< Dhp>v|:!?e g0!i8T6yh/WR3#ˎgG$F).8'a[P;Ycc5kSU]Ǟ$%^#呰ן@:C$k!^(h9gF_7EJeyćꩮ$OBx˓!CePoCShD6;hT{>񈪟<-#(jW@KLhQOÀ̗xO^Rv-b&UYKv-@an7tQãD12)J4##uQG@09GQJ{ؐj_ +ZF2M\I輔NFI'mESvXG9axu1T9=853Ϲ&mRZy2$F%_i2" i(ѺWtU^}僷&`q/W3B_L`먟382)IϠ+ 7|35irŸ:~L:HʜPdOpc FUɳrуhZ:;^HT~I"/uO@^6}4S{+Gr,0p4wAN3 B˔sOG!Aj+V05.ۜkU }\zUAԼ3%B}uΏ00==$xx(ʘ8/KB_EcdIhZP,e90 J:Őq͜ XZ6Q$W_WRfpX!4bRnVNV Kmu~bIcFC",B 3![sl['(vU#.Da *αEU喭)T\<j1#4;kr0s\ID #8*vzHm6?:H&^]_Ժ Τ#~,$x#=n<w1B?0hv?_Uh(EFqCe[X),z ɬq .r'Ecra(89W$]BnVak{W6HTGr!TG3Ҝ!}kTg]/-qsqsn,qVSO姷BxZ/tɺ]c2UqV F7?Üv-P­,ᣡ 1@;IQ<*sI;B AzRs#%\A/Q؊{4vޮx/" *;Cjs0i,<ʏ/+lXmTfOс\y@sk$D#7'z`D?dyE^S:HmT/-E(3~ӱ~ >q*q+ .ӂ G^ k f#A_!~Xn}\D-vHw㮛30/Н_$hk'R`7q]/̙7D€d,Q$. S8i ٛK}=b7! V"_CR"qm-dۓ#%lhjNKJd&EEHlb*j` }IWbrzcӊ GY\ "jZxVWȱaBٖCm9vgKb3 h Iǐ}_QuLPpEd~˖`*xm(E JCalATw~hV[⊣iO% Jݩ/!3{U}#\55@EhcQ~SiX惻lj#Hc|e;b\dɚ-Jw1ǎX8윞/uU2=jIZYh(}j7&$;\&8 ^i5K i߸";zXu|X݂fjR5Mգ//50J{{#j4U}gɃQj$ ms" *LCc5!Z`㡝׿ǵ=8*gKCO'6)jf(aBR|$"G|yp BnCd<sR2qm#@ǩRtoN15 OISJs8{ +@6"gW:E3,F$?jխYT?pq >)ŌLAi>}AK"Ytk|<|@W(虢UЏrX2ŕ-R4Na¸?o\(\_sĵ %"&tޕ55G7Z B ĪID%sfs Ag>"GOCIBwysu&sޞH|dneZqDڸj?O- H-ga%A'OeSpB_ykz$RN,5'V8B`9ύRR$r9?ǢKCE4| } ЕlTh p3tV[›|h({ۋƍ}e㬦[nʿGجɔvfoC VV%jg1LqE(}H?‘  0}wuj n]gY!Y@8T,Rv!Fz"͇FG% MDCBo"-".|A5(*:tGK»kC+L0Bh4张Z5e: hj >\Qoxs7oiBɛ&وm oGzzUzL~l~/+Im`w/mvITyᗟLQR%R}|FK%!o}J_a8soM.j<\lζ6 V; Jq@ ZM渣 vd nC 妃5Vd.73Q3q ʞ-af[cxUL\FŞoJ~kz_ҝX i;n!SF.O|$@j/ڌ*?1&R-H$QS%~r_g*u-}kLZX9F$=]wձonsv,BvBΑDhJy'̇MDrҳj8E%{/wzf!|\|@Mή W>J"('P'h'1І'TcRG{1 . )A)!5J$";dmNwy촺w)iel(#QK^_ԻzEK>)00ݡ:+pʹK^O2{՚X(ɉqwZVhMR.{"[q^fV5\|[s})[(?Cȵ6s)#zkks kmYFs_c`ˬz?TaFQUI!H&tz#8P~4{땵AԨͩ%uhJn,\T ð氨{fҦsٞ#?ۊ}-qΖnnŘCƑ#"/&zש8]|bV2LФ+(k 3 +1c7-֚Hm|)AQU^tV><2@TV'}S3)pqaV$ JíiO.6!A}Кn?}$?eI9xt\vɺ ](VR7#9 -7C2]9ضBDI)ϴomd  뭬z0 H5]rWkT}*xzB]ԥ^lAM5BA;=pc`b&;:=(bwm,iSTh$=ƙ, IޓA^$_sa5R_3ň eiBUH3h(;[37:V}KI׭!b ,6w__'f8nq2lAy)4+ ᴗxzԣPDɈI ax (SQGQKxf<%x07"}j5bщd!3oNBtiۧul$-5B%k(@-x@>rqm# %q8%տ>wγD/u`z8-_c.ˈ[@({r0{zى݋=dywRd5i^E=͏ӏ^T{$|18ŃVʳOW,BUFeN*m,{1&x D?p5ܔ@6뾹f jK1Ѥ0F4ֺrQZVD[*qی꯽}ۅ`vjt7Ȣĕnbo.Ú }=BlJrn6U(-ܧ¢(e뷐SDgp볝$|,tT=ﳢ"s#2Nҕ `T$K .2k>vC>mMH$t!].mR6l.kӅ= +70W+)~dsL<\m!M zwz_1 :``ĞZej/H>ICJ2N36†`;W ׇt&C}9b89xq-B88${tP A9]!-._43yQ@!_M@ cw0i6@cIjy_ӁWLYҍB, {6+$5r=)*iYEِRߕŇ#]5D5݀4,ww3/WzEsqkMjn23 cdo/U/_6@^.AäsKNI{OD&tA&ezNӁ:};xXq{u~2 MP#PrWaS?}Dϓ`[ݧ zB~bw"nΧ.f+tw|Evc\6]\R;|;f˹ieRIᗹ@sJyI( KZsqWJW tBD/pҕBs3b w)eZ#-|tRqw4jUZ0Ϋ*ͪt?{RƛfQ)U:60 9C#i/{NT mO\v#SwB 1]?kO`QO*MSJo濡M |E=6$HᩐyB6)49 Y4;cEܶJ} О>~x0m@Q^#Fd!M"Q; rI(WW.bL˛1B6jw/G ZX5ox~a>!e|xڲ۪D2ɺ9(4PǠ ͻc2Z]yD/vvLxpEBl^(.m]%Ww7RcImŀOrEǒk#.<К**Ă}3@ ;{"32 aWk ,ϊRK@ӞsMj.YwN!o#u ̂%a2ibQDP+ DOEEh>cdN pJTdyg:~G);*}7M=n&tH8_k_~: ȱ^t@'xBj~QAr;Q5mSsc8X7#RԨvQɷg':ŝtxK/ H:([.K obqX`P9ɞltR@R]#j30ط#m1dDEd8tN2=m-NإiJLտ $WCf0FF{.!@!}8퇙0W!j5>D ֨ >I@}%nE|n+9A\tk9cSt`rHqDkx"/j,Yу驑ӽdM9cU=hH]'[OpY^y v[2`Y@u#J`-jL`$R=D]6(#Xϋa}փ]Y563`N`f@⥐R*WQ.hHo~1MSEBuU_Yr?'e΂;Ԫ]JE^_,[]ubs~0('fKo`AWd}le0 ORiߢd%52O%yZ0,5. To |ژI`8t4%꽩asɪu9#}'wL.ty$A.C{Zc,ޡČ &]Y8*ѓ pㄎe 8Xt 4y FEu{l;Eg=@9IRU;3Ο&OХ]uhyZÜ|jWR6-?%NJR d\ jCQt0)iN_bncKm3f DRn@:7[oz+l:^V`Z):a8.Rs2o8juVoK=݌ɮ<ώo[s!qZ]>0z\hiwZeϜ`تH&At@ר* Z=nQo4VD$kxͮd&gA3d^,0vZ08'`gU/֠~!ഺكmlN[_r/R{v+7pU({%괗f[|UF?E>HܔcȄ8ZEh+h6XѷO fMTk7yaXq xA9դ"ȾY)-QB]abDS-]gUx_=D&e7ֹ)/`: B'V1v(Π %Db %ǣȚYV`)Oh$5L.0c)J*c)FdqzP~:S= 9xі}iUeqvA#㞃^giҭZvDȮc%vpiV[P좭i^p4A,NhJ:3zgIrкJ[|wX䤖Pd{Ԑ(V LaєB~|y AR@h"t?TO#i Gm8EUfB'h6?o]=̄dݻQ?cj\JnSY{M/A)).n9k+>zm /C)Ca,&bNC铁ъ@\R1ēuG\flB 0_ =#[+߅H AM@2"-aI= kgf%TT.mbp쐔&R>z?&W Yٚ  &p|e>~m (=J 0]^we6]EXW|RrM|፧a~u&@|+`-%FȮ)%qx9=]ؾTiwDid1T_m뻹%:pG.Kځ$'Ը©Yv﹓dw=ĞUV-Fh SՄX*V+livwܜ;BtzNXh *Q:cբ?moC$AFn=HQ 6 %/x`N6nn\Pp!FE5Fͯ`O篞7GuH)׌zYi;EVbe3~NHloU'ڵ"ٷhP.!\v컘ڰrrzʁkd6HrT8^Ϩ=Wlg`s hu׶XȇfwŦN3\dzؤ`GJi^&>r,XohmՉL| "*oIOtdf~xB &1فgzZRxToΓ jqfǿdm|4$ ӾpY7#w^-C5?UhE?1"/<;(oV`b ;먽SӿH4@UPO.V;K_5c12Ԍ֥KUsVOv,3akөaf=j^BX$*fP 4.>aG&+(3~)=TM/vE*=1^9 nt4 s>3Όiw{NzZ~qBӸTzaI M.7=i:F@VNAwp@;20Q(N]#Ft71p},}]{U! ,0-3.}c[Z0X/PȣnGL0}r2F9靽a+xA UC DA?3d# oH8ns&{+bzJa RfbK%;\NctY]02r@IJn}+OTgrGХv((d:M"U؈o_VNCttk&5eF,Wy~gF sOk(Rm8*B;aW7׶%\`(1)Y[OJK0ˆSia!(٬"10K5eJ$]3B|p6tP*ˊE'=̻}q@ØޞA#ைN\ =$5UƵ ̕Ig<3V1UF/vbŽab= O g+`o#@yA* 0rLj\ Y!N z% \pR>tRu*xH~!3~p?L\ j(,)ΚR|G&3 !mmz%B cbZ^aQ b>bYrƍ0FXɿ\9)s 4-R T=\[ CIGK&Epz`Hst_v=7H+r?V0^Y9kzbuvES\Nz"-X"O*φÙ,L- 65u%.,HF/s̮.lkt E ,)12t{a}̐[pMc 07S'5C>kg66h|dy$nzTǨ/AQ@M@sr-`J4q䱱҃%N//&+1#T6tGc,b|?8^Z~+y>䙃P5U3;oiPt>r%&wAp`؏E!0nȹpW$\eaev(#~ ԛu.F $ty1h`? &1[ZSI0 y(Zs&vL],Fq? L6bC'{ReuctF)fdŹI,{rfekN>;3,Z(x@+b\+Lfo>"Hz%C2zq6u-דY&tLГĖ$rsGM!/ dwlT@\"dmCW&{dCg]qs¼ScT=Q&#B*'+ZkDmSxә!C؆B]H=2M"K0X ,[i;Ga(^w_f Z>4z=@b~nBB^~4M]ffS:;"k>`e)NVs`TH)c'ܟx%; ^BNbI7Ќsr˰/fDZuHɱ/mwp#vCwe4 r $y}i,bX;+^@XžITay ;.vUZHZu )(yнnJR :cn( "EAh)^tz6ó#zw:Du({pŠ8]%lȌQ+LpYrKZYm,adWlE sI(#4] CJ4~Ή+*.x P_ cQE6K.>o.uߺ1Y{a0v|t?)>3ӂ)Sta(HnY_@Wtҍ!\^xTP&o"t~}!jp_xS6u^Ok*b1u,^3N~s8U ϳ-jӰj㱝5> N #eҿx\䄜K>ķ#( 9Roz|y^۬ō, }wwt nw+νRٱdǎTTDU CtM4JiYe9>K4*EO643@fүYg a%%^&$KjVKq9/7rz@o<6=B1| N$ c5˽MeBkf7 *?غn2K(ǑQd!N 2^=ǁ!=}Uڮ'cG^ X'){u!)ܞz 5+a 7},sZV4[4Vs.^z/$801KtrM5i}""0Kգ~x:w@VwIҥw&YhS .a#M Zg.p7* 7,!/`$]MJ%s54- ~,[C,/Kf϶JL iDD̫Ae]W#!yF:mW{_8k-HHjdwp?m3~f-!dpcaSŒR#\>&9d@?Va4ڑK?;0AD" lLj d2Vak$ՊF"┲Zq&62aOch<uo. z Җt(\^`o kh(MR̘qHnjxZN?TϮ?hn/\(E{<ϝT&mA?1f&Jǭ0]op$fn5qDe#@֚ey|@E-ɎɧWc 놕8$[ܐ~%tii^cS_Q]c/Vs8yW/D~HDWi&;)saC0)p0_޷Mf9am:xƖ A94gƹo)ŧC GQ$+PkrҺ{AB,5_\wIoLEZG@'z< V' Yzm!Lݱܨd'tu7eb2?Ϲ"1(ۮqwf~^{,3Kh_eH&݂,fG9r+ך6|g/FU!56G5xP? 2 p&+!"-jX bڰS.&!t:yԧ,o2LӘżb+He st0`) Wq-9Qh*pa4VtuC|fu%2E&C3™r /1[s*Bf"WA _M_PIj>|TI;VM-V>arG>^ W agêv TM,xmT!%n2rN\d{?'\)Yy+x%)\.D43K%[Okkxl!EʋlJ'n"k,d4*9sC{oFN$8&˴rV'(uʉi'R<^j JibtJS1Zd5\,Tq5^"7 ׊'㢜w6WP$(DLgUԯÆM2Zt P>(cnBߓ ѻ^&UD,=g2NY_`8z):ZePf% 04͔At \T[L6+`Xͯԝ#OHrf Ł"XoM$ =JFd>H攵2PW8CbB[fkKG(Q8wL5I=:tvE|j8*(9; *7ׁњt.Dk'c1g>놤eMiâjSK;`\N0r(IBUY7glo`X]bq=eeTQ\\ SWT^r9i 7SQcydÃ˯(r?3M4L+DRr%z@+iER3peF|-Q^mg䣹D7)@EPXi;h*D}^uZ&2r59RNC ttBS:'b y7*B{`!8m0WSMNփ |`۹U.,ו0S[af<#XvJy4d}dv>7':ԉpE N\wvҮᢽՐjqQYatK"[6C;w3!qd3Rzd8 . $YՋɉDc&Z*hc<=6`jw[,s;A*Ch@|CDgҥ`ĨLti6W|j-e'ezt.MC*k~SۥϴKa(reW.B7"@0x "m(qP \lOƑe)}'G]4+.F[Lx% دzUA;~"MBLs)X41-lyXrPMs:lh2N ?* wR\) Fo>g=RHNV.Z5?׫x@Cy;p\S.OF#&]7s5| ]iu}!##]S X{)=;'ڈJLT",(s&6 4]< GOW / ƍ>03=ai+~(lL>{@bO25y +3܋RIJG xyK3W*m6ꝞCNj[¶ xU\M;ޡ n;XB}@Yt.HH&\Z?i͓:)!Jp\ayE6)fg$[FbA9r F^L׬yHiY^R__cݐDe{MyAgMiMv@0@\hCY>:͌3!ɖلQeeE2eI6`ju`B wihtZF%0bcj07Yмpz?YV&wkmb&5:}%qJ;[ٵ;{8",L5Ic%eH>DP'ZD?7rҞ IBƷ޸EG#M.v2~ &ByEc2Y,Zܳ ,E_Wb&>O9Hԭ`,2p}uIQ$y,TH%*@p5nXjS_h*7h~`;ELhOyoFh ģQ#e+^J}::A4N T.+@+w: +}駿<|/~sb__!L%AXC 4t9~.H 򪧦nI n0bLIVFp Ange;j11|'CM'k&.38vDޠF>гsIVlLj&RO:oBn:Y8@68D亓͛d%NohΪ_T{~~pE.fJlFB@A#&h.^a-& o2ԎX P#Uk̉d#5w$k=-_HO?Ǭu`+8U5yof;h' eg-;ciU' ȇ9㏉kFp<kG n7~k%Ze7H`ht쮾QwS5✠ Jɷ #"fej ZB=hvVݛ+s)${X ({ "mXw~xTZ±č^(Xῠ6ϛm85f|˄\\-۳,{E}0ϊ^Fl( fm]$s.H [4ᡉ#K7; }y$bK2áȬ7"iPV2 AԳݫc@33"nhͥ|,P T8%Imw5F"-tuGD+ eO'Ϭ%$,XԃaQC2#*c2֠sdֻ^|IQEp5ģV-xh,({Q/2(0Rw[l@{9{2ˣ5 ~XX|*FY'AVͶq,`Zܐ{-Y1hZH޻Sȑ#`[Eޢh _i䘀 >!gIBh-U'4jJb8zM0>qAf%I]7r]RF*[=v>Zd@ ϛd9jÒk7p2qU2T::nWw*7L@xiKWK5UeBB4Cp  Wl:'pN~Q4YT0(xybDU,q~d*wy51cT5E)s[ue/j9%d UY Ű8L{.Jka,ـ؞xWJ@A_,ʷ$ K_6nԁr@U ch̸wВRKg%Ց\M,y Ge~ ];Q@\+AvSD+iվ] ͡ Dׅ$pzX)"UͰOT]U0O7Δ3JHpo2ϥnAdENQ Iz[RޢǏ**ͻ"S4lgaE7 ".5ZtѹwG2S9ogKa*C{MvJ*gFY=;CiTL=,Qȝy CN[bN lKmvri01*M3-:Y.df=Ǝ}dn(%6,)k+שU֌;t?s<[O$RP^Fj +rc#@C[՟pX Uaxj'b2}F,8@ڳ4"wVi7]iGz2.*ą7kPxO-U]nYl"]{Y ١Sޘ4\%grvT㲰I\ А>Z[Ϋvp!nwWȶ}rJg0 ČG`Snh:suQN>)qaod[6wxrNZ&0so%0XɊ*="h&bX3qح67,W3FW:-(L2ޤ\ࡣmRyW J^D}IX?OA ^Oɭ@Hz(am8AGL̋4*M-9|R)#7 ̳~![W"ķy[cE2Q'2˫< GiNϏnWUZz/ X]k]Lu/@pV(8Z g4C/hٷNx#́,\TdR*=*-7'dGBXu7׳8nQn~}j]vx4\lo3$=#q '͆K^]5PN Z`YvҰ95fPT/_b (&1k"~%k`Phjxٌ{ "g✦\[@ 4ҡ7 iC'U( yy^ I:͂NomT5.xC:9RDv)i-񳳨0@RXcxNg >"-_1g0ma^X@Ky/^mh:|G"!)} /R x0(-vqeNl: oW;=};Q.Sr-O!* 5Cj-FYI# x wB7#[M:b|=jMxLC*HV8T{!0u!C]KI茨 zj#K*:׮ m/ rEk.E1# i{"!5UP@İةJ9*n3v)[Ę-[Ks;R;(ʆ +9D'忙1}uSaxY%XpmMHvInġ  *|=&HioџƝ} ^H[C"g<ZGTw *Lf ]ZEp@=IDTy}}s_Ni$O^Y<xT6,+5R})s^,(|P|WB }Ȅx9e1X]a' Nc6ki]vJ~Awcc: "++c:aH ݈Jr9e5*h_!SQʄ8U8e,4^+5U>4< oAQo6gNR;]~#Hr*/(/2*4EKcAkL6.tnƘc0@yUBL:5Q _6e3 S@bv-`cpJz/ ob Ԇ_[}P.0ݻhhӴ֎֥AJ&Set(1"ͧg{ogڥg(.~`ERn{JTri}BK9 {h=eQ>b6^ W|줤@\ c## VC9jk/Q +Mhd)ϘW5h5qb K*Ta >M+s4wUJ=+޼ X.'lm Kgc6{@xe%<6"M#dIbz"DID{7LXu)o4c=ff{n @w%8-<+ j_#Pqlese6,%__=n"23Ù7NtMEmD(/NS]D˵=)&+0읯foWes1+/;-՛&ī;ٚb lr ]w>v0WiI\LXV{/V}쩲G")xuO׏s'V*Ro]]YRZJB uKY,nRhk(%`&CIΰT1FLDˢfc2jG+ SxMv*L:sZs'$d"D2wLC:*ټެIHCD7IIYiLhc]D2[rcO+YwΜ! \Be-yͪ/.~_ļ Pk쓅 ׫2xJ)LyAzNo9AtjDTMJf8L֣czt{|V@Ctq?X[ϴL}@PE5ޥpqÿJ4 rP(MT -9_|DV0#faG@x9UMđKwwʚ{| ͤzy-e"=J1 nor0'l; OB)|__sÖXiqbF'ew2w7ǥ7rܔYV9%Єm qSmʗK4.ݘk# FxB7gAK~'r"sYIͯ"{]lث{XDWyo"|-XŀqٜmXfJqΩAi2GfT[3}Lxߠ)lPY"P8-*2 &vRM`-5yb8̈;:Nd3fb x\ w@=U7h-˶'| :8ɹ|fA+TSr찧V4']dm=[CN‰@4!2@"r$ԥ^Za| ?4}tWJb̲zscՐ]temG`1 Lpja0S#x_[ƦU!!6칃#\]UE珮"dj${gqW^/|~qr+J OE (|-Oלdn4ەF\g_P+;x;7m]0,tAc4\BYFiN_[Tyedhr዇|;qķ )?㨒?/٤ ;(f*m*$#L=a{)k2qat4bT<yv.9 ?>P ך G[$,65LJ H vT )Ja30 l%Z"\ƹru-Oޓ:L[O40"z`4uQ!5ڣ[!ȱ/ͧ֬))j';Tbh{q!n[WJC7'ᬁW2D[/z*r%٦Q8&2YRiM>8Ѓ u ZgZr7gr _.VO(^%qQuC؂X=;$&v+U]ֹ/зOb,L\&t]vN4U t+N r/ ?&>Ds m%~}g4^S$bf#z/4JW)Skw01Oh(_z{V{r.Ok ?NwP|mt"AOHbS#QS|1XQȡH:rcTW V~PϨҧGR 'xTUIMUiN/J-kPc 7t"jΠa)Tjݚzt5zΣ(wE0+ny=!" v^SWkۺYh_8Z(]S8.Dt'.Ua< ̾? p/KoŔ)SܺU6'GUݔ¥ Fܶ(tL@u^(޲:R"?^(`ļWej7@UrTˏ׍sDcżch4ӼR:Gk F ͎Ag{Ƌ_">'E G|1w0[fuf2yu@ >-A$I1>8POD\*x\ @nԣ5dmdC4Rd`,A!7h XP?`vûBݚw$lT& ?=svaԛ:^Fvjʴ(_5̔yYpJF_16qR~wtE׺TK0m$tQ2Bwmt&]//yTUzAaCz/S"E *ēQrcdMNtQF.?Q#ddD@M}E՜6mN>ĥǖM8@ Nt;˹jMuo#cΜ `M˚ U$H]4)[K]WV(>WTXQammwK_w#[m<3S _͛XhMh.ʛ 뉕9V%u8l&SG#cOK<~k@p?7'-/X)bÁܛD>ki֪brX3 0y/}(nTE$1w^rPTgSi*%[$')t&`2] ;(>+ d(>ήLֱXF)FmBD@ {6u(fI~[2vbw(hejzu`Mơ( E7@p%0}\]s6ntoΜ6 x^oOl8;'CY'Skgn T'^A ȷ;^ޭ^*J;49ن(:d@i3 HGݕL ~$nl2m@<% GD*Ұx_'y,_~:{0J]_vC&If0(F?s9-Wxi<ݡYČXI!Rx}β&qPAw Jd-_\9${ޞE#$lD ۘFa]P< `1JŮ9!7!@bA=a,#us+V.# M/P`6 4OtX"p~/ pfa7}M~KY9%#9%s]b8Xo1|vNCY 5sMp) im~pd'O%d8SA^Lm{?>P6wf[JOSQړK;=SKcsͳ='l>*d\+ v/d;WF> ⨤1WX xRGK񨝡aݟ@/c+eϗ}R :3Y'e: |Shۊ&G:b8m"5˖)YaFZ9Wfy'ѿ c鷩jd51\C4 +n IRYǫo< >!p<pH؄Et0HPlT2m*cpiOGEaDŭi}}N| W0j`૔Tm[L;/Kmzճ*6QqVvo!狼| |g% 9,?Mb"Up mv ^]`K= l][žʳٺ!>Z5W-!*E\BQ0Ƅ_@-VjGH{4i&MHAfM~k'@ of6~>0*/; "o܇j^)d`2~4_65(PzzY{R|bz4<W "B#GZ4a/g9TG#DSGI扨TYפ_5f9Qڽ( ^ Sk/ -ApV$I':J}tMW[^IIP`q%r|&s:o4 gʸ@ 92m/ɤ]IjNҘ9m}:ljg]~$tp騘@ԏBH>:9„Įtl?1TV+ ȷ%Vܰ)۶^3;F4I=Hf Ay8TpiL!M 2 I . ߐF *MNkKZFE)isE#o^j98z 힤 5\\-HϨ0EoMP4ƕ'qsg]߉H]|tdž0%/P}8g.JݽmQ}mKZ HCVn&'lGH@8Y?/Σ tvgrg~l.: D ~ڧs+l,/vSZۈ KD># x6AtVつo̯3k[#PZ$1IF_yt9|3B{3j0za 9&O]#= FJqg_=7~vkNJl2DrDDOXdr+c\ona?!G2H~k3ЁscIe+b~yfQ)ojb6`bZ ;GÓ 6d X?[䊍,}Pafgga;%3d~n\mS5ː9z3GfHR|9S8 7:6yVb%اM#D,mTfUi: O 3f>]j?,n{R!*<$44U/XܟTf(+EF>[siK2%̵\'Ein4x.0݂1 QGHŗ-/T(Y6^N}/rBPVQUfAHځ *w!74OK`К g%pu1Aϥ#cW说,L13F; -xI4}Jⵈw+xTM}|@g5aQw$0CZ]"'ܿmm(hExnpeI_2,!c=$2>mg֣b'mv?:~ ,HH7% 6ᜊDyim=lxO9by_gͮܞx<e]ʸȤҪCYh#m*L(w:zw<-ߝ028G[x`a>a:-p´^uy#1&ntAW!h y.sKGA<=~>J+a8@ XN!y:)b۬zZ,i x$[496SFVzb- r GfJ9]VAК'>̔r]f!ܴiࢫƨmL3fm({\-ݸˈ7/G^V.+Wȍ{H=\Ύjc <ɤbuA+I8}MGR6П Z;4μ+u s^ݴ3q YK+IMȆ- N)C/[h>u2-]U:QҲa.۶O_3&7_'4ԣ4;U;Pbg劝17yfX, tNub}y+4A" <{Rԙl*l}!="qݏr6LbHʓ2Mw([PH{ah<$JڕRȃI-u G_\t/UU vaLhLaߠJV;Zܾ+{5$ecS`r7Qn_&t * E9>Nq2-#-@%eo,]<3߇ގ-@aϮ &LOBa z#ۗ\\.w`-*V. НNO4b}"/'/Qtӥ`eddqYZ|H|-H#t&=ńDi|Fĸ־ใBْaqփa16]7elS8o*k\Wd8bQUWƟז͟vWU T-l3P[˒.YKua+ͤ,& usӴ 4a<'g ?ԸW7%2.Я=1ݢDrQ}zv.iʻcR/!#D2&PE.%44 Z%{4qދWh@۠!&2bA"B%Z>$hz&'y 0.A{} 沶M֦G=ʛ:#m)%Ekd;K>VfAinKپe;gAdLeؤrW\@%{f\b`y# #2UWMvAgd|&QvK@ _ν{V$͚ɔ#\#l#g<}kmnV%@On 'O.>VE؇G} Ս߆fX?\y]~b!*_oڰ9kد: zTƇhWaW R4Bߵ|rF6AZY\XR1cNc`%,|3`Hnϲ0ˑEM)#!.-4˯r0d!ڟeX&f,I`.c>`鞯ߛPb4`@SAxCLڇPK_VMws[r UC4},fEFt?{J~ I0#:7L,: HLorlȞL hmaC F+7NYj)kp$lԳ7M]^j3/_ VAp=C_vv"% A l^)VNHPo`pOq)-IiXY.Eu8^8ݳ\1Wo] ,p 0ioy<1uec[Jp3 faz]=0MZ0?Iv.^3/X~)G<7Vfg@: PD[!:VsFa,oRnW5"GgF. UiPiԚqdiZg4;Y_(NGaP19`x%>-A "T'af;'#(Ly>Zf7Tʻx%9[45_^O~Yҥp= !sY<'+ {i2d@(Z*,`R+⶯: ~3M^Dj-pAZdj/!B *&o- ޾Zdc~\$E44)Df:x6?>pXB䟫B#YgKKa)gv  ZzC rl.Q#F7I iL@O+`9^&9 db/W48[݅gqZDRo$_hS7.}e) 'ߗ+yA# 7$d>gPqtSqAӕ+Y,ut5R||XVAB:0̹=-=*=m T,;wFc${x̅]`aKDo i@:u5um/3;\mzFR9͚0BjS-: (бeS9-ZǼ/Qj۔*>Fs1ç؟ZV1$D?ȱ卮w%2AϜF1F,# kc'Nm(W_fxQt=b,@J! _V}V@aӍ:=3..>/- h&;M('Q$Ɋg xxJ dǟH dڨT< ~8tĬxK${и÷ڐMR_+DY 9I/s`翩*!W nrE!SP}OͶY0yG>HC<''3- ֛7bS"BVqX) XknŮ` L^{9QE˭gQ $V^d.gC]N$ZnW ۾UQJ&ʹh uR-'y%sO~EFKi͊mR9nR<¢뮇8-3S_nFjKM36"7{\5\YMRXUJ.M˲Ͼz}eM @ĥiS#R(l~>xw3a!>I|5Pbjʖ?*߄y"daA}Fl8OeJ%hA}W4;D}#bB ͘jjsqV#x=jsh@ > co<*[f.|dr>burd׉_YOcxjE3 (6>-Et6ݹ¨d4#>/|6& *1jL+WniLxDPrhs KJzƳ:}X0l@ܹ?gK- ݓCĆ% j6Mbz'\44$OKcsȗCFx-ߣyE Gt6Dс=\MF8J#!0~R!xk P{]¹lr R8 6Q =H˜2ݟc5=n]e0Hi48[!C,6_@s[䃥.@\[^&Cl8|%^x}^yqI/ʺgHPaұ[c>KnYя X?Bx_d.˗֎).h&EoѩW<^cn8 euFU :@iCb~j9l 鲊*wC䦃UpOi272|򃮮ĠpoBXv5sxV f igv+3OJ黇"_\zBDԤ(Ohm`K~aK?v%XV MwDo h>N,:3n<=*SڬSӬȪ'R4U[4| njJ} :k/&'v&ԞM&vM`>zZJZZsDo*:Йƴ*Jj"2\l:MHW(6y~ 䠉Ē-tm\80ngxVa-|7%L=]Ri{IRfYl}y D܀Oa[|.(aez=KO */\y..PA[_5Ň.:7z ~3IwvmV{=ŋ .$,;aG4v}G'Cv0PԊ8֯qi/&"e7Ս^{t]0sYL҈tT E:Y cG cvm2ֵYʟʃkTr\Y XYA=f^{MzeOYE{i`D"u-^7{k|Kq񯧞6b݈GT-΂kk  յT άY3)󚬜PeGBsW}z-wDxK\X?ae>(VQ!k=c;U*"oJ﫲'ҽE)ZĆbKb{2ЩIܩ=ζ;^'9% T>~E~bDg8ތYuֻ @u uW½>F`yf/s k[OF~_OFu)~"Ɍ Pmx?Ee2*[)nHRʓg.ũ3N&8w avɤz)56=&`ps{,@s& 4D˄7֣Rm[&sZOĴ{Jd0 gA@`ă|_rH~-uB 1_5DkSL$1~#XEL(3\ZUT&rZ{PLAdMy**<Ҫn։H%wE4j ٴcE.lrܗ\q(rݚ]!0)xoSMLs[ٍȻdҀyhGㄹKu@Y}D׻.fGE1f([kYA><8ؕᱣ\t}O7;6ǝ8XCX5)xbfjO:|aLQ3n.g}f.jD|sv`t99 [$Fj!I͔Cmd"2\,zz: i>2?H7jug' B9f@23Uc<:AyC9]bLbpUJ92Qnl7Hm?wOޮ4wC$+hȢ~j-N}ϻ ȪkCݽGDd3Qi!F-[:#Ѵ%GQK 32BMNX ~ 9GK$ޤN@sϭ]U[ԆH+ zd͈=|׸غDqb.Ž@ΪoT̏d0ح ;MeGx@)C%y- Vw+YR]Va'#^AK#%y6]f[:!O 9MŹ[>).%ŽD&̞(qk:e$[_Ȅ* M~pF=83,x? _ `J3C 6ȅ )#!"AkMo4lOcz-At:&qYfb R#ߛ& ۏ(h|y/qVDeXF-Xw,d@0郁^e@70OS!ﱰ-p}SuFJ8eV\F!`7Oh< EѪ7Ru\[›.3[|Nm1=hoM7{RA&S `+jm8,+3௢""ڭyK>,GF/Fl2rEmux~vWI*xWqٳkɸأ->֜ëĘwSj;<7ҘvSh5)nq;D8J]ΉBAfD >r{l*D?'ɕ->ZW:+p`h.Xfd K/$*5&57j~v\-%8r>qpʡȍoe.YLP}n#$*v]|}<~xTF!!p^>둒'-j٦vCLJh?ORp"Ǒ,NS =/p8&ILCUvOVnኁ`ϻqDn_.`U3D-^XisӼ̉TMG]dJr2ښ`^2%f)P#؈@e0]Xg:@p@6Y8J+x_x_ D2r.C[e{a LXKDq%&q4BM0IbH׷la\y_]\RB<ߢYs0g=i$9$qCSu3AB NQ\M|G6@D7*aUדH9B{}ӝ &6W?W d$hUj\j?¨df^aFe/ S!wdlxݫ-qX]qJv17AtĚd7"Kvjb6T VTYaŧƘ .0V>}%uwaeK+bI WEawÝŠ4~=7>Jc=ȶ6 6KAM<!~W/?,`jc~_qx&)8sзhn, ͫW\XO;1Ȍjτ'nQPL=ΑyI.$@J W>o#yI' 8^b*SFe5_ *bQ!ݐRaaC2ht>; I=IbPz;n{=P彤 2$69JMU"ʕl:"b˾Fk *|| ezh};_|Y!*km%hKd&~Nd~ ܉xEH&釉nMT#ū/2:Z& SYloK$JFF n/~[y߆%F]DYbq˚zy1qX7YO=&W"n\n1tJ+6nlZ >8:obOg"~bVPr"侶tBEׯF;ڡTÍP%J]~)yFs&Y%2L2DKXGbjzڞMR&So˯R$@B?54r8mnR(b6|oLOPE.(X_(@ =Lqy,:&17bU|wxGG`ˁ,3im;QWab5Tj*!\ 7؀t>{hCGPa=آHrHTa> s㙽GuOlו7] =dP7P~ʙ͌Nä.G[ᎬEyUgt&ѽDD]DQ\LEw W+$4ao-?F$lW iROs)| &Hվk +* 3qf|Idt6}MR$w6_tsP +i,Pg헡Lϩv {GEިtx q;q'@CɵQ{x͊q`p>P*PQ mXy/'vlH/q0`hPx@.1AZ^ćxeRa*s gAX_DciލԜ cxD'+Y{g: 6 %.)s5I]5c5x"-ǹP/"V8Dz߆q Z@{+e65fm]+-  Udi~ٹ4qQ#ݎOGy[Rq=S/}`(W+VgΚY=1/cc PfJ]5 ?dUIXF>>EVoAgrn>s5%sOs%仔bN_WgX@vZu.횖9װ b HLtu ,:79Җ"$hg#HMKWn7t'5#Qͬ!|58vYx>Y!>,֫7y ӅPN#ҫgkT';PAњn!IO.S/Iu(4A2`Pse(%UeGG.ֹ\DkgyDox#E Qa[!% ) ,6fq9"z.vW YWz{yv pKxۙ {mQ' Zos.Z[;/6\ >{g4z#c[D@ns׎oQ0Vk3 u LCSOJqC :sWf1*iTJcDX1sUY| ,ˣoIv"̪ <¾5{*TD1w~J2s\FSB\ 9pϡf+\MI09+ v W*x6=if&ܬ6_(zqn|6^d'w~[H>K oip \[w/=ĘY& B62L5x7gA~ >63"<,vZ< oWF([Xnt1BhD'sL #S2j(g`k'JmvWi_VFP|«gPB_0Pߎ=kfYu#@0WA!ٚ~_G"Q:>kM!4lbŵ\uSUܲN/ *#^^ͱS"et<t#4ЄmiMMktq;W8FJeG,_?2:cMx1|@z,-X$J94<{8<*d~`E %э@H|\4j8JNg,-GBb/b?kzҘR`;+"" ohdZ>B+(2 n3x]Y[Iu{xֵws(TO켧VY^Lc>ߦZv:6bx%ι`2xj1L@r5,@pxcTb36+,3?HI{r{0 d+=%=į&*u<{cef[+5=' ZL2 dVDtwxf.c֐jI&.EBc`ğ3_O{1_׷Dx'H!?M?S /8u(͖[tC[FZme}-T'^ )S6=mɠܴn˽vq.d6ˈm;::QAUW'{Pm͹y Z`1~`yJAM;喟JU])Hx ؇&O`Exv8z=9^eN\ 0;ĭfnޙ}tJ W tiC BgS gvp }^}y~')iQ~i׻QqUrWȬ;s[1]2 p RuSn47(#oaT 5 wuSOQ~ yo` 7'{(٩g̀ n>5x]ei h5\rG?1?@y (Z,2݋׎o܂[F6 v0/nyUBL{m-@rN"3fqe.^\Ǵs2W@S`/U1/ԂgW,p:ʍ]{g{-r)ae/}%}FE;it/#n2.\z=nWCl3I;=M},FTE`OB3oOH)jfn|#II<6/X ]m"wj2\Tv,4̌ہ<Gdcie.qfP+=;~ƮiLFi̟F1ДDž`rOi5H96Gfuri}(C+ֆR1ItށpS6 {[oͥUTv s{p"_|fImIi w6%&9{hʍ&="04> 4;%HCh? DI+6=į Ԉ), )nF1s9ᵣ)LpMS{cX.lB)NK$}ds됃So4Mru=C\8Y=&JltӃ515a cjNerm^/nJ)0},< ȅ*ğfk]i}^yH~&.9 \+N~ADb9gpF:/] qv[# {P l*P]YQ@c??cm"061UBƞG9CF:w"81- K_څ0qB2~$Dwp{#.7@-2WN0z_ceyz'a6lGi&%'F[4;= Fd8viXs9u$yYF#*@.vy=P >(hWE9׃f٪d'ɳBÚ(=?H/*/pZ8l uET_BY}< Yɧ370tW6'dP!@ao 9-Q'.V΢.tj;ba$*K.\&!GOkYӑb1x.mXHKCjG8>8LNTF ]'uw+n2;tcK`ۉU}@獋xքKVߧT[Ī6Cò*5d(y*# E`;.t闻Ф΢D—6_`7SA ]\]Ji0EB gջ= p[ovW,P##mS1Tzٯ.2Z4#Xw[e 3 &y_:$X>nGL{ҋ *qy?o<:aZ5讻2U9\3Y7rɱ257#= hzY;֫{\bЁn*) ]NX)eٞg=yƞaf!B)6ki7i ƪsDKf>K)=G򁱻"t$#pZ?l=牦<򪺘Z_ n{JKlv9QUwb;آYZZʂwhY9rjqep(U*IP5TPdBO@[Ip;t t6dC`R\=`#X @\~ϖ-nO*RUM#Dց\_:OX7H'M$BuJ38,Oy`5scsjJ ᵾJ#2t¦og5dQQ>h,B8^RCLR6J,ǵؖ|$ql8*Dz'Ew_p?OI~vL.QwbekK`R)_M#>ŎpqIyr=,'%Y{Nܲӎ∿f%^?%b**m/.~pp^o _+杗^DGپAhUB,TW!9r~#DP?BiFi|j1:5Sp@ҩ(}cK=Z}ݰ,V me7xSP~ wWkK^.S%b4WgHZuTo~"tVPq(o <|_զB'JKoR!\)#ԃ$)hd2{yn% KVhȑ)q r#]Y/>p+jvǐPS@I# U>PMK؛+-]/i#k|* ™H\IE<ۃ0;thj5~_.pidݘvLſ bKK,\ j^\ycOSQ oEE?爄~KHC G:E٭V]^HD9Ƨ۷Y )@7tz2M}rѢ kI}^-^V 1nAP|/j\K_82u@)4MƞjJlDvIR-04{kDx6#:Sy˨ė7?Pr:aco!P7]a,۪ ˣ_o6yn3CҀ׸)#&€{x$hޗbjZ$Ⅹ$Rɴ4CtJػjZZJi^ޚg'tn!Y¤-d0P.x}ϲ1vDI9]t[u%jq@:[ɚ?[aKrz$B# y;u;̓2&Ŕ[_f~@Ě*]YvjQ.yr4*(y %KV>O=BI^{s*xnlMSvOh`U2 %}7\wE z0,pB3PMf< Iá"-s]97h=@K}2D\d#rEcFH CU|-_'NcTLA$2xcyk#ezeF:ߺoE";2-`g/T} DX/k( 79HAZ8Ѩ~FwoYⰴJbR խq ĩ?($ĉهYܾĨ[@}'~t{o=^2{zNBzӎV N idpĹ# ǖ/H g=9d(vڨ ߗk/Or0]ˀ3nx8c`wGr4YӶ~Mtm]|Qgsj2,%HU ؏jPgc#Cb4[R/fVj‡"ԱUBVԬPWu%3,db61dPYH[C}a n zwxPF`:"MJ3f))C6OZ]*< "5D/].|Еrc;GLS>,vu֙2RV<6ƚEy0K# (yR\Jz}f԰8\|:M}. GʕSMF/fQW tH[r/֫a3[7iY.O6RڌD ɐO5Hw6sfyEqϣaNx#= gL1z@V6_a n?/yd=mt !KfKn t0Tv97NGG*y-5;,(XQ2cvYBq%9McgeT`1Wʔiuv>5NL9CkuKK%%'od ) *"X6ʫUhkyR?6d1z~%M*R"3Q ADHSYRveYeV, oHƚ@(¯J66>o̝rt)*d8$3P[ d/5G=6,ZH& bnFIWB^iU*m/7T2Jh ^~i&$6c iՎW0?A:ӟ~.n'v}ɤv<E9-ϸ L~Wyz y=W_3v2ův \73i~m]|zĮI Q":\Gi9r_ĨĶi7ཇө?,Umϐ$4iYyBӰCe/B'6?'Xu"I(nE hUآ*9˰aNY$M,)CmKC^e!7p agb: vHMvEH{=KQHOjHN7g,3$82b.lwNw[OV*^=#"e4ys߯C\$JCyBADʺ#NLZ|YlwS(h͆S\L]x&wY(c ⩆4;%CH"LCW, 'U-[Xؽf0_{jE+÷|rE 4KTBdpa08Uz@ϗ?QhSw娠*\Y=ۼQA5ƪY! xv3;233Ư}h)~P ;VddtReI;,b^k?^9T Mf;5R5δJ5xr UGF:º L2dCwԓCZ[-J3??MxXt)ڿXj/kj)HoeU#&|{$&C EJdq"2A&+|ʼn@gֶӶ |B+ GMٓ'pLxϵF+?H f2 >6 ImRN9i}I-Q:2NYlMNcdZ[,Y`xM>ihR$V6Vq^1hJ #!g] "a*YF+6Jjm:Ybͩ^in``ޏ}O64wԨM.;+}H8ChgGVjJFHK7wgt,>&+ok*< BY$}Мht XR ެ| @ݧ3sW"sȑ! j$G<ҜP{"dfel=qk]7@#6*2+@l@PM{$FvM-O`;[dejDmϦ/?Ay7bn}#GNaqc|& :@OPO$b(?v(Pu@d3~ G 7UBR3k>I["^FmLKEɅُ>'dh PY M_)Xgl(P mDQ1L'yvjK|c~]G`Nt[Q9R!)u^IY+vX&h]7a>;~H Km؍A ~!.]k9 w"ےO@N,VOǴtIjRte4kԒ~b^)-2շ a `\P_QzzQaOut]'%X$wL.8ρtրya90 [95Z]CC*9'N(fű~,0# JL\;7z ν|vbX[gX}mّG_ǣs-lW;zDY9|,>`}o]AR4PkEA'p)2X>zFd迦( \Om6 NRW>fsºVT&aʰx bK zT"C8IGgɰ Y#퉜Sv4pDUK(u9i?5n?h*<S|Q85R[qzS#RWO$ ! J/MQDPj%g~WsN`Һ0aWi?xdL5lxzJq({M;,Ǜat88э`~QL屋 h%tRn=/Xu5Ikfhj$o VZcPSUQ+u9Bbb߲"PLSXknYr5g/V3I60' +' !/ѱhf) ʨMOX{r4\ODzE)"/]vcjt6(n d{oFyi?>~KP-`D:]PWuH2ĕ/&FB1oP~IS(9?33Ċ5բqf;Py29cz{dmxCJVޯZNPɼHۮ,8k2ַ'ʦʹ)kՕRw[Ü$I$cME^S$3KgftCa*WIS"PPi_+E d© 9^1Afm=ClL n$%iږ1(d9 !=kG݌ޕ)D0[駹e]t4N%q_ŽVr6<%@+m#LN){lu^U~WsԪ1qGGE!B_v I;qz׋%g5yy&,,p,yہMχY 6^ti3Z_!Ri䁾q@/F[.vc`FȔ=MĹ3co@C;pTi$/zomNV%û$J0v@FCX\#Cid[2t͊ LhU }3F5z.,hut1lH=05nv 0ʟ|$q re*s{lwꁈG9eEiWt=ŝڨū{brܿ uC֋~vSN-6uX3NkFv{ YXa[Ի!kHO(Qgp_])a_ÖIA&Gj iK=ݕTT@:"m5=m6-Yq>{(܈XZwtOd^BN))Uǔڨb%U(xV]E˜ոLǰNeMK.,huMtFΉ &Nwv4_;2a58E69Fw9',">C7{c5wa mL&/0*vM9|4tOuhWvo5=NhΆ}1g@mʊkV*$/AV4FSf *i[uO j->YAmor%[s-c 0E$ZdfC l\L43dzJ3ﺑ :z]6Pt)<+":{1 ,lHqJtݞȼ߬fN9RPkrS1E~mC*yR(=zܙn/^Ol4Gԡ`⇒}ƌ e>B5OH,!6h&TI))SϟW*:7T)W3f[Xia-6!:J'WفP[TwBy9R+k޵dFaCſt291)3jpXusuL LNXyZҮsu@~iS|Aї>E;KW$6ź'Y+LW)ӜNFcԈ`Oᙋ!!sfh  eй.el fsU*^I={ҠW\U3yW#qԡ.o㬌:>"a$g%~eaN.eJxTmTAlK~fu4]{7^}hGcI`crtWtK/<$|k().C V cxςQ}{В-VMDڅm5]3#CaԍZ|pj2p7L 0z==w;%l.C) t=:eбaq<yNlp!AmWgsmgHHM~RGFSYWP] ?As36HgD&9@f@ȏVS}߭[@cho~4]UJ_5΂DT mzi^V`nKT,4UhV>X؍@r.ƴ6~D Ěf"k^H ^}=%|^^ fuvȝqE=rQՅ0*m>3 z5 eet.%}a:`.t%g#@+ؖ'bL̜J9N585gҪ r$y-l;~~P #qjb;R̰f?YN:.Tr(FY]u9ڛ1GI|ݻe- Jj1o(o)_(ٚ@p8Z!X'=j5L#ͷ)B2!W[hRq¬x6.ϒ 6S{5 xCH<ԑXF2)%7-v|\.n٪#OGŹk5퍮쿋OMs&9x1'쯑pr51 FYkCϣ#v+& AӺc?Y2|K8(K8$b48Z#~i S:ZONT%YZ%RF#$j ݟaj),){kzo Tv3\^훍I]ÿ%뷕k,WB `D"M!O7jLNO)aTsRA -(yTrwE-;{sԟ6^vGi/s] 1DVEf:5ZѾwav\'8JGf-ݠـO 2'br]9yDFW?3.k;|i`U ?`"0zlA n0GK U q()_fX2Ly`:7ȣn_3;%5Z3;=1b6DP o`qKm9GP'i\O耇CtR/ClW'j_%6W6F?P{h1@$mqISͽEdy gp֗y+ZM2閵h,Uz*oYb2ofo7*Mub9I}C@yV[>ޛK8"NSu2 % 5EWb J( +?V䊺gJZ^,OM3j2)ʞ$쑲qSsk|ʱ5!.d'ٵiU'ȨM{~4Wuy趎|R(f`d4][Xԥ(Hg -KydԔd`_0@u N_R46A}_L,s,_WVܨ+EZl) Jl4/̑xV[d?EI n| yvW<7(0vpš+= m[ Cyi(A1yZ;)nmf%3B/E{n-Fz\|uXk+57%_z<%Mlvk}hzN mC*u>=#wiAFh݋VkF7in~iV~>H8#^zʹ>O3o*;xBݻ+m>8$bnj0ϭ1cĻizQI${]-)!rl QVwp%aa_+v̺b05MGH3/}ؒM.IusD%<+#P5mއRwfmlKf1 gV…%^dVDa2(®3}}+YQCmA @)w2~k|4 "j͘9"=|?Zi%gÒlPAQ yA\p:6YhC iO7Sg_3;dt#Vɳ\ qƖo.R"k#ei5Z* Q="P}$hg33\ƑY^g|8 5xm{'>Ẅr+Z>وIdJh{ {'S|>5kEn D*3L.εU;Fp޿UF̶uWh)pL܉ vJUҸDO݁"x 4\nt I}P* oѝNW;\5)eb]dQ-]-ug 7 J"5` k Cl }}KZfq9d.mLX< O%pU#=FӤCUm[_V&闗H=DV"ܧ-L:q{(&δ ndlC]]5]LҌ e\7$GgoFjdU+gk iIύaqI_'dby-!LYCPUX.pK* [QRx*ǔFyZ.e^(2:@r*`H)5y5騑FaRDK(~[.lus(J7olؿU8e6[j?.Ra,)( `8ߩ6@TYݼAʓ&t\H)LRXƕ+tFlV$e{ʈ xԀ\uZNx옪!l|"RɌ{t!Ѡ<6E"EPEn%߼[w GU@JF+5jf`|vFN%.9۷j GJ Bq^uRhz0y1 䲫TzڑXGh> 돔͔^P_׉ӤZg#Ljj_) _.x26 NY:fG݈ga 4N'!:U mF3oGu` 2F*+f H6fCT͢xů6)(.)w]N6j)wդY4;]`| l>Mf75gnf#<g`.GN_QpN׊]땳xvO?^O<-V?m'Dm_Ontje`F䩠\( =+(=I2| rlf|`OߩP]֮UeK4C*Ud y0ɫ2xdXk UbBvxuCהVU{ȓLX\nsV e]^uB89Y,7lLv*_7!{ 'uR@U=ԋvue{-G Dm}}px/!S$$c*6%u FJk bI40M~@U ^LYBJj u"#G{[5 bHVq.in4tBY>w{>wUx`RsQPTD4]YHmpBP Jde5dQ-o$(J-wg#mq+n-~4p?v>U/^}T u=؂eC<UzMMsj;>,T Y}UB 4ݲ\ ,Mn$1*:IW?f=I)u$-'(|W vl1g@Sk%V%/0ѹlPADzx9wz2̟q*,9 ɝE`y5kKRw}~܆eY/:K%=u\۽7,%>y]\=Jlu!gfiB/%%)]` (L =D`0Z?T-Wã)EI1bmLs7!_Gbe{.8nkBۙ 4e\E>qOR&fJ^+Ŝ8^ klx=ІtY}9ϙt|\!(T"(qÝ nNtS8LF 3w[ %N0NJڱ+"r6}a?rt3YD#-"gmx0dbCd#rVdFL}JIQh|k1n},qb)^f/G 'pI"ʺUj=s"RXtҙxC56P)\0`3mG倧"X>xnǹOWd=-%i҄7mQ뤿VBc$y>j"uCC/Dx8(23<|^،$s- xlRvIaV߼2ih9D5+Un1'u]G7 -a[sLa4I+ޓBW Up% !xU@]s;ܼf 43V{~Ki`mbr϶b>bR@ܥ^c#Mwi @xۀ)ש3ut߮ i/`׊Ddr* Iseܽl=+keY!ވmdu~)fIoS{I'G=߭+皜$܇՘m=wE{&IGnr|:fZ#{i~ümr|xx`l-?rRkZQב|o |Ϡ1R'X:Û2E)7W]3en*L:t2K]¡|Fcߓ+Rܟњ#f{%K|!?D$ʐpxK_tY,>M&&(K2T^ᯅLI ԡjBTr&޼آ |C觀xs{`wCUd݊7Bp ʏ 2N6,K8p6 7-+˯&_nTxwN:L:OJS}0r'h >/:T̬WMv>X@)`t` gLz5O=b^5{*]_EĐrc V?j{/\&OqJͲN]6Bz!1mh[@ǜOm> OùJƒ'ybO; 2ټLzW;Buc3s#@LfC?VQHPOPGy y4xkB;I!pMI$]SI_~M|j?##?Z}0P*x-NލZ_}wBQ T1m-74$YU-QVr}9\4;Tcc|fhYdoWǣ6;[*޽aI`)ªW(_DI䙍5SEӎ>w"%kڃp< .ӌN4|n@.F%!RFuRjQ0EXF[+@:S5!0k^<#TDǖ@?X9% a}% !,KF#g'8\ZZi]_JW F} &ZWJƝ ]Kw, t'4tU=t+@?mXr٨PߝeeJ> PKf2(>]zs)e%D|trߺ,&?Ԙ )5J =/牦dܾHs<p5ǎAO,zBc .CveM?!?ڭQ&KNfeC6Ǿ;lk7v+_0 R@eS }hajt&Ȅ~zD..Y ^J#/m+B D,}XA<Kꆬ),5&b8E.D؊w$P#jƽj66ѡC M 0Hw'o^퓠vƠw ov_A|3gA>* E_ju^rއSmX.|L/AIJ$,]Zgs6"?")\`4fOVҩZשE/y}qGl&D)`лU1'[ֱ+-C$ ,Mr>E'۶$:rwXo-+f?gQʦw@HZA P@v S%_!ڠuzqTB h2wSg5S8Q!uY,@1ϙf+BS?& wBmF]kuZ 1d! vh H|vy-=k4v:]/(8,=CC`ă!],9*r ԞZx+ +Ak+Ln(ݤ[~wNO;+1'aLkN;30U3Cgzv!n$["jB`!Mϱ[=Z!u*_3zbSz}q>/7֏\p7-DO웲aqi.~,$dP]YȔNxE)_ԅãAaaBZclJYy6Z[ j_.-/u5 a3iuw 4|w'bOIn^ rX .U~6SM/ݺg/%58So"IFѠ3J1'+ =r~B;3V1U|Ms2̇{GUh?Aħ2+dA N;+z&'~gp >(q2w~ZZsYRGUΟZPv+Kv{O*e'`$ 9,g^z{_1_@OU̵zXTy[s+eCUJq.rMO46x;icL^nG ii7&~]-i2*,cqCz"IUҎ\gY +Wv7L *=#1ߖߣlvhr>龙 S *-Q_ͱLRcE7tc.tzLr6"#̼9vs5- :HL`%e mà7\p۶Ǡ& }ۛᴤD0J h:~xRVύ07!ym蓤*<^tJ.|7O,eV=r ջxx}(0,)CO9DW4Uh+C2A@uc_ޢNr~Kzx?eBEcJvhT0R>_v2_6B;j3'*Q"? dD"zhq +Qz>W&Ooẏm#4&2.j&;T )^Vk kyc9: ކu9!' wlx'bb䣡imJioN&B<B8;5rlǘ6˸.![lm%A~03]7g8&?)lOu(s) P=3ӽGT|2R"GnU0dۋaRsnPOя駭-Tio8E^tfWc:# U2d”1mr]^˫qY @"t; Qx,<2,=u|d齽&U4U9D 27DH /r" ֡A~>ۑ2ߞ77&mwN8ccK]u ^0 D8Xe+uh1ZzlLBz {1h)˕U剏VD)bYlDu* ZJWiQ k%@jd<$5ADGo[ndQr!3XhlA] 2ӌ $O2cANIwAJ-/GgtsY״ށv*klYؖ 5Gk|@o_deK@҇b?C~7) P2jF >t5+=@htHʀpƼ+#I{"qLkKBC:uTlF$};GgYj\odq`fzJ/ A@(gG:}]]8)< ؊ ."Ĩn('o.qT[HKog2T2­{8Ռ\9@SaZt )h3^q2}uha Br\A6DfJ nL 4ĔHQf",֡֒;uVLZm!Ud/0¤]|Ku{r2 /; cDHoYc6_K)ҩl4f;H۞t[cO%Ok_Q ty(/AUxFإnG+01% ܄X%OGYks4$؈Ƒr{pB.KEjFlqEnvH dl QxfHu$ R5Fy @n(J@&-DZf.}o{vvEXqjf!}2q3PfڎƂ'~Pc65D-y 5#Y0-]iP:lUq߲Bk2yڅ\}ڙ5R^$㯂bT 4*3Y.PoM8İʹ=ǽTzxhA@X|őE'۵Iv {c ЖG 7zϔLacXL9lc(Jހj%Gx_1HBoqMNH:lnWV@6:&8yq~]wfZEї[~w'V#5jz^KTDt k0 D(" \~H 6~!YO|d=zT/Ct{a!lq+,>-|Gp6l|2M&_RDcYs,#;wn{-a?)YJKi`5MQ(R Oxܨ^g̟+hR|vʒxrՈTWխ&pz:j|@wp ٝjRZI-ƮN{lM' z;E~GBThhKK[? G jXu:xwBvjQ Hj02I5JL>.ṗU*kd_+A;*BkPvlg ؂ ?z܍dKWkIXLyg="jӿ%'/Mv -ՉBjkxG豲.}bIK'@[֎*;a=$Wc:r$.LƢIU]v$Cpخ|iwHZw5we>Kǹ;~% M"-,0#bThө1Z<#oOs &Zx2e-C =!y 8C9>d׿Wn~ ud75b2Tm3^ &'dTtMP7M[pXEyxVHZ22|dؖ־}$; rK"C>ߩ%]F XeWiM$[XWYXv{$̡ݘ]ZʶK#< ¸)Q~YS4~r5_yih04.:͟8pn} <=Pa{mvc*ƺ_.](ScNusfr( vE' C3D>[F#-χW*46Q\"K!5rx9hTyBZ <+ͬglF&9As։@vYЭUVg7lw5A6*)C+qU;Nh+ mz5>|ƿs.1`R%D=m7jⵈ) X*sʃv.ǫ̕R1[/ݕYW zi&hv:9x^̑ >5G h7S2j@LՐ7֬N{µP2p+s$>9r] yhJ·bj$$e<2ӷU@H ut[Iw[ :Yp ͞ ?buL{g ;S:0JfvU4%V ED 1E`9V?h&W_ ܛ=먤;l-| D _ B$[8@^]a0`TavDӃzp|N{@(|?}ah lSɩZ{Bi YP5~u~ؔùlHyE ^q}g5h^!O ԰?¥ X\1fJ~봝䂲ʹ턱b14}vhwzX6ޜ [>5RB_83`juHy! 3]HޠwKFRIJ rr>Xh Kܶa`[8ɞ-X!V.oUKKN{;ƮwҍE(O:n"r#i#ѲD#/<̉uF`盽%TI (rߊb9f/<W>*LkWԳ22?fڤG_T.š$TxEK0!MfGbvjA)EN*.޶tr]wU3p9ޖBQ0)V1)TLɻSע2Kk|Wɓ:qlRQ@EgڋLӢʳ,oE>s% T"Ĉ(S7ch(7:ɻN@eo Jnh@HS,;O 0aƭT[j(5!@sK_`{A݂1^bc沾Ieaotcᠭ":f ;8oƄDX~D#I" GZQ |= _)-h X,;cڈO]W/|S&Ͼ]5C{R[eײ8,3 ˞ CAJ;(o4v^l2nG g ֞ cxDQ!6m+Kt%^8V \%mia=߸A󉺅3&|!Dwk[ 0H%mie:&CNE.4lu%{V ځf?vdgwfty@͛JpPPUhvF/Uf|oe _U0'j9PZb,*]nOI'n_ VȮ{F`W[UO1 og4o-مw[:WH~g: 4Kqh ~jo8 / dl`צ *3RzL}r^oyi*3nWT.Q㱱!AyI_1mCwЍq&Ӓ8ٷx+$ GVr Ik_p2gyT1r4xQo<=Gzv~ay8=Lcb~Y# jZK !'ci-M̈́|ZdpOX,l"eXMbL1L$B58S`HH(7pO͒?b?s_qx5hN Pj5|OvҚ8tW&G.R` 0ꑚ19 Tȁ98Dr÷h@ŭ$ `x2m[4m+c l=nW[taL`fo"Y;xOfdw=AlºfD)/DN_躱,q?q{d0gSC˴3qa=kaf7 X С*rw+#J .= qD̆Z" +H~⓳Zl0}4CJZ&Lۼe2HOjji;v9M%TfTsSX?ΑvcQe8p+&ϩۇz y9[=ʶ&S1TotvlO$IYtH!T*EkePYuziip.ѱFforF>+lߨt8qэ=6%yW,z0E'[dGsdӧ&x> :XX'wuxIatoZ1 ٸf% w@rs,0]glc; wUm}r;lGz:% ^֦ﱍ>^Ł\AskzBj}3LJ}afIH۽CVd<&$6ua|kCJ8_X(Nz[+uwqpkoAu0*lO) XT \d}#vo`a87!Fh+\ckאT ziƪUۋBN_jnMeCtatv؝Y5R쥘(Nw")`FcJ퀧 IF+P* CN^;'vEK#Z<ȂNЭu)=R:Κ'*#6#e8_r> *G>O,NjLaU^[wMi J |7r;i+}t&UfvT;iCŅFDDiuQmUn r /F;Q';njM!cxH 7 K>A5+b̖1aD8!#-J] ~0<Y'C@"9 VS蕱8eM4_5ܻSN U!&N6݅t@ ksȃz\]*B j1 RQ:;ɳ4TNTnV*ZCl#6>z?^e: goGf]S ^qXbl-^8yyzmT/T@< ga$$?VhHzXp!h{YLᄡfwsPdD{*?Sş\RԙbPICU$wO Yr(b#8abU$8l6ohG!a;UGU.mB5)"V vqˇ~(cD,{-^a/[A۝>Cduxޭnqɨ8Ȱ>KymTn2E-᭳#!\M<̙o~nЌ(_6i@)M7\v&NIY= L $ގ $%`haͯ}d! =of᧯rVtW[(b!qvYe|Nj5Au-heb[B4"98 6m(grIggş$7cw_+Qaw3vra U~S,&jqh@<9`$IsUj_8pֈn6k*jN}<*)z\IʆYBF->FΒ|S8Rϙl=e_SNfY<7#nf$G =yQ82|Y`Q#Le  3ބNGEƀ?>@)G,/cM;p|CAxB$0|D{:13\Rv7l!}AJ]7Gu- 8h@!]+T^*GV4' RbJ!@ڳrH#○qrlpR$r`-,ӓi OtQ ERRȜwzv؎Aoʠi0:Zpi*;ַA5ƩCT0)hdLnh|=V)Y@ f@iBf1{qaa6o4_Nz;veBπ7d̦!' Ȱk Ɉ&lN8{XTɳ$YpQ>#wBjQO:HRZWd2=Sa[z;Dc{|-Lѭ0RmdHMJtX" >uP~0RW>Q'Zَhv42ZkpG /X3> wfۗ;~f|jECaﯩmt{"?20&`0Ue ?E{p|FxF0d?@ik"Y˱ߞmdוoh6"\y^(\\UAP٩#F-NB&+J\e;QyA}i58#=t&Zvi8Y$-B%Y-I#cR&wDf#uD-t"+4}E \FLSL(aXjQM@]DM3ۇWE[.A]õvT]֧~o}PDJx`jvɟP*G?eg$E]Z^~iw;TN kL/>&IYT,(%%iJP1rFf.@:0 $#F }3tm(W3՛whzJ'.8+JJ(W 휦>Zx쬋w)l| ي{Snc^Miџbgn1x/G_<ѱغ*i~!UҎ(gɌW|C4(5#5A]a76(igïz0%3M;($`OjAՏh%i2S%`6nVو 중-|@Rlwa%AH}?pNͤo9mnr;=O$&dr&b$(UBn*3i𐰎FxXAzSt5lYTMa0ݴ^h$-)ʼnyˉjW9&iF%AO ,8r;69oc4\kL$C]o *e 5o1ƍ;YH sl,Y"@ł 5GE2>Adا·B΢wlF"5zf+Ħ+L\)K~+ TmF*ƋDp ୒ 8.ם} 27-mE'FxrEn)}* Y_R|!7Mt3=ڏjMB@a_z!2#n]ooݮ]y1Z\iX~!c~M*dTEY!j뇐 q$ )p3qyiO?6:T c{) /,-aWuEQ" Z`TNz9ei?kʧ~XNҿX[lCLAs&J+b?gmyh;$dVeQȑ]yʛ1$6h-KUk>wp?B~U`-,^zWe,.U;.k}(Yis2PsKx2^{lW].^ϗ4f_*06iSq Qagٟ $.#L'yWiU 쉧Vwq U.ЫrݎږqAm x:"wKޖ/ov̹]y뮼tɡkUGiz!Sw-FS`\D_!pN!f5ڲ2"伕|W 3f2-0xKaZy~:XNKfXy}p G푴.Q1@Kԏ jfL1LD;)q(Im) .I la*^!pi.Og@Q- '<9ܕ(|uiiħ-Cn/NJ|mų9Pg]:𹈇ŵEsd F,to9[WKS7N WZFZ p{ V6&ڔT'͕R:ƋBd7hZeu]ViQdH"ZTYfQ@l}!&YtoE@{Q+|}ǰx:,;,B@\zADB!5Xl!wxVD.{{h<2ޞlP X}?]4c;T#tH A,ZlEcGCxJ37%#GfciN\{8n%ʚG_;eT+m/cMҲ_3PVD>[¡d=`kK .ٶ*IabGPJ@+8mkuƨ^Eݾ.r75]lP~=:aA*vihE0]z >:Ǭg]֧x'cR_cs88SwXU"\A/vP;Q/]lnq(C{DxL03#_j5d^cVշ=Eb2 9ĴhN>F'Jڄk ] p Ǒyo;{sj4*xjQ1>uM!,&!=l}'͚yR` k1beĴ a rb4ۿ]SVfoh,'!՟PP`gV*b}~ˌq!7y.~l(i(:-Sc] `]w`ޥ~ @CƖ8v2ݞAJ+Z[[Sķsr.dyd\ krQd4T'7!p-@Ygpqt󈼁M# _R凪C֬t^e "FWpOH2/G=S{xW#ᜟM)rWn,R@]zC.}][`t8i7QWRy+2*V_?t`:Cv81]eFeb;4}VľIh؟/̱^e>.DqUI,n;d. n/vqǕ(0>*im޵v̎]PJ# ѬSƽِt ݚ=-D$`Cn ''ġ`_R$j[ۊOrNOPyPɕ+LP\`4ah+,an"O0ye7hcT5YXѿ?yUށ-D%CeQ:g@PNS9@eX$[Jڛ]$\ oj.-% 4QTfC+om/=XL&&n02~#yPf v@yᡆ蘐"b_nZ-:c28;ۥrg(!̋zeU A,;SK f9$3Շ"hq\!13Ec/r88INiB{.Vh mf9냵Ps#͎LA]?bgv.aH {rxuQWŐɡxfHBcms3最:5DHUthxusv6r¶pvwAbbW[YiɑY7_!:'1*Spr6aϱPgjZDɳ3*3dfF"`Xi-t6lRQOR i3n.je'az+L1 #ZXW8&C {#Nj>7@xfo!*&!#EjSp OId<Ԑ˞n&JXTj=C2-J$:u%Ҫ`>ѕyT>0_Gh am mI\6,P!{)=QW:G8/Y>Jhu#t$}6~`pÇBgd5)\PHj>&bKGGioH)@߂r;$S9m%B*sqdC2C#O}qcOfa]tj1S _,F]m/amˆQa1I?t)_'}~Ң9,<QW-Wv{ao({Pּ3.~fsB ON<|Co= ehY<^0ґDj٬oI 5zx4.5EH XQ%xADVvBˬP^L#S`rsl'Ny+h-b > #?.'@ҽV[:Ԥ"7ϞԲdBYe!Mo5ƣ'u#LԁpkKJiAo}4uxZ.Rxx|X- -^P>HY&ڤt:Yupaz{:¸s "h8f{V+"+ИM( XDF{F4]ClkfX1nm-ji>y),(GcrVohnHuT-fY_#RQQ伞\=bh% d~4[*[Ahʺ6Gg?aZo.`*کT'!\ہt)%'`cv譽@eЎYgτg!,<]2i'n*9C }a#uԼ?/Mξ9S&A#`PVjaO2u0`&Gh(H 5)~)h1)]hͯK'%5h%ZbSwĹ] D{-&gSEs´;aR0Ր`jX&#)ӾPc^aQJoom)wgP9OZ^4Ԣ;\-!p$I_#VMx]ȡFJm(3+ ){So A"{t%O+")OMl#N z_ (3ⅮM|xWGE|4K5фVۑS@8PDuWa{74N9OجfȢŏf4LNSR>Ut.S+TA"efAƝ]{z4j:gQ"4h+c"[5gc G֐2;]$W>211A=!LGhEFIFhy U71#ziy}ߨr0xSTShf 0,XGxKEM{5Q/[FLE> 4$y#?X<ۿTLT!aIG#41C{&ӝsңg'֮'[h.ol`7yi}2%. ;6|SVWYneVYf"GDʳ.U ׺-[,duIv i'9)eS+a.H ET=:"-6YO&0&HA07G#Cy1g|T,>cK/Xz3, Fvoq.hި>*No0 ޭV>fGr>\Gp*ൔ2VĪ}6cMһ|چn*_:gS0B|f<~N }zu8iUW\J- \_aZi7'̨GSrEBy{*\6Cvц$T_7;g_I//FOY@΋فZXh%+MgXw"6#&Ah |t:8ڛ -2˯b1r,Y)cc8V)B#v}F*@]/3GpE,h&D'TKyw4^L$#n#+Y6=~JFKs^ڡ-jGp6mx8(F &e #|wO?dwg>EUVq[p8c^x1OLbuov30dr xU~t1'?!<X,8^T SIIbn }~*'P`O<s⼃xІVi)6 <ńߛJ_ʆG?2jk8T}+֏ ?B J~g;O@p\O>]JnA%\+G˹XR-o֯J{O \ _f0IHzl8( R{'^-i%3xM|>h8@́p>n@{Wz.6lOh_vEF6:Zq,/u3[& "20ެrO矲k*:UwiH qZGaPb <0&{6*ךīw$f@yX8ո_ c75!}Ajf_( {[*Jªr^%wX:g 4cIgB5OLXU7qMdPxn1ḥe2CI%hdu2&5-`6-e0䔺5POUsT楒493.87s,DsxنjkkN[73 M?ca򽛌Q?XY܊}tGVe+q!Nq, ihdĻ2|ORoٟy䘏m/%kôIQv'&WKG_!gIp.x0 LL!qD5o2[KbY?Xm9-w@}׎{eoxS6?n"J| Ņע?0!  |҈yxhARW.h>]8qYccoaM\3|Pi*kll7 .|b+EȇLPzӐmnWaHVZ"[v?9> G+Y #݅|X|yHO>D{걾@.ܯ?X].^!9@1f'#nuMz0 ,BNPRx_`FWϒ?)B0_W, wǗjҚZj]/ ZP'TuM-Q9^$N~1f$_a&c2c whNݡ!x)V p=F^-R:4 pbgBvrCn(wӓsϔ/VT5}, _4xÝ1U`s/E. 1R-Sr=k]}Y;Q 6 f<8Rvu2˚ԸmNjyi)y9ƍ t6t,D`WTvb9j3[BV(-_N FVA`SnL_c#&맀۟l#iyUMq|1A}zӀI3(i]#HBvnv%l@lAI1516? US`XdVRo2d7`πwF'9PvocOi?Cĩ14ˇdjC'9{LͫGU>b'P(IgYڞ\ël wuW6[I4\ i*3+(xB 3'w 'D;Q]ȈS6P +;jœa\pNh~鶃1r;)VY[mXt'ymtu!\uY&2yD#էZޑFlխ5AS \$4p"o3`XB.}k-:2`~?ٞzӖ ̾ Bw3FZd-wZT^H\x2urJ-l6[{'t'Tݢo + ,FR=D tӕGa&1:ks79F6Q/Q|$JLJ")Z=dF[\Ayjer񘥺}mR;n Shߐ B(%_ C<-\ւyKLخkb>*}9K&?W^M4FS2;+m^:b 2 4f( k p "uLWO kk ʋ,jZ7U@aKx;8N2o񏵫i`aV. %H-U븚#>Ć'8`Zu> r_]T|s).lYU`޵PU%jp[B  \;>%ְ .\igAJJGr鞈Cܡ탒v[dI(>7EYN-#<1onOse~*qFcŇuJwFi'>Ο:3ÆUшQYXΘߴUѱ&-b)q p2 G+-R@/N=v˙ 崰V:NA[Ye'35AZ:c^Jꎓ]kbws}rTg" 8SchN !1Շz|8 NAVmHN/5O{iR_f!F{60;ݤղFᐳ#I(Ͽ}Q>!wQͶp0ֆ# nD-V)VdR{nHqNS߳JYºqqUJnQ&Ot>Zou92993)z ^XlI-RAvr7 Eg#D Ľh@ y(Mb)';m"\mm8,Jht#{{왮(Ηә԰ , CTH-jH!Qj<1N0k6fxZML7G 5!Q A tIG%BwZWoRVe&HW(M^.BϾ۲G-ߡ̔gjPrea{~wY-&l*++0ȀC1 Vm!/coCz YdpH MU9LK[u5>25Bw'E@)cmSBiJ* ܻ_߷c{O2N9=t"8w 9UriII8)d֬([(pnyS~jBe@_QmO6kɧQ 9URPB\pU 8cO?T¤:I }hBƚx Gp qf~ӂ_LZ@!8U &^E3bC1aAb8`אe]ϧTd'%R@ &Xb\MI-yٶ`lbN eZIwq%wjGG5K葈=ӎxARBM{VJqU4OzMJT-q@(\Tnp@Nn~B*Kzs,Et5~)";`"PCXi[BZ.. '0QxV-(ݹM;SZ;gƬ|(nKB/9ls*i:^/-u*JH#2h[`R;03DGa66`r엾ۃp;ۯh U|hjP0څ)&ǮbÚDTݻ UJTp׉DZ9GӢC' ;2,QޅX :md6-Oʦ& @#]gxJQ8ٶļd#M%c7te_.oADTE^L|Mf#ʻ:V{~٬*ejTLxt-H}]4qur~6ŀw{@i- 93]xg5|.E5a&šf?"kzG5&LylnNDWe/Ңىr- ڞ:lxƳpw% uŔ'6 ofz՗JzTqz+wTq)c":z#4WѦX3Ѻ؅ $ɗ; VM[nU'qIP\y&{@*ǧ*Y5=▹SV>WY^$sPЮ#~_~O ^)pkԨ )"$#uF]8/% aXj"J'k-OgZcW=3nd `Qo#(L7? <] wû Dbhk|sV~-, JI>jXXB?>&/cQiװ2)Ɇi7^Ţ~ɦ N!8 zy2 =5|{~PQoKeefx`q~KU\9ewtB66 O-G>XIc+(kJV;%@racA>*~sdw"QU,xr$:k*tc;]Xט.s`p86(|TsPZY^EV%`sJw=盶cqڪMUTFX7hUE W.5iaY{]T@iY<@k:_jNΖ<8 Rvf)\;l'0[2cqePtXv؅vC W?5ƟMg^$lxbI_dS@w+qSP9Y5{T$f:8G4o|8JjoWFfUvicƧ_F-=Gwq0N_CיTI]*()?Lx%l@3ҍ lmĊEf^Z֤\{`q> 9)xKJcRz y [$]ō6cEL5IqejE a!7?S|"@pL&.A "OĽ= a'cT$vf"Yf4iv+ΡҜly*-'FʹeĻnt9cv;oq,~?XȦrȟ0YɌ9Mv{ź;5_,lR<39MxϟLfMt S >MsjS o]bM߈ƢJ`H}́;h!djȩUA˂x1Eަ#8 ']o#C0؂ZyĝeJ#x޴4BgE3URi!x]ء%(JjqagCW Hh:¨#L8() C!5c3b2hY-YPL,5p8r)iHd~/`0 h[jMOC($Q \?{Bm9^Ǥne]&`9TrQ +R !/\J(>JxP?h<XoP@ AX85lq˗kCltkmȜz4IN"M;Bs<&`!.$#`{'T)a_blp3LT_:g< ^֮"/G_hUHғҳCKj}ĭQ<7jfѶxk04"=Ye<#j/rZp˪+WCJ~|iΌL4?(bR`eEy$$L' Y:Wytp.ehiN9̟ 9gCcX"wA.u 3ǻV}+ĝ0vJ>If~ѕ\9fLrkB "פ<c P4^)>>(=|fޥndυiYeF}L `㯤q*T}CY+"s`}v8?M;h3,g|.A2.51b몽y&6\,aґƿfxIv{/~kGrd[qj{29^ Ո/YU6DDG; s [Th8qI^+hIӭ,niCϓ'sOfDfaveA|Bj.+vFb Hb?k]:zj/Jh[5][!P+S5'~Ƶpq@<`dhyD+ֶu-My/mn0AW$2X_z%#7^3un-R31P-1?'ϚPԆJ?r #aEЃ$o#N˽xMtqi>ShzPfGl'vGc'8ڞɤdq"B\,..sB&bMK`%,Y svadY&9 I cSt'bʀn(e>]jmMm_ߴ rZ4 72&3gQܒbѥ7eLwk!>\H@YSbгs84 Um M&e]Ru{ 2A" ۋr ov2:k s\:<<GoI WɲC[/sPxZz:<_ B|Q|=,b'&d[9a˩A{GDA瀋% }Wp$?dVZ~֒A 6/K뚠YZ6$>5U$,U)Qy1WЙȰ?#"y11Bje# >zQi'ܙQ!3ջv}}`NPU!%e)>+]gW,^_{uJ]n'?lPU-cҦhBT@VU0t-7>4SiյN#Ir!rQz#G H2yh@*JhI;:EKL2z+2%<ָϦBN)#Ӷ :k(s~q?j }:4 v6Őv [hɊ[ͯE?Fo'Z)'~sJds7knߟ/8Uf£2;p%i^qdb>OJ7#j6[0ԒMt"I:r*̌#vs0sYT7Q'D}ɒKߞ?n4M6 uc t̐}@ F#Ajh.Ɓ^:W?lJR"3y|U pǖzoq04=cQYEs CWVNopOR{HU-x4d"u78!|d@*MNH:w*P! XdWl`l'42M!ܵ(J*, Μ>xՓF|Gş5r v)eH{'"'prYk kj" TmJ|BSԞE&E|=-{_{i!na yWd!tE׹jU^!=ݍ %qe'%q6|+ Skj|W$db8b fdYWMd2)%@BDo^I!sEv>ɏxD`/fW5J̧d "8Ժ*`InQxCnv#X*ګZ97fFMZC3G^\7Fel91 $.O~%VDO%&/xG9ăm;>gIA WPjϻ 8r]b0{^yhrt,/.|2^iG04a5ַ1[᳝X܀Ҷ,0i,E,G*2LRYVwΎ*5hZfbcOQaRSE3!KFSK%%{$j~Ŗn8=W0U0aD1v٬(?eǰ]'$' AxL rta&#;y ׫[Zēhc]q`%$RM/vbMe(G@23Ktʔ#%1s+^;]wO˪y,q4LYf(TOL%{`6 +q W `Zh-aBY޸BɼfdjɎ~L&>8SmJD/-?Տbڜř@T7i?d-q7WH.<0Ohia) xulB մAyJ><9|郠s8^PW xHW29ߌh$Cu7_@ܑLS2^(@ d>@6o.^JK-  7)toH9Va VcCh0.7uR`RŞ {4gj$MWMAq8gQFIDz~Դ~iП0B>3^F @3Y)+]~#mqtLGt"Gos nI %8 /V8ϋ!A. Q3ߖ?*6p4x++3{TEB?oS[n}2ӬRжyGp 3Aːf9FjVƚu|iQԪuWqqb!v\|b'AIU12\*ȯHQ3 b./oxha'PKsZj.yBP#s2L*ڦ\1bb/g3,ʸ _3tr4xop~>HܘT[ނ•m0Z`_(5-G&I`t=NSfbљI: elʨS~l3KAXT)8(Uy4#f sAEtȝF j5`S>iU ĠU&JL;|`)2ϔȳV/*IA9uL М=_(<\=]g j&=Bj3 `*ͦ>~[ݜnX)u𥗐kaJs!dkI[({ Be~th-]ϭb߿[Á~K9_~_9<.!CmC$@f &U%Hh>pK+:W8R,RhZM5NyP[+<6.RPrÊCr P?31m1+ҷXW{YRswW0>$༏}jFi(l3G^6xK@$UZR畦Og#C GJ5HgIS%yiLb{yt܀TZa9mAKF{-znoCjޑ-cY qT$x?j7"+fn^՘Al[<f[_M> O_x^ʫozfPy iK d 5UHMjvNX)M!ͦtvd]E%E)ce&]}׾`b6eKj" YY"oR8.Id\,ۿXyz,# $Q9@srM #'qc_6Yߵ}M jh :kRCe 4`W85n 8\2I: Kq3`G"-pj1c>3, p-sQ^&i>2njgzju+QӀne*vB5i/1țN88Ho, *+7ƨA IUh5Y~ d!#IPcә{l }gԉEɆᭉל[]IakM%yG4,L?pUa4oҶ }\*b<ȤY<ⶠ;Ѓ;xo˳a:Հq8Ps?Uu}9bm9A b4V:ɂΈW|)6T=<^$t X3 Y?z ug,&覞fvAs%#.˳YHh&GlȀ2e*t$FD*KVj9 3ď43yeJ pMd-("}kԽx瀞LV_`*f^͞.$vD}Ƣ Z!5ؚS~ODmM97Ϋ:t)_syEdlBB#kv)R/<>C\:gw۬ 4euKT!D۪S}Ƶ*_Q` onekH4 $DKPeA~S2'U!F`u1(?hbmZzg z l=-%+~|!oJ68iI:ۤ~:X/}讒+B{H%B1$XrG20(#ݮ/ZIh.s3~LVS@)?䷨ tCw}|pu![L␡+e\WvtB~k2MAArf&? J2u8X[ýRWbA%Rџ'==3~ n ,'9c4K3@f6 Jh "sz%`A/G lKYÁ9BI-u}r'l$.rMs$K~6CF` crjQ E$JIC%TcB)'U̟2bl{j*%SHߣ?`k aY=P`/fTI; ֳ_lr3އ9b`ժs3t"ܭU`3=*hjf %C^<}Pe2m7o{N m*Zo ֯3 [UagrtDFwe{K 'WXȶ⬲n]4x] /KGYk,,~# t1(Jl6 `\WTp'۽QAX z2:q0ONٺ`Od#$/iB?{,2"3$F9T&Ѵv)-%t(1qkSMHʴEb3(ܬ-"a5^bW~C Bul;MGjw49u6'RaYs4+Ev7qPY`diDNi|4)+|fGQvU32[&2l/Uڙ /]Ek½@eеzcY|)OC]5" Bq 5X6,Eq`rڶx(MX{ww ppF]§#q+k)&LR+=?U4-PP@eAq1|qԢ"r_K޺]z*]K~صR!{G.9qU9F7o|6(tCo<&lA$T^;;n\:5SϡKp0Ǻ@*DnQ{(ok&_&=ȳPUc@`cnPLv: zy0B:Q.S:89O|Y`{Iazr{CN<] %!CMM5"z<-v%!1àpp a9ZEP.cXA<7r} }1'YWoD /`}@\w 2i@Aڶ؜,!/|̡Zh拴F %ӼAMNdI l? fX-Il8V^Ѩ-%b4N2J퀾*(Qhuex`c*_˒y K[J@Y Eݾ\+zkԹDm#> m"PU6F*"HӃqk}}ثHa*0{iPDmVh,YIėUzgAj{%UQ?mxYͅ Y(8Ȁfn\}r T [$FoRiv7g&LOTQPH^zʣ>c*ִm>d5ԣ/ <`4@Myal)NaÀ'|9 s5\ r̙Q';r8]arԓS NGqgpv $̶:˸5}'@nt=y#<Ϗ%f3>F} #h(ߚNZ9fye^ccLx)؜*"вH|]E{D]yft'$ sſ40 僼[͹4ha) 찑ItIDȂU=?۽o}Rp]EI:&ᭂrE0 1Y|s1&F&m|fRB5C:UN$gCI !ZSN󕺋4ʤr7n7% E~J-(/><16ΐ3tۋwIqoRWjZG*Hv\oa跼)>iaIl3<ߧة|_T@9'# lsH1E^۱Xj$ 9Eui{eũfoO>6L!tkЏyXg'͔dV#%Q, AVb봫o3tV<D)R!W.U}U UrTZpom;iW~5!vM]QEv-H_p@L#mvLW*WLRK~Q*n{9hčϸ6jTI J0(;;)bVy) \G%bB͇|{:ߛgY5W0r8Nom `\kkDWoW& re{x}## h ]h9 P,_yxYj7혠yهr?@s+2{G1M`b}Fuز Sף_YsmFLU{4r߬P.bViq]0r]tL1^'xZCafP,ݿB"j>_?瀝H*م7cz|AX\c^ w7g7 1 gPpSz wjg$X"HTzK]meҠ9;aGҲ{AciYHDzK^7.?ovQbeI-gLCZFP|cJ'AFZV[J'^uMZ B{ypjQ,Y[Œ>lKѓ@8 \)#r?3zW |3ĜȍvnR$ǒ!zZ;ivcI(NԕVw30zM kKX R~Ru|E7i_F cf(79&aU`l+[Ǝ[fIvdO=pvIGnM+6D:DFg$/d8ߦٟAb${ʨ""ژ "#V)衕N~Zq@;IlWwN}vD[ .HF6Tx)D]]H@ ˆNaE? yWX8@9C 8Pxr_:t0X 3#o2+!!PLn֗iqkg?=Q̜ƲoPЊꊟm[]>V^`"$ "5 n]dkkPW[kjcWn= ZXؐ<wZO[Xƃ&ͤ=pdՌx*Gq$}2mƵc%[ל/lޤ=ҿP͊}T1XS>)vR_R#O ?2:Ơ:\J59!gV]/΋?ۙ޾ޫη_Tg Ih7UrnmĮkhl~J?_} M# = , ̷zR)s+WFI[jYjS ˾ikp\ފvi6R/@rsl,A<0ٝ DJIN;*Q*=CX| 3J)郴2ނJZ(%jxnN^#vv鶄(v4 0py)[ȕ9p(bL`ƺk0YpriFOJHz(݄љ U Հ!ƷW 2s^K1lĔu:Hvom "ڼƗ?&5c?jڟ QfvARsY)Չ𽴐-.W˨ӏR #;r\vÔǵԳwC,dcjsF[Y'S6ff9Plw&WnsyPjJF>/3bչYȖ%=$JO?_`+v$vK ]J[r""6n =o1gTVYVz8VZv#icX(V9gijlb⮆J J#R:N)3<t2 ҷ#J)uޛPi6"e!k4wR œ_^zKn(IRf"O{l! U䎸ԅY fnR@ع1tLvSD6o. J,ء,T8S\{0B~;_ l @lA淙>rJJ3ge5g%X.*yTApjnk4 = i]KɱZ@_2/HnwE ­^`-V^61.>hStE.$\^'"uZKրV1RB1j7߮y\qF~% ' kE+$ϘE-~g\f.bA(^Zs3Qa`=#,Hi (O\դf9K֍f 줬6(UuZ0%HPpR"pq=sqU"+"v:-,TC*uI[\]D'`U^-DJ|v )/hDk|[=AiG:Z# vΓnYG)іuFf^ͰtizMz"Hp#16:wcx $Ѝy0ti'Q++0WKdϹq¶NGQw^wF"d8&f7 FxN# H 3Haș,sB]J,RVĿAIML zz6cKEKWre=2"(a˛LV$8^riy`X@ FXnh0]q3dd1kPa)ڲ*vh:sHW(m )* ~ջ>)2;U\0f%v/x.HGlWKJuVޱ>.ľe6Ƽ{;^,+ʻ`؈v3ц"CcGa9 Clڟ85S 8/\l9xD/sGi. f?SV9M;T | .>N "~"7ul+O3acϕٙhoDy 97MT˛%x4|$XYGSn,yqUi|rRSol!S}S󭉘+N}ڡFT}d|Ⅺb'[c"$ 1ᣵ.r?,# F\-î<e1mM@h;[X-6LZ0 Ȝ5ĬC|cׅ@f, j81\~oqGffK f^P}R{z#/b"W˗u E>P_$d*HH)jRՃ`|mƚfXJ4ij <6﬐RtpE 'B|x+~ oW8n[2\к@Ic86'4=< O_m64z39>/tzRZ3F\2yiw)B]n!Pԍ>sI6(_Ή %MȐTj%p8Q euoS:Mށ0>X:rM_򃠢VZذIK-|@(reG6^碜VU4 W+bC\Y(i gAcMcu9YcKc5_L\iLpX+ezÀP)I˚%L~Ӵ1]D]ՀzlҴۓ]c:`gLhX-__-9E vGs3F[zQGNyBc%8, 5 )\R`^5xcnرV#RW4D!{2sOLق0؅GdtWLЃ2zYj4 ͽ5ph{}il @~s ^pq)BR= Qazj2Y82q+Ѫ>y,+:1ڐz W6!D DEŌi8 ?Ҿ 1 /ڛ2-foaـ!u5ac0sGo|YJa9\XqpCD\ɞ.6:sAJMlh 6I>:j4,ğvR{T [C䏃/QK;{]fLc FR5%'$kQs3;C;ߊkӞU#wxsٮ-kf5+nkw!Hhd'en ز(&豰{3xL!-6gQE{=X4\x~<]ƚ*KQk̸0 /*ݲرyxSWk% Χ7Ȓy|יXCLMg35 3AEk1PSrdY<`̢s]kqR_h3׌~(Ci9" "NiӃF0'=YZ-+)K=K h#y r!etcm_H4قpt(E4tN DlCՖWA cɗ!~B75 VOl5}hw _#UbYfzG'd*&+2"?ø`:jr9$]Ѣ~)Ah5 f[42 JlClN#CS7Ql&[6STt|þ-#PSrEtW]f?;=9w\˲2Q][o~ 8ewِ '>=L2{հlA!.Oz?UD Q~d1kcta9'wGihk!o :rmn΃1KGμ7aa.'AI bw I\[h,2y:݁ç%|¸F3@`䉅OĺwJk_ M_+P oc`"˖D ޯU(hKK ]|/fo2fzG1 '܊ (X#U`܈s^?}n:{;?>ݕ0Fi)E5h+m~8zN)Sߎs {1yl! E]GM#N N !cֆR3%W.ѱzĩ> 1QQd'J So$Kҹz@^T1 U3)]``J8t=mTh_첄L'?(﫭Іx j!5Jw7+E^(C\ 2|@<&XxѴBɀIۊhX͕89 t'KAWi AR7$O}t \T)}Ԧpj<El^j}7ZXqҥ#f+ g&acדa>1L|N8s\ 2'׌sWf8ԁxF|":g!pt gL?aخvBɠPWJK:Q=7$`;.CXNpLY$<4S9K$ku?-㓴 Y0Ž] Jab8._Og`R^=A$WEJeN?3BTPB[gxK}CliϮB2YPKZ-[/Hn-ҖHYQi-{aCl&My2> l֊H $iRY8~rO8t c>-=19{{Ŝ3੆< j3Y/f&b897ùM+OD+}8m7+)S- :z8B>)!KIL-:PNFTy7xVk_tNid;pZ!GҞ ψ@.q? rW5)ii(*QyY :KPx@ ;~ 1|28u ~07ո Xy@KyzL}5S/ڜATz9ӊrvPw'ٜoRV nǴ}^w'R+Fvx\= 6WWlp̡i-nҬ3W{aoHo2}G4$wԓ=XsV,NCqq5] q7[-CBB(vv2$Gy(OzNWd`K5`|kHGH)=:+Ŷ&}F3n!n"߲DEL,S)]-joڥAØpF mN)eS:@³(+R5&U]ޢ!U`yOMP¶Vp[ d\pG'yr¬1jRveo&o9[HkĘ~CZg&JDvG hԟ+.A.d`q.nX{CDT,7R(^쇙_gN5חۘbaboNp1bTaS DKm@ j[ |X:- ϟ4}<ҎI@WVKs}gԜ"ZDMEmۘ[ji̵ kx|*N.q:UH8ajoµw!}SC:h1deг:QS9t(;jRW+УwFag6A1L_m1!``쒇^E㥉],W)Q1>]±k{9- yzq{pgz1~7P~z9p+vg:8NV12@SE, Z W.$2һђl<\|zƘu޴/] !;"$QprCk@)ݮ;S~il\0 ʘ_ׄ ~~r91 wIF%+*,E COԄ5tzijle۽iH&H 99s_є< $_;iA~¿u4..Ĝn祸hU$֍ (ahDЧ(z'|K?!L:]H+]%nnNtFa+ϳ,2fbr?U݋ Xe/JZ-μM ԻeixqN4ɠJZ/ɫe6v4p6A6 ɴP^&GOv,wjy}6g.x շӓ|6YƐ}}{2E\t6A F˶rBX*(~a95J /4+ ?ѶSZS b6,Zߨϗ-P2)ϐjDcP-$|w`Д\O/9u"ѓltݑ N!« es7 Ht>,&q5\J H7:Y8wAQ TMF֏ VVoƳᇎZEe@B FqE< Ko&ߗTBⳎ ;2b.+X.[@m:b%VV K- Q=*Àg]%ET%#O}أ6RmĽakƈ+ ³^;Rᝲ7L^鈖@@Rg2ߥ01!^tf 8ORbY7ʔŝkN~]@pπ tZVaicuϥh.CpTJ?3dPp45v L+ҡtupsX!ME>堹ߕg`%+hCc @/ BaiG?/ .e7 3'na5G6\=YI4y֛ck3JnޣzY/fu,qD44=9 CbPϗc*W&&}m4m2ذڛ?;&X|-(]rh fHq!v"XMg [=Ӧtr2j Wv], LNnm.,U\ K5a}6PJX. (@L0B+7XTık(6f䂁>ݚ&K]<*5ON0mpL(6hf:-;z>]:Oz=m|tj0[Ք([}S(gHc숋=0,; S ={ y±^1p_j Ull \`XcC=OnwTY^pOb+m`w2n!ף(+7]}eq슣/*N`g{}6qk'znKO-[3u['ؔ 49 FL uLWƎY4B~]!T }2 ˛QfOkR-X(:n&jq .imx#0^[PMHz?.Y7<RIiKV5"xaq]~ٍ_y=WϞh %tE#ҚdE =]ڀ.ox5)xA\{x,jDt\4q1Cōjڤ"*H 9NS3T  5"9{Y:x# PdkyG#Ia δ %?k:V䔋4Fp}K&. y#3xza+ЩZVM־_[qg q%k cY6 ]0ߜbSBʢn0O\J yl̖b<0؇wt }l98z"Q@`qu 4"L3#5Vf<#Y[[6Wj3i3iķ9I{=s\Xpk3}>h0ӯZnhϨ@Jⴾ Y#-w&-/aނMr@vFK6d=) {:-q%0Zـ[}ǐG>d[tKz[xm$uo>jd:6½tcljaOLxj~Dw ̂L[~4Lgh9RXYE4"Fim%V ̎82R# Hkr&{`;u9€ݔ+c v,Ԅq"?퐇 9Tz}xCvp 3غmrKjWB c=~k a S0iqH*ʾ7!h{|M#| ]Qbn44)YJm5W(6/3k׬@mqDA\ג!طv=Ċff꧟> ,=jjF\o^Egq7~Ji0jrQ"8I"ؕ4UJtIjogۗ)gtާ_x͂5ku2/Gnҋ?oD>Yk٭O]50ty^Q4}B%0 YRR &%FAK-3" j qlG)ן5aOynM}Ac[HW@"8V#+ӎ>Lr" a &cqȷ?9VUcW@'*=i޶jonaD1[TiqEALJU|Mf$weХ,o5g琋 ɭ2P8C=䒃Cya4 (e~﷜!"o@4L"1;ت̻[ZM4!5)M6XI-cjYL-E5)hjw޸T HNmD~~L,eWBB*n{OF&;M%>c fB5R߯Э*iM(Bcc3A72ޠ_ n{ C׶|ૼW,IɕhPM)}xAk?l03atC^J{kXLb9{N f@1N`b8 Nl݌ۉ˓l/q9zg0vIrP!Ku1! O&w01}wuTsL3K5 )^=K^rEB-23`^w6e@={JCZ" zȵ ^7 3흵bS4^S#'? 9#_e?UoYV7C~q 4 5(IlԸ`bjpKsi \Si}qGuxJkrnBꂅ0ts֨dPTm%\DpJSp{_^2bdgM'Nm2$PH/Ft^ƣwޙAD*\Yvۄ _ j~'ؐ, ,uOjbf1z31ar{RMXH_6yي[Zв6Wעs> doWpLŚrX"F"Lpbg)Q}Lc3qF7U5TmPէ80)wHJ8{W8"yo};f';@ $zB^S9<σZu̬`mE&Kǫ^DNY~= &(!D(X XeIdRe>yYwF0Jq5L:_(/ɚ==C·y땳\аqzKSvS6ѹ(q=;_+jzЙJǡ?hA5ZPxCV^6d-#,,AN[;XS0mYswutǨ6rqPŖ4.!'2njRG$g=T1*8q›jUZjkIcՇ eI |n*ޒK-e3\5;8`ǀèt^g{ B{p/'%]&E_K gݥb14#%X0It/1 WT ~չ5@ 8ʥwcXF$9D5f>Nx/ߞ;}^:FyR{7_^'MA'T6(&,ذ1ՎlmIs/rOs(^%k&r%q>ѝ4 bnb0dWLl0*& V)E$ہo>~!aʓ I,8b+~nBp]eI)d~ԿF+~l f:1Ws@W#zOjt4Le>}TcA" a1&9jQ]Bb\Z3`bHtlk_;<˓EQ!]zkS֊謞&oݰ܂ {ɵEőձ'9mh,l}wvG>%5WM'<1qһ<{z\Ն3}ΰ$;b ֬PV|w;*Wm(KS*řnGi+Nd ;mr{6f 7oT >qwbk%is/h]C(هH]S =}g@ ]:7+VM2rx Ur;zquc>Svĺ~XH+j֭!(G!| ^f~P~~cKeM+8$NHF}5v0䣑^#Cbw0rw ` j;6K7aD[GïL "vl1{oDDcO>7P@umW}l ĕi"Tp\јhY)af8g GX 2h;A w0]9B޳$na.]3^W%&L6XrɯɖR+)o L<$=%ݫ{iYO-W9 'C}=cN6S4AoKRkq/Nzk>o|4n"B--/(3jǢٳ=jAYZ(ւuny5_dơj_0 xu&@^ZB(S8;@ Ȁ\/NyՑmϕW˓t WO.y^qU"阨JbU".TOf}=$[N4 ?'NfWG;$a~XAyBvL)e"h- QgG7L<\ѹ)Fho̬&r"V(՗6wWFHPuڞʰ8e!8<$UV)M%dO\t>hcɒIi~rlʵuC/y{fw+p(? I|_;"pel HmJSʿ4y)}SLV^mpIwa\;=m)Z}V."pK6A&Cuϥ-Gvs=.<śc{WqǢt#,q{F\{h.Uu@[m=,OaiJDWM>όSÝʑ K+3@zXQlx{=&*æly{B$iêY]m A?ު!閣S#}\<ʝ5O53p}2Z0Ɯ1va0{ClB65G0plg[k]_JJABJg0UYEZۻg L#4 eʹkLu:H@N#A4{:3 䧺˫Ą}Dyt'׼a ]y9Ԡ%Tb{ ڱxd~M8̲ٺ+:!,sRAJ*(g8A:˕ ٱ,:N-e-IxxՎٞW'a^ "6 0R*TV&̖ןm;aĉ}cNw C @v!"8-ag<u]T3L|ڐB&N%amL3Q$S]Kfu4,9,M}S=qxpЩH4sάƖ9`KEY{$7w)ɣh\[E8Ν< S+PBt;HZ \39!2pQY{dDܝNֻWn%.ԱÑlG]xi;5VQm~(R[N!r6#3VS Q;O.@;/9\ˏ۵L س3ig1|y/ v#]D9AY~6IpYt2w 0,?iӬE>&Wk^QHC2KlVFݟ#M笽> (r.x60" l!oӿ-NyP4/, ]AG[()469M_wȶ y1Oxb4Q` Bf7Ѐ{)<Z2 kY歅ʲ4:?aj純g\KwwOQIq}|̉}^Ѫ]\" g|ʜ;e 3@v p4f*GIH3)(@pꀣ+0*RÁXbMxs%LKR}JsF<ݎFpc=nM2kM @c`;Dh҉,)cF)G_윲q/G #,uu/6g*V"r^@nks6Xi|$z%iR%3U$/6ivd=ѥ;_kА^/WuOuPaXc=L YOkÇ; \:*PEZ@XP7L+k,3 nWP}5t<|lh+/F̻qgCxO~fϭ(u?oEF tUfTxe ykMkII]KJU6`{XA@R`A[69\Xx>uh j?|(kQ"`ݖ=tBh{]K\&Q]^ęwdĺjѫ!_g76*௰S8&UFQOH'K%jIv:@a\b+A6v2#o ް!\'#G {߹_d_cXεۺ"/^Kc&zq e|!:D@ݾS/^,C3`W>Eğ ,rcGTt<Aʫg KB5>%B×Eڳ' -`g_rSsZZCW]vr$b]D@5!~ۂZMNCw9}3n*|mrӏDE۟SD#U)~t 悯NOa|l80/ yKzD[- NB`8]xqRtLBR!e`5G|Bi;Wj0_bpcma- Fyf=L8q"=2" f~h@- `|ud01.@ȩTA^PB f[ Ī̸.jԿ@Bȋ)DOq\/ Xwg*M;k]~j/r&@a=p 4"G#6'~";❚<uBMx ƚd; |lvÓA'Ui!cY]'zO& 0+ʝlpԵ MX*dFt޴!F3v$%O!׭QiJkD<CiaR*e)/`ɣRbebD7ݘzFIc*ݐ7Z(,GLEzSAO)Zjb׵!;,P:kƗD.Y~,GyEgqN@K[#fJE-L\"b(p5teZ,`In7YyvTBf"f9PK&g[ua̢D'_>I;X ACoՓ}GY}IaDI+Jr Wٗ w\2Uw}_5^@yxX@f"ZNg~{#v`\jZ{D" #;)Q*Rzǧj@5) {g] 2J :Y5\!@ 3 &V{9:*xarfEcUX?$sp_ɆS&HsD<֥pX??"߻wEMgz'b1q o B@$75YC/HS/ LJ,v-J#SXTtȅcޢ梄,q(aB3A@H탾F?cb{~OA$K8StONik:ŷ,MnQRT+~&#TǼ@C†0$ D`Ys)D"];V1XQӭfſ 3NSWIp`wyy F18 =;%sKLJ $yXl#KC5:eDz>ufY0ZI,@&ķ!bThbͩ |]qrm4)twCX(ܜ+w z&3J.zV4Z#PLuW|ezY@%H_ew.+*MLTCFS':w&TL"X+/hD9%!|ܞ'G m!άWs/zL 9(k8n(d 6ruaWjgvWD{5ѝ Ĩs] k><v t#_&wQ~5 VDS>Q-~V8% ]W:&_G+z祕;6: l],RgGtJE>,e5˶6VZ_dUt'ӥ1q|V:8^*N}^>aj梍4bvR~뺧&0JA2PlWEiM1'MJYɂH2Ҩ+8{jb{!~*FO4Ϡ:y: tG*2GD䩠F&ee2Cj3ۼou&Š%k2AGpHx*F^cb`Ծ{3ס&<4=wMQѸKR[w&^\MtN' `h\E/\֩o_>0w3&7 0cdFXP*TTs`l$E86%2tNKK='sp>jfx[v"!偀n-bUo8).6$9xn ɭTb'3#ԌqZ4$C#'#P#cE/<7t0^QwF=JF> i覊6@q`2Ly|o0DBQ!w65[[߁^WW5v*qQuٺ_66o`& wOIF$FC0b5cV/%.;-[DP%LNmlg3=HX7 |8XDГ%AD@rֶW8d8M,)5q紳q.}S5S , #&_"&Y@ezѳ7` DPޞG*v6DWa3Y77ǖj1&/Ubb-{cU#Wj#򿙌oa>V%`6{*z;#^ndq,ϲ^`!L@88u|7>m>K9 -@y荂1k }N9ip`b?GP?}BQ:ES*@#埑oc yoo%\B$BXؒ!pkt 4g1iPmy&uTO 3YI%-$s=gWUVf4pܧ)U'G'ZϴGDOՠ[q='<( :v0f`eIgl;IH8&?0҂'^ȽϾڶ4]|[ӕeFo\H\-K<_?J`njF WRBCUxh c2SpVA<\{l&)}WG6d b5ueml23޽38ځ 5a~0M2!H}H;>|!< ^2-e} !-** 2tE5RJxqrj2pV芓R@2j'kp YsknybLSnY#Jd߲ס?K5r9D(M_~wY4*=[ 0NFd*@L,.#oܷ'S3ӇLO>CoOf\sh .4ƛYIz݉EieM।}{+ hxBBq+{mD\GNnn; 0n䠻DwØ5!wAj< Mة%aELOd[51Yu*>s2"7#+{4%1l14bZ'ȯϫc`f4jU/ ILHi,mdALȗmJAi6{ݣO8. ӘE"^Nwl {/p.\\.˞sl'-e^#ĤUjZ2u,^A#leU/ cʞD=_ oLNVlEa㈳M[̳yRZ. G@3$\əDP@D''6]lk߅YgtA =@n\J?irEvvci rŕ<kru(bxdroSЧLPµ`a=/٫;X YË"oAW(ofȟ$D0ႭżwA_SOAh?z 2s6[Ӳdo}+Ijx_2hP`rD%^ 3X|wCcG5Lɽީ}d\LKIz?XA6oJ7sLR\b]0]ԏMiQ~*^6X/M!MV@#)d"d޹GX䪁]x4  hgΗm_iwEo!MO5V!Մ*^xuD#'+L&6Q rlȊс1iۛbKD qDKD `sE2:ǥ{Ý_UʼѦn5fY >G+۱Rf*(B|u#RXQ3?BbU g&yezw^E*F N4[<ՕC 3y |-jث))=Pp_oazץTn6oyUɮn]fEؙ*,5dTե$ᐨ],RKKJ]e2S=4v |ԿEn$$Toۮ]2N^ArȼW(σG;D8 2pd2NF5MSߚr2xL6F|_˅)P1Ɵ _B?Hp&\!MdD lzdM\REɯj8$- 3 ZZ<*uu,*߱6sv.qfC }V/.ki N<~=I|NZ<uC3{[gPMkV;l?a”Q`f/ʱ)ˆQGײ_pO*XDaeX@rmZxT9xݩ(XUg{39N9aJG{SAKjFe̵ ֗G $T `:AW2vR5Ddz-_eΩ6U/0@R ].aS}*XOzI ˉyX y]Py-bNƤb^]dREl?ˡ][D#3`-z7flpXqr`eMɧ' H E)ԏ=ا| ZCA!)jae3V *&mkYzf,/`+҉[W{:/^&m>e ZDRdאSZ.{xVlj/<xpCi[9JߐVptDʆ a't`2Ɵ," (~{+طK;,jXy [ 燢ڇ;, D)~PS%XVCozּ.YldR6u  )ȧ 1,QsԼ 5gbMCl_LӼS"tt 1D\qbZzP {G&-wP{F:r /*WkrqACk\#nT;;+;ӦInT>+jCY*c&OVV,g` /Yx_Qy"Uh%]R - LYҺk]&g?_RaXh%Rn ueЏ YnRY$t4kLmMKUI1oP| 3hjQ(2@'_Ψ"Y6?3_P>a$]㩠3}n,.c6+IFj |M 㝷VEwM[m_{ G V`3ws8v4XzR6.uUnbIz2"/۸(:n p7I >^I|V$4(b9 DWZle!]c|/:3t6`U2O^7C4trs]p 1`Pn1nݨ#R0Z%aq(dqwq^-M rSA7 pنP(nMG]/AU+|/g[Dd-Q0մϣec2w;+.os)|w4؜gtLƻ{=fnU 'KeFjK6J< (B bf$$3OH `Z_(ݡL7!K I ze$G. p8kITa6(^"ŖџA6Jke:87X%*/amFPW:؊ h#dC{d~-;ܝ:o+4@ 'Bښmg$y__-m>)u*Qe[ *q-8^㘀wWh'ǜ?/iu-m=i_ yzLR8< b "gV҅C}׀4F߷1y.#l4l _O&n!:ػiVVi2g9&C ^>&|~d ۓC;+IJR3A .8,)_O_/pu)JZjM(ivTWMKAxRWi{]eߖ@ MN:Q(`g#FC_\gOm 6g`B˫0޴;6='ʚ^-{xLFUbN8U$X رV^j8RD3uy.EoJ͡}w`0'Hhع5'C94Asև K%DyY)=ڂFkVGB >*ܓGP@t7/#0"dH^5퍭G>Bfr\Lz:y!KEߗLk:,.74ykUxsQp(X򯾅5cHQlee(Kifޝ2Ѥ[ADQϡ0UIfg.m2*F!Yն )O##BsnղyHnK(k(V;}e*7zPu|d~S|h+_y.K α1^" FOFlo|5SnULɯD]ǖXbgj4:3QNr{Lr#ڬӣmRPrg+ m[GSL\t/)P-7:^fw:ׂjsyRUxyqT܇@Y1-Ռ= re?=ֿR4(_R󏑇t*L[ٯkwzj"<;jOI_aaֱE er%8f,WLH"ZbM*f epD/`NvM]2rᄅ^ׄ(UM}<& Jwy|E-AF$r^I5 & c4H B$EFy;(̟.YM r9gˬSAtfB$ Ij >ض;Kg߂|ej8u= U (l5m5 ) %޿z kKZkS7~u"p݉`Z/R'kyPwmnpOUG9Ͻ)P\ D"5jd*P0=Ŭ% 3J#2~Sٵ2&HNQ+'гMFl˶pqšleje,;sEC1c0--!@-AO5!?~ <7dşix:yda+Lio/PE#2[_kI!%8wN ԰x.#bIPC5BfM9d ڥ-AH3-O/0jap^%>4e{6TCl8 Œ0 .n(\gyDMO9)fq4BYaw;f _:*(RWG07z,P$Y3 (jPgħ\ʂrT/T1O#*@bSpN0zȷ-[i,K `o̐ `߁J4;6PSDŽ޴O\A(i`,akiԴ66՝rlZ*"1]۰Ik cm֪ፖ#jYjiag'fSKƣM. 'Ax3Qǭ)Zj3Ep3!8SO"ak'WY xVc%QW#ᄕlN٨/zZsH EX5 p@{A5;mWεJ$vW{m+a/M#; )$G4 BC(OE&J+b^HHX]F@(mntg>(7B5]|te5Eryb>!(xD/W ʶhkPLKۄNjË/8/kG"a*톋G}6ZILX|5r-Iϗ*6Qgb-v <.k9R g`Fn-x1:S +Mk+/}aso'MjҞHЈϹz05|mp9Vu@θ1נ)(4hȄUоc_KţM_ajFA=;R;P羋I~ zNwlK,SM̟[j0@ʿ|+V,!~wJd9=<u/]J,'unxvqe6wk`l!}1+B(T5Ǧzh(yd+ ]-e $!`P0ˉ#"AVaQ84`VMߦڈD獉%rj26_ i8G Xuf+ ;F;^9z3iZSt4QAz0un73NҧoLPr-Z#+**J je鵿CVz̟".y= :(:c4q/$o Nj)Ur 1Jby/髰wkrA*2IO 89YQCqv¿pY(r)i䮄Cnܶ*u l9sBd$U/vwe :@Ǥ ӣ;pu Ĺe56%Z:H"C4 K0AowγzoK!'_BڶC0m *jytJ)h&V!e8߀uaLwTҧ7Z5D4VÚ ŏ{$SaGT=30tnVm)IKnDY>W߱qecODEvDȍH˵=3kyiWI{m1[STiFde 5 ji>=(deȝ l Tbx>2u4sRQ;V*䚯1z!n .Ŭ3_ )$m mji Y1XdO-gqbI/~bH woKGTVU$"dtfk-@y6R=PgQQԬfdu|o n asj.1@Ds-_uKFZCR96/dvؓBj#fM<^Ƴj Co]m>a!ɝ%#iN6 ͝Ky6P`X[J t7GT LF@XtUj$c`IKx[^ E#2Wk%o;&^-S(hD=yԛ'[$]2Ѡiᑢv|옋֥'ovruE2y8BTthLoJ{uqbBJ^l +H@^5</1_Of_OrBsĵiHspcpCBqy ru|]a<ŮMP58=X1<83/=$xG<Ј 3 t2?P DaYdC#F c!Kkp&2829ݶY Ͼ:&'=aɡ6AE:K}t @ &<5@㤎 )[ȥfA#&B|C' R)T"i<='* `1pO|[Z._ .C7/09T;j寿IJ=7b}WgBuGLeɆ. t9:FJA& KN-+(BG؁"@l0*;+O΢&vԢ7DcR:F e!kɷ>.shH^"Hpd¿_.x֣WǢ8{PSL*T_%L,X bnu Fb /^ww2Uu"Glh׾@ iTnk}nzvnȉS o-P^A2e4F<b؋GC̷Ѣ9wpa]<~߀ Cj]%Sui7ٯVqX6.6Y>C 9|?ˈ$Sim U3`t.ƛEf@7Z|m%A.k-%V4J ʃ@H7XsnUc#*|Cђv7Zb+%:ZP-E(jCRMO"SpI@XD1:)%8UMx,m7Y"Ʊ;#-#!eK)oNu0o$ #lPaaCMq_j2R~U U-bH8̕gRy7=c2 H,ЄB. "#_~$Hx0 |뗄>B]*¬&l^(n6p?]!<}5mPG#k`GV <4% j9s o7A-BêE)ޙ(شmb=xӷ)rem\t 禟jl&K\m1Z6|Ziu-;("Y'0<~j<ΰ5pL 1(ǺgI`\H\ȱHyٗ0AyD"S #ݨ^cԢhu-1KK&ށ;lb)}S9}MSP.uѮ+SGo5/+ IA1k+ ZD* uyx e`TjH"9dl0Z'+5A/9L}IV Ope$я-(>8PIu|ۜv:e4~ 479{S T ۘ&8V L~|7 D*ɩ)1)qOsYPX3=GZ&qZ f*#Ev>HhԜUkVE8)&!m=,@B'X(P &Olr-%w0R xoX95aK~v%9jVAD33/%/rQ6aA{ܫaĄ`13B߉]scK,;A+z~" Eڬ |}xE-TKbG{NشJ8xǩ7Lc "MHo-΂W|ꗝK33g1 3#de>1>zllvF2$HNt}HFL]} ~pU_),<.c^5sMH`:=#Af߯+A΅/ h`N봵4Z?w \)ڼ(MJT9w#{<~5ZDm(eFDmXuQZFk¶2b?ɲ}J|K.D3rG4$_>7V74W_1KA]K2_bs6jz,$ k .i%u `ѻP#!HܞԩhâdKugyy=H'i Y&ɐ/ y~HT?h_832tPpPАkB3EW6+}kx>i+@Ւ V"-v5 jCWkZB(%ED=v-SO3i`rb3$ў-+/lEZ32RBs_ SQET!0&B9g|se$~T_wCg3t_Q0LıgDKt}Mm Y5g9G/ /Fq]:qNȤ)-6YYZ^\Fuc卬.:PR̈́(9,/z}/D Eý[Qm_-4`T; U)y mY<Z#ORrDbPTA61rBs|,]?gsfT4գoNiH"rz^ i3uY,YHYYH[difnYni3#pȔs#* uIuC•ZB3CW;o+a. iܾJ8 PsVYI0jb "xFvôzåjЪ nqG1]ȴ7($u-l:?NDL]N|p+wQgyDtL C~ j*snAU6^v.I۵Ŕk6@Yۡ( ݲRbL4qQ,u~ɫ`cem6uuUSv6F-2' 9:b ]qNTaQkmHt;K' i St?y¾q,KFbE) 53ЋQ_nˎuD-Y:.!)jχyn&p`/f[\Fd|-s@U >Qhǫ> `,%[M]^Kڜz*(q+놁:v.+i P=a֍q -e뮫9JFomls>k 6x̄312}w_4֙$^\ X5:Q`zWhq[low@ b0 !ebP7XYS1cp"1GQgg &ʳ:ܡ֪adP,fi҄VoWjlO}Q &?<}A^b-%ac5)<Mes6&5xZ@q?(6pOŦ2%3UTiEȹ9޾L:i$kO`Y"rz"< MRz>~2_Kw%$hGH^z젂Y0P-eGhU/cy\/J54Fã{Uةj}-Ӈ\ܽn}ف~`.$x :TL6 wVR5( ,~^ g# 7 e4n3@|53ޜ>f;%Wth:lt՜_\>rvH.ҳ)bҁx 'r &ַ$;lSl/ŋ_]YCHa<蓼Y$ X7N:7KHLk_F 815D YBg|zuݱ İ{ ;5tZx?"vü}/F.E#ϰQҙXFZ:{[_B)V+e1^,iԶ,ۉ &8Azo(EIxN?-ԡy{Ifz~77fyht )w!:#tהѹNjG!9lS~s(5N;X7dD%T촞W "S}\D$ T[GK T>fψuq-4x\G_V@rwYB aۛx:F]Jcg+pp')1o{yQlw j94e?T%zmHr>oq<@^ŷiiYΐw^L _"ڨ찾K K0 I1(5+o}vd69`zb(WhKgN(4  UE3ȼƀzj` }VbypfA l[zFA+0IDmEbhH I uc~H") ɪV#h#+3뎆c&IK!@вaҗ±>nc34(䠋ΪHkEKn͐to(gn@meJVP6Oe-Nyk͋"ԕ.(,d$46S[yb{G}di|NCgԕ}Ԗ)=g0NJa¨uKR2K?aDE-='w@Y7>yw2lԩ=Vj~vt]3ɑ`ጃ,ߏg^u+*ұ<#etWG|/W7FUGFSceNW|\8xi#)?l܈ٴ>LȜ[5'w].A ފe&(ocK#<lB>Oetep;S'Ju 0C#@#\@႒xN/e"fuu.QF$.юm`-<.My@M|a'(`WB#đl#3 >pFH >V M^H(Utpߞ 8A'K6W\.Bsл $# o,abJ )9*Z_ϳRh`gl x`Led)qV#E /V6#Z&S z'ᶁ{ZϞ.nIg0ь>gΝ[~pJvZ14{L%7j/%V Y6n,A.ociJPڴ51Y; r >j%%Jr-܉Ny9l.kEZmDS:ޓSI@fوrU/,{e;7%]u32J ;1ف-}í_M} a}t6XDF3Gđ6M/^)Dud-A|3URw){k9֖h#p@5:i ׷d{ckHw7vgglӻ*P처Et] Olv_S ]rN&K%dtfF)KG}w,Ͽ9S4||-"=f2WFuO=]LM;ݶCO^'v"8zYs 6"Ys1$[5$RYy]V]فm!MݽtqVm ȥH[s!|Nc!HThlyw)[Lqտ8w Ҷރpت`o d %GFTZkC+Ekr_/EBpqHm"-/6]`ZKҞ}-v! Mf_)H-ҶJ1~P|O]g>,I(=im$vJl''<^\Ikikm|MⵑfIJadD{_<K,U{ju[h7"TnǬܫΌMT1eK&-AF6`KRh+u6 ЄK C|gN+X/`ɻ'y+8VQT-IFUFu.op{ejVB7qg>&K--`b#lf7wws 4v)7>o*;c$N8f8^CQtŲx?Dſ'ގ:so_uì{mef]3 _t9.𩴤0X.SvlHo`R}L'3W|XYPW`J@.k;eGwSq^i[{uh1k=v5e)b呂l l)e H@J# v=.;Pэ0aBiۄQk|eAn -}U/2'n^:] m!np\.G^ WD#ceI -stme %ywFY!ytӶr wM:TE De [t:v[ѬS^&c5gSAB=(ſ/ÅZ8|ja&y|pd I{%;(?%=ZK;Fž6PU/].y'*!L Wfd`, )Bi7ha1q[GPܩm+ϔ41,7(O2 -X6(A2|ku'LErotUΊfm~J6Onߔ`+vq'd6<;rKIZq-zGGz=l &`e_lE`_#W \0*@,=LoUO{}&A3~IVg%FZe jʹ*Ep H@ 29"(pA~$,~KcEJXd-x<)/@fG[^'yVjg#c~6,ӮRF8Ig)K3/ywn):Kôk ӇveOkUqeDlTBTHmĒ44Ɯ0*?;-1h&_G?L[EDs#b]F)=ɦ6#R$0`ߪN]lDߩPuM < ۺ0~_^㢓y,p3%KdX+(VA0\t'Љ(_mpp?y `(iji%As7"gD}cTPY󆘮+hxD״8 u)H)_~2‘VZhdzT3vcsBVI-j\I0 ك,u35Tc\"1]w&h"DHS<4P52݉ޥԳNKf%-Ʃ}jMbdUqH+N=i=/Tǧɠ{k-P>DP_oG@|2;2+w:+nwM#%P~ӎ2"뫕 |f_jMk7bʛ? iϞh0mQ5'&wjK>5oy#V)Q{Zm7r,>Q_>yCv~'hCd84DOiOuutYGuSJcS١A-XE(?Cִ4u}#,L N^C+s42RU{$,cz~9"9 x)mcPć,fXA }wHūfaz>J=DupC_<-zes&rpCsF_DuhGT얠 }R.a#qXaX,q?(c1'-ю[?(ǿpx<֗!M/wJɦ;D0%|nh7=pT6(2L=ʍ 2~ ';VSZnShP繺vƐ^Ijrw[[D4[;%~PRWb"س(v̢͈[ɤ=~0o}OYQ|/WPC18B^I4ҭJy,Bo2үĶ$b^`#p |\l{n>(H'Ek]cav7+ %vqHNWȰ R?ЂZa~E" wї3,mdΞ -c%тSfiHa앹ivpBa{ԲbՊ @pR? '>3"E Md$Z\gC}5D}F6LՃϫs0ͥ2˟s&MAc}h8ѐPCTQ4ND"k;kA ??l9JeĆ] -vXm4<`i\@Qr95 nL<9T{L&ܖ# ea5tx0~*o*WoY *[/ wriIR]:&ZAH]:μ+uW,V\qx?O70lG(!T|R~pTdp8͌ v$7znGQ_;8:X- @N0 )Cܵ`z^;- |XvTbh mp?)d,Y'M=T-?s z䲡9}Kix_uD&ܚ=^Y1PC212 8RL@Lx*t~Ħ"WRu6DeXƁϯ$J8j0Zgq3Ҭ2.&.EM~ʹo^R_ z` lCs@H =9@@>%j|pB ,rIªj@dd-;OS+Ҕ\mڅ ͫ Jp~iB̃xbr0,z\LPťc,yg05jL[?Tw^ X.ɋ=gr7|;D p]Q0pYmd+mf+C!< 0ĭ0h4357Gg`R5Nx?VFiPX\'y5D(RvE/+S&Qp#XQVw.88 z湀Rb 8R9p!?Id: 0E钫uG%{HyhY vߗR}: $s'0SD%:Mt\Gϯ7?Qة dQ^T4h!iEX{{J`ԻNp_Y֫j.k/0sy]fv]鏁&fe3Sָ{CYЍ(d9ys7wyZvL7ߒlBK9On[چ|AM&_'mnMȣ1bvVVcr;|}-lY^Â>_~˞a[[цA^g˰TIЬUd,..ҥ]QY-iUH3pte ):TǰC6Dn RЇRXUc(O4шpǼS"шeׅbdrD0~YP@)neUH: ֦'%Ȼ(18Iؔ$٦S7D^ i:,2$_Y?DKs=ئ:jE.AQ% kV\$8}fKdA<MQF&u*M5IPCA2m3!RDƕ,c-x P8sMkKE $%ҖDh"E8]@`ƿ4ou\q8qx'k7dWN vIR`&w"HiQAH ѻ{yY, 1wr4 F oMb`;KmY'حhIK A4M`(=(& yK/ ^rtWgH@=RT'ޱ{`;ۋUVZԆܒZҐ1iBe6Ip%R:Dg, Z4\m?m:EŚ?fs\i7פ5SI]CwDь=ZVw.JhXДbeI߈$5b d!Cp~qK^ N@+<]`K5OGd^ک`ƒ69S=^/wO o7Ϧ|9yk #FsIܦ%(}Ot*& ' ^Ā[ٗl>R9m84'aLo՞i|Fz7)}+oa_i-c exY3])>ǻg 482i{|΀D0|JJխdF"Y;N0qxĄ}yHnx0@u / F?A?ÃK:vԤ]{ ݬћ_%^YW&{餽>.5uHM[[fw/ekd.Šr/r xm,{q?js5KOO`Aw-O"6k٬b=QfH2{cuHOX\|㊣`ݣ@JS+Clٛ҃~'9eZvJ֞o}uBi׏A7NPp`ꅟyK=.Mqo ?o!5WM{E06MkB&|ܯLq' C#@Na]#:6mB-1zvUN<,Dg@ǵl8AT7ttI-$=5ޠ@}DžM ݐĐ Q -z?e/vOqk; "P/ 4ҀO[\nb_/=_eGnMݩjH$My \sSI7; Vϙ}@M2gÚD53y9M,%[fzEVs!ϴ pՍ9.WM` o@ZYgdn صw )NJ05%|Zcs~86yYMm4xRxk%SpF-^ J*Bj^ύ^ =[5g:,鼘eJ6$@)#Q^D̈́6` }KZwr[&SŲjPd~RH/W41?" OϬ4KBe `$̦V-םQvfmx=γ1AR|\*xaJn.p:UՓKۯ'b*XR`?@/] JRP9+`@:5T vJ2xs`cGLn͝ 0xnhѬfudu^D3AfWfR)dYAÜ Հ# D Y 1 Z{1C>ݼv3 Va{ZYyx=2WX(6\g'$y<{Bhgp" {#ԛ:=kcP Oe6%KIdUu˕od ='ߐnPX 4]XEh\U,ed^[КxYZcK 5 e\>^7S6<]Nکc]]aUն%,ƽ B(di눞NFs'29 u)A5Ho * ?v6۔,lN<ʨ4̌kcǽ>NO^yFAlf|&~xg0BهzOg_/ Wzww c%uon>H1-pHi^q"~VIC{}mW њX]0}!(`5JnV X;릝6_lX0$# zKfϲp^BS.6UԆW)Չte+eVP~G˼l Sapau&XcXɝO;S@;~P\_;x!0L0,ӺS!AI\IX%<ހFC=ғ.͞nbsyA,\¿hr-HcqS2Ӟc`rC*0D0v˕Ii)m!ZH(b0*f <i޳'g:K"mEv/acqp9F2/YWv$Ԕ>|}Tr_b&xl|9pS⴮]ZJA+ɽ{' h+Ȩ`x {כ}ȸ u!4_{(^yV Ě5>3ve=D}S)iPN~PA$rRg|.k~V6u=" H%] Mv^~nNLDU\E3ըҳ{j<OB2-L73 /!C߲,'52o-GU}ZAEdizg,<z3Dc֒<} oQXw~dєb֓{ 7ש%븋 MX0h u(7O֒![},És=`j\5M\~ep) 1ad\K{T0!5:'9PZDګ:uo&<& :vLYoзXj O$Yh5*r9nN2ly[:q%qF']?1`)u99]N (_*hnY ހtwBe9 5QJ1ծ\e;0:rŹ_N\,,ىxhCPISbWu!tǃp9ZcǷHVh6 |섵މ/n]ZPhJ&c-kGf{ ǹ,e>SF#/:$?z4PK8Z>E4E9rNmx3$]"`a&uj;-s"_O4|HmY pǾ w|"3n93kt!hF_24weOO}2mѐLev^-?фݷ +/ mFoI}Zc>OC,Tܴm@B)0; #%MtzJZcA҇- Auu]Kfs81 iSUk>ms4(B&_ѝ>=xlb2B;lre+j4.Ih嵲Ǽw{)<YH=͔$!7V3{Ԡc2[A0Kh6zN}hL7a5MSf>x1KeڗXofKʃ|vygcĤH5k;KHQ(ڼb)#bg^( 8ƑO"g5 l(5 5td~IrNEZ$ $=˗'[~3,бă8xptJb<sT[}i "8Y4$7:ezrY߶ׯ`]`]HE _r%DNry%Ks.#Z8W@]C6=x<) D" Ÿ.}L$ Z`7OOG>;Dp6"l뱸TpU ya X/;w}Yn~W+=86M*\h /QXiܗĚl&9h&Q syrhD=py=X7l#`7hy<IF47QCZ] K)yn%#6^響,2\TS9&bC6"g,ߖڑ!0z b\Ѽ~q乄dJ NG ,*{{(dW=CC0/.&Ɛ87,F]W3-?D-isP% !2PlԎXJV( o'Q6dKKPYkF `W#(3R <]QDٿ$O?)lӁ+`Đ'+l|%uIm&fp^ֈ90xVB2QZ0_ٝԙsS EKR:͟E%Zȴd8;C!oӿ=ww[#\ef$,L VGt&6έY{K:!{h7rAW-XֿnMfBz:Zr};?d$Cnd_:YKNHWM6Ci-U r2ܒDS}diڢ}-^ MΗnB5?r6a!!38 ӏ;*Qa/,IzLMbgTn[H #fZ*DGjF+Kי22 ĕKCEF/wm$Ë>*]=pT'S^țBUZyкus7\+<7)B=6V[7ջHVNuJqHO^js1;=b*Np/ ; Ur tC7ʅ#I߮5ieh8mKs KjRVOQ#1h p{$4?B(O8'\gxT CJ B_i%hEm|M.9D [&~H4?F2ktB-'HVO[N5!I;ƞx)higi {ݯଲ TST֊.Wُ K!b%G {|\XT.GOpT}!B[e~p"E 0t\Ӥp(6';b/~sޝUVG:96+ Nv"_wVz7ʁh9RyOOp+"Fq hԘ eg?nc HlkH0W&AHW%0JGL)qڄ3w4ɍ>_M-b,nEۼ1XV3Xg %)^O aK} |T$ L;zXQȡEUk m: Bpb$ǿWxf$ ]abăSQil#vOvC<<.]qlWN't\Pmi5 49$Xe0glk]箃,iٝ`> "B9o^|;;?Jd1v#"N`4IɃ <2V?n UWDH5p)] rg|V6)'q]!Eh= ǔ*فY_^h5l*и 39Eޭl 3ݤmdEC]ޣ~zn]%x#̆ïF3L4{nΨ65$$q.aڈ G1dzz;"@6npEդZ4+`6Z4/a{j̹xC\, mkImX5XboH!*%,߈|*Fj tkZkٝم J$br..(_̉ K%ҕ9aaMcgf)I"*9]7A| WAOVSD<e^P6射r/؜'L$뒳ژu$9-~ܱDA>,; l 'FJn@Q"LqƉO٬xy"xg$! Fo.a\lQ=?/p"i62$1cĸ/YTS o$.$7F׽89|] 92ߠ ø/1z/UWM{4T[?ҝM;RӤ.#{ Y7@5KuhH :wouqߊx&oR-̳b&μz6w[UR{~Z2 G{Lir]9޿;q & ­ƥ&ŕ1Ja]\b)pnP*D&vpG4 L`c#4ڴ"&C~8 DFV#pRhKg~>ŋF :6F.>t.^凄мQ1OҭeIEo/$vE2ҽw[lp{g:nqju>tx,a ڥ 1I\[nWL_s8nH .DNhha)9trM1BUؗja/a;_a(@pdͥ1p#X=mР W\zJLy>rV/ #E3;1knR4DڵF"Njn\qh -sUivJƘ-"ő(>&Б Fp)P%j^8脩*#c 6ξ20Jq6{F,P뺦n-m] MfFt) IG/,$3\ƓzPDD?^{7 '[d!mFȎrY1P7Hwg5oȵ+U΅aWfWkiNS# ANXQx% YB0Ag,+z?nE=R}UTpn Dq]'Dl٧Z&MKٺ"E C:u ]p)e-pj}# ʐ:4t)7PE uձzSJ_d"Mێͷv8'++dZH[Gž9 _5odV^8wArFr8d8|F q`XϟSƑMX-Hę}Cÿ;A.[L<3d;"3\ʕn 4F͕бh%xw Vؾxw=XH#`OdjĻzEp$ KFMjGan/|PӢ\C8霧:wb9 AE3)*2X ؃I9R݉)!^WOYE7作DTdM_Ir@?G`H[az`PĒ607f1\UB|D+zhhTفFwSo To8K]S`\ц(z4+l̨y"6a N(_ْoLOT+=Q5Qs&{v{{O sVevtJ)9v~#U$*7W-hʫ$݊'Tt+o/-35bhkLq&j*k5 kZy؉^@}oz1TwcRW#6=j6~L_I*tH,xoWT jg1P.Vیo*\6{S|d)˻ɇx%D1nq+”$6GDKy`88\I=bb=?Ȯ]~MnooaP<#E¿U/ );b3 ԍnZAj!nt3}~ @{K57Fܲ+ǐ(%>4z, 7+L %'DppQCb PJ֜t" 0߯a 4Rvl`|Ws#R u[]zd,n@Roc&^O>}|[QG EM!{lzF,pR:*;Wyܼuke{7)z+/m+ܹDخ*f81̌eA|M(⠳}"=)p_RbG2kYAim 7ĸTsgr!`2z(Z>̯T7BkctCBƵI>*V"qJQ)m"Ķq;LW~mG?zQc<M'H5y@!==,}uؿ eذD6gnguib{''IRE_Ba&u?0h!eкK[;#-ho%\a̯E+A װOwUg aO8qaTυ؃q028Jҗ4z64FX_ȇSbd]| 7 r1>Aw5%epwU6KOkw qԉGѱ(j|('W|˴M]w'M`/$~{ Gͷ:OC4 %C4H'iFNye'tKoʬ%Fչt+l N|=8}\x*`y8dZD ŹIqJ7+ldL+kA'- qSqm@qEI~ba*)C1 fVk l;fi۾hܵd/;W"ٮ3|[kSŒ*(k*9Cp3 ؗcQNĹK7#z/[5?#kLoŽ$sLd_5;aQ='#ujAԒg'`zq@w$<.28y,9j ATJa+I˸]76p|}RM8!QtПpjg>]_ʾn>8ٰZeTp*,%r+%s8B4񀞅9M`*\ZWAKbOdRH(f6+:QyM3ErADt`[O̪u!*/J/hT ݗn`/aQzySTJJZeF,s$y,&F 0D ,\B#sr'*rQuF-oˇ*ާ(CJž"D5?P qG{u#6 | Ή=u-F8BJ|&ZFD[i$mI{>5Ec6Ȩ3R`9J{即ewb&,M4ݒYZdc)tn '34%x"$[öYdVwFkïX|)&]DK&|a7A ^ɪ *[4[Sq4 ͗Tť:D!Y?GЊ 8)kI:Pտ/9N\ ӫg>BZLSaVEAM3b< BsO"O8#*ZM͙;anpX}կ-n?9D8Ὸc ".UhU܂ Vo(g$Be7@ob&1p,P҄蠜t;٧ a /nUy]B80YwdEKz'0;:qUv(\rXjPQ2#)_ݱzx6 Hޠ ]{ ɖ,3# <0DevO+6=c `bQpI.vrdG|{2R6^WsOgGn`}vf#";} I$ tBf[]6Xi?0?vbiIp%vioe'YsSjk30 %W LƉ&9lky-!שfF0nݪijU܀kHвFbҷ̤*&Mh<aa[E1Eh뭈o6:B"3k5q2;S鞭r₀\϶':E.lšGWһJhNCUn- MCxC`ikIF{sKT4x$2ԩ>}=BӴ nRo2k"TPrpt# 8.gg骛ie/`ʜp4w8ej7 l,a Wj+em+mX[ jHB2\t`CN' XrL,mJ,YzS;Ti\&g ='DO\a1Q}2fE/M_[fFUUh.V3W.7VfCCp KxA81MKV0iyb/i{BiLU̱ aDQڋw+FL rV޲Er5_,n?]Ե2iyNLIHu]֟l }(4%j69эsFk 1{Q"uyZ-o PwOs)K>5Be5YhՋDG'k22pؕ)eSc%UeRyȃ Hz``Ջܫ|qx1QhZ~ӟ5+~{ݓh4TЊ'#V|a-u*x^(F4;W ߭5gې/L8$FC2N7Y(``kq9_%/z|we,Biq;/y_!]\i&8Z r㌃^/^,2v 8 )mƙof)o8+lFBJfv3*< =3 Mryh1W!so^ɻ H6$ݺk@6hrQI]_lX)euV!]6Q5$rhj#H5s/4wm8 &-ײpƁ@* 4l*PZ_SD|Ӧ#N{C?(x@'gpOq&m 4]JKDq8!G44 7P]zb쭬XⷹUdcB{)VQɽ'WKV3*_C0HsX*F?Br0 .'.RtB@s !S$.fˢ^OU\K1JcJ^#͎^ ly|IN0| &05K;zk!JtV~]0m!gCȺI0I c>厾UVbfZۧ0}A p& q`vb܂9޾ĽՐn2iJvȼfIнc f #C%::Y.z5юCvU\hKCu2Z4#lEVܡp|B< ^h[o?o jEz$ lb")Ez2w^p_Ey:WlyWdpZV;.Qdx z% CfH[nJK> Қc-$aFܝVۚ6%ݞ}KaL_/ ze%*moHOQ~P _f t;E m͢%DSbeYY25rӦ{:Oo+0Z9\R4ڗ~QSKa, g7Ki2^wc({ Zbv]x;P\{uE$BrxPQƴb$@l{"Ջ)/SqnGU=xEHĦDy6Q]ܩo z$"SyЍȏwm 8вT+\`aUJy{TXPO #]Zi#i}%jjsAFd.xgk%`O(sHUnκΌQWeM$&_S鶏U G%n4])Ji>b/e `?YB7'yn-DyhM &1c7l>]` |%N;ճ T/JM47dH4Oa}8. ͥ(& =)7 a&>Xgi]|U(<N2ל|;tz@fy 7/)<|>%IK_}eI7~BV.+w/*.;2 ;O/&5I >-B'NY3'igV)»kXJ]+zZ}ּv*iϿ9h֬:8>DtVr:tDMrjTz"CLh@lōoF>GD^YF8?ڕ*ゟ`#VP!$ֽ,5!Q(HXW- ^J;߿RЌt3^fsFSA.)@~tpkTt"wՃd/t}l0)@MJl?]5Xw ַ l.`se(kZ7֬ltJ\#?zwP^xQ*2dZD>ĔN xC|84r`rqzE?|q2GxɁvO#,&P[ښRݮOuI຤G%o6U_3$;/"Ꝫ{)BSC<;jilgQE&K#$3DAz @G OŏKm#V./!VQ٘٢"AhkÙ}@m#վ!b m~43fLAeqr>cb\iVVE&TRa|G,Q-$M:V!a;BYa9n"hcyf3TnY%5}_7Uv7 ͕+Oa Vv #zCzg۽, e^]+{,)Ϊ)k`Ԟ8ի87շ= ߨhbm܈v}8Ks`8 rB0H2+AaNi!}ׯۨ\@tiKs[`].[ڥ?Lju| k퉼¡j.&WɘLW/Y" U2s.a8TiE &Vc3B&|ֽv%xǽ 䯁\F&OW; L# {^5cf.O,).3QgP3lj$a둃X't8%#N.lEF܊8 }W^ۍpb3f݆N7_S U! |Qs~il ـ/ V:ϡzF1y&O硼.:cjCUl!T[\rœjSƓ[η P? pI;T?Kać+df.˻t`fe#~҉ 5f>gF y!<+DG}x[p͡!5n:' 9 C4洺a߽陸olHF&5Rl l^6 NjSAQ"# ŷ!k~+&S֤"+bgߒVM/lS@i^s%1q!t"9RQ_}q`+${G-(?I5|. ݶ1%LWTQ5e^:A8!feju]=}*_ё s߶$7~N+Q;+꜄Rj.?0)\ b şc,Ɯc9%r %8:Њm׉u.?U6㯥G;c:> /~= :+Oc?XOOtF_lЭ"=,`C6=Xt% 92*5/B`2|7Zl\"P:_c+ZO%˔o]iUcsϣyܺ)<|3f._03VE4gO?7wOơ$jqctEu($3V%!iF!>Bշ#N?׉79O A9CWJ ?aS{~ B"yh[o"p];n0/-dQ1hM ,LcW=ʲ||6KS;I- ì `;=Նv1ZqݙW]_XUq=qBGy:U!}_Ff'0MxC♆Q=}Ni0b;azkbI > {!`U@~[Lf.+$:7Nޞgƛ)RZzf:&?nq Kg<,.EC@?TSQ|n9& VYL6lK1>2zKXo">EH9Sî(vNkdCE]J1!L: Қgb"~ܛ-<Ϥwc#[,FY jR׍Xe?BNlCjP~w)AkЯBg'(*eST"qۍdKdӤ#[uѐ_OʥTto!Pft)}fW|dGoPZ\ @=3su)mݐ7 S^n߇) }(ǭT+wˆŔ55bMk*&]i^+U2R~'i87V4J l%Ի^!0G܊/_+,-O_+A.ŘjF?t(׍qj=wlB ڋ8o{BI`%!Q'ao}dʧb{}_رuuŤMΣ=6_Ka{WA%x]!1XBcx ';k'~A_FmEf\,}MvSf$f%\zTn*I53XSbq˿w[]zã2)z^l@\ oa?OBQaGCB&VyIq,ʡ%DKAJ 孒v,]yx{je$4)rOWUܶSHb)QUZ$`[5^yA >)C$>+pK3 O"xN ֭2^|lJ*|ڮ~7+Vͯ8J1 ʼ,=$2`CH蒼#Hz<ǙSV]%b7';4]ۊP'XrǸ rޣ:\nmsP4z S? Wy}Ly2$2^(`QV'!W!wAI?/5/˒nzk"Lq$Zv*-jzYC]!ePe0r*Wo(,ˌ6i0?V(PIR u^]>Q Ŏ"$ }H{ƭ"]QU?(X16щSnl{ibe2I)쥤`MGj.X2Asٹ{ɘ)ȕp U' ]8{wʹm!0x_I˜UtaLpЀO:@%bQ%r]new>/@v>p?6qD!1ӪtyQqĮcg&Ϸ)Wƒzswr&Xx 2q (Y'rsCO{~ll>%J)߼q؜T8E&:;6° V41.2 3R̕x>;ͅ:O3,ou<(ak6 V;pyK^8oscE"[z^ (g_j$A'8 5 8'PD?+Y }FZXx4,}cd;W',66咖Z-<9Lc 4 ^0Q{R?%%U 5`˱_v-%0sc {XDtRAyX PU.c{@#pL1?J%=>N-!BɼCW9Ḙ̂&% lwުEחv:}};W@|lr_OZ+@Ig<lbe[q֞a"dZ%f]AtCwM 7bV4w>_e ӆGO5onZJ!-3,hW_[aɃ! {MCpo>F$j-8$@ujd~ex]mu.Pmxg&nXLZuWS% Vbk6}ONY ۭ,a⇁7S BqKCJu6JP[PiX#Fic^5I ֹHsW@ Ո+R`gnhHl)P$VV_dIH^TEnHg ҈VQ+jV0шxndX+x b?s/ H闫S.ӡZoTMzB{U31a'gf_h@%)%KE>UPPS*Ei{8ŕSᙶxGHPM0geT2zuuw~AxV@v!_*ļ&$o¶3#/짡1X ѧu^v6&v{-M@68RKl?ԨH+"g:d)Bc0.F`>; x;ߧ@rB.oNZɜh36)h^vO8=5Aegs$woiȚNli-i$mznG=B-^"PtڬKkF^'wTͬ 4h&5Î/)d9 {$]Cn7өPu/N98rKĈ E׆?FtJ0|P++‧HW>. m__iY>+]q4CTE L7xP9͊gDgZ2OyiMaqT ygFJ-`E߹1}\ѥ6'8Ir9W0:]b?)WŘ?ah6Qӯn# Ri6;lĊ];._%}K_$fNbw"ycf:mGƂɅ6'4L̝zSR+ jWӅz u]rS ΰ ?Kn+E" iFFRoSlO$wO=nȖmє7u)f?>3ź}Cw8C~dss¶2Cr|!G2+TljW_ _a`/A}4 %" HPk!wSthJeƜ]ubYR "8\.hDl^+ cW|+a4ˡn2v~$]&7,==f(TI,a9Ѽ'Š(m^=ame?ဦP8h/fF-QW+P3?nǕz9Vu"//[zQЖ0Ɔv8V? H]pdi"sۜfSgDȌD~[LyZ PO; .a|K݌66MCkL-$R'M0Zz,~rLHxϪe[LffzPdb Xˑ0Sz`?Z)L/$i3?XύQXyZ4Xg(p74We`_l?1:2}Kز=fgJx=q ^az'ȆCUNk?) ^Dsw-'^KzP`.b=YEdIꐜbV(UZV{[YRrRJ,/2=yv[>醄MOX.qo`5if%DOB1dIj74v}0ƍT! Fg_' f|9qS?[;ޛ%$7FpΕoZ zuwMqg; x9MBP4btW:@QEO P-~/^ q[JI/\i1wu3+zf7 сθ{Jcn״Igs8W4 Q[`JM(fw$kVi- K]|`偱R+^n< 1ܗYlmi݅sw+U468R~망%sC;jPD3̹~,;aI-RPﰃX Q3h ebs[ګsAߌDnR V5jq^ՂOC[y_=! y ];\Bs1(neFةwXz Kn"oњny{-wē=gC.<ᅺma:C@*S_']lۻ\JBA \mŘO\ʢ?Q%`b8e: IW-2]۱3Ե҄h_ ܷPX˸u\$cBPCK38P6f[+RuI=7NNC=^F<wAL&)97ftG э qCqܺy==Lj)aCO` ?v mn*菔#emO 0A{I9J/&Ƒ Wz#=oñWfNgs8n?x | U(5KOڠ@<7i10oZ5ڍ=5?i{ot SkR\U2߅iS)tշ^;d1C<4:F{ݢUE返ǽ(7lXfAf ,%.!JWMǑR| $ ʕޜL"V^y'}6Æ"hGu֩K/G l5#go:a4ze>CF-S|*?ҮC /Pqw~Zpe6U1$+/GAMTA^ _urs }b},᫁i->1C{>ߌdk`rHŮO];p<%0b/֖ﲬ(JWUNA]eFXV x7WY7b&#}'pKE+6X6œ[%SarebsT-;r5lg1./<rrx:-YK&ycvPI]Agc-I @iUac F1?#kƐt,]%/kL(/w)d>6;حk sPe|U"N+>1@{OꎺJE:ĺ֦?tlVҜPC3m Amٜ&/"9~C+ȼZڐI{ wN&d,}jkCX Hbûx$Xc9kxo޷ ucPIVR!Oչ=ܴb?$n6x*7>_)Lg𹾈PFן"]6q_z?`&7`H xZg S.f.jQр1" DB!wbf!CA+Z@2zkp0 1\ԣ1[v|fͷ:MY^cZxިIU@|*ЇӁ16@ E܎LzB@ҩR!P..Ej:uWBb@m_<)&sF[qdRVcm?o9nZaMߝv(RЏ{C_цOJwI͈[hs.=Cr4_g50JUC1He^Yd+<&C 8H϶vLJH iiUO;?őYk$.T2E26|xnd )cUPdoSNY\vfw%nƚ훻Kgz8v3keNhC@` _Vu;/Kd$:Mg/VaZvK̛LfK`IM=BX0r&v`V?8C4}B[ Z{c{?avRwVץa67 }OZϙa AXz"@E.)'{l!FS|nKhMcp$J܊'>M`lkmcaqJVAfKTT:5nZ@չ=^X%$t6V$0" {XIpwmY75vHXnbnoTCb3t6'%x߻YSƼ9a VJ3oFi+.0kN9f Ο6_u.en:K{c%5v1  ~LBG?JYfQ$`Y#):9bOB1AEO|}#++a{uIԶ-+l%x_MicY<Ki<9%`山-1C}tw4Mp`P"5! I~0J|R>pLl4hil Dۢ]<˼=|*Ļ]迮H7s x;BI'G6@"9|Ή' &U$sgBFUv!Β/s| V{)`j=vqަsۆ=~ʖiB1x ӟ dЇD?97I2;X%$WK_tV~tE[M [ϒCF.6R?0Cq]-|'S\PG~qQHOCq{D֕Ʋ- ˡ8WwtT,L62X4 qɇeVGvR^ˡ|rWĝPCpmDp6SѕS #}xD'Z 5YF)3w?`ګT0ꞅg{aK:Iʒ޵j۲5#"D !gOg|AQ82Ll.cDe YS(xD :Jyo |$gSZR\:@!7Nw rB4 z]nN܋3Ye{qt19xqrKbs T~vh:S/*0s:S/uvdο 6*h$f$Hv/|apCypRi5jG3 h*#uJiQ>yԉ&tGA~ 3^GW ?Ԛ$XW.t8+We3 w#8=v9 cE 4ݪ $c.S {ب%1 ?n`GL9dqgEλ׉W}Uq2Ӻc-H\y f'W}N2dwʶVo`cB'usaȖG Kp뒑ZA]^lϑZLN5؞;WBdF?+G& aDm4L$cq2"pz;A3z'ÁLS縓oOWsdW}<Y. Z8Iɽ7VfD0u} kIh6=;lJ%%qA@1s^& H6sR>KjHDޫӌe@/qhp:z=Ny7_:K[r[ |)[:.&k>N]>)qVo$_[ňdQ׾tq4cx:ÚT9TcJJUR[}<VZG2m:fPlpDh +hɺwewgm7)ڨ-@D05'^en1TMHHAPT5.)b/̲ jd\H53&ŔyA9sjǔeUgog"b6џӹ(ɡR]7zoxnp3L~S&y~Wݸc\j~j/X>x+k*!+Lj5*ܳEszU!MCJR=! \ϸ(J%Po`= ":(%~l Q7:P7`V;uUa<T+0Y?E~.)ը<{ s.4k&(݆OҦ]Uc7/W5Xla/R݄%4RJ݊"Ώέ(LJ/76?i^ll Akne"Ofm!WU]xn>%TJ,0.`f+Kζzd"eGWŽ?@pR {`:qBA C?ڌљ;.Sh p,l@ R.GD'^mWe{`GXRΖ?DS QΛs'S#C0ZoOǗ/u<>6/G1d+v/ |{%X4"rKa%p(#>i"m#G\Hi脤u;nMNfr-$µQj#ʲ1m+".CK4= *E܋+G J6@Dn'\QDExr`ǣq 1Hd`=5ūg3U?;jOZ D;/$ƈ0A3]d2Cg-İnmЮ;}T<["5"-U ";C5dyǡD!O4w3qtilnBQ"F8btDfӵ|L!.`3cB)9E5D 2jtE(!繸vnK^i?>wQrP&+;2"OkB1~ s !lG?ڟ 8ˊ-7,H~fo^Skv (} SJDжU$mr>%ed(LN'U/޵wg'jgTPm/ܪuA۶3':hvޚNAze3OSY ʃ佼 Jc(bB;o }꾦#x7r=8 3O$1eNtɛ1ȶ2""9 o0K&͡ &PˆXf k r::7#NF5 +h5v8"XH3 {8LdT;9T5y͡BW  Þ:\sǢ9Sj?,:(х.fP[Z@($CvUrON1 ~!NIRO tϽTPA__r>eHL!.on2_wxܯ M6s홓 ut+M1T"7-&|]'Ш5&28koGC:SdRD3CY2 cXbP(t1&~`tpyPj eVyUHR?;Xhl9fRL,ou+ J-zCĸQ,ZgHDJ&yGG`x.&)htK,/|$4Y ٖAw5Wn9,W?p/³ Z"[g=d돚TLR`yX.ǚ1X @il2VS DZ[)&`j鴅I +B+c&/%~~|6.*i¼~&@[ˆjGu^e2 vZ3㣜'TB\:>jսt (\ Q7%1f1A!۷ŽjDƹd^,fHU|E2 QMLLw]6uVJ=~h.cު2w+C3:[|[r=ikT s?4=>&Y|Cn^ i"0J_GrZKd&a={b=AIooG؆wz #Vc)sd=צt/r'ټ IVR2‚^*|5U%6VGcr{[<_뗊V[B{ں>2CaaˆKL |l7G+Pv+.j'21˟Of}W^\].q-+ՀNTBӠZp i9'#߁i8AttVKYqOTd`V.[Mg[8+T)˯CZX9+ UU|5H;=+mm5c -ʆx:z%1ӆ{v`Fܸ #WuigOAٺb_6(i¨=kR# jDP X~A{(NFR5aa4Mڥ늆^.qX WoCc_A)c*l&70Ab{Ϗi:_R3=\z&N7 uAriJd@dnM?q"7> %Sj(93:~aӚ}*rȈog|&4vpySb#QҜ;;AA2 h9Y5M-oF1JߙNw $({$tfQi{V鰝F a'(hl:VR4 E_uw^ѷ)~8^:Zs#&Sn ki&Bs3%""aNdQ9Uͷ']"nu,lj:~p#C̝=yI,Jz+PJk8[|fIpă<{h; UNjw7óˏjK<58X\6?g6BH mgⲨ_ɻTk^/+ޡJ%?|\1p2xgEǧ>Tbmvp`xPhӕҲ?v-h>C&\-oN&XT,L[[ )dN_nX1F5/ 2kl0Kkuh(NrW=ץFNS;4U| OQr[K>Tٜz":؈.2yj ن$eIg+qCiԲRu8&k%FH\Vuw,wjrB!ĵD&/MbҔѦ?[g^pfnx@#*mA"5zۗ; %B0OGQWa~Y_,b 8p*ۘ & Z^F%,{tDQ(ZG Rj`b{5wZ,Sqzl獤7m}WSYZ*;Q^N۝JKF^}! ;^bƾD13:uNۮ\>v0Rj{%żZnO֓8GeCsj :cN]þNPs;PX[*X3GfW5U'>e,(|Uc{.YYb _R7V*\]޾!c\ʾqְ}Bj5:6xFs;lBpYOA]_ی繪djdo/bXX[2b='fALZ ͷ }up+$YGUz=*O2@FNu APR.') 0H?WApA2P,(r\Љ tPT!LX6gBYK[p=7C:)|kǀ8)LS&@13O! !etα$&Z鯐1z(,7Tǿi>9K `0T ZN~\?A|_^%=L\8uӎo b?Vl:#LU@F'WҘj0lRAw Cy7T(mb2- ޯFWQz1o.S,i:o縥gd' MxpXcD* L>r?ܻ5P7''xiR C,] o Xh Zos})شHյl-]4n$e3hcM30: gyA7 Mv<߁C $:Zq?>>[cg%zm+I*̐Lo̬U =*W\vydhccgayPSq1K39 aTyyf _LfY\.<`uIۻ( NDZ/$JM R/\}39z{P1nLkd7`:ny&sД.!{8:C\;0N,/H\+7!P.K+Ԝ6tD!yTuvt0.BWuJ֦vF)$.@y'8Qƺ 'u,y*&@[Hc"vR으 DHlͱtTH#" ՞f?ox[AL\7m?5Cb)˫f{8ZYXj@K3{]j>G x9&ٴ~L?ׅ,Zi&kz|4 Act[Q<?k"|o8,$]ՓE3ԸjS^:񘗜jwcc|mG#1-ӎ(.@4nJ62s '$Pޟ4Ïs #2qX\Vפw5zQb9$Xq:@ 'PT5=h;cPd8c(V%i+Ä:?q K/n]E8;gaa`:^?&w~ڣ#Ex*UwQ-ݦ뗼<,k\CnSe5Ɏo4tNhc8 fg \5Ա7hWs } %؎5ZS㺇 OsY3|whT6,VG% =3nr{OVWe6}e* neܹO/eڲ|R(S[AI%btjE/Ji8 wEy5&N dei[` _[|Zv6("å?5?CX$0Mesh<[[u#oQ=ȿ4)]yLa}+nIE< 9PYw;rML>t/D;YŊ-ݸ=GC1G`[362c?\G%xӦEO'9kjT `wy#T@iH]eL EX ܮ _V nzQ{ 8sV T+4SB瑅C&s>X)F'H)ic bW"p͑_3j}_" d'R݁ kJ o+,4qZhmlٜ~[y ({X״A<4}TsCiI4-8g]*y0Sc+8g2ƏވZNBct40*\\*LQ]|I7@2`]f/X9Q?Z}J7 _!l^\UԨ϶s\["=.^9~\`ڏQxάfgrRVtst6^#vMl3 S,""q.lW/bkJ|d?1D0WyHt3VkU(w |$9q*,m+&'mJFG%hya,i(JoF oAg/kFCgK$y&] $M:Z̈LaI;j $K΄Yk8Z0r媅4%4l7kG6Cjs|8),gAV:*^ ,b,%[Do[؆rSD>l&!z36Q)opdjzhF˾u[G%N1,:8o;'78*!TVvW,ʗVgOr_7㍕ W,Bl ]F,^#q7˸/ܬTv?Oz3m!OwwnА/ȞEOՃZU~=QF2cÖ&$KtWEa{kK]8GPy9F;NkO9luz2!ck9s&9zFׅU!$ŧV_`@5]ި\#Dŵ>~#8=p9ƨRn܇6Kc}cAHu}>n5b{_8?If.!C ua)b^Č?rv/ʫ4,_Ux" ԚBiЯ֤q]n%0րTL\N# rHW%[N1^מ$,`"*U"4~-kT\Ȅ,8`Nj Ѿn}c_N@P2.h,|}a"ݠ)Ӿk VVڛ*6za_@z:^_om}$j{U] #%4u| Fj* үlMu_*yjʭ%S:oZ\g,3f1iEl*цk:-TF:[cU4:,ķ--w󾛴8/v!Ab"#"iDRֶxМζS䓥[=kt=b@a .' כ#/"~@։^eQ64w9D$,1z Ω\FEwMe3yYig B\_!.4FzaL;2)dqKgbl< eK"ҍ/.!J8MɖF:XPi{e^!G,Rˢ'܀̪ӒB|NLNذ6V/9} e jTnw\j0΢!Py ۆM3 nkInݫ҇XID[dx M8[g '.!nN8Tn,U9 UTi@Dx-70GLIzqIfcvif7ij{6-!פH.)4#:˝in5OL:S-U/rDzPiryzQh ,ޢUWhR.G19s9_Tߢf'EV;VuCK,)nޛ|Bp,Lm{zR"O#)MU:'bwuӕ]DA, &upTD ^%kov\XMj izyDi`щ8kkC?UߞRKmrY?л.zUF}4W6N;[LlF:ݓj7 M/bO'0ڲq"dxED#' g-T|㤌/DtInHyTIZgD >,ح˩U$Gy$xb'7FUHIups\g[8.Iaǖ~F,o(ibbJ9)Isv}0ZL2 !2:z>؆Uw]e%S`:lUj4^^wTfc;V(u E 1ţW ^8: A@K]?[Ƌ$"H06)~M] ɇT %G A̻S(25^[D Ru@ELDp(=QK<uJA ֮_IEW5N]R`RdR"ҧm#Ko?jyqX& q1Y;]f [hilBh$朋A:JO0((H 12%h}KVYvbqۿ\녅 J}Vwh..Fݻziם$7ٌߟ)T6Q"L> %8H=# ϜX[ P~ӏÝo\ WB1!~K >gM^!ڣUyCgޭ_&sZ]8+˭^.΍Dhb? wNo~Gb듒")`Emy:XBBEZݥ" Rȱξ $[KPO0sP TlFMrͦjAzj+kI+т`dІnri%h>iT@:{T.՚.Lfd j=ߓ 5ֻQe>z[&ƻڙ#o+7Z"w. sTɃl-{4CuFf9ǨC:þDA;<r@\/=@%@G3f ְ6ϗ*CWhYSG ɷWMG3[/1: ݟgbx՝Ԁ1&R (}F2ť4\ި_"9SkK܃ X!˽A-(<$gHձΓ,F/,cc1kV!M;15"u3u\u'q/z (_=V s:*@S0lJym$l*JDi,A /a]0 E^*W*cpQG>>[u[뵸 oZ2igʍض÷Wr~yjK>phuz6Nw;A\7c4|9xFdI07#`ٺ傻:5. ?,uA@t]"8K9&ķyتG?v1K[ sxP-hyl8s5R,O1SqD g1?fe̥ ݪ ek*g^2Y A6<%*N0/y4Ֆ+9tj}X^3W֓@$gʬ.Qh2w|Yk `M09|OMZXZtOqmX 42Q&42]9u )8Li MRɡizbꥒMsފ悠jbnm㑢/fW67pΩ!#Y16_N5'5ivH`s,KIj.(feg 9YRWjbbP],ʾ%;vr5aSe716o~<&*-n{ f'?l}޸E(3j5Lg{/8 hWą:(LiBĚdmFKPs{!q&Ml6^o" ڏ?SZ(,vfƎrW]a]穂n&hy_z2Edot[_w#D:4+@L%hm t@߆( Mj|%,Uܾ7@MՍ͆JWt*~J~ckѺ7"F6a(VD)~GNE< wv§-02!R}$ț~r'2K[o|>U)3;5TueP*d'ֱtIM0-ةl<M܃IgqXg)>Y[rvZBWD;y]"ƪ.J%E>5qq,8Am&%`9%IϨ~j D@N^E(".x3Lz*h=ȁRDnA4A*^Y-ehy=.[So2rf 9Jc~p q5? 5`2zNMV}] UӢb 0)vǕS]XTL#]JPqklY&42% (>Edh8H5"..S1J èspvKy|^Iuݲ &^ 6$sV;ɣU ؝CDGKk3 iWqxccAt&VDz{= 'H/}!Ƕ ,W[ա+, ?AN :1~)iɖl6v끅!',jE\`{{/l"3n .Me2$+qiq+@*%_k[?$䜯7˵c2a=@H.MAr>XE0ќ"vd@w D]l|h'Kԑn駉 Ezk)sXx~5ǿۭ}M(5T˕d|1j?I#)}ѦCys{ 22(&!rj7?ie0[2nn#ϵZn-9Q_YH6E\0+lNcԞk%K nTr1w,&=գPRɗI1ʒތh9/tĪyCn `*\X8xj^@Ly&&4Ag;;E~Ys[R H^婤StSmrĵ'lT fAWdBuxݽEܘiV[im(Rwwi[Tw OAC@yCn ˖zU09$ kJO{7Du:J(A;ӥhq ̴[U}|\Ӫ'o6 2C C4ex ZG b7zxz |3KoE<1/gtJ^j3U5Z̲-e\e5ia&(?,6٢vH9}vTthW(*&w<1rx<\Jf0IsHʜS=뫪r7L UzuDJBH=k#%2dFsɞR;#}HQ}KrxSz@e"7ULM5VikxO>7P}4!3&й4 RkusS4m":a5WPaSd^gmDzK%O(YO p#֣7 y> 2|ge$@0@ ;>\u5GK{Ė@sńIM:}d2IoڀЏ́0(<**|qU0cːAj:w+*M8F"۞[w(UgdbL ͻVE~ Tf$vI #Ӥ"_ηHxpMQCAX[`'!?`hxmg">OOq7<}`Tφe&t/K|CE.<'Bq.{bJ͎0#T; oF gIg2%7Se{O4@ A=0sމ}*:Q^զo0j' ?yv7AEϯv(I7, +rV=dnmPtSvu䶇y09qИ곡b_mѪ +)]X'RBC}L]#v( f<ߔ#WXxV4Q Ԛxuh^D rԔC7]tEX<Ie}rq2n| P u7=Z)!RFR uK^ek64%AUI"@Yr|k{xL^P ;*g9(]r@r"Ĥ p'dXj^MGw*7"mI;*%_a\<L"yoSF$)A8L6 `IL= ]WꫥRUiؽ8]F#)Oc-"7iRt~2bڠ :Wp` _ыTuyu_~eH+EY{P|"|"a`\}n*ߚǫޟ)IXG,UjMCV $k%pT3:8SMQCwQ<>MY*x\^Ōjl2(ӕ}r&&jg[4^qtW7тAW1uB:V{Jt;: /L8wE U1^,uP<8@eUePRR`kbWФ3]Se J6|~>e٦ ݀=8>7nG*R :m3l0:mwC}րri oڍUBӊ)ڼvJܺ^úBq M Y׏?!.CsCs`Q舝 t.:zko~zB;UjNUr(GE^ٮ)ӂ ˪ ƛDNFK 8mh Y2艱FD;y!dhLb О//]=+MNw -Fi(HYu1:чCW2z. 㭋yڭً͕o ʒ}Txm);LnvDOG<_]uɼp!B18Ia;^[<3z.z3|mBlX?$7y38 Ѭb0?}(gz%7Ek7z\{-؈e\ ɗt[C{.k0m~'#R=H0yzM!a) #wM]t%!h|",o5d7_hz}ٙ3k==CwPH #3/(KsQ-62d>~rFRǼ={& a*6o׽kvOԖ7s`. ׹s{L:K*7҃ \ tI}q:ٿ1hntn]!)NsA,I !l]kuBӴߏ}8\YC6vMoPdcQC|] spҩn%~:`h`*g%:pzs|]K )lDzzE#mB]T67#EcQ8K(VMz^<h`i{1] HCF;XŸ XkO.( #KHֺ,l19KY ݒT@P_Ig ie!= Y%X@.zUHŽY$c4ȏS#Dzn  Pzq} ,*l5 _WQWjxI `聴L&TBߖ"E^B mf@*x< ,p <+,,07+#IG]C:O3ߖxyF'#=)@n$>pAn'~ [aj<)ZE_D/8(.U^m;io`+[4>e/ȑe<NufPHA+s*=$yFp-Xo׮~>t§~J_F)x͡'<`&Xg n mA0fn۾MXr>^I;c 5ПĝT=`ܧ$ʑGʤb9mΦVjR lpRbtzỈSS<98now6h !Txnϫ0 7;^H$lo1S=yxzތD>*Zp^A<;ګm纡-pA*}, dS8R hiA'+0SWSY ЩV:1ps5A#5a{- nUbM *PU9c)^XC.,vt:^EI0L]cDɺ;*( Y t$CޗYghRoݲ?hh~gN`-.[VEGķ͆71 5~^*E ;M3xY%{R>񧁜/\S#\) {`nTjnc٫\)l"eiGS:6#7n+~״8B,_b*ؼ'{zlXD{ZϮ 8_XfY'@caP ؔ(:{y "%7d's8)^XGŖjzsP$sͮ'D MrLzC{>Ipn<`FJl"v ;_P _D< ;,0Q:  )y%Ooa_2DLNoap9q8$\/( :uՄy)%Skvrf8uy,,V0~'OuP؈~L/=$@tuo6tc8>ѼPv(La'-F!^dFa;`Ka@{ ąE1 Y'mH)wiMLm^G_5 q1,M_4L7ih d-;܈Z!=l]7H^[XtAyAJR8m*DB3oX!%O/L6r$CuƓVGT8e6ۚDʐdgX 6esRά,*x0+wme0OP ,&²p09P:s-!e )P1} Mc\"ruT&}XW!0|"z!ye+@4Nj*)UzM)"n2^:mrX3zɑ].eTxPȎ3dm !g8*@t?m/2.oK#fZL~TJ@#+Óx`@TQ4.aEZawv&᧪ Vȇ F X:xC"$]ZsOhL۾J,Wu*o~KbvgV?%k\*8^MhXULmM9=1D *Å. +WX60@سE ;2F rNIu7ius b+F75ljtrwf_9 elҍ2u'_:kpOy2ݔntC_!_kO KKS`/(f234Mh8 ܄+Fvk䷷;?r00}WV|4ߚMHoS~w{5$x?s]ksHD|oӋHF_t|_u1?+'$Lꁚx)3q3nݐJC7ۀ$\yYV+C@y>Q2dU‹<@19&lJ|hI9 !,&Ϳ=tRS@!["]fSՙ$3,[iCnT7Xm24e&K>?&"|xҁ+3b$$wQgxE\`ý蠀vI'2bYl*W]-y8o)OLv vOCBkT>?W 燝6:#0",*yY1= UddNʩ)Eu2- Y !6K–<> |? v,n?L41 g6tzLd&i/F0 Ki3e={3.7%ilwQA8uvZvJZp-q-_k Έ;0@s(>:/e;RA#ܛ=k0AM4ل˽wMɰ^ċ?+ ,@ΐFv6V5_ΰfYiT*IJ7HB8L qԃ`c3@DDwߌr2&*9*#}w+cjZu${=ĀZ9,`sa:£L^f~ տFsœz*{\K{V[;Gi5z1%1?Ll\ wnѮBe\ƟdJ9c,v]h;[#uX@5"/+(7̠4|3ʾs.4-7d-D]fg1!f$! s ĸ=3L` 1 *Z~Ѭc4g!-8P *qʁȃLBBqQ5TRL_#Җ Y6y8TbCn]I%$?S&8`@3qyCA+1+ŧQIzP:.,@ZI3{76ߩ;SuE4qb9:w4j;~'#ۥC~һ#VJ 9 =>[ҁT֍5l1@0qSmP" N6f$(z3BK4ozwKyDbݭت`YGj + :H'+;bM,Α =q+jCHNIPL BP˷;Oe8lE[6Ծ(%B?0hm:6F73pUT 1Hf T<8 8c9? \T1qW9oI{nFmi23;"Vɮ3-M8\.DAR?1a-&~ղycgTqV?<0fvV1y:Y7O fՆ_ /2֭9?Ǐw3GA_vњDZdP抈Jv>`wBjU 斜m۷0U@2n30H#Ҿ|ר MFG k8?q~v_6kLA?id.T= fk eؐ 񣎼#&ˇy ϭn>ГX,dWqxI?zFHFs 6+n b^kvTm}vY|Xv">RRSЎ'C$̀)4@h&+jQÎ oi[c!cJ,/o`16 #؆[| uJ=[^62 sl9#o#Al7Mߒ*?}JO}ukjH*: +9pEhc]|Ԟ orfӽK0E9;]u6Tpfym!&PPϔfϋq|Gh)7/,\.SX]Y4ӪJWIm/]B௔+?EQ0Ը XUrϽιRrI_ϾtگW&c IkPs: F9ݒyziR"3 b2;ռ?XMo@2qVV!&CX2\g}-{kfgղH{(+2Q0_3a8ȴ՘3$7e`"ڒU$?hIGDm&%@בpп,Q+/MX؉UZ5~mj.ϭzen1wOC{,r`ɌPXJfOx[C˸OeY$˜)8t԰IB3rUVw DA:˒}"j΍/IN!`Iik-؁B+t \H7ƑDZ#+QyrzCzߧdO .h#[ܾ t}pu*2I nG[*~}P|TED*uM|"'0P?aT[TT5bX ﭘ#0/11rCwt=:k~u&3 2f]]'`DY_"Of@&9i,P )f`5B5NyuJ+LGxH}Y&cV)]sMhb$PF΁cVC2 ;#f[>S^y!_ftD+C twA-\~ڽ3ZT|se40AuƱVBjo*}Ir;N)n"#bйHI, |L+H$ J,uݐ~Ŗ="7M3u O_ќpA!P]ՐU*L;=JTPiUc |fυ csGԫv/u21On GU$ =+/Q,7d#+ËM2|Az!oƓm_1oL=s{Z+a, Tp7|7j笇W ۀofR-sv9r\ѠcJ|H@B!(켥y/~.3t-0~¾G1[aIVՏ3fT"jjym9)9cBCQ(y `x^a<3f :Dw &<ż t4x:!V A+lJӢnp\;&5YnfCE! vX-?IqٝHd6кd/pz5ryʙ$Ň'gN򡒒 ;D?PW!h(S2U4ˁ<4JKcr'kiU!*.s`Le^!v̘_,@˰*9wy.b:rrHHxO&Qj)D85Zr1h'sp8a]l:q  {&ߚN7:f.ALrG5[a~Z,Lus ]y4)AMhC*mAS/qrK f/ =:-),& cib4dܛS^⮽]l6sR?"Eʌ?-P[4d_/ph7Б5IྤBCНZkr_%3(Zx>C2<'grM@%pHV1% x\1@O4e U!Ld";sb&/O=&ƏA7|;\q"3oa-(4jps6鞩i68?7b S lN1/RZh,Ru%Q?gleC&g.l #cm`ԓ v'[/ zڍGBplL4'?xaC(1 7"G.\e5hg|e6 `Q "6LWy,}D5_qVJ枾l%0нVCTi-\62ܴbTA¿MaY~ z~.+rar L%4BmE 'kD z>3_'<1.bOĂ·ɐ]$)yQS [= ɖ |re ?U*MZ@"D42 de!zK5;:"[uqD`lBtV6BsQl_DL +8.n*1`:POh?fYw]9`iP/^}h1\y&FE,66R4o$%&7xw9+%GK%>pB/{4ǩF%PIV큀dVۨ^۵8C'M )C;V4AbLu5:3Y\Ww4J#zd ek 8P$|?J,U &E a(`]ld\~ ;܁ L\qd6#Aè2uo^p}7$hxUyWyMɸ` g_qo1rvꇳj=9=lPCH߆s&oojoED ַn|_0 UGt,0+ȄpEA[LǢǤ8P^[#/x_cժáhb s ̈́xCp/h-+=3ezO5tSkUD'\u=0P:13. &%v&/uѭL/`zw>=l{hCUtC uS^Au&ٹwUPZ| r$LQ%JL*2c{LI`*oҰ!h>o"~ S ={FH ܅pT2HC 򬽻Vl_Rj[2 ΉZiv!T([9V"$q8#a%q3 RxKAy>ĊͮWx {$$)|g@E;s .^ǰf2H6)3Թn+W"܋;Yz2O^C C.0;IjcZd\THjQ(ǭ6F'+XŀIn-HD.:8cO0>V]4=pZ¨Q .{|ĤjM/~\!΁|/mvDuս=!$8c1@~nIo3Jڨ#@i-JcEcngQ[8Ea+1w')?+~tP&z9薹GXiF4 [--֦~ wQ`rݺs< u`xi(I:󓼥k`gVg>stf2 ^}QPpx΄+B.bo6>0+tɽ!~\b; a#Y$/ч3h48΋0ȃ=3$"BGmPo d.ˑ4k6keoӄ:Bt5THtWns\r *rd`q R@"U*lzT|!ȖBA j%!*=6ePxjRAZ _yrN)gή,$-]ʙf*O#IsԄzl8=QM;n32uGq{&*xdgYʷXSQLư1ф)幈zy{-DYwx1P#)a%AO:tp9 71Kir Om?2cCHpg9xƈ竗5ջb"UXL}><7-Zt.xESB05ѹwAcF)LT }F6dt~#LU=ٽ ]+T;yvf=G t||>fwOT $$uNf5CUU+[<{tF!y_PRJPW& @ߵ>@~>Ϙ}NY! vi5*&i)c(͔pl8rlp cp[y?_35̒+ :4Qi hȈNIiL1ݗkN5+h8ݎ-8'} he6mȕA Pj oߘpM=0x4"6uīS,mw/@OH $%cZw ?ԣ x{1kۀyrr,-4UW3ɺ8x1a/C,0< A3nKZ-Ji$E0 A V I(Xl4_w`Z<ӋhxXJ|Z]3`* nupgXE(78A> ty~6]#W6?Q$E iCwtԂ%JwZb|kbz@AĈiCn sY;2S =?ݸ0SH<599S9E 1=B: UELu9K+O$]PpK&79i~Bs;*_R#pO!6.Jo.s>w`Β`-LoVYkns ᫨JQ9yKO!J5X*1JYI(ݮ+"~ߊzBsaG o1ݿۅHc7yﱇ>T059o;zw? >l1|E(UBNn8^_c/&.|&θY Wڈvn;bZ)OʅEsj旚X!{3wF8;ئQڱ>yFPB@$*33Yne_ c ^OXgŒ`ߔF+ LC_y -Xr2):or0co<"dܟϛerJ+o33PDT-^X6JzeYkK4k ;U%c_p-|޾T/GF>Ҿ/\8CE? Fp2_ W;:@/*¬KS )~v{G m!Jb|p6_0/k6O?@+<M,7cJ$oE-;*BTfbL}yK( vle%*l0p?9qD5 ިeۼ C KX&`ϮIUeܓ>\DB朑\P̳3g~68JYXn+nt1" e"2@ue$_>- Y7X2)2ĭCwRT-H[ -y)lF|t`Q"k n(9mM S>y:?Jv q妗E܍tblq`~jr ] ް&z <#,JMIH!xB Y AnVR&^;#5ꆓOcO]}`j0 ldʾ2ufzc-)ʮMz`e}KALR57AB=o|:(IwD劋f'Q:ꡑ۵I,d^iOxC0'""͕L++ \E90Ybkj{@Ѫ emRT eX7&nkll"`(n>,wt#4wڜ:Y[(,},^lBj@0+y85@GFV$ :%܄>^yk \1)8F b}.`RJ(oLQÁʷx. M]sFİ n7Tt2`-DĮ;4 2 c:_-FAp3-EY 2iv)R!FÉEgEof\kk^IWf'ǃyD P%G"$tÍ籶;_ǀ)$RzCq1Xtk+VƫJa)5_]e#}۰ GM{ߜmLT (ma9R,`0RezhI՘=J UMV԰X=&h%qMS{V`dY_]$mv(W =c+~l4 QWBM~;42MʶdG[ Sp2"'}2zp7 B)h`Lb; `Qxm!WmIWh郠L+8u^wj4^W>ق4LKR73Fn=ٍlUU%L2#ĠQY1tA;IM+622]3(!n(6rjѩ 9=m.=T3 gLjq& sڌU~ao >jR*‰@F9?115U:6|p"aRY|exBJC<q{+=gi>>hM ,幷(,S ^7{Js뺑"L H‚x,xr4|"Gva1>::qڤg-N*sGw{[.--WIov{i ؙG@c Xgw,rx"=MC7KI?- -[LE|o~)*#Ѱ;2Jxu8/եJ|C!Y![kkL(S S5hI꧈]ɏ'✅9iW1Ւ[6M RE.7,>R;?.<xbwf 'fc 65hMBҾ{cd%9m\||Gd>lҢHd2SaU \%V5^G3V51LAKܽP͟vQ֍8uJ)^NG TU :5pANB%:Q,AwٕG֕t!saA+Wb6fY~%5c%Xq:޳ɮW~$h >ǯC9/i"8ƴbBY3a;Pɹԯqu.)z %G05V_oH+’M*}Lyऴ血MgGIKGh1^tГ LMcJ>p6pɈϤ}EWQ5cE5Ceaշ^s~^2-2k'+L셴u5P*kaAL# #6c1Eį0筠7(&Uaq좁rP-~hB|YFwvGry3"9CM+͢ŮPs8O߃cY !Sj ec\Rg64:Z:}KK@Y02>]= 3,CĘR3{f q+8 J]FpIxSu4%=g *Hڌo#`:-_D.R#9Q Bϧp٨_ve Tu|u(H r[H_3J9_ e j ZdIJtB$A}onL|5k; +~\7J @D5D?B{>"h9wl>R#ؙ5D# з qaf.QN ?IRKNjƥ7-^ˀRQ ;daWgZK%uO^isG.P\ׇ 68>;@z.Tx_~)k)y2{/Dpatȍo"Ca#P]okH"e̢RmSrVb>5ȟۓ`W9"KtHv ⷧcs@̉IQk 4o$ 9~{:4o%:8f(|6YO`&[?[ 3yϬ('jᑻ!D:I07*GZoLږHAfͮz;ׯC9/5O O9)q~'4U dl|8pF_.~;~ | Ϋ|PmRkBе7Q]Mgjf E6CEgsGb? 7D~ǜJ3ۚ]?, ~A+FX5Y0 :@h5ƛ8ռ(u; ŦHֹ'QLmVK^ǡY\m)Y`a&G\u-L,T7@{:pm{p΍5~ ޟKz`e SwPk͒!)\L7v|K8 Ojcu9z;&MʍjtDXω-NےoY( z;vlq` TF?Q+ fʬP+Cs ݲ3S0Nq9t0xH“1Ej} @80܅Ǚh iSqj7G׆ҥ nL9v|;y}4V%AVMH LH#]Zes0ywc_O~Ԉy ,β,Q - "1m2tN,TK>v>r<<DR(c5mVr;tXp<|A'0 z6?GdD8D eUsj!,Lɐwa~BsT(HĸM_}~{@,^ Κ9dslxgx2B;Aȟ(mshJDiKArM+g7%'m,]:G\$]V!%afqT'œAe1AM3Fʌ/J(o?kzTwj&QcR:੻GFY*a&,KʄKe )m<9\!>E8+\ 7 j;.75Ȓd)5/j{p6xd7qfYOb.!E׍9aqGdk kھ AZ 0k 8Mqn HDފNoiVmheO(dѰޭ:/Cm-vinTO6FM;;Jt]nˮ<@aPjT%_ A}/)74KTncc6'f\ᴆ˒C]31Uq!]N~׎bO8zˣNq x o4 St%؋*:( r'WhSL170"; L]ej^!u!0Pprޢ^7έȴnDRAx亙':O6mBϊb(vsbgbTՁq#HoNz0"K^q!2b| cr7|y27}PR{$dq@K2qԷ+ xJdlG1NgPM2$#(fI*f4м7Ǵ/#VONdI !*fU^ 5X#dtf$`t(-{iSis\z}DZ? $ҺmXJhv$`2?=۴.g,Wfp{zLf/vE (F0PnۂQg9 C3H>Jri@Ϗ2^jY%G7ܠб)[TQ q8x_)qr2©=ҍx.V{cwKe3mnj-He,άZx*/kLTyˬQ.o<[$RtoH٣ln|²إuӾuq:M*閐dJ"?Qy|~ YrEMz1[G'ѺgzyvÓb7ф qrv5 i*B;ǭ'x]4a_c'[a<@ APE&'@vHZ@犗L xڐGX'BL2 Q3 ӊi$=}Cܬ^tcel֗ eB3R=5T<] UvCd' cSZx+.]rlv)o)ǢyLe42sy(>*$Ytt^Da !unCd&"]"k3jh69xSt(/9X<父 U* :i/)ñ@C痵K+ +5j&: B6AK6(j6"Ӎ{>q.bX=+C3#Izsc(#[ݰ,[bKx{=c o@?#9~+PteR 0TD3=)hUo6xM6 eiIFX(_-_Zjڐe /aJC ,4+~e$twfFͣC4%2.҆-?wy|KT=TuO.'gfm#8>窢w''evjI. K5|dǍH\ C%}CmA6O9| h|pjā[ɫg̤ @^;m.1T.Y|,4TZ˷`9m2Fv(tf}j ><,`'\CSn1vH3!3hhp U-Fpk JƝ4s$.-:{ A_"KK@x¾2[@ 8˰MC~񧖸ԄE`jQI\5T*n@DY:f(ުe&^,"iv%X0W^[jϸ\".DaR/ a_GAy/3G} 6ԯE,,( A6yXb6Oӥf .NWCҷ>9 (ϭq\m8^VgwB7bl{Eod%[}#DXG:X T#/_"ejC5|\ا">p>0M!CG{YUXC"T{HI>ir5ʐTD_8__A Ҋ"ҹLu dZFҬK埼m9q]x>)hY'&+C:!BkV `p3-+n05fbdJBW-3z,"u҇d -=\@ :oD߹s~VL P2,__趤.>eTvZ-):`[v쇬8;`]b웫H? T>VܞsBZvFv~:czn޺?$6 ^!@O"t!Rz;G܇Y^w󹠐NBV\yi $Q'܇ԇ_ٝ,ۻdruE8%@ zO{*DKj%$؂uOY}Hn ɶZ0*+b Y e6#J'XbҘq<}ʿkxjפ2e F]BeaS aqL8Bڟ*XLX>teB޹i}{T)N#Z7gĺ v]_$ꘌ ^q.>3cBIjr^_`f7;8-x2q]bȚV< %'s@'b9h&#,iR  0\7f)I+ _oPT/Mt5dhJEg^POuC}g;!SZ0q'b&`="Y{B>0asnVP87-jK.XeG6S;[ )\B Ԟf]͵7_*’ +vkՂaTnZP@=#4hko|̓68D3Bkz!%Ж52 AsSVHnΤ)X= p']%#1>%o)C$]C B vE@Śͺ,\wm*q2N%Hٸz;JXXg_-zYBeߤ]cSwxAf&N Odzg"1fMV 2$ QjEQ/p}@TpOWn*tP1zqEd3^I}[=1* [x hGjNxI[_O%H=/sӃgo$4|Ll=.v~j<3S-i4qV<|[5UsOv@#0Oeka(^KrrKlDR0in#gO(;L(?2jGxD_~\`K1,(@: r L##%Mh=xaGq* ƪ.>.3(ёit aJ'E-so+J!8勿 ;: 6J?%QknڽOK:AՊϖf*v _A(gl绘)gqnOiz@#FÀHU y&rduNϾuWW$, Ҟy]e)P{h9v"1骔5 1:PS)˻ :f0"yxpRZAsDiPԤ1(`ʗx,^ߢpi-.kg6'qǧyeLʔ4#$nlT &Rk&lyɋd &"%V^M.WZ{#m(Sta! mqW={<7 VVGN%Ez/cX$.-9gyp+̙[~[BGwYe1X ]KTw[~UHkZ׶P4ډXkb6nGU6:]3rvD҈FTjzBW0x (6N*.bote FDƖ}#V$tZ>b.hp- F~,wql*Q2LR7 B,R Nss'2ܩ{5=A"*ˊrbNje-)dAL V1V&wpzK">?k\]E}3鑾.3:f@#rP ۛ}1K"ɂ hm:J2rʯŠoԸYHh}\KͰM9{%53~#ӕ]` ?ΚC)jr `TU=v{65"}f.eL  +q}1nxjؿKgy5ڛƜ+3Ƙ04b[[}07Bc-?QLy)r6f|f7un03b3_\N%E\(.v هac3 Wk(LedY~'>ANʌ3,78J4]:@1Cəd.oa1~+_t%0N(MH^%{_nigجRoWϴÈոtd+ ѩg^!QlΚ@.M'H}W~\+0F b7le=,_rԑ9Ӗ?<&d{8+v.FMHuk)L9SMg*Y41:,mot0n ]&%fӦDꗀ&؋zS MFj,ݩrbd|/}d (G6WpKx8+pHrHaJ74uGrIGRL?art46@B}a`+Wդ3k85Yf0t\MDM-+Ok1*- [nwA _'Ofc6wYݝqmWL\tQ}E ,˝I")&O(>5̯L>m%x5Dޝ--BO50rgd0a [v'W8[2* n(g ) yϸ21c(;iG՛|*j΀tBV К%s_rvDڌ똵O \t!0?(~޺/؎*r+1k.Yt?%{5;ˍp6{T{O3`? k|An`+`$D65%(\dPoAMSyꇀ,2:pݳ栀Ntc)i!1p6?9e[a7jv/ݣSqJ[?ǦaxP.M'9(u)Μ2* a\eT}FȂg4` "m,p0ĭ72sх Qy%,df.T޿Ysv 9r&V>@U"|Ƣpءb4.$qa 0:- D;]rم=#-+M^b&Q& ,U~RkM ͡3#KaR+FgOpÍz^ 퐎sg 7j&YK_Yͅb>FK7b)eRV>Fl[6@'DnU} ݏE2VQ jH3/Fl3 Jb" jܮaݟ5?rƧ;=K/j6uZ=i d})V&ő!VE 45);Hծ:LNAeDpA#fԪ$LNbmVɒ܊  ]uﶷg++>UdlbCFfީ}I/IF8~GG',{Z9.14=d>X"+j"Z58hQ_q77CC  V9v48nȀV"9?03p @nNLIG3@2NB]G{RYQ&R+l!*~]ZH [COxaJU=-Cr&v!I mAm5ۖ~g I5K8EZQg@ Au3plvCFClX髭-(fvI*Y&36M+8زSN.1("oΐ4Kt=QaS_P~¼sw[8P܅cLSDK)W-Oڊk>tf:'qZ|ug7ivvCC :}g˙ պul_xу@yշ&+ʧ/$yE.@;G~%#ߴAM{;ʜO`όnA'}̣os H9e+x= 6M} +VA){ nI %'x`[ثPㄌK=϶)1V.ƃ~"H}3,aP y4~% %x߯?Mش>ջ5DljoJR.=ܝdT0۞,ՁVf x=vY;m iK i7Dn_tlh;ZusAlhr)- l$ɏG} W&&{.y&T#XYT-q3>B}6`r3tG3[,) `evW2($ib*1k''2"Dr;^<:t6Yd`Ga-݈nb ~dV+]IǪ3 !62-[LF PPzg 1K2dn6AiMw;JL68u?A&,\ztNdr:Pi;)`[ FQS%],2O+}*0+~=-:HXdfKWey" `;SF-s.O3uXPhx+ {au!zH#(4{t9ԀT&QftS)nٝb>r$ç^Iv%/[0=-lǥuZWTJU9TPȸl-ҾL_uuݾ# 3i]u#r@$f]L/\s6 d|çu5\S2@&2DL(ce1҆j*ڜ" >`(QN*V|e~Pzt oi|CQBu/uK/5 %Nigf g> Hi A!\(>7,t@ TB|V;QTB赣r w_X=PEЬ5= {Y{X::5XhHrOF>lvnIq6|EI%gF"\0+״#]ˠ9 ;YqM7"J8b[sҐ h61/{ƸٜI, e<8'ourWʍdkdRRԗ5XĜ5P)O<y)]_P7&S?p{{ƸVaǃf}_tF3"n2-3l+EMUǧclx.+C.nz3Ň&jpUGPrDŭo:"^GGJ( oT[N~Et'Z<f2fE2l)x~`Wc(C f4Ǩ`E"Q*_nR ]TE0iM^/?6R𭄊aphLO`xF[-Q+2%Wʨ4[NrU~rkHM*$^f3ZGc^u3$"yUɶU$~+?X)HŵBw(f=kydE;IF5)-hu=tA{e$X0n+hswWoT/tt+r1KT]+ F ؎p}ĺ\{)%慯_Рðh7qv+ };b̶^<\3a)>CDKTg̀=~u0"~U.w=2>&r' qөH#BM6"r .Xr'1VYrMK^azɖ!u gĖ@WdsRV1n]ˈv(gsF*wx beQ ^7/)넼Bj%|DUqNJvၾZ kC%Jf3SeW[h(r@楏lUֵ #AJ)Zt<.)0Id>9qZ |)ÈWƹ8zKB^ !]Y&J0$3=q S&{AuW䕡BK@K(I-q%J%X#D[Pfmp9Ft{gaS ~E6;[ 76Jm/o:a$ v&B=2owdRWy7m0-SF?;+d[L{~7:6گ<8kР!EB83}_-U"O A!Fq87ZE#fӓ.0"Zf>i Oxt#|ztn.@u٧z|<, cX(Z][\Mۨ'mc )g?/G@4ljz*<%x[+4Z`Ofz(bj?J8%璍ҲD&Ҩ0}Ѡoh/Q҅| G()sɳl&L0i/JJ.lOW5>ߴM-`_J%PA7GS9] Ҹ3>j8ف!h@E/>v& hh|dpq. GRޤ]ojdKc>'M Nn-W. HgLYq~R 9ʛN^ i2Nbq Jg+H$ U-w=^>W}칣k%_z" *a,I² [%NEG|AGƩ 4eHsHId %Dg|'šӲOAĞYŔ.ȼλ1~vzCfX|1xi>TtvuMmjVH>xqb+#P_Lr%:v{d:^s.l,䒊tR@ ȯU3*t~۫/_Sue(s"+{韉.əKŴtF(ay9<4TL AWSq bD_?ktOOf7e7,d9Ͳ[>0-T11²пS"(\~O9Bwn-C<.h̽gdN2*6h`jnݹd,k#!.h:"I( MHF1|U.m۟;؞ya/ #!qZaHW$jeFޓS K__ (CCe2 n. /ҟ?[#(LV]ҌRj#ʯ|J ̣2k/љGra_)`61MfsCwL93 պ4% Ym @/(:N/95Ĵj_!t4]F'td)jnG2?wT)3INu'%# ƹ[UC9S^=>.ԛ"XRy$!/v  #LkwK9V6HY)XohZ!K!!Jrt&L`znL1jd1V+84}_sur28y+.T#m5r{^Y ꭹR(4ضܫ)b-^مvW)۳;ڼ5kYXکHyle°EgR|t3)2ھ@(w 0D}E2[]X1ÿ]'D&ػN 烲?#eP5)U?ҽLo𫀔C] >x_*`-gCWCm9n8 OL3# UγvFQVE! e!7Ha5 ήS:#፭MϨW m%YFKD(sا]5:G1`0K6~DZ LE WBB ss-g߻*̻,|'pArLS;M_B|1;-e`h]*mk8FzJ:YOl\V|Cu<4107TUQdt_cZ#l#gŚNP:&JA015.BPy,ȥ ٺ<n`E#df{>jfsQK()[N)>u:ۼk;_gF@}/nxCxfU9%ːii\ /8I7'!]JiF*HMqguدUz\9 o#>gQ $EXÞ, EBe%"_DګW}LN?yĵ{V^]ZNJ)b= )Bf2ֵv1zxA5qTjɪ,Cv.\7bZѵE~5R#j><”R2UCprJNnLa sqž-r6_K:4x9lqFQ$׷8L!}BMsQ`^ 쐓J$ ˎ]{̺Cxq6' MTA w/i `lܰ'#ʯ̪}Py<ES /)TVu7H#.9Kl*LԖ'e;{ޤIe{5BيlJ~zy')o$O>L]%emLX#SI# /R|`JE% z6>Ir/qd*Iqpy zx:>Az}z\6_㾠28&I7CxC ?"8|yFOEuH> [J[?d0m0(TW4-6/}o*PePy&!Q,tk4)md0ޤ2]ā;۲^*<sK-ucymW T/)סiOI͘Nh衑 CGUjwc*S~Lfqc1%fvb &\]ѼzMeԵU?j_&7 =p='Iy(Eg46C[D+CMo=WO~->c#9n=epec\]2gf0A0Ma=;;4N39* 4ŀzKR)Kln{Xp nyܣ&U ~q$'Ҹ?ѶFP`_ÃxE0 9@qHE"&pJtRvQ+]}PO 8kS^dc†FIqх3-c,T*]J>J#/̃l'ypcv_/t(3鷏/C[TJ}Q@(Ђa+/&`4~Gf3A8vj]g^0~O2olP]<^D:^ժ*b4$[OETΨb6QXL6B4('9tgc2I ސ%y okL RWwqOǮ}U|,Qt/ZP&Ft[EŒDKѤT m *votR΢}41}mYH_EFOYgt'dhla{Xӷ_k[1`ʠ5'Ot cKYoUF`OWçE'X9:LtX=c޴0Z@kG#j3ՋC0Kb(A`"rkck42WL#e:o;Debbe<0i7TðA}j %ZF 9| a@crHx|tXu=Zvt}ˮ 4Yv"Jz/_HT,(ѦbD i*PJ.o:$s>Me2{:CP*YԬ"-svNh, %_\[2ьOX3]AntJ[ɝ΂/-m _CaWSeVȞE1^ 1xS\~?[.B2 y]‡]SW%)U-AjFa:= PŽ:Z }n浲^25擊: 4b ˺TӼyf9;S'!ĖPZS S\8Ae8bt ca- घrWA 5OuGMGVY S0Q Da:;Q\'Ev-`bRT \жG.u1&S28lj{Y 'ݙellDNb>$/? 6HJWn)_g,jWɲC4Xfȭڱ<ЙzN{߈,A.cE$}5h^21R/O\ ~OFFH3CfCx8"p\m'*j[5,t,&cd٪p&b{buppUz@7'v;wI;ŋTG?)+uavf,Ӳt }Z ~* /Y|v AՋ5RkvB?F4-IX u Rk=yy_qɄߢ9V\o0'^MbB@{MB DmzUC4{q&6rc-r3,{9%m!pXJ2%u₀24ۺ;IPYXМ4Xi7SCqg>gӖAy%?B67~]n#?5|z,Iz J)8_G8{s 0/ʩ 7 .8I:l@$).T#m,W@3 EapI1۱d䛀rG%l -&hxP$̓*DJ?w=/eN z1٫xiE-gߝݓ&z¿TBU;t X$*7E-P~s~B|:J^5\!R|c܍mO 0)^diDѢ) #74ҥM.2U@uKaLn[R^F)-n/026nf.keϷ־UlV[<;`t<,h5:ꬃsai]0 *GtU?#2P x'=58vZP$.Huٟ8pBdqM}S%k|E -䠇+OJs,}x|ܙ&v-kzm_(n>BiuyBa*אP-.+0GH JƵ~ux+ HosGUž踐}*R]1ck$ SOzrj!Y&<{]q|m ,9hCA+{WYByg<A҈fا,Ȯp/ gVm D2.72RA_,J ,V^y:qUGQaA(f(Zǿ.fײfrJ=}w{Rc&6>Ds+T_F':2rV}{6Bj\YzøV q!U=L2*m-sB!"1bkh Ձ9! f%CR HD}+5Z~SUP!a)Au|[$lku;AN &!89YmǽH!Rbr2^պ% ~SQ.HNjR z{)>;`I2,&s9E2V,%0Ep,`ФQf]h)qAL JE+-9pN)Apr"kX_AK'FYqrbU;eGVF[UA1T' P'Ϧ"wqI_}k fY#>s#| lE<}wˤݬP8sW<>lY5+tYU1[b'QWyPeJIA5O*2:*v]Snx\lK8WiWHWwr˵Aa-5x2~68!G/ۏI7+b?."b =E I~PyqG\s{$?P;$(T0['h9߷&E~jc33-$䅶tȤQ)hC3e CMZV+w};j D:4Fߕ~¹k! |6.P([E[{/Ҙ-aGFeW7A{8dP ~Rt>c3J;%YnI;U;ăU\7` s@eڿ!y' \SZ9K YrV5D]wi^XȈ~$2nM"ը {p{~jx#k]YR*jݣi$AYGL*5>fEAiZS}HF kKyn{0t3m ^$i6/e0N)H᪀`35˵%D#bn!%͵[q}r L;U b m37b`K4$$8"{^ZV{8L/WڷAi5u (Dj)FGF q1*§FF\)!]["BfsSV>EV19L)f#xY3%*N+a}ngJj9 V_D NAбOVҒ=nUB _|6>tI+(y4`2P\g\js 3?xr^l Ւns>yjbX]0Wt:=-7+'BpO Y3.)bV:8ۮtjipa{`=e6[A(/Cw2J/auI" )ުTmw%K3o- yɄHq5sLLK}Ykfr.)2l( ̱)%bJe؋Ghq3CVC؂*-{ńXtV?"TR*+{oDL5yAC\zjv심P teO+Q;DXY_H4VRD~%O7#:ʌ>Qh\9Tl"7dCW!n]agXy?qS$pga;'B/g;zfvG-Xt3M&pf,4^Rɏ<L$>[P[uN3_ _ $~P<(b +P;Uw1cwdŌ%.7Ͻ_Dřtb<.略nX BJY%}9f*C |ov j| ɍP#ʘ2pa2 6W Ӫ湄7_Pzf-T#fd\3L̛|$WWFM9ؚ*+<OJӦ"{KS,fu>Y׶/G iP ܉ C;4U[Oᕔx{4; |Bq 7puo(% ckҵuIaAOT0TtLUܳ!]V]H-E:4(g! G* h> Ė5u>BPV:NZw %nc(]k&{ҿwT z”NBp(zTb:pyT%s6{kRj>?tXܪ ^ܜUi}jԠ͕sB}cԨ)fs3  l$Vi3_⤘a~engbLV~!"do\!It#$r`==H+ MnTQkU)qF =䉡O+WSts%YxZ>8"fxX*$:~K/4(I+ ʺ8&{U(_ ˣR|Y{<K}|W/]mB(<MV߂׹X9^Nqc Ie+12^:x!IP#]3z031m\HITaIeduoLy IeENzֈorAXq7כj:"~;sN+=  [`cwݔL'}qToQgoRvs9oZ]֍xAfTj +[˛4:TW##vq߲ L 9wJy'dk+nk7*8F孎{"-[8v-:Vy_b=b+tƖJt-2= QsP-…`~,W' T i4HԹ^E0r>і2ܓE?2pܰq&fRPl*2Dx!7/[᲍mg"Jܓ4V)j0_jD.>8uv!%@7c޲f+*9gNH(zN?琪,2/-#L-Z2[yXھ^4;R5 *D']dxk6\uX`@hd)<>RǠnxkچ#j[GMwr9y<xҹA_P>;h~GK]6<8="S4HѲʈ(~~]k{)/կ>̂媦!/;iUq28Ix8#_or, u Z+0YފS/-m^gq{3$l"LW(UdT#iMZ85*41 !'M/Idh.zQvNJ w9_9u!F_p٩(pU]3,_Z).*XoL}Unc)nS$t#6nhh ݯ::uw=#f]4mlr;3uΊӛ ܱwu.\Ѳ1OIZ3DI}-]jQ4n C !p]{Ѱ]<Գ=/3qkT.S󘶐W-v9;-a5h~\hE̮&hd6$yv$̤r`ʫ w?tOF֯Lo4٭-iA:=j48xnb~OS1 3ֿ)\ag+ϣw )MӸT0M Qz=t4NF_P*b.x᷒h.%gw(MUa[g,mjhv&߷ R*Zkr,`JEvjoOH wxRIsȰ.3L|à1PWTDTrK3GiZ?BoD~r\ێފMN-XmNAU2<ܱ%3>m}J{Yֈ'vP8%*Wrc&?rJjwf37ju6pn52Og֒T& '?D}i@3Jdx+*/@E%^&>x@54ʶtnI7Tpgq"r_!κeP);dsscO` Bt[LMKo[{;79;}޴}%7ԩPu3_*@;ZB)=z=3)(Sqa ˇUC4i!5۫+YwIXΧ*AcbŔwJ8FeXZo:dlU}7 3mUG[U!Z)jR;< t+KHzZr:PA~ӐrS: H?ԝKDzA4ܿb{D#X!4f 8\>nha,hz@P[߬4MS3%ީ]hz2f3CxE RH 8lVȹ9Ioǵ{딠bӨ)pmz]_-=!y9i+<>6[Dp9B-Q Nt;+d#V [Ԑ, 0_9 zD"MaVLڤ ;p6'A2˰?%_j!T^M .E7\)Ăٍ7Mo9-XTCW7;$ps48i`V`z<#ʄz9t$!lf*y(DŰ[, -†c&F46&G&D ++0<(6ЉeYU~x6s4^Ixx) oUIƊ4_FNX4ӗ59鴵\gmnEN mTg?^hWlwr-ܔiËc7@ $M0t67b;Ɓ X}a6ׯ ЛX U,`:t ̊EaјcZ견r##\&]IJJ: .ffa1tf+"LǤBU5kh]Nk='["kFuwov?."O89@0F!4-?|Wb?ez^@` NXNlM[I`M|xl +,T\_본^4DIk<K2b\qekCű̔d6<g)|?JxLl5ly Y: !a/3n4kV+/>! ё 82+7`nNk LiJNwp4cTmXN&kDDKt?ʛq8)HG|0 7i0ī#8>\Cp`-JIx0x bv6!Xdޛ N8yL?0 qJx԰茞A.qAmY"n{Ɉ*y5/ޙuKzoAD4U2SיFZ7&ܐAMRl.r.`}pn4t kY6_tm |WPK\Ţ8&ٞ y0ȕ,;nL?l}ðTԚݾQYTHbI I_ޑ{e +Yo2)w=>> 6Lp%h̰2R V xA)߭U7Bxɠ#Vr2&ess;uE)1$Xo!k z-]xZEVw (SqxZsnRO0^Dɖh셪N/, *ZB|0&è4r>ƫzκ LwԥVMe+RF 40uLfMԿl4v*MۮhaF-2%B9F: 6!7G~'5 ԑvmpHڒȥֳ*R-gI_m;/3T2[&It "OuxF6-I%8'i&/{!O`?!j|PO)1p6\3Mg )CITy]z}K,S*)LarnFC~^V1VKjhm+Dc%/:BI3{{$4׳O'p`fnF.Wel!@]*o'>,&HWm-vYD6!jۡ12wׁ )dK>zY9>Lnq/׊BiV/dhlL "7K.EmHB4-~ qӠx5Fۿt`J0Mt._cQSR,=V5K)0㟲^U5ڞFh\VQr~}AC^.oNl'JB㌝CpE$mPULiPRo;َ9-a9p7Vj.(qp=3V&˿' -Jdclrz5 x3)Ƒ5,-CzPK[jD$_ab44 8i_C0>$W?\-LrfOlh pVF&S@{qEϴKm  9|9ˣg(VwfvP &M״ҫnlœt%`iY<8޹fiJpB@Aa/7,n mg*t/K%'?y\Wn_~SH+qo1e XŸm<:aD5:1E6qK )3WV.Ei8U w񼌖\:!JPh1o;_7^.ُaQ5a)Ӕ?u|U,|" |7oo}Pk8YNhMBYLjOMcqW~1bگzSj3PRݏGuB<Ӂ6 4gӫ(ETB96`?ŬAŮKk%@dGY>ߺOΎ4k(ֺep%PKÔ i4"zF6v+Pue%ն@._a3rNKR$:Cv?p4L iwJ`p˱M5⟔Et3q@ӑVGa.p^o WDt|#(GKEOqp9=+YS?&)#yd kȊPl|@ cUfjS?ɲ/ov 2'_kb`U>x?60d3K RF1aʧ.j?bbRr,5m5W}ә,_ʭIsX/\bˉВi\ JIpV|t u Tc8 =}7 +þH!j:#*A!J{t7p*1GJ `$0;C~歳\=~cbԫMh/m3&ֺDr y!3c6>~";(;H_IW'_aFuM8AT^U1.ؙ]1rNث]OKš9JT[4[H9]k~q;#;tavb RQ !wAEXI _p"&Ѩ{.V< z)BmzWKA8Ƅ wCUiwRul$lNIu<_8!g4@JZiҥYv؎"{n<;o~I*UɊ]YZt/|HkJ ̉znkֱSNX\X'cgqE6 >nky^l:){u+Nd-1#dI/[-o>x(\ψo%19hU֝êصjiBRр&mLގq7vߤҠϞ' d~iIǵJ$B%3&Mz#,áΫ=s(݁JF@L"єwz8}wOoqA\By;wbf9n:`um%'wᗪ7ˀq;w4tqrOݲ4Fe b}a3 t3%S1{Gp Ũ%]m?e$OVKP&G8\}Gn`Yg {"ztv=Xs9j#(s a6B|Oc90Xİ۠#׉ ZB܁FiTE Yp oN,[Su6GγsQiWSEPZt"fRjIp)s. 'GSsz sL59u 39AjunDSVk=)5kW0wctLu"BzQTϔp~Wf*v́RWIg*^.;Pn{q[Rmx]k ٴNcF!fQ+r0.R܈fl;{ Zn8 HYn^8,zה ۪}h~i(r(uRyrPjզΡ.nt얻.q{`&2.u2?m**ZYA'=K;t !OZAC#$qyXō؎%w}v#<چX! "30z{Bq$4qc o!Xװ=7gTQF_F52tWM #NGxXsӫl1x`ywbX5?N ?d+Y ;xCD <3ӳU}{4s ޥG1#a@t{ b[#[1%]'T7^]q@# ZX)iT׮I)9WYE(1aY_NIseW=^ p^K:K9'ս|7󱽒*iO]``h9u>mgG cwPN0~rypD㾥 gQ~bi[": 8vm9iFu U򻏪1NL/E?/Åf M@؟I W ]Ǝ aedYުx+oNe2G7zan?v(Ch|kVWCVkDrɏyxƭ!,PokKbv8:E V#Z}~>'*=;I xLu o4θ*'4,q (|A)!o)#Y3QK\4G'8]'%I:,W[0(P٫dt}rg7*0w^9q-]o?3*̺xE>d'VV߼r+S=t<Gn n89 JH7`3$HK5A 3]xj]RzIѡF2:djn>4[$ٗW;2x\d!0jn)uq5)^< ѣŽռ$"sSMiZu)4sӵeUeG(OK0F E'b)iʁD΂GGi1+Bd~o(3Dzz!Ң1uFk76F: 㴦ד#($%pB.tG+ vXwy%Z~#{5oVa^k^ύ^NoIG>@p֬q7 4ÉlJe2hBRKF/5[NA7C3i$.hVBO'B^F~MV*u7fW:kZKCtN޼kݢ}C5IYjJOף ׫/brꟑeMPxzێ! VN; 8_/Ũ0`ͭu9 qEH| pCTGkxmDc͆ IHҝɧ#}=!OʦjYYg;B_7U stuYyᒞt p|hp2b%y=2&י.bR+H~T\^> c7!b/\16X^| +A %<d jE)\e /0ag!S%z7 Q1-zz[U]C52yղ\ྥ UZP0 e +3䨮~e v+E]OZRJ"nR*۞q}1V)әup* ] k tQE/o ptd;tZ.#bq4I7kYM1ԯ/V;ȿxU.B@D2q#fX !NRfj)tKw}Ǔ`~uD880N$""TGt ViXF+W4¨o\֩)#,L46_QQ#hp|\U΅K\"aVhv1c^U<”q$4ETsoZ O`N.pkE}D|qP\.42Ku@BPQ{-(䉻C'lx?" oƎe[/%@:-U=U/nq9 @h²˃|$_#=ȵ_= cLi ZXxę#:#|EKYl0H|frlhn,9t:X0dr$j. hOЊu Abv.ﲱL>uK0/ :zM]yi +wC/vxΠG$Y:HPkD(<# Sf`#wȀD#[,l/r7@H^cJZACebr8}]ajw!Eh\ϒ̲$K%?K-hhȪϜfm+SvPu21u",D/Q"a'u 3V(JN oRmG7҂ŮC5<8^&oL?C^ q 8DDPEOc]r-9<+$njM| aƶ3k؉6cqմ{ bv,\z(mWZvBaÊ~C0ɼP%dEQGWl2eyO^}m)+lZD=~)udV }kԊ[Q4V%PW̹^w>%=m6'xT=Ρ_Tѻɾ_JQLZmTŲE܎M;֬lFVeLCoL(sG3$Pvö\iiƻzojD~(l) ^_LAȪ :+7n{wXʚx&g}7O`9r<GL̈́sXo ՙ?utأcEw&}mq!RR&K>eNzy{hlz>hrЯL7S 4WSltbav]l*Ɇ5c`1̙ mIL6͓OD#J{+94kmxLܩ2q1g{ _ luX {(+EٽIm&}kk`p؇#Ϩӫ\ cVл+,U߾L~TEHƝm fNއq<-p>%4A(Z[<n5Oɂ)DsT^ei9 B6P tD5&z̕9'n?ԅO-,Ҽ?MnBH )Xw,?Ňl'v49ua ",ַ5 ?? q)~?}x g6` 0,P%8Gss@ԣ$gxw1ׯe3$̕5To,U]H" yn$F(a `N:eЁShm|>jg6#4|,z,4M10h] ~_SJSm60@j%":Q3֩!@T+ }IegY-}rVQ &S*aޞq,՟^B݇Mz%fA@| !r/] YõPc-d"Jb¥TMV rY+ Am iOXŅ9bFW~\g[h ,ZfP3cnI*`oOL^g*W9❬r/qVpbc\' B>Tڷvp{O?꟨xU5'oDQ3cc0~x\K߸i{[.W.3){zWh.t6ΚC${Ґ:2~`7DEHFTk1z-g {ymfP,jFb*qkVX,kL w`1hUX&ՔjvWz+ c&J1688(lщA<WA ilcBtd3\PjpBwLy3: >XΊjГÈHz#޻m s7N#I =[84=ϹAθү] ~A4HXIfϻLMJOmO`ȌS[84ܰUȣ,u'Z}?sYSQ=Qc7E'v uԭ`lʡKךct- G0:0[4_ߴ r*]BŵKLtE_4i#Q_jIp #QwqYsDo2 7q#x(u4^A)3zz+/4"x}-}P34TJYQ´CB]+S1!d3HLU_~jR`晘t$)<&y/n,ŷcn<v[D %~`{c310m>5  JE U~RW RT5rͮ 0͖qގcYZy|.-25'1,6z7Z:/o԰^CydS>h9Q?ɜNf!J"W$b]t0tCcSTvÌ?0yDfS{)lЧ3a7$Ly?/ }>C- s~I1<p'hJ}`As9%C4{J+#jtia0Tkʱ\t\o&Dh;ܳL*eum5cࠩo/6JpfAzoqypLx}B Ne5"܉ J#%=mPe2]ח>7ߚ<+, gvk>Uʻa+HXE6]LΪ!^,Ct ROɲ<@jL n6~iﴀ㽇ۇo9#RᯘÞ&W]9-1$A1ش\krseyxs1%h} c7)>HTwyR4 wEJH-M b}Xc_;ϔ8 oxIѴ$-Bm4z>}IB *}$x- ,4u6,Q"u ( Krʱ{#BU WEE+텲k~ZJ/#6 yet^RFwK##lȕ{ʜ{ū?~&IH>gCo7Q'ȿ"a]}ڑxe6m΂J٫䪻iג WFX%ѦwRM YY%AgRSVT =R~<71mUp w?2jgC{mͦ'm^ͷ3- _Һ5U߱]ĸj=ݘҼ1~_., ZnB(]@SnEyYB_"'g^:5!;>.YNïܺEQ#5iE1GX: Ӟ?*u,,*YY2i: !&VՆS%4Qt'/.^,G0x6UX#կG՟)kLzW߀GV.h^&M,[-fzaG395UK+ވh^X3^jR& :]\*p@3ˀ$؂0 pL(^{iuz~(<^ޣX֏B<MoM5w0c0 ~X3&d~O+'#B١\A75WX<UCi)׀jak 7-,x;EIl |X)q,˩c A 4^vdx>DYYS@]Ρe?PuM\u*+r_[~l&[ן͜_Ӓ;nÊUaODlzܵ"zDbd&cZX;Yxt2@}QRװU6E7ֵ@|QViD~%ʪCN3pVC17|%,G Wojdtmr筁1*l+c ~|D7UsCwr4ǭWĵnV9"ֆ5=/n"_(7u?y\sdjzz H>!b30@ K@E.~yu2ql|mj$*-Z)1dډ.p h/K}ywϪN XU[̧&i|Ti7{ݱX8M{GaR<Nzƭ_pcʻ#ְbsM) .t=b6izSF ߝq%pJNSP((@-xgWBnpecZM.5u4L V= klh 8@ ?etQ/FI #x>Q;IuM~?h^m aR"Cy_TtXØ2NDd-gY}lspN_6.rIYѼ6lRKp!r@S8BHU>mea_WkV%ꛖffN݅)VN741Y[W=f+z]!Fp4 F % w y GmbLor tl˙q9fo[^(AHU#M'%iH֔.p #!D# 'hsڈ`g8Y>)r Lݏr`VPSK˟bFpsspic3i<=2VpԊ2,}MOg H%ĉ"̿=+bPyJ]xX@հE(}?5ވkV@N8TڧQ`"#|-RJxg>A]UnK>(%7M5ZDghu#Tjp\ra+I?)Ty#D w$ޜ>]WLL5^^ΥQճjcBf[^ ,j,huWDC|9]ot,6\c$*2@pDssuʜ>s)QMQxf0r'1;-rV@p[@+H8, {xdaN3+ t3Nb8J\h@+w3NG8K]AeS[#>CfJ=D0Qw݂E,jļ_f7sٚ\H59gVHr=4^;qMhG+1gP Uާ Sį#JeF;>Oΰd7!7O-W-ʯy"(l7Y#N75a$=^nf:wl 9̸5Ԧb3k;W[N V8UۂtgPA=| LIH׍*r#'5NЬ)VyG6ӈ ,PbI.pa!PA[h8ε*LG%U7MpPUzm* `M1*$ ē91#aT,㽀pP x/Iq;}Q\xGMz#PBDO2k-S?.Oi# 4"A|%nјY@MLڬ}]%VVͱ3HOvxʉdPo 8ܻXjna™]Լ܉@d0ddT񟌒{ oZ'RIN!֗^Z\;m9sZ?; ia)EMlyWPc˷[ W0_Q[%)y MWx%ho494U[r0% i|`[[*Дf X6מkKZ{;tB\T Hk>|ҔtHf$#k<bDnN!1 0TBl|RK<2( iXv≬9;ki[Gӄ`? xv}[c Q>jϞm8U""1iYq9έ!ݓ Nr4qEIDȡAöf݊ K8 9pp:l|oT5[9yQ"Q(6G8|╌𣒟d)f֗6A/ =3,%٧jFDK/(IU$10v*vݏS?~=@4T-Q&x-d䆺ah7k2sւ*^'#&}N |UQ7 %N@vJ2_@Mܿk&H>\g1_f1@haϺ 0$>-)0f 6Z(&QŁR~먅ǦEM'p(-d̸ dhSr~: P7c$BoAqIF_@+~Z.lA"y{tZͧ˅\ ߖo*S;]a |@M=G༼& [CФ^兲guPt$p>x o8HqM̈́? HuJWF8][X!@M_;I̻)\?qr\xx \T_BT3z %8fnvsʭs<=ZFaךYiPi#@a ZE[>z,H^/9ok~y-WQwZS5V_M4U3#q7o nZX^8p&?x7l)$>cWجaQr[cOn;er5KQ~g32'_ʦS4DaaVOM ~~v"=7\0ksp޵]"p~28{\P%L245¬0NQp5L  ::aK)r𽛧2,ÈcRڦʳ.Q%3d 1sMyZu m|wҴU8eOJ=Z\fBC{4pb,jcUYw :c~?'}~q'jInPV\a rHNຮHՒB\U@WՊ>ξdd?J.HOCOmgi3֮ЌC5UMoSzR5"i8)ח)Pu3O `}$_ Y&XiN1ެK W4cZp8L^I2iN"vPMpέ^ F5*$1/ǎ_ Nnr/&CsxxhTɤvxlgƺUhǮkSF"C?ߦ|NYlZ)(^bd[)PxΣIс:x<:34F,UU>s zXMT5ű@T BɗV5kh3=17La>?߯ &AB$UI$j%eߪ{pUg˳ IOZnts6=yAArAu ӆ!bִ4 KyiČ˽v4FF:W/3:^68ƵM%޼<   oK4jiv6`IU}y2))ށ2'y  gcV@D T{1t oA%*|~<*zs f21pNSo*/srE", 7ҔqWv7!+iHT< +P @BKPo IDZ/hFa.Z,HݯmP:PL4n߮<_{̃ӵSpHagSG #sޠWeeծ '"$[)s+90īĥrP;ӡE&r*"K.{ҝz?қ) b75:c t19^A QG-5wu~n@^e%RXp,/, jn O::&!PRIРm{s 6ǨE9M%fBk]$%pwv*&l]]* *Jj!k&.9%]ډdQ%Ww0So;g١a\oAٌ@v7-B[֚& kBaEehR-6?%0hG@f@B#0BKؒMWpIɯF[ù($.b(W9%M5xv׉EW]}K"bE`TOhJ*"~<:J*DA4R5yF~G:%<~̖]hV2583ÃJ;)-q*vR;o Ie [r <(mZkraO?T~&s;J,B`oq~T3Sm(ASۋm?-p;q0<~,u=E͑v>I1v4oH|F.[OO1Oc!:SFUT(ԁ;}.bL61df\ =w򍢘R+ ڴDS  Fj xkLktl& XKeWCA/dv]@9{ ^51@0Os;@Klŵxاy;uvY:D籤mi'9ڇ7XΤg瓇t;h`Fmp]Mo2(s6@ZCu/MJt1ژI$hF~Qh>ob;+4`͂>D$uEACvx\>gJUAoGYpi64 E|P֯׏ PY}:eqsBv k9꒥b]}'&@za bN1^k!@=*&ynPB͔@xPEoNbbR ֍s8»qImk;w7ay.+ӫԝQ}Ņ%SsOIy;39~Kiy4tst Kb9hzr i0SLV'DZW3?}%#똃 O@ߋzzJJ5 2-xN~X?Q-K6&[xS-5A""8p_0sHl1Qx҆` dj͍IVZTrh_'G){H{Ǭۺ׵I{EK߶SyM5R[] *͐ʼnucVY|zC6P )s>cf(hkt1x&%HHI`b:YpE;؇!3v|,\ x$Պˡs8}T\иBNC6>98ʏ! }K?HJp D* AE*Jb;66ݒ0&* jۺqblz 8bcP7D / _]?5UK ou+~˺{mB8<멏w3 akѡ1%u;~ h>炄WԀkp5jlQigc|l٠MP }'ޢu$ѬѵS:]h)I@ O:t}]/AGrg<-~qO .~rd깰>0N7\gҒ%62r[Fwc$ ]E% xC 'x:M]aw)4_pZ*V%ENJwjdMR1Jf7&F6:ײ LW:I`-8AE˰cJ㶆vk ؊Q`yٯѱYi 3tK~YԮ\eƂz6z1c J80`  h,TT:',Ei}"$j8K[_kdN<_~_ۦRPGm,Zr*Gc<{mSíaD^hj&!'&o-uߖm U(xn_' $"7Y'ꌦkc9eϠ2x뱩vAy5\hkpy|\Sr*%qyj΀LՑ t*Q)~h-`FqpN!ZyC{&[Jd-S#ТWJ/*LLLo+LI"8bu' >bِp3oE,1ad$HI@εb@JcJ)a/&k踙+8qݮ1 ̜p[`8vө/ 6tl7e;kTG~Bt q3ҧߨkAE$㦡2,}z{b1 4ʳ$O ͼ̌8~CrwLRВY'gRtL%sX2vǺ LĠ^E9̬j:G0I=o٫XF]Eny[=r$97D-]0Ǵ 298FzTU!M| ɭ XiSN8ʺX}A$uhVdO3^M^ۍ㤆 o PH D6o $Apy 67AXd_wh'^P|ZzՃ0AqĽa XH? }\{!Qf^H!F7苲$1eňeXWZYճDSfQ4Cs X-: g`/sd$1c޾K]9&?:6hgVUL>ˎ2LA"@t4rO#:U6t+Q#M/ ];S#71 U}PDy: WH3T*B>eEy3([& v)I0h1t=6錐r fr8nn2{3j(,n)%1MrL ';#~fWj ,rQJ;w>ᛢ>$ZYHvL%>,ց{Wp uuRwoE} aΨ e;WSh}ǐb^oU Xi6v_\ 8%܇tm=B{S2#WŠJhje%M #YaN2Tju'v:i'w(%aÎ1EUHT;tUCp~t?--$HZw1I%R-:[G`qS|}׽GWP}Hyvj4dIR`U0Y~Mr=ygn"]p:PU#D[FD9:w>1l-2wjK9A1 Z;.8d\<7iƫ i۹ O50 6F䠖2 {>@g\P +;ٍl~!vGРWjCHwzY@_%{Bb AC&;ɿG9@ %u/6KɬCδгkWaNNC4k~bϨ{x-c,?Lcs\Ò}V(/4NPڟUUFr=#Jj>A_ރ{dm*?9?C_kɶFt22ѝ+QI+,8gLM-/*::C(IeT,a+yTڻ&5[۝5NUUYp {B}rRu Gf:9(KqI->job.$ޒidU'xnX$q)s6`Ox= J!"͏˗ԀںVh묄 Wk8kۇVxGij<Dƴ Z(fʔL3eM Xr O)Dj"La԰BHa5`Ž5Dcv`B^]G c6D`5Ge6O;\K$7IZg,OeMNgtQee6I8~A5@B: \6Hkd >Pg}ou[Y72c)]9_҇1MWZ!&{,`i.8hSۉ2CJE~kYl݄{jI(=Zrʤ^a ΀LĬ} ʻ+Ч6q-c:l$tV'ZsU;IrtTi)"  ]yR/I̅%By.@,(og eirkƧ[E ɜ-vioط–:CFŭ"꼗dlB.oH6!}j8uH5rŞ{ r[%Pzt⌗g^hyZ)TWK̑ '5AY(,w "tm5/{:T l%eC3`*)ievtQְæ}g,[nԴ -Ð:%"?\ToW)2r(j j #1Xud-\*mK1qeRv&lO#ӥ~Ʃ/d롼b7}݈{iE,^ե*ehQ:(mĻDx3 F>e(~,F8*n9-T=xV5]"Ƞ (64btڍx\Gǟ؊-ӟj&.F tb/z-B:̃-U{p"$nMqT(\,̢eYasF.qή;7eQjљ7>yLR#{Qy4_0C\dۥ IOjjcPϘ]􇇿y$8=I>w>1@a^T˚<x,C: jUm@We^JƏ|SCd/`aGSkC{~_VSYbRj$ HZeMT5 !!9L#zթRLR+@ Q \QP&&rye]j.`.:T6r8X顺o%Gn^rA|BE7_i-ᢘ>MC9rbbywCFgNg*~v/ %]93 ({BY0v g/L!Z%Π[E٣ S^.m]z\:zA; I0T,]ZP8C4f]:} L0UPT_`MLۗppҫMgb:ix补V0?/h:oԛ<=Jl"ooL? ]{Q AhK1e %pMfP(r˪!*}m>*>4Pf[8pod(ϩHo[<4cȶٸYWUZ֭im6zb5"H\'EZ=}W3c; 7}<"1d"7Y# Q7%UU/r[;+V"-~)׺hb#48, a5i3- zYMixK^ /~UUJ W(s)dŅ[5^/[,\3-o.&x~5(a={PL7jl$f@?mg=r-)Ȟ^v"$Z ۸>0%,OdYR*.[#M{Rj6c=ƙ6Sl=&+BkssY{ATRhϗ^(9BuJzoEYbdّiLvmnrpOK5G,k(@I-+0Ʀ@Y={&G?q'6E>cō!NʻzoL!:*XQS/ִ"J+CXz8+ c c]dd" }[1ad^4":|ʹZdU lƀk]|+@]0[倖t\7o;[ђX^KGIyR8}E"YCatDYc;6XOKf/ppUvxt*uw1JDLUZC%r0CGFkLe'V\wU3μ[1/ i9Ӯ&\:&UhFy@OAfO{ٶD +ّv9F"1{T_A.q4K$/װIWq:z3y&M`Г#e>qٲ1(f(h >?;$T}O<46'l׋U8E!ijׇH19J7RZx Q<ulx .1`FC|\f)o K/S0@cp܂ܤ|qJn;0 72~Q3๸05R[.v¬1@35A!K: 9Rf|&xN;6ϒ$a_.6-8JU!g8(Ԝ7rSUOR“wfW!?]:Nk$Xe9ilV#IF=5a SQ^' *j0-#b1LS&{;b@({wfMخ?MBBŁ\O';,y};|PvG|eg#_,$ jh@/&F&TPn0Jlz|bM T{WNSWafBYzy[bփK=|Bx"֐c rijaT8JKxXGcM.q++/ݤA* O jDW8MY5:kR6nw^(jPwAIIUFr D?xQ(h,H CMB[=*fܘAbWeO;eOL=^Te5)Y_@ S}ꉝ}ݦi-?R0 x@oڔɨX@f [ dԌ[BTJ0, 9<4=+x@f? G1!\'M܁B'u]N$51Idet΁lx[l =nnPdUg&sl_P)0p^;eهwtCDA@zăH'Tu)ui/xUO Ft3Tet)2N&b;rg6]*Irxf|zzM0۟C.E~$lT0Mb>[W~@+/_b(z"0[7Dz)PMm\I)5 0P4}B~j6*NiՄgʡFF̶),β*M\pN-5vo/z/\Ѡָ!.<8! owIc󣬴빾6yypΤTg}_R {; ZU3i'Xi2gpXZop4p}6 Ot/Op+I%'`}h (@Bݮ$֑9f\r/*jNJ?CV>)COz?" \7%vvjYo-Ņ`5 5CM) g~\>fdegJpSa+ bY3A80 fJyIu~jKIZV=TSÀ*s8 (Q픢c:b*Ofi*GPRiپqDaGwY.Iܵoc] ;W B+⢶ƂvWr1fԱYb6|YN2bs=4C1HK!hU[.g}Bin L4Ew%t>d|pPcdmQbOD@S uE`)4 ~jg9@Siy3/.n(| P?[ :"d`<2lT+̽"07^WYm}u(E;[fjJʴEw&#"uV١aؙ#?1n-aڙdǺݗJM0 ?D~jrfxf745n'=BU1yQ|3n>N)Dӫ-b뒵[5L^ToӾ^Mo+\J W}ʄVCHγe0DLu@nll9 QIYhT("O/;0W#|πsL SMitV|ŊGRf \C Qm1gtСcm~,1]ʸ4TqʙbbJwgaA)'&k@YI## \ē kkg\*.wՇ%'c78W; @#"[ŵOC'pa8d-XɲiGMDI1@ ň6i* {#F( '4<jYucYR&-a^,lY/}M15eᅰlտ"fuW*B'gX 4IexK(- 6M+.sFU׈OSKÊæ˱ݜB#\WZ~=mz&'G匈*` rD:g& xWw Tw~Cjfa 68^s _sОux醚bnG6p:T¸v [|*j.ƈ ޜ0YTX]PU_ުR%RY}qG ]`xjJrL/9BVf;sQCp u8v®)+^ћ;4wCާʳ(A2p,JRk`xmud9Y+^m[s>7_CP0WǮ/Kg,J!G>O.؉Ҷ65Ic gN-kח6L3w']q,fx# _tk߆g+>&^@lej̤Bvs&W)oKޕZ/+Wy D׫hUAmFs1,ޚ%K !& 45zָGe{nW(@}@#^h-6ڊoOzZO ^]}7Hmٍ#GG(LR#1JfGL::W._k;|s]zfu:\!iNPL:a $ Sf.[;&#Ł-?!gvIs>ki3kqm~ ,d3bC|B2T}b6XiN7T~>ȈnL Azbͺ @b8K\DmI^H185>1*?1D qm`tOeX.0|Th‰?;5=d."+Y=gg 3^@{*zִ Jr{-G/OrKQ܊Et%Ewge²|hlS\I1{-@h_WEJKG' .'wQv5\ӎQz\WWJ 15LGDF~]LZgc Lns&v?;i?'u#6@h L~rz'L2zdK|Xߓ]QvVYDC0UVո =RD<\!v֨?}o8a 5B~cn1 b,I8)ҨN0yl^vYID^ߖhpѾA\F1 2oCvpfn NR#er`񐵉BfUvCX*wlt|W/' F+n>@g"]NQhyÑ[+N`LOJA3aa]6%5j}CF$" 'e 鿉mFi)qNhBXߗ/xT<._8KcCTodK pۥ2l!ի "v G-kU5ȷvAK˪vǐ*Rf&a#A!vmˍu7fX4chm"`e?8RW?kAy SnGvOlW]47{nҩܛ=kR℘vؽ%Ks0_uX[O1sbàCsx# ̴žz Oǀ!BW 2;^UHSc- n1h؃ӛWYG9)b5ϖYȜ?o#b5qJnB;dῈB;^)~h8aEcAvF} F\K~RiOq2V-ܣ'P-!Y]LXQXYezE%eS<0bN]T/;7^rtpcta?+Awu}Ij0.cl`q &@ʽ F;۔]|fAM>iB 8قU 3^?:.%Gq:ѯb ΅+/ίai;)HY{SEhD^r&zS`Uvt.a3ryo#o;arVN; 72ւ§6{Z%SFak5ZǓ,8LZ%1EK[]$t%J'a Mo HA.Czv|xJ5,|+^܇5hw|ke#|g}hڋ_~Ȍ!z槅<bKrɳNM/섹$Y *B~BRP(C.5i֥ˉbjv]wh֢*6dJt#,/1K@"nnN %`ڈOME邓qr:2sMn 8@M;a eOC @0")#lMԵLEfUI 5 H fj? .D0]7dW; N w-cz/ugHW;j0Dq6 ~zy\GI)znsV!b5?i7w$U>nէ&ݛx2=7P֣@d&ζ7dkMcfoI0O lsXqaV.C ф`^B8X&$$GCVe)/w a?{P7(?#QrAn'i&Y \WӪ7A-a( D1=K:\zlx.Aizxʑ7,ۦvy5jR+y+L}Y6>Vhby['zrw냙WJnVENB*\ xboM6ϷO` :?_ Fϣsf)gYI߫w*m@y#ІU?ө$|iPW r&?^gsW "AX;lj`:u"` 5p $LO9x9KB}¡_&et4ũK7!'VArAM ~t+ d?T5>l7w4XAO7 5%Yi=ot7}5aBS=cgU} ֖XAH:޾G {c.$0}nyk"&7x%,<k 4iSf:-&ݡ/Cp (VQjWtm#CD[1k$!ͬ#?nDM;i[PW!GsP!f$j1^qI|ΏXL?K|t7ڇ}[]-S3@,_̵H#*3'O'Sg2_fU.T.B7)ThKk]4##UNϢd2ӈ'9l aL>;ig:O>Xjo.%'@#cw(,10L_EPWa$*iJ̓ Gyl{5JwRT^^zT~8 0/ݒDC &~! ?Ŋb_ll' Sʛa$iGol~ '?NT'9#?=,G>88Ot6j8}C1XfH`5wodmDwI9Dh6g#f>?4B_+O6k0 |Fx w5Ě}R*T)0hkE>Jh>g'ec1mEy4S :p.(6 ΁*`;_ Sޛh6-Q.43#5,wBw([@mZyvYjϪsO;ϰk M?Lh@:`'MU[Ly>jød?dmgx+̈td?9BL~WN]S`Z0WQV$ɛ؄)N|ʑ`F[>K3zNw,‹JK)"yU"T@DcR*`nMw˷g:TC`KӖ,o6,=j@z݉8P /EXt7y*'Iv"w$ㅎLbNa{+S zUNHqړwQ8d*RKp$J~,(n|q`rԬ WrSibDLVkیi#_ psz+#7CD7Sՙr"O Jy<3SPOT@؁>H/50j(DByı\#7BzS5nʲ!QEA 7;oU81f!;I{(<ˣTϝ`rʍGEYa/q'WD ,+0܅:*>ȷ-OΨӨhe/ڽ![>$/XiU(G"kf JXUs#؊b?ťq|;h5mΥ:Xtk> va1x1av4Iz% $I ,tOے \{Qw8(Je6F|6)˞+UNm*F+cx#ᡋP ͐ly>Pڢ`''`&ڑg0( Sz 4u}ގP-Eᒨm KM.&Ƭh3Th8A*3\:'!4u TA0?"{z"@A*ô8)1quӶ2~ 0e!on7M #ds'D/=0|h(AwL?fzY e ڮ=쳪$OAgbc<d8[BZ"@X2y"aZZۻGv'cZSyыB,u:HˎHcqn2&.eHyq%C)"]TFn61.{֨ $i `9RL 6L Lmf O]͊W'>W%WV$cХ*pq{) `\؇]E0e69sY`|Nk8NrIիiM/MVbza0_ϱd)cEZnSKZ֡ 0~dIT5v*էECjꏗieҧ8H5!\&F;v9@s|wguD8Q;[⸇CL+L&UYaK.^7?O9X[_Jᗥ&.U cܻ`pb`Ӏ =6չ}?B $GGy \"] @q{d{Q6VkDs]l[%֧ӸDY#p-3'md~gڱ&P ;1^zVp2214(3[Ftwާt ӕh,`; Ϊ U:9z4x\ݷkdk4'qe8>De ʙ"0gN5VlVBf{x˲DۦQLtvL@fi 4;s,M3iX]}0P;lqu+ >9_IΧ p#ijq`/^j+TdQۑa@B4o޾cvA`3BeAZx6umo&~^CQU(sNv^KRduC܆䳉Ǘ< ߖ )ыJzCˊГ[YqflcJs T^UE:8/kc|ItKn\jYVE'6l2 Ρ!D1b2n'iWB0J;`=MN_ײf{r@(qis7ReBY㍡#}DHu!t}p-$w1.e}}*6+alY_h`rȪ[\Cs`SʎE ) !m sIJ̬gd6BΈ]|qԛf~2o&۰]$~浠,>dsO.FIr2PY(7?=Jo1~Vd`ޜ:mnF墦l{'3}L1r&*7!l)| lӓ|;xJg7 ֤s:J.L \=uoeU-eسLP6KMLBc\N Km} esʪէ621НqL7`QAX!tx%Ms=4{xx*<9L8(٠ }]p.FcUKqSKK]0w(!\vކSj@ cSh:r\TyFY97ڝ9tOeWXJx9^ulBC>GCi C覓!YxϙVYSJ;4'}V2AI*8ͣ"ܙvXb#2Eb?2J׍Aa+x G 4Z9<:V-;^2&EܖSݱ-&}!D`ՒdqLT`3q.sO± cŧ`NV ɷeڹk||m*-hۃ(m&!A3Pz?v8 #4qhiG# ks[ֺe 0Bԝjp㲣6uaVR>8gmҤ:[\fB-^ۺáe[!j PXgqAZ00'V+!qsQ*[F ߰ 0.·_o_n"PZ 珠= ĮӈNQ3J)PA,(ui@`T* º 6i8TGeGOQ]J2xQvᔍ|&mb q$ֵ&)gg[hvL=&n8du#cI5t(4R lht! D1jIUdwpWj¾n"~O0kIq6<9Wxx@ +fXv좍55Z}Թ^RYU6tl@Y ^}2nӛɐ^N.XW~IDHWe|.|iq(M\XXpRĽ4O XrDtԴü@#U9L`KEs TeKZgb , Ӵɮm|EħoU~ +s͒І#314 $8KHC'|W~[9ekO`-u>w`-(p,Yz8}ۊs-O-&TԭlzLX;$Wl u$T{CbNǟ7x ۞1'?4[H :W̃t!FB{<ݕ-c#x+Dj%'NOa- )|x&AU$>19ˮ"Kuiw4G#0VI"0|&Dkfaʡb#K΋Pyz=Av+?I.&:ٰbPrZw#ȼ!SXf§Nr&'*W-"HDee-^QYU:߾ar $"4E37)Rg:UF\fFag/y9+К3y "p魠? !'biA_@2kWs%mVPVүp] t%ao#$9Ǒʾӣrx8&8߶[,BnfO&ӏ35*8$I5ԴJqQJ̿X<<>iqĎSc=&.~2W5jOtK ڴ˲yΘ0hڬ+t"SA;QusDqj6O$YQtX{!&K{0 6vū EaM`cstpmƛ$2YLsx*Deb:V949>2U}bGq F}1h =f_ {qhVxCfn=1 zPxD$П-^Di9;)3``!L{%ƾckH.Юyt(SFёȯF?V❯tGն_%t]wO`>IN+?G@Xhivk9vjڏ*9vd |/Z|d\7}u.:lk _`L[޴Oh6,|pW;5<}c6CS8]xc|;yWT>\вHeDy#"[7.pEom/:V2[":_T [rK$4)/hvdMN]X¶pCN,4\ !b{Lhmbz=,1m_}лֲ':"'kxOzƒ?7H|2i".{ڜjR8f % c# }#:v&P`@l(u٭D1:E ykf}0LƭΥShq)- Æ2Z{81ui|X^99v*C=hD~@՟ `.u%}YO8jɉ FSpP%2[#.J8׫:ElQQƹVvPJW$Nxh{Ѫ$AmFX/&^>0q1sL KT #ɯWCIzE/ AQ? ܲW' 4lB SF|"63tMmϙ6Gc ȃsߨMNΰEFv\2ku /)5pHh%uxE ʡ%y]ljT 9瓹ݸ:=xRJ{1"T&w,̒jf=6xð!o./t}2fיiDG̵S yN@PfUB0b'Y!5+-y$[4J~"U%z 8f \:Dq*ʝ:_ޞv8B4(zjĖuCo<}w+9}V 6$V/^Ӝ q" ^2ޔ5#e7[MJgY"Ͳ0:XiÊfp ZQlj>sX ~hE*(ľB4΅땗NC,#ʮݮɍ&Ԯ ILl`.k+~_s?п&yc "u_p>h)-7LR>2BLh"{*=SM% `s.SBذ>sU.HqE* IǔF7W+HU~},M/$w֬‰?xI63:{sQ ${!NRmB^z\{ʃVk*F9[ؒJJWis"8_$,a6TmrWϬZ1Tz~ Ӟ:6壕 T6_F:!6e `k">L W/9PEQx!O F*Iw qƵF E; 9%$k:'%1yHDJ#Y;`}ui 7O޼-Q|,ӂϜdDZaSҨ-} < *=6 2e )@_Y)^l06 PM&dh]A'|-ÓDR}O( Ÿ:`C-#wx'ߞ,t' 8`YXGQx8P 2bv!T}ڦ6Ydö!mqOw8TW#Ǩd:*gEo*`DE7#^J&|e0h"N)_PW@rV1x"" Fs-7J~{YƢyb QhTϤc,uKg#Vrtvp `(9Gh<1v#BC#W3MzeCB?*:߬{CGĤ{&[-w,>LmA9Ib(>mԱr 魮<^h93 T˨LZw<Y uEtͼGɯi7 @| J2Vlː;pJ,CApPTcPFgLsVӉx!h\pS@-Z~V"]h̾څ)~j!D߅~P W@0'`*.fíYi߀ 6l| :z,$)SV\/\)S|*EQq?[R;|KTh-b8c;'%" (l2?olt8cH[JIlg%n9GatUOzM`2J_,9a Q+dp]gm8>7:{q 8%J\jOPGgI%^6Uǚ'v@)_)FnfO&mX kBs$LB]*G%&6fIl,mLeﳃ O6{ KtՉ-<6q cȬ2jm9% 1#L}D.GRisfp;kI׍ 7K q8PNg*1'{YРoT&ԴhrR `iRTx5w#{Xrua}rDB} }qf2xgQL0MAh|gGp]0)G\$:b։ؑ};FoV`/_cw?]_ +Xq.~;$OB}EfRÖ-$Pd &A*}ʇk4qnt[w Y(JԼ2 4"xb{ú4_%3_e׿0.eQCJA2zZbsR,C١!j*E(yیEa`/ƹQ xnc|MT9B{#1S5u@K7+i!@Q1Bwp(N7CZ窖 }?u!Ptc4l::g_hJ{sOyz}HH:\=R"uFHyN{my;E, $mλ FԼH7Y>]X R^vՄg-p4j1#ZefeCW)o[a,'XEkjf9iLhZ8w Bzd w Twp(N@{s?-ǣz*!W p5&=@XVXŞhGSb&]azDxPz66kl>/xq9O1$ق< <>L#o} ĕbD D\iBa1<ѰJҪJE= gq6[1"͌̇_cIkIH7 avy1'F77J̲'n,UN7vـIٻT a#zT۞7ä^\AgwmrPBր  lmhie,⅖c[TDkdܕoc~gcLёp2*)qjUFɌ?QqE% :0r?+|$e+JG~<8uPܛrD:ri(?B{+F@v4B+$u%|bVcx2>4i1XC u uKQíPDg,k.wzjȑSeCdU k^nKDx.$/;鉊?KL6CWq?Df8CfP?tڒa[?g)@x},!)\֚ڷw)(TLDgj #k!߁c=uP`нӠFUh1͎JE;(ڝY(oKS7F头, fpT 3 M5O2R2LJ02Q5/ܥ$JZl{YL kvo;sݝ Y6Wb#hY; o;c둄\rMi`Eb׆8#lvOUO)N )=#'ᬬfc/U &ƢH= c7_].D\f?YKqG׺ӑ;cJh}-mrL 1CO?+[Le;"H&XAMC2t$2|VvZӯ&q_kSũ^ӌ0w-ܪ19e})/6t8bHN%o҈/sۋ@(VgC'h uh~hx"N- '"`'L=ˈqmchZ ~d29`&\ANjDr\XzpP]FI{NfC֏50S9ݐKxy@@eŘ D8{-ǖ<*x_?LdZ߽ -H/CV`mADE\ЉCYHB ;rcް6]o|몹 0!ֈX r岮[ؕ'l+NNbm!,^&D5TC/o5-N?Xtl/LwOk7lSo?+is&tL_,4cf+GrqV3@9/ @ #9;CU-Mr_vAzoP~(޲BS \  HtQs|\&2kU NwЕѯ`f0۬ F|&/jŢG>^YeQǦIR'.kcϖXGk)&])]\h>ZQDt l"⾋xnrdR"υ;Tz,&yƎ`t ځ~h?1 %Z Cѫ\\$4N#+K3>P7WgՈl˔IrT őF>$%CVV0d"l"*K]ΘFo DSXgy {Z~Vi&S3 =!L$1 rř'OF'ߥJp"1&])5</#u 5GV+8;-\1Ka*w.;<sǒ}1ZWVYPs ^؅a}m[³E6=B+뽕$AO&0[w+jiu۲n @0#G%XZm/_8^wyjKRH:(VJsSէ֦N:kDZnltzIݗU7A6 F1|wfo]r fyʙpL{TS| _#7!A؇'ek10D%V2*[2D w E/Tuʡ? O@YnS%$қOPf;ᗺ ˽$ģ^c MVhKI59t[8JO\,ڹS6igWIvO5Qd&6k=oD=Je8æ'9yt]p?'WT"xK/6|YFjjv$5`w; ?xKgBG&h/sqL%Wή{$Cw%Jnh7[s ~r4ϔ ]P=G[jU7gcD1|+#nh߅ٖօCMk +]r( O7ңZ1{s{m#5K28R#l~-b<]؊d  S =>?fxL_ E&] ΃`haɀqL#__F*s@A^HI./fCWrՄÖM-r+~RkOY{*\f{>!}qO˯~R"n euC Xf߭y1ۯ0l[zݿ,<Ƨm~[NNgjeWj<219zB 5Ё=",M]ʼn i \ ŊRUg s2Cpf좚 ճ|S`Q1-XJ#+GO@4T??^sI?,9%碁|zS6- ,iKVGtفnbj ~ y.u.Io0ԩ JBɟ \E,N7ivehJT2Wa QP 5KΆM`OyȬ i`RT++n^;/c`yȬם 𧤩4Af4 %y٢! .>bX»1e="3c;"KAPdT˥)P飞@clR(޵!ٙ숗RvqfB)bOn i1i̠ZH3sF1)uWc8 Uf#+!2؝ٶjFAGDv|y 1 tv{D;ߨue~AEd( E+x@t Mʦ(ۨRGzUV$Ø&7Q"YWD݊jRāÇi@d0Z>\*[-h"'N\$#d@1hʊ@S پ&]_ܗ7_|[6sfI@z 1J] Nj߈BnQi1Q9}znSE!xt\t\@$$mn}j >8|n=u \ފ!\^ dߪvhC-/>lg`Fa|jܱskcJ~Q713h }Zh ZeW{ VSi#2Y2J vŸ,]2ڼ[ Kő6Iר:IPQ׺ )5K2aӨOCdSJZ9|6S0k"oޣ\a5%\[[Ybӓ I[\s߆g7`lp!|QQj8 Af=Kh12H\3t ȯ13p.nT0R  mP˱H[ZycpA._#ߒq#g6]vMcP=ʒ+GTlVŊ276,mit7D3kEi/ۅ kE*J] u0'Ds.84.dI(P+)UCJN>B-|PaGt yK 8V%jFTu YV`l= LYlwxm;]dc=tZ7[AKa Otp",-qm(W&FӤJWo,DQ2t9* ,xɩ)iMD+GsWq*upo@* 7ڽcKSm*~v-_VǻsmS5w kO3BT}$S2߆F\Y0Nr:PǷە,T&] 6QQXPV rliع©lM|L^ ._Zv" JLo>RQ(z)ev/(ϓ.f}NɕGr_0!)`&aGAzd\ث!g0PFɛҼk~ݑsOj1"< CU /z0;Ùŷ\92:`L:Hۜe`T(,PT7:߬?LRCTxnjڙ-̗Մ|a9~l_a (RpȂD [;>׆XQ buQUqUV Q3.:< xq^O1@fE&BB6 fQVRzaZ ɞ}M^L3>KiIh!L 8̠k|ힿ8a\F.kFBJ0/GDzE q]>jgm7oܽafTw8*4XSl=ӳ) ;*= FgO BQƕأf[lX{s>"T;{SۿDN %'}T9ߦu쟲3%E ŇfꏛˑzM1tT耑 M뱩{ }K~4i+CD^OߡŰ7ě Zd ygr>Q@{8AL舁>fuO b>-1`FLvS(I m6ehم1҇uѯIbGN6..{Oi`OVp)zWL\|t*E8_heTT'$ȶ ζoeVmnO#W UBBP&_E/v]"7odO2gXoYw>d吗Q'=ã96_1ICK+?Zt43u`q/($A ٞro5i&w%U:/#6oPŮ*`+oE#,A5~w<0D?>9P%}"?ض$7\V\[ zzfFR 9`c*BL X+{l\ xq68XX_iJYmXv]{a{lwEk`1bn;绲9-`ًփի{+F5nn˓98g̼MSJyű$DpBJȊmP^NxWA PO9&P.{ JO \-W+ X|*[Tb~E{K!:OY_ mi,,OMkSAzjy$t$[LbpDrhtUm}ߤW.5Q%r 9;~{Óc$L10v/DA$ugRIO^#vj,fNܙqc 1(]TpJL ǒ= &au5<^O{ls˻+K< e9+_#ӢUXe踣8L`JkzCnE\{)^k/%tr'߻h66ۦ$Jjρ͢p>T;!.|<6+#].Sڋi-v,p55 6ru^߲ː7%H>:*$3y3tX/% ޸`Ӂҟd̦>e,Gez!~ W6u"_ru5YK]NT %q_-ДQP?q$R?>WwdeQ;äC⤈,>V7c2Y}*,*pꉁ1vPپa^t>y켫|}h[ ' uz7UsCmHݢz* dAH2Np[K&?5,,}~Ho-v)PY z?vw7`%5Y=bm\jad ̋Iܛc (`Ew&ca8Y917^lHW݁%0FAו lTeCy\;Ix:w(L3\[as?Z5\'–Y j0G;X2kU|cZyP,^it,so~L<[GINX L^xO9MI2\Y0bpv4n܎ o*`XKU$"`.EfSf1L4e$Lzj'm G!Qv+ɢF]VAzv?\Iֺ%AhI)5eĿz[gF`Tq=ޘQ̒!Azơʿu cw& qEz$+HNVXr[`4t5lEmD8]Q?a#j4?߈*Mg#6>kLu|` .ѓ| Q ?ƌ5PUnq2م^#[V*{5ۈMJ;͑7+H%2%~zJ_aVg3u1 TBB3 K4[k]àCUi"kzLಮi:-A ,y7W{8 A(u:jË0uN[·$ql V%Or)hGC@ݼRky!"TOL1`h[OU_-`X3dĐ_0,gqsHoRaalZ.؜`A> #"޿>SA1/E{Frucv8u,<#o%qQhNTލKSVuNݤ("8k*!iGlf>q:,t.2Z㬰E4d" DP{r*S%WC# 7udTw<[yKҧ)~cC!RRb _L9NЋuuՅ%;\Tf',0 +*Wzϼ0$XJi0@cSdqՌNV$b6}vn .ZkJ gj"cӑ]@t^#f y<͏kP1h=κ7V46|U-yZ6,א 5`GmByCՑٽ?] ;h1% HGi\m$~5xX5kjV".),eFvPr^D+&kA6X.8̣XGK$MȎKS.iP\k pWn iOb'T"OC){,Gi95EtziܖGe2o26=^z4df0#R6byiTJ= #Qմizx$Z%&(]Є[1 (ZcHhb+.vA{1rA,yR.pp:]>Eu~fKUw%=퐾y ]L–*B1=S3ڐ0!PUX$f*Q4>fyKsh%u XR zD@ {tSS0}>* Ev? "ꂰ/ay32gNt*U. Q{e/ R{k-}/op6oVC/eo3@kW9{=^ [+]Y78j>S0.O/+&"SS7@׵DWۋj/`gNL!< &l\?R͋{wZ4pBH,aMrk?fJ{ӶM)mX";tr4'SChO(t-"6އXMg,/R cՂdz 8u<>}1ܬf:YV;to?9ѻH/OᒪgPBVn˦asG@#~zܣ^jT b(gP Se_-2~vDR'GQqr]`?o9l{ѦE=eX ?"hV-"ZI1ĩ@$zN3@9-S~Lj/j @Ip~lw%4WS,]ׯ'E=bMFġX]>ť/TV> yMvA 3}Nѐ﹚A_*\}@Twb9"g|ۖPOD?k2q>L[XFAxt-Z>/+űSK;/h]Xn8D{(ς?[?Ž v:}=vG=6?"; <y_fRVBfpُ7{E6 5%ׂK'i4$ Gu^t#&z6RuZAo+daxF(2*hN"Q5L>b! :xF yě#)x0s6tA:aZͯќ׽uwm]a*zŝgFEU>\if6#]3XA[1`\Fq]_]J?B?["tF-? hH3b]%EA@iS#rO/(&K,0N{nk+=EKL g(\FS*$ӊbP`澧s`kCc8(.v_MgD2@z]hVqk}eIRӍZ'+A6;{A+?$eBb{*} Фt ns\G;Kca&bn?7rk>vsh%R>Lf8Wk@=CuSd>Zym4\W{QX 5e2uDtճyl@oH̅uM|CgU A OmʌЉ,.GFoT0L ZeuBHzA) Igm)r=$譖u.T'BгBp0J ǹ60_"_ү9z: ?)M}3ݒ8aۡbLCȂc:J/f8¼ mܹ ?fS4(1!3qWԑRJ人%liNe4Ň K6oFǴH7Dr]oilzwсAJ9@фtZR*ד?sJb?% jVE@lW꨾\ϏMbv}܀$:7_]4I =;N\ٲ>5F߇gk Y&8yl^ׯfq;~l-_XC|׭ƅŲκRHc,>XZ6mJYYdNj؀xt/c~%vGy2θs K vsNW m"!O{Ry)IџvL.k[da=Da S#/l${'1lѤ*=-ˀǕ RJՄoܾb!cZ)2fT{rb,^bLy+ Y-ڶ{' T3nE(v D%[?[f׀'4w >f{6n" F7HP\D'18y3/Hn0_#}G09P|v(2(>e!_)bУFPj6E)4 s.4n.HZ˛Bޢ.%ȊB 1I{!;ѥAiI|T@aYIv'%yϸ|>'mw941fGO?6uNQ;{Pn \kz;ţ2D#VF dW_E,tk+%3 ~"0 KXa~aLR1mI./ȶA\$T._8[z 4@ ,kj vhݧ?do(Fh3WM o&൩geS3ړPsZ:[.2Daթ;uosPj*jhp8!ZR`Vw8moh,yDEj: |K4V#gIݍ)ZU|`ܙP<"TPh\p9|Ycl>?aZTe&뜬y[!Y]w$\)k5=5M/+HMo}= kt7p%TBz*D"ڧ1eQӽ|Vr__F /e3Inp'mv( )̙zkQbjpAow Bdu9WEXO"e!LMm~p=<(gm%d6dfwH~JokYn-bBeۛ!':|AvzpM-ȫ1')DIh"4YA9wҩ!*!;}l7ƞ8nX؜=b=TEw',i(lbVF ww+OGg;v؋Wt~-::2 2O /]}3sfYʉY&G6dQC (K}k;Xq&E0 >".Rqp"[Mh-HF=Q5{ݫuG}!T_ LX$ Uj[qXP}.g H.e*!E2)˧d~B6N6L(^QW 6pH0J9RI3\ZT ?7v= 7F<ɛ:@J%N7LW@6yz_ B'MPy,K0F(WdRL;AՏ[ηtݭ3-/A} vRxV :PU:9Cx^~\hb/i!LTܡ= xLDZ:,-T)G5j/ū!зѸS]%w:_}:Ssq7κr?+T4a!0IkXɕ4St'ۆg+ljd@[yг:C˨LuCHmpx_W6녝vuhqk܋0 \vP=5+c[ `rR|ɣ\O\]9_LHAvj\'B R0KKRrm/ 3~RwH:G2~ƗÞkQ{?MX驦'V+~$q`+ЦHvKvE<vmBRa2,rB2UoVCশ7-wF`_9fFF(~}A] 3c޳#r.bV&ZfSD!2>9L'{ǁ'j^'CMu[H'>Lf[ah8<.!/?.paĻe'G|:T5)nT`蠭{ >kae8[@޳KRB(rt}A_rU@LdqcN;2vKjXSA[d]S/TTPTs2OP+ y=vP}M+uR 8"zx4X4 YI8}KLQi&]iO;`y1|u~ӱѸ/ҕ0I{BhD*>P'P]8ex|>C4)˜fI;}(]:}0)( |1X2}0tOkx6Kd cySwrJoɟ%ɩЧjaTW4܈/^X;ESOڣC'UD#ysnaEO'l;sD9{CH*"/,t"D"tPzz)i8&(OFa~4rJ [i PV1!+IBHwfK%Ee Qm g& Kq F c6Zб}eɣḕM[$4NZ۱hňe. R(xfS M`҉E]BDmfl?.] TG9YmsѮ͌RZ˯$N d3RV%"!vj%*%{h12yS8TUT瓺P4svpI`2="Yi CrUɱIP*,T Le"b X]褵|1;H>}vXyL|@k1!0zwVhZ/cNƝo\YP!tC{Rp̪x0HE|ep,ggP4Hx4|yp#.@!~1Ra~Q]XdE|5yqZQ{,E=Rf]|X'HÂM~Ed;D3=<Nb+FN3I-Â|t峧:,>8Ċ9"~os;1 4| yH`zJI-̦ sXY'y]{>  !Z#kG%KFG vGtӨ"|wpb #C[:S`v )/gV$W ɖ$MwkYr̴4.go)=O0u|mtT}wh%ԙ%;%=XZt#'ȭX1 X_tG#hۡf {1J `Grbn` xSD*#N0O,j zcO*fxVOНZMcQ#2 K :::\ZtQF];Y=9x÷y%r=*lH:M{z͂[~8)w (8[TȳkQ@&M092jp6j891)@4Ll5eG{YqHS^!s=ΐ52?hMc< OrKϲ`2LՄ-Ku%]$xP}g Z³Xø9[dyzŐR؞`D)y7^gD4x),J+-V~ *o=O8t&C?vsT_/F_9 ׈xs_cAf7Vb7/PA#xȪ4~VrD+Xv4oSEe#^FGI wZæ{Wc\]ͶٻaJ(}N )T%Vy[IdQ4Rsc|KR.Aw/W 72i֧};ߋ0U"tb6βbsH-|FUwn-ZY7MoP\4%Z[yR:US@FdN%g!_H²ka k A]Lv$oiYYDͻgK`l|u[(-U2"ŷÕ"yW# g,@L*ьfû/$1XG=jo<ֻ]{-[!c/Ғ9$d>}ɏUXꪼCN0c; 3 b+iϟ| C&CLTnZJYW|9p 1]eL]Vm+~ۋQG#_+vpa~RTt]m{ˆ<]kvyJRA똏=G:ՄjZB$#6뢯^->]_oS @p$ 20N2xs9'yA{[3,ơ&g |l`J_#5/& .J;NeRMhyҚ.l1L-.K"q;T0b+ͦ㟊@Fɭ TOA6:f53+M(FvcO_} B7P\]2֔W7-gE/A*J0xխpKbdb{ۈF+sM.O3DIZ EvW44%)t-;Сۧ=܏Ōy.|ؔ9'ytɌUǼ)7ĠKRYO_ "NiI~В\qT"m=J .QL)pdm*2}݀I MqloXG&~ ,Z=}!XR;)C-jga,$2E% %bHPu|G%Wp}}\MlEZEQ-4_ mUM˩50ZSӓ =ŘHgOV v|=}*蜪_: qM2̢K|oZocq|%ZL3iUza~)kLbo6 BtU=ܗXIŧr {l6A9iQlQbh훧em&ZA4`fL%mAЋ'z1Cse#xXN *;F5UՂA?z:bIQGaI㪛+6{;7rlh:Z,C6Z!/!'viptqu)jOK25_^wdC$K$7Mcko͎A$iR y~D"J|NؒHK5ɋ17M˥I#ȹoӷf+1]t'^ Q:*D@I7(D˪z}\KNwNt֦ҭpotPX Cy1k R^ wp8cm5҅CO  L:j5}AG%6[D .03 '_51i1FP%׳d[u0AQE#SNx;!G#{zhHҏg-.]W>Bϝ]Hx`mVɂeNM'5<uAXA\?J+C9s&5p>3w|tNXѲE+2H][7B&i`EN߉)iu@&)> <BDhjDO;Sn0>6ƒ)4~J""i ##Nboe9~$'Oej` ¥yrXChȁ~,H'n dI]MzgD>]=nHy|k i3jڨ1?U]9d.x]qJabb$sJ _D!ĕn4}3$",4r%]d)^U~(5-T"f۱kC(Ab9hD *+טmR+W0ΓiNnCǞ9]fdm97٥94] |h2/3yD2x[1 EeNq !t&(B7=Rx*YNl.#[[*9Wpo|FO|%l;.;f#FfĖUp*ƪf/`GIP"ҕH8iߧ}o~ $WhmJ296`wRa_w{AJؽ-e_I\)6\puAVK\eXMS<i{O#Re@2*m*'.AAg Ooc~Xy|>sai wZ{ QZ7=~ZnjVȜwe6Tjҫ.8ƈدGg" K@@T;$}sېˊ`{/R{˱it-ߵ?gU0n|iNvzCWw[VB X!PWes?L ^%V7|3>RA=<{}':YCa=VUvh)ȏ CS#"IXx*`u9TZ.cdNh]Og1@3ժ\Ph=ho:A,Jrsw8L@s=RUyӏvFV́.?l^# <胛"Llw4h,PȄ^WR2"@3/3(y|мlPtH7X߫BHG|npJPSS R, ^z#0/^H%:[Qo\)Oz`xI /˫PhrɹE}@?C3ˆ&`DmKKȖ蓩fpe(X@] Gw޵)x>Vu#)~rҗBMGupث vM*UXdS#7 X/؇$ ,5`۟~=?A{L;&,Ɠ6H>;OEM=k޸`?V⦶f/[~"+\i]E^d0>n 2r?Oo:; v\9.rp]5ZE^(~#OE'Pzgg(w&N&;?6%H'%ѣ\v;_qI:mq] 3YofkidCIйFD[6l˃Cڳ K{WP. K[y2Fq:_*EA 8rs[^y@͋Tׂj@C^c͒Y맮@,uBmO1ޕ$Ce()b ZYqm*r &5o9:m:j558?D{tuh72Ownfe؅aߧ.h+o|VZxmFn8Pq7wKN1zJGS܃o̺ŻN=B){]fYOvڮ8b%$@B_+i^}mҺpȔWw$us ^oj6H+u^81e _W>$Y~1j >L\uh݅C.-y33`-JwZ*CDp%-&a5TOY@Iニͼ*Xbm͹Fz+fmOaXDػbsn17l<-+?۽>9`@ͻʴUR(9f Sq7;>A* ^1I5[~'>6UO@G;ocI||9z82"ԑ!6$iQDӊAї8<܏$Z|q~V*)qO}C^OrLPNJj1+M0?d}jWm4C<-ߑcRG4={ :RO[5_ѼSFBPyzw'bogݺ*`%O‡X}9)|'8҃QĵMhlRsq C$BZ<,S+WE] UꂍG-Y0{aK~>Tۀ|J͗\.Ԝ&yJ~:۹pѥ!Tnt[?ؒ݉,^.-˚7e.7cӘ:0z͒smm\/3*gy!%X `HAdPQv0{NApw3>X!8VMeRՅkGDD{m+qBD=e?h#!'Z Ǥki Q|KhDQ/=׮G[$=C%bDl"yOmsMS*ôQ*@Ƽ᪒xގvCgDZ' 2Ӊ0ѦuIg7!^@e*E+rA\CVINj I(4]>is`i O݂\*6 Yr"c+PEޕ#- 3M!Y"j sZom*B :na~~$K>;4 ̎gnzH .`0N^L;P9cY֌cj\Εÿ/#X#.~qj,ܺtYgyKbBٮDh YU)+=:W1]P:ݶƂӦ ڂj>ML6LܳewU둾'tUC" SWWvW-jaEtPWKCL+f8Eq AYLݪ|G9]m 3YS9Pa2qz=%6AD|zd^yKNZԩGg#vs=Jx$K5.N؊7J<1X:{Onf7-Żu&1a߳N@sRnIQ;X_TC+ʅ 75Յ'& pKcvKSa;tWcQ ̩a¾7^*3\Drd : <0 ;KN<t`-]GJth)OczkR`Wj{?pZӐtZ1TL"R)eY^a /dc;LnF~_56TșōfjI| mZ1'F[]/U5]Wɋ7a@KV4L AlI*A,4!#$ ׅи1{Um+{:upϦ H*a3mm%f;23Y@xwbA蓖mi9wWJE mkBHNU,Ò-x ο#W/̞wxz _+bT2aP ;e֬y^X0I7XsA&Uet 찼;?)7vjDiۧJp l=ζdz_Mo.){| hW׺[\tS{+)4?uExуQʄ]?8ȸFKڂGy1}h| Ū5WդT97E%w&Gtjݽ@1Z+%Mߥ;Y5 ^2Lo!UܔZI $J E7aĘ3^~US M= 5^$ d-x8$SsY#6&lNS74;Xi \2. @=&p6-l_VOǗSXdw4 kیpI) ,K1Onh'όFf||4StȓYP/G0{qЋcćԫЭLw?ٟ+q\T-!p Kj<s puJF=B22U6Ie1ݖUap8c(Cu4]QҴlA:8/@sxp-Ai5G;epP~dNjR&Hdջ~J7`zu=Ա/}`ZQFz?\u(۵qb&ZT, 3ZMj1֖ |&HK3@!1mv:̡_u!wαZ1Pp&6H0>ꢈ?&(l))ә C%ȷ϶#*b gס֚fI  #s;W$7Y>s {6zeh/e"$kȖCh+ԌcFAI?Q[>ĥ FøH}Q$wG5'@pv^o+>NFlXk/R-rȳ/rpհx;XK^ ˽ͨle &;qbS0мj<6[\PܭuM 22+KfE(L B͇FntC+ ~*BEVӥcvTU.XQ[Qߊ0|3Ex U 8m .63;&iSZ?h=i_vA6 RGC#yx>kIKg}\IBrpZQDO:KV4  8ey~"W& 1ѫZiF'ڹVoUKH$lぉcD;`n͒5sTYQ(E;1 I$R#ny|6a;LdY UOKqBrbҶfҶ8LtO3qDfHKΤo@ ң$&/St՛171eB7sjTJqG(k" 20,WS^e_ =?sVk.5JKBיq$` I"FA&C yld6Bgk E7SF|:̗ [zC4Vʿ)+iueq5*o`Iwiu@ϥA8bd a9q7iQƷI!!t yۙ-yVHA^nߙ6 0̖ u/@wV_^oGK._>y4ஔ 瑟7%|f Zy*.МqNl&GOoC:rnB}:~6xsnKP?/~-SSAgZ>/i.` *"w9\i&;p"EL6zkca I*:U9(!C**`*PJd?Nbp`vIMp1b}Wcvxf6i8Vv۵E1jLd=j`#b 㼰v;O؅Pf/K Sh[) UjbjewUng?LHVjCCOv-D1# c.njC@g3$URW}jXH$ڞוfR3C4}]Lْfr/ 8>T~@H>=_$Yuj,LLV 27=sц|R읝¢`%c/KI[HqFh.1 Ĕ"#5DLT8)>NN#~U([a&ne(ʍ<7P'6=5e%/*\qV OAM_/*@." RH/`+NF*|873mF>nSEBx"yi<@>XYX:&C6]3Ci%VhT ||~/򚣫Q#.4/B=44`,#WszV)MM9ˀcִy0QD̤0vԕ9Q7 _űGXwn#ɉ،w\%A*?*ijPg9CNOTo!Pa!< B-kHlq+,bBW./PلPfƢBxM)ʂqIUUH*rPbwGHt5eV UIlo"yUVQDke_W%}P(yv+[ Ƿ(bfʘO ;7qTBL'Faξ'WKpۉ9KpFbES009eT hE$R%Cg,=(e:ZpxO1ƮTI^vf9/aP&4 E `CsTj<ڼnRcwTH%,~7'NUaZ(,oPwSR?Ά'p}<u&?5pdo]#['7X=݇r>@d0*.ZqIC 2r/1. `; ~>GIŎ `TzEi{tu29ŭ4Ќ'k-2m2L6r%vZZN]-ZT_i$Bh"x!e^7WFK2Z0j^UMAy+Wѽ~SnD x:D>2w;X.5upMDi'tSiQ8`LVɇ=̢ [U0܌L!|2/wB[!} ʻMAȧZDהҍZ *'v<!論]zg3cGI!8%cYg3>?j<#o_׬@[h$0s3)8"wU!-8JCWV(Nj P˞Y1U BBUz+FQ~D/9s[ycIliumZL3u1-s Tbx' ǜ![0drTmE18rB.=M` ^EZ̒ӂ>|%xZQ׺BRP ѴcQ}:0(}S9w|ctqJ^317-v wxcnҏr"{ݞ2 GBlQoS>$邲"@y˟1lO(.J2;\7>i/?:OL΃ҦHʀv}2~Pћ^{z+8|b?HDJnZ(:A F"3.qKw8+;KEfR#wφer'9ƘjF7^@EU|sZX"(by' 5 +|1fEi/LFie߆b1*žcfDvEd'+^y=uz!Ģ:k_-DŠMwr^ U8 s9=7Hsz"V+l l@(d;>TC. 4E9MxqN?t"N5ш ]6gG7ƍO6i9㤧Ū[ǟB΃WiZ3)$FQ}!9Th4q#y@?iwJ?ӚL|&F)rg 7r (SV!_V$Xq5ޅ6h|$s~K Q! (yH/HeY`3,88V9;X&.OLE\nP IE14 C7@.qfAM&1}`&DZ*:1TKbP=n>g)զkM3LZkbxrpޓ9jiTP>x_om 0ȇ|/*е4GZ]>>aGƫqh06#6 ꩝aE$ĦAx@:GoL")1Cu:#'ZXIALT}wxDND) bgΜ]. 59aGϷM棳w/f2&c}Q3:>FHv,bk8+5;~,UΡRV__kX$x@_ʇUzɖ٠2O؍`db(634:*5/Fvu? Ų*$XaMn4Uc*quLqJ:.6јu]+ܖ|fn@(9X]k;? BF ?ydA9,tDyM@*H^#qt!xcL|@QZAO]ǡse_L{M^N'+a6%, zn%ҟ p'8(h~tրe?Fсot/h%ad3CW<&/}4"ÁY6|+_%"0MJR9@:v2h v2<,8H*%Uǀu72ȾvS̑TTo4⮁1~,L2ߔZɝy&;2"߻_ۉ=;3),F̭6P0U˧oM z^Z2sN) l , ~.{Fc6H?`P|t"LMNBv3< ?MYBD2V&ֶզ FH2m,i\bX0\ b6""kyea,,8:͒AC|HpVAĢW=-^dzz1 =6OEHz8>>rO?\}ا?x>EOp6Rݠr7ޒc#5 56蚗+(Fz۞Tĺ3hR(ju]{4cJ0<@:dd(?'mhX"VV#N}f>B/ZLB۠eI*#ʄ?`P_xfH㖁۽BF:v?h;JxT1c)ѩy?xi-n}>>WJ~|Ȍps,Ί6Qη ٰ =E2e 0j=,vד.uoO2mҤjO\kh4{QȠ$tIl,GzNʉimiWf H+.`E$n[#+CGPvDR93 v]۳>BM̑A Hˁ;f!@%kB؝~SQNĄ>n,䃢 t&@h(XOKC'Dڧ б'l^(]KYdtNǀfTL6E`a&N9^xpf@* ] 956b5*,2Ϣs/]OF gb5A왽K(LC4Q_e(*=M8Fhe+75ھw&ujDU:q>*Za=vkpo/%cヿֳvX&WIM I4f'AM2; RdBΎ^~:jRL02j䶾C/L#19Pm6zs)I=e 07S$gp]@(^jFLN\N+͡BL $xe+6(,pU@٧He_<62WF<"S M7n`r6Vhj4A{(q ^v;b*v6e™gWVYg-_ɤe#!n- ץ![))^,6Ubi)6*,o{Cw+7r܆om /#UW|JQ|Z 3~&-j:#P,Zo((-pR`y~ӱNBZ˻H ь݋m+%QҦU Z)]>n/S~brC[6<펱~ҲeJxM20QԟhX[@O#_]'yq8ufH?,h•wZfS4d3_l0P7q5]p7b6JOS>:²Ҥ{k(oJr_J e-<鉃~v; 68_>GABpPӷWH JMZrLf&tpt|կ<@.-kE kd9WqO4bMHmТilN?2\/p/@N2A}튯uWwG=dq{Cͽ ų&+oRaݰqI))0 9ҎOj'F4M6=JUvv|19rv;nL)+`r":v[6d3`vF}&X0copf"ѝKF7lFEJ&t&l?ԖUǤ>Rp$+QWVDBΧRR$ %8ʩ#tXl/=BҸѠtA 8 Ms9$A7= {nfZ8‰@M+b!N z Ǐ0ʯ]r Er:Wv8}ǥSV=d}E0#:Yk5qwynS%Oj B~lIjI踻)Q_y0WRJ\@KqE6w`msݵzI7 eNUhĵ3ݿ3G*DD&h=+sxSvQ =#bݡ9Y|/ %ԝ=rC>{t O )W}Ua>.E7rͮwkp٧!Na8 2nc_9"Sq$r-'ti ʃ(U4_Xcw @` ŋ 5h/Z_CZf;{hwrisa4Ĥ&vw$B-uV^hd P(#(acy.y@ kvWCHD:k*x҄cc~Se wF.~HyRe[Cmj3̨Y'$Bs63; ҵMDrG4 ]fi-6"2ѫ~^ ol5 1ֱM4rwe+}XaKIZ5@b }7Lop"lEfWGvFyM3BqFMLvP<ӑN DE-E7X\E5 nwM}v1#wm65Sb)A?@`E!7/0L֥;QGb a2 `G.wx_-5I>R\8d7>z_[t|$KmςV\njLVp(-d]}Kx!R:Ǭ=A '5.f@Un\|%_j ǯ?j\^A-8zAxȋJP~Lyar6&rGfkN?d`2#R ̜˾՘$mcC:`e_fOÝ &u[U35Kt٫L<{w"6됅6%?(Lw@{OvYҐcWB*~T~òK>HbZQkzB2PjaĞ 9jatcgRdyMd+ 竕NIC+75v!I AJP!˒t4 kE|5GT(;o"pBieuۊ!> >qFnЯG+B )*oOtH"uGwrB^'CqF tDcxc\i!zR-%*.ZPt-rCcA\m˯W̒$ .-)cK>%*گ z#Bݏ祥C)D6XD20қҗ}wPaUa]]}vti'AZ}z8>3$6.5oBp|=8@ui JQk\K^SbedV}ǴQ1' 2/6V'*5©zީs BIuJ€k3}_yT7Vœ+R!'>1}')fO<W4l/@uwKq!4R 8f{1XJ\,hz~J 0J^NP Gf$)O?r{ROG*;?4zf)n1 POꢌ=Ւ)Z+

!hhcȤ;TF@.j0kܷw~rbMdlh5@QӌB/|<G$nN(jɵOYUesM8e a&I\#58[_0/(P?dW|I~5ԩ.8dઈӍR:@U(" ʟ@:ǻZNT2~ ʱfkJoƂM0nLSQZU]I#. %(E.w0',ӽyg|zyjQt>gb&iz)#l&瘰6&?ȶMNgdD;oE]-eYyX^+ܗY|m! +W)LPO_aGV^ʝw.Z~k)mF%sa ofmRY\'3Jeװ@W7dAuWI,>mxq~2 X $SxoPͬ6(J<up\8zJ\H?j682>|#5E.21G5Va{Z0٩F0bnRFP$7Ґx)*ɗ=E3d L0T>;B;Axh(i3,F +g"nK:n&=`nC|ˏLafrGJ/='k㵢Vnih`B N )\  A+\J,a=P/s}CG/`י/ܭg6obے6 jX- @rFN^*Zj6=@Q1ztnpAO/&a@EuȞm#k  Wd =eCF{LjH(ׁi Y6lt s,YsK $VʙN"ǐK TIr{9EݰR6=N6]szA P89LRre*ؾPB }F-IV<пB :ȉwTFGfKmPv'%`|s7krpN R8+k.oB EC*zFY/jnSKuH? J  ]ds]!Nk<#: ެimGuY"PND-k8aZ@Z |/.58Gz]qAޭ)ښoj6dfWԷpC\Wx̨ C&A _'@[" *,5O1R?ޫ8*_HG%U}n~]'h\u1T`M^dQ[0cj0|fZsҞ@w n6;lwmRAij ZC 5rn^!7s֦XDl6~ba0:N~?4L8uq%۸iEapO;@mYיR9( c>؍t5 RAW4Z{rX3&4[tjϯE&@ W~ equ񦉈mL(`,umʈ`і0ld@e{ۿO26zCQHf4=r #r uXxp1w^uynj܎ϫ:Mد@Qu%FW ͒%leiKntUfYǘ WڳuQi-%Tf,2ܑ} nB+S_=ʾMVb\a:yɨgZG\([eH[Ey&Wm;xMQ fReՏ̴%;)_: {:paj=d>dM-0.S.k8i+66 BU}UH^""k rזI|1 Z#+L{~OPNMW7^S s/awNXYS]eTdwb o̍ \qYNghElٰqɠg]<}B#.]̳-J+5P1cMeuZ%r|bLb9rpY^Y~_QTW8$ B?!bE&i9phl ZeRg 4~Mkt%I2מ`-Ҙ!VZDAy87*No]'K*GnUdd,}$o<%9 trof\݆z=7)r0FaUsFto;_˜fE<5}Vz$j͈P35s JA:!8v/] 򋬗$=O;ɾ+WohU@{sh264Dۻ/fb~qUX I1p-kOs"Ћ}*!/MU/oNrlmB]Y9O#?TW]r[Z@k+F D$8}Qk[i´CZەvFG‡9V꨼ 3zu8'|9]9U@8uM=U=@ /LJ*=7E+szĆ~Zr[-.nN^?+j ԑZEЄǑ-segmɿ~9jІ][Um0΋^,6Ҋo:01J1/F*71CGk7~5bzUĦ@r5?\GZ8a t~9 ZMws{P]KI@^O%JYXk s_Ӟ??05g5OqT#(2a}k/dEIw y+ w#y+y[\j:2ܣqj0,ˠ&Jn&_.U|P3:w" 43-oRr# 44q?QM~p~ 6!G~]k,ٿp>\v^1JW_C*"ϥR q#"L@xN:] f́ s=>/1Q׼{Nvvp@6\ߝ&OliXòW)7$#oG,Z]dX[cW0c|GǚàA]l)ic@szjcd4ZeJª%'*.kN@yU#;gdZG%E@m4VX$j!٭tgy] dAǬԋ <Ǧ:v4<5N x(㛬QGf8 NTu1<~]xCVXՍXjx椗hpvÓsUydַCjt#T/Ը15lbv4fKyPCg( 2},zW[s9A' p\C[I #WJu< S't&2L]G7 }Jǭ٭Q$ @fq6q`e/ǀT^Ǩ{8 ԰*FΚ5WCcI`XSHeu2!QRUk+yXm|{Vwy#" $@̎tӆ5QQ^(P:2\ZKCktX,77Aj n\ۆ8/6F0wʻAd秄9]:WjF7ìr~1/,%]˷l%]ڝ}c#.}2,5J`u3I Ց,_^+;M& ]c1"OKкБ+ˁ5@b@I蔠Gz?Čo-ϸ F|ک$PBAYj0\􁽫gF63gbT0,g$W0t8m%W_4$r5M_ qxbeZ(V >8M<&ѻlR@8#ZTΙW" $&H1*J>OM-!]At3/Z)c+7׋/d+Į̈jotěm^5LH gzwgd S jÀF0inJa{g6u텪0:o*!UA#axH٦LC`97M# թkbO?9GN02m` IⅡUbXA%i7l[6XIh5GgNurtvPN|kx7m<2g@g`ș(d;FOc6W (,A׊ejh.>8{(+јy$ôYeT-R7P-H;2\r_dCPNO WvQ6'͔CFbfaWg6\U#v D4A }5 '0U[mUcWJ$X3df7OcVwJ:qq]锣^ Ζ/c C֠3ƙG_otuf1e> 0]#zxk?)l] Na#UT3v. R8Sho;O8xYcU=eYUx&N \/fxfؔ]k(TUhuX\88s {+ؽUy&$ x'Q[ی'WM4%;İL\ŐMgzc1Lnw&֡b>amJ(-V˱iG/EM&S1?%xdQI# h!; 7(fu}Q3Sw"f joD 'f{d~?-ր /~Qd6LUg8wUس*L2.T}-Ob;£Y<-kWaz,BʏsQ⏝9K޻]5H`m( 'wh-5R2csD͋yh b2hgI R17W1Gz.pTOzFdY]y \ J~aNʾ/aC5e?,{vH.DiD[AE˹DY2e+A7 ы lX[X?+dICFOޜf0>J)mnbG&jSҨ˟"㑢-Vw;it{L؊aN1 }M>ԁE#{~n0[wޑ3[eť(ܛ/\ٶ F2joIfhc"VdCɈi|bRm,ӁuƸÅ'PI uC-Mz@9,O<շn+KwQQ@IY*Lc4)\;>ne*h$͢PܨqzVħ #Kҫ{Dίt+M{/ɗk-5Ewօ1Axj-/q>ږ*C ԈOdlF8jM^V~shޕW pKysTCi3Z z[x99݊8w¡pmt+%X݁ zxb ם&o{|2 (I`!`ʼnPJϦ_@TO_P"k[<kzI6njMיgW|{'1 MK;76uOxL^ )n"g,KaJ>O?hG8 ir !W#22*I}w],q-Bgk"Ȝ^-@R1}յL1> Q`ЍWX2D#do4 ԭMAP|eኜB3~9̓ױ ;asx5+&HFEUpC$irOX!>z΄o_K,׾9btb6_5HNݛ蜳O-&Q<GYKqr=WFLf*ĨjnA57PJ Luf2kG9\qlַmDtMⸯWsLHꨉP+Hbܳw 8 ŽexڼPd%iBƴ(LP+D\ #֯^Z*F:Rfϫ 2S,:7G{y)[a( џI;{GL=`WR4)ȥ<]#ѝ\B B =89i9gGɮ2dO8qNRȂ}jC};Oˈى=y`dcunXL @.Lq\ e Imʨ>sKB~-4kN.-'{k[R;QRawçBk&deTW8W<-U*V BJ`3Nѫ 'k|3rnu$%w5K cϽv7{0%8Bf?4[xT&货1*dLo1v (&:! TZ׽ Hi{/7xC`FHe#1YLFm|ɱ-G (}NQ!9C"~~\jݲixVМ'&߽X7^[ҙLJQs5?Cϻ\:!BQ4KMX`M@ 4@חWd֚hämWpC5<\/ ĸ>h_I=FhUc4Twf&' *W3&ҥ#laz 9L~I'̲mXnx8)pkBRjxuq1-,K9=&"iYe(\Ohzo%Z[=l\f,Z4qg-Վ~<0r4U;Rh.9it7LF #p:p%W=k4Bdp/xL9J5KTo.0fʵgǁ ܺ7%2HwbYs%MU5}}0ENx XCVwocsڶ 1Ë{EslDqe \βV%JG!E`\$t0aPInfi$~ WR\Z7AK; .0\=Zks©S{NP @]; /U,@\2g|E׷UZ շk2%~ 1A`o_6i t:37 ~-t-L =JG"V<K* sB i9BuicwSWMImNI`L5@bISrjn*1|ðfem$fBOhʃ*+o&oKkg0a[ҎGIw!/"QL0a*v+04]jRt݇8)AY6؀+Gv//\-C.+waYJsC"aU4Ǝ&.ټF~WN+VxÖa8%{;tqgQZ}&S*VH 2>p23ߜP7e7 6#TLɃFE9@!FJ<-{B|X-rI.OgV.U\+nFDGAuC-Ho6[J.񗎲ذ̠Um[`I^ǁF23~, WGD>!%؁)‡d|Yb3dHd1؂«"@({PòE^J{Ja{>Vu4feR5rw#,$dW>mFytK+3Q⨁7j/vϚS-U}w"5f/狜C,y eSB 5>,ȇeYH /QV׮EE UQ7-RmoYBڥ8+k454)Bw캫[_:I7(%`/VE#A$uHOV;ZaPTwTir5pj8I$wtiq?i%]@adW9\Xc/PzY^8_}8T+qa7)ɸ[5'\ԹViì& AX9{ƿgXw"*DpM5OXouVZ^X,ZbUbdfd&F9&0ek* u<*|v&B/%r*^BkY easn̐Ikiȑy R GrpN865F5Yy|F'@|f兄%J(W5 d<7`;a9xu"b7VN\f衂odZ^Fƙnb<7/|+Xp].xDԚ@M3_˥+a_e .jU-:MbL8N6a;xى(0= `Z2ג6?>)(FI 1R'H1 >E=g zQ:8UrFH mלok,Ҽ+$&kZC7!g}nc)y𖙿jAݿòBǟ! ?^kpi_m (hk fDk d)[L;QiDo{^LD2YyFqAKD-,긕d)u94[MɑH(kz wQ2(pUr3J^ }-=$5(@RJQ9ꚿ$'F݋{0j<'ӧԀzQ1tOdzjv1D o?a%{_/\z.x)F<6ScdldTT,t}V:ZcX`jĹ,)H{.#^b~ҷN75})EHm66?3<1"mziH$ܵ:'x_ptCLfFH!P3A%׫V؝&h{hmaf&5s5$Ȥ=.KÆ=qr oSwd) wL"dYCU@ua ='d.pEo:]+a!*(WԖw7^o֬nV#@,X*eG~_(AlP˔, 9c<5g1uX(])'jv,n)r |ЇT#NShӮT ؖ5݌3w4m"&&a\JLLR/fy|~;,roc j3VO$@AuA'VX 'er]Ѯ}H:%~}7`jLN6i@T+1iP{{6Kzb'];}:A:YZlǜ3T${ kF`ajLD ^UgfH(:qݚ-rL{^~IgsTƠƿ fP'KޘF\lXssy<9 j^8*& CBtRd],Snp~칏w+jrLC&R(Zc8~1vK2,Zˡ`mtGQ9<:@E'S3܌bսg@293~-tN;Llԓ~yvVqyd;{/x'{pO!b%kg[EdS,I@w%P {apٙՂ#jBz̭0. }VVNiߟ'6s2!f;:8O_JO{Di˳n\e*ԌPKpW5a3nSp9Z6XQnzU1W1T3T@v}ľm= gIDh 5 .kpsXHHt3E j ˌ7oQ!AQc*;wj{ mj?k Q4oY ??VB-Gp3g*X|| /ĵU'_ I5yZ-mRUTJ@'3ӣ y[VCY%G&篥eYQn*Boic^JеxW,t( z>[t^0|_`r[v{+ Lų ?BTCT6kS.WJ}W2SFQ*@G){ø. ]]ϯb ϯq"_nv}|M׭xJ糒ދX'g&K}%J7ޡ֛)zLfF-/XM!3*36HÚ"Z:7*tBWnDT"=]nh؄r24hS%Rhxr AN A<ŭ9n8 !ވrI(zZAMQ6ymfKk.׍t4f_if|]LG)bApf ED]͙zjO:k=v'y1CJST*'gCDp3SEV(|Ǚ=ZQg<l <0qL Idv-[6.މ^Kų:DnVO k)?RWCI#?]yjoYU{f:PiMxdFc\f"q 2_ Qa$9'eeM,U"_bv[U<~X^kLIy{Uщۇ ?2'b"e) <>h7ics,EpeV6oҩWdCK=6. 5_cz@Q̠><-\e1.J \CB0Ms8j9?mv䨕4WzVulƾڦ.`ސY&G.lꚣa\\\u@tDÂfV9˿t@>%䓮bᇖH]M&Wfѽj3ӺX6(Eyv=x7ޜ3zqr{K7lځA.ӥwX9OᜅƵ8KóU6 mv2w<@V"Hm.Ow&M@(Φ)U7-,VTb%gm d9xta6o?rk0SZ;#+ͽOyE^,naj3xNߖI1 qǒ]ғ#$g}h =9N<3֊x&FlJq&bٹt$6ϘS6V1;OѢ;lf~zPsGUlaIv{DKpD0}3k/evE;"|hxd^>FßTv%(5xۜ1P[uLQ Y񊂀 EvŞۀRW ɅbKFHa_) 3,ɡP8-t}FQ:h sN1_sf!9HG<_4pgt,0N7eg8Ϝe[ ">˟犝^TQ'۬4hYV*^Gj(/2eC" KA< F M]tD*T{eUg |, aA ?*@*"i kxB|ݼ;%yan;m7Hᗌ3$;4|߁JnLnXӟoȣ?( fa-)d|=oUESUt9(ߚKQㄕ 96 `S^^^:kFκkP42o}٤̜o¼3:(C '?-SYf$\Q|TbL[|`,B@]\9"&z[M& P bEQ칙E%'+7ZlQ2R TYzds}; WR^=镌! 09Z<6GUj^1@uL=_.;m#'.x;bŀ9y ۮ#O9. |JqGgbW/`l\>b=l4Mj}ND ЩX`Di,{Q9$݉ jzP4J#tk G(oۊ-2iYw JI-QV{,J-?ʪ Y9-UQhx#"ޮ2KNf+4r53X[=lݢگQgC> x8o:'WmwKGyaWp:g]yH =7:$;FwtM@uaAV[m3.7} ۻ$F_Z˦)aJ~tq%zP__7?Y_栘ƃ"=JdakbG9z ޡr 荠,[uQ>VtH_4Hs'@vl+<r\..zL: ]eB"ȸ{OS'tx!N05Pɯgk? `k txE)FQ 2Q0(z/~]Χ &| GL,9.vZkgv^F4"#7B"w~// 3mI>+&R)8؄ۣ3+]wiP% P8ѷȷeL$coe."Uz=q5o(4ŸsL Q®ɻ;`*l2HVR8im!7G32bїW8LKma*2[Ұߧuo163ҲOmJ#5^b*3 -Dji`c6,(OFG#=6!^mU[`α-vʫ#uq}չk[2) ˷8iYP2ϻ8+z͝7 H'g^ (o(ELAǑ<FIa",\?rȌ]%qD0ł@+Y RpP AC8O?Ԇ7 QQ)=g@t6{^@: @<\ n%o 'rޚZ k?Ε\ !eDD~miu?#$l `4%IkЦJ G^@f Hʊ5ЎTǁb8Vg __cL*್Gr"#3"ٻIi]L*PfEp8Ԗ:Kw+6ѡ,=pvĿ8Z; v7øZT< ůhwo'Πƺ/? wѴXmGf_:|o'N)8a֗uDMJySF۟thMh\&Efz<*}w܅-[D,SEoe [u)>--pA8Eɮ* :VY;XT6`Q鈅'G!6QʲuPM쫜K4 ut!IzYԉTS.Da}Xӹc %y/'8+{o ӴZ84+\B&~uG^)GTLzrj0:]JlE'#M^v {DYoK#aO;W"Z}Ly +Kq:`(9Y_B_ا8.'&g]{RQɠRO slH"םHV/yf`\ɞf^#+L-;5aӒ+G)Fj_?c(S|S!NI3{6cR\|"6!g-)ۖ⮖tWyDR;6/t\ogX*BBb٩j^{|j0I[&\(N=He]CRo)1$y97Ȯ`Rt]??f" :CBwLt_K4si"_L֍W澟l動Mq.6 P)8I=זg@#&y`s< hBY$) 2]q̇P_\K"oC2*aZgiF];|HKa<8ZtЁMEF&1F:S?[] ڲTOwpIġ;G"0kK%TV@@2w>F/.?{Q">a#Aq{YϤgBXDA@ (ub8khɕvs^1Ӷe,hhzMvJCnWw^q9DJ@IFy|2\ؘ%caGxP/AhiyDJL_ُ֑ωl5_JiV;  gAb"r.yمOQ}V);\VJ?9ƹ4brVXKZCx s !,XcOJ $% J^95o-MO_6\вxi<< 6+ Sxzb qL06:}^.f.yo WQLfZqPVseJxkJ#ӈMm9^RQ('V ,͢PIW5 e~V*7ΰ/bPNj4! qT(Q';D v-ܱjoΒV֒Żfy%e &:-[?5BG/bdU2UAK"38'o 9Wf1[Ei+><}*]T`.̘k]}MM} 6ا*k^% !{^t<ݳnPC(hHŢc Y*|[ސ$B["J+|/@lDޠ cy^<+)srTVk0f-3=%b ıD܃Q[kD)imXEUlDS.=ذ^Ԃ]XqP2A7eWZ1W|k( 2pgb&EN~dsx%~%_!ܖBBQ d;y q@OI=a+5r(Py{YE 3+^ÑN]1q*Y*d<RSda0S.2 vJ,rT- hRtu!R&Nr.Wqf.It4j@?UJ沱z84;ےlZQɠN/(fZA26OHUlÚqlvo"W"$啴k&p*]O|PR=3%q]h mKi 61lfXm2Ȏ3t/vh vo2;tdB/,*9,CY擂/ҥV IAoUN{qEโّFKp~4׭Zۡ,G;Z'DݭP=H#Iwv[ǠKd!~0E2B::|htx_KJ5uк_@9V 6y_wP.(,YPUMZCAPoiF' rCa!CDt;pnL,")SљBòD zyWN(j>ܓٞ[g!!ffHҚo 722+EKO; xص {klG^060JНic8;\AA2hЛ0;:q%_"ܔ 9warEȃܡTlx._*P7V 0SG5Hx($L|4N>Lvg<.-3(F1$r"ȗ‡tT'_hEbeFlxخ!Q<5Gt>Aސ~'W'uBo_i,wX&kaUz znDP{2NRu5B>ьU10je#s6Zz9@1gjHw!3ӜmAks4VibѶm bo|c{MMh,էhvww0#D7Б{ǼC'Kh@\S6C'-RwR:9%8jX!0VMt3 ޸BFӞhﰩ6? 1Ƞ e>Q(/q,zzɈ<`du&%h#E4Nfӫ:mwM{>(X ѩMuJΘYC -nI&Z+J?X8?cC!?t (sj|,16@e܍}8ZjA;WCmVo8d|ne&̧?)_ فWO/!6D^q.zwl!u!g"f2 ap&bLyVf؃u@Q O$eJ8s(sd$?bG$; J=79T>^]j:, w,FNHOn=1;2DڔYS<]qZcB(5#7 ,.~z[$^l X3ȝ鿕}jW _v=<:#_i%;#R'2' tQz1M nݎ۸Jƛe.jkr. )kc0;~ \drt 8"8-p/*3jSX\ *|zv=f(5V\eU֣UG Vy8#9$Z 7,D!Pc[ }eGB[ C¿PsYvt=c}Lf팈C9eLMUgT+%av4HHtL= #]W{h"5,B*@IlLnsݫ2?VyYy.@[饲ІFrMeg:vyq;P6!%0z+QJYTzvW%XGZuF^?Ƕe/c=+r@|qf<(T)UQ;0|(ev-Cy_IP6ƀ|t}ւww0݃ pih$_jq۔ `<0L1M7cBDg'pKN(B0`t V͝_éx ?cIvf"(cˤ=4/i H`7+}6Z5S?cVR2As'e= v?15jDv/4:GHJ-R~D^K+zNJmwa/4?Iz W"E@98;Rë[/| XoE}%"}+5~~JDt}ɉSA!.SK UE[C{[HO.q.r[0s ʘ P O"v:l^_h V;p*@?|߆@Np6|Q>; $bO=+T_GdGcfh&*< r f%YD}a=AUQ2YcɻU0 09 )+ 'v9s;l7#fq^ko9fpE"ѭUMzENz :AzbDnlI>V;1/×ULNE.ӟ5A'P=3bc !86;৭0BmJY5p Z\1X{VеfTE p5G?9 ۲N>e׮,ߚ@(2\]{p ~\elGowWd}`Eфo\P4>$2xVl]p(Gl3:no60ewҺ}YR% ~!TB5"2H}.ͤtÛ2!V v1"MEMf.Gre;hQp^Jj[ 3G'eƕL=ywޖIJV ?P'&dɪ{y?&!UPn6=YyNL|ّ0c9+:7\у;:5W"Dˠj8M=* oߡoKMM4Mtq f w0y0m\Ds*ע$gqF0S璊{d:eOa=?>."{|ousBwNA7=Z h:%(&g /p5UZtQr'Wd!/TOF5:PO*?tØnp_aZEMv鳴 ňe` :]? 哚OQn<O!S?'Ԛc?$ӔdeB};?##!a9X][MsS6j/{=m> Q>8> \'ab #a4w&Jg؉(gQ]Tfk$U"~,& l6c4pz71Yũ`:T@HGm.NF?;Ub;Eq!b{yrxBS`=r"'xgz!!Ul|"d&ů+?ZڧJo&#[1yDRFlC7aHm٣OUq׻^tR[D !c{v|S0_5:ήx211΂8'@E\OJ:5YО X1wehgp& [R [+͚vcfg/HTko0Idзg}Fd/Q7&r$1,p6=1m_ E̵~NKдťlYҲj@v/ p oTĴ@b eAʁHVnq(wVu`-v[G3|%8o)­Oh^擌^O1c}maN"#H} OiQF}X/^5{4xe&7ܳƼȧhlJP>FPePvN@`Ac_UqVTي`lLl3<&V9SƂ;?b I8O9⠶FQ(>UQl%P_4=l`uhF4\y@n'3:,wN#Fnb?+ҘI-4Q?P("N$RnOC (0ղzNт7kP;O\+,y!F;M f `KaLFa-{m҃ &]}xWr1IQd٨ NjPfƣb 0E00_׆E645sgs P YҳŖϓ#ْg7S4)0 yJmw%qx`!-l_DYPt]V2jNi? p9ߛW>:?.B yOwz'Q)C#L2J(Uz(`b V_XM|U4=bDb/2yDYҕrtUS]-OcJFr<O<(ծq-DemgI`ŶX^*0D"<ynRLv'O+ǃ 1w+i%{+x[}l J#N>E3\wtw.Ƚz"oD)=bsW6Qv 6Aۯ&A cC&QUpr}go~E@ߥ*#OW 1jMz4K;}$~qL>~]Qʂn>}N=MN4t:9m'vtvy<eѶWޛhz{o-2sg]hnTMY=Z΃Pd d," aV=ls;k;G i9i Js&Ly di {"7ag%@LRH =3 lqm݉yG|rQ.Zkf;|ré~Qz鲌F#ma̯^SaYFS5><ԡY`x(~nJ TKNE.sEO֌{}XnF920&G&NdW1n\P"j?Z"fV 8Gbui0i;6̪S(㠹SVK667 ιT˞uҧt--MŢ@}b{3jFnS;_V/'vg}{AͭGZB/-(7S"*8E'q AUN~$DzB7Ţy >(nw*km{%~;ku/Cn܋ kvs1zG"I>7A̴VAɳos6R#tA[XC*'$u k 6rycTWV Y~Ya>zMᾈxs7[y_/v*2?*~+~.ד z?Es]xa t|-opC82K]! ! EV,RpoR񁱇F=?5Fuq~݂:INv=1}[4]W6X;g08)SSKx2€鐞S"7a+M<:#E4j2_\\&{o1?F`jm',],|攵l&CjjYvڰpIYjzvل΢CIwNdo J(s`@yQ)wdCr1vyi aM?'2kQ4e.| i$.F 6hMPTx"Gqb4AYVP7WbLz39}|ЗF2q' GF~.jh4]a[-fCYҜfbCAcsLjfж7/#᷌}ZU̔}{g@X D6jInB L('PHϳ)u032]?j/Z?@PPKb\tFY3]T-Ewu6 y3W\ȓ؟{N+{uh6E酣f4kk;$ֱVk i<$^x&24!2;o7c"uޯ B=ū <FfcVLڨ:?΢ITY|&Mm&!b4(6}^NͨG7UrZC5#G&oEQ oP nLtxBp87od exM?~kWMze`NUv;*p l.{AvqVc] ޮV>(4& ׀{ZC#$ e_nHoA(@l ȗ3 m%JPDY vQ[h/|8}\\2pkcgƁ~>`P2rE%bropMγ Oez+{Wr.1ěca%Gz{+hm*HSC(RH((yF2y)w3PN<U<^Ql{5+iFC ~d.=[XH_c&Njp|̵nr'DO:&1r_i?uNupYﻓ|_9USc Ii8#N|þ$C&;˸,e֪f ّD]YƊz1u=PgBfddyaFNK U@&F8'v>\ЌBf5T_֙?aP>(K7<ғ XMWPLPm[&\V}} ID>+ma9*Qх^2YTƜi]xRU$5& $}zwj8_>VJB~0ѿP%ZXLU޺jwT]:X Ȅ^MJ?XQo܂tx)iR`([obouMNnQc G_Ś8[p3~ 8_Gs ZPW{[>. ' QQqdNX7E`$8 ܹC4֯ IIд,qkزC,TQv$ `ҏ^NMm*2Ü^`ȭ HJ9R(S2H5 ?) ^6qP|}~VqiR d4Qkha(FM!b`6潕dnKV@Jԧ. B3YCۛU…Sp<{TSPĽ\+"X߰ ~k!o5X *Lx\^&+#&ntR.k@!\S}+2qfz⹁¬mDx( oSx`81ɓ'xul;2 f@a:iK=eT4&|P_+ssJ2=ȒaHC3m_{>rTf(Cn' u٤&Ao] XZ$kFۺti@k 7.ӞE=8iXlǍak"ulXx3(7{lU F g՗^aEE,&5E"Q%W#1 G==)< O=쯜VJ1¼Og.3 !dfg@cIsکȡ:ye1;S[E +9u:k[|"fi=^z#6^$M7wɵLnb1}o[YB*?A3GXC>0wg9][uP~ø.J$Bhv΂S~~ JkL9kIGk^īY8@wܰRv:"HP-OhCӢ.,ah xb(h_KX]+?!UBϱzAJJ\^ߌQ?9˙56X *sOfYZ/<: v G+_5,l Z8-wǠ(|d+6l7E lEҝS~gQOt3hkQMZTQYBW\{UMn%4ԫ6 Y5QS]t56HX{T.Um@Mxʹϛ/)^?s)}F 3(A`Rp;?.:4ƴ`5oI7Zes&#[t9Hsನ@.ջN۫X K? ]p4#BFi;bK{F_o- ɏr2X;Q4SnC jtƴ#;5v65H!?O:C98DZqZ;>pY&K^%_:Z qci>MHs$)*[[-K5yG~Ĝvr%ow=Hя#ߴF.hko z[v~K;Q6#/W@rl5bW{eL䍢wYQM(H&;rgj{XmZi9°9O_vݏˈ@![v%Gr kБVP/+%;i4z/NZ$b:PEA<5H\8]W3ny5NA{b9jK_Y3S[oa 3 -%H!!]کZ>>|z!@#8y4tbKZ,ĭIjDH*2Ftc5%q|:X $ipd-?SH #d61}( 塚򨎝Dc7'"oA`xV?(i+so=cѼeJBR;LB6{Q8ޟ$}ك@rsW9 ȗ֣A1}4f,k:۔ކ|} #^%(bĹ$b'TZ8M,U!^O[!Lݙ-;܋hd:v{mqsgs_N&W\?j`TJ!3ub-3X\g乺vnWRJYu-1_}-A'̎ t HX^KbkeM>6s :>z>+>!11}Oem)lB|gAF 5L%2DvfƻeKUOպŵ]n K'1`.ܑQ@AjWFA&;)y4# nk浾aо. $Sx Rb@jfPx 4ЮQAr6ґ4X_̋:rX5ch~r" xL{F2*~AѝޅGryI=ZL5Do|Ҳ(bS9T?,Oٍi0kΛ+ PHXRC6/M1\"d:UڛN?)+HҠ&2{1ͧFRɫ,j>GAU<A]0S8~ntaaV%]\k gp7!?]A8(N Uo*ߐSn.QL2F7c֓)_$B\oyy(LckP%.'Bns>1=dcTڞ_bNz`K2'RI_~I,bv1̄5M 3ЯP~8XÇ!u,7x<꟰L,e}7aY*| Ȳ'Olc%>%M-YN`Z:s1+kd_z&/~V9iTW~ ?V7(-墨) hmG{YϺ8RPBKg0)=E4`I6dZ#(Jsjbft{*X Ry?[JKD1sA+h?:Zlf{ 3(~ngIzՈ[ }r!ٖ JHf>+ܛDs[w4Hkm3Ileu4]v+Y* zgod:U6Q{JkuQf;{ƌVl#4Zri.tcRSba#~[ƕ+/9vEC7q wzQ+vwtO(;^9acHɠk 0!$Ï\o".~2Ɉt XU^9RqOÙs2־NIנπO{e‡(؜/PO i)CnLb(a7S+jICjY{=\tPz?{GWQH1 6Aʻ؊9fiZ湰@&%69rc]&N;9y%j]TYouZM→`pi65 M I+\5?((fSoUN!1CSյޭ' T>9];tT2%$2JLK! =#[w!:j[rmtJE#]!ksvҊ/y͊Z;":vSps1?UgˋIX8[,i៚C5In(W'&aԺ)O?ؐNaUS\ PGJh_ i ex%׋-2e-{D ޓIԒ+(_EMX; ^q RRj Ytp@b=g$R*zLb?hx!Ghwvń<=ZZ'ud=zˢ=_^Ox])~o=/zѾʃdߍqrq3OirIY^IMp=rEVvp[ny?f̙묆71 G cGrV \04IXlA&zK)}Ve.) EO3MwjIll$+"4ʟQ :S 0]%Q/s]ceaC4b֬+ُ_9j~{mϨK"㡗O u+Dw*3|Ԫ7TC,L pj C =({{R8_t* &K@sDmXOAsFPT@-Pp#* _*ĈR_w.#/Á/Zf9pǓb$$n+j.:w{!l -HYy։m0S:I0/ _&9ƜcCA-ߵՑWSJ# ^izT&09z(:.gWv=9U5KKKJViApS|D%quPivŴLjU ͺ[/Tr٢j<$_haa@ouK{-lJ1g)S(AfZ..(͋Menb, G m'9ڃ{ `7ɴQGI^"!%mzE‡">#.uy-V9EniFmI ({? g8w*TDa.C\[<,穨faNW)xߊqwLOJ2}/=-M(HuȳIM~J]rs?\Cc.f3aoW_+jCs0Sld7ۇk,Ơu?ʧ[֪)Te).9ʱ̜$wf([`аzh7Kfm67"D#^G+u׀MM,^\tf櫔GK"$󒸬̱p)2ȷ"g2zt;Ϻ==NxVWPY4`%u7Q~΅uwJd ҪOfmUT@ΓӐ`zզڃN'0hX`hDHuZVs<Q}B`@O}XC&o)Fjl]-up4rg)Έ3ܣSwaÚ^I6`Rʧm<Q> \:~*r?4h<#e3 GC y& '[ 47EPboe] CX&;¼3 [&AfN;7#(3#[@oM[ Y;CսBz]XLԘ)zbiM,CNObĉUVդ*K (::Hw &ׂ DsM'l %EEڔ7ty6 cRqˮyS!1~4=a%%5_`}ez;m+&l BCv34[|&JOuhaO{_巖6Ui]\PFm-R@0 - "h_4p5gv HNǑW+G碰Yi[CLmZm"V-VHfe=Ei9Qbi ύ~Z.  Ǡ冡ϡ f?ZvUe%%4'$ lrJt6lfWگ#W U~:MS>v k+qxm0c+G9(j&XKp=&Vd :s83j& ύ ݱB`k"`3B-"frg0Ӫ?ʷ[iwf .B{\;w-<@mu#2Ϻm13. 1m-8e>yw8 D7LE$"P떱\b2 +xJR$C%Mrl7k[\T-e鑶0D-xOPR:Y3?Xyc P7q0v( Gƚ8\[A :K i[\iGw,.y+_D ǘ_JHK/ \*<פNkt2({qE .EGUySt<3X$LEpCt g?]%XD&H@>`w/W?.kh͒ 53xc=J|f` bUO>.uWm!=eMs*kf]qa+{rd$#=iJ4_j+B%i_׎U~P&{8;j5ItK7ī0WB<ʌVyi_L[5%}Ufɨծd`$C>~KoVi^ Q)MDf}znxlp])W}: eGIi,K;1/s5@N7gXGٽ!$1dulws&ur瓾PwҌ;QbAm2B_ 6*6pDA1{8-Pƹޡ7gS5ਓ5b!P~I; "њ/y/Qir-KޫՐ/  -Ah\ ؀=xNuxmt9ue@H΅>o^ mB>|CfJsptNȈ\r&B[7ϓ3)G/=@cpƙ )vm0@mK3ljL /h[0 %ES^tH=9JKsrݳ-:'qh];X`ؑEXs>m kN(1zԱ?1%U5OqMK( \.Zˡ̪H,@T78"Ish\|㬮$s`vY< #;_[곳廭(t74HuN4:R)ſN8~Y% O%Jc&X_ц]ۗ n}橀q/h. ЉE$*;-tҬ.%k%u|/uh}o%STaNAF 3'qZi9p|4(xt&_Ą& %&׷i١{x. !E1;g\(4p{j㞅N ˨oĞC"Վq=k|u'xߟE\PeqKW>}5dy҇VxVYjU|i58%#+v%8Dr B7t/ B#Aif-yIh|| V|7c |xhPkY4vm|CCl'V2Mt{6~a^V|%gf3f&%uTc6Fzd(3왂m̀1S? 3K{W"[0MeI^zOFqwxb:)u4>c6_1ar$˟!Ung ^ySQu l!dK݈ڿN|sZ#$)9K[QnStl),JxvsΞxCĝKr1c<.0Nx7UFN+J81 pٕ'a[vPIS^RFlЍ؄R hgbF$WYe&ZzVK7R \M7]OFfuS禔rO'٬bgjN1"wi-Gx,Au`Y3p ?,c.rwsJ`W:Wd l %1륈\![uίC9wNcLDPjPUCW<Z(I˰;-# y*rT @\1+tm_ۺDyQ|F&*Kty=Do@n7cUFm"0VkLکU&K _׃ԑ$P7 ~4@v q} $k26_^T*~#0 Lݡq=m)o"y%G}wd%[TR3PAvihHq9đ9+fZO83[vU^t|[,ŽٿN'"m@ѫir~mF- X{6ޘưv4D0p՘:NCxp2$% wR ÿ+խP*!C}9bzA ivgX&Q>M%&+U=`3!t>)X#0:RN :_^ʾsӈgִaZ6cBcs6;d$W?-ڀj'ò1RںU~KD<`.h@e\sNcP6Ei Cpl3CNJ@Ȟ}ؔԿΫM{@>Zw@yfR;L144U<[[HE̥͐܁u$Rt΀cQƔe&7`%jD* Qk U=@, A#O ;^}/˜q:j#tG"|Y$>k*9Y53hq(Sv"7 I2{P4JEx ńd>jo#f*ݑZ.3(R.c6[X5╗sFt0Ka+c= 50a'_@c Ƨ-HbcC|aM>"rv3-!$A`ž' 2Ը6uFB_2.UArCU@Ni{QFjAnM$WU)3`z;L_^XQ@}yc+|MAz 'nOBUKQYYo/钪2폖]K;f.4Nʖ_~![ջ0?;kGN\/_h]mRcOjd:!Mdբt)77RG>tZJ)id HE ?uGx[/Vq֌3Z<Ď2+V͡R- Cq%S޵\#t$%k_5T9qWBwآ3(M!ޞ2%m7Bwmх j-M 真l u7a`#?m'CeOKzߠҘΪP多?[It|T&wUl_l \{,IrΔ+|8Fis4c$`zmu!%zr4 9dA47Yȯ='%-룳Ji(`^y -#"~O(̷IUബ˘?F(Y?Tdo4s/X8io4n gSKNܾ'v5%Y[j!pmЅAEfS ):5i<3Zm7(;YU'_mspW=B|,־_*Fk>j2gE *OCGw+[İ̴;SM'ճᵳYvsdGm !_K儰<_hz>:h$ :υʜ˚B9j&oMw^ W?.x @)H-etL؆ԎvY*: }[ɑrORK{[K/5*riybkvAL4fyYkW7gQzhϾCbZ+rAFj%OCff!H?]tq* &ykRM٘84cW]o Ww|NnXc۹@S(o[l|[Iwά*>x{Ygj8܈*#U"A}qpVvIVVzŪW'pDB 4kNLA_0͓;$Ԇ% *mw5d-AԼd`1zYfP;1P`rul527ڙ7oˍ`4X:"K4{^~a 2(64F߹\w 6^r5霟ֻhQ :ًP;-'<)F"Փ0HTSa&jqMXڬvOD6"$}+|GsRsǴ8"&"ʷ]Z~wΒh*GSٱ(n0N %QjZ:CʀH>6 $HVMnl7KH}M޴EmhѢ:E`{`e`"Щo 4ڀw.*DZwt\|KT%9HB d1_f{` {#35qE!Ͱ*j4:ԯ=pU&.J;~"AwLMDKv櫺Z7h9tth9`F!ZC=x80ҕi8qՑC#˫ϵ^դC1?*e  O~WQz h/&m5jg+[+"ʌ!e = q Н`bx`)(%W_ڒ[9O4U4i.R#zb}1(IS5)&SXdG@cuc™2"ӹYqQm,$gp{p? ǁ@W,틧/WbdD< 3a1W a&IЩ4su鑯RprK=2Cf$F_+b+adĈUh:wإS\Oy`g,7:njń5yac3HBfzq=b,6q\ \|~|6,OU<Š*;rrAVQ-K1Qqp(RbN.A=z@X`(?λMV3##&tJd_F0il! /$v-xq#zr)SJ65iF怸bbg/"7!P0<[,}>.M^!" ? W_ӸL>zLkER-_2ڷSkEL6ߓ5vH"dfVh.R + jP,53+ ~ !׏P ~PӮ NΟ\#+" cmfI~WyQ6v.вZ>* zhZ݋!-V׹w?dNW/c o@c9'Y&K7 2xx:^)j7ccwOMrjk(aEbI>s%# jgҚpR@ 3[#Ƀ] ͫn62n,+ð HIX hR,YT_hЂEַ;1n Ҹ!j'/nϠ+-N8uKފ9̎I=,[_9cgx[p?p|j9X/lJ@ ңj}CBW}F)Ȯ76[) {[I* EeVy~O>P]L9 V=ZK]r*Эq|/#TgGcO:{Ч2Qvf5 w4"`zcf8\:oUhļ0 k]PӉA¸](FH9'Sƃ~cL Wg ʪQӷtu7p/4Jl"&'"~ On93/"9ۓfg*T˜nS3tO?P N&s9i&.Go#6CK"܎5WE>I8l*`}tMYվZ4_gǿr_[J@޼8֠)(KYܧx>B3Xыx;`vP ::S {mDsEenw^ <(پ5IaVn/ˡýppd(PhkXlu ubI"g~28ۻ9j8Djk46Dx堑g|My9Mݻčߖ{bKn j5,:p$pfNyz I]Wp~.Zf$RhmD &4(+ y,G4& !@ 'Wy󗉪l"n{@VsBQ)Xd74cq;X{N~yg#jjCç sHiؔͨ\:#XB"j8eB 4ۋa,{|AKfdwCѹlʯˣ.ƻV"FTL f=2?ennmYs$VLC%t?:lF#IU&:}QL]A,;^?|HAٜJ&Ԡ]#nY(X+ |9ñDd/?$#K|&t!;njmYue ɱ DPc"СE h#0߈zނX"F#⣊z/(k!=zM&6RÖ0?G%{n\ﱈnG[P۬kìr ]LBJ)+|ID5*p/jF o#TU;M`;'P=[Ft Dh31@nGƶ_iQ1=!PCo7~2e/N'C_\ݥub.~fdsIslHjr_H#h+Wz\R>|[|NƒOja`Bzuw8&a)3:`wN{;IİۂN׫,gܽ'ʇl:05ZM"MJTzTM#3a֒VY?ZIPI9@GW&ä 0zKʩF_{Y.g<\e-s Yg7}żx,i}Dwpu(05)9>0l7OFMTQ-4Hx697TMfa<("3}ښ" hxsL2Q$sgZDB8v;'Y@vFAPV̴=9Zr ֬NAGo&8!YM5zO⸝N2~n{^}$37:A-Piz]ڒe+D>&Z%w󖖌9Q!mכ9%ȤcUN.xk3᫣;\ zE@Za֗xԄ\ bI$hvjQ'@D;O2vڮ/xz{q77i]ӠMFV^Wgi p0񥾯slgirIՄ6.ΰs͊Bۡ|"„&idqK};gּd3gZT`n5NF卺g. ruЋbq xZ!:9`B?vRJoH=2> +E ƼlS_>"BH/l zj hg) ?1i\'kԯ.d ìQoo^'<ĔővQw3%A4i /A=ZEހ_tŧW9W<&cɩT:αуt%qۊSҪ A˭K ÑbGsAeq\i25siLYގQ,ApBhogBUYҿ]gȠeY;3ӡ wѴlv-@j"gakxqJY! 󁨂֒IZ-5j6yw:k4ⅈT5alS,rQ6%MmC`6L'`kꘕ "_O7l -7! Sħ"khF֪.V?fz'G;%kr 0pT%OVȧ9_NhDu$u-/ͪ\EB\aF0-_Qjýu i%;ċ_Ӈ=dPCqf45m0*F4N NV{tf(*ܗă |@Jv[-T }@Q0;kuWN8mT'OIR1s=}sPfzT[8IuY]cOA$7<3} zQ~xS=5FETzrhQZe>\+05jV|׸}sG0!O6gS${ XRGѫiZ)Oha4H7[^R6#aJQjvk4r9NW4,# ʀlغ|uyɦVo{N.#9ۂi]t]#Y#44o6/Z =$@x0+ft360oRJ7\55omrP_<ժf&T|+v 'DP}BNi>xn=1Q2ӨT 28kL ~^!4j>kq6rH $TU D N{-xKZ*}M%$gf&Lޅ-' #;ǁϥ=Yz8sZuYnmʙCVV˪oDQ~2g:9_$qqٺ0xG[[ ` T xH<Xi&~=-a 1na-햜#[]S2G!C[$)LN2H^҂JUR{F6MDAA>RP}{A˻Gǜ}f}+3Ip`M` ?aatzghW*'@9 ~14UqF=CRu-:b0N& (_ۛ~kZ5ou@\KC!EƝIJQ4^LNƳ0ũ8ň8w)I$ DTY7XΒ.J=6挦  UDfr*EP#M@ N:!=]D}W܄i[{JD"DP@\;૿}\>L^=O'kK\ic6i){KfLdDS*Ǚ/qw(Z Qلq6W@ F =*$JhU+im.C1|izBK >0Wm/uoh\ƳaqXaF*bdoԆHuy0D xO:l8Ă2UԭXuԙ +\wНR67KV}{εʰkb*̏A6Qֵ29ZVQ6F.5N9j]*3PxU]مҐNŝ륹(:138Ȁ}7'=D摾DE{Jp}|uxA&khVE+2l`_4!k.1!ʮDb vF LK^HKaW|:#L'̺"S:tQ$w&!P+<)R*ҤD."m$LC~B`!z8$}0J~r%6`n3)v46aаdyH鿿APaε9r|+5ޖ6픖zpP{fv(|)^_Pn8B.!2v: K'>n5>EV0@LWٶ6k̳WC￐|WaϜQ' jy% hp\<-u[XC='AROk<&pKDxLvG.X_[ E W%ƙ\ջ0Maqm8'fh(U.2>ij;$99HhfKSԒSZ- U37ەd/JLzMTe77 ?A:BT!6Zn$CvySǹR^x\f|,9 *[Pn ڮ6|X(z/!:;#X]] "6&j&ȫ6L/] |θ9(tHQ>u3OL 5ך+AY=HFOr&'@ zKG_K@Tɔ6ֺ 8>X՚()=+ #[` $QHN+K/92 p@qӠ^k(T@oP [B2t|XaߠOFi$!/uS0wI]f.VsJw-C/])R(14_QNx`ABfSznÿVdT [[B1zOXBF) :Z+o%INߟ}$=`4Jvi S"N%q](fZsSlO t/dFqAJlR8dz;u<ٓNy`-S־Gbh q3Cぇ_.s*ٔɞ"J&G}i|ۗE)X:fĩJ [_s+7ywT9|!>J^t!@)7Zdŷ$N?.hڃ_Y6<ś,M8B2J %{[(O8 pRo؆uآŇVQMe_džTH:ZѬ44RƏlNP$[3俛WqMZpV)"\gdZҡm7җ_d)X 5+U]Nyc\AZs-e[lED5Uw =U2jg0$3cul lg7[9$g,lmž$:o0 /lbo6pE GʼnVrKʌAoZ<$.犷Vl<9pNW|ܑ__=Kqʭ~M&Њp]8N]4>U(A}-|f$y {U+wLƗ ڪ_B4'{^19k\C<| "2l }^m'cOZRvD)iTk~G7&r$0^Kтh5o}}3nItvkʼ-O2b_+]Uu_&(]_.<ǺAh[|ڠpRTm ^Dawň-%K$Xr6J.ѳ:/-G*7`5igi8Yb`uyQYj ۍ~~TFh {3ͻSFZ׬O%tnw C6 U NGV ?v˜Uz󔝵=pl gZ۳{yFD%,E]ѧ~wVR+?tm}tc95+p"9WơsJfS XRD(_aFb! 3=_+.sISspfqUɪ,2;(r,mٝ7YɎnLѫKi;拐&Y}1CLө]iqz@Ev@qo5o/|/* NQ'ҵCW)?GE`", ?6$oƐr:BAD2WW51SԹAt^7I`0L){JJW(=N:Sm|" y!8wIhi`-8 ]ԙ=ZQ&Sa'SIć]=quyƽ;~:%D7ffqz־.N:rZ$ HyMCK5CdRŬwҷRC QOsYHVc~ٝR3N@7[n^ܪ/ L'F̜ ѰFTc,Affiҥ5%Y6Wmm`as)ܪ!,J_eTQ-ϹK+ @.G \NM9b+pvL: l#%CDȾRLV wq4Di@E]|G FDu7P G?GN.R;v{\BU"W㭩]T3[\.coAw=Cv1T"76nn9<;߰oTy5f#B!V2D}/ܤ:%B9ک/P_DW"z[^#)61<\Ӛsz>폧/2`l01%ښr/L*A%Sw {9CʨTם.۩ȻCKfGeE{d[jȸZRA63T Bi,kU4V`}jiS2ά]Tpt fk%5(\hrglJ-Z~sFk]%xtxmqk5띾M1 ctEF)bW9p#[#<UXfNK6Z#3T]@vQ l1ޘ&tSPU´GJiv5Kz@yl*c3(n$ ܜtYnOU޼E^SS fbKRgNj RAh|%:]CYq(tswQGЂ[?X3^ ErMױB^!0K( `)5Zm0=hm$)GALl#{ E:{M~npAf5IĚQMϏJs+}5#+O姈JFp2Ile9 :j>׽Si}3rWmPYN$ן!ц=Y_j-a>k5Ή*a}.tD& %"^#ܺdNmTK!`"1KiN<3'B\xPeȏ!mrz.ǐ0ihsz0E5꣗6;RĞn Y~PȨUO a ;@(y_| e':%14\ҌN)u msقu\wV]C흮Ո~h4F :0lI03$ KJ9A#4 lKZ`&IH- 6r/{8~/#[ *E d_M<6[غ(YaXkӈ:0z6~ ?dR^x]껩F(Oq,T#25ـvR,Vţ2j9Mg!Y#PpGuh'Wj.&"6hK̈-MװMYGDkAr5`m(C5b@"L`hE`֟ ;IɁ~v$ 8ǔ bHB0B)acl,1 BF?d0,7{JXsّgx$qaa좙[<%Bĥo?>[ bijʛ\R'\|{:Яl-i7|%vrt# ㏹\~,_t76Sgd'`YؽS3P|N T a%$6PpZuQs;@L=76USd0nc>|%IZWx OVpGj=h)58iH/ s +)N!uٜ9T0M.CjaH҆oD}V2Kss)Vw0|G1Ua&PkXz vП״e+[m6 SO&nB!caT蜱ۚF6#_}\;_ұ c7 9ũzǾ4ә -o.RhbJM?zkvx Z|AsԐ8({xlhHЭNH̠6M$ pFd=ٿ+HD]Ys7-uUv"bN ]XfB Jћ^u430/ \N{fv0$)hшJCPAI_# =VGc(J3!ޭY ӰPi69iX]9-fSr Ќ8OJ-}( dod^s^t dA"Oc5*oLa_kَT!7IտH/όbQ0LO9Z#Py :f֚#zeavτJX m]-X4jd fb=0c/<kV'J(FTzǥ`:{OAlAiDL0ڷ6G>]wH0g1si;d9ù,:?E_h^]go[+ױA\z@gΓL[;Zď6K(C3!@Ǟ峤Lo&x$kii({f.J@߼[=g]pdeFI8\8SzUf.{ mynfgv i.y rbJuM+' _s5'؝;qőx`@PXrْjP:Zm+=fF">sj,Ղ46J-#7M{6:YFٮ4 <=ک$]n0sDSqN崔p7oDnxkvvb2OR8s,pX>w1VatnCLJR1#Y״Wg7it ?-`H8P̊̍#I+'%LW+6p*.ѱ=C%!*b`Q45:9^w_R_<ǁgvE]?iy<ǮFs-3' CUCCӬdEAEg_C]˖#xEjr5:A_l!̂ڴ1r`EkA`#㗵3{pд{vGCL3j W@էӎCZ7!4A l,Cڿu:br/l]tCv~[}c?rLnIV:rfGu /JMoB$Y` 3=WS'4+SlgSޝ^;Mxq5 % BI6G(PԄ~}]4/LM6=*qkk{ڃaAs[ldК G `Z3$T [ZJgB *NLpڲћ:lCN7f} {S`VF!|R\2r ?0B:5zɼmgts5ոdWZ^xizşA]ŎXSei.1>!;q"E"_5%W+dN]JQ FӢH; 6mF?6P g}?NaLx$xZzRg'#G(^ qB)R}֍yR.e rML6E]v>a `UFhH[أGJ.^#G/,OEPẀ D" TsHݟ X-=Czg*[V2Ӥ# hfӖonxvsmOl\R+Wt2Ȇ땨_BP bA{NÁGqTas7-@wMBwŴQ[@(8pjbAN[X^/&ަ9BsA _H]sMjpuQ"17ɤx!n`Me%.s'SLjF AuΟE'K[CeȀ 2|iɡvw)vtKO[0i^w0֮wݡXV+Am-ϻE[w{.g  pi 3pDhv*B?vْ4~JBLؠ> 3[ᗶ/.4 #Y<.>RT ̰ h0R:,ɫ(VAaPG4|('G-FY[K?puiB] `_FzPER ٲP'Tccy$`rx΀zS1/ pMiFjtڰK}Ǜǎ +k$ࢉ,RK:?' 8!'%~;^QɟA:d%v6%yX/KV,O N0K}>{՘XGg=_D*hj֗jVrOf-#Ro7r m_o\B=us(oZňcn4 {bd=,3Y i RX<=kۘ Ϭ[e4E;2 X溩Ŗޏˠ|.T/ h"w+\MVɖ][fj\IXdd<&]Y % 65Tfs ^d^=:17q9n!|L`uH ",^rQ,)`ڀ/x;f'L3W^1"Q;vXL{/^~̟/Exv -j< [<n iabe{P{ 䠮#۹nsDYd81$}*`jL!CjއEt^S>|qI\o=eћpmqFV~TDī#a-K~ PvW5 b@]M:0ZuT^:!ݥ|xvMefʈ(xWn{xHL#T8wYT,c9t[9@+wT{_y<]-9s 7+wAcBkl2Y,NKrӴJj83c5܈kщ'CeFxÄw 6Ԛq^+aw2M`n`0 CYRR,<{83V⼨>1r4.gti2 Gx/$= pq]ICeT Aa16*'dd_tR~mz &ڹ)lߚWJwrFm["CqNJM4 Yjw8C똉H+2҂F +h9 xi" ႄT6%DXAHt$Jt$^Vi!E Sg B|X48Meqi;#|甪@CEhIJ Jpa=,qUB\">,+˜HBO vUʰ?o˽R͈%< vq3صdۼ8Ovl{wr㝘e{8qs. jvE&q=hxM'>IO33>N( sjVp_ *{S77򃴤[M˗ul% ʜ۬Ai@)لdT5Qc7eç =ő=`LGܑعלZwKӖG^]v9iéL Qm^8ZW#$aHbw bncy;쬜C[=JČDE+LGCoBp l3}VEKjj\lZL OMxϑ>:W!j Zׇcb{zئaw@0\2Gs*|ŝr!z xTHdۡƬ{\34PȆM#y޲= Cgn5K/C3qE#xvEohl5&ZMr.IӺOz1H 0uܬ vƶIU΍tW`94OUͻbq|9`B1̠ڗZqұkI]ƣaڍ68TΪuCחvp806eίujia * g7̲%ZMpe#+Rk皅n} 9uCf(cr n:k\yP~ps8kr/!'f2MaDeGa\U^n( ȏp]6=˅]}74:ت=7D/vq|_/%7<%L&BpԢuaCޏ|O7{dw?Vl:nj5Rɧ0J?Q3:S9K*CХ?B?aDޛ frI!Ń@z yL"OFo,I_WRƱmTduR{R=ErvQ}q"E M=ΈWp`GSpmH.UXG|wH[-%rCdBY;* i>Ƃi58Zɹ.D;ئ&r,5+ewPQi.0\SR<6GCV:N+uU|D PHW+ K l;f iK((lRfBd!,\!l#[ 35 }gInF!TMBj}4k9^ڗ&PWIܣI⣼[~L-JXC6`Z۸0:.65M ),C)݅Od_c 󲘍TÛ)(,Aޞ_)qF +a9N./)˫ ;9j,lJ'_Eywk@! (6@#4me9碿i(uÅ*mGgd]sB^ݿΠ~ן4HY4T¦0Ukasi;АY&dGTDkdl0:>"=`tDEhEN󏴠9t?L8 K$`iqQIfb,pHv.Et! &$**$Y)X! G6*P/w F5,~nPsaX9eGH3 |3 9:٪G0\/-5Hon '|g'`YRgp}|؋4X~`rc<(ȮF\ulj54 o`qֵL4C O/|iä-4Kn((,,Y 'gVH_2K2v.n.߇dtdj̤N_%uuLg%11/L 'E}FsdHXsH·2HoThׇ݌l^>qX95e &?q `u,ǒ O5 ([J%b%t$$.*^| ,Kg}WVu]υjtLhgLz5(."x2_WdiU3/dIw%h\9ÅޥzAy a\[#48Gau"hLc5"3̢29VfLJ>5s'Eh*aR|&{J=kj) hgҡjm Ӟ"8YGPG%Y5qۼ$cHobcРrY=Yi) Y^ڻ(g<3SG{j%6XƕB j|S8+ VqVL[~;g EZ}ɍ=&h긇xJ=(2ɴ7; -IC~[<מF<:++y*^m-.V-_Ŝ{Ԛޱ g.28knfyppiLP]n^9&&Z D-oLzGn\.IJX/ifmp1%ѧP 64Ͻ>*# DQ8c^ua&tbk5B" .C&v:; P#oydZ/LT.ya c#-Z϶>E62ZyLfli4 "K}&A{c|IҤ gcn \P# o9?Kѐij֚pr`=Llv!V#>C/,i&QX.j' @$ic!Wk,RD59&]"p!kYEhgc6-euP͂] qfѼQG; bCVF& l/a6$8+y8vq$w;_uNڗWYzGaSj3jV*PڃHvvjL)N /uY!*b-φpy._P'~E|D%K%qy qSDS9LNjMտ ɉO&KeWueX͒nY6 WM%0\uK`U2u=$H7Ć<-;L`xV u$\Par5D+bp].`'xRntAqbx&&wX7fi q VT #iy gR̵çFep}ҦcC|LB?2E{+s٪J`sO`, (d=Cp'B u4up |:TfnrmXƁ 0\2E mZ 7hMǃd%q'C `+H.m0R>|+_)7i/raMqlg3 c(RMpyxƭ 8y鷻Z3-`ЂL$oOĸlEe/Jp~á9Xq ӳ {K7kJ8{^*:kϽZo0nl* g5LѢ`fc `hM[;f&TRkoRf-Di?\/YVn4`'xӈ#r̅^KЇd{ 7q)m d(Sۃ E8a$ˆfxt"- ap Unajϡc5`=}k%=064ߌ{@QWk3xf3 giъ<Μ}/%cC!rV(#kX^d|M,6`Н0:uai{a 3w< Y``؃(d|6@Dx! X՚6.^P#cۗ9|\ a-k~M  f2-4\ׂ!o%<&NS`» KP:~&$U[)$L^<hS+/CSw 6 m2-5 =_+UZ ք; +td}d-MQ҅ϺֹK6Hat+1L&Ǣ>d-Iragު.tUv7vrǷ{SFݩA8}Htf/1"e&VD [?\EUO5yІ18 ^~Pd%LMAZ%wEZYi\Sk *Ķ}, %_3A+a1?PQ7]0&X;rb?ӛ rMlÊSX\g2Brb/ъ$Ȏn%Aa'M =Ȕe!s+K *ccfJFJFBaؔxRrTAAUKUP9>Ԉ/_(*(~l$C`pw t藱Lhy"oHyݥ~vl<L{vݡ8+a^ hVSE.UPi `(t/m4rUO?sQ,UE sX^]_o0|.A AkEgX%%1K򑿇j-J."kg~ <% PaӤ5'޿AKנGga6k2+*I. zew_[}v‹b^/="\Pbb4]$ s%T܊̵ sj{ڢfI>eX6 Y[fBdM<;SVސcW105lJ) UgArX}]&`d ث]OQ[da~s[DJklH5=$bʈp} &lAҫGwmc 4b&(ȡMH.~US\˱Lݧc *P$x-ӯCקBlL,EXO}X<=H_KIf(pK ւ @TP7_I9z# )į1 *q \OeOpۜ;EW4Sr2da,} ![kJ%1/<f3֕g퀍?\BwV}i j犂#hiIpf@ŻR1 w_YS 3 ]X֭[FsMژ<B>e;_؍mun\0֧(Q QО]l{gH[km5bBM*_||MycnNg=4CipE`#Иg^W"O{ ̖FT~G?xK¿ Vdo N#QC]1 "'z E%E4G26%O=Kn2йN]@~5\c"O~mϯz%L?ئ]w%bz#y0f hh<\E@ǏrBny뤈A=li/χK[7UxvS b}J N؉mbD0ԗdLܻ%n%RVa%u`(\`n ܘߘhM˔o@KLvq{NxsX~07&j>o ].#znHW%J2RgP* L%I.lOQedqO 6G/Cwގ*&x2[4yV,M5A7"ό}QHFXـvT&3#Πм2Ғ&Ҿʎ#p]Z@DN6)j (#7`&{&hYII<߶8+MHFé(9˥{v-[Y94ha4!@B);ay84 Wb"ҝ艶/e]"s=HƜ#oam#3[V5yI{ :#5/܎v?z/Ƙ p ;n #0{isF_MC5x eU7ԮKJ!:ZFnvQөɊÙvz*w2U De(o /a7M >mor =n#M\5.{K-fmtTldo}neh wR{E(JF>j=3@"KO^H\rv(Kk`| k@yM |h;:͡Gh3%l(greÎ]K!Hw<}["Q$CPcM qY򮛌 ܜSe8ǣE~ԣ][ eNf=LvW}JCo8C_VWZ%5)* ЬI`M\8`3! +˂Z~d>chh5cqu 4 k٧_W{^fSJX_]NʷC[\߹xH֜^ U|Kȭ}^A"3Ǭ2=oDg50`䔐L!GKjdWgx[#F659L$@J-AC_ʼ&uEU$%፛3mv:%$Fp!WQ8TC0ÄdV$cgr1Tu RН4406^Y ZL_1 0dÖҩg=a{:X07;xVB ̊T GWg io,8zY~Lv\*#*fQ]~u,tZU#n /]fZ?,V 4%ֽ)vpu_l:i wKZ!wl uxF ץu`$ÇrĖ x"<#6d YŚaCi(-= wPm|]xijF=aڇփJ囵˱qj(hi++K1*w6:hٯH`2jp͹uȭ=Vgj`IygůFI#7ٷ j[1GT>!OSv2FkQM. gSW +GJdm~V,k<|Ӗ}3iݚ#TuS;X5 _FX :ȫt+ȷ%}]Ύơ ȷwaB=;B'ךL2'aanЯO qK:^(6)~B >yRdLHgH&2䩧Luz3R|g1͕u L_zoP]{<.xB|;l _:oq-K`k)mAor321$*wZF%8OQPjų& #b(wmpMǏuYshpϤcbRiG  }d$lB 9tKoܺr}ef]>-B}zz]9O ^w/4P|j\5?h{mOOku‰\h5W( Vwǯ=0݀ r~3w/mh|r(J\߇NC$瀂y<;v~D͖l\pU׽'XoE\6`ztAj7(ZM3j"X^=r >#';4pW E.PAdb$lc~WbȾ<2ag Q7-Tp+ 3Co887bG 3t h81_,Arˍ58 OY0u A9)vᕕr??кTkKd,mp7 s]$~V*Q|2OӍ{,0V'n9HODlbk!7ƮrSp.|[#b C| ]:&-xYl_ G6їA>^;*5Z?InS VdJGۙLC#J:?V u5ҏpĠfyjlIE/Q:Z~p8BfpO}б BӡDɎq`'.xCU)мJK} cML^EćbWÝ={`*cboD-5*;^}F7R8!t8ĻɫL)7oi.d@Há3O`V(j i80)Vg^o* ܪAx4yg |T&kd$6EGںL߻bfe3ܭ a RBب kuИqEחn=\-6Xa?ɱ i9Tڋ<9<6%\FXe89 WE7 ; mF,,zq">lN؃HȔ@[R}Oн]F3uh~M!c66WDteP(@]j1ĢKFsDdӬ{k$ʭ=ؼ`F4&l q6k-9irJ?bDT+VX؞.8.U_,u ݌e$]`z0!#68e_~4 ( Cw = Юi+ٗ2OA5 ])+68i4- 'sT$bȩr_˂l+DgݷJEvmH(_Ew}Q7As)X,;G@[kԡZ! aLj0t*:3Lj)*)nlDb:vա<Ѭ]ץvjlJ%|=v: RNAbQ?,5 yFZ.{(*柉GMY3@L5g9oh5~%1l2>n#pc>ak`r߀uU: صnOW q(xS4} 89sR˗[{!O"5R 8S)#,#An_nr2eQNw7Ž3֟L#R>(ZӷBk}GIkjSv !n %7?puUS(:3P6C4ǽ" F (:⿪ {&f}%|TFnjiXD^6JIi`' #PDb3-Nm6< h*$fu@kjh VѫB6 MvcBRO{D~1ie#6uO&UVĠMUPthYTb#sO0]7lq.Iu~T5{hWX}'6("͹5 .rzDǭ07O9p=*pqYKaE-SsJz?K1#%t՞ɣ.śꮻ7q6%Qj>_H RʜHp?5! RZ"*/"JL1P7dY^שr_+}.u؛^F)'VmA/\jΚU '{,0,X8Ăw@09nѠF.94lc[H䜛|M"iCgئK^r9u]/F;$vc2 o$.ԒcjԹu ێo0wІYb, nљX~i %7\:Z u WvZhQw47~ X:Rs)la+lϓNS_urN 8kK >2af_If+~31Y> w/ݍM&v=f="/B1\ ±)yo0XhDI7iMl-*m#;Lm#t7`VŠ{ms-)~Tvy]Ϻ=;cy[&Mґ$W^ep?+1./ze'+b ݡŹ>oT_9L5NV(y\ݵOs^˅t]c>T qp"$onaV,Gt[4${KdM~{KyOwcwXUk#@Gv1OIszD{uqٷG4SWW;"MêiPBKtIU 2U;|6L>p,y)K5#27ZX,([aZ3:f"BX(jĈ7D6^KZTA~ +<"l3>,&h~=1=!WM-DK8GDw})k᧑/ߠ *=ϖxr~hZW+W =4eXVd8(.3NKpYq xLg GCŤ99:nL{<}b?"”"yGguU|OJRGfGİ{N&t)mjۥ߀-nTOt$aasxXTc=p>[kiԦ@! ÕKY"$$7[ѦF0s5wi&e%r=J? )~FFG>vzNoC ~],Z+i:yxrۖI7RW]{;:Xz7mlؑs\ r Hup7!>e)]g63~/zkJ^*δұZoQz/tb"Mf b`uBlL*6[LRT6d%ZT LGxTj^mԃ.?"e+ܣ/dIc u4$+(i!Y񨃦Bt8wc܊zapOo/(2S崘c1OdKwU]TezZ .0`Rk. 2K[tf!9}Ijwp 1ӓnJ]0 ^ }key#&'>~G^ʇН᫳f3+!I8RZacȰz73tݒW0  童:/]\WN~F8BvknaT ֮,@oUt3YBW~<~Oضٞcе0$ò抃ENLwL)5W: Ԫw6Ǝw5(!2@ARQGرu]RF/q/>#:ՐYJb۟rG ,Hjd e[n@]_:6v`qd{P㧻j7I~@jjd_R"cLm Q dJ>=JL-jɌ%-<mB G$ 1vy:~2;h$SxwE , x2H0d=jNC==S ɴ-"Tt@4g9:8@_ 8;R*>9+uzҀnW B a]|W3MEz+9dx[ 4lEHϵ7+1Q"yA-:c]"|Z&ܽ5vlZSn'cej[rBCꆲ~X7Τ+JUc2C&M)zU8Mb72⛔@G,k>J8SL=<EdȠbhKՠ$'QJ5S\892|/) 359տ= XWru vSEY X#DN~K݌D-%4T[TPZf!L}A7R#;خbB&WmtBV;1rs~5尋~3v P:hLcNw߯kdty$VRQ߾É9ck ϰ?Q+`W6OTA.W?SRLvLyYCRĆC{{&8ܠbsȕuVgx`Tt PaE?5 otur8cص;]/:M$ p~46D7^W"jp'6g%c\F_wRH^D;)FU1 $ ,j_ D#9+Qz $?r{] 5V.i̿_Ѱ~Юs˜^ bsCY8M+9t ,'6*?|̉ZtbV@ׁFRjr؞3EdҮbS@!:P7KnXFePcV D2 ׎M_U.Gf^:aXš%v:v糺+Xd ?o؃;LH% :@LZ乣~Z*7[}&Ah1.K_[ޤ HNSDt"߫89vN~a6UlDjb4I2wQo*Ri~]ە^\,c(ku+G(ƱCV8pU (L :%t旈GG.L$N+aCCKbOo `7 kV?.b(G?]%^9>y!tLǺ(NE^HGayfQV&G:`qo׮Tan w+웸I"+6wď^PdʿY1m-JdUo I5(ꕠ1+O/X)[Wd;As/2+ʚ!WĞ])+eDE71~Ѯ3Aӧ9\W1Z,#ŝ,;䟥mtW|jBb, *+f)?$7ćȪS"'siygW'9C\nB~>++TX&'5:wI}pvx"=u+A_Jr?jĠΰ(N`[oׁ_&P<50(8ʠ>2KH”oDzl3YDARF:,|wӸZksJdvxr~QsҲ ΋o)VGij-CS.}H_=$g4r*” b jc#u@֧I 4v=fw\,pd#M7WvݻuRJAƙJjN_^P',=?<#qGXVĩ97zvI0 j0HëW \}},L N;鞉M֤L͊!kc6\d=veL ӗQl2 +^>Ł~!Y p}qRgq H7| I&$9+1paAWyg|W3y=[-Oސ)\$Qə8LK͗[;3XR9q g d&O1-2fz`^ A[, 8k-C12)B IttZ&{Xax1K~Fs4k4y|U9I}Kzbm6AGMo ]-A3Ƥe=Bٷ+׆WJ<ôc<7xLHݱa (nx˅e=0>xZB6_pTBO~HBcx}_h-͏۩uRWpbIȒƤU tdnU)`>PNJ^ 7oO! c% L,Dl$ Mb(CP> \IDlT:N!J삺Lirx(/BwaU}ggP.Q$OG u[ѥM(9:OP] s^^0ofI,L^KIؗӜǔa6O1ұ~7npϬ<)ZQ!Z gLxwn 1k~{/#lnsS@l̤ń>ndc5B? ZcB+<@,-jY :8!1[e/̬\,1cy0Zű1ΨLfnc 0O]Y\F'x u8a*R4ӊ_()OƻwENmzBʏAiePv6. bq2hbR(x]6b@'͆kdh&Ki+׍`^z3+<(/Ik(]TPɡ ׇFK)QG#͈ulJzӧ:6{meh'qI$L"|y0S}ql>9$ b֝@,[.׭Yid1WY[Ekp\N5ס/BrZa ; mK;Čy¶j ܈%7OHzsQ ]YbP4' 1^Ἤ!3 [4Ȭ6#Vd4w@L\qN o"Z}>pZ/'7|i.v=&JG8u+UN*^;訁Uvƺ\gγ{xhj!\ğo1J%n> 0oZet? ^t>YI!/n沀ٗ`W;m W4hU \ų[sIȌv >s}j18Fb[Km<^3/Υ2hD ]A?Dav䲤Q n' 3ϻ6Ýa{_N?d"ʎ>,]-[>Jgڲ}!W!g#y)MͧXCZ[| * O"R28K,oUlQ tp7=tToqj< Hp6M&&z}tb{W6.nFl2fȷM(XۨԖyJ:%2Qdijj˦KCJ6UcvfJZr=a ;5#Ȧ˓Wjt3ck:\ڼ< XЍp!^d \bNt,WcK[-%Q 4F@@(ZYd3Odyk ګi$2g?&:a\DW^љjbCAn&bh%K ݶi ޢmMY26L)ls*nl_>W\aٕ- YX!7NY.BHg3lmwSS /̹o4Q|5$kqy7[) ^fi(kE%'uV_c#> (L"O5'$R8p.M6EPSijiD @^K*F:9w^kD & <ѐ q׳׊6;?BUAv:sa}ʘ Ri_9ʹ@c'S laeBAD8DH9|AMY10_lhLR<ײ=l;*aH^X["d'Xg[0aTX?[lfBˁ{@LI4[M,ec:FR)LEnнd+VNy;HbrVafX¼)8؎=^ kS,XrMp QB֋64b }&"iD`ř =ID+#%0Ѳ[rh N"D8t *+VMa m\6@-Ϳyt!x;$sFJAzI%);xoǧ{Sx )&* _hs.M '~`i)&ۤ*=EwmojLjti4ؠyu~̮B"Zq*#vII !ޘThV_ueߐOYW&O*6֠ȕ6Ao'jϟl$kxhA u:5\68@J)Į=3'ޟW(V?\/]7p7raފʴ89lacI@؀Ln:Jv3N i>8}`10La崰O1EQs$}IXbM9?)~'(zy#[tQk$fჸ$ٷ!$W&Ϥ ݞB5Ƽbbj%]p7&Ș(.Oof!pū73p*iʠInaB?= ׺̀9T. Hr܃^1C|WFx5,`+?-9ċF}G,bWT3DV;ȠFLe#8g+[OVqu2g8I`A7WTہL;>8ޓmkrCaR ^9O h`dD;׶=p=)b]FKeQ}JlԴնwL`+1FnԊYj5c\(qc^\6'ruc \ rlAu܂H$U|+³k:(( LC+|դP3 O!l4 ɚF1ɭ,mxI$0^bGP$]KḘ7O+w8-m/lm EzПȠF{ȖHYj{kĿ? sjU)# pungcf9hvG}5^8l4`U 6?[ޓ?X9 `~ 88:ʕ!!CB9KK޷{CA fUb-Dke:w $s-AGZ>Rۻ00rq)TlB䟥&Y\1Xi#LBƍ_"WJn.[ckrf̄ rYx|jh^nlL/΢?* (缸,slE˔YH[Y1e?OZ󮹛,ŗ4P;ۑ Z |*YF8,'eK 0&!~7A>$_5&i]`&ӝi5 ˶P] A*xrAwA;Ji;K SZ) 0ݿQ@8xG74V]:LrqrBho\LV9TE-7|C+O-zy0>p(łۖܣ,:Ek Q?̦'\Yy k߉ j*Yh ٠_+)a6KRZJpNH5rc2Q?IA*hvv\bĸhx6yFsSi# 8,fb/ȫǼ:QūfVR ,ݰk8V>u 1wV}S7UF23Ȟbn]G㏒cHлƱ7hƭQ1?5G0u z,rWaNj؜mIlƠ{uROUv\Į//ZFEDkP@W ,;> D)69$g4@4<%6B vzE94â6-Q8.,TSv=fwbR芨tZfBěV)C%#XIm#tuiYzcf:eA> jO1”Yh璆л-7kuZݭr 2BDAϾ~ý"X;̀fnHiv>|:r7[wL}\#$1 Ƌz/mm9ӢNӆ5TNxr櫐 :4HR fpKJ9!ajٔZ/HQKFӗu˸N./#!8Mͧe 00ᙧZhӣH2C4iTwOyqhsV>vԫբw#bqȑj)prr:$M>Ly@p< I]BE2(Rlc!pGǫEө :=͚T0ַt)o㑰*3e'Gۊq D&]!W+dB~ a<4}ӠVߍr/P"9 R=x֜vߞHcyPw $ŭSfy1 0ORF3Q*R<'G:x4#CZX>$Hc?,Lo2f•hߵ } %闂+Mhc[WdF]~FXHn)W0Z s V̀@y$]Rc{hPӘܳ]W&Lp{_؄7\ypbM??NăPm tN~tlîZ5eO"ЂSٷæ|q2b}mK~zZJ̪7}yDdhjB*_>4^|HV*6Ƕ:rK VN %n}'LYjLIJU`U) 4DFbu**SOo8:KYt$ '}iށg].`E9F$:{FڈH{E& vWyNX}%7egq_d8a%UƉMBBD Ga#p2i NTy{z[ī!嚼 n%0KJ›O$UvAۤHpȈc!m@8fNY 6$iQSEE8Q9!W="-d4ΔF*lv_M?f.i-*$,(W8kN*Pr*{(޳&9+hSx?(ـL1HYag~j$FSqm[{A,Q!Vq_i!jH(U3x=! 'Jmf*'lNK'AnbV3/;;^LӨhV K[;!_XQ|G =wcWjK: g5P/rT02蹰|>|ǣ0x~\枅Ezb yrorݓ\8I::B"H < pUeݎ\mg0۩='K^KSSf{S$4Lr]Ӑ̨Qߡira~u QbӦfu0JV<ܾR.U1F^h16wi"k~g3~"97+}L%4wl!(YZfM_?KqB4M_M@7AZC -w72Ze g \N5 dh+)oqk6Oo- <܃+Xsm"'ʁ\F@83W7gQ]#M@Ah3;E’ ՜ p~⟉OkW; #Y]=}O) ̴Q K }|ɋ48+ˉy6Dr Nn@q%䉫Dr^!=3b$VPD;es׌UEB7]0I̧R/{|:6o4MVpPdC'׸zKǍLTML0qM?l6$fExbUhcJr?KgJ1H&o.062u#ߞ~x#ٻ 8$0h>1LE6@Lsۤ6?_Ut?΅d8R37cWtj+^ 9 tAłnaVx5N L%r;xx zkї7~ B/n$a>52Tw/9b$'&V;9tC5TTHYGOR`̾qj؝Y;=ŨDOh!H`|vaH3Su P$"lO2adtf#{Z,R܃σQ?u74*Ql5gzGi7VijINyr݈"oP͢0 BX0'8s@vQZXYʳ XL] MSqU6%VVuXТHKR%S[ZArbx!a; n`Ѻ[+Kpf$pjNyhNj =ߨW1J$a_ xs֯] sJ|UN eRYTx>GNi'eu  jS\|uJ+렏?l \ U)|]Iyk=kQezg`C*R>Znp4mSѢ,@AA%@3V2ߖKx#.xA1~J1:{E,xwܬ{4tGzBY4Р]vIpRfu7H5N&0aކOpO*`7fHIcۃ(Oۼ/m:.Y`7z9FVE@2ŤDԀHD{ 6$TxW?PGeܣ0N${+B+ cKA~w58ɲ}sGI]/Pp)i;A {_ s(W5sDTU2֫5l,c-ub(O)kÊ[44[to-*U6z 7D;$=V~{_EJ8Z|/ނzʣM6FSŪubFaO /H^m{</a׈įC"|B]~g,>ƚb] 2jBdHs,EH)'mtQ}Y._bJbGoro0RdVLMD7.JxmoiyM/ )R 8;$o*5/9iJP+v!5 VGDQZ*ݥ6X;S96: d+za,k Sޯw .V|QٱvF|ҚN?fʫn"Dgֆdݦ"{h^Lf 0iIfA[nɤbx2WB) I 0:)n6tT1<׸GAQNCnȆ\&k骰)HH 4$>FBlzy!eqҙNZMmZȷz^ Γ~^!V'p_gA1ڇZN̖25p6ag_m{[J,AIceuʌ-vSX۱["‚'iM+GǸe%^UyU¡r#PLPK\')𝁚ި br1+NyukN_Jc0Q*zA.ӊ"8ҟkaN"-3I͆&Ѐco9?IL4" P*LhUxW=~ f7j6Dvwv6BeMs`?k._˝~qB!--'r[+hkvGRm >nDRD +;ɎGEض翣-k%TPosQVA tO w2ܳ?z<jX[dWVˉR-xy<6HhS;;zqz](U|Edpd,@ĥUر9q ۜ?v(V0UtB5#(E硳r\d޸ ~؆EZf῜ E_/`&<򜌶+l#)6 zgW{bsbZ2 OEjD߅|!dV:ZAr8 ɶ8.;s8f-kDTb޾sitlrO/H/jmmYg AcQ*Nto@}N2u{퐵n#? [Q2mXyOPoԻ=Dkn@ɅM5JJ%m| kQ|3lQ$N9RI!bԨVJt6fBFIuN͠*彠wƖ~]xR`CBD:ß3;++&}S[$KL :V1, 6ҫiР%u{U·*Ϝ$KzELRoԒ'*G =yb } )I D06t#}ǹ< BSk+/MNy(\Ctc:њV1%ҮgX[>bfYܤTzNu Ksޕٵ$jeL\#\~MrI9=]uxsʭxXzk!/W(Ȫd:0yifH./|3YŹ278܇'I{eab7j{.IRji(݉o-7N*~YuaT[9PDsW6wc&sa,?jIaFd#mP69Yy>8U\@=.{}u͘Ȋfz\j|f2,Hk)k>Gw05 Jty-sE,$Zu~Tr:viaafr X!3y-9f5lkOz21"uޟ4z ;b|^;&-NX-jCT0hKƆkBAtIϊ0qpUu,iC0oyd9ͨ">g*MiXX2¥h>+QGꏾrGi^TfmV]] D-\6(sO٧Ρk/92[aJj8o^$údb GBuLr7Z$"%*,|iѹl` 3ܱ0"Ά>m`i%fNh:$HJ.\jUHjjiFzy2i4[B4#3N]N`\s-e.p8m8b8yC2] "щ?-wע>&۱.l-4pw5e8 2@A{s\K˲85VoK_\һ'hsP;u?Dd&}qdZuRp\$%$ID+Df*l ܆([wiDRgfsUxɢ *Z=!D z4~wDZ=0PUOR_4^ՈQ| Mmc"]eGaG]A o-qH~u{W6WnDCz¼]PVqNg25ӟB־lbb:Iv>T^TR1c4, d053GBTlYŝh"&ZƲfBH>Z`Pؾu-ֿCyyw9PkJ dT\Q8+HcT4^Mzaƙ`N]Wq2|hOvgQѸB`c)k:߶a^d ]#S[cJ+ۧ lRԜtcˋ>ZҪ.cL=c"<6$ǒ)G=jD 7(LMw5'2:}Hj=|.CUvA\` /(z&kU_xB{ʋ=qew.#Ϻg5\D`$,{h1R9jV.j %npZ>LݒYE8---z[$θ?Ka<\nk=Y+МǻfI#c:8up"W}f((ϯkH\oАV񱕘Ŧ{`;xOs &D_ Zȶ=qlT7эz0ĵ?xI"?v$qˆi@pFC9ږPs|[aqι}<([ϐ)FfX,:0?)J[v;W>S:u' kR bM?+FZ6n^}f/԰cU Ɣ"Pz x"O }t3σ z޻sK)]8BsO峋<`b09'* o 'Rڼ8*A8TnG3#9\FP~6 8Ujxm+h[D +Qd_@h?VKER v\Ub~[TM3)ڶ)b5&5&o?et͂f6|ȝ2M}{4fK< cu#i^®HhuaXzP>? '*~gY=ԵTA(z7CHkcV zBiIԤRK;"Jry1X%&ڢs҇U,3`{ ;N4Ӈ0BWc b2=Vڐyû4>N&"U{ND?d>$T9f"R/;weg_;jZjt6DN_u| VEԫ%Y0^t+w>ƶHY'c)P'6|0b41ػD'MNNDg`HmxvaHͲ'e(~Q+x*ql0ͫz)g(Ʋj]U=Ueo /5' (98hy9 <.[`>,9{g~lW4l5FMQ@|"S{"NL fߑB+;A ݟfBx:J |ҺA:\Os*Q6d?e?! <)`qJy_Vy)H=ބΓA'^oDtX Q?Q>$ 0Ti'tP_ mo^kI eE_$|Ir{/hQc;$#Sv4vġ[TX4qgBuAؗ!29)͓z&La/`ПgJ !5cwNIj 7PIEnE5^.PK#>=y*@cPYS +( -D:1-38Xw r`XU c-=za tC2h ޣew<|"$}{sЪXMD{9r_;$&{ mI / xvAVV15bosYl^&i3#i7ڬdGIW*ZW?ֵ)M|fAo,?Z*C8r͡n9*uVON55lGPі=IH+lʤdbdhVdCrO[ ,pm ?z$rbpd6aB/5HA7%Q%\"bܶ,c |x=pQ^:R&h^i d;p5Q2뛹3s@f=dඏnvNmD -*YSn;k.xCna8U-Ja容>_S`bwPx1s'ĺ& F,MTȕ U˜dxK~80!Jz.ns^7@~f*{Y[w<*/K/eŇȤMF 3/ WTu3M28wJBA|ZTe.U4< cu2bwre> tCy1OjcxIEl[p6/h J}q6]4S`Sk&sD33>c-Y-' y 7c\!T6 ǂM=>xMAyNK|#=Ӗzn_?mI⁂LB} Xj}LaX(ZA~rZF1 Q^?sz*'عt |b,ܾɵ{p>-] ):w9-^,YXc*%#^MH~E~i:5Xd7{"xnl@d璕ӆkEskh)8,زܦ T@gĽS.N]mMlX<feAnΘ]ȵuIf6zX"Z֛*n0Pr>1{|>hw׬֤〰@䈿OՐˉ$VFO׉ͦ|ۜN3Ck}WWS o v3a18&ܮvEE+mnٯ@L84`$ӡ^z7FZUrOuR O!N_E[3a$]ْ=} #pS'P{#*(Wi ?_|Vo6dž[@os\,Ɗ <݇o(v(`)[o+lGo2* 6Vwb^ gBY\MQNwNI{,ԞT>eqU=^K5 ֦8Q$ī\w )r6D2kB,!H*=4B`ma2]^Hak+3aLjN1p\*rj4 149-V-}(b;{/j#P s04!nlG.+bfdvjv iPCLbTv I'GP&Xj*-k?!nł~ZU^Cl,pN*]$oFXOrcIÞ|534HL?Km`mFbr2UO6wzbA۴w>" ^_44W*lzۼ>{ -ĺZm+Q@梕@ڗYӉ?.cp tVdhqAyB".XY#"mіlGtb7w["vd+S_i"%$GUP|N<ڙZ0y;,XIDŖ I6.a,>|,FǕcr8sFoQA~i!A rޱlSx l-]_;{sWҟX#<5Frs%8uJΌ\'s)&#@- tTB7i.q]t_ cjh ݛO ʅ 3pq\5s~j ŷ߲)려'GG0\rlЧX@!ͳ\f,U\,Q69"Ù"bY^Xh?oƐIF'87+FC]%Tmi;V"9 &^2WtvK+~rD@ M/5{@R)g@pF"a$a5j+{):oSFC/UjtFL]=5!:B6']tN2Fc5YFn+"G)QȅɆnIՑNJ *nWI#]kH<2>wL PJݬ\rS,.L^"_gmHRT$bEs"%w+ӭ5̐ XL Qm<_}!B Nh,*"l~|&p+<&7ҽ~ Ꞑ R躅F}=V9Z#l/ŕPp/K؞;GI|֚ۜ2.>=kNll5$)piJ$>`ۗHx#Aw/a dPs!HlVNLUI"Ɇ<zf|VWXw2qBӕ#XUS#t7( AǜJv~ܵ;!. l( K 8XU%1R3(=oEqfDBmwC<)P' U2ZC_ $-n/e6GXL'@~Q}8.k bFf:IrS:fY)CopƔ`]{ :m6~{KUJr8J;.sá]0QBD~ /!j9H_wEf|xºTKJ==)n ;~wŭr;qFwF;bgH׶-G*$4'r/׈\̥ewa1l?^U23լH-\ݬ {w^K3ֱn\ty&0A`e֓cDxNtgl5 w/$>"jLZOV@p9.I*ʛ4$sk jx;uL'q/9u wƁJ^0ԍ3\(4(\\=A\7c*D~L-\ ڷq(xw)3:80Wl =Q! !{"]L1ظB%7"0 nmVӯ?3Be5]ǢڧWQB' L! 92V Z>p=6EeMdŢp:0R;!ȕNE4RfoBK#ü#b[h, 9恒O**hvEx+j!ihv?Ђt] farmSMRO>&27twz<uꖤ!/rxHo˵k/1ܨZ@E6ʲ$.cͻT݂t;ۣmĿNe]!ruaM.4@c$L,)oJnkı<:oMa)҂w !DsStjF[EN+`иQ:Kt>:*[ +QT5cQ Ȟ1Re#A#1bXO-e-Qn~"@V)3fcnA:WBKundծZE쌩ُ{ /˾{zG39,*Slc.R%}Q݀Ǎ܇XԑVszJhEAiN+7Kw$0ExB͒MovjtUzY 9yKRUî ؋P(UEߥ0R1|-NJG5q /ʳ9dɎt|U0B4WA&7KB ,p+U{ŮPcW ,VI$o,S[ 'C'J;Cllct!7p<Jň~{}I$.[*B+PP}I?yf  u&F)sQ ((%_F+gXBMRoA/H`?>嘿l֗7&(ES'&׮ 8|qV9 z]hK,1g$z3 d3}кN bfDam| yW6k##*%91N0lX)p=<fd4UwE4Hx>ijq[N*ɛCq ݏsݬWcxc ~ ̛jNs8DOYf:^BmS2w%Uw fX1f;,pN7qQ+/5e"fCJv.qA:ֵEV>68Ir)^J -Ķ8!.5!: xmN?yLJ.Vǹ>T?S|y5M͒w g$D2lfzRx9 ,J4j}i &Hm,XI\LѰ.=A9*ԮmAҲPj(?~dbji <r-]ss` 1hQ?WW$KO#G{7M{<;GiKBS]̤]}'r{J9U1r>Or,G8Ε1JH9+8e)u4Pl!ZmdYQ^eD3[A\Y a m? 3uW5$ycY[yNQ|FMcppb*I''D`L-iiKkV*[)w{qXP<ˁ[ X8ݯq8o vQ(,Bfn h ZBoRQ =! "h"Z5pǫeJ~Fo7҉Pj[|fU~O1ߛLhxKe{nuEpAuH5#Y_íg0%9ksD*Y4xri9x wbHӡ%ט/XvIOu!~GW5)H•m ѠULi-_&0+wZu)ݬAs%|qЖ\e!n@SAl_u$2|1i2 ݧ8;fI|ƙTgL;e䡆"Tzwr+L;bTRmiyMk ~ؿ ca:!EY\ƙ1Wir dtrղ߳pTwGo J؆ F>%q[MpX4OiBibc (XB` ~ʟu҈FE*a_w J }P%q`5-2qp kiaM:]^ZF\0ƉiĔ*YN\`h8Bf#@cc 2^Q2*CH-'SBeF} z96>0oXWKc M Ohv5:XkinoV(x:>.M sG }ǛlNL%?M+z+yזNDQM>14}4wN%k\P"PJZowok!⪿*5z]A@os$ԟi(_`7?t`nƗZrnܾEkcxZ+k;X^I+EVk!i?hU6α@fibA# ifO{[S8(${ZuuF%ᴏ3 z Gwu] zKwiH#t'Y=w _M\ ;9 O2k+moi.ۼG3#gʋsb@lqy;/{<$ǦF+1`t6@_;Ab \y,_NOqM6aK]ұfj'gc~șkPoV=[K4'i  日.+c2SPC(2=OCV !Q=؝.<0*lCBJgnAMNNT;Xf.2,"6\mѬ`h&JPF.M(OyBLbns$6hcm%#>^h{=FXo,Ϊ籉)+ vN{k$|ghQw+D$ZBL{j&JZH ܒ°a&hLE"v:((Mޙ+#~gЏ#D֘feX-P7鑿'kDX 8¯{CI6S筟TI{_rɳ2JJIqM*JmLڨYCž#-/̖h H|H>/C (lpuH U̟O'_uz6MgC'n%ø8E&6~[qJ;|(H 2-\*{eϷ_R7 颩uSHh1LR!c/3~iHķ++R lKױjH dVWL崅}VJ =<>4Mj}봽n-5eTEM+ӤH)$9{+CWqΓ`RR ~V2"sVgߋByޕVV7~]5O`/|𼫲|yԜ 7К9 8bW.hbkADEWkGUFf-yX >cvE_B>kqOk}6/(*=ޫI=ypޜMBNpw3A]@D%'a:$[P/ ed@1SR29 ZDtm_9-vaJЯt5S , XHc*Ȫu4.=d#[Rj1uY.ȴ>wou; xrtPQXG!% 0/x \"t/Z>YLO Fե[NoXw- +Ŭm"qzlH.ӇgBX3K6f%4Ezz LȎa ##w%\Qy2tURkP9Ch`䇁{VFb9QJ mُ\ʦݳpHe*؍%ҒpA^˾P%\s ~x Q.#ˈiy0nhS , QȥԊp+jUGΒIߢC7OHђ{~WgBa񳀶ԷJHyNr:Ӧ jba:msEXP\> $ۂS-wSwL7a`(3ZX|H'*6^BM*1nc4mî53^H^Q٢Lޤ]Ά|m2z#̫m:<} qS>a6&bk`Z@]9n0.ZyQ fd'bGˏ3+߅d,?z7tg.ʝPx*Q"OPx<8@2h|5;:jxxy . y(sF$z#?}!>NZ3Klmϴc*.^@i"_/%.%:9 {aZ" &e#,ƽ'eg "K n߂GM 1".]0$))9!s~7+"`ݎĴnOM8V/PbGeon#C“ MZlYuU>Tt&7| M9~6ɪ҂-MӋ9]Zߠ+Kc6Y;*}+`HQf{rRJDRbo ADRM[~+yB&i (VZ漥`2,a'$/cD[視Kȅ/z`96a6'G9>b|o6 ΨkN@* Kvݺ'c/.ɠQfnVb"] 04~\}v! Uw)ʖSY2G1r]ȥ[(0 DT ǃQw(Vbi63M&SR1)h Q5ɳK) 1+>`\!gZQ3a[c1իjךXSJvVuI^- %xi% ^l Cqǡ4{ Sae}&ϖs11J'y7z"f9cu^ d%E(f7J<JydGOǟbtΌY>L@]y.bS$/?QJ+R_^u8/<(lRXT!Lʪ p_n|s9i?"O" Ph.DZ3u|b$1mA6Hiƹyۏ/ N@m{blzÒk}wXf~8d`䕎X] 6[+)#;dpx@MXa#Taӄz}uMzT(XrOqn(٦Ihs̾AAũ{ÅZ+~j}< V,9M$^Hy s͖tv33ń9*{ݓ;s҈1u\ɰ՝Ϯ[\?0)'| F0+ubN%Gr6 Fj6gxwxýu'yfĺ݊l.kBڙ,9ޓqƆ;V]uZu[*+Zf}:~1, f;Q&ơ]\ 4Q)'ƹt0VG6z{H %5/vee-(Dw յךZԥ"/.dK\)hQm^fL e=j+ j`yyk6сF(b\eP?9(mHpRi4y NGbGM)#](ϭR2: ]EbE+,(7J;_.6BB;&^$LNo")S'lJFO0}Nn[0G {3,yj{7c '] +mZ!ҰH\b枬f:<䤸LrbdkgI{q͞5o]8Oՙai9SjNU w=sAjl>ϜW/#D5Jevhގ nWLr] fDUc+~LthyVW#~rӾ:aTuAHs.'QlS_KAɅ7S懗=x+bw},Vuot~tQ=f2⪣SJ:}lk%n65VY_ ](Ku-״|`ԁgFi) %(4#JDs['@ົED6 i`!wJB 1tyt~| dk>V9U)\8.PCȪcIU7/QVÙ?[lu>`p}4/r:X\Vj_6l676y{-#LQ7ouBQ.O!4f*1|ViFn.3?[L6t6c`<Ť{SJ1tk$oöoD!?n7͑ d6v-mBzby 9|U*&V2BE p}WG5Vbz-?dx7)',"+I>#vw37xIUQkmFgM_*۸1DV##f#^5ȣRm2nrgo$|޽Mgd.dWaD^qVyIsZ*}V@(P!&89e(ަxa 'WwJ]L`םl~ ;v9t egG$@MVt ό~a8IȿTH]?vp+`D|4tƘ>[;+3@\U ; Ċ.Ιǝئb^}J.~y۴aK|c@x.+|kEUVn|ܖ?M^G}L $X ѓQs 'cBC8.x~݂ֈ^5['0:/K+|VXS7R̴?M0ΥjjXmĎ+Z;J$WP/PI:ï~=W_bǕr# @ ޜl5~Lݶ/0}Sڄm7%pP\9CR ˪.Mp-M'G@Tr@_`E?/󾴀k+pa3p:! ?71o~(:Ivd/']G:ˌSeZX ]pƔI?;`ZϷ-)3?Ѭ#Fţ\ͪBѝZ2'!:BaD5k.TM1R fUmoH qK'm҅@jasX+}rP!Kt_Mxj5 '9@2:ﶞZݪ`[TJ-[衬o!p8tSţzsciB_0=ZFCX^=uW9#/92 @ʟFD`2Υ1`8RP[W:uG ꪿(a{bI>17W%[2fa߅_HN-'S^R>׼-5xa#G;]A Wj>;fo2B@?w(ҹ_oHQt^1 )B}7a< 5߰bl hF%2r ;2j{ՠKZ`v(ߠU;&/M&F\]OY 8_م\kL@FZgq<7j 4Ԁ"~_dEN:"F5pkC@Ir̫x&6~|tq MJ<{\JV5[08j _XX"a/mz2TR}Iojjd']~%Я+L~}I 軺*QCLHtLo4Z; 6 de/c.mD' X\߉7<D0bfr HsVŽǜGefc1˖"(x)BE tt@"@R5FWoO1*[Tb#x+_"IOc)5/UZ>~4zd fCC?xY{nebE,NL+^k3W$(<\Oa3QOakJgbETt 0 hWIlm.1n6huJ)9a`iƼQ\9ӌc3Dl`#Jyu!=4+ hn8]ܓ*e X|o~&(UsX'[>BvXhy[@*!S@1 +X>0ѣA58쵒4ZT-\N$5j\ar㙽RGF,i1&UhBF#'V.9]6pBiD|qo膯K]u**@'5^@osgEI\c$}m@0$0ekyO4dcsz5NSk}8[ XN1לZH> t- jXSPsŴNHqنD eZENQKQ[qw4FY'jH* uK6_'bqI9m vLrw H ĕd1S?#Z(udrkbuSl.\j1%h >+8l,+2#}-!2%:.q?`fH DUDž{6\g%![:гQaqC侴YFLGS!IySlJp֧Mxo`՚ks6BGhbAL#|G>Ԋ^ὐtg!:n\5Tb L߹…t_}ͤ/豞c:_f-OܶijWm愀&ͣ5H:쨙_G -5׭@B)>_E7"vIO.]$ҥOir*)x1"%92^`=IYaEFG{p97= !I# L!v{?t)D~"@ԁp`v˚_w_p+BQAvи,C7|@3vX?ici+bDCͤgLG[ͼOGQstJ0/.Mwoѱ5!kB8.H]s0,&J_Vlϯ=2nfLn~4F_.AU,-?-G|a^~mx x􋠏Ş8zM62p0ru#_|8YnI65p1""Q½0KxW;k9 = sË}%஛?s,xSY 2$bN.g1f_!:*Δ`'ʹnh{p:SM,K5O UgKuFQ,yN؊~F3c-M Tt\pXjtnuge`.{?819wpEÓƦHd-2# zr]u*ǰѬMya}Nr*ZEҀZeXP74tYzY8+)ٖlwySh3|͏PY#VN͜ki=+H-Վ+%uUxH`?T2D: c_#1PEZji풍қC5Sx0-)qS Zge҃WcJC0J?P<`V}7R ޺TGt;Y1%2vQ8E2R<\16#V-=lVLY07q"miu9Ѩl,M*.?^B!HM M4l${ج\N,=~E00~x|W韀 5F3N=cOy2_<WSu7%p* +H9'X| 7~ #]琲)t V"V^zV~9GG71FuDzvv|Jc8FF7qF#ǟ_{vE1I!JYxo?hZ>; 3q}XKݗqohC%+n~b)Cb=.7ʓHKb^ OP2 ۺXzlVS/nPbkҵeCQjx`DxX*]nYs&CBr hv'XQQU^ېpq$ƈrowJ%ǟi~cXaBG/b[QܳI}HR]` vq-jiu:Ғr`m31t2gP?"ۘcyX FwytbQ/:H@ش-5'p[hS_ E,D&v&ALe&b`g0[a(i(h܏W#nAVΆ*('f1h1wpuK@0ɪ[_Q1|%:#_ld=IQkjڳyI{!ptHT6bři,W_W 5hxzZbLMZO-9MwEE"t[Wk҅b|[X`s_HkGuLRa9Jsk٩Gap: Pa2Dz<%R1QyP,Q1_(M|LSJp,S2PAZ&uұ LYhtSn2_:ʇ*0tVo1 +GGgKP u Vq:v_N6I]:ߦSC )a8'C:"J,ՈD< oݼ] y N`S2BiR7IhLjD~(H.utt@Ho' 6>f $Jm)@:i4ҪqOǿݓelmG( @7%x[jSpg0D@. G,*ʓ.Ȃv)F;!Ē0nQC{# @Uu fij]{2c#6ɽ:ZMhʚL[Bqhb7`gæNvQ2q6C)P79Ԓ%KtxQ]BIf ɿSuZBF״3*#]!*ĸ3ӕM:Y !@vMWUe}+Vy>2[)"I,"p½t$=P-\hMb}n@bԮ˥ u>_#wOմ(o4\HM͞"`EfP?45rhxWm Lw"[x5OHB+¼{ߤ[seQ}z;~ sCz!idpYs"u ?@xNg>ybJY2;Eڲ_uRYUxcS R.$SVC7X$x+Eby `FǡMU8ؚO'#cqkP0:*JxP8%,"I_FXoheycebI;Y` 1eҹ &/y'xC1mp ij M8?'('-1qR8&IUoQ;e*{5yX;_ {-'DcJjT=O=]94yb^+Zf0XcZ$A kxE >C >1é8::HS}n*SG*[mޛ3`rרbچ/-Xlh'gC f!ۜFB>#\@?N.hch[{z})}XmP=*ؾEⴄ:,Bw 恳DDEazAA=rTG4zo,<ֹp &tV'} d@S̈́G iZ(sz;,yG>FO/Ny\Jbjv"&VlT>w3kz-cC')PK}OOg4uu|P{W=֐(lZK,j]ާ-|KH77:BȌV W3KHt3癫y[SlZ@'%a0nwmtsģ:,BwĈMmᥓL -~iMR6poeɓU>rlMk!9{ ~ȾhnYc_D$8닦9QNoǺ\>!p)\ 22 /ʞzx*jT!s Izjdǖ37qFn WF's$q&0TڿD}y[9=ɔxT>: 'ޠO/c.lx^GV!i3qA A3̟w""Nԙj1{~IMМɛE3MX fbPݾV&w#ַ};o#\ŵ,c )DŦXL~l'"(׸6>.k6vl(nІ-=EÙnPtOV)?&Q⓬77Cwr{NyU?o7tiwnNk^mapzܲ3e`]T1Gla`7~i ڢ8>. qe{4')gC 4Scio;zf7Sx]?YPVݦ68"-yP&~, GSŐ'CgV80UkT=f]n,xǚ\W`P {&W!  'fEA:9RQ^nt+Ӌ.BJh_{sWQWE;ovyGhmFQV4cDY[lD^) =qKIS#{pJ |Y1BX^NCev~Q,j3 qbso*[ςLo~X Zr8' AuRCe7ZrDH74$ HLL`ɥяl~A5MM΋>gue)TE~}閺3O+OA].%ZoinT2mKzr@w\QFe&/KI!HR>J:jٛHk6َ(;LG/˝pi$9�\M᳹Tjkv ^d9װQ419CbK-3rH?' ׫sڏK[K=^HoY_z:˲ah@+4GPV>MpCB\uRx;C:1e$u@[U=X^Bb@srݙB_@eP3%/f RT#!J'_ދQ[gPAd?RrQzU8pe:kS;YYmmP~]#GΝu@%(B$"9iI˚Hi+zw5+tt/=;to_/;w\`.U#3Qy p;FTF&${. p_m*}?;w, 920Xyr][ڗV5NoØ}p(ImU}u7 \{\YJRU@fodhS$gHevP 3$Eg_ ]bK^O]3~c5XS/qF5$R}\bjv=x#EkٓyʻM2(m?hGY  |_1|V]WBBq@6p`|Lvٌ5ٽztV崛ݲyfp9d7w.7 B)~-#b L7Ԩj/y,^N3c>_7mHOr9*WGlNI yƦ~/XFLh}?)*z;*"㩖[fĴt/64Ww-P1.:6h e$_ EHЇ6*PLIm;.`X}/?b SD5RZa݉~I+`1o5`0ac*I}a: &?fteeSܯ 3~EMpaYf[L 'aSN4 ޒw=.M])ny|^?R#~6- {U<"}$ # &5刜 5LPZ֦=Lz`zeCpM<|N0Tjkb#ZX8P[FqIh.y`e[ ~]7D !rVoWhu4!7,\SaxrrAV3#U7ѓyǝ %%a![(YYZ~~À0äzvҲ?V4&,kbƓ󜀾U<~=U]:hh" ! Pw \j} d˖ 0F4:0쭡d._"w"?+"u]~Gj#'bkq xfV葴!G;XHuٙ96reg`w=˱w8fC#|E޳/4mၥf!~ܝ"f͋d.k ɬlD7 [ 8=/$*δ$0;w+ s&рB< D!x—l@f"0Stmf,O OMmZLXl %?پ(iqBT3$BN=—ᡲI`8T|;:LەcJ*Y [*?<~&2JR^[k31(3.f#!~LkQ d oφ,%;񏗞K1Zu,aF4 jbWHsA;?hk᧵ LgFO}&dܵnej%P ܓ^& Ĭ.U`tXrR.?㇂7᭷t3o>z~HRƢEP8~Ϙ-^t`*XR9"r2m}?]Gih3gڥa*H iXL&ᇅj]}zh4h_knT> ]ܑ\H9 Q:JzcbXl}5U WkԲEQ@ؿd_JG>BTR՗Gd,Du!0+3EEO vޝ^g#N$iK+k:Ο|ģ6` S^Kf;`QYY& K8)OeᄑO*+lϧ̮lW5Yc[K7IH mu>KdM>>r3Pj{TBXyP[дy"ʄd{hAf) \ x֖:?3z:1k%GV$4'C#G; ~`h0?XB~z"G1'h؍76R(UQO; ]\P=+UUt&a$dICxS2ؠXPg {S6+2c)G>pn>WsK9.dH$]fKtesZbdx`xv/wp Yi}Fn;,0u7h;ƞ_9dqIB3iz[^q@<:;v0_z縶E8Q93OJIҳDv.1IIF\ M$gixQkvˀt!~D)aEZƘAJDQMuXIeN]l[R.ʏ"b`Y+O oAdow w86DM.L9;҂īX4o']&½`yHHQ5m|.2Q֋FYm YǝLlWg!ߙ38d7G:D! ݜ8 @i4<0E<+Ewgan39^[ sU?h<.K]LF|鼲HmgdrؤT;WFuw#QD#ï//1yq5"`gV˹pv+#H9 h*YfŠWTYtT>2F71ISSeC&>[.F]@=(WId~1SʤXtoxΖOr)뒋H9Gߑ0x<77$OK_I+9;Ŵ?މ3xg&\ExW'|^D{SNଈq<@z*N|Hx9ȎQ|\ۗmLy9Xɤ+ Ap#^x+\hFw^}X 2&#V\6/E㉨>aXaf]oD>J(;zU[^WS&?!laFxn/X GtNrUj.qh$xŻGeNrTq0=dsqmuMg\}oۼ8Iq̅"BviVa( xW8g`ÃBq9k#] >m^+Q~ƒ) 1@o@흽H:NOU fqN}^=~_l dtv4간U}7j^UٛrG1= w/|(Xz<7>"OzmIADy`4'JHm""26gYt&C]ӞW3/Y|rܑzs2횔*DE+7Q"]Jy[|QNKKm`ܸ[ؠJT򛀧HWGyNsntO/iF̖j eڈ>e&UC!\i]7ﳡ;nC?PYgՏ[#tvJ+ =.hn.>|Q=yU]pn齠In"2!i(1Q9V2@pі2/FrUjlw֝,lfXz8 o^cGx4>D{atΞmx)702}] $!ǖҲ*WDܣ!KiĢ!XY:r *4⟫\WAliGHs3KX Z(D٩ʎ+J, )'.?=i@Rm nx|火4*̬+󸺱2 Y!f)k "Sn@̻04ZElP8Z ^ZdZi=֟7 :TEBG^MxT}SI>~`3cV^ Q Nǚ qf֚8Tf!WsslbVh*H)i=?r`,IN[tfTmځ"-9ԈE9$AIl55d?ͲP3%YW ] Ϡ |"Ȑ1JPF*,?j31 깂;p&) ݌fS;%y닓So$r=В.c1L3G=I#{fD )9v W)T<5 AӎkHQH|9;G#TJZeq},ɞabZy!h4'BS#`]NV 1Z {rʔ[>هt2Y9f5#%y.2OޏQ8Agf7v>04z4=~n~ %}co6\R8 .UetCs! u =cTl-tx~VsuRb27 (|1͊/e!uT?/ ]\09}r˘ o*R"3ovP+Q_&겸0\+ |m{ Aʼ&pi$\@GPzvHM]C^E&stjq.tR>}fŐgvq CU TY4ypelGg #g"%¹@>ɡnHBYv7d21wJ`Z-U"hlvf,&,g䗢?uS&fV Xnl#c}VzQ}qPdGf؉ri0sD4w޵XWhJuu>̔f7JzuӼGcШV39hڧ$@L:/GANsݘ.;._sRqSX΂Q~vZ*% T^e\DBN/62'P*֕*glIJ=9Ww8 TQLAQl@44,RZ5![3DMm-GHr 5-~R8 dž@> 02Rf8ȧw!vB(y=PWepq>• iJ\zŹ0])Pa,t7s8R!%erM,0ķ*@>XWMbmS*j# D!BK7̞u{w^L*wLxfj;rU3M"Bz~zQ.zu%%IdOLgNZ9(u>t[.F J!4\}7OL ( , 75w*=[khkhbSAz}z)\DȽ*}*뷿 BaG/\_&ky<:t|Ɩg[)1''$w=u4D!u ?^a(R@MbeE͔K9$* Sd_Al?1-shQ]fr{)xm_,< @A@O9p3,ΔK?6 o9&rFICp,g`i(;Q*oHv0*U !v%wxPY.<.6ZiݏۆC?\T4Y};bC_08^8w]L<9!OjlpU4sP+XكbҢ!vPKg`|u'x(a 2h|Z0Uo'1*G =_f=r]Hc,lNzFojϿ].f&:#nΙdV4QަpOo**w{BX'$@[SMUS][|^/I$aݜn/[`^`yEnz" RǩB-EK[Q>8Gds{O6MGNI$Q&E!O$A?r 3M̀a)l‚U-z԰qқKVj%S#vhw-$V6F7S+(\ i2cz_#̴;zOy#?3- fX~]eQ>=^=] _88^$N \ˁ%^_ b&m?z5?(. l 1ՊK9a`[Wyo*HQQ@`cʇ둄J[D]$ Hr=x GH6rB!c('2H`Y*.0q]wFݘ2TkY0q'f` yN;M{3Hr0Lvbs PhME: fHo =h3 aE˹?\Q n"6D;?_eSwf6y56w?5G[a dǤ~]zo]s*+>d`rIg@ (B} 3Z|W%M𓞩G1$J`(S@?@^s 6ç`gײ`qr3 5`.ebe1Bpxeڑ0Хse`pϵnӼtJ Z9 )4mIhFkZ83@f)gP4ALk/`0tas&H h'#9z.FhiISpq\[gI([_D+|y%3 FB:, ~yꚒR=tD8 &2)'pӴKjzv4vk5ڣe]"}9Z[AgD^ɟiُv<|OGn&Wп5ѽA)uf{x怳`),sG!Ůxanu{ř|1U{P ?}RfZuٗ*~zIꛧxgd=0+{,5C;)ѧ,e@BnmgW5{ _q9Epdw:Wf?86c0ɫk%U4!% 7S5)b rw%cMܳ,|=t'q>DP {c#z:F|o<.1j)fs{qY ܭdy7Z޺op$&I X3Fd׆z۴}}Qe0"ҍPzmMXŜ%LaWF"t /SwnŲw H,AzW={S:35 0UMdST* lb87*-@i[q}ʦGB.4~н>pp#{~`'MַƢÔGKNPZs!`~vY"qN?¡QN)~K1%t+zO^^&Kv{PiQ t3ܴH3ݐD4wq RgeU@~bؕPtaЩEsW3AijBz`Ĵe{5nIRW ),Q"ﶨ! 6!Zr  ojX[ Lܐt<狎5L^\[$\>4&;eR*sla}oN2{͏9UGS b .eRGԋVsk|TrWbDf]t[~.igߪE[¸9Y,y~afXD( "|Rȗ51GU2"`Q?"=Z[筎\•){8=˛{%*@e.`'k IePb8wr= 9EЀ` {+XЌpEcmWl֥ƘN쫅Eu=DFq~ m[$"ȝ'YSʓicҡA/XF1j!+?c ~ ,M4QʶМb6I}.(ֻ3UOVrGeVےe/Zr>\N\zwJn!َؑr[\O #4ܗܗ444ܖ_h"\!TȌ̾L@b!gc٤⚳`WqeW &K2):bԥ&U\"~+԰R9 $]]8/+02i["eJec{mX.8KA/hi=N}`F3^~3N|l%1cl\J״z;v4 G£^*ip"x9Z6Lg3psq6`:W/5_R0< K0ݖ 3 "qQg|?4b-C -iCDs_OBl76]")wN7s<'GkXF/NҪn>RuGcJ6[VZ쪡eA3\sTF)yǍj:QA7&qwI7&ש "imu(OED9ƁrSTj4Qru"ހ\ʀΉ𾧝Heā a޷essѿ;#B ~1a#\P*'vx^<M -:]$ ǽvbR!ck~Ha(#M>$T!tmWwOI ?>r^IẋzFU>Yn?B $^rv؉  m-|4wYJw-ڂKeaJN7M!=ŁZ0C-׈4\NԔrCL2wKԁ4ЦޤƔ$*Cqucۨlz=5pG^55Ab@2Dj=n7ǃ# Ѿ{[#9pyu!%kUb.=@."ot&C*2F 1SʅRqB0qm梼r39.Tͽ%8v~6x9 {mVױ(֑DeX^pA#22%iSo3*a ^+N:p7蓵enZh1L~p<" +~{~#*n#{4A+"E(d\ jyr5?B/ ̔GhѡMFx;i>b!j=W YlLlM\»3]+TU3IJ݉zXEyЍLΝ *"} x;H}t~MFogzfJ6(HxNPJՐij cie骘[y8*;aį4KK_jZJbɕ!->`/ :6XT?5W!]|[.0)0_\aԁk`\MVL|$o FqZ)NKsnӸ$5$36 cYO'hͬЩzh)J&@Tr ̔Z_g/$>JR٥RNNxeql^6O9V`LDi*S+7gs_+3O ,ClOorrJ;b:P<?q *O~ Q z W=ͫo.3&!rjAL6\;X$کD9e%ZcdVtYH8g|I~@zשLdW{q7ڿYg;-o- @̮@1"q<'0^;u훬wAmntEV ʰq(%~?TZq4Ko*7s`i=t*i\%ed9&:\y10zbA'ұҕm4$1tMH5Mf%!tIn%KE|+O-"q|6gMh[ 7=fR59◴JvϐVC›cUF)I{UG̤K!Ω%̭K1Č[y5>v"%l*@r`'{V ]y"d< '}DRG5>!30zpԯxyH/8X$jW:IbC)K(ZA-[Ȃi"aoisWtII;`Cr\*jI]pd#vH?g WײMgt #ۀC'6Ub!&awUT|_]͜Pj L)v/d17%2tS8pO#iKgCtuq9GH5Z(y -0d )r+vM#HBK4 FT$|U͊&2Cl8Ug=#uĨ Dx;Lr%BQ .#^ U.1MިP5%Ie2o Gvh4@ v>ȫ9 cJ)<8% )V@,5zXF߻ ogA , uc5v. ~ $?XСn\;F3?gD:t"z-S2uet G%νPCvX'Co ag=)fk<-,^O -"pu7yIXS"rec3k[,[Z,F>@!"Z& Z uWӜݗe hz4$6T[N0 8e_ɂe{d~&uvYs/ V0F>e%Qo3kU7yگTD((f1=iw| m>O0 oSp$'A*GnYP qK0J ahCmu HrROeepLuʧI n#Y6-|F iDf POrJVy^Mnax~ {t?ť)HᛋMIkLfGWT'E>!A~%(?B8WzҐ31J)KYv\? b=cpˬfKra.`w:&ڻTU{& ]]$;a0G6"-AZ3cDh%僋fFO1l!sX{ݼ;3B>w>d&y%Rd83ضGyKS-dp'W~qfoKUxr$1 <٢ p#lM~jhWdAF$Yi]/Jc{0OG4c2K%Hչ8r*iWBp< ;zAQgV;Rk[PO>309DlZ2qJz!EM4WJ/$4yD*R$tL sWHֳO愫f.VٴgEoPdV8k3gvSќj|*;w6[8g0SY 3;d(5X͔9 ųlWDXzм9wfB Ysp*piіxn86 B"ω[g(IhѾ%tc,Xy ‡D Ŵ*TP|*'zA_VS|%M5x *9**HyXٝo֡J)rVaߕt&u+hwZI<.= q9@G ۪\+ͫ LMYߘn7l@AiJ+/elROڑXMf42h钗}p;ll+|g MmVq.4|q }G W"*i719>zJɗU]x*6V,e]G_0kb*( CF  Wcsy { 7;*ヱv)u5[@Vmߦ,g#vS-uWr#kz"_[:˂V]8;iGcO[ ά*O3yuwI+MwBcE}TH|Ф\]b9:Yl-9f>l]O?q镅&+q3x +Mn[w5_|],m)㊎ƴ/('=̧ƃw EN /c5Q憵E+ =^E8Ŷ=SRgB4Asi"> xǙlQC;1좰[2&gDYT>x[sriq""oI-_0_=^pb 8h]O3ҽ:d.{+%iV \PK/A(b[-cDvy7݃xYV딣H TD JJD@ATEMxN qވGa5}~pIq4319t)D`0PwoFjv2$u`G#K,a\haWq{Q*`Ar)R3+{ciלҩn$8ȇ*-um C\[ Ӎ8 &>MSN[Ɨ`XHQIo;`t**Xj @} %nD7p%//WO9+CmpH~ՆjC%lIL %=^`$}@9vPXA3yvz^u\ %}O!K2)2L;Fdde|1I2ai>27t E{fd7Nl14>-d岜{<``*كZPJc E^&e(I:ٺN7Pdzo4)N N57B I" ަց ]t=G WQC\M)J_ŞT3 ,=1]ԍ]\90SYzPXL[Fє "b;zJx99e[>^L܇ۂg1: Y";ϽmyGde_3q;ts:A.Hp/EXiL#*~?RATx)nU4>TX۹QEso2V)Ea y5<ŴgPP׷¥UVX.DBrox,Љtio<3KY~"J9? .&-P Y1J_20kg53PLs OШne"vqZQz< h~Ө^!\vX/=X+%kHcrƲ޷cK~3gN13;,Io`Vy^ҎQgݽc~ӗ!&QYOwAM{^kǿx}Y W<QD XŽ헞-p%Ġiwzq$"'o^@osMy(\:Sy4Vᾋpیn:_{B_z72̼vC 1-e$F^vWUH#\o>2WȚ?!>kAg,sZp3V߫)jf|to*]Tϗ'I&Ns51_pӂ~AיUp}AeFyuP}ȇ!ٳzqah}u¢>oton)C]hw&C-av@Ip!3Z|/IӚґEQ߆ap~yrcR]d[Y7x*y."Nu^t0  eEL"wW$N̋7)wv˷ԫ'*s_i:foհ\l@8}"gP`(y*a̒pB XHZ:ipWw5;2F^0B2 cZ""L{5We\x7S_pWpb~Y|̿^yPHb~]Mgxjf=N?5Q[HKjޅݖ~ MНHC_o0\?;z`aιqa}<}<(c'B>kNA9ٞ `-if}6q@Oq9G_mV3X[#>aEm)׹Oȭg76O>C\.9?"NC8_=s<&N2-[SNuJi)lhժmDSmZL+d݊^~I.xMV}V8,ռHiDurt ,w~P E㥶\&ٕrocbi}݇  Y8/_Fx+ʾ~{%^ qmαۗhhxRE+e#]jZ'@Nh/[ ȷˬ"VC8>$w;{2i 5Ac'=/'ڝTSȡp|(t7o(N gj[ƺ 4/K1̌bJd~yHX-G}e: fߑM1,9*;Gӂ3*܏1(>zxI1dcХabȐH 9EDvXd$x)WDN!$oOs.F}2JSMKOikwp|xq\3ܿFPWC8Q4ij}n`CV+{dSj| oǣ>+m3KTTYˡjKn.*e괵­xj9Af;Fm-s\jOŁQYbǤ7sɌ vУt2M4׭wjmCHyЕ)}Ӻw$ B_ڪ ذ'~̙y%-y[*(zl4VaBtGëFOD'̑S|F6{mguj[ M: `򥌣VH 5r$6)*J1yN 2jJғ#SU"MYbBQˆEi=KkR&.,#eBLf]Q-Ggv҇j6 YAh $28̢Q_4ك[,Ɨ2vCO3%8t R9Lfi&UmΏ쳷e: GQHw9tqkowd9'9R&NOX^c<Ka'8-@(@װzG|.c=| wsbEԑCݲ%aBw9 /?ǺЯ pVGLׂ/&bx+@]Fl|;|{9:q.ŕAN: 88"P<כ"QpcY<-UcAy}t*bA@ɥt5h5={(raLH*K`<XiC<B)hI$>+lC_wj' unÍ/mA 4"S(UтeU#E2]4x#<. i="€wD᫃P Ǭc[7799s%b`z\256y[ Acr3K2:g6w+ε4TZɫAj_Őaؕ\c}{i\B\U┼NlDiIW8/{liټZ"2V%lEO 9Y8,)md$%w@ޭQκ M?D̉ta5?WY9nvI2O&_ejWݾb{Eh=uea݈X]ã 'Kٯ(yW0۩ 144Һ /v+qv[&",/y٨N~SWȪiZ,mc#@"/P$u<و>M>(;V**p4+]G CJ;H),#T׍z0RNE!nyL70OPHf,2cSF퓮XF.٤~q3+mfHb5JGwi m4{3ذ- JHnպ*&)Em  0u6I2v&|uGF? -uerɳ˫8O"C!=2kz`h=~ }fw|+} p-hlsM 8 Mo)AnGY>5n q#xz_ʝMYP_9  #Թ2aS@^ogKl_Ӷz Dn&-臔R'f~sZ}^tfMĸPX7 $lD17vcy?[qՈ-LCp!0(u?@@8Ih:9M+!z[js{y{x sΡGq{24-"q3to` m_b([lTt7~'GLU1 ss?xwvTA@"z8*?O)XK=e~]xLWj9:3:w/3 zFnȈTeN}6SG wO '=b5434b)2nL(XhIvc&Z^tG(^pVSY<$xhtpk.Ei~PF+T_IC?N3 ]OxDP(y V~iqK .[iyfq:W/Ag-3.0C9a摯XA1)xSJYn@AiU o\%=A%An貏 PzGGںhmp!9D1poMpCy9zUlWhSnMmty͞! @ IL_OKa"9׆~ ~"ZУq"u57CѤQT;)֧}N1dD/$ؾS߸b4mE9o~h 0b:O䣺3%?E$_ťݾmeɆH}ẀUBf.^I%? \y9D_ZܼAI_]"[]!%I6Oų@ŲмzCyV PO#|X[iZ"xL[.Avڐ"9 c2Z;d#;%Ak|eWOk1Y@HZ#Jl%N1FF(wB(SR=9ޚQY ; #&WhZ}W6xpkcKȌ86rPUӫ鳎C N,h ćP кI)plӫ@ś N4`9Oy+`cI[2Zx{mgŕJTe<$HvoG3CO$-P2֘Xrh7M` )룱_Bwi%^Nyrꑦd (qؐ+^`uq!^SŋdϴO0Ѕp 9t{sЏPhɊgt|aKYS3'kŭU? SCEMf sLL0ᔘ0}Y2.tw̲2iJr[&C74ʠ[ /a^&}R L +XaUDn0rjz 0C2UF妟Ȕ/R}X4䏌ỴZĐW &o/=Mfb];Ǘ-⊸3Xy"$q䆑Qr09(5ۯKsV'*/?m7N$x^AR܀ytH)Vr(Xki碜S=Scl׆$t>gXQ\lQ܍?7t}нLfKj 8X,Į0pHnxSʌ4jO< VJ}!?kI&r_ZH@3L238ȣ"zQTNhYjnUZ9`icCq:6z-\xs뭩ݯR2AehVHni?+[0kZ0`D ־#9!D+[Ӊ9M)9w^єRӅٰף*q;_dcW^nG-̪8 P~ 0kybZ\0v:{R܎㣎 &HEuOFiyK_o2I@($D˟)pQITX\Lëx:M$Mϛt֏͗nGg!.?AbV' g?W&[:w{2b )Z]eCnӞ C3đ{wӻ6Vw>Mi(Jmd\Sij5>+`O].(97 pz:R9V"W3-& ;tb Cm !}KbfیS*<|$|Zc'+NZ;;;qc;<ÃQ(%S_LsTG%3^K`G?ptRɧ~&Onh'EXΐ\LgW!i\ϱd ہ0#|EǰdTU}CQX|ZIW{)|Erf$n! _&2Injf9@zע<%Cu`zKDGqq!-Yj?e/ xx YWSuF- iZ,W}k&ʆ`XJE H9зNnTFUW.-7?W?xz. 46U5p৚H6$==;g=Q,0Tj<-i =WKZI ]ގK:zΛ: apF55ל3"UNձaZWS it,wdgӓ,ן]^=mґ9?SFpJ.cQؘw~My^awUyC;x* "GDLwNA(K!Ub^ZHS $@jA4X$SEB,&eeGJ4PR/Nh@clȁP];,{} s/hNY-DvqTs--=8òt_\ҥVu 2 B+5o03ؗ+P*Wg9o~Ʃw\3QVqK?ҋϷrsvY 4<55elV7FX9 F~ 8bmL!Q p7>ho[Bq[Ϡ13 -+ ̧ύCw{ΆfRKM "ټ N&wNG?F|nW$,? %$3rW̼y!!㧰ɪ~"%dWR>j 1Mn:vcX6ZwKޮa|?]-N`Hnt ܮ5F:^Y+$초*/eK2޶?'hS !BLָ;w] M_;7j=2{%+3hPl &197U7shT7QZVq˳rGI'Ӟdk~Υ?_ū:H^“2jE25<pB Gq#T}} v:|/z)i< $NAHAT7=B&<+ԝd У&0i9=Dn]{[[q-najoV89ڨDŊi…ݦIm+Xueblvr˷k*)[%U,$fG/ Kն@Y.ƖC RkzO"BdT\B;_ ҟaBau5(f}3,7??;* G>e -$W4nx`a/nUϢ}UZ28QuȐ;N5.XM?WIWA ]TU3w=(!(\kϘGtbL#4f3 HFC{%]b0MFWX5(VDVE"lt&\V-i fbae3Q(}3F,]9FՀF>6,W_-vS$zp4΋Ht2sаv@N1 yv#?b Z Pڼ,]VBqR& b?U ornO~xVM*!n_%?iE_yb pC'{xB+!DqM4l+Ug}>t&[UOJ5q1s xbȚww 1Uphh4Si.l#g,%(S(K{TUk d;d.H g*,QE'%Dn_ՔvJԬi, 9uEzx=rY K `(s<<{)ܠ$ sRha=`V侓>p iU}o F w NAɬ0;:?QIL#OTẔQ=XϾQB$SjcO2/-t7/cQ}:krHm Tl1pYRIiRyO YIk^3ꐞM۽6w[4m@9K+_=4 w(Ϻ{ݼTj6^ 8Y6':\Mŭxـ[1sp}|iϺ3/U%1p0}pLnnh2eVU9[::0eu03ZVXVK/jZOUP5H 4*WV {煑>UҎkR,eF4s&5jG|7.(`9tHem\;-o WެSq/VTz}3_ i aiUo mR~?ys06C dZ@u{7RL|OvT YHWY_ @\Ή*>5e0L\db:V2띛mY:?{~uxU%6NZWs X`t ۾=BžվN`ĵSaOPIJEo٥13)o, ř6`EPAEp:z ADCZŹpxPxWYb=Oڱ\޸]^QolBsБyF(! g/=Z`bbEA\N⍐XkET2^hq,Ӓ1t3aϠ p;`ف5gpu>9%^֊ !FHfQ'fD]~`U؏ i,/4C4_̍9Jwë NET5_ͅ>_<ߵ@CD.ޣU`](ҬGZ'V.:3q8@ $]g< D=Æ:W[1^wԍ '3a$G=¬l).(Qnnp [3@ bjq<Gt|;7ACK~@]^*Y_н#Hw銴>e@WVdC((+cۭ3+^ )IO%Z"8Vc5͍'vhƚ^Y__5HM}մY{y&0P]$]B9058FHIƓcJ&GJ=Q!R^dv,_wN!(ff} =Z@':K C.35@On I%%X%i=~;1.(8J\K KNq):sXq#ʳ;;BBNyV`a.(DxL8ZWV9AE BȂAmD2Wt\f F5H֠Mޮd%tYI])ߟ` @7֒B9̔R-f7{,X2O %ƾ\0 0Dخ@s~.K-jXP7+uh$Tndl?B Cۨ_'Us*^q鎅#6rC\#1un8pS|ڋk6Yo%c: |сݕ C/v@|3DgWeD4Q(+Z$үLNh1ADY,M+vj8pLmXVD H7VU . ħ| )Vr56w>f͐pǟwHu%]F,yFd3CRt3Y*M"{U,kp۴=z膊Giٶ*im0"40K|XMls<4]Mp/m5g<\)٘bcS5-sWfvn|OVoZ,&t&I^_[1+jKh-d';km8r$ 66lhK[C]>Qרr_3\Bc%I) Q敍5wI'KC=,)4oI+coFU-^4vϮ?u0GnT^eV'UYvG"VEĂX!l9`hYqϹlIMIB1b4ͼ[p(!QN39DLsNh+9{~XSU%09-L܁tOv`?#/;O/3E(:ǎpLpGb1R^ٚIφ-8 ɪ^D*VܞJlrq0Pi;`KAujj48{J]V ! sewzbl@X0"*kkԥߠrN7,46.7#92|1vHU|4&#[GTc1EqAg ᐁIWuB-T( 3#]uk~^ޕdr ֠mTh(se2sOQV~3Z{]y7FsK}.:n !5VHGMc߼MaLEw9<%q;Njajx;~iV)T]ީ{d%+tuÛyH|BJP)(Nt>z'pp NmvȊZHҶ$]=]j髇J] `Maf )_&>p?ZfrFѣ vg #xppEORv*`]pAYIG8,A,paՖG4:+p6؎,Pr#M~8VLs%h1 5uT֖"NTs?z&brʥ ~u_̨QZ_ f*: %E S;XяI~CN9;뽻fFBoۓ8#U,o PUEGsf0Gm HfNW'}_jw/%Cw9цX=~q8hBb܉ 0Fウĕ*oU2P p۠!HvcK_΄;r TK B2| z<9|AFJNI˸vOu:]H@}eJE Mc(RYisҸ3ʴ!t&El̳r"{4EwΧ< 3<)"arj$z$,4|^h(VhҸeLJxA Rݾb ߶9Y-1}alPyF {˺+}\l4a6yycCDMG1o+tݳ4s\ uv'?,KCC` Q —RGFxL0*Ǖz3;sf}0]%J w!UGSLƎ4b >{˄5!Ni,i&esYy.:ˏfq N`mQrvuTwt2e\]$X"?R0yl %A*Tߙ8j?IS Oe7GhܴSpdO>b[_C`Hs?MGń*Xel;_w&};(%XQHڹACbvw{!:,HvWx/h_c}ڕX=hXeL$+>p1@6lFCZQ 0K£k ,[W{8j7_TjBÙJ)X騲2p‰[%sF-.İɫ+c n'gA} Oi8'):N]Wn\brQ|hEJ&VK[.(žH Ah?1{FC-.59W$|o0bS{M> 2~cCt⑇'Fש1ޕ_LE?"VC@Kk+tUCĴqzx(>Z\ZQ훪CpM^d܈Qԁc a'"2å'LR£)q$ìSRݦ@D%.\Zr؇Nkάq#R+nw̘ޕb @\xu}1<'klB BPZ)v3/2b 5W.y[7CΥ.2{0N,? v;/5oΩ=sC-Q-ԊK|.l|H?dE[,4H4?W6كEp|~Cqx n xf[*;ZˁVglo\D^TF3UjF ktC^IO# VQpHHz '*☬֯Ļ+jk'ğr6ÁJ`s_Ӳؕ[!vA<6*\h$țeG/'W'8_:fyU g<`vwDϨMrTMiL-\#z*8W]'Jގ؛>mCYU"<";b\4_`gLwŧjP];/UetWF/a 8s5*E JlLF"g]P8&JMp"R]bxv'22Qp,4[|S%v%""ľ-cCNqu}ە0/;kV@j_e.f`qM[$ ,ـi6btGi9͙:vD`_] @w}z3ZhUSOb@nPrah"OЩQ '4(6hVC;r0$E.M\,@5dV*.X*fgX> (|5!8(z!|U&z?+@i`7F~R rW,hP-B CqJ4@I?ǟNVx~ ߪB>/BNn_̯z3ձLPBKs-++H9GCEנ#5pvf54K >SՌ6#1l@:rG\zqN M*Ԙ`=qk(.pF_ZG7l9 eD 9s"Q5]@y-MH@WGlTγ=guFs6>8&P!\Zc@eQͰOF=;;@gim!cA 37b;,kHU6&~jI \8c [g$Qq͙ƧBE@} {_eݙJ8[ @5olҜ5?jZ(b*J_l#)>й5´.Cb4Zh*>}>,tIsIZmXl% z#^&`@_LS9s09O|;NM[#iIߠ`8D`vTcΖN^:W>1Bm"nm@q%YaNRI;y004w)UU}LiSkHO8Dw^t6B=RP-ֺ1J} I gH~$ŅkZķpF Q"⯠b&Zkݳ "b+`܅9[9~uГ8OG!w?!;$-b PE.M#ձUIp%F!Uh٦&DX)BiaAGXxҵn`2]VA ;M#ޫs``)jN=f(g#/t2A Th9[BwB *ev|;Ѿk_[iQxah{#>DTSg7.@#偁I4o7'GHrA E~3Nb( (QhiЪ{穮LCIuL9##H2K~ #hV xSH׮'*q6)]খQl|%[*J:u У9kOJU6Ûr">4I.t͒b('lWܕ]Ge w;3W7j 7Qt:1 I4V" Bݸ1-(̇#Rb˔3CQli,TIe@X b v- Q 5n:*.'T K*%Yoq㾁5>:AhGj8F >~w)a- 2ZK;OQ| zCbH)Wlλ*ϑJdV%\NܙdvџHKGXq?e|o}i-f9E[vpW_js'.tzcbc YvjՠaXCctFA0E%" R߲ 9(1r1f2VCL {}$=ƕIs\;b`dɂe>cVT[~geK*ʹ]:R0a+oɎ<ȶ`qք!pw,g\dcn.cj>b}^YČ<}jY表~lE[0鷠%HgbeŌ.:lpXֳ.O_[#%6bg-qʹ.b=9R,2qPwG!؃iʠd-ӽ +nK W^H_p^^Nb7h*xJf*.K{hw 3>Pxܪp>2^VVk!MVw69)t4nB̽XNH Dڢc>9mXbT{3ݮ& o>`pKcUd.Wsg%m W3/8ƙO}*W־L|8>QM<9Iff^/3xD &V*U6\IqyQnY^#i^fw|F zd+8@ A!J&|ɕ[]_ZǏ _>"ê&-hFT#џ#Cm\M6`V ٞ}Ik(}'ҺG7nv HO " 5wHT.F.9 F.3k\dU9N#8.:%r p͂L&o~SJ* Ul|a6½Xظaa"t%bGR4g|ڗ^d Bwht}"k DnXKF{,!!OY69BΩ? ca X |^h^&(Ӎ#Xd0g%9lDbZ"Dp(^S,ۢ_U|}.xRw/ <@{h{fNu|SmAξ4d #RGYkY> 7Ҥ+/4LzM#TrJPu[P 5%8{/EH, s7lВTZCh No ~/'am -G$ *} ;aP_Ds^c\pӨӏlvjJ`.& ;%}_!hH>Sv 2{f6AM]-U hRW;LWӍ؛#NZjTd;9=\a?㩠>M4>[uBxcUdVQ:Ud.eXb|;Ώ~dM3|B=:o/>҇}ivf;>X3h'2ݗLOQ5(>`1"95َ(QDSNokZ scƇmh4PyI'WY:,\*Kw 7yEj<>X8Bf<<7@X2^hlCLI7gm5Cpn"C9-5a\VP Uc;cߞ?1QvOh9Uܜd*hR {߁}Wq7+AeG4ou1w,䑂v='[0pMvA 7l^^=y'ث5R5U ܜ";3?̅ûm퉿#bޔI0'ǟfL6IGY-Uw խ˗{_LDik׉G>Xqp#psGݙʹcpmp1(a-pz.ޞ ꦤr`o70J4`f@gIj;uE @ݵHŸYcsC'D}b}~q^fǗ ۗn4}92SK>#=I"c9|:&vPS|%^xJ\ؽK)tIOCSGBqٳkd_qRr# D i2m z8&0!n]TQEv{DPQ`*( z:܈zQ{6?>-5{dj6 [j\-R6cժSQaii7ȇzi15>dTgMhi(u6>f0m}ʠg qQܷ~Ǟq;!$~.?တ'tg$9`}NC9X63ڰ3MX~'Z0diNDpW2=mV액+Rr 'Pv$a,>$ȱzgL]W*+n4}l6OBQ$Tq# ?ȩ*~n n/]n2w}m%eF^Ͷ>rZjBݧ]@UI.0IJ:ev}?4gA2w )X_'*{xLY\-*3%Jo{!mIIG4JzU.bvG-ְy14dp|I1FPq+^?Á؏nPd F7M|;\ HEv8Dt?aMAc2ی#w?t EX1zCZ9xI-,;Xs 2j73~ۮcF@m yzlxfU8!A[qI r"! MF?/aoJp}f85GGJKAoipqÏJ[ȞDz1kU'?I<}&^L''ֹ]I4\`vɓi]8y؎ez/#X! OϢ 9҂Bw߲18v虌?tɵ%+'Ng湁Cb5[r;FZy'әX~z|Rq!\C%V4ÚE1!{=&8Ѡ9 ޾ugy"Փ8ݾwquw3}Cv~Pg[0|$˫BdN7q2[%UĵPvJĤJReNT: \+P4+'D ?}co)Ae/ޗ0Պ<-3exgL]>CG9"Ly5J'7{ĻTPTG`z\ESӖ@.׼W ˭(ӥwBp bG{Ŵ\޴lܞLR]MgתMc{GAA!R8B* bRkՎeTԆ(2tT,\.v nַzKsy(X$b2\eM>Mj~’H}Sm]L@)f7;{W_QYM⁻YI4xY\IdTކPA2gs+7ZlQLZƶN`' &` W %yOC=4hiIQҪa3 Q9,X8X;Î\Uê8$ nzp5l6.ɋ.1j^lߢ:-2P[[IȉՇ۝AuE 1P#fqt[.)_nIM2=CZްQKN԰@Yې4ؚJwbRwooF &+f®Nk@t~gT)_5qrT}" Jfp991ζ%hp-VͦƖ"VB5&9 ɑODm);`cPB]/}Mo O-:+KYGWt'tBMeo|oҀ̬ >hv1|reTH~GT ssE< d /Vv UȚ*ӺV}p.M+e]WCDJk^k39c:ЩhuH&C,6#p5°EꞥW/kʘ0/!L ӛPr/u~_t<e0('z0#Vȱl|2?Ҕ43^LeA0zRF x9z;"F6 M$arE W\L.Q w-Y_BBMMXu3](u:-:?A&jZo:#7"g/TvnnN~%MJ0Tkg˷P(ԏŦ"jD9^Fi%U1wuoe8CƊ~'>Ĉ6^bpJCxFRk+"-('7mƮIHDs{[HNS\,tpW2E 3Xƒc6f ywZiriHttG ]3mF| +$E\6Ψ.sb_ao7xWj͒za2:έo՛\8vcj 5oZ⍌ؖ3l!G_t[OM#e ʡx4!Q` 6G+zhW|-Z/М&ͪ!<7l /yR޷(7kMU'4PP?70?& \X 7-/ιaB`8Բv.!+$U-)pp!2>j' qA꺪%}[{7Æ=e-M,~Pe7dSLKWrK)`Hρ^C Yƪ趉Ĕ|S(.⦚$,sԆW"}qYƙSGL#2G; dO:"`44HXQCR6+R0Cs_11NqVfG*`S^g_2m:8.j'ljTEϙrEL@} b$ ;6U* Y|1v R L/'~QLRƬD D2g5d$C$$!oVT+N6~k%h} R}SYVz NSsk)1c{o }2'?Ɂ=Op\ïTّ9X3$rQ,[Z D$H9W _g]&!oz,S SEƪupn4ތ| ϣsdN߽q@9uGcU5yzˈfT w|: 0vL;Fl i|IW-P%#iq!ES6ـ.[}Z3 =O}dhߕ~-J=*]B] {[LاG\&6:^Ϥ_^J}%FK/biSƗ(ճL,8Z#vzO}ga|n\[`fQ7؞t[$Smn>r=IGw3L;(9t[(n#uo#KH<}Ϯ3LjF(ǫ䍨xr٪C^+w%BQQP<=Uo"Cq#_p"wB+a9JK'˪[n꼨co^ B&Gg4Ew3 "=t-dd*'4h6*,-bGN#,SW07޽\3-i)˔fEV9ɐ)MƌɑcԪ`5.#[ }X {REyPn}߿dbN%8 m6pq !K~&5/y 72巵4ƞ .I΍ ڤ6E2 9w;aQVt J״-3o}"ѻ.>HOJoJ3&W&eH I64|RHΜ،f뗛g934~<ڟHYY/ECJ.UtQooJT0(2i]( U>KD($@("bs_bFͨ'7%LZ *ҙ4Kpv^R5=Bn"c\PWCw1"aWy+>ĩVAGO ;\e?T ڗyR"i6 W&zNh9 :|=y0o %g`z`ڮOXWF#!d^ 1ѣ2bc< n.NN>!y%SVcw3(_E) zpʎ2[k edy|eN~Wm =X%?x&=T Fŭ,9T)`" & aآPy™WU>l0p&<%?UƁHHcN{W.EJ.VҌ}F'3$0uuV~tU\,Z?4V:Q^4[ r9~Wuw6> h .BM@n>$O @l'E@nހ^uHGW k87WK ; /(qCn;h%C!~+vp҅(0o?L3"K5Iq=w5FWռ'z`[>QGXK %3}F$۶I93YQW{&w3f!Ϛ  O67uɿ%$,.줷*ʍY/#,K᎝Gp'<h[x~ќ<[x9Gشc(?ò/WimH#h p=?SјiJ/?6Ǜ$gC ,YP@{JcVL~.]jr:۬֙])I/Sf²q… vKZRCSII{Q*7?rtlM-3M' Ȍ[pfW(6Xw7~n.A_*)y[SU:IkԦ}q]ڭPa#H:7Ϭ 1 bhRAEE@ H=סgN p ԒUt(p@{W>!,t 8 w /~{ #aNsN~ x==NMpɒ4Ҧ g o-~ >tx mi#n/O?vL7qf# ` Fv]6a_b{DF>z`{Xls~(dҜZF P,G x^SDS4|m&{ŗE]jC` v5M4_]{C^m ]3 |@gycgT$̺u<pu zi/o1 o?9'w%p{>:f+XpEH`it2'&)ҐCUV11K"`i=᾽"_Nx0+ʯ˽a[ghwBSO' 8aUW&,X{(˳|&@Y~EFVLljQ7ȝIPػb{Ff@we!?9R3cjWc\%cBz\5pQTO%́GD|/cdbȇK/Ŋmt+Jh O=\!2fL̟%HKղ4hś~ka}J~U;zIhJ \+C90^%]cDPL]\v+sB2'-=wVR ^}N 5vb03Vtqq9ybgX1 L)b}&q.tlm˿-ʶLz7E;**fO@!+ziD,vpm .9oV`N=&XpxXYe7y~-S/m*ܰ0cp+ǾƯ㜬ػ΋=&lZ EJ)U[*%YFw^dUЦɽ% ~ LYp7tbmi "RC AREV_m˗)$F<]]sH:LҒDBb (- =*>!]ڢ{{L0 n/iur 'ԥDlof<{o*:Ed"(=#'HLk#7gFCa?8ȏ`;2О-nצ;ۻRd[%Idv jؤ)o4"?mp H=y(cnp7F`0 - P'-2Q= ٨E/XVU[o3+\QNDƗgrJ*V4?@6i@Fͬ,O"P}i jcnQqJDQ?*PWP~xe`ӜNDoUYT xd)- Hx=.Ӈ(]J+Fgz{1aLR*.+cE[Diiݯo)z:uQpB5'paW?H7| dCw'_.akɯR܁~J g҂gc Wl[tOXr̮yeO %l;Q2[0/h'fx\; (ui&FTbK]&S1^q"bLCMo@>ȑ~_ɧ}>9 gHm9p?d.G ]3H*)L:Fq߂q05N`KQ􌥥Z]pEQ9|ݞlHAMRu~f"߃wamJ\U&~72 3Ux'`5hYˬl˧`>%y@ϋ 銳)01"8X摀8PޱPJ8>JlvFAbPbƔP 7 4Ijz+%>Z:)avJk{ėΥAPLX :YL%Nvap'TV:q$t$%%16,sGYeqEKv~QpdX3^Kd7$gylj>.~ =FaX3b'7"|ip``:s:ېQ\b}9R/#OOon@l/mEA#S*t_'x2Q9EcF1.l&c,ׁpOYe(Kq0PV^6,kCHdž?(hA2UP,Qjw q%DKc΂xݬ%$NVăTW ߭˯Jٟ,\\2g424_c0Amu`Ψ+ бbCI )gg5;2d?]R038j=t#+îU.n#I+n78 ܂R{c_DOУW&r,3AMV b-vQ%WPdm&7 ƺ +%aǕA>- ;[4Hnz!PG(55Eƺؚ}H#0 B 81= xD3~V?24iHCi|R{_Pڏ⊙_9@:u = щFCxf1CrؕH<}/!=')U19a"J/!f2Wha^o^ .U )!B%n(MM}4x$R^1E Jۉb(!"6j%sfW\}W]RNj9I,Hw_L {&]+"=8͕Eg)9^7jjuljRp?ć!޶9i*O:npT!KſfE4ٶsp %8H}z1I̔Dy.:tWY?97n΀9HFKf[8'?*7̾:1!/ҠNPٻv4 L%U c/ F}y :j[Tyni* 6<́Z ױg 얮Eg)k5R! lF1F \2kx!K~n;MtV|hbjGZo7X*Vψ^V3Jee\OZ ߝYpOub$|^ (Lݳ7tb wCKa!L/mDd$XG 繌)|x6@6.:At >M{T7H|5(P5uAeK/O0zcc7EFjK?#Kj U7ʼ-\Qa4I$+ZݜVRSvUU>CpNx:HPU') .VQYlΊ3q:Ae^nXZ;XNIɠ5gE֊s<@1uK?l%p`y3Q;H |w# 4q_Ĺuj WDYYL?ңrdD8E;Cm~Ya[u㯩rƫk`6T-"%)~"\PZqL-~]4Pmk¶B6mqpE=ߓl4k~UK -Zt $tn T/77Tpef(.%G}T@Ա݀`i셈͗pX8i&Z_K;H◴* 'Z\`0!xGFPdPlt.S2Cqāmc 'r(1s a7  oˠyT*-I8QYt oA1dX=$S1jPIJj2 ed^*UIl߭/",)eUg(#S6Uo)da=++gA%[]R$:$R-Dus ;𺹻 M?`?' 1E8<FNЊ?IO DCehG jRJK3.P=q$eqc's?q"#smLb!YI <;aPPqwyph'S 01DVh8X^5.оUy|o6=V@E7mwky>/{Q1@]H]ÍJӕL$3 ~$X2hBR=g+WR5@Iec=·Xv/ @OӖ6Q Tf[93i NƩ)ڵ(,G6{6n n'ߵW?h(\! vZM F- %J>>m [8+Ŀ}AKf[ol3Gmnͅ eD4q51zdvO^gIEJqk85y(/.g"0I0Ɉ밊q8Um#ʴo|_fPM-F.d>L^M OuO!qZf#s-,-#0enyo"1OuA.[hťQZj#攳w ̚RUu_|"I%Sc{h-6Y{@lV2rIEesӹg !یдnOv:;Yal*gvMns.[P |1FCcZE9FGAԋ9H(7(&qL_clx q31!<`AA#b,0t%ϕ[MJc*=ռ#B_n&6$ ~VkW'ɕDUW*X~7)ݓVb^~{EYUxpv-Wێ 74|^u)(8oBm/M .b%sQs-7\,Q,LKz\1PktKW񀷻2,}HޣP@Dr b0NCQ-\a9۟{U3ZPaQ1uhBÅLD0`ːẏp0K4,HS0 kT^@e^igMB^jdWiq8YfU(qt/u*)0?@%h LbQ*-lPiˤ?GL8+TA<-R.t뵟zgB|!> זu(i5},#ʗjU*U3q'a_]8m˘8HKh)᰿(NHx5v*Qt8<ۨ?sl|Z.m:M<{ڶ 'C4'*EB TIqh^~A]Ӆ[Qq1Y׾h+ E%Ym0 .y2V.țAn1`׀p%Qψ=E*"܅BO>/yErp?+I1[B} l .n{.?d NOԳu8},AL)3$ y. 9hovj#bd'g 5! MjjbyO.2h&֓=B6!wo^X'" 4mB<ҘCz| 3 <#k1+,.?8FQu b\Nu8$5Sު |:-6dIFkqՔ8ۊ&F5_Iwoԅݱu$%>&vuT-(AHY& 8P)s] <~lF~ G9n,ίD5;~g1s[$QI=DA3JM<8a>&c#'[HȂ;b1=In֏<Gvc?D9bb ܵ:ig iBj4i5dV"c?*$EI.h*22j}_Y9'd"-fA_j77$qrOџm.jN0 Пi nb^ UQAsnw1Z\a gL:B~N4 =+h;fs{?k ++'Ak=D;V8'q;cRp־sGR֔Չ1S*8o(2*؄JAZ,*^U[!i#:;/]E-!} $KJ?JcRt,D_Lxkx- 6o}{1Y﹗80)m3_%47.;=BX߳=lc!#2McLs@=P be֬Vs HלG]]]]+" {)|O^/PR)u vluAx@|->#l2*J7|&^E 5Z1)}C]x9ɕ>tؔr~n2,\6ZS;MԮ9uQbd$R|>k$R#hDO$ڏ苇1ގuN Rژ?f6|۸;ʿۋ+&-P?cBEBGkCݬWɑr;4cUIf/xI-2~~u[[9BFP`!׳'=(sdT0. |D.;NnQ1|!r%ʼn?||5G(Wȉ֐ln|A4E$tZ{:HJLU0zg1 e)x-cQpo<x2Xsdz/@1V|-JnT[0=)e/AwMe `p ad=Uj|GRuT!+pFbM}9=/[YQ (C_^lSjĪJTZiz |I{Y`dr0Yk pf(QEqA݃?NpWؑ2+S7MO~67o`0ԈsJJ̓}+ ݑ蓠B3M@4tGͿ |Ch/iD~HYfb\~?zv6G"ӄge3%J @:ka [|0!jؘHCTeꛦ}"_U,$MK3pcxk225HCX.7tkӈP~O"yU>h>|N_"AQ\X7l3N' +szb\݌5< aH>`dv9oH-{1"M +%('ƥ5't9<~kUH}Kf.л G07M:Ye&G4<}kj8*fhMe{E% Pp$;G֔%ƞ!ej* ^#cZ3Waӟ2ÆyLH%sk$"Ku o!/(ɿ"^JW>X?`~B*1ƥ*Gjzç51-')M%Q^Xj":H\h1l 轄ߪH+뗘mj(Wg;X+b7 @=R5&@VPǃgՈf9yرv8TH\[~0l7ILw"Kѐ&Bk=L 3BYamTΘ'hWӋd;:W^|U)?Nr~d!&8br'n"m}!5MU~g̝N&ҺC@G /GZNiO бg3wjhIr,:O3cEMΛE$D U6(׼( SJ[67{͛b>Qi$9iR0͞y\tOJ;dmVֽZwRrcO!ZKXIpȣo*^1Ho&ԃqf3rK'Z; 51 $|y~S΃:QB_Qp }]G_04z@63c${D&4jA1JR)+gXn.f LϽ 3E(jJ" yvغBu y7 {1 WS5i 9)ImoGװ&[ 1_SQLK"2OQ<+BAU "h;PKӒo;(+)І "5 ,!5t.Txߝ7(wرSC1'n-ٸ̺/cx pfyfTkiMhzӾiU)vkknrTd L¡pƃ2;R%p7QMJInEUE4(Dd"tn!Nv(8i_VHg73@}Syo{ lZܵ1&xĺW<шUJݳԺ MO{,lK`hy|}8cR(! 6rS0A]|[IiD>nv fP'biچ=& bPkНOQ#Sy2 ܡe-0Ӷ%u$XڏݡVb!vݨ>۔DW/hdMR$Wݦ0zb]ҁ=/5#ll#n'%XmzIbW* P?y#Њۚ+Cf9Uw")Q/ (bX92(${g+݇zrlߋ\^~ UἊd)w<ڕ\W%XIYғ~P .C]|R۠IPo`M#W:6 /5 t55q[=":I# mo7.#ޏ/o?w;3~3.HQZF[}b% *cڇl*]}i8E#)&lPx7 ͭ5!)EG iC(Z4,k:%!g#5b'>) 5.z?⛌fs9NG pђ1Hzw;1{#zaHy!?Oҵo⣩bii&6)t~ U\KeKJќ^n!0,N5P LER/UmT$JLԗ0Ev*1x;ڵpHBeLŃǩOG_^iɑ9Ԥkcuɺ%S=C'kCdz@1;yr<!nZsM$0tX̞,*=MwyMbӿkA?5gK{SK7%W(L@~#|eTe*dVH|l :RzQ t8@3C@8KSn,4PVel1 $OSPOM*hɟ+ +\0e:ljǂ/Gumӵx]4Ӯ(3 W-.q>V{"d-~O8ɔ\"dWAvge٫aJZr `/OC/XP ъ(Wz4.˔ I*V;Os+Jǭ~Ǒ3@:RLFzوkew8g*ɥ }&'aBu[ˤL,.@G]@ ,T>WE e)D qz/ yVխfln/1|zw#&!"MhPͯF _qTeoGmP{>e0HB.VEjHK{d?,&tU gVP~ ()G͛2'uzAual ps<u8бٖE-uiwE:ze3ehڄ*wx8Se3lmȀ ;b\+ hv1 ?=X>C~-aTl+ΚTRPsmtgQ'rCF}^Wk_}vq}s[""jg GEg} { ÆALI4l,aаLLDtQ2]AbB*49H#҅e?-{Qc,|8hµuT@K^$=76!Eݭ-MpVn_v +O)&+++'Vv/d8W;4`d ,LVLlkk rU՝]0VU؆0OL?JZywҝ-C&g;fEnxyے. K1x.AalyҊMo Jrqh{4(C,Nmy.3<&lԿA666% *FM4Y#)ڤhY!yU=dP@ې]#Jh/TR -guOwPg}Ba!cX`S=a@\ %H ֘ߣ4/=U!19\yfIM"u5Ck.GtE[f˫3hP˒]kv] lцѻZ?:Hi/[C -:ƭʑ$iC{og*N oFW~t}2,@!UaQHe|.H-Lbyuk ⁜*W`ɿ:o$> {_{cp= 5umT_)dmA S!s\zm;dVl `; /Kp۵*eҷ(J2ϑM)4r?.Xj 9Us3u/^T>̩n]G×j qq;:ysdyO;Ox0^iRH[+d+f>wʮ?36:=1Si?~xT-& w(J۲?̊ȣ֌\G[/,QGW ɲx]P:Y7f|tV ԔF)jg(‚C )ג#5t(} j$Q1e}}O8sf'AQ |HfB:ǃ$>mC9: QE_W[)'%62| Yx`r_qx;D0`ʟk8 M҇ ܸK o*K*_V ]X}!WG՝0 m#%U-\8ZDKYu Od=VdoΉy5I&5ߟ-'_K݊mY#m5&CߪE5 6W '0>Qu;Ї !Afn#ĥh״B><1ߕBI\tnf>yf+h-~v>Ÿ([LCwO:*ꭿ"s>Bѣ 0PN>̢OL 8!1wܯm;1A9+T!K.ĸlK`EUwa-xڌb(Qnkǜ;` Oaz+etD>ilێ{ypbbիNPv"ކb{ҜV_OZ"1xq"/\eDӰNЮn$$dPd/ru XHFo䖓WRAĝjI:V>Ev;PS׺5̤@ }ΪdWg`V1I/ڂC?c5CKx|? # ]CCxچ'bM,xd7x O i ^LTnbd<?R׶Zo:Pf 7Pˑ0`72xӅIS%KH̃Am|PBm,Wwf N.סhkߙpOf TQ :#hv+vBGkBޤٸ}!-F#pL(=;|J@w/[* fLE_àZ=ӭ>w--3S[.NJVqhq50"Vyqq׶Հ7s7KW#J2OFm B =7O8{[𘦩#OeU'ȴm#GHrPmyt;ׇVC Zdqἧ f@n!tgfhVǕ}Ci%vVc2r<<&5j df .aŘX_]ʊ[&i|PftOLX}{ $?"BAZő:WDzڐB( [Q~uT%{gOlٱSh+8e8(\H`N&e' .夽\э>z`|RٖY kvNf[¥BœtmÏrqeV=&_k'UZfbahX ?-+KJ5b{ `ڼ6ąvC+y7| ],_GpIڙ mbTęFuQ4a8.*;һ.z{!mD$lnpziWG1g4IdNJ !A\MEHPAUR {TQףdgK a<=M wVN "2O\@fX@!h9eژIv'*O )s9Ռ][K] pi0ŗFPjRd3s~\} xY^Ug{*9g߫F,D߈e(E'B $Jc_kq{MEX끙t+ zzS'GcOmjV˝ZprMCɆ7*q?qvVN!?׿-=0F`FPmY 3"GEc Y`/BBg9OKezƷ>}F@J!ŝ06"p$ۚ g~ݺ7 gH8VmRSJxPm 8e@1t^U8d7Ӫ4e 2֦cSPf<&%A$n2 35$hK̋yqTrfIK<.񈼬S_Ϙ~RYuhf& sC&1'9p]TkcRFv`|ds%;ξub>H.@Z9Z+`ئ&#9p? F1;uß=z/`dcwc>sܕ<~H ky.be~a˗ (7PZt-^ c"FbdHcIߎaD\Jq;vy߉31VF|9|x|ŢmlpV(C3Oٓc#@b>`_(M Ȟ6nK2>Z{_ɻb@ό&xwnNKe-Kh.ߗPo#\ߔΈ;>knBNJ`{"t|k4Vz H7w"nc %y*zm!y}`7KkWKA9rO)0@k``=s Pp#58,Mk|n#,;ПYkt@/gsco*!&eF ?)3fl+3k _\ϥ9܍9uy{Pџ[ޘ 6ز6박.?nCED-r=6n`Y=Ů܂0&BcŤt:8} |c%ʩ{ԀyasGOԣrjl}@bPbk߭r?+ |BBHpKZ+=6^tSPEφs[@,5^KTSI?`3og>TJ|`:FIWェm]?I!D"(M|N@": 밭@ rVJנ DpUҪ,ntJK`+;J5gJJQhKjyژ{&+Ϥ5v!J% ̌.F:v*0>կa l0d_N/8.d +ص7;O}e ]_J"#{]O&j!>v<>*_ICJu2.sjH_# :Sxu6&2oeNd 92:}`dYvM7jI°^#}GvHj- ~ɸ Qwvc.h#ؿva\8tӆNJBi5aС5HoV5HNVh_l˾"jAǟr;aU/Q6 .pK2Ąi}F2bB qH^zE5 *'~dx5]f, %\/sv 95cd-JTK=3<-(SDd Hdd =DExX,_ ]S[um[R3.2|T jtf~593= ]k%_`R54݂צLj(SNBHeg~Yp<1^ZG1JpWnB+,K'Rgz=g?ZTQM"䲥'ޣ[Ն9{y/&|_ OqQh|>S]}]O8C `c*=Kpy(B^9:)I#p3hV7@l!W.2 ! [/YvWGqCjÖVD:Iנ vUBA۲d!Қ*`f1lKLmp^RLט2xRPK-#z- nFQ6*cOT\{($rk0}:2Lswct [d|2/G[($8΋_?^`~I>(U(cqT| ĭ { Zg7~iS'?9}ۚ+"F67 }~ 8ح9b?D׿nhE' K$T]K_t$raB]dCUS03: y|`{Iz(\gw?77U\]u!0 Z +eêS<9|ג{W]v@ki!Nj6_'s?sݠ)vZS%O-u#*H@˻m+s7#c.BH4aF 3mֵ}a,IOGQ8;Q v*`+f &A-6A+$Ŷ#q \oX4j vM>beU /7x S2vkJr/Kx- ^ p]rMpҬK;[\j^N!E K--oZoe$py+\rX,T ȡ>]gz4 C7ZORȞ '܇=B$ /^rLgzx74{YXCY$ 1Nx۩ѣ`FHvN3¬`);&%QlHcL6Y=hCk&}\Uz 0b>;q:hpx--MSE@.Ye_5C@O:M5{M9_,86 74!!e6WGDsʭOeSn{vf@/Dף},#"Ǒb"*~ʟQԆFQvYtz/V-R"ģXwU2WoAԀEk02-ڗQ ZiΉk\T]S w&+ѝ y{C׾xƎH1A)KXو`&|NGfq0%.SzO?~@G;zM5tדy}0QkïyWlUޑ~:yj{ڌII `'Ś?,˗"ѡd|ql:*hh#@ S*L|ܛ2Ȝ) Z;EN>R/8^W/DGp`+`Wv9m6x$o- *n\@\JV;@2"lBR JC2Ob m6-4ؾ6l()_­{fz^3zK7wWIQ|Q1^ҌGh(/뛬N. 5+sw%8؇O3!ɝ6_ؼe5e,-#_PLpJ?͈VL/^z!6+Fa\d\īKӐΈP I=Lh9-`s$P0v E/ ץNj,8(еc5;E)d p74%29 P<հuJF6<,]c)HHABWǏH>[ë:#qOn`1)x:5xJ`SU *XJ0`ζvCtY-- _TL-Rv^pƨkAH]Ԅ5 @7U J*O2ϳPAN=Ba ^B(Frdy g}'}5}821e\z}gQsP + J`wxF2vdGpД eo1 ;*0BIe,ۥh74땘xC\FL|;g+Ô P-cY1(aу4}eX)88?rZ!+T|ooGz#@z4[ VX VϤW?/!Z{љF:@YD:hz;hRÜWCX=BZZi^և7lHE$DIko{"`JZK%~IZŬn;<e,|p߶mӥ{og#K՟\`FG|73۲]~ iQK_kmۿ@1?:;:|/Beg>"䅼+@(XIDFytcqBd1b/pYa:h!7.,yK4Kw&o Pb>֯p@42KnHĐ-@,>?פJd ?yD%;ڪ˓SIJNTq4X ,,2ŋgA΄Y^*_!:͆KaUw 2!_&'$uP!A"ʶ!<*ibŎ,ˁ jձi 7N^}2Fa~?ɭ@հ<~ _.X8irh3 q߷ p"uReńZSv 7ּYP8Ng4k,*O'5@pI2u%{r'nTeZo:-hɀYAivujÒSF T\۪Ii2hR٠Wu )A1\-KJ5:bB3绽y<ʢKFo<(sPU&BE(ܭ};ֳ{l:ۉ!{dV]t~s亿9 i&>G_(^M_1q "ugeNaUY%c~pCM_ q15BϙPE S PRx_$B9g[> Rxk]E!墔t~5 -0:lS6 DD2BG e4p]#!'eZԾ4v7_Ar\v.^'W LpZ"O#opUT= _5ZboF:]D4nd{?)HX~ RUۅ Ȏqzߔ_[Rͬûf k} Cu]Fj8QDag] :Zг6[6D-(py9.~nYmKTRS./q `7܅#H#MMT8Pd(&>]Ye1}#XQc1FaRR&1x _wHv >@wRHnޅ"Nq,x&3i5FfvuYb8!v"]@mVsp|Jy_byZ:6}8 >mo 9{oN$yUsJ^TJYb͡Wy[@*JŌ΢F]X&Vr*:9<-~T9F",3/lGPis;] &h|־fP9Rr'[r\< ]53BcxC[Y!`dS,5TRBWb q: iR+U8c!uP;U1;+ 8IgP?`[Jfe֜kFm jjt=`+8b/5X r,u筢ňy9͸%o'j0 p [ _y EN '8P0 G54+E9dZ:Y\X ׿2x)_k֍9>ס{,8XٖJ\QޗQxmXH8ʳ[ܒ|V`X! L΁kOf;!.XL{xs6_.s\hpjH; 5-H1,^<,A(MEs^5eD뛄(Jʣzg3nKt+}ɐͦG".+91wݟTM> oHPIn7g( "kp&z}9Re]j |&=i BdgL_;ls/UȕxXq0wIB7,4Vic`)TUdm h\g>:ͲXp]A^S4-z5srJ(bD/WC81.p6&봝Z@Q&qo3`An0fI^b"ŝ_  +"Rf8ErYIW'~kΝ+; _p qk&RT97U+-?%a_ppBZCE˲ptsu Mz76dOa%OT !4ocm*2Q %); RikB*JщtϠNfBW0fb\2^9%PryCb蟭VtnV$ŪAiZ +m؁GW,caTƣׄ2Xʅ#4Oʚ=i@[m~ݣHÆEyWK :WF{~Wظ^Sy6A$1QB}9_>oVa,LeH##P9\A5…QkՏNV`.!&x1]ܩ>3qvB{23.?a["ض1% ^/Y~{i_nZ:$cST!jB6+a( ac _%.gKn(!NKxPWn:tsKF!65v潂3TYd1g_O!Gd[ox'&).h޻x7Z-?qd}gXܧuس/3QP$ew3O D!gcϺ GM%7Ҧfrle3I?Vj.o[^PmvH彩! AhR:IσxUڌ"YXm%b0Iy:B۬E:ThGbM͐]t=&R^X@xuxO7bqMҋ/ zZ0dq>䵌' ;Үˤ1EX>Rv#s `;(3i#A{.%΂޴Vt};"C #de% ]CGB/3yrڹdM\ 6bȏ~xU &';?VUnD6C~kl_tsYW:e U|"{zc"탹#ǨZb鲐0;(X_D]jmo!86,e| i 6Wxp&|A;RQd|2UIZկn{J>gCEkmpKf82ǹAxk]V'$LLšddi̇]wկBek.g- p%8S uPk}252`;J ܹ^?hE6c_ >Dp@$e tpQ2Wne4`qQf_3#q_il>ۀiUgW XX+ c0G_ xd`}q@SrNyJwX*ӿ_TO8c(Cb`q>?.C2jϫ;/$Жbψɨ x"~ lg @1c*(:^3Ly%WG$ZZz 2A5lpo8;x#E\\=*u {gbV. -˚$~c#6Q',Q6BE}uhT8v7;W\)v~«*"ˉzw܆YYQ,QppPo5ƾndo9ܘ9aI}+o$#簒uT ӹ"Aק|̼f0'ܵ>~45"Boč%#!zHW13.ď +R5c p,0PƠuVGn^ ,)uzo$42m K|'{ r菻m&#$s&,Uo a'*u^jshUgn>,OǼɍ{🜙Y\YUʺQ<йoTpmc8=nMNV|aF=ڢQDP -Vu劼`$ܐ9wD5BDJov:+#gڔVao.ʀoӶQ6nNu^phHyS,KO|3x1Lp} $,ClAs=Գa6ƈh cr Ȣgz'\!"$ƼNǒ,Uy"w8gx;rԙ3_|TM `˹r _\*qӸz M$By\Up.q򬥧"컩腇 )6տv٧ÁP3iWIHL %WHŧuk!9)a| w/BȌRtaG@Eh%G_UчNV!@7}9Bkf3)鞌8@3xHO{8jL,BS&>_5l*Q׃fL2_f ".v8Jކiu-=uRIC_#T=N1{ y'K; A5'YY+(;)+a$}na[DO֧b uyU,'|zP.x Q1D* 5MXsxcU,qǬX².vdÚ,ѹ5uÒ2pIX^&4?6%Qʭnţ[8 .>[ WjJ=x\!RU`LZ.yS4FVo!f-uo/w 9 Ik"9* jE6m)[(P$?9l"w.^|Im*qHG0ɍ~{MR^F}Z4/IKW@ ScG}T=)P:"J:~͆2 [[fABrVd"`uko_ Ht|CsS9:[*WM_]̉]~G,~ځl{[!"5E}K 㺎չ聁o eg:&b:./ Y6ǹ\z`2KuX>kMy->س-Aܐ;DZ,q|$B͵7Ch_S{'^VƞH'N/_Ѥ4UŘ*y J^7 KZ!Շs ' r(lQ]!e&9B@l˃] (!&J}y9?5 $_4ZYah.ft*m1G8u'?fy0ˣqka/v*rqb'"ٳA`D52gBG7'GII{ ԯsRH~~m :zZ>/+ϋH6i`zxmQQldk .tNzхwBʺ6߬C ڄO=8ꑾ⬞:@9sV )&6[nd&2(k.+5% )=ܘ(-K ~\԰"? :pUF`K15O%L/dszKb9/^a|` d}KDw?hJQ-W~ wX./j~wTcaDhpw`zIR|=1}470%HZ]f̛ӛKۯG tEL3XpCEC3شyHk#gE۩0WS U Vg +i>\QzfڅRr tv }[Hݹ1DH@ ԡ̀\xw^?|Vz$"7n!o,,?dLؖlox

w" h7mչŭ{t1  Tc PgL(,\9'Uud.}3u~Rf>Qn? ٛMoy,Fw.63+P.?-Ռy!4%8;o):];N8Ij@y/¼E:;QDn$?% 4xa91k]H%* HBmm4$HY12l{;n ]?ʱм8A #T 7BJ'ۙޞtzԠV;S166p1KSP^4.HiC'%kqx[%HCeEk7i=hw=v7wLH9Č rHeq)?.ef=W%N-B7!Ԃ+g|f݀ cA?+TJMk V[sZTRlnzi{44Vi6Kn7(25ϾEjF^7$_6j/O7myCmt/5b]k)ewEyI\h+vna(.DD~f#/[pr3ۤt|H@.b9O $[r#n"oF |d Y^gg?M1m M'J#&"R7C' 26&wOOU-88=WGr̮x)y32vLO>՘%Ihk#i2^>o&mCj w,dSQ!oUnA_ղ\xV-mj&yep{ktLڝBYRkɍy D rMZ ;clcbL LO&֗aOhef0A(5k1awa=x(_4ߘ.+u2ɔXOKv]y\5gs3E g\U_XDig;3I  ,+JI:@haߠk6u@YBż2Y2!Nr*mV/5GK8tJS 7= w39 ]^n˄(j b>~w4C,6p 2`XJeb%< Ѧ7J(B{UR`fcW{=}B )!Gl H,EHd*U:X Sƚ,'" H2(Ҿr^=>ә'sY8!-hE0~S%ooŠrtu *fP4;KWʈ{*Y7?Z X +[$Sf)Ґr>3>XК+x Z Z.طA|n?ˣI1̄@agG0t-MYT_ap%j0ۿ Fq_#aŊvo6.Uz}.Zb$a>&In7L?ᙉ/uSf2K"I_-/֣"$v}:zYBI9E!HUk9w{{Žgx{RtGy#fRa--&wN!40jk~ P]:yD ,9}-myQXfPQUvz{I,?q*5MF~'U>Džխ!؊x2n07W_.^8ZňbNHnZ\2]0C i/%-kbշETf}\ryKz-W1wzHdXVf$!PA{>OoӔ%Șwo8.ٲ){B+W};oBdi YzHG܌Sۯmp 8*1?jXb#h[uWj|`"\p!*0KiƵ1c$\ΡB'5@USޭ!E@YPZ n_3p,8C`\#@a7sw]4B@Ԣ~ڸ1\KjViWWZ/Xt+"FY7Ʀb>.nݼIR B:jVʛ? $(QVvp>bJ)y+"9FہƒW.ӊ4$5*޾9aF:P<5Gi:a mCXr(iiyLJ$|qtbTZqTÐ^J7ñNOl}0-qA3;xPSoR&VCU7]53;uq_:Qa{'_u/1Ih  ,ǪBIX}TduMQM.o'FIĎd}>Bk' `5g)” Qr!#}{.w/pO6d՛oakd{C"KQ/gASOA]2v'I~u}Li+|G@[9~p[tE!so42jSy3} zgid^K9;MSNYn?f&-bxaW"S%)i=K6KBӝmr<9V9d] ,1lZ8`DZ A5,;FzbG ~WT оz)kvV37{\XÂڦQ>F{~;A}YB V8QtpJU\/^|]gGKŀrۊ&È)ERڧN'Ul ].B8ɔlVa|?W_P726&1AF=e ӢX? Z 6xPv"P&1H$lj;'nL 9kX<fb֯-8LI4sA) LOʑtW /mt(/F^7k!m7a~|笈;EwCɀӇqXk5\~M"Q(&:m $AM86åkv<, YhAolw.fʯWpS#jZ?}KȻ ҍ ^NA$^ dUat$ޒ½lZWm,@JA DƏ U%IZa#{Ɖd9ex}}6".@Uaߛ$3,3YvUα/ƍ_kfrKk: 2܊1ǎ'{"~uJCX5* h_긋<ʞ;!R4TI]>7\+sP_fPϋ2 E %~0<_js;7(cX4O>Nn$lYPra9|az~ࠎ\x _Ѭ0TZOWp[$'ԷI>'ZɩFnfHm:pC]ل2!x[P^@NzQP+#1/}7Q,]"ȱ4:(@( `վ„\" oDkNf1 `ĥ-Kc)Q-@eߚy}nQ{i iF< E__6J y|l̝1,YEo cB`CEe_vtVw+DU8zm]E1m{!A2h䮻`B,bFNS|r^l"U82$sl0=1ĸ?s煴RJ3A'VEM.}OfF{o12F6)/"h pxDRߔ`Z8,eĜbtI8^ҙl^4{;c5§]|MZx .eFiS$}gڸjTָظszβVj ?]T8v]mIn fˋ͙"3H X9ؓj6벳akB0M=2ѕo~.OH֖B5^gujwU\#AISDX ֟^/=U(ډuL(T]7XY/tM2Ġr2໋yKᅿ *1ڞsm8:i򯦋SAs mPb@QOɉo R\bS̹_ J~l^VҶ43X怮eނ\F X]aOhr36s?G!I-w9".bk|iLy x.0dc K^s%e4y^ <_; o?u{d:mw@JNo\{y"Xgps-iCֆ:,fЃC4M&Jqre}i'>%H}:I Qфb!xč=,Mo|i5Ը h9TˮzEu rɩ^DZ@lcOo󢩧`)k48խXu$5 *,y2@PJFE|:IDgk!`JZK:;o?⇵aolIzŇ!%$9HL ]>+ 4J6p{HEJ2VMQp"rBĒR0hݍ0 "*wH*F-!됓Lp lϕ =:iBk*/@>DB6v{8˴UzgFG O>)͛"{R7%k ;{kv%,6GvW9[s/;SW4꣫)Apmzܢ_v~gm*f0 :} q^@klzc,~>uUaIbe;jo[>什'TĜO_{H7dZw'v_6ZJFNۯ6Bv+{Z=5?`h+ $q#H͚C{.!g.>6f#JLjaWK`ä[hoMZqM{͵:Р2KXMƻypbW;G 3оO᫃^XSʼn[F9' ܲ^B1\c'J MUdbʢ<3Vr+V%<60lт]rͫA}rXt߈kB#yP}8zA)#Fa ^Eyܯ x1N~(UfD)<&3ۡWt$8MjG{'* Cv1 w(ޞDy)eNHHGdԪ^I*F>|"|$1# 0^JQ׹H3Yޙs,b3#*V+qr'SjzJe؄Rݝɍf!YQNe47Ff:GD33D5a L߯&!!4QdeLZΖ2LZjr13(tHQl{?Цt=XU"BJ.} }S-9iK>21*\Mf(Ki&iT,q5&vHObӖ|mRTzM)_ 0J@T@ X˩DW T&՗m}TuHO)({k|l7us|[FB2egX)H?')gMGQHk>p.Pڅn9yLoRI-LRo* >ԃ9V. KйdqO[/Ye;O P{R$`z5/a̡"Ւ|fD F'Zʆld1-PJMߜl) AʒgW%p])Tj9ye'Mr[_gP 0d}IGM~aš+q*%; )eH#qA HB-ɇ 9uۦkL۝ ɤ*bLTY{K0v\FQ1$3b̭W Qb>*urWIֶe4Œ}8/6Tz|lX_+W:d{94-Fce@91L0**)cQQD.E-o '~Aݲ;(}Ck2ŰEݖi+Pq\5PsEsrPku}B\?Uc\ ЌoΉ'UJ*ɍ1J&INi!(?XY:uЯ*#t҄jj >lZ姄+Կ2ЩR7mnت^x"/U½оØ.Uҳ ŵ鬤gw@y?V3~itLtrP ?Q0'6%G#mN2u-T{,(/_GDF)t4|1LـeKFiIu|u`$dMqldDM-wMdMþXr Oh9Kc`԰e:в%^eoAVCkI-)%|i fy[]ugmtV &Bk S,%#-v3(wS}!A*øq%UO==gWb7 !~>[^|WGQ).7$Qy$n+TF٤6WSÀw^*E&2 Mi""/V9 \(ydzRE,W5EzB.)Po!+p)dlRH|e%[; FC).yLV>ܡ=kDBʥ @'lK_{iC`'m42J[J~W!U=28?gIC13<Ѻ%kT&fg7,b%L('"]u(' qMxV#6.fqFD0 $F^$Rjyhmݾl7S]D7!2ĖJ'@,Vg~OфJN̛m,l;{ro3#F? ɘC Aش_X%HܚDebN 8C8!kzs9祯XyϹk߆Ix%h}fUlC X9}|2(=LaxyS% =.?D6HWA$LlAhfin2 / B§w0U6X~Ml823\])YW"yx]x nT,95ԒdVI" OT r(s䱖saZ~zA6,ehe "Z)#Qv"!£>Dal 9V$v):c,: CM["duF-S%㢨7g^)F;Pdӛ$1Lu[ X^ >T׻ȩE1Ci=s\gK^xm& ymk %CǢxݐeP/螓FOMFxv _Wh޺5:i6\L*)Wߌ[iD 89`m9 "VL`I}%Y;2ˬ"B[._BgbNuYBXHjlv[iz +* Y^0u{tUH<(g! ?9답ʀ݃9Q[=W0tFu|{) RI#5^-C, NL(A" 2|aaɭaJH'(P1[>NȞIL:"x}#Z<Ǧ*`…T~;işf|dk*k~Wji kRI0q/@Bܽa|D)浙_k>Cp|Ȏ=-9). C_GWeS6HD̤݃-}i|"6NJVab(i'"$ u"g `a>GkQ0Sui n&UuzvD4)ʘ%u}Ѩ ?)׃ǧ[-+sc('T\At[xc7Z"R炣#ƪTor"l!Gr<9INR1qKG{pvޓ t`>Pakƹ=}KiYlewH2Fl$8r|#Lٹqx:#D@bT OrL_ܗ8Bz9Z`yEb%Zjk}aS}0UŠmSWNy4M9әIvFhc2"&n|GړDUO= ՝; k#B8rPFwZs|S23}0O*ܹ7M͏NtZ.Ę]ZLr`[);"5taͺ)D^}tfk`?"A+_< Qj͋Q5j <1yJ,CU#z}&:Ff5dȑn*]Q -)PMkU0v7{\>W{D<(:ܧ6Ÿ%b^e]zU{p ^:ՕU>w-hy`%QA U{ߖjXrV#:Y ٌ\ ZQdmZ}ma'훃TtqOJFgeiTP"Si_K$gbZY;}N64(VmEdd{?Ùwڟoܔsht'˟k݊d݃hyX,JZ\Cb5}Y$^gP^duyo~O:_T ֣S.d53CSm|': 8t& g[T}NHIpw< 2 \z/v9[> 8a(Ԩy%ab3;Nh[^Gv5%KI*F@*P}-ׇ;bL "8UVT0Ә#LT}`QlTDc1RaF0jawnu)4+ ݰ2ӕ 03 չ~reJD幛RԥiT5R&nw>%}1 E_@ZDѭ#booT5m2b>{ˇgRhO=+c@-Nwl.]G XcwI(؇sߊ?a)2ZP j2sE_c|0UEz5+kנ+=*:8?-P}jh$%:R)eX~7TOɧmp #1ŞB9-!OmB\i!/aqΠ&rX<2TZP0w;@:Ɯtd?07gZ`J(d0쵌Z~߉`dNqBy76!VcN:@V'=Lu)vˆ*pL%*磴> v`!E7𾛇 `Рg6v0NqRDOScom?CZK&9uZP=!uz;9ָ#"YI<_Xԉyl@Ukf2}I33z%IkĐ$o:{*\+tƹAE`qp'//m%0C)0u&y# 4[{J^FtyOQ$=B Xg|XhJ{+@f1UM ?iLz."Xo*i"&]È 1ۭc Ό}2eAe c>^nÇ#pI˲Kժh?;cYd ;~~8&]^6JLF&nWc$(\?5|Dж'%Ett ؽ.>M{On=$R7[Ä晬q"ؘP2]%,pq iDiDt!󉭄G?Fc94$ >O͵;$80raaCͨ_fp wǙ2>; ٭gG!? Ý~I8!Zv-,/;;J/_)L zP,s 2 8\X46bvI}w]rx$XB(!3`GPuFn\2bũ|4Kطo T>L@ZTxXI*MMo~U[s #Q0\ʃ%*ae7"򷡘~*! 癷>uL2T 9 AoSu=o e֝M4$H.PmAh$+P[47,4$Srl-Ɠ(J?dBQo\|8N׋uJ4I~.ҘQtv,_ ?M(D=̢G=k0[֡U>୾u̖^Ec{LF,@׹)Tפͬ!J|7ʫ;m`;}\cETIhpĜ'V= uNTY,gfX,wN_C$Ysj{Y[5NHDz9S򅋻^wbH2597\I4B?Cȉr+ ~hNBG c[I8Q0@QJ@̠)V(Qf~(u[%bQp ¿?vK⻭MmDBcq5 5IOl;z\gMGO/ٻZ'4F0IyGcr7xaȡ%D+?WᡳͻcEr$,;`Ve)43CLTyUnSJ+=ds*Os# ~E38VY&(6o$AD -ɹrTn^ ?eY 7Rt`2ͨJ 3fRXM_ouR+A1pJKwf3X3r|oGx[`2PK"uJy *DB'jNP|[jw[,w҇ S>`5ߤMm*g~!uD5$H*ju+qԚ܎ET}J)QB U7u{%`w.NtYQbkf¨J0-x/?ֹqvr"H e֗屾ZC+dOaܧƦތq/?IV۔m(u?YGG}+:@鵲Z~*QP5Q*WqSXq-U~ЉR93"œWf5!Դ?myie5W-eEuY&Ə 5&FpEdV\PыphR,~~,8RVPkos -f̒x^& rhJ洼xE$I|iftKSGTγ#2U|CO K,pOI .C$":r4B653C.5t ~Xf1tf'޶s+_wOA&78/~KΠyhCxeW1u WZ1!1{Nbӹg홥 8r9+BO{S! ʺՁ+BAlO7[QR JD^I@|Qk#y >,T#l5`|ay,E[5qYoaΙL"3=Zqǚq#|@|eq$ZޚV^F^܊Ę_` !S),9 v|gʕ ڈz6]吖.#0*SQ'JƮȭEmn,pOhڭNeYdf\K 23Rk7V!mv1suaB!@l )  J[kj4G:c4sSߜP \`FA,N^>*}G~ܤrZ 3^ &*Kesꊰk`R[ ?Q8&u~T@d)VtVRf⪼ (VAQacjFC-C 䚌x"X#=š+_ R ͂elI)ި2W-O<G I,dGb0jsҚY3}_8C &> ʩE!f}H\cs D.ny$<9( f\jsttJ1V 6 ԵoUt9xCG]>xHROAE#x6S)@DT'ǹx[s9;Cq?W CrS^{%H& ^A/*jͩĻ+XrbOɚǡ^F!sZN m鄞@%eH,l.]rcᣟsŌa[pۊcnhuAښ):G1퐈YP8w\G3AjK@=[" *mAlP]).ilw`yXb+'m2 M9Βn L突3q8=B?4K+ !!Ǩ@hԱAAYBss?;O#&.fNf<(~ ݽ 0i1?\nt"6 "~L5F?Fs&G!S 12Jzݭ>x[2&12)  |0_7TDZR_ ݡ Fc@g;[@tOgtJ kdsi 2yV9cxB~d1M@`RLx៶xp<򁿘1k.z j f9:d-Df ]X#a d٧laJ42)"|XyOpf7ծhg=͊@~\\1s|I_92}43,Ǒ CcsBVM?8z A|rr=(3PRVvţb n~ôXIwǷTL?3A*r2۩MQzd]R;fZ%ꆺ _6/ J5l!rB)r*BRL+N@WwdԈPkvM?́DF. fcM]J֕}0H(4IEȍ˾{!~jzuD&i7)4zl'}ӝnXMĂIgTg'=̈́Ӹ?)7NWY#zf^X@"Э"XΠ?0|ϫ:zp؈,ҷ_(쭘эzM`I[Jc{Z_O^%іF{&Anl7#443eYp&};:6xM;r&=?P; ݻ1GWz Ӥ:I cxm.|Sίэ~׸9b#%p|=0.G@@Ͽ(h3{5ջœD8j!)f=ЊzFɨ?R2 :/zuPw)c(?=vpE:q( `yrߡqe>Dq)~p=ޗCQ({hԍeL<*l$uųkϗEv?J<.W>hQ@Ռ8R >UrNY^,8KjĖ2Iޔ :h'KMbYFXYVN;\VjH(@aIr ,b߶w[-⏣9un[HEcˠG5 4)1bdA%bna`P`fA-Β#u%\~t+ oczxxgLܞ_µ*KD ܁p6U37Y*I!]Zv~_AH{EvRYA" !],֊K1`xg!Ǖ 3@ =әbzڕ({]lg-zn<8HW՝y$!3&;`'3hD^nxsQ,3dܼPłBV?Ue6RX܁(lݱAt.)֮f^(z;޳A{cB'2X6͂Wn ֩Td# \dȄx?e7@P?;>9w٬Roo[}Y ;Wt(*\=uҷHA=Fn/bk/cҒ U٬ݶ"x45Ex |}@k0猙d~o+y8.u@/ei6ʗ1U6al%uaF7VsF+25O@tuhyp&$!BBk1] Wde˼XOA ZHjPfzrN0s_%_t$A6uK>3XoqOinzmvǥǔ gh )*l3Y0bHE腂Ī&[ k3J?Eẩ2/"% `Q8E/cLї4PI˨[we\8NŤ8}[\_:\{2P>>D%8LjQ{ Lu&ߊ <9qxU99rKN3/ fN؞|κ ow %ޚ'8Mv2W.W,8g%XSGU#~\MPlE <`T`,$EonCf+I c XLThd^N-J!_TBrxM {4lh n!ZԷ }_0gXrq,bsS Lض\;_$8=,?ww_vIrN[q;X͏mF?chV4VSsc2 ?#3Dln{#ur|WP_:( Vg]U)!װw+r eI21X{;ՠ#Z(wWX .ݛ0Η {L IDK ) id߃%8XySvjY7eC軀NDY O5CRkiDha}%OsO)J l|. #cSCNC^,Nj%&a]5ijrrMiў꺹0&=9.XHm(aLp6(6j,ٛ Olzd^߹%>9$S*Q6/8Xc6ßюT(''kZуOZFj eNysh9:*)-K(Ե璹?D2ji1b uXyiBU.jj !H0@t[nM|ɇ:g{ח kjZWڳ"l2i,%tm"JrjOk _C,~h\xl)D?BT'{`B&ȑw(}{Ԟ%~#F zVoٝd @q1B70y=Rr!*Y)@H'|VW@C9'z-j9ڊ*d]9L֥䍭4ZpEa~I]!cNA)IY+ևD|~K5THiZ_KgY[\kO<zO蒥L)fax@i['g&l溞4#x E:({&! v0ߜk[wZ+W.^"P`мs!m"iRjH4ۑ$O{JQTTQZ͕?- f[#WTS ddwQ4^d)/kٯv:{p_5 mxϔQzrO+l6ga:k-Xd)0CTD:KzxbrTY|S@5Qvȇbs|I^,# 7r4'/~j̉R bGM <5h? U5&eFSV彀к&aDp."۫6rk/O(74<5U2RqɆ)Z|2W^`Ҫ{߽R)e=~h˃㭍ʎ^@FqZ%c}xko3 "MW%QKڝ^|.?ܷľ&dƩ ˠI*[~.4Ӎ;PG#VC_}0fc;^1mB04ij+-J.fC,Kw5˸w4*6xpHDGOFf8llH;SMg159ql2v$b"n$fQyNp=> c>>> ⽰d']'} 4"|Ս`ĻV7xN 6Eǡ'>--}0՘`'a>_#- 91lVpG,([TVx*ɷG gg-z B{ 5F8APY0YdÌ_@u#hQ\#zZVSd=VQm0a+ Α})ަ>#+N`MY.upkXAAis DM>lQ@gzP'CZVU\m8&R~tv6dWT6i\%iI@(l4L+ <|6φCykz;4{jx(mdBœ7b{&ǩB›)dŋ(p+51@D/S ~ 88r|mFrHZV\"M]?9.e4}'r^MwGIQ8@2>  罈&- TOݏ]\q-%Ƶg>k{-,4#K] n%Re6 gs; bFpvU^ l@Қ7 6IEteysO`]7$nZf=}DN/'P3D[h ia|[f``G"j }[%rx+Dԙ ˢJaB_Z~d7%-֮"C>f< c9ֱRϊi."0Ut P_ɜ8Pޖ _]\2𷶴azHfwѐ#xz$˟(~& v\]b7~]ה`P>Dq0<KhYnq] sPnoqV@Q})wwvn&Ρ7&ͭC7&-~7?G^z`OZT {ݠ5T e:9%˂F>|7).Δꊐ=:ywkgyxKwop)td*WG$q`oItI.Zossz 4 hk]qY`mN4%#&s,6p:!*p0++STI'gEI{t,si.X=wFD= LIhf\j0W-?-P[vJ, }!3)6ԙe ' ©b7HYV|.*_Y-wNzr| nw-%$Os9;Kvo22I 2t2<2i!J&T?(vL9 >ӴƇK0ɇ[]Wo%3]?>[ar:pW7▓م1 l$NN7T|ZHgF|}j@Xfy>,uا }E>;@Ӹ'R bu5/`k5(F̛ Ikb&lkJHeh 74z ޝOˆ_v>y.΂xb1 ;cߺ.+m.gkJ$(ht#MzqF]$>/D/ڜchҍ刣~Y-NGlJӵA,ʾh&GKB6nD zz m$x}?3f;[Bk䠕@H7NzL(np-ZF}Ss`һZHW{zJLGYn-ب*XoSb /cx!D ֍sFRkd8jEK)\8)$_no/e㐳دq +lp!#KF(ټ; "[oۅxіP)Oꍜ`Jx%#iMმax fpuF] 4))f25snyu=х[/WWcCSeHlAcHgZE1` u#z vф h9 0ʸn daQXv-T`"[O>t@%sqŒx̾mt_=k ,F}IS 6J jdtgvTSՊd}ܱ-t6T&d0T+Z@wE1? b!1gjw|qmZj ;ABzov!uqfڌ'ovvV@ MtW;/m;-|,?_J}5{;$ve(ůU>c]'\z]whRMI@Gp[rjSf3>j6LL߳dl-J*oQS|]HؽQЦ/ȩJ eu1l>@Iw[nhhQb4V-)YmLtanZ*g&ŝV˥ljVz !c:pجD3@vC/CU`z3Dl,GTO`{<ԭ5,B幷3 ƓftEI|eֱuLm1X'x)(l9 ZuP=fo; I &dTKx3#"-V06m1 xìE_jaÇ+U?f2b;GW s g~>41Iv:O|Ng +{_Qf KdyȘ`j9,4lijb5 G?KA2ʪe 1f uٮ ]}aI3FePgYRztn Q=t6OH}Dp܏C\FedOb:9GOA-e" kf(I`!Tk wgZ9՛(ὫT0.3tRw+=Ym `&I ^09L IMX,R CBi:zX#j Ϫ*a|عbgh nw2;S4q[dn6q]`Uj*,@J>Rq|~ ;IJq?^޴&?KIbPm0Lxvi]]l A}3hsF}9HB4iK7L=PyI;a%F.M8%ֻ.I ,^G6պM>`SS$>#m7estSNbH$.G."SVh' zTbj"XK9lC.;O ɱN1߇ UkO4e_?SЇ$4]l>=^Y&ZԲyl4%K+H)12ҕܾ\e"Mmg;5]@GYD[evy,>H Z sh8wtD(jlOT|K<ˋr諛{vr^ʄ .X(/vq9l$?GCMI*h. G=`Z37 S`melI7DfYO)(ߐ\ Œjh Pt.J@MҸ7 9,HИ(#M{YL Ud7~UpFi\(?iiru3%"0w]IP{0QM7jA*m6:JA)6ƪZ=~_Ew>T5Y =2,ӰWC>^WZx5fufeƗ39}R v < WlUY,6?^ 4wc>9~L3(H?o .\~K4?)1 8f@Q77]Luыj߭i(IIYK^mW8aMi9y&%*7m04F~t|ԢW}h^v3O[-oُXino$sӑvȄ^HNQ Y|y9͋!򩎈0H{\z"__Xli11(j & 3|7k{X ˧Z@Cwඳ !v哊i+r6WU|qB.;1㐜hZܔy|Jw0ԓ(,0!jQaoo; 0$}BdIw-P̬+(w +'僬^"a,>fpJ|"ܬ0NTy0b68T6u݊87Ř= $NxAOyRq, ý/nhTuw"GH-z0#[1EG҉=^'lxm kfnHxƽ铙+-ACt3G82(^!rwCk-_BR2t#^pyaPj !&XAʄ]5`I ng]vG@Wm aԂ9 1S7(sTԮzG'_L n8SHrf S/DrMvxXA1׻15Ey"& tRs'On`4W "3L/pM'zEVSX}) O IufqllЅ.V@? 3bu;jQdo6| ilx,%m29Vڤjmp-Cr̉3ZFu< e$*+jb:dBrfB/'^MtZaR9Rͳa9jiZp64}bӈu1\^̯Uw?뭨y\&N UJ g[Ed`ı;1|%O'aDT","d% FmE݋i ~M('fvjqRpZA6ΑYcȂsń=gzXVԐ tMn 3Z2>\o]|.A8=଺?MiMa;PȻ`Br}z[y/Q_3λ1pyIuv"32OR CQ.Vci t_logJS}0=ˀ7~3<#S*955gA09lH+nfm̂szYia7IA"#_a_ \Y֒OD,86^ >*RxJTGSO~ ~T (`ŶTM7&_v&tAg)<pE>VezE=PsIZVifZ32[I,+NP$jǪs*3>sct&Y r$6s5YDVcs7MEVq``Zd.}}E /pv3Nɞ["\įd2{B,Dr+5¯L6ɩFG#ATFθkojGQ`1.BR lFO`H9EcIj'b|mȢ*׺ |ϯ(5(.O#0>x])nk>5Y}+pV<( ñb#` s<@Ff+:X&մiN}%D NLk I#7ξS- zN彇iC,~`1hcs7cpn1R#FSL  qٹ\lR 7Kℬsw;ƤBK-.>bM"π7 :C+$oXv5֟!:gLj;*W̅cJwƵќձȦH dž"^ |ʆvN^}H, ׌TVgɇ;h DeZ~bvB%G;ۃ+!sh &W_q`u~q!)< `XX`Qu{C&Nt@+M0&33C2?k*?" {c}#)DBSy@v:bh׵  qLޤA N\9 SN*rBÃ5feUY-_,Gy+|Tgֺ>߀:& c=@ Bu^} ] :4:zP6&[![۝3om(8V^r@^ ҽ9$cn۲XDK%'0TGZE'*8pW%:PHuM*|36K2Mux/olpv'KZarWts~,$*+ꭚB4_ y qfV6z\(+]U8@,s98 0&jdۺσ&uv+*cj;R \&֒oM .zd^ Afc,Na%/ߦ x/WcXR [GARL`eJy89/H"a4sGml u<ϧm0a2bmL1%qaFMEm&颩̈́UTb! ShXWBfcEK'Fe!W&C)Qnn(w奥O6 =n=Ph)9]x".y(^z}%2^nuЀfKJ9wZL. bd-Ͷ/ݰRI Q꟡Qㄘǧ~Xn9KGc͞E0hQ,&/eH4 's [2l-D, 2!WpCzWYd g>(XzD$-8kS'mP5͏Fn:6hEHoPuoɎ&~ϛ‚GuŤST7+.AÉC*BH.ءbx0a[2:A  ?w\wĞVmZ>ݹO/lN? @ "Ě?T贁嫎(F׊ kPQUQ 0i|sw{.HbVb+:X6h-*KZB:^~N ݉.3S<τ/3S:X.]e9{r H9ypz)RpA(usa>ʾFBLE*\btHj\ޘcEdF-{ 7*O++Zus U6wG<>6 k>}|*|=w)1 hmhob(F;{v;VkVO'@VoIj+Ū0TB==C<c1=1RI%Y5..rqpSחK]^Ͽgk.(=-M\NDS\T2P`qQ̙[JY+F٢&BS *i<`4.u%&/tB)XS}[WaQZ֜M3q: f_ǵ~eo#砜0VTtD+Ķ+gyt9Pְ^sw}+fOA'ZI ko3ݶ5Ժh΃$hJؙ>`*vdWRlǮYpć cn]`Ecr-\ݧEs=~rMM\#dƪ5Pm~ ӄAXvHLNR,E\ 9f+`cedld^+_a)9 s衔L5@wm!R1dY?T RN+߄1 YY`ڀ]RTg[ G%lG Svb^#q]_dHSJ/_.tOYC+= Q7',HR:A@7 BڟyJ%uDS[g&q*E2st"<,*nI4YȓD*N|ǟ}Q(G*|L0to4yG [떹t3ʺvZ?4m* H]&WxZLM5Uړuw{41WK m_*NR5\ݩ7GIImO* K8A(Ϧ8YTːM?%m!\ Ĥ:UB ^s Ξځ;?iKlt9XUo"/?=uN{DJG-uu<>Fj6q1]p#hqgi Ec~Zi~<-(mS)0z+*$@b)\[Ȃ9קsIma/1%BÎlۼc~} ЃKkzZ_,'Fe n6!qUarLշeOap~o,)H}x`#?:@=u\iJۮpjzmߑv$ut$b\xL8,H, =ݘ>doPߟ9r[{R 15"fpX}cD 5^m(٫Fhk LiV~EwKk/Ʋ@dezs2zR ǩZO̐ktOmH߱S-]/ߴ};yn438? h.EݜLYp³sLH JPG]6'u:tή%^WrъuP[.[ۦvNH+(zvMu s}$3$aFg,Jab8b4}u5݃j*D360 t0@Ǭra%M3FJ6Aۑg ыTt+:()B߲UmRA*RDI_߀'p.>#/矩X GM?r$ݎjI|Z r3wkD2$ M)+Ԗr:uq9! D>UuIe9pwǂSTe=" (-!bG)L"ezKBYGNl_-3-XN etz-j6 a~h,Zmpe=T/C@ȿZ4YVŎBz;m9-$A<_fa:""íKe+4"_Eb))lP4X̓NSR͊ pLiźaJ ͔S&7 CIW]|a:8f\3DMWvTGi61/x06ŽC YKC/ gaWi߃YXuS6u.D&n.))tV?U ;ܰ20ҵY@7 U35@}җ8.|a ug`k{]q'ME< KI]!؉˹~_ʺ0Vh,, voɰl@",$jq,+AV.fuey*FR>ṂpBg\H3)#Wœ|4'yOK47Ɇ7쨚eUDlJ/%/0Jk֬<@ U\:o^3(y85JP*0b}t `b{erI93nLw yWbׅI԰] n/n;)Mդ:@OUhN$,64VF~,x]ޑ _h8GlKd9GGOAj -Ǫؾc02gg/z.D{5D6aػE[J|YlhFODž3F}v`]z;W\D` uGvNI}2Qr)ARNVy$!Oʫ:r*k&7{Yk%IX{jpCsp9>Y1&!h @p)az.o}+GvY/I"}2Y$ai0SLdQC=4M`90MPVƌrɺ%.&mLsI0{Izuw/[&I@*#ϺT!r T" ̪>XOf#"̎E^Geu Kz)xY%o}V#C; ^)(oܷ\~VS JHq *M0|G MnH@ *abo=Op"˃wۇv9ɒp ㋱iD?Hez~˅vzXUDm.[kp Xw1~C["aٌU6x+L3Cpb,s|U֕rrwiY6k_ra0GU}/ s1 nF*uTc(\==5QgYܩ:-1џD߁ V1:cqONeY,1MVZ&N T-j-x?UEpƩ{3kabo[ynf_hq0tU IC_~\L Z8j4V{5m`mN@^xD@FWےAhG%[ߴ2ڠ\+Ǫ&ww4R<:m=u}–`u~'G.pPzlo%Xeso ;M̐<I>7a=ΐVVrPH<6j\nޘ8dO`R^ڡ#a+`]^cɧ`$;Rn#k 1 o=XMqx)Mg7VxKl{R !K_y%"J$ /b%_`dO؜u’.|}OKvuESNg<2K:*/.x@o܇ϲ,[UwĮWf}7htR5LWPC}6P㸘[wO{HUͶ%A#U2M#:LKWB6ӱD>. (2AhoLľ\r蹫d7 5X2ށz`Tm#2p8e,ۯP69sW`4dendc`y1.)q33n[;u n!5 Eс|9LJҝ8tXR9wRQ9]f 3Ώhげl=;05Dx~jx4c Zvҕ ]}fjȆ)?V*A؝֋YNy xC$'t[ r7bA 7~U*velxhOftCŢܰj/_ 9;NBmY;<^Z Oy!+HGܠ_Ҋw=9~Ň-*ߝ"P^CBQ8<.99M,r׮{O%mj«YΙ Yn[z,O]6& vorp&uƜ.-NqFgfB8מ9=@UR+p{usCi91&s8$$oG7 "a\'hua?eUaJWlrv MLѧ $+ؔr%#lF6 C\7s2.ۨt@՛RJ,>NpOADgeeM%'Ѩ*]c$ Jshʅ 0!e JY]ϳQoVG㤫Mgdz%*.ĭ;)Y~hBMp %xQg\ Iۚ)([b*|U!_NYOYYP[ ~P8rZt%zMdbKH&z^ј.X-Cg2lNed?)͚Q,*-oJAi B~CL9[з5xKZx@!')=3g)+]48`Z*7.g~)2?\<p Q^Bt !G v[˪zZU㬯.Ƿ JR#!Yy%I;s&s>Αҁa̓4k 0 cZXY 9sx}`-XT} lVVTE;˴ڪq%zXSr={d,Y]@ #U,$Մ~4U Z "%im^yzKOZG2,xKH/ӨHZt3$>{Z@i.rs.!MLAwX=bDJc}㙛ݦプq]\ħ JKՁq/iJ ]_˳;yt:}"GSWvGpK@ޫvjdD2 &u5uÚgq1B|72M>itKn)kjVEy  N1;&^IH}9SEaᄔkaCid0Auin.`@:ug?`jSG@J"OJJ*wB,mV~FLuLdM*KبN?A1| \;?/0~NňA΋-ΤDRCVl7F`? (!ΧD)2rzk7a5`ǶFwI$i!&VC^rO#[|NiHD;!v!Fr"uO(ƃzz !Ц^#K?e{-Z$qR#uZӑ'5_:0i#%E:ˠmvO|(W=-UcA!Ƚ ]Grr%7?E:=}6t <49R.;Av?>y6Sogw̏4KTdyRQzm'ź| :ynϑVN)F~*X܆(q:jjF[[x䗩!0k9'oiD߫=ֳXךNds$RP! 49Ɇ'U࿨:R-.1"!/BۃNs zPGȓ4(ͮD#^} !v΄/9yӯUq2_8l1n -8ϐ9j[Tlu4T[rYb=fF4IVFFh̨Vv11tGtu$\GՔ1<ŗUP.B( '؆IFؑy^TC%](I=4_~P|j{0hOSs DK@3L!P@)4Fy&'accICO"F2.Ig@s앦J(2ǧ .<:5kj߰_s`d|=7s@oE DXay/2xivӂ? 6jБ\qmJ؝3B'2(a|%Vc,#w &KT@{k [nL߇#(v,{\E$Y;\Ao"+ EClwz4!E| jy=xXyn=O~9,2qri!YVw$Mf@*˕GBh~0 ܛß% hD܈{}Z+i:+Q;t^Tdx gvG>:QNҷkO o#>=q0ug4\UPT$I>; 9wfk5{.τ1Wfvk+~g3%Yf ҃VJct,Vcd|;$vr'}GQS;>lzu=NUgtEz#F)eHgMs#[Q Abc~0gPRzGwQJ`"q YmpC1"Ѹ5-T%Op39*::>)4P1TQ}2Uɚt"JYXt>A+5'M ` hCs RW40\my{sU<.r iPR}tB$qkeٗ>(= wXUwW DV4ږyS?D˓}[mNE0UNL^AIWbs=+!vـ?{^$ ׫#dj#M݀zm/G ۾lTW`϶p$; d1WW9>]D*4/ӫQMK$AXN_Yf^$LEMuAGvOQZh1|um T#\oMkqKt?l⦭0["{$^k/؈)!,4ϡiTZGW?[2+^^ݒRRZ:f#qmeVo[IkNqܻF;o@mCxNꦞ5( Q&ם5|!5WUYBw\G`3sշdv?ӽ@gd\ўeg]])`e R LSKx:RԎ r-YKn:0SK˜XiF͛j<d˼"9NUmZ(o٨/gcBSoAZGfBF|?5](䧸I>g=Md: g}u2IIj?|%g'+(7Ɍ[t+3}ڸ6n^S4/աCO^6#]IZ)fvdªTqaEmh=菡}n] {vلreaTHebՙ  lv၀ceF-I5.W=GAp$ȓK#-st(DM{#ڵ4-LUs(vxf(%i ~T}3*Zڷo]ANGȰ,l5!^ZLs)lU-Z~}}b)P7{zNE 1>,"%wc$U0>qbF\be l;4kXyoޛ:>str {wWW*&UQw4K.c䒁2# d6\ {TF R13%EX B=o{p\3N/[o:1E@ʍwʸQK^qj@KT2ƚ [?umNϭ.(,6k_.BXS[R'r y`Rv<."y]k> tӳ=H=iI[/|Fhdc7ڷ27rY8:þ__r{p΅p8{L'v;#a/ȡz ؝G'dQK RQ 2wyR#V5'<!\ yͤTu6_S"74TD /MA|MJĠ'/;"ca%Cgf7[4}|ܜQmʔb }pݰ"SǴTZiBL$ܘN/3;obpٸsͲæ:5UeN8/*w$5G^W̴\dM6o6 }VmuYr3g{F,TrZF>޲fxeGڜ6-fjOϛ_<_*nBa|ľQ%([%Ry++{)u[NHE6PO]QrNhG"evQQB5c|`"WxPVfF+X? PϟK -n 浹JXo{e!V:UMt *_YvR;)BVgMeG2:1Ct8MB@4X-L`@7(C>zgG-:9d/{gW`/&|s -L!|.*8~E1@sb@\6AN^DMNRg^;TeUrUЦtL͋Կ$<<ov`?7TC_<0Ws;v6AA$:Ѩv酰 tczؐ7VCJl{@)8cR$6BeQ;𳍗2 ovZ"B߶i$Ͽn&-q}|lxޮ]˿< .8 IpnC 0M>@7%;ſxVWFz>oi [++QyX캌29C8@!hd &2]UY( Fm̖bq>azMۄaO#T.3 %&rF>VD0" ғ7(Q=0TG¨ 㲊Ũ*M^vV%|B'E Q.#t-4o3]i, nrpb[P8$cLp>tQPᢓhq6&op~2fs676b";x|^eji0S^iTtS2jx UARWXAOs\l7TRe]Q^~bZd X1WBKa c]P>/ۢ|~Px>"`Dѱvh:y'`ғ4'4Y|qVJ.8zzby~rX xՀIQ*XVDaкCa; BJ^:ۯ[.PPq@H126yvq~5hf+'_-{L =**@?d/暇< &8^ߺ3͏̎Ҋ w"eFA xKHѢޢɽPzm5 2a}UYX |VQoط(?s.< '9D]kFܜUOF)H:Nd]%ea%oFGCduBgRnH7O8ס婇0|˅F^8#%͐VTͶVIV[`X-'h}NfW?Xֈ*gwY1'Vv +ETr P_DMx 7|6\X6] aEq^>ʰ]64aނTԛ]IwqЂ O0rf8|$f kwZ_;* Yx\֛t,\]Og5 OB4CK>d=wIIpMo4ϯx^a5sPm*}JTkĚx6ML9Xltӡ#tq.yC[,{9sP?؎cu%!wLӹX DSܔ3e/i)/G3dWV Ʀ O XQ*u'&p eWh'0Z+]MvBƻ hS~7y狜T  _fb[0 l"mg`N}5eꩁIfxM:{uþK\Iv u7 q}7 Y\ it%> -fw$*^L_)!Zpb-Ѫg}pNKfc&:kGfj40<컠6Փ*.A eceF57Ȼn e{qRB33=ޭ$&>FJݿ#ni <6C»l4顊Ǒ :&G֜Dd /hɥeg xĸ0 /R !J=o1LHiMp-B 0!Ґ҄A=Gd4bLL^-*]{w%̇njȻ:Jv}ܩ3V~幈p+fF%IAM :AfYS PF\ O.f\-w?zTUe1 纷RDQC}3.]uSf85G['~s3:YjJ3& `SRs"^'[t<{4^H\!g jN&6g6%he•tnJm}1_1~Yebz|/'nMKg~'%!HU{p+Y>FFQҫt&+Kvp.&?ьl*Rar/Rûxɔ;X"P_>$LHg,xfu;dhccLcxjW4MnP,L/ جnwRa;nB#t/̓pRؕ[l>yI~*? )K%-n1"5C{11iDU2MUS],;aKv7p7lxW5k<{ӊdxWԑP DԤ>[8TyZ&n7)ZK@TU70g$TB_ )9UrC[R(?i[jɡj#>= ɐ Ά@`@$*A~70%K[gȓ=r/S/4;/#Hc&e#( 0M7wG铎cP- \^w<&NEP%dRł8IԚ:zb,n}H1";oS*C.Y4rpy=ǻP'eN`4@d˵z/+9 AgpOievR5Y B_:6 _D)6+t&ux)9C1QWrT:4fe xRtAxꊾ@SYKgEkC~ۣÇz uNsU>< b=u%nv:ÅM#Y \@!5 z wڭmZDѺbGr<;]({l}6- aN,27?Ĝ(#?\l!_4։b+wѐ*x֜j̈́왹 n˴O1Rn^o^1f9ip$BP;oB,Z0kF{! bqp`_0\^fA\1MmY{#Qt3=#~ SS ]X=aaRv'?' -Ƚ![ ɼii{0mBBs&NCFlqn)D\7]l'ev&ns$VKc *?Ċl5?κ0Oړ:X:KK}HNVGzQg.dԳBtQY6n.ݬZ-g X#y}Y%+<JO8:JYc֍\B /B-GtPt$h}q1sVsM"?*,=5Xa-IިYy0[jӐw'r2Ԯ#c=U%jas2{J3Q۪!1 XXoޕ9"B ݑTf)\QGQy_/?sBY\?r|#7\I^GBD# lȟñ3P5%J V]D s5[i4RsIA{EoY[u+jtxJ$` / V S4YNl8f>ONKo,?zwUDI=kFg{?HʬW Ą@Ӯz^&`p//LgwFd%iYG{kYd2 5 ^z?|.]/SiF';!ϸ \h~k5ȎhYZCٵ{ZSɐ{V+D{𚅚[ȣH?fᡱC4~*[ PkUor.zxBs]MP:-2O}Y=$eN4 iV;Qwm~ǟǍϐUrn*c:'|g.< 8:.h6un$&wX9 ơK$I8qҋC{w?Ji H yط{BۊɄ^-̷}QzrN+dv Itk%W| i|ǓϭkJD  c Ҝ0iWPKJ=`scO!U}B׬sCرNȆ.lU ć1 1i;8w[~r$jmn)A' i|vҦ/TdUE.:e3CYHm\ -[^$Њ>AF9-owno<7QZ סusY2ЛzAEbl+TgrQO0܀]W=̢i7dTq`R!$% @YEtY-4M !."m:4?ȼ gY@/=1G8(-2ԋx]2H˞'PH<P72qsgrKzn.r+*k(yx'T?>sH/%}kF<8[)\+Xtdxܯu~!.@ƚ7Hy0gUٰolWbVZi5o.=hFYY[8ʣc#^$٧<ϚW*\lYG2c4^/Mߪ͆ t;ZX#KNa6ʗ1:+>πL*j8@PTOÀkv!\pKny{"Z+$d} +m)JzYƞ #炕):Kىw:ni{^!Ɓ8M($*}U1yo;DCū ꅛ6 ~ѧ-_ pKp$t,OFn9-h"Eh!;~n'jZ)$%RWn'%t{iKR2&>cT'jcaNpYR;B,? }25RA;HA$Rbb$;=iV;lUCN4YUj EV/r!S2WQ[v[ Squ2m@3Np_+) :3%!s*O!_bέr Zvg`7M(a9*m}9_N JJeI퀮QgsrUGO'G (tWzW>n= Ɠ u+mvJG#]%w[Ԋ0r) IB;BNTN/BvIԀ1:lRe:.Rcjk/2_p4UZp7i|@M<xRJhuAW(('KK%|bJӳ>!\v溿t~F_j<1]Tk]s7KmHuAHb3.* 6mCuU.?cד'wS pjet*tU# :iq8G^QR%M1ZQ̴֖xţ;)CM7~ޫZi'_'|k"9.c/v 4zk]hkiHY>Ψ6=3q 8SvaSN%ww/ijIbysvh}3,fw L4 )1W.[xp39QKJﺹmLGQoz(c}eCMDI56Ò/}NswEdHjrGR)UKqc} ާ>I6Iq%%.oMeR7*dҙ9uN 9k&lv+e GB]0 7l|iJh9?fL<ȅ0#Tr89G3R|-"C4eu+P#ۡWK( ;JJ7ntѺx~JhZ節RoI_Ҡ4 Ԝa#$\FxϵH{p5Z5Cl"wNlRɐ>)JvHStk}X)i4R]%^EM_2_'}ΜldUEް !B:g~[[2i ^y\k EZq]zEWyɱȾ(-}X? s_jg'h%a\v2>#T-NaJgv&d qky*l7H%4;ƙBؖPe n܉ld~{8!*;kHTI˵Ǐ=8?R|^]8%qKsooar )L/5tͧjyTJ3$QC@4FCHֺMвQ+`xx6βkWv3@SG_@1 ЉIdӄWcHfӔ&klPG4W8߼xrh"MU2y;7|;PF:"?cWbI y;bsa4EġY?*j0(_dmk5G+߀|- d@M.Ҫ  Sz_e;+c;T;h۴% M ^ ..Χp_{5ۖp״4FsGjrJ86`D+.$Mϙ{H> ȺU &#=D7T];÷1 ;Hw\puPwGޜԼyGtY}Bj 19vK?)h t(PXJ,¿Aʳr;z$9|ht5{%Yɚ]y v4k\} at^J,V @\Z\z[|JaѪѽ᠖OG p/,9ᥝsy?/Rݕ̼oSR2phB\P_4^ 6jN'n2㟡b ҠIVKN"GF+~ #܀6{Nz ؝BPLCh  F 9+6BZ;ir Tm2۸_dV5Ƅw5>(C4/^*_ZB{ rR'LK=EZZ(%n&㶔MgJ(π}cJĝ4a#C?ܟJq8(큤t^,ola*(QE# 0}xn_Ǭp}:~5߫ $-r:=4>e5U%_tE&} MK[|B26EV8ξy3M1Ä#[h(q'HɋIeP mr]n#`bvMlchF5ȔVFG&@^ 2+Rj"4 V =7?P5U˦YΨ(1)~[VHԅ - {9huD5d߸D u{H fE\>ZDT쥴@SK۹NC- 5 /g1BQA"cOrz^6>G 듹=SSo+Id ,\G57U/ R ĜNE\oac}Xүּ̲@ɡSxf죊*KE x^I*Z- MKz됉V~yGWkqGT/iBB37PE7#iRDW镲]:J&h3LStwŚkŘcpgU#Q2imU r^(''+$rQ,A|э +_)sh\P86)BtJC+f1QX z-uL,8޸${Br"u>lzW6 YbVGݯ&{kvZO~O|PyŘvJYL6WĦ&$AǢdǛl'OHbptRb2B|!Pc]y:,eHd^0+Jv`2̠9 J?v B,f=,t-/`(P|G-؍nK_JtSm>hgZ:$cu rn9-hi[ptyc5X3ѐ"F<~#4s6JnQes!ocС &:NE#eMUrfW})fA\m4K"&{ՌKiUl+o/mҺkBºϧ)(]*J.DtM9,"*r9s3>ywLeL+;,Th.@$TaNDDGGoJS Lv 3 ]7~6^=dk ɋ%g#+\o\"㊹06i)}YB,mMT%pͶcwh3ԕ̏*@WAۻo6Ǘ+^d@-*~#UӯXA~uXS6~3bqKJc.Y&RkB}Db}w$i'#zfj*AGB&-J:QE8l\fyޗ/:z>7?%Bl>VVȭwU#g4}L ]@_RVh$Y`k:R (v[3 ~mhlH.He[gKksܟxmIGhoUPރ5 7WOS1S#!֝ǿHMUaS#AVx }|5 k}D(̪sN2̈u[$H+\ jﻇI'Cm)21JH3{ Ǐ,'g2z4@">G5,Enj@Yeu_3 c! lŽ,>1j8ar!A"tQJ8zp!jz3,&z5ФblT-GB[ ~;PT *z \0KQά` U*#a8\wEsLCJIyk3@Ճm^飾ė[ .X|IM(s7!*P,J `t(7b3t#eBnQ,gu?=[Cw{cS~{K F }AɽV?dŐd>W:Ƌ[®dYd x!hJ !T?(Q@zWkuL ׷VeN©i]!ׄcfDIDk!ْOf\Î&b@o$\_K1ܖs6?uJU EiQ+ǭK?4mj9 9is|Ž7RUqY9-_fzveVYG2n =,>>g rWmźdc۞k/}2@R/f+\a\8ߚ?^%j9G_ =%=J=]{[O?)i4d=3] wRBije-ln+w%]%?;? VPLA<)+v\=QkAe30j2> +#E.1ʭPٟivcz{v|u1g>zAZƅ/ )lBbޑ.}G-3؞e)ˍ'缍yǽ R@ 5#Б - ُ5J ^%>Er .hE*_ig|( Y 3_K|vQfï|&9퍊\0=qPs-8FdƧ@FBϟ aB #dyC)`V^P~O!n׼Y(=A7;"AŬ eO98n<7h%8 묓C6]K+WL?q`޽1xRG^r%˧1E$BkcHFJU{1|*?e/y} thŬ)b H xB)]DϓN6[LG ,>M ٓVxd׸ҡ}jܼċ,|O~B&bs+-p4To|YO $9q_+q! [bOZk`])=r$qN "FsuS Ki; Pa,Jc}]`j7iVכG`TlnY+6s\e0h:)6)U9\#v աr"2:be~T" p,He])PɅi@vLko Jwf+C0Me''"`>[9TIn0VԮnqc\ '{}޵1ՁDG,{;Pz /KC}on'C]O[9ǩx.K8mA\%j&wTgM2}VBӂ C{ЉxKſ7H舀ӸU[}٬vO#ڝEXD ȠzaTkUpwJ06',hg(E5£]u2]HihU{gHS<O/U,-C>>V/Y78`\~c:ۿrڢ'ۑ[7 3FE8\j-[ڙGxXKK5pumq(YXcZ=uVnbyN mաflkq8!rPbbķ!1|]h5aqmc,O5L6Vv`B|\X:tpk~<&n&MZE4R=хϼDaբ%tPFRBRaKQ9ymuÅȨ!-kUl;?n(d+]2<2ZϾ˭+PGh)vyiO>}9 hJ<:M:]YP^Zs9Z?:H3- F@4^'[A.kE4gK,EBvP LY&-5DNbc`|.X3Eu[+9\8$`7"vAPĎg&c=u";=Vv#7Z":9xYf քNtWb`yonKx1QHmVtOrQtƭݥ ĒKwWC^dE:0qV`?b>a8KlQ%7%`!eiaP5kL(q%@ SK;_,-e68iن RD [9$ Il,SQGw?*f58ɂP*HT>J:Sy~ӼF|HllXXP&l~. 3'wSÛ~WpV0aE,>(J 4@ )9(Vh I XۑR0OleWLwRi`KQ%̫Voi8"Vp 8X hPuCx ,aeb];ܓ^SCRyҺՆܽݨso^2\Mh`s˸Pq5 yZs,pRŐ/Ԃ\}ߚs'DN{/JI cԴ: zM!&B 'T_gM`2E{ X@^]X]LoU-CudȅП6,>xJyףnHЂZG}h@ʛ_Si#K6} ` 0fIɝB>2fg9Xc;Ec;J8i="#0?:\D:zDkȤHOW&A!ʸ^j[-CŨTq~Jx~s,.WL_{OL[_(u9TĢP3pJ =H =Nm+˧ ̵G}̍-XiiK =%\9rŚܐF;ش=jtZQG?018;5[BiH֏HxBPz`L 4m2)PcU,$j};mH8o,_$7<foƊ~}9wF wwܡXވ]N`e+0٨'µ&)Ex0 ,#>~jf-pEzgeU߃CR'nyk쿋x9LU5#wTWvFL mݶ"E5M{E5RP z̃|/B A˂<\NȺ@wMC`1Fݼ- s6wQtP̻u|>W0'CO5uDQ}va^ԗ2tF½Ym:tv M[Qͦv;)WRFupo[_|Um = :tG+5H"m(d3m@Ӊ8IdF`1%e2Y7czJl7R?7P-||J-9%5kJAcS +8LS1%wMPA얾?Rk)Nd B-̓a0fuC. J)EN0+MOR?D6ozߟV ӔQt V{@k*AzUH,]#s=aէ2bLݢ5ë8.ڠEۆsԷ! / sI0̗=Ip{Va$w~6 izUH1'L?aDR[?<5Lj3 y'$on8:Av|'96oco-j}lHQrWiҚ[)y%o[s!UW6̵FЩnogO y٢r8d\Sk|-sZhPmmTN CP~ =b Y6#bҜ R4em=ݖH s QQE\Prcmqy8]"-3#/b*4 &'t ,@;YGFrӦSΑ&Z~iKxKʥ `!uw 5 N41@^o*WR1eҠ(LY d,KHwXItل#N:X!Tc.-m?P p+$38*31OZbZ掫O&^:g4#خ+~,pt X0baiQ/6-S2ǐJsR 1cճrx_亊f؂,uLJw,9vHoI5Ya G1&><%7+u3_H:U Ht# &+lOBAj {nQdtyG ӃܵhHh'wwI$2 ;4S+d69F;~>NHD꼳?loݳdh:Muֳt6 EI{f/OP-a2&T_W*".ū~8.\"ec] (35n~Pg*A 񜁱 `Ϣj֪%=I YgjQp,vuq g,eUݺR4-ܞcwT :e?BB})3.oLA-s{L!n6ZApI&JUvp|!@u]fT6n2Z e-j!) I! UճT9wS"|VXkde_'-QZ?M.W܈={71gNڻjKGr}χ@*u[ev ܶsȾq2`&DvA3xc$Psهsv;9T ^HZ\ߧ9pHq|m&vc(tN̂IhiL@Ҕ=Ba| %gIA+S_fH*>Zr9,In /R.Cw0Op-́A'Vc('7k[(~e4׉pАj ʟW&>u5v5!,b3UHiϼL]{D4g#Q}QM\wHZ4zMR /OCݥ4 FU1YG :y"!M_[= V4\)Rߑghm3/&7^51-"7mԤKӉgzyrH*O+=URJE$'c;#ȭ]^ K CO%:L <) "O" eJ:چ'4 KNڹSy1xqG2pup"7zDܦ٫Z;#e%;dm0骔j(>,itB8kNvO/5 [8T$'(v r|wV pg*(#P=B).I7E]L ]vMqb1kvs\@~Q-#*=ne$fjɞ*?`r>aH2-š = Z.L2NwjLߡcŞ)GUifcllRt/s!h]ꬷꆼ !X>O/Xzj1*n?lm]f< %@O.qGsEcC#FÀ?H(y{HOfgs 4ioln:s[yh.CvC#̹Ont*<:}W i odܒ;<6b1A |ޚʖ̐WyE.XBV:GoCyioPؿH\H(#{+bI/M#Q2w;jc~mOv(aҢXZilSՋt~< ˽?zw_g81rGj DD(!:b~a^ ZKNփ%;6>.?Pxҏ5>Pp>*ۀ C5ztNy+^DNi`mG P7O]"ĭ5(x2 PU1IR n2Cmf r0zf%=ݜ1ϕi׋nYj!*y4ҏD/x>0:vlv٨Wv^[ ]WT IÞ(k,6Y7:q:ۑ}~4O@\(Y\1?/U LݐgxTZ.[nͬ}oTbBQC4EޫK{AH =ۉʔ>q4kuOc)6nix`LdkɽUV%0j zش*WM CV&ǮT~C4ih"^(>Ȉ(*NI`U5̒jtlytA9ZP2v%NMW> 6X~z=?Qe'wpK+V ZJgCĠԄSߜ @VjO=D$ibj7`eP:(xuTG#Ty'zTԹѡ7>GA!>}}/\!3`IʾCP B+,X ϥ~ v-,LA`U$[59;`t#WbH">%ndc] ;y3ڤs]'{-*+GqGLw@60J*t [dTӳ(- 2cӮIb I`yYv|1\4Y"nlL .˭6] ׊ q[u̕?8El`Mؒ/m]2C؟`VR*pyHɕqqtTL%\+( \Y4XM=m^3| %6pnN]P$˪(1.iя՜ [A-ϩN ұS]RҜTy8OM՘6Pd8 kYmc-!`Ay+OhbH;=Ƕז wݮ""l:!ya632$4gH|-ݎwkU찇 *❉YYBbf'Qi+SPd@ߖ"Y|<;׍$`>F2i2!\eO|l#v%Lm;5ΫH_ܧbX'Yc IBm38g_KSIH}PbE:KAfum/Yl>oH=f˯ ^|w;sFw],ʓ[xr|KPr 9>yM*4ʤ鉠9!!FS-S`>"2g@g+4\O6qLXM91#A%(Ǒeـ}0&kG^(+':nl.kg:  N"㥶^̲G7/ -U<׭5CQAN PXGޝh*6vrMά+?%dL~B=L+3,59u/h]tҤ0U.5Zu][-3MgL$s;ƈ8A6ﱮkA73Ќt^X%b|vpct|:dY[i1ʇYn4IPi21*drZ80sjBO==}&=q/? \,h]0} Q!|lIu9`)Ơ9敤-ͱQg/F4ܦ*|Qqhs_QL9=  T=p<Rwh26iX13H?uV|0 s4HXeҠ{+$ISڵE JBWj=2% Ii M28 B+-lݶG鞤ݩ!o 30 ٣DE*@ˆNCn myBIOd?FUO 1l윒91ƙ PkG6sV_:(PH/q0i7]UWzoHy\ A񈟨0;[CxxH/)ͽNMff&c*hYoK/kDK+C" K|>]bprõF1ZϚМdۗ8iS+|sjkYQLzeλ;(VraΩ>@+|n![lߣ X3 2jEW݊D;6rOEf չ jC3oS)Ǘhm8;c쮣7Ո47iru7Ȭ6h/Pᷚu85$AZqbUoL}ۦշ!o3S ~48`4h2J~OڦV4$% =נs%)-m:rQbBEFD\ўUp}@TiVZJ400 ® *"+㟲I䢙 QKyzn3!Rfuԯ= 2\hOKM& OjDD\+(%Tz:IҸefa)`eL&vbTݲ}5}Bz)uo+(M1?槨;a}HF|0C .ubS3~#e5V(raU&&3R%R%* J{n_+0@RHgSžn`{E'8KtзqON!?\xԌYNLjox*~M9:n1T}Z~~Pq()=G=dqJb.` V|5r MGoFDz|}voL L׫=(y 6[L݇bsY[n}9%Orep( B/@Pd@֝hCp &gW4F tL3ٍ:OeBAI 0EJʄ|o DMCG&CRYy  o'<#*EKu9þ(!7pϤnmLq듵gubNV >,t?*($|?ŒMyP@%KBpijQ]i]Z-U<wsYjĵ0 Sas %<׻! [k)<`/89|dX`NTf JJWsr]umB&}_/dR _'qam)L$^F$5lCqtv%`ky>NaHTN9Ylmhx#@t$Ԍ6LǓ0=2qn_%;&]<׸`ΓӉ( 'BIck"' HFX3;r8>Ioiw'Icξ(NHNr(ƿ^툥RX7DۀRQ.Ģt3+ZU`LhR~rڭ*Gg+k3VgS0o?jE78G;`/AZ+o-V 5mz<5V#׼c$6@Wkf 4v$A&֡'ϭmx{YEԺ'  +mYZ~J2K핢$;} >}&M7[;qGJ0`h y6W|#A!0ྭe!s[L74]wVt׏tt](ƛX4_Oe[ېe-7Ei-gb#l)y24`k_;lC޶pRtH+x7_m_%?̦&ss?q Gs'9,Zw!ycGH"6@g(dhݔi:d z kLT4]Zj ciBML䆧֭r3iغ!v XC.f#7Z%Hih1E|"+$R/{TZ۠ g;(MdSo8D-AB8Ƶ)-ɔZ`5 Y!otA\ l*j{d##O U:{[{8J"i7(gA |1c򫅀r\K 9ab6_#C ZSuM\}⎻WG /Td'~-"M"4~ZM%@8W1!]Pm2rc dZlχAefa\ V]G۷3euAELIBcnm}KK+T}i5o{/62IW1. FC4^zT=x/+|`ĘHbޤR@)@L`%s9>stXKq'%Zw,ɬCD7 7 AYXH*X0m}~j$̟2\+GH.;4c6T~;/(@UN9:ͤbȊ .=!Q0l`*&\=]xy_EZp 9YþfMj245B_(@٭خ!he~S㑹 B@b~Bo JJ&(0Щw)y7E)#qYWH{p2a訲ic?Dvl}H!&ΌT5@~62$%GLElA18F *r1'~S~dVRq:yrqq%2T J^FoҸ@mlWѬ}l#u,f8=`V.ɫ.*Έ~$au^kM[8 Ef SDz۫#HPBOK߁7E>#'̓ݬJ[e]M٪tz@f`tX8&OupLN+7'BBI| $$gD[,3CxC>4B <9l630 *%EWyà OC ۥظs?+x0b󛊼ռWe$@BwSi͡?ĠyKA/I8ꘔHzj.\@ zܬHD-sٖTxW'e,Y=q,|.8iQ0Bu>} O'ΛFOYw{c$E!dYY߷_ 4+kۃ`,Tn[rID-4[J0t7A3 Xys k{|8Hy2 $fYKk>S#ʛ еiϵ.nV|>kX{ ߀:tf+_!K& ;ǧRbL&l(D*O!ٕ%ul:J~%&ciCĹ2[i?|?yXC}Ƌvñ!x$衃TH*H-pV. lm ރC 'Hm#HLU9u%;9lP5"%puUѵzQfC./^zhQ8F]ϲ`KZm<t+ٗTi;$ov3>x1譄-|Bp+`Zp$$6ZL ѵlbZZⷫܨj*g6|-͊}SkdS ;K*.VٻYHe' X P ecV䯜Ii/Zf*'Mq$,?%`RZ{; jnGtR2Xad5NJj{!dWh :sB Ղ=2hqn<<yy--YvjD_Ը,N}(N]k)(;y$eKYXnhˤ!򞗎{(Kxʼ6#;O,Z \n}E"kⲑ\ f 6g(W&4QAoP17|#Ŋi $0t*茍WVzb; ԇ\2xsKqӗtFSQ;-s,h\Y,)r6oHyQDtlfb#RgT `%*I;_-@I?R[R Lx29Aske P .1f5qtY64le?v1  >q ;iք|sk{/3c}5O:ˁ[1\)E{s"@ EQ_T\Il>5$rƛ2̄c\ (a(o ܛ᭵M!yMs!ՐBƱ1WR֑R/+Hg{E Ac8hb8Ar jvTyQ3]髳 vّܹ 6˜p#oZ.RΏ|h eA;b9voݴG-5*ښ]P*^Wr%KvjU"`he #1,u*YA&xd$7'_bh5?Qi.C7vj̤7w7fh]]z!:ՆM"֠_:`ix)]xKA'I !t07LXT8s'ڟbfn{-⥳e +WS&' &gɜњͰ3ȑ>z!tch|Qo$L'Ӌ㰅T yf2t`C$g%;)=1V6#ŇQ >edh؏mt8avΥ0ϽT6QrU<2.vϸ۹M1!ZaJoE|B6<2@hV{A~~!L6h,˗rfk { c)`z9pDmL:uQ==5jGzdoЬ1'fŒ$£"삩dӎқEesCݷN7o,KFAYW=._SI緊Be#׶*! Dqi(| +D_6r#ɐ&Fs !~x NS@u,pLc ,C, 02;㾋ן/xW͠)֛R ' L68W6{.בїQ,o=1!sbtҺ"uCs˸zRK»QA՚Y3~U R|\*&Q:+Bc+@Qt7# Vծ{Tss`;?(r# %%+gZ+$gU,=;qFk5>~񑸷akpkq_!j}&$|Xy"qH?qkcKENZCE?^şfg]3)38ӑ4_P\rL#H>ES4O*,/PmR ssd0n2t+o3\S|0bbBi 1,|9ĵ@s}JNJg@" ŽlEV':( -袆l`ޒ^B]6KV4eYwJqpjI('0oW* 2ѹT=oc&O!\#Ͻ :TnVy\B}6ڗ_=8xV9 #5LX'Rٰ8=b!sXeQ{άeѾHfTJ.ywф}4TAELR\^\zi{ LXxLϡީHCy9B P//w".L?\.]|[KW|mCErR\8ë2}@?+Hpw.?;9'~-|{{>ǀu#km CGDB>C.g$ Svs<-KS$4UGd:@I&\1$>E$ O(J7&Z"/vF@,yőș_p,̆s-M-LgQyw1@^qJ @W3D!^hG&d(ܡ}3CHi Puq) ?ʓ$_^Q3 {:D 5z@4lsCK+ρPX ݲfŠ z =^ŀ\_mZrV}릲)/e0]e-ej:OEw쑠Z*۾W`y8ɺ ԩ/t=}مt;W>{MdV7Vl8cTe G pFII$!gpE KSBSq\5VW (󟗸1hl\E=Ɠx F|#NF7Gp5Zk#:vN=ˢD9c 4EtIB[ٴNXR\MtR*dLdP}P1WſH(SSn@B"c.Z5wKg)_bUZvk_]wo=<>- Tof T, Z6v UBcf$m /W5Yu&NsZ3_Rkz0tTك&˽ӄ#֯f'lW;kTXu)R$g_'sMJ'c&C59B_šHW\3n1%(ivWHGlgȋyjkždYXM%J;NHҹSKp2GK>A4]WWv=Y6Tri[ j!<TOM tLрSoX߭یMa%D~'5xSV="+-ؕ.%Y'b:t BoW@ƺ.*P~Qw2= Ҷ܈B}A|5lm;*5wr@**Y@5fYz~jy0Rkӡg&Dt(},dg-qwY6Ipycv.-6/&4}c 0}wml\^u;)0LwȔŀO7~9}Vqa& 3_+B٤6aG \ 1P3cǁ$#w˖fTZ@W^a]oZoC [l=SMM>Z '0ŧ~ߊVq?8j3ro3hkdb=:iXQ5p}i`On3:eX/@@ꆨe$~wuo1.;vǾfiqO]3ǐȀntlb4-"̆+ҥxT6e禞yI0zB):(@`tKD?=JrbNYm#0啈Ipؑq:FFkN vzgm\cNnBq@f|~E~ nl:E6AT\A9*4-b\V Nn-]>|pr$‰ݥ ?zrڍaU BU᩷M=qbIpF8f鬤Ӈ2&.Ts>9q C¦a*|; |N7m;A:^^Ru''+ wƘo!֍:AKU$*\1ydn\-8mZR^"D3µqu``&#, Zj %xDKȧ˝@n=5F#QE DʸaK4ZZWC5-N"V70leNfOD&5] DnWXOe97·e>ob#IzT± bOAЧ?ͻT,E Wg Tg%L_Fzj'joT, mOt`hY %nӦJX/aoX`׹/8tR_YCD@/O:qun~!]#ٽ+8T8Y; v9]ʲxQҿvn&l&ք tƕ(٧;?ϰ?"fn܈ 7S_()Kv? 4}mBA5u%޵)9 Cğ=SkV'C0J0˧!c8yH IuTCN ڸ#d>ڸRS3H\gџW8?| HNbp6&".R&J8h~b,u#W*@fY*Q͸X?>x?W* *\}=P'ybNW4=ϑ+@Nl_PuB떬+9hY 1Js8w,ed~"$6y.k2|d.b.n;=CcCv  j1-ņC_PGHDƄz-6luF /|FHTM WBD^EL,ji:YpΑM`1Dͯ,·#lG]CIkps%9K>3!*Yg4u֖{pҢc.*gچ#HمUpκ0+A ]|,֒.7!(A C󄥃#KЗly l@zRhSVB`&:y%;Mj@Q]ޥ1}L7iHo -AUwqTĢcG'N(ifzte1&Őe{2ypDmyVt]'Jf͸x%6 /L:0g2L^o3կ1dUc`BXc}YBލӡu:@\mvPcҿy)mY ;T5࿩".K;W^-CZ(6QmBf]냷@P85KU;W{2Ϻnz(~ # yR^9 A1<- N&1ro p# 6~7܅i>p=2{i}^ :-~t~n@e3#U S}b<|wŖ7PldI\T͘^-Z} ]E&h p$,(δAN 8t &I//+BVW a6!oـ:qWoo\rSs1NZt~~Zfݿ6p? Xx W')IEPd_V RK\E)Gsw"g94VT>˃f }.gjQtQc=|oSƀ>@z}! l#"L%^) D;OBrJA[hي: ٧-؊ EwΈ^hn= 3Q?Q/Dp2DgϭC6RaՎ9X0Wr,9Pe1nH^`O=6yg&cu^Y~:a&zFiC% Wq?cL ƙ>UH?Vzrb)|TEʬgyi'>Pv"!]tf76h{Z-Ol,bJ-]]⏅ڕzXSZg. on{zꚾbSN&fP&wErOh'NCG) <)q2,44*[ƈqգ|ڞVUh"77Y'Ӌy^w̒c}nŋޘ[v!A"-I7,Ow)ᗿZAyZAfg23%(K+v^YBQyYIS54Con o*,^(En(R|W @$юJ8{=,kZULU}֕kFÔ(ݓ-=dOH_@XZ0a}Ia˓5DҧQ(Y:9F\Yt" %*;u p7 R9LJ}ji5 8G {a<̛n&dgɧZm1y@8 lb#KoԻBp1~DJe}3czA)W?μbia)r `i݋7(I ʵ $W+o/rm7Ŀǎ=B Wy@_==qf de-{_sdškvVBOG"GROכ"u0O}4ua K.ﳞn1gJ :,gj\?ahc .ԣOh}hd( /EYD'jd$i"gݛ DDq_ Mgm;$em{i+8ا?nTWOMةǻD^~ E#,|0E92Hnm:|ư"wWk#i꒧FTŴh#W)sS@ dtKhRAQZ_AhINR|8u|y4O[ A3Taم2]/B?hui=6v)w5."@.IrJIHbkz]fRdj$@bl]+v]|rndIMu(eB\JZk|ՈBad^EW}Ε_ `@ϻ^s:` UQm}hHƔ-"'5-3çK#`NsFoqlVsw!b'ŔiՈBLIի2G!؋}I0\?-Qt{^L<HS8-M;\ۦA r0D81H slJ4PST-s+cV멨} AH=T<;VH)&,u Q#?Yu\j>~8F+=+;bv#)W['ʡ,"B'd("ΝɦbVg|W-zuIݩZkTS~bo~ ߉a!NFqP DrVeY,4Y E |ZMy/C0`9L719>$W9OwLt Lq{2&)PNR+c~ҟ͚ \V}fSv@{n8Z?&;|(.TL e" ík, EX"bnnU8JWr#oL8| O ƛ fu-']9e{]]Bq# Eh}C\ zlҷoLiĄHxlt++7r Su6#?vVzXZ nl`ٴ6R.5_)$38T@/Y`YE{7(3xn_%"=*u7ƈx+CAvluiZ&yhs]}"{*-xoW0h/l1h4>ּ7TM+E5/Gh2 +Gpz VDxU (bsuedy= nmeB)^r GRԃHz Z!_@נOĕcKp gDpT _q-2luOjZdQ%WRA' rs1y_xHNlGtC6SGʨ8_ُLtg [O&gЩٟh]L98\^KNZC- Yj͇9_@-2cly$nȨIHy28H\ݩ|U*v,ZYnup5iۯDxkhW@ME6pa^bV9"snsgh!ԯ!Qn'fR'8P+<.?ԥ,+wDcVlv{ڰQ tMXT$d+O73]K 4D2EIG="pA2h?b/4*H s ?j< SdW Oq^禚ªhNʺ #t,XHZYznW<&g(1bE =C@NXs:2m\SL}-{~+r8XΡ"΂9c\'C{Pɥt_%>>hs6Ai,:G6*>ȱ;I\(V|a;zw(vζ~K<56L9nx=hAn۰dӀPx 6mW qnUw ˵ ݖz {ʅb؋Tu&N Cj/b|ʂXCNj'%Kcʰ]ζΪ_̀I].P﨩nX!gMSIOs Bџ/ad ByT%0N2-U5qRf'lw:K(0dZٚ=f`s ֪"m`3X=O dm4Z]%K㫂U.$ }t(OozdBj/[IL5'o{ƒ1^}|}iP'XvGp#?%˲KyVrNe<ÎNn\4 r(}0k=7 3pR,t(Yf\ZM((706j%UPzFJ\_;[ʸly)WD < a ׭VbsW x<gM}ʭ+4ms-:'Sg5WMi- &s-pC"DsQ@ԙö**VPt; ٺ=:{VKQ 횀 >h6)J:pN[G}[(_'=>ZD z5.BU&%DRlA:1;c9,䄙ȜCM. 7pgK q~q䇴묧wyR2o+xQ /HQ&ڱ&\fr=s|4C33:Pb 057'?5fמ@]ЈCY/%0"ID *a]K(W)5@y2{x.`1(dYLT*]9 bjQ=*&w!UA!/ Ǔ&H|̀ϸԦ=W~tǽ!z=źF>4kbB4\rcN?n\,xf!w>u/(#lEuOVjYgLi9t^L!?6bz<(kdi֎Jyqt(lAsra~ )~~#IEl&^Sߜ Tl=E6*j.pef<סW\ 8I="! ~۵G~hTnS lv!BL.n:# vPw;'ST|'k Ȩymz ?헢AD}Q79}3/͹i_YT8˿q$)w+Vvxg@@9z ӕmq$u2= i3ր["juO q8'%H-[E||P3&oܞ!5.>^NNZWuRG'5yPj7cM'bbv{%1 KM4ӏ#>ev*,:3<:exVJ~:-Y+1.pwp&i!89o퍝si9_cBܸPHj{;%۷s<ҋ{GYsr<+ғHk sAqy:Mp${}2 ߕ 1XkHn?RIc ;J1EV卾R 7,Lf]~PvD"Y:S!([M.P^}FgcL+H~hq9E*UՔRMPft@ ѢJڶ[~e_՜Z8fdXH("`  wz۞NrL3GѮw=0`u}tb{7 oEt`6SI]õjpVƢj&YSѷ%E=дrCFgx\$=򳬛Âzj8tTK*DնG컿!^.t]~ ç90tGg(mD -<=~  <-ugn;}S'-\]> rjL3wFuM1}PZHEM2Kջb``p|&.*`\ à?zѫ^ pʔ m&rc4aC`@2?H_Zv3F":XQc$s9dl?:[: 7ԥ'Pga?8]`\KmtJ]e|f[Qjv'Ry{!݅(#U< #6ĶN_8TX3^Tu+Kᤥ|BMDl=đ6qR1_rͫȮ11`IAkԘ7N}ϛXUnBi?.2} + _V<&LǑ W!S~#(Ȟ:c\b2fJ!w}$?ϥ0:duA 旎v5NUjݗ=ˣ3Gj\1fN9/URmRgiǠ3g5N % UhEm˼ \Gak*Ȥx b~uSk:p^N2\gpEHV) R`\Adz9G`э@0m+-QBŒ&I9،yr7B35!W$ڦyb 8< HL1f#aܞaTELwM<.\2Ciӊr9)@nLO"(Ulf e/=@RQiDf,wBdlɽ>^j Ym=\նl- bU }6ZiX&׽z*aCLZb1Acoֆ |H Z$SbgLvo~ ˧򜌪āPu\[D,I2t*akUQoXyN=̏r 'F%רW+m/;qMgcpv-,li74}(6D2̈́D= KbUafV"Onajz};geh_]"qh/Yɢ&dA,CW bd\{+= =8D/=9ssş %gt'퉮j̉A Es0h@öV杝]:B'Kas6C)T~7Jd+tLP%t/.~4`AE/pPgMC\D](^;' R}1nj 9Ch axEifgUy8}0#e:_fS?"xr5Nkc[##Ro0eWlJrLp]ڃHr5.-A {ɤ3#0PۗVv!i$ŧʳ/!YNpV~Z'H'Ĵ Qů~h_:%Tp8lm1r_߷4Gˁ0l&0(syEanEYx{5I{@d5T;hbee?t~ nIӜVwsw@CsctN)tl Πc39^Q:R\(IrpݢOTKM,ydՖyD$d {|Lel/d!j~ф +5 EQ*$t1UϺ™2!zfψ ߬BeIO 1>ZG/%LMA;g]9 NR %, ov"&np낐6pL6Q}̎׉O]l:hjHSd3-X%I߾XԒI{w 7c&tɔt9NjK\t 8/4 t:ua+816U'%ǩU|Ɲ*\ϑיk`ܫpW[$  ߂qd M( 2.VAi FS~@9(𝧀"@lAhNRa2"? Hd̔ܰ͝h X ^ @7=' @Jgd> <&xA;TK^z<l}M NN?PYE%`Ć:bz#&(@*O}&P%ԦU<4׃U Qt e+ ^2&}'|/rWL6&ٿ@Te;dw&blo+tF.= q`cԣ%dܪXcGJ^շ`䏶a|D鰚5[9{htªƭ8fpFRС\L=Mx2D/a6tـ{rj-&^\ᰓп?^GCj¦+6jZ4WM=6U[|MzOi5+LϡLmCֲ]~L|ЌWda'f6BZ~ DDc^=XA]ıjbb"z ilpbG`QN_Wh >" u?:̐ au.xMW3V*Nߦ[ {ЀpMģC#ىvWҚN*B%ѵtqAg t&}  Tdj#aL9U0ks{w5S^ܬ* _^64ƃ/QW̟m72%>Lԛ1y> DxTDFS-ܳӊ/R# a&p%bQ{7bfofXAmpWb6pYRg:uKQ1ϸ0J? ThSpj*ײk_ҧh=N&BQnrac;I*guѿ0c:7aOzcӇ?W*YnR )ڷQKk^{Xu<@UdtYvBҋ \T9~xB BRpZ4C}Pf]ʄ9 Zǧ"s֏$7iU.c^}R^RSn[Ki6Q1D4]n5#т\2̜6m1vg!n>q{M.5줳֭ o1zr)mcF,|WɊ'Z+gSs-hH"bP _>SiBJIwPハn@&B LƲmzW3"fGhҍ) >aII).SPmy߶LN׻2nEX>'2Y]P9ǠHP*Wg[GWoׯ9NŔlk9MAmy /.3ObSlTMYbQMWuܧ\ym ԾiW~?/khv[25,3A9܌M; H8Zo<%Zr kD`!5#Dמt 3؏*ŕg ap5Ǽr7ɽޢ5{0xeuEADOqLR Ӷŧ97RZcfOA%Jr{JPR*e?!550 aw>B sJ Z if{1-MC Hm=ِGiv(|& Q_ w!鄀h8>1{"T2JY`Y@ǡ!^X_c+,:oPm},I[m.>G [v7R8,C;0 Iq/Z' bBE5%MJu|l+Rfһ"x mv*o0ަ)-n8O7|1v=m!Z'ΊyGcX#?Q0K+M:ˇ_͒Q[B|\@i^VGa-:wG!u~$]!"\]z4%܉u+6qrqߚӇ}?#"c"iZmq~-U-At"` 4wP[9):k 6H}iMg_\eO@RVK~\^uuD5Kg,eP:M)o P*Ƃx=R`gIH6CEzφC bRQSy)) 3F l,`"7Or*1H9~Jӆe|f&!͘xX†+}ZqrzuH菝x@̵|}:I'QИPҢ4hC؈;?LA޾7@#Jz:Q\l<IkA,>C0wFIQ‚`PylEf'K'{,O=KMҘT q7fĭH1qwS !B|ZÝ 3Q!0p,Ǘ,KhR /P-(TX|Ksmn_=po._0ǵ$ L9Y20,\nin9+К]Q$:Y!nQجe97?+eөwǪ M+S7Bۑ^ގ44 paTA V4~꤬$չ~0;c#&J.qUPOoAɔK\~l);J#hphd%Ux!Z{ZTKHjwD_wN5˅sY9D[0Kn M&%1ëJnXì~6aXv^ 0oPq 񥅋pͅW8 wG!c__ZI|+3NkNn+7n4 s){c)O$2 Dhw*UĘ$0n"ka"01MmG^'EԘOi6 Qq0TNem6FQ~GS=o`Xt6"xp߽|;̟f܍~u߭q"BH*ԃ4~ ڑ&kyn&i)T^(>']%,Q] W^%$."/ 3$\X`72𲌵)8A`{QZl,$ b,K;G>nW"n-@TŬWc+;f!cw,9"a kmyUaG 'a%BFX6Z*hPh~MvT%^Vu"hԠӉQ'RA'!雨r$ Gv_Ϯ:Yknra ePȇ6xi!QRMM+Cq~d(=ST6Ch )) er W9yG]/$? %,M-q}sF0-35ʩDudmxBbwm }F@c.R,RkR>,s'C) 2z\פ2Աpo4 r5:ck# `C39><{=!y7u@/cHgB. .i_ ۱LY $D^WW8ߐ ҳ4: Wre]5T+u-[\O#HKq x/wRf b>H+k-'>JD]U^V<:Us7GIu'({?&9dMG[e:eqDek8_?O թݨc )ojk\`n=_SB+1@V0-x; D휈36Nk'I/˴_ih$K%ɃT2\L>?;/M->Q(!K{ئ˸N H6_9m=cm vRhY|JSdN|*w64C{b.HV;:$Hu;G9K6o1qaM`!gw?|SFed;֦+rN{ q8#6ѓuj'[jD'n&{w* Ŕ{rlhHy?kl ⳬL3ι+9wP,{tT zcMoIoUQ%!UYzk9g*a?EWH͋Dܴ q1M0ߧB  %7[W}ϓAFAEJN ^O 3|+G )mk9 [ ϻ7*) k ؝KԌWLW&H.ߗELLA3ۭ4oi5Mq!@.0ɑ(\-6s;; [6CSԙN ΡftqfƮQ q{@]gAIoc/fv5Hէc+ sgcjl`YgHN'ywfŮ&Wbz,՚1]8~[]Pܨુgblh UKT3;5x~RJˠ ~n^<~T=Bզ"oȇoılʕ[ 74 9yu DmdDKH8;3/ 0錅ks׌w؁(҃+Y|IAU5E/sRىW&IAF;dAV:YiElwo>PѮN74C|/cnB`L0X >RF6 {,X<-2wG<0dҦF Wv7z@jiQ yeM_^IҕIwWkC'uEM(>o#9CgsP/hcw,ߎ7ɜS?=*Qk"9 K1X"V0NϽlRlĆجW ,g5*M!B/57*vJ֊k؁t7e+bƴ%WЕr_9TF9̿o[ OR|"5ts,E2qN='eulc;BmT3#{%9JAVf LV̖ܘՙMj]6tfyfjI0QYvO XA o9bcT\m5:EA$27o~rrj/:JX㳫Q>N2H>zQ=%#5"4qT'>`ۭ=q6=W$g,Tv:k}Oqn# QOu"v=ۤĿԭl[~98˙l@g@CdHp̪^y2:+1 x6v^gƽY^]f)GutNMP5]dFc@*ǽ &ǯ*?6]}#9nFPmF*~'"9[9rn۟7۔2^kUYc0jazw T8}JДj U?gdQy]9RsX%wсtD0S`HW-~ZV ڬV /ij3p?QD6%4H}xSÜ3x$=cqahKGw7–ęn7 odLV/SzwO^fJߧ^U@%]r`(o 8L~bSȆJ]r4&}'u1bІϰIUq:шCCneeU@OW@sxLcnۯ-|XoC?9jx0 PXi}WaaAv=ܝPDVY!;Q@y &O=+t-1ϰ2sޙ#.Z~Z!ldyD/g4pQ+ݺg?[8!uA JEثZkPЬ׍`Ǔ;f!tu1O;&Gq@1e⋎_%C7Jc"_@! $ٕ2R~ZbyAg:|.e##esonO+sL\.WfdφKIOQR<ĝt PY  EnvRo98(CQ)w6d'j l35Yì&g ǣbE3^`e I:ݑ!'tq;kgأ -*K-iZz@UHW3+7^iI90E nX2.*͎lp.rO1wĀSw&Ë4LPf}|ovQ*5GgW-i%֘qjF3$FjT㚓3(2oqըJ_*L >Ъ##DĘD>t]w&z30\f l9*X*,JߧuDiQ78*kg) 3؀-֜n?~xi'wɤ` sE#jn?}M/{hӷRv>HmVDŽ,Co#'7wk9T #+7[mrwT фQyFr.hp♢Lp~lteW/[sZI:/t%X#1Teʠ4coU}Gb r";cf}jd.f$N6Z뿺fK;!;>f}G&VZ?X{->!~B`? jp 0LKp. `9"@~ .bQBeHFٜ1&8Q=N07%yn L'jq=+N+JMK%/jW+MFk(r1W]De8N$/n11`O8O[9;Ni_XTU|nNbcjfBs~:ڄla/KZR?7P)ӭ6=3z|Ià-[wrwjYh0`R4/AhdNt>[^ h >qjP!k׉qBQ4S7K~7ʀumKIj7qY95W6I G%G3șQ,2NX> yP9}n:"vKf $3#3/:"~>b| )@"nvĞv@FY5X{r'_m2FIE[_tJzD'ѩL]hbMf>EknI֟*.@!VEț*7԰¶!oFΐY^*.N{514_d41 nq4f"PW+ڠdl-g3*͡w+ʙVBOaɾ bX Z@xtWSgoK˜ߧKZ2҃0sK57zuZ2729GwPb$]JYnf0>Jt"ָ7s<&>vԒMWHL]Yd! Y!).S/MmhFY!FfMT{\K37qW |*=1Sf[0@;oݶy捄RH7 谾F$[]5K[ IEmQ.^C%z:tJ7&$HZ'̸l/6m#BT+Q5֜Cҳp4j&S͗&vLJ.qAӒF=e!R4Fڙ].{ƝRmhX:KbA͟戾ǔX0q}J6 Yc<< rpc,:DJ0 U$ܨ..zM-u`]Y9'm|i>0lΈ]۷'_SXbG-]u>WںO]M(B݄tTkXvGAhI&O GkڷO>W#9%wP]/݂ NTfb"|vn-O`n*<@V^HDV9pѰH! 1'e&"(I-S+zȷMR߳ȪZ˰H hx*G f\﹤}^˹1P>/m``M6ihUz\E L:m @RʖD=?ݤ֯`(ki4rgP9nC6@$ ffv?g HNb}-"2ǻLBg!j1YVDYpBkH6_ykWTI@"PB}Sz0+$(]|\ r|/k! nQ!)xHD}q a0k ]Å{}VP^=(-B8+vZ,?R^T- <X6ݰ6آW~0C[҄d HHOJ&5/E#^r}C,H ?}NP@rщݨ׾w-csː >R=Kp f|srNu"Ű"sdy.4طUw_2ڲµЭ!/g`@^><FODd*ȹ. _MVU}Ck 48L13ƏUfC>vznMR»F:#<ȞJBUmj֩1/LB.(x\ߙJYR'yvwnfSŲTeT'O_[q9gצrsnfqCӟ ))qNq8=TG yZafgS}DZ~B4>}7<;{_|AcS'Ė粬Jcs(?/hksccOEoC<Ꮽ:z2rMErY*'V柁_}8R: DkVNwyL L.Q 3Ũ)!tOH"},N$=& M+{⢴Sۿj09ՁOʬQ(x(wgF/[d5sSAE 氎T岵h6(RO%}[퉞[11[\t#B]܏훩% [;~@L?R>ݾ0FȜ}ӟi|giLP?[,#\e aC|S059_({6ЗW -:!2\$d-F%b /nXEMTefx.)($cl^# dѽ`F3Aa-D0Ş]ǃgĔ\ۻFp|~].{rI DW)I-xV.rW_\VеT\s]aZ{[">BSJ28,f>YRZ/N}D_4ANjmԵu?v iBA[,zIC4/&]4_f= Omnr~i~&\P~T9%"{sc>9hnCk$ TkV%1<[/UĢGk7d.f]CS?W{XWOI#͊ud|aB>S ʝ.2/FuY9CJVBS/R)[itRF0D u2[jڥ V؉ c).SŻ/FRB}pTKO!qb\'GZ|4w-q#ywо!;# oL:FڜZ5T2i Dz>*XEn@Lhpm:b1I#FMj56ɫ2`xfTb^$tR 4Wdjq2zvFvćv?A0r?SmwxhˮgW$EO~5%ax}xyL%51?o_uD63Ʀ}rQSrN~jzT85WoUYB)O>7~4鋉63J!$Je:5O;VQ͠.ʟ[LQB&z!S 78ǓABKOeKz.8O it4=q 0:1eo׍-sV%fx{(}} 9& zy { (" NRXbe1$ TwpC>7-:,>~mY5hOf(DpLv>bEG{X؋Cȹ& fY^Eh T&|j&bܘ֔j$<^mh5 qzHJBl\JP}ݗs&uˆR*'_'Je`JC"t;>=`5j@Jk>,;y⛬7Nϙe X6Vd/Ύ IJ4o]sƽ6˾m A|rUߥ"|=ZXx)(U|s0p*p6ԙj`@D#o#>Ov3ekF[nZXND83ӧ;5*hR7o[,`5%ZS}3W 4` 01 2=l'k~Ɛ.8{n02PlG+Ǔm@ݳx}c x!z=d!zl[&O&7Z{FOk]?OLy{2%G >I2U4lT`&cT A[kMFguH!ވQׄO2|׽B8C~`u_v3Z^dZ@Ƞo`w/jD(\p  )"wd]eM-2 #k #狭dfwx^7r@v/wtK$*wE$vNb:H^r+!BfATp#dJFTdgle~݂~0 mTC}ܶY)=O9 {3f& 1D6iAWLFKyQ夞FHr~ՇIE*`L#`eZԴ=4qI׃tXa*,./=8QN{&[=›vrwok1;Awtx*8vxyrUP HB3.-Rh-77,9xkF&?*:_?5,DXC^~ 5)aŸ. 3\WeD%BufMy@]FAD9rl'[wRt˼/NZ&A̝({KaiWeso)A` -ߩ=鋣OZn<*`{ShӸ[/m_[4%E%izK'*'%I.A7D?{cؾ KjA0?q>%C+)殿k #ָyx_;kDS%m}G꓾^1Qo&lm0g3?@}ĠDh 79Ӄi}=&az?̺Nű ~m{ jDatbvP+?ڔZWGHSmRK%՘{l)|Chߐ#X4$߬ݚڹ tz%emc"V*1FVel\=XV8KyFDY[K"h URչ2Z^+$,Ҧt#|O )pcW]'j,+B .sկ99_ rCeQHhtf])JOf 3a=Z7ֲo W2[J*Oe*y`gD& DKeHWɢfŬuW^y;ǧov™oʤn@29!`ҥm62È8OHZ(xsD.~-2\ pݛx%b+ 6 S hE:gvܗ&p{cSy3dTk!WH=a|Hbs D}6.`°3qӤ僆{L $h(s|WݓC;q";˳Q.rt{z[l(F0N(*'zn(^'i 3[?nI-bxlxe⅜yHn30> }yQeNqE_Y- uףc~s/\ktXHZg^w1U_z7yҾdg 60je N)J!3wy*Shol )\eݧR ;4hZ_X,m P._.,rv[1Ա,;JΙ&Çjt̺Hh(I/&C8Q wڮ}lA8Z1[Ef3]kp#!h ~?wX4X}iM~L,]f5 kήeL{>MB|F;Ƹ6gX7aYkP U zQ |GO'˳:IG(B81,pΗ> wѻ<~FgN r AUap qC\aˑ!J1, 49+agkÜY$݈`yY"8,l ]Ri04z1!4M^?Gpe\e5]M3" dKQ:uzX ޳@"/uxBOKbݱm\Ѧ%@rk UBR-SZA5 帖,BKkl}76>5FIfsIZa\s L "SfvŁᾁaќ6I> Aia#Z'r@")MKd~^e}ai[%{ia1sI'fjuR5 lW^}^w8M}|Ƅ?Xt"tqj.g qjLcg]=6luG3xWzhޝ+"؞X} l\QE z%&g;M6уIER ΞU\3󁆐sG/k2(e=j>&T,:.I* 2{%!-Cx)Lf@ҽji_C7~ˉ-b2V\{Wx?5zL RZq( 9z$1Sۺ m}?," Ys$+4C Gz䀧8,:ĥ[/Ma.%d! fa:B9C(ܾ  C6 S-qP39a N}Ltn]o\긗s[ƢT:P8Ds;CFOP?>]甖9ݨDNEnX'䲑V1ƙkjceWGDcRN]?_Ȓs:bn5raC cvs `s;f ,@YXb2z_p4^(c_R2ggZRϿ4A ,L!*:X:q! =| j5s"ŎVI:ÃK'pInux,6%ߕΣd wC}Wvl5'6kTGš- ^rBQT+[gQ8tj.5heBQnS+2{T.QJ]!}׌UTݜ SEgMp-7D[fQ*qg Ő  0DgDr}}"4i)鞽g23A37E׷=S gY\]m_y(>~,MSra"tEDήSr {D$YD5u%30bu _6IcN>Vil` s~5\va$ ݌lyUѬX 6i"iZ6W̪Ǣi5QG9_@Xf[+L)u164EqU42P[:RR5ЍC [ NߍdQRGk&}ϓC3u尉lcVa؉6=.~=DFdGuN ģ8>in‚û |/3Pr!@vҹ8Jp )GbH,7eLvǗx~m ub&fD~>ڲrw ǵ+, +~Ƃ<kbЯ MC+X!z뽥eݑ`z#*8"Bs F8tںT& K{NT'P9q CRܘ#3xp5&'nV2nadbDa7-yρi&?[j{sApݞdڗpěJLT¬n 5DbR&ǻ3 o  V +t1rJA_\*HVeNi-\5ƺ(#0ރPjr54?|.P>tlGc̲42[~ HhFdB k%5c•U$w-tY羀Kv?@nan}%vO.',+?)r9\ԉoVwDW@z["ϡ'bRZSk݂Ql*s.wGq 4|ܯmTw~w.KuuMd! 1Aw o.o+zSzŴ5T׸v?\rF4^w PNqH9HPD3LOw3BASN_ȁDinTnqi%vz] vG ]Ly_'@NmM$aGva0BuH_m)Y~ o-;31mc7$8<4^f?{A΄ lj:"׺Oq{ ڭLKB?fMz 1P];vDgpJ*ـ|0C3:_o8I$1y% +[ eZwf30D  Av *>Hh"D=/ ^Ţj>ݦsW D,1{I`'Y-yLC5RUÛXO%BdIze/^[v2Еx^fo؜, UURi|:30Z6w5 A~kwgKF})J̯2\|D9_ucV`^/6km\LyI`}Ƶ<LpXt8Vkq3p ٦=iAA2z! ]1ڕV== !DSLM B򕕚+Tj7gqC,R*^/]E$anËXiϲngQNp*.W6T>myxS<|u}J:ZzTן `F=4!MjkEP&(2ԹZ%1DM (&zݒ֣dsY*ՈpӒn58Bҁuhup%D8 I f4_ō,䇢Ex.?FTFBcZWbd]@<R[m|ha`+ʱVfR($1fZ)oGKq? xG=wXU HGn̽&AFvJ޷x}xv\vI?p,^ ~ _y&c_;8=ů7oC.ܷ(!]]M>}T`AY@PxE"ԭʹ}֐`$j AP?4)H#K}àqIV]Uۤ&EhˡIODK;yAPH$dr'Ѧ$+cِy<KXtRwMGjDjm2GYâ"wGz2 Ah5gJwjyx @MfĬp(9YbfX#K?y;}aɨ9gKtۄ͕Q5j6<݅/R!2f8ˑoS(&˸1^נA'@ U=841P T랂'FnhKGf4$ e̘h12J+,]2}%bP.(>cjBg'@f:*VU5+Aل>jZ~D F1m7* < d2Yh<u'ZY0D?KZK$m0xzZ; I6p^pK'5'~|2{]fӘBct4A/LdK$,hbx!NoWF:̅@w v5d/[)`}M>y⢫=FKV xKCIp4e9$$ύe+'unox6K^ub7ݵ8Ä ku="qda@aY\sAxE'eCk{S{`qɓ &˪SDcý$inz1w8nq/=4 e6T-dHE̥D"W/+Sʆ `6S,HUMJ8͖;*~Y *~Eʼ T-hI0WH[0dCCXX^_18qP{ևGy%'W(5 pY-zQ8'wtL^ Ƥ+FxooDքꀻN:I,@#L*z^tu_. QZE\toIƂ~*H1_ukYcqNoJF$Ja@1hJ0RJ*D2aV/<(soL̃ݑ&:(xER.3#Иɒ60he ԜB#/8ϨniF`p5 mV}T$ O <#u ;L04B1D *EFXmeؤ ڕǣ'A)=4fmٓS\Fe{}uWā뒶cf$ǁKC+Rx)zoO臤=ќ :  O2@ۯyM/6 4>~[/FךI4Xt.QOA8eS9J<^lXZ`n :uDTFm`ome4F<($٦v-GK8Hds;]Z`9HobYܘtO:vQu+Rw9'/aצ wmiިOa-o/an>ٹXϓlQN/Wg=0,2YLЬ2kvqA_FnG~OkA6$DM%yB ĕ,`A75f,!xS-mUn ezq xG=xp>&E {U;s K͞.g0~q^%CdʊܛTHh޶>e ŔrexrC8nb=C rqSW<beV&_YH%Unm$oFRneY44jʠ Pi4`*" yफ)ǿUL_pTBZ&*~{[=lj#3=,q'&y"eU  'au`y`dL͚ fKEA]/Siqq6>r*a'o 4qlYQ9pR*7Mʧ~D|תb&[,XaȩR,e;l"P2o $MR\U\׈$ַ&Н`p&Ep(QzV@2@Hv7vOu[^)-[1~r>g;}f)_$ M&y]W^;DZ[sx-_2nxZe{l jY8źr[yj{`&WRk8 ;Sn*7oKzB; 9Hњ8׋?Y+iBTu6Ua|$BJ{Yj nh. ! 5ڕI:r en?y#bI`Mƃ};Z'/qHgw^16 jp"JLĝu"J@+--l=նBn(c}U.Ջ_ ~y{:%1x(=h׮%_ /=RE{I4 ^n@XdM*sggַf֋shܠri<~`&6Qlia|rrbvpQ`Y.U/ WpD$ B]t-jrҳ]*]A!L/>Js&2M Xg^=X+nIUxw.o)g Q~<  /V!04l)T)DV'钉iVێOJA%GC")*YtNIٷg%` e6Cu=&9 53+yoAE| v=6r@{0I|2M2#2f  ,T qxbhvU8SD?.:zy;D-lAUS+W+=qera %k m5XIr7]s;CxT º>&Wprgb>lohם'1` ߋjlpӒHHv-vj R֟cywj3KWTs#GNhzKxvN%WICA/m8!|77jtSM&߄W(U*m Z“=z5Z3P]cWt U{@E@-o]'_*+ }I? #l$ɫwlזputv+Kn2@;&&L糲M%(wiŐxN: j/;ǍF2S?@<ʙ\YpSbOM=ז\(r0o%Z:MN s@هށ^*(;2kzaiZ"ֶ~ZI zoSO~{KH=`+xᬊFhCR/9ܔcuc]v@8$1 5AMk[z{&Whۗgsoj,\Н z@͈nSW`KbM8o.*he?o\<ID#q2jj\k)EebPs֦SXsTJG\`ǰ?#VTPTķFiJW*x&69'; ~r)j?3aAaO_ 9Сٓd 2bװYԪėl1ӿ{P6̀򾤃As]sxABuJ"F1~9C Kt L-RIv@99~NH}bڿ'TPˋ\( G}.\Y~iZ @KT;fMP8^8g5"~87`Ld.WbᏸFP`1SŐ8vXsSGaA1~9o@ Fl] =J>'O-{t9Rc; KuLK?JNt*, '!-.=YKV3qrRxHA $áK'b}Zҋ@܏ߡ)no9DPȱ_%b.xCl)WeS\_&zyTqNI@vHҳNW{F}L5 V׆+ xls x A*8&{[kwEgϷUгaKFKlME?ry!E43\}iNᠦ"0#x~ϝb#s^?sOAfco+]^-_ o7VH1k VIr!킁@׈fR/<~YZ/$d.PZaJY,[ %!9Yu()כDS%K`'dzJ ŭ*xwn)n/ ro`VċEL$9֬S?Ⱦ*B9PQR"L=A]Q+Ns ;)> (PH ~MUT&b(my^MtӘ2?v?))*Pw)01XOG6WJaW{@j^' muAYq9\ѿ%+j>Qߖv[v+_3èwRclCy109fx{K!"GtUenSWNeb,z:W+O?`5!r*;9v[臸/2Ԕ0raF* yA]?L 3 }HVe/X/X܂=|9(, bl+fQ&$L"z(N~ŕɢ08+قN9~2%;]x.2O \Pa=s;p;nF @O(KB!zN!~Ҕ^#V^%(S䜖Z;Bq6NWrODM+ NLcKl|ct1X)8 j殺:2s>4d-r_ͣeQoײ>nB[ۂY{W'in@T+7IM.$Vv%[S'@Pj>CeĿKs6yۓ;%Wd]^F1[*i,eZZѽUMG8& _ho}ɵSt ;,7Va= p~3X#qztH {ma Gŀ1+b4r6ZtwEǀ (링<@ ׄN*pq.+fEI=[wM_? z##T}2v:P㕬ouy;ڹ5~ެ0'@)I]pnj.BUPq+J cuU͊A^Qܑk;':'b =O7gRCӱw.Þ\ĆZR3oqٌFosvAT6z*+l4MW#Wٹl{/*vgÃ9]۶Tb3ۘ> h揁}R0br9eH0ЫcR]3SAxrJ"zvg 8_;GN5|9蕬,lRh&l,"J~gmp^{7UZYCp-Q*dpjj0ȶ[eDMî"L뷰Io A$$=Zt°z0r T"iB{J tӢ$`.1ح[ Z禡{U.UyhU9jZ})w<E)Gm0guωcχ+3U5ri/Tiv Ɓc㺡Ħւ3΍;gn v/Exz>~ZxHClv[31`+ c}niIz]46c"41-!nCQ])j^+B4THc>*TebX4|&#V59kp{ek 1爆3b8{jou.kKYե[C8b + 0٣̨]*"Dd?6 qw\"G]XڥlW3|TV\/}UwEb)7,>ko\&ZI5VM2i_κ|f^k1"ZSrGҍ!0[Yݦf)_LwtK4஦ D LŪCcL_U[(jrynKFLL[j=6r=p-T-js֟ HX\}`7niT/4kȇEXDȹIMD\濮C<5({d49@ӯ Hv &S{3"HccԶfVw nW|HbJ N3 +W2\(a="!@1/]g[(}mR:P]lZߙ`Zٵ"*買(|!FC꼨Ѿ%_@Ìտ=%^ iI*G7ca.v4h$.j-]ط-Ub'ق?ysWj5lA6F&lLI,"u+$u mh1O<@Jh ƈ GU`dkhX+A #$d,ڟ=oaDuh@gәc-->*X쀭5 5b߱uFb u Q|P`(MuZi&V\2CfOzvR*GN/rW~}F[ʿ EOZWGML >ho{)YB%/n>_ S.&,HL O,^y9 3| \zcRg̠C<] 0kvQif.&NYr`zm_V@v]Ħ1íB-E]ѧ3|>cbV712oyc)~ :>;'WlEnp BAVmVqy޶"մeD, ]FT5Iq%UG ʘh)(  [n'|2$ڬQPlxkIgE]1k iU$ql7\0؁)&G!aqJs7%G-pt$`W|oU>/A95 Q lUPТv_o/'}1б^%oE%INu llK#E-z6{j-^nXaBw9xSVH]W[8K2c2 [TNOCo&h!";KyKFP:H:uU jRT2S][E3׈oʎ .G!^z$ЏɮPy7}z6;nzbb(! ։d\"?{uC7HW3j e~@k(+]aLlڑKG/.LH6oA(_ m@EKNiu1 -WKJqq}(lt,tg|3D&WCijxn:"$3l4:3m"1oϚ5ѡ ǹ4Y{4ڌу :~BZ1'ρDcÃaE0"p<ƶ%k|/_89oEKhS'|77ږ0(Ix0T5=3@HQ|?Z%TR|kj)bSY NL|e Fv~ܥi\w(p1tyXP%jMp[(wwgN]vla4}XBcf,U$*ALLy$4!%Њ&* 6V_a8{-q?n ޫ"ב/4Ӷ؃3|)X3tm8څTD }5 'F)|-c!կ*&Ք9 !+!^ާ%apS_QMX[J[:-.&lN a& C$oYrV(AN~%5k-qyc/Yg~ -kp wGO̺bQO[RY^&v'T# }NE!3.ɒL8gGҋU;ow# U<;˵t;Fsv(RW7LK"pd٧)z&&i&+y<-8L$)O?(Ql3BICOMTBa]s}z\6]soa؅ZwS0zs$|JkDEO?aA_7X[]$ ~3N)U[KkԠK.:S\-,s+"Ps|wZ~O5n4jG|% ger(ug4_ h$Nm,) >t$Ɣ3+xE,Hnd4\ePsG{ ̂%z™p1Rn(j C$ܶTQ UxGq› NGU\y-H5Q}eL=&24Z/w()0po$wg"f0񹕢giPY*U o`%xow\?v/ u7U[(%&rs֐pgK n@aITcܢ2߯ƅ"¦ "A!l]US3aa@`I,}0\_oJ1=BzrTI"vbȁýc>/x;Ie;p K2Gݡ`5,ʸ( ҈O:9'_`~2i1D>, 7JkqUm+1z[iDwJIZbO4kEWk~늓YLә)>֣J/0*‚dxTN0v=ȊJK2Zs0@`ĠBWIfZ~"$9  ;%Eח7S5U!bNa$! m~kY%ZxA`zBI<$9]^ʱfO^pٶkڧiFc`+2RcDoHT~ϖgSqI}NsK胍 J"9]NƏ5oS^F4|(]o)(ʒpǾ؂s{@@21œ ̻#풏C,ʀ 4^EZ?,Iʷ+eo3ESVD}eeQtI?Y{XD9޷7|g@eåtx]l8{Wi E$v >al9~̺%dkfw ӉښSl MQKت;mYa0刈.-)Vr*dd3%;f(K{@mi%m1˄apK >uv VCl;߶>?雜T]L;a+I0^ j^/?cnFRVn2 JGɣ-]Ðcr#G*u veC .܅Z:|)]O|—Pmo!(<.vfDMRŷ kًQȯ2A@ :?(Aor-m>6L;ܨ>PY4rO?ȉ͎bm$EAf&d8^F&]XO?|2Q}*ѵp P_zl{X{c Y &WO(t$nb#E #ۍKUKG{ ,3'p#B_@4Y_vdӈ=0 U'2A 91cbmtb,P=t`ϗߋQEbA-a9LQ~fH=S/꼀Xtq^ONjx҇4jyHdqRQ' SR5iN'Jc o$0PբUh0NC}'T >yXM/LcoWeN(uA-EOJ>8f[9xn٩:!l1/kV2bӚGGy4 Y󯭖ZaWd{^fkE5/Rz`op5ZtlOL|]q~|;`0\+ˮ^] ,^^R1(›A^?VBFw7-K8C4= _SpY%vytjga\L:)jT05OYBT!SL o/pzct~a/N%ڼֹy[wL  cQ]WֺQ7|&qeRq{nrS&pxymBBS+S-UyahhRd6ݗ|UM1s:E@޺kC[sKjꬖ[֪TpKhbO*xjJkC2P01`/c8{NWrO_2 <>C1)e̴7P"qΒ$aUp{I7dȴ9в P1أ 6$Sv!LEabX`,y!Ei}ȋiI!amU"nɘR~vo0x)ȿ^OCJ "|9YF.a,AH p002Ч È@T@:0AM C F5YYr>D|Cmռ}c&Xp$j׎X9S3NrD -#-IJ+t"l ƺӔ;!5"@R]hwHy`Q~,{ 0ٮ+ĶC#L;w 9.Ys^^*2j 2͉30ֵ4 dďzwDfL*u4 3h~Z{N-۽u+\4#M R[y{g$[iTo=Ro|{L?FkK9{$L'ͤ-L',E90'GUﭽy"n?4zUEgT~ T4ɹZT *F̞<:yуZsJ cF}-r/uR5g)/yGH lzE%KM[ylf3Æ]%މ @gGNHs8Gk~W!^ >d26vQlịC u;# (HЌjVѹx`_rh^x,\WT{8@X̽K0 /qKl]`"]ҘDksM ר{9<Ėb@ psQ7ɋc9.7bAZ}*]'[#^=J|Z1+ڥ=*E:y5|.^4Сܱ^~2z$>3n,,; |nM|S_n ܧk)rM,7BKn]I)K#;S`"88Na׌S!w; 8uI9k&UyN|]8L-sاԼF(B_w*M/zɚa1bԦqWX@{BAz{ q*-^A[GqSUnm $!kT3Lߗ -7w e6oU Ĕbp~\ /yGĜa}ATGdMKkX+i"+_^DvJp6XCpxĹ>ST0RcZ6ТƐJע5-a,?f;7g@!LY uŤ% olrWӯo2,,s~Zk{wO\ߏ<D@6 XD:1!GCVb!l}9*'{xQGYײ~ XN#QU[J9ncDtBToq@SJz݁r%DZ V7UB<ѯ (Vh#.wL2 dʬ<#}VWJTn5@.^F^Jlq@FUVW $ߵhѐ-y.[^w+~nPnWDIAO '<1لw|y Zc*LYS?*zU^lvKv6*"M4 %A䢚‰a g- 4]v!e[ge.7x߾_ a% OB^ 4kM+AΖ&s:QÎx -,Zzrȉ=qgڴzro,/2ʹ\!~n`'Fb!@;.-sPiϕ5y L^Ä2]u޷?5g 5:/ C9{q%^}mq_x1rb~)KHG~kǿ̤Q4y_ Dxp=O$ @d#҇60Z*epuxӾ/Kch8MPBQCc)4ceAZ {)D// #Mo塌_sA%_Y\ {ïW@sr_d(M[XLLWpaqؒgK.scu44,2H.&0Ԙ?LqL=xxE<DD'Pj̸<ێQ9Hef{#*dl7'DƏ-5=<,Y<\.D!\S/x8Z7CxV%wrvY=c5֧sUa5A֍<5ztk颷ʠdwzLZ~ _YqBw"wR-0YtYd=ZWwɽ[f[3 {_0 lX9wOu)y|VW&|"A:Q3bFhddfp)c'[^TMʥɒ\ҟz,p3pz2x}7 YIgFj#ۉRqKjbgbó6(slo}D`7awlcJF co ɲ6 AXY,P &; EjEQPŘJoD3>:3bWU ׃\)IWM~ZF1wIQRwg ݹIxx̐>~,NBd][C{CO቉[UyN`Of])yz;?ߟ fMە+*B!utu<%1 1%c˸cxNW2W_5^䄬yǴxur\0#S@na5 !Y#֙=\1# #_Uu:FEKgy׮xSF9 {``DduؔlIy;@# 5aa2łWAc[r`dBD4y~7h?.wCW-{`ӷ Y7aU㉴i/Ϸj'otVb}ϩUc3oKvˑCF}L0"dkguZ\2;eTu_sC̍6 lJwu(臔]jcXb-zѷ=#V{\̟IeEV{HszI7Y%r+gCx#K%nA%\yr{z]JH~Ctx^z#K1븰-US 7-ZHEuY$bhv./CT[U)Gʻ5hGsD YmT6`.;v{(U ό>_=fxjT9'A=y 4z⾻*߳dD]V)vn1|܂4z!v;^n_xi8PK3XKgYBipOj)\ڕӄ M2sp >Oԑ!SS7UymtZpZa坘;*(ͼSgo{ 7p.96A% )]LTr:[$Qɹn$0ePw-K[>Q&>))4G#9p+٬Qn4|(I/t[){*TGn"Z:h@5gƪ*0 ERlc\ V(gI+=3Я: 1h;1H㽃ONJ'ShL7M 4D:Ke76)~G]bMdOZ7[-dq֙3 SijҺWOsuA ]l4H5oeg'gĜr^<3t^fy7QgAc>p?6_{ 4R SC(_A[ih:%mzuM!8*&zVXUf)m"/8]K8SNf6BVbAo2i#P1):PMrzm8Y;U1-|\i2&z[^& G:#Ǭ3g-B^ *ԟô d{W%>juXa?M j](]LwRYO/¡>27=4A5`QUCW'GFcH,&ngE6 Gi,d-rIMbEZMЁt cù!ib+t,εb +F>Hn'`vLn눎X٤;Ag$9Υƶ]T3~}zTr; @Bx1SW3x"SdSo5PW]o<X}siR8ˤnJ fC^~A#`60Oյ4r@'3Ll(]_5htrChgpĺi1E*+, pISH̕ؾ`TuPj`n,;#(ͮGjﱉ#Y KƓAl ,΁_ӾDfDcs28]Fd~8@ni8/ハh$SE($K7Z%5/*>8{ :8MS1 7f'aɃlCOԳtW)~fPR;8^52 Uoaã!8Y CjWPuϐCp@wս MZN*;vrI&N.F#g#} hcS:l-yndM˓4mN %ML#E0cYcrooi`=_/pGxuy驃ԡu:IH\)nQ(u+xe)G82^ѐ7{<-s+vm|ި~VIL{~>\!- D!4tUg>l2vrpe3)o gB3E>,4>٪e6un:oQތ hPWlr[UV04HM.D&h'`\LPY_<-2|ZyA?i۞kPAdɦUS#̉Xc9~/$4DЫ/߫ĨtQ֡>Ec[h b+)-ľI?ּδE{OL2_2*ʱ?Qp[kqA|$ 1OH$F_ranLe~e*) u_v`h@i[Y#kT;۟p1.]KP%O֨sJhe(P\G@3?~*b4>:珵7 C C/E1hd6h25ϗ*8QnpRݙ4GYReQ>2- Ru @FoxOÅh4ÌUU r9S5y5,RmӖAH9Tԝ5[J8-964 i#ߵrc3`8׻ycBڏ(o PeLubP;ʹ'1%CSwבMm.UEcLIVU(Z)d\.H,iϣx&5lH,߄Gsgbua.sg ( \w79ҎÓl%mMm9]e\fj6dqGs } [y:1>FJ4Kt9^z HbriGy?Zb,Bon|@#PZ&5s\̣=c'dM~@zeѣv}C]Sz X&eU؃ BGa1/;zI mCH(Nv"Yf>m`.T f[O;\+Z$DSeܫE\ALs> ?^-1!D:(%hU+X1S/+M&5s\UG%xu:=I)$ IA Iߡ5?+`~,Ɂo&2hq̺@42nl i oֺkqneF{>gQJ1 l~Vh>m'No%f%[̔.bk-z#N0q!%}i}V:!Yfp@$ TƦ&%qeJC)@ 6jHaʿS,@13)[;U\EӒ-l`r@JSP15,f8u;q#ӝR]^JMjivSCQ<㳮Ki~0ϸbNՌ:xrWIl9/+Ҭ hFHSMÂ;!pBZm.WYTW*f9AR y经TuݳG$Tߎ(g/hB17R(qS"|̈]Nqj4, Dtt!$jrrq塕$PLOOw>1 H]e3d]ȏ*6>aqTW}"L =!>Rtg^ܡ35: zx?Εɐ[Dxy*!@ LPJbQ0cLޒLW+T Jtm4]; =f"իszmb.pgnUc89~4eI!D$a +1 g{I=n>=̲ę s^Ku(x_ǧ : <#PsR؍԰- EVb v~2g-⒞Ub+qyEtnEwPq GO' n~V'g e݅z4Iڧb #"wᝣhcϪu}ďc.&q$,P&c?0cdYJPt~~ᝧs;#5ǥ2m%xc%*Sk&a.u籗0hTάs_3cN8Dm[W]}#mv[: ؇Bņ#Ŷ?*,%_ns刓ǵ13l)&B~]l-Ed)3s=O Jaaԉ9@{ ^28m;+ S} K߼ypjR%@ҭ `'ft(raN-B= 60'_][v2 ~;²E\ K ?IGh:!OA3dgH|Wܳ>%4gbzEd\BQULM>RM@l@L8I,謄&q:cy]TfMA"-VRqX( &8$L~8u: ^%88qaM%߉$ѣgz|+Յ٢_"ZS: ׽ ї x Ƅ8BWq'FЖl(AhP*yg0=ٮ顧Ѕ{^D<,w4g1bkp;|x6ļ"ﺘ!g$#R˒vPGl\h zRx_!m`+̀R)9]Fg^@C.VA"WA4V8%3j㈾ +w*yjNDzGזoөL=1/2Z)UoGL}QBvV[?eoۭLЫ:9W-u1j~T.6Xk4YlE,~ :bֻCy½R*$Q W$9fqL1+Nd=. r[١ gMJ୵G~dd[&D" 4 R"շvJlXֳ~]}2H(\rGNH]OQ?>WtNC6Rv. g(΍{u"NdYTxb;ؒ 'z eY͘rwv= ,&(Y''\:hv1/8V}&FH)-89ShzDžs18ƷJd#Hbe[N~X 3,̬D詺ęz+xK+fk%'a~TzySv5U[4'ID 8aEcbwT@{CLP4󃫙>Qon'A.1 ꌒ3z%k{۰HZʣHza]7|؂هa7]n9AڞZd}AjKlYr%)q(ʺ* d4lxqsGXV#ѾD)nգ(<#C6A7+8`Jj;i@b?XCc-^Qi +[xӴ1H?ߏV˺rYd 9s_#3xwǠ1n&wFJa C#Y#=ޛTn%|v\ax'1^f&I V5Qy٘-˼rudE # ϊN/f'ںnyb9e661mAϜ'׈/:p-)?m,И4%w ruPƭ@$)1\nL=ܲ 8qwp '&Ѳ `.tggmm؃c >hfBs\)p[OTzsٽj7M't|DF&% sdg=!b;f5"!-[7`NdS^@⇺ihSQG=Q%VmpT2PQEХlwZr'wފD'TnBox(sytjW5=ah>VŞ~+tFw}8KSK$48(O[Hw9TtF7,rk-wcNV2+ҐXX( _Yb=?oX dH||DL~-\\ lQ YѬv'Q<{/:Į,)JA*NکVKfxaQC]4ܹV&¨w~tmګ!@Tx7QhF׫oJ<@ŏ俲S%Qx _7\p%zKǏzt􌤕,k #mjsG< |:wi,ܕ%,u0ΏRmheLoZ#^y9~aN^lan_)r ]8s:1map3SG:鯛>gy vG3 Cd#ƽ~LE!TBPn.tZzeb2kHQGet3GU`I&GVqmT>ks}GQb10LL'ԍ-jv=锺/R6^]0!h &&&GgRǔ%F4b>CuN  Vfmm.̤4qyҸ НJ5J\4eU7!o#0Ns1ؿ$ж? Mʙ||y9KƍPYӆ|?w}sY>E+`>Is#BcQ0 G7ʆ-.U]?DvFJ+A,CH I˜/.,΀QNqV9$٦cT :.<_ (R@#(,mTTNFFʥJyX0k} <\mEj*eCMm iJuВ̃&zfIwVIPNvgA:ST0IdtޭĊxJ`֨TpR(?4 _6L"lĐRӾmov&NV֮vKAO c`/">-$ X$Z|Uk0R8/H&i+rqU^gڙ+DpU+n-J嵤dgk‡ݒ^'*— _>OtՑgg"%(Zo>k 8V;!Ə6n:ύ R#NGxN]!჌B-[Jq5>4RK?& \*4l{6,֮6>~^qN\:.jZKo jO5&KA]HХ=u 6ތ23ކ_D>KJC_tiVQnBMCr~QY)R,ljPr'"]21B*jBFM)=OvglY^\J! AĘ4$Zw"$ [))Le!\e$8A&p۳y)w{1!{l֯;UOnf ќ* "}e6 tl  =h:3W@Cc6BQs~_-s/vutLH.ۖ UfJySܸ]Dt&N.6D(SWQ4N`Q]XN91?k ζK^ĩ@ֽg=-y7dr?o")3]{gMBhyI'.!O4R ۸u7vrВr[Kó?}4%ڃTf 8M3G MiSRO^XꘖJ0FUDjB;g)ФIζ[2*u{JyT*C 60q'Hs* x丝KAI=ьN^;8-ݶ\a^ <;< jL#Ґ _2 >_ :7COJ3iz%xkY-Bq4Sc@=`a{i&[#ZR^ E:N-㢔IT3/CP|zRxI5w> ]. فʡKJW~Z]3^LzL3d!5?с,r*|j B@ .J`KBVڂh%+9*ya4 éJ;Z6I\v!}b?S7Jb}8I{.}H)QV?.$ EꟌh-GfB'KHWSr1[6HwjWZ3l_6?{ 1jĞ_W 2:=^_*@Kݡ5Y1JS SwZU02;bҥz3>>,d.h+10|DIذ5[@I5u7!FHKӸח[Ғ,꧓O.^ wx_tPOvjIaEgyg-bm^U1^露ɥ0].B xudnb~ 7_uL3,X Jv?_,cL"ZBetu8T]\5梎FQNsC25Πk*4=ϰ;&xER88}AI)i}B\DyTta7aaLa!Ee"܂v̍lޤ!/LF26Zŵ>ܓi5xm͈EQ#2wiej{'F缟&[Nihe 3 w7U?02 -K ^9DnyTNLp 6NAaz!g9[㛻ƘE2<JzJqhZ\cIܙMqZ!Ӭƣh~M5@Хe>S[!l/ ʎk=_<PGMJfԧ}C<"])){Kz\MVn+CJY{y| w8=o.UJPq$lZQ'A'>$k4sp.^KZ䁋goedmJn.#Q*51ncS>& t')D3jIxYs N5ru 7L.-ц*襸 wCPNTUvo'˷j7[L|LmgD^Z̎ezPxL9-\1{hPkݟU-7A2Z7d{p`Ŷa=wo&q^- tƸ[c 9pkD&) `@"W1tgj޸Ϊy#tZ!U?? Fݿ'7PO\ S {T^|b;?䘳ijǐPr䞗,~HmH1FRmHj''PGxn_7c ֧"Ĕ G^C"jSi*nGZIT;_ Քr?lcM!K*5dpԻAhD"ζ5c2w&B4 @I$jcnOI}ەk Q/n )˓"XKGY=6cP 0jژhTN U,Ceoͤ.+2=Id0Ms=O}7+:tz/zHۙa Ai@O`!fX 1\< z2 Bw5,9B6+ܟ )44rI)Ct`H-]|`( " +~ڈBVѪ0]RK.4F_{|0 8I2Qsÿn+Pa_/;u%qqlt{Zfrl,<*X-L *lkxElUd2n0yuC/]YHAX~=`紓c vp$֬iɁ9Wߨ[?y RVX5JŸPkT^h΀Z?j1;mRP{F ڐR<<7A WxAn`.S8|'sfn]-_ꔪWPL齣[>k uzI͓TSXSҏmAvD"LC1{b z!1w&벰 s|\ufP}8ԖQ|[<J]w /= ]hb6tA' .P~fr'Nxd{r4HBşb@V"u@n+ԱݽuFTVUlYT[TS¸S@Gɇ ai e9]??-<} eF68+rxS jRšx~y-Kѕ#;8Wa:W`ɝo,Ajκ5,%ȓ;lqFb \ЭbEX9V 9uQ&^)}ja'j-z$ëU+?u)1i}bQY#]{GO=3]m甸dݥ?/ m.H_]9sf$ $2ˁL 8R%~]m ?z[B2+\U*SlRjԞ:i3N p(1Էp^ŒZeގ>ޒX΋>3DA`e|)CGT㞼0ݚT%5X5RdިOd|6l9A[hiᯧ7Ck7l9K,pI+ψR$nפT#|ޖnL%isՂRR;JEh˫L%W^22abޏ[o8:<>p[ww_$|dQR] i#Wal$~RkX~ݛ麍,/^cQeeh.iA9[⿏;W5;GXFhn@Ip9 zc5H>H=M"++nLGh:6fQ蛲!J(63AmEf#/j6r}! 7zAW5~NY;bEȊWw7V 5>!SWN>! n˨k1=ŖO[?4'BHA7jڿf^"uFa d-bj{ܡtCvCE>L>X62Zr=QecG'|i^c*Y,nfx!%}*m4r_fQ/W(2>VzУεcPc{ʑ#= 9m'(ͰUiͺ)p_Xk:uhL rB{WmBv(s,?esɓ:7@^1(A2#i֌;VVmƀBmLp'_'xuJ;lJ*о/VG^^>!dzGQJc)4ko\" .S;kIo nn]LF$` ➽Y ntNJw}M˂ ߰;%SVUTexs.qCmw [t_~ άFڛE7:Ҽ7<9{F!NnȈ)_ kZi41CF眪+uaƔ2;An8ta&٣*&X/zF LP cV[n4Z4^X|$c*D\pƿtbZꀙ"c=xW \g6 qGH-BōHuFݒ4(m"c=3F҈AhemX&F]{$Grׯi<k ȳ" _"`rU v|&W-j7R#I_JBFsF)lC~/jtVGmPUmbN.f#9Uj"*iFSWXtfa9lL?  coJ F~zE=Sd+FN$mB2ղn!F,%X'R%!#~h}͌Bke=xsѝĤ8H|cWL}ZҝxF jnV]s/v˚ MFڇ4*KiC-얝:A]~%')PA.Ҫhߑx>> y0j3.B I=nHY>(ND3p/\hhYǐGU?PY?;iRn7ڇ g3?Z!:'K vN|T@zK(ڦM/"p!'_fihCkcd$UGkq d+xر`=N]c8/CKFL <0l-/HCl6vٓDp,2=G0?m&i<ԩ\KPOJpIm5X/yyZ^b|.Sg7:TFlHyN,AuUomC$&?/fת# I f>_b{/l96gA&u6çKr%l4(=sGQg?v\{d&:tMGor.`%L&$q4O&#S<!ϱ `Ns3O26M]̃\ @sKOmNxd~1cνvXZJСEXJrdt]J,c3k(3yiUgs(dk=MۮrN;O)#1Q =!6#D9 fqLcw3%( Ցu>]nXWgoK2 0)Zq0U͉>]9 A-{"ⶨVЫ ?P 9[.Z;x}*&|{҇IDY)|7!¥qoY2aWSC\+ˆ%UYc|Ll{-4ڶ$]duHr81sΒzk0g>qMܟ2yoG0f>g t}z||e>;S#ø:z!H NG+WAam= 2 #c@^&$6!+[0M15rge8ayB8"E/~*E{:rS0%qDfj9V3^Mg-;57tfMu Q[QLm%zB5aJd:n(wf<!̐ %GpLO0]|r2]s*$8'U E _WT}DZhݦ )`TW]ɝ ʿhD^  .o}TgF[ ^=c&N,F\^楯I8Yׄ J#ad﫴Gfayߘf' @[*Di1U\] ӹePȭh1 a U ٰhp&>զ 8)Ϋ9+]&/ؗ2P)%xB?fUdꚒ/E*UF,XvF8Q{|;5a $.K{k + JBs7Eh:APXnwp}O_cu̡uuNÅ#X_޺F6 -WK緡|s̚f1oM9UUVvФ;*WhWXcrFjCX=UX R9*H5+I谞 X**<åƼ-K`eWdtq}Q0H  ܉´\}J*I`,)J oQgfCC Z ץwo@rZރ%<;z8&zǓ;R_eޥk2dc D!pm AѨyo*ЧY X )o'N96$秙\:maQOאt#?Zt'B=fMY'OlBVzw邃miON4,3x.糉TOC\Ȇ%1aEHn$Ȓ%U? նh[}m_re1  p4y7%ɮA'F|yuI 套Oe~O5>]{7kOz|SkN& n3\e׶#3XD5AbQВadco 50>"p7e485&z`U)/knĴZ uؘ ȑlύǵ|#,:վ ZZc+9!f:'8 dOvqSxڡ%u+MEWsw":Z++ھ$ݠ7F(L $=)z|ܧ#AYON:5-л|=Ka2 ]d(z"r3- t!יpe ^s,`ecbOΪ(`-MpQ#7nGf>B)CYc3Q^X(4/ slŧͥq4gDä4T9hoc6>ޥ‚Dَnx܂SBwN]4;yע%_EZ3Hac^ojqmwmUd0|hyG+=}Fm{ &dR2݋_n+N ,/,ؠv p?6NR¤cl{ t¾ظCou81u@{vHֳ"֛{]Ǧ:y)# ([LYs5k`{a2mC;^q dfB,2y;W̃"o@Ͱ`í$buu76N7^woOdS(h0VTqM9n \nyCEqҼX'֮T9 MM~"Iv.k#$P!Q.6oӄI9/ٿ'V dpl4hm3ASPGor2U%@^!-Zє!,?s]iC&'C T;f! WŪGɰ=wѽ L ֲc>ۼ$Uqɀf}pIcG5'gq؟ v70EDuL6#*-,ָZRUT[=t؊AҰ#/;\Ke}S_d:O3LN4cᔅcrC tU,!9[#2"!1q۰G!ĠIV4o2JC:[Kj"hΒ6X;o0^;S_衖Z>SNk%m۬T${X=GK}h3NGl Z1 Aʍ~:E7uUVr.x+{wMZ-GrjUJ.07򳼔Pu{ֱAMܕiO.l(2e&ӨUڳg?a"*R>m/$!6bk V [dYc2\Mt ݷHqzsM$fl\ʄz;R/_N:1Xӟ^|}7sH=13qC7ĜU~I3dlGT:A ̀e w`UJ<@$lf`Mq%e7e$y|47l>ѐ=tc0܃1<,$3Q@ouHO2ܲ"AkO6Q BPTxtblnd5&ϘVӖntb0fܱ(_->㢰WMEj:U.SݖVvC+Kvxݝ y7ht>z 2{Ǯosl/ui ^űlj"k (gCI^:HD${l[N,H= dw3,{ =TJ`ʬo`+,CP0&$՜kݿ8S-' 8ގ;gѺh:<-ƜyV%\v ^ 8;F$"9e] b`G,SiSm#q%dwZ0 IX'1ɜrBӳ&f/od.!Y-u]) 78O_vxDH׫l*!7 jYJ*4 y?[H()+kVuq^b~_݈dȂy?kd9SGbZ9yTJstg8DY"8 [d)cٽ: 0Mtj՘J0/ot|yRK,qt+7%!%ua%ko5ծ'cJ#㕐- mS=9u-9%Q/PWv^20S䤤rtS={/8> j8F%Ixš|ES@(F^Hh 􈨥$:4|luNٝk/GLDăGafxϯ#R%Z^ѳcB}Y.c$5sWثBpV,/ ,nMyׁV8\Q_NLS0"+yqb zd;64.ְޟKAU@.{]Jc`6M&szDrl8y |b|Yv cڧKwC ήzmkh4a9~^m.TW}7bPb#b(l δ= _PV>.iQ|29A `lŗ~OJ~i!ɶ| ؁ [v򵚻s 0Bđ1/ BQC=CZf5:uH;ynWB}4 K,(ɉNae 1}k-sG'bql;RtIG.^RS㋏G5p[GrI'Ӡurq LHNo:kdvK_UgXp]],!*\/+ 856$AxgSĬ{ĊuM>#QO!0ϩ_z Isad+Q}+3S5>@?8_gV"㏋ X­cW#6/iljه56H=]4(~>/O , ʁ[.$x.¹琁FSr =`X Xk;$=!'~o)3T~Uph4!{H2IԵZesYSe)Ll_[ -K1NK?YeY1ղ맗} ĨA)jlcȋpO("$l3zXUt g:&~z^a!ݍ8*8V!c[H BSXtiVV8_uڄ/w)>k. .$oݽ҈JjR/!!Jb<2YԀG,ǎ0N<㢗{6kSn.Zۗ82ZLnGcy@Wðl@;B35_jM i$f[0=1bx<ō1cs>-t3=^9u0 + IK'cYB?c\8C@R3 7tPhD(w}ѭ S0:V莹#^_-@8z^|u"Lc52fl܏4 A9~!at<|GG V_ fQ,0+#O'$æ9K\w7lP#(\3jx5GIMA&>)H޾T"(6]zf=̩yڛsA'bՂNB4$d_gqYP,Y:{@gce94iw+@U6,&v0哫s-܏8 #/kXQf+ HwKnV%pyu\p>ɒe*h,pcKbwM@{$q MI}gI;D/gM_֌>"D`@1|`˞ϲ﹧ZZB|0%JEJ8zS<,$E| ^C#cEDrЎ~)?OIF/B@9K:\MzKR?2G)!c\xzI ke2)M*RB5kˏ1e,ݏ&L+j;c zYsɓ}vv0$0ory! l,dt|miu0ú;?Eܫ͛&U!u'`)Px]=[)04˷qjdM7Mi1g1'JU9*c2,rsMA%<#c-=gW*Ѧ0%}ˎ;φ&$Ln#\ Eb%hk#Z5 2W%Kɽ*W1zf ︺7%'&^dk{`G.s2MR+nD-Wx>W_Zny~`'l叕iTE04r:茍Iղ_2_Z *R9a XkBa税 Rr.B~ yH@#H}|vɭ%[]C-ی՟5ؼzaᖦ|.L5[b@2H^@۹ s7JZF<4_>-/I&e{^Qs5ѶMR|H&gY) 9SO6d.7OK˨M/ױJ 8%x}@;Cz #=Y4eI,4! I^?Jt3o"G)F+o}gwQKHmjdͭX+2Gzf_d"D(J`$鴚j ^Zq_ fU.' 2u[Ҽ7 3"j`DL,QWk5=3bX8EfT[d. )ЉUR͡uUN7@R-csΚ-3SBsttCE+[a> -~#+%@V:$b:L9&84>l#H^W6oL LJx.忟Ym 'mn,d$qCL /Wk}kgY',mWa K{~Ξ;92JZriЫQE#O9% XqxAaOh:@ܭu>o,ArBK.F#c\%MLx&ܘv7(m_Yi%:_Qp;J1|/[OjRG,u櫮Rv9c{PϠ #{1 HLi 橏.LJYh-yQb+v=h:$|S}_݋(CfMAUB)cx|[h2=' 8$T|t>5,0p/&R9yCyf07+ӇYJr!y2CHHY($ `Jo5+i3|~l.:YlYNsxI[sZDy݌KW d[*1b`ef@B\xѵwsjŷ}:-|TǴ+x$}c3ě%{!Ͽ"۶5pb]ŦID ԊPIfp( O&QZ2~y9 L$)<*Y9ՖoW\˗mE+1S^Rr7e~bl,'넔sA!#4c&y ; i1 Kz r$76td# 'YжRDCγ}໱OщIi'aqccM J6岞UWNr^ o&>)#Xml }O\PbS~`Qn}MI+?KiY/QZB y0s9D2P^q|@aOGk@W HD}Fzbf.Y/րdҢ`ɋ 0._8جvc@%;2J a'ئqxYs3ld!  [;, bI:4< ֌|^{BN]ܝK:CWֿL0/ح!-v(uBZ%aׇÞl(^+\ؤkƝ>Rv yN[Y)ڔ#mծ3/թG(A=Dn[U`rOJ8p|'QCrCRȠ|(7KŠjrPg kvhfΒ椰_f8K[c_xZ([[v2;~%SІ6j$ 6%ʠ69)vgD> 7E.p4<LCϱ cz{x|Ҕ:Y}$~cnzDy[;hE*}?s'2QQcY5 zt 5eNY sVk`˛-8$dRn[R b/6t L`]~*=K%NH{)[tt Yy!e>i2qnف1Q=mpZ##l(633yZʷ 0嗑*VHN&Kʅ@p+< f_Qgoj\k!hPQ45)CcW~RG̓NzGتKtT$/uG^/]uEK $li4֕keM[# w#u<o4&`=) B&dPP-t + ͅqwje+cZ ?] n&vhbRxNE <1q_j,tD/Pjjx5X3{9)nAf5U)cT&1G\)Vy$(=vjrCϴB>4?H*1SK'rD+Uz ]K 0;Vࠣ/x^@GT/]Y GjP@rH_bo<8({x[}{Ku6:L|o;k-S6xP!Bq{C6;=^`]"#V p{r=WI-* v=0w*foիު.uo}*.ZPfPw.FsugnbȾ K=@ഁC<µ56#2#- 0ymTgH6b|D s!E~Ngv8Ym(i vB_q2pvrny㩻327Nڀxڱ6 S,Y,XЉ͊C 霊.o=q2LeZEF~W07_?5Jk w _'\Ȟ} ϑZ@_S{Y6dۡ)Mk⍺4(Bi^= g d0KoBCwk$Zo'60U _fXB"DY<9y8X##>䋠a<|3Yڑ%M #0TXUp'=_x苬k\` hعm 5e|KͮF#14~>6Wo uZzEJ 3(+0\ZPGIU|>*LF_^{kDiT=[ XN j@9Ó2큚EdC-F) Z[ހjGǽ(ټwI}<؜u9< !0K\Խ&(2;Ekt[@{E.h=uggK |-#N6Ƹ1\H83+or/qmǥ5C .~fT}vJT?ml=`WIYhB8hy֬ {o5Rtd־RNQ;xm š7c-GV>4C7]={zt?jGRVPWl,(bSk50Jà$L*Ɣ !j~zZ0H>ߐ1($ӛ+9?O~d6Lnlx JN5\JN 3B"ʍPWАS=RⰒ(b_O3-d Y%:mJY6*4#[+d|>ȕ-"S-Z^i is1(X76Ij "m-71vR}JRu/1l'v 6doҊXqtLɑQ.`<) ͭ'H̷urӯUsrbxo51+8j:ePM\i5e{q4nIT "ӰgNX$4bha S$dM v֎.~zMwH/<:k)y؂J4; l+ :#W^8Ƥ8S ;A,UbPAU`/}~iy9 x˼ڳ~!,jGDoA$TMLc`.*4<)EwR<2 #kupp~}$x./Vhib)AmZPD*{XL~/-H$+5u/8A=ɢV2Pl A1lD%>G9r}fJ(9wg@O<\aNtIeh4BG!37L_~'eS2`+lyj~  pyQ8'|u #/8ol* U2G%o\z"@BؤkҼ4mX4?֎TvX sZRm M ٜEi#mOFpҐH*q'\Ys0С Y}^v'R96$pPdRvC߇d&> ?r&$,"[`UgԶyS1:L6%iY0d^`[&M$\C؈p[ͱ g)9pak7rlRSO![O7?9GnZF^z!6?TZ@@^R $| w_[*Do9r!}omQ·g7 '2XH,ˈ56& 6j<;ss@RnY%29ggZPiNU/Zib]&},:eL[_?X<Ң4GM%SkSxި|^Jv_d BǼ B /qf@%G@\YU s贮pfK:ʖ'-bg@ K`KT#FA5!Y-v-TMtEKy=\Z6R] gHz“U̵ۗ֏ /-@=׵7ۉؚٝp Œ{j+_j/|E% qyCfݠ$3O'6gЙ~ W<.л|Feb@^p~ں<)"v!y&Zkio@8krV|L&PB)x)(|Zªw&3N٨3BMw_4# ܞoꍿw/-!숾{OYh> wc#L$J@ʐJc_i,_UXpЙ LՐ~C-[JIV2r15\K.9` ~(ܵ}_ f"Ofra_b[`zCMC )͢y^b[D d'1B#STwzduft㾷{ce݂\G`juPQh*GwWp#K|\V^-2T3gq1ɤ'P4pxQLAC`80cT! ȧb8('dj&60p}5gf1dsKɮqOMU f`; WifLh/פf۪`L D/d0eiEUăH%ۡ#v"E|9O!z=#ANG=Mߜbv Neyv㾙V.U{65Ehn !3p 5Cb4B .jBҌq>>='Bx#`h`e\"Q(npmC 17vYwѧz鞯]![Q d=ZLcsIo_L@1GrRu*R/j+e5Q !j_j/b{*+Jǭ1}k`a7;?K{GaO}C/>y]eE`1ch MˉsY řTӦ[,g,ߌ4T`0dҲK@R{iūgw:m':֑6Mg22%sQ穃-E^W73BoW$Q"F` 㚱;ܯݟhO3had5S^2B#v3b&Pxͱxh \Fck< /[]J[KyHPؑ37!5'dtFCdʔg=gU\a J~eɀ(2õρ2Vaz[9kPˑ` =KR^%AI::4$yPǰ x>Y>@Az"k'4-eaaC4/wj-4)56UA{,ŭy "^mh.QEYL-iO0MhZWYch#$5WdS;R 6fh&'xgԑYfh6wCF-VYH/ˍEX~Ü)*|h tPw;Yx5k,#Fl{"/oy)頝TMIt2!Jǥi.<}`<9\^T#* #CD_fFuu]}7--҈׾*Pi`%;~̆}ܑYZ<6E O;aD !i_ݥ:#3s.4k N֒WZ9!+pݩ; vJ\=Wa R hvސHP>Mxsc{-IKj>bRP⤝5rp)9kw ۷`y&уsK{+U#6PxX95yBwujAM#y=k&]?M!^Rl^:y>6-J6RUѶIuJWdQaGsbx:y:o xV~ :W$YT"#SN!:?760U*{mɡl-.B[Yu'| C<:76^h+,Q⺢X`seVN8yق Yeg 9:vg$U ܹvGgvY]|=?͆c=*Jvr֧g݃gOYo% {+=9a6:K#%N/dzp 3٬3tENNv8Nd!j 13g ϭZw^˥l!UaP@D;UtRin%leŏV_m] ";eg_ϡj$Xq8jmBBAgwpt3TD<'׿yD*`/  ]=/4w]Ӑd+ ??rτCy3/2l[ڰ)x|h5zY;2"#[B?g/6)57{!'ҬfQƕ[kUA;!J.4?'ۅ j%U!o)i4F3R|˱Ș9 U~yp[ٔZؗ8aQ51; |ˬqE9+Kd?@| g<,䀬tcu\@ho8(nGh* A![LmKdh&BFGԯ:~بu:4iq=8g~0Y4'4i=V!ưw":v^[Ƀ '"Uܽ49OsǷH$o r¼[/#75&U6a>BY12$Be>:if۔rh K窉gd~*ivĀ%M}3:{-}v ER @T4C!Eo͙\:u |)JW-m*_# 0\Yrtǂ4ǫAڧa$2MIǾ#lb{ՐRh}%k3jJ#d/Gm#i9:SOpt^/Hw[; JNsm_"?zibRak@ТaBՋ9^>yC7 N/&@X1.LB=$d#`1η!=nY* 4d.CH5^,6((}, ~ =[N=1,]MsdC1EZ,vP:~he0|6{7X͔Ԃu,&I|K-Qd XN˷Qǣ|u?InB‚D 7wmXF9 Mn.@0>dF`OVr"Fb1EFtPc Q=;UXjzVa= D zbxv6)ϒN{% 4h7SqƟWI% X<Ҕch!0"C+fLMWcwX>>Z]X+U6~AgrOU-`w}N$yEsnW+@ 2㊈{W F0M^W5B F[Oji.~MmvTڇqK*B3@" ^z)t Si|So2׻:>b>w6PƵ-Q&Ug_dW2q|Fo Sm҃/}N@}JrG ,~mσpE[^J{t>jCNVjzP;gƭI0Z_{=O$@Fj~+ X[-hҒ5O! k@VUv/ASgXE.-DwQwR}-Af ԔM"@lj3''L Ta:I"iAlfyY%YG[Ԍn,[hrx*#-1 >BKgNڻdu> o`z!Cb^ХvIi _A-9%_|mAD}>5(*:4#e} \B(k/Y}z_] wE}g9v2!IXZ\ ma$!cʄCG`^V\Ǖt]cL To5@yЛAL(i-D”BiyDWAP.W64>ê%RkԶY4Ԅ^pmۏW|l*^ܔ%ڭxk'cQl*Կ[@&$Q?:۴U.RڑtɌKb*?T(h\Y,}u<f> lmI V zHHKk ԮnK) omm.NXge\MƝ0Gd֦IǦY'!rL'-ݲ ]ӭ)"C1i7?10hWoxqi~1Z\  n[vSkuŊ,]=ICulj~@?XX LK0]Wh`hOնX-]s?TBBF0M (ZMNB8DMH S**|(ؿCe*e}+ S`/NtԿGsI3F 7[}JW_Rx8Kָ6!107X]ȋ8ig 6 m阈9;9e6Y F57n!\iauhRPULW/@y i0{ԺN nKAݦe@\=d=d62tE,w鹗1_pq ~y*[̶cV>T Cš^Qﻜ3[oJ ˃ZvUdg;qvJk& `@K {)ҍ>5N2b,ꙸƫvsf.a%x[.8g] @S*Vr7qRa0#-ꭓ+e1sR#5Ht n&N:$HcVcyVeNq wC)ovq[8 ^&L8},"NRr!u1Ŷgܙ  HE_a({`iB#?6o9;8ذN3ڃ^WTˊm@ wJ]a_n ;`vOT l mٲ E p<†U+)m|7vUv!BA5~~~&l`pih25*ӞW)l۔/Z:+t+ ]= hE ћV{!?8ӞR=$ٝ~'rܯ :t=]r(DbAq,B4EǑ|"ImK@"ݞs:C>&+A6ed9{%+޴|YSoDC6(ySH[P^̹\c@NUM8 smđ@8!1AH!* if{)2)^. 9t'-soDEu(@*qpo3B5 *I2~ "WjmD^N p)+v}acwFPa.T]zaÞG]o'֭dΉ-k?sd.-\snc7H-z6EO`an[)-Gi_7w< B&<٦{P.`26bZDk?Nj5?ega09.SakLHjL18Vi b"mOt -b[s*hu]xТDPK>ԣqˤ%̘|=yC.#pd·n2* Q Jk*e'ri=\L8{ZhcԪu_l&Jg+I GMs|yxpzF6ˮ4*]En9c=A:K UC>r^wJHی1eB2PYc'-neZ(De4t$ hTfvbU/w*]_Sh6EAFۂҷ !>ˇ--aAו;::b?'d$]ڷam%JF2BHҭiC _cL;n1Uܞ"BBG흫Ćř5b0x0XY4/ŧ.LơqPd$wS,4 ZuʥiR|߈I?p{ /n J\L09,:.n``0+}ӭĠΏF輆躗 P"pDTCܦio*φi%6B!D%ϋcЛ6P^a `,|^ e!Hr A C~-~e~TӝCyBZS"LX7HP~2JImnI٩^=d ɠ8G  SӔlk'0şG;cEH":B`{cN_m1VZvt֘=-(pw-Yrdh+D|K-x+X"KU_߽.>W8MRخ.|@ڿ DFlwLfSc1HE Fv$5*%;~w[t:H`S=(y>cZL~Hp[ Վ N:02SG#B+gPoFɼحu>jIf`34 n+ZOKF΃_{ޚ1BH^]'0)\gXQŕݵ5 l]7B7hH@zz]sx=0~)E+萱C[&swa[.lij6zѪ]Ym*O֧_okP!yt;?7QsFR0 rs^ +-eYa@5MFų]% [˽Q(nD{xPh-שqU蛎gRO[SAC%)YFJ >ћQfI0۔0YPfMd=~7liVIK\ !o5vv7Y"nnx#;PFj-:.ܔ/Wb?8W Gၓ_5 Q2CJ/-07gͳcq\8pZS-uݴN~]5Ku@i"GtJ [LI|kxoICFTF&H!_ [8+R x~ltZ}l1Q4v'dN~RRoYS¬[N^ 8 hqAl.}}4mrv4s#ERקOYc]G B򦍰0bI!1sBU CIoǷfB x|HylJfb%ݫ}@Ic↱ ɥzM]cwX{'!T)~b/-HRm<3ۼ~޿Ƿ݋?=3j e EQ0&J͌mDuaJv=5nk"z#:K u 3\zDŽL߸ ѹY*NJ />v{T[. Am/#2úmky76mK1dD^D- x^W$)31Qi_>sU{Y|lP@:B]'DraK_ [:=/gۊڗ`]9}SW|\SёAu ut#%pȂFmRlif )|-m~ޗjRM ʼ[3Z*ԓ&dHnTO%>Y;SgUSW$<>6hے \wFPԷ}V%k-ؗ:R@PWT, |J_ 0"}Y>thNY^+j#CUHVVbe;lXHPBTf^.\>2>sa=2+*=y?萎pJdH9-(j+ߘa4Ij\CmH+ܱ;oI&=\Ց5eL6^G `%7yTj/shhBvGzX+@BaOԷ&w)%>(kpr]V {+|V"??HI͟-נ |L`T]:Qr{ͺZך|>c 'vN ?@yEM )Y\eWxdK6se{=c팝;' 2O9UZ}_}P ŪPfIu JokBN5W5֡t_PpGcgsy <!mfY;*tI^=x_6A;*p~|sqK1s-uT2sߟsJ.<N Q4sY.q2( !'<6k7WfGh !eJRH3NAmk/3|yAՆnqlq!FH|zJKRqǧ$#]{!0+*:% rb[LX s袍Z_R6p˝es=N= 5a3+nH0?eG g*|"=6'XV{Գ٢arҏ 9^L &q`rĐ] ,{F1GSJ`"85NXqEyUzOpqzl*LQTxq6Od/<-H>x͢ɺ?uf*1%k;?jY I ߠl]`41w_ݓx]QƓ냧5w;qHo!qԱegOVGbI;BGEwOd(5c(9OheB0_gp]1JQ^׀.wA,!\p\SE_ k 4߫9*qs{xe hc*[cg"KM1F~7٭2Ty>ud*J^\c k/b<(W(A.zT[b;]#2BJ%}h %ʾa.oBsA₣y Fॕszg:է-K"O XJ}ؕG\AL~9%ncЉ"d}gڼn vFE\,řhgG8:MVU@!Qd“E:gPOΨAj|^oO 淀9utԈ%dq=# WKMiKm}_1%!@^U)ۥa g]/N;$~BOK#μIR H{OqZݻD/;V~H,o3cK6݌Up'JBWκC!?`>MuA!<e3< -))ElBH6↪Ո6SxcQ/'(LE>ͪ v9y)#,Ф<A_8C h@tVڛTt |-_ٌhAbn7پ/4~e(N$wUS<@ 7{jW.+oę(E9\Ws"/GEdȠծuڡ}&m?ly#}9.zK!uXV/I+EϱC.()t2`(Gr\! iwo+q[RCCxb>#cT@ dċ?`~Pǥa{ݞ(3'ciYҹJ:{.?²i3Q 7އmksvV>A{XR6BhB3lyw˩ƐHF}s$B ~Z3JofPm]UZqus{76@GI>®yhyJ+YF!بxkY#*$ΣRy@ y+ ;èANYؒy:ش1)Hs=HMzGlk9Q7aHs_KɐLB{ IL9v^qN9G{ibԑjK]Lgё#PmP|=P[Gu1u$ Wpֻ;t%ٝbn3Z/H_cJ-} 5H׉'  !n!A&+/ &s#+rE곘y+8R$J^->’TA7LOJ*2Pǰ{Is0a0T!`ls詹x'-{`>% c=}2D #sA}L3JÑRI=טd-~&T[*[ÿaft51>l5>zP  [~쨝.v3'&2EVS;Ed\y.{/4ƾ'^/p̒௻")ĒӖW7a;7 l1} t}DG\mh78o"u<#]L6ƆQ  1 KnˍX[ !bˢ$ 5YpjAl-y}) UXa0 MO6O40y:;3Bb(0h`8ZsC8Aځ# 6K˖ CAvjV*T4F|wt}Hm O GѤEԊ!cқnx>DRѹ J]R#K{v6ch! jH*;UTw/UJ;|'wm6 Sgč~4t]FOX ?'upyw}5]D)2j?qJJ"6xmRfd@b_v5GSViƫY+rEjal_LzԗԊ]WlRwIBH &@/۩IJQHqU!Qo ۋZ+Mا5r>+h|3\|ZT(^AA~FI : DUȅɊ{ vo;l`'u&4rO S *ln󯺢LN#|f3x-YLAabQ-zƆ\fx^K?ehvP֒;X )/zs># 1S3J%iz8i陫ўuhk tk8"L2dyxbXZpU0duZ#N=|wZyؖ5qi%`"&~ꦧ0 I-ƐUBnSNH,%ܲзnAG/E*3?D߻TMe|;TZCC*qe6V(;k-4*۶Rc7W~ո跂R $(^{Jb .FI;j̨ ы;ޟØ#P挿<)5OQ=JlҬz2=ۃn L wk2z_羑q>%AcUÝ)KP@*Rp1~݀\Ddq< جWRaQdRu[MnFr(m7DۅqW*H^f@sD5Bs^Uk9ʀ.[  1WGFǍYTo&LbTa ?3%(yj|B X1%vN./=%vݲᇗ;K"{+_YXN>:Gj٬ak8p mJ* -]t;^^!"Y:yt, X\&){5/8U֪\čҞJsIqG[ry2|on<۟>]V*y?+Z2&Cm2>NxpX&,ƥ08(W{f\O*tZ/BQp"ȷ@6&.(R' ԓRS* L!cIt'.Bu6a7=J*pɡ:6s U o Ÿy0=%4 ^w%&f&fFbΡ\pzFB 8'̥;$K\$v`K:;9T|7iEM Ы߸I^KhKPm99=^+rQ :N5;#K$uġɃ {zy aFʨOQS03,:XfFu N}x2$vTTtX !5L!b-Q-9RNX=IA뤠\Ym A]VF#F WNTONn$:e. wagmJ60 ޸!pw[k4 j}ۋs /12S=tl`L[Ӷ[~Z@yNd膫[{%hc;t ͦphnțEб:TAn>Q@f4.m%H.NBӌApp45J44yC46,Iyi,4H I#ƃ B%Rؚ Ʋ;fL.iJYi0d*[tw{T`tmq e%-]V}ZA鮴 lŞ(GN -))LZU>1B| Q呻.YiL=[3,&J-^9o~6U$_c T̔".@q"l{5%5ey~yZ,2"[UfmheF6k/?ZނH/\N4XVy\C&(Pu@\lmP'p1֓&ݿŊIRz|ik(JM>r%HwV>1|)ּ lc3놫Oo U֚B m8S(|"?^7][6 l(In\%K~1<#Q:{$w_ez4zdE̢;p'™f/o3!&bdaa4냚'Mhߔʻ&ۍvvcxC԰Qf ?=cЋ{A S% S+W\ko{mu,EZEG\;9-^TPXe?l.s1C1 WxxܙU5akv+ܢA\zMt5;$mž6{&]~h}t(?kS~2|H ;R۰Yt+9^DXIJ'|ػ{||_Kp;MZb6jaP 3O]/@Σ]xV3 (j=QK`G߱?hD^]&FϦ\f-U. }7@(R9*-2eKp1=wdi-7R( ,"deEF?> 6d6_6o6N?Ycu:F쐂y\|T0e&, ; 莇@b#~G`Ou_KBlNB϶Rb<;f~ڑqK!ড6!/\'\md }U+3=ĵhFJ`խw?)_+yln.FU gDVN[KglNk Ӌ{e$:UrgIҼt%/qA 5A|ٟg זޠ<Akdl_lm$&(2`>`fN~k<, } 0iH,@vЯeۋ:\xp](oAw(E؂b[a@E,OiTOV6(F$9,;S*aPHPhW[x26F c#nAŒR@wak8Y*le 1,A, 4(r>_"[iW|ǧ Vm\6"F*E ڐ"6.@cE2"yoANYVk](ZU" 1.q .5˰@j"K{gV,@~ jJ\ ҘL+\ĂqWTL6 M #P6m%zOp ( W@ͅE'R"9}\ ɗ{Fە6:ơ2Я$׮:EVĕ66m'UѷANzZw XBw 7H{W+f8aY{4B~m*-PoHyO)B<ʒcqQ~C@~4å/,d\0]v jƁΡ=+Ĺ>hf`Qi5X5dpObomXY`G35CF?60CZ˲}⼏)# 5ޔw}ALQ=8' yLEێ)arISh.u@!>V 4zs} q񆣡mr{Jrp߲4\GD M{2if *;ŏϐiU`Y\žhUΨɽ&{Y9Ƭ'n9ʥWt%QtU;BKh9/0;AU"!>dB7+jIMu⺤8vCdI6A\ή,L_yA;Gͅ<҄Mނ;{:tH4Rqj,MlI7ĦO($G D7g4ˮ&WvQ0S^_UPW>e^J=#8|B\r7 fG-")2)12QQ?n|@itcWC| ]eG;\$o'rW lbjpvLZy*9-g"k"\c),MVs[ZN z c%}(jXgt;ogrg{l/AZ`q*yLY=zRS<=V]ݯԮ~뮢ՊhlPޠ[}__PJ5^Rl;=sxH_|4ZZyEEߤC~xI #4>F0=OE׀AWrdJ(9 hv`%;ȁ":BSJ&zXsͱ,j$]@qs QX%K0_ 4dV7/hH=U| Kf[>'(r玄k^.{`KXIP LSfBs50,c-Ճ/o+_ts{9LFuC=G)LΆ $eD,Dq <Ō 4ScsMm]߮86ENx>Qk; 61e}SV֘DP[`iq‡ rmGM{&0>P(LM5AܘU_|$o1xZ # Ϝ''ˇKzQc+"7G㪥oN=`:iNƸg|u%<ޓH 4QS/@RH8\M"HV;y.XJX&pR+{<1wyA<=D:m1 }4 bh6y%=hr|*o<9҇>П棃7< > >@z݄Sgcqs1XvřZ73Ap@4AL@^/=PqoT{j|Mz7#*l>eL!wՁ˂2U%77G!#ĜQy2lFL :L@:_ *P }zQPY'>w9MAwrb:cjt+{zXw[{t8UHCO4>=|ti%9*RAo1&eBD gJ%(B(o#| rB$N5, "hĎ[>4G= R}p)O?%%FurmR6pnw|"~iUMŕc*o4k2lCv?64)"H_DPBџ)J]~N\c{ aݥNijF١S&5vUÔ4/otפI/y8Ecry%鲰Bl=w+%o=W{YwP(v.jnCK7yWyb mn^v[xYju_: zm7{O,j3YTQg%I|96 V`cZBo52C?<6a?Bm: {RRS|^ۮ}J:\:lqV\zܞtq%YCrigN !|pT< P^8TNlL)XIg"ɩ؏"rm?0' GzV64"W6SxM2Ltu(p^(r&021]ƟOsTfG= >*+ٙeRN ᜎE2Y&V)w*7"?qٳ YX=t+:)!vr?8F U^jPXKw_#q;*%GC^Fv_RҜ`V΁wZj5z^o[yń ]C8Jj3rdh1-JȕVg4cn7d U%ڏ^ fR h(ї / yD&+J!#"&P 7:i%.9uxBCdt%qRok9>o2 xN%2&e6Yz#O!-VڻwK^;d) Y %]eZYP)3%pӶ'CͿ كUj<{ݞb B/s⩼*G(Ew e^b9wer֯R)bרp<9l͢# Kfv&EfYYa` &vdHfp"U᮹vɎ}i{=aG/Ox7쥈Aϯ ։FAfX@! #E,wg+RߪؑY\/- $?- ^22DB|θe+p_:Q=yx9g%n:e*;emT-[#p[=F"{ɺq^!a ~Yɽ7oss@fq-_Essc[B|$,K1BSX $s}?=._ e攤)OVy!Dn.i",c@f 2mwϋ%؊d6_]EE'ax/0tJɞn}~sjM{F: kl5qKetd]tQaݖCXZDؐPe'XXLo?\Ň{BDvVO@!YYdӱi?$äQ8ؒ}Ǝ-Sl8 9eQM.-dPDWṼa8ΐ"Fq8䒫bD$cH=9xD+o9% {J1O|8bo@{d ')Ƕe K A%xl= ܟ ]MGA{Ò,*Y`B:=Rb">[L)ZdXrX%{= : IuHUij,^LM_5c䶔D9i ۛq*K*՝p5汜 @4`D 8b~og)NM'Š8);HJ;pxfnKLv#DFёS}.ff"qB7s( PEy2|U%tj0q72Fd)qpH8aլZ,^1+pA:\OJbX!yȪOO'vJlV5΀ a6շ#̇OؓzDݗ-c@\}%6U+Z !ѣY2'A T8_"o totg- r6ډeB!w3.*!;xŚێIDt;M˂ ~zlGu=WGRFrJ6Σua} je\8ݽL\&jSVx >/FYn$63@xjǖ/m"ލd|1g~tUc:6i[PМfҫrs7 \LHXYtqyT>=Am=~tS֡:"@8S aton6SdjPK1" h@"! S 9LxOo/W?Iߕ=iSٔbTghn:"Tռ"ȥ[RWr1›L7"@c<A6*N+iÚ 1yh5g:bi%>\V!rc^0/4;4 sJvjSߍEp,J^#X%!_-)H*xq'NYͺ0p1l L^˅=î@`f.8eDzZ#BJ~arIoQQUZ_X7u.3 b!7W7k'ۛKsXba/-7M9?kbB {ZɎM9 ˅V bෆ"5єaxдMF,=sZSh=-!crxSy󒾼O OaSi 9苰R |ͦG@xozaH2(JTLcm'>i!}qPI_3&bGvcgQ8#$A).@^~z;xtH<]8lZN/m-LrI炾Иbzp61]3]*&aXŰS#4W Ph.m@,ۥG<)NeqTm0ִ8wQ/@7邷˜&aEK:19ﭤkuy3S!\xo$\h<Ůu^u !mM,IŔW֜hZ .^qY#`gpاYnz4*xE굲4uzuW w[;p'}oPʁ9";Ys?ղV.TRW"E|6@r:?B|!Ó\Fs3H,M""ɢ !s;O|?"z.۴͟~ZƁSpI ğUOͬ7s%5DyQ1N M|u6rfoG,ؾEx +v;:?-x}FPFI!gνR#kԏ9҆3ɹK)>0%|ԛp9MluC'DdT2>mA#C0ѷ Vey ݠ>)>=vId\](NK3uw}5q(@an*x$Y=xYLe.R24ډ$`W .!6 -%Xr럗ŏH-:YuʏY'&U P=@D423ٕVoض1mKNՌ3]EևdIf+/(g5wT塳×̦`Bҡ6f~f߻dxz%|iVTsbUr?Qpüc .Mzϛ⎗/wЉ26H m]4+gBtDD'Lo& 㱋 !~v&E |NAvM9jF "bA2_ePT]0kgtX+O?,珃Z¸7U7X?HfİĥkA F_AAfͅ'e2:O}0T0 >` +G0C|ca = lH*$+K) %[̠j>aB8ylٹ>.i/ Z|᠈k2Fġ,OS6g{\7Jfslm=cKަױ<|.C-z|}.ʋWb1/isqG'S.5*R>I{pc̛@Fs{aK 2YVǭ"lh +jnMoHFԳՀy숶i4Ns^ ?#+f,qKѴKU4L6_8Mr04%EXEq[s8pO6e6Ipy+A=*VBl=x7^>B:PiT2(-k& 9~\!Zo::iҀaX0~WQ@WPbF[]h< $% @!{$hiߟ$=_WݵJj0ŧ B>;J®P2>Mķ63^{+Mqq75BړZ Ƕioߛ/eٖ bU [^*)=d4(sN bHô V'tVئy"2GpwE 8Hz YPYF#*@^;A/ƋRj%hyv<wd[rݧ-b s:%(=U#do+ 0zz RE^S2z0U?G>Jm9I=ITƘn-ނj%k&psgl1Eqy^0k|T)19ަ \l?>ђ_e8M@1^ $挥d%C YH}pGPSrG9[zwJSr!V^rh{mpך~_h{Vo6c i_gS'G4;XSEnDh(8gvG5o8[rskm˶[Z(瞺UW"4!RޫIՈ'3*ryG&Ro9V[].N*TI+ 9~ xٷX㞦WvlMՆOO@3V20CW6O>|d@B->8οHJ)$a;1i.rb*F Z/oKMH,PMpwo^krvw%5{7ǹ>&nR k_=m Y$y_)}Nc^Hh]?$ۈC)KFrv]P5 rˏ2 *\|0RH]G9.AePitpdt;t E!7ra(7aNQ.v;cG3`xBoWQiۡS{ X_Aƒ** ~B adXo @>8Y/LjBȈKԧ-gaZ; |S7@ 1)et H \2y-YdemV3C\ r**Bb9ou p{Y{^N!A Դ}欏dbYeYTeEwZeP"lտ`"gD+'KWpѩQ/Z>*@K+DokORZeJ{ )3V!a2fqCDhC9#-!a@7 )[G7(#3J,:؏ ,5jr%@4]} 23,^dB#g* akp#[eoڏkE<[xu8tmEqӈdճh:@<77s?1bRIaYׄdKF,x8^Jzv憲r XAAh&k%W6o\q]}ORPWb#{?1, D;GKGc _L;Dׂݬ|#!D]?A ҍgpxKܨɝXb?iՏ*]1`&1M+KV{ή p?q"s-GD[g1Sp8!ExsnKnΠ.f53s*fpXjt5G؍]>G{N|{(;Voܼ%F죆`2\)W]3i)gCxû!X*&^@}˝%ʱw]G^o{֜us`=;Y9gZ6bٟM$̚OA5)%渖.pu|33H9'A]|הaxu_Y'Xǝ?[u0=q &s~K,)Oh;ܒ1BA[{4Yc8L?4%qnD`yqd*Z8 {ޮ[64`>6M{P릋U•nWuuĕOR,6`.`\A33EwH}=¥m9$e-̍w5nNJ}y՟ Mp/ qO5yO?>6®6WI85fvL;pd 0GҚ xCڵ3Մ[ņeyN  2# !J}NlD}1}2U6$iїRC /$#%dл <6s%)'9/#t cfhR8FN:*dt1 _ w9A%%vnLByBq 1/>3*K&ui؞GK/̬'LֵsPM 'H9z^3-l `Y\u9eUҟd8:T"GU[edoYDjMr oOj8naˡn3Ǧ<2ж|l]9H Al܌JFWrXË@P%"<׉{nOZ :X]QRST!z? %S`^ A?)DO71.b[^h88>7|.NyXGu[n>F:0VgIC0Յ*=$ғ>f!tםmeZgɡn8[Q m.tͩf3 E[^[Pol M'q }(a>V@\r}%TaS H׼/譲~'YQiAE](',W^ŸHf`s#ȁbGNAafяs}bJ1VY̗"h&â1>BDCA^3f*(CT6g{Dy7JY c֣ C^Оw6 ,|/BE˾)։{E.vT>'BEA`/n ri`׻G6σjNN ޗhhm0?(6ΡQu;+{ ةQ4KS(ʖXLٷL~d΋@fi5 j 8!r3w,55שKتI㘳+{C&1rJZ_; b:&FC/EoSB?ԮxUXJy vZ/-y>Knt7G6]fұ7/ [Gd"߽̌Ez^kFTzŠ@ėeHHDtJUĪxFl#ꮦǒcI=Qx3tiHYO5G?aR<,ɕ3R3|%lbBmV)e*oWbCUH󵐍+IxME(&&Ǔ/)QmΫɈ @}DQ_pA5k)jIE~j?G õ zY|-KK)`{Mn@9#94:jƱaUjgVl:}5)(,A8pLaPa궆RhLEbz~ PV|Jo)5>{gTtS7,l {h{37Ruvɺצ>SJs{6W3/J @r̍!gZ~8ھ`17H9qْ h=k6ZW oP%4ۢL֟ 8hFf#()2SXytĊj&bD#rE+dU^&v7|qbSꉲpsb4- 1W=@, wƻpFEZ=|IMm(n&Nkɋ*H̦&7ψRC(G~2/;$O\oj${jh3nW ?`Qm8ߞݯlB֡,h+k<͕]U͵>N`c lFORz/e呯O/Z6(t٥9EQyq0V-4 Ax +I܇-]]sϾ?6Dt:fC@Ӧ挮W=' f`ZU$9fzqhgiIq+B=.*#ѫ| S!>a6Ȑ{L.x Ý܃`[MmYoR (#Y+ zI'i߸ 4@%Z5t>_LCt ݥ9ոPŊ;#{EU iqi17l1@FxҮr>}TYE#"\G@O4uEz!HvCKHF~e6> 2.1Zm' z݅ài,zG d1⑞gݟr_cyTV%1r*!uN#SlOɁ 96=>C|y_izս>F s ,_3ɭй\kFIbX61VU4R=yjflj"A¸el*(]RJ=㶀<~iQ5,F@[! fy {6G"AXiqޠCUh@>otXL'Iҽ=+Cr*q=_(U.ji֢ In13`M(l5D I &0eYlA `Yд=6*gVbA " & aBIfQM&,K.oAhEv&g>_zv:(NB]g60(UwU뭻&R_;׽NO4!s/*VZa_dJ3+uPA,SJ=Xjf9iPrCbѹOu c0ݎM+l)L¤VoJa]h5 o0G9i]X1SDޥ)TM[p>eۺT P^LqG?2x0oyfsGq<6KlW CLmkbHK#]Qߥ=Ap:m"ΒYUDexz8okVӴUgw0B:s|\.P7kkv)7ư`8L9Zkb|{nU0%5/0\bL9zi=XR ۓT¸*IF]?,_ܦժmrjB;ǭ\&:/?Rթ]ڟŁ؂}C$,U\w3VNȑAk j[<( ϡܤwlJ^ l5!c<_{@.tg+`R-Z̓Gj]sN_L|o[)k2DyAbf<8_fI"*zO꽃WQ~LbYGˆ=b< f0(6qڽ;fM}fuC/\_,(Iz=;Hyǟ/q۬Z:9mv EP8%1oO9-VxScP]m%duud \?!Lnl/C[GAi2Kyͻk4V]46` \ը-J>{;k@8缇n{ڑQޛWI%pR͟PŇW5I 7{_aY++fH|G2C3pirjcDR8U㞦48j!?!ԕHsӶKU?NdIH r֡{D8N hgiiv)g/,Y`r O[ze9Qv3vr/wijcMgY-ћj+gVp Y-{m(*d8(,4jf$;4o'Q񰉹+ (T[snjlE_wK zhJp'wXRͫzXQQ(H9u^ ށlh S=[ c6䇬z[`H\V%c/4Ձ,òOdyN/->.l4cyitA+ԃKVPDxO 7{ ){?VG}b-z^uÑv ch-n4|ǦLRS*3AtŤ=Ӻ/RWcudvMhlNHYm#[tT:L,VCZo蘲#Һ`tY\)߀@(1ΏigXUufv0?Aj3;̙>Wxv$/`!G-wae'Rв+nd2sTAZll:* Et sJ&_;ֻ*FSVdU7Fz?Ku:)K ԕN @^5\xodE^" x_\nrsLQP4Q0sglEt[-5-'/(ͮ+W#) @Feɓ~e@u ^U(PpaAJ%:W_CkVHa F^&hΏK*%)=r̊Lż:=uJ:#|ܝbQ`,W.#}SAooɆB_ny3H`Lq D#؂@QJcoOnyMoPP+lPE6'ejwJ{EfȘ}~cM!UؘWTQrHjqAV2oIq5Cro!*7N]NAb z2&X?Kd0qq~BE(UA\<9x`nѷG}ހz3˅ BEY6h퀶*b2 %eHU_nQ.6h^krlrcYeI.'  i - F{w9۟:ٰ+8'ό7PW@A9F/dRRQzab!%"ߡ fS5/TNeC,8~J@fdjゴ1gmv47I myzQ3 R)^ʎA,j̏mW@mAst$DmxQ7q҅[E?tkj=Q,7l3cP(zF O=.űFƯ&]LPMǵzlH\%>ڒ&I9yASi";2dayqd7z3[ty涽VE*=X`u\^"]XG̲&zOXkvJR.f Z&2pDHq΀lU\"1xV]^a$)%\]O =//xεCN3Ä!ar ,Lrߋlɋ  ć{P}J~LZ:t0i1luާ`#-xL+tͲdPXLՏ>kڅ"ʄ yba+&1Ry:wQ8jFVY<:\c;K ~G"ED$L?,RG 5B(8UHa\sBs{I# )x.˝m* jF_^V:ƥa1#QRTVn(|T=[0gpѷ:\{Ȅf!p 2 +֠j}3c%nn2'QS"N~W*>D.iTk}(B$DڣT~~Ayo/3t/X lFp*Q@lOM{'%ߏCbO ˧pJ[B`JHk9ÌkA߈72ӲGz1dO{JP4)ap';xy}&b^Vxɕ-L,w@G"txbp}=qs QB. ?#?n^Ǡ `j\w6|Gq1O"$Bb4L$NÛ{ɪ dev=-+v4j(Cxȯؿ>&]L@6=noj[FrCIvHS_ԊlC]D(DmqvV ']Bg7fm ؛ꀽScc兮P }|rdWImA=M#S&kZO|Ol҂XPJ8;<74*r_@^[WRx1C;oEb9p3-ogs7,|v} y4H.[òje1}#L@z?ӮzdJ?!!Dt J2T](Ab/Yfädcxz gY8 BTҖضT@Y h_&K!>طnrs\zeѬX(W)lHTܿ{o/ZSBlb%=t5c%^ ٕKh3|cx>V6| g2FbTK׉-P]&uҩg,XբSolUe?ə"Ĭ1T !~ G->% -cޣG#1Z)!McCT y =.St !FcH @Ҙ.)4PYw|TC!7Z#:u{il9wp+T`40@Q}%p77}RUff*Y9pD3Fm >)OݏoN ]s5=iT8BT(+ZxPi*J1f=w{Ѫ[KFЗ5m$&?8F4~Ժ(z4WZ 9G%c^TjjI?rlLFP?I<S/e#ڥJY5vcIyH1x*snO.J-yMs7`Y5bB4q97!;_m'PN¨#RC=D,IMxd"#,j]?}uWr#kǏ}A+ `9>].z~s6A0$ʸZ!VK&ZEU:Gͣ9Tp^Ad97Gg{?O9.c AsuNUP۷˙_Z6"(K:GafU5pDbgB﷫Ֆ m ӀEB Y1V:_k<+tkļXeq*|?•F?(ciP9;e{Țq桨=֒n|ʂzz> fHPiłP%+LԷ!C҃Ի97ݱ}9`bkU-z.ty ,ZYٟ=2&Eߎ=-oN Aq"{7A;ᙀ09d%)1Eې( }эU[Xa"W{'RN.rmZꋑ( ߙJ Ъ]S{Ƥ_#IYP?4w|tK 2ɫ-hK e׊`dO=AСzw;P?[><7w>Ǘs B՟Vv/ru8_Y J 4>P(3!O='4lo{ZSBV)aWҏIDJOߥAhWzpzds{P+Q |Zv9$^w=/;H}kYa  J}h"#zaJ׹ƶ/7ӗNo3;Xd瑁ҭnjXF&U*l3R`'t Z7Ni֍Ҥ-qpstFQY D'6`5D\_K-,ai_Sz]HP9f@BW'zi\yT'Y+W -&xM}ib Vʝ:[U)[*=Pdn^@;KꞼ7Mgr7s^CG1A{킏i7ac-&u>1iB ѱghFN+p/2J͉RE"2[X77$;?BקW𙴳7 Z)NhY#i BڻFoRlHP]aΪ &miF.G/!?O0#yJsP)dYӗJ񯴒5G 0B&SPWѷ#F{îW WKX؊ѥm q%]s+n[Y}An :Y4S$ _3)2o/J1;IDTj=BЈ+5E҄=U0~ʐ3@ޏđpk~`y +;Z0Ks(zAb.Ů/,msfi#ZL[S@[S d3<@x,m_K;σʛ-/\:G)n uRK09o91݊0NϊmyQQ6fF(jGճH* jxeS%>n]R}(M) XKUBRkF|IR{:0 lH_:7S4 E`h+6. N`)z; F#@Mb`XWTCw >:8Zw|y1H@̞+TQ-+U{Z[:a!^X gU216}qfomšC[ *+Oεj/f0ILr2Aftpb֗ $UZwEfG:~Bz@ԡZijA7Yޖpt.j*6J]D.9.(v0sg[m%ۂ4`,^,|n,}Iv"u- s-b LLHz3|ib*aӫ}KGmƝ ^f sB^=L55T.wdn\w!Zy@D^X1Qn[=HD eZGh/wV(d􇸪Դm d*[}8Ñ`bXy>dd\JWv1}Uիt69"F\tAZ4z\+X]2@38"?Yj36%r7wǞj@BmLz=nkH\3Oв#X[XNwq_N6JNF8}Zޏ9YәSYaJIGE6lg2VV {%.͉ƒS%3 XqD/Gx揗n=`ۈ%6LDǻm)eZLũF#h?XK:o,B\i)pgZq SZTXϛ7KC>"/;Sмo]2(>Jo{-%ЯzN{=sJpе?lfmI1e}XhrM{pI5 7YpeZAd-HN3!N׿c򑄕Lwq6A7={b>I K𦩃쁎;\0w- b>Y*cAЩ#PSXTcGJ$2rİ[qsȟ ,G#G{ oꋖ2[uikJvAmϘ =U`\WYon 'lC<qr(JVktD m8:Dv+:lxuÏ]Q lՏeؕE]gxYI[Qk&wI|+R"SDCaGLN<I]@X*ř,8u83M0uޤZ%bh4b.:J|/&1 (+ME\ g Zlѹ"I2+ZJUU:}C=otW  +P[`_ыRF%]̔Z@" F2)aFnA.t5(AX[;vœ[oe8G(B<ULoct d5q1,N>{hjDhBAhjJLŵ< mkSxBv'p%hp\hB g|sXZC{~iQcw_MJ޽6N}9_r$/K17:̸]5bDzyhK#z%g{-4VGuL\_Yk0L !t.3dcNo]5(noIʄ1Y&Ѧ3| jb-|!/.M2,\L%cf`]vɳ: S|:WW ð*EJ>c]u&2D6\s~. ރtNKǜKolq?26 :"_yKŜ%i5Rv`aƼe"E:bȚWe+ogRR jZq6@ڡ Y'ŅWI ӭr\t~9L=\.UJ4K W*IZDi[xs?J' h^3{7LERKAAkto_Mef=R_|W`,5b;vYt_&)Jx9)*zJk7tOB⻛\jͨJtCHrs ڰ e}dS'$URm,v3Rg_,K%fF {ve"Эt͞Kx)mX G!EpB?\d67h/|%G:Tt<.FT9(czq!E̿+Prp!GFR ?") 1,}S(%@TBMt$Ǣ֏ZvjT^}Qn5Z,`Z e`HJ"05<}CAB3G^'8.rxɥ0~oD~aFTXWk&3A <8"hl7U -N-7+p۳]S}_M:N `6ꪍ.!,'~`zgr,MSh{]~7(F|x$+gJ`֏"4?<hI5@~GCnG/ }?\'u5v^\~`9?qSM$CdV/mO';@ PL <Yv5\S8+6slKJUBlbdG~K$Bv˥˧a(og0<{ShuQG͡qL/`j}ˌ]=$;x:2i=yEC#(q5aZGE$4=3N|i[A/Keo54XeV1,T)L\îd#I"_C<1`h1ۑϛcp[.=Nͽ'a=_j"wDŽ*GT)zKNHb$pYDxRa?ڙ lȤ1vefpV?6wn=)9aF22C '{VZ24}hiN)HO6 [r Hr7AV iE>T.6 7@뇛;^QЭ ODĽdO/̰<,j^,cڲ{ zQL^` {_r:9wfݬQA3 7}oڥGV bڶUhmC6yboSbDAPBTi1V8#veX=hef'TbwSF(#ֱ{pzLc|ΞkF$ r^s:~:Ł0FF$% 1PB4^gZxƶs@UGPd& \ R/e t,v4L3\)Q^# ݊jYVK^e-o@WS# 1C&dE> 2;"h*q~>?w9Q6ʞ𒠽9Z4N|ɎQ9["I4SvC+ :j*Yc9Il*BF2V#tƮa[%9',Q +A'pp%f bqߣb F^c\d@R=;j?aHrZ3#)s2voּɫ|@eq.+݈X/d)\wMF`8K=ԟ4+{d@D$]S-sMAmOey bب9T%nw-Szp[fK`:Y- D$Z<HhƠROcÄ-f1ɼw@!yAͷ%|d($UhJa\jHIP8 {oCԯw#1)̿F!9)bwQkȣf#E^dԔC^l\/ wUO} jAkDQ ,zVr`Ԗ x_973E:6"PdphD"lEȦ\0Z͍kfW=fZ)nQ)W۩cߺ^!]AM f/9 (P;B=`]^ }e]f4M&9}тYpR?.{ ʮ\ˆ. J/˓gb mVJÝ{.ۑBAa]{}09Ľ*>UѿDrЉɆ|dߠ|n2(EDoP3ǸV" <E xC,7*aT 5Bx-?(rsr~b㋆bgdaM zzZqr|ֳ@_VP-JFOx431RЌjCm\e#gDx_8fzdNzHbDO<\#)G_<-?a͝l+X,@KC4:AINb$#Kl_-OR/a y| |%u@i3I} 41 3ojdBf8[nZi;?B$xѶRg*=62}\NBb";iڦ9+\(<[dwör)ZZa}Tۑwiq{A߳NMM:/XL[{B NoL Ũ ɝm4 rѯ zXT6J9t_&.Vz` kc7 x0lY!3Kan!X8[lASYziK>OL'fhfhC)9B!)t|0uf2W]^Jfh^>?^N*e%|WzEL6 e4HCF䓭Vabn鋕NSȻڛ|-ůHԯ6tEy>ʡ+$btx&8DiVؚHr,%fNoZVs@O&@ *1sDž#^ A\^ &.RC;>!%xRYW35jo**hEz吻$V]lG)E~=TX@Ueuq}o4?aH2/8L^11?:߄^Vi A=]AwX7,&k_lRbC:ߜ #4yo>.;&1hpH֪Ib\Z~N&rQIWmzWڜD2jC{͸D4ퟬ ~_Sc5ùCȘyױzz+[Ԝb]c#hYHXL`PrǘIԇ+joP..d屇 L~wkx<3g!T2olTR N<sW5Uam3鍙_FXiXͧ3 pG"h>;=h5>{G2XbN  P|knyGPBrB`"WH[Im{Eu"+OR@J:z'*nϿlc5['U l &|}]KCݼ27/m"NWkz6к{=l'Ԡh<m1Xp(_4;O 1eJ{}5-~fhu!è4ctV".=װ0V5V'zκ =&y"R=T3ڡbj)UC˵rDNz 9ihLJmYT8o`0~x|r >@ t6?N#A`400sK@G3p1e|s6;ӯD̂e\Y&nY;,D3-0?"^C x 1hOȋ Ge:Ff2#lDcyGuv ㄆ nQ '<QXX**(B)~/jgN V1tW̧:B"{g- uW:DXlC„C''#yC,.?q:(?|#@u,϶PTSoZRܰ$,_ g:gg8Vq$zƎ >S;Z_ֽII\fnJ+3{GS=F)WTr39 'Sb 6;i+LC(E͹07FJχ b]Mu-6[ Uz48_q3goEk( Jfe?}7͜$lu  V: }!G'PnGe ݳ r :WjbO}[~ljhfu>h:̨q`'1]|Xb.TkDp5B>'`feV3߹iG6u<3I1_+..{iD_:AnË- t!r`!]y*p;(wQpl!F,@6} X02*T GM16TG=^YN'at%C @PMg@p+|'@ˢ\7<"9Z9Aȳ5yíRJsdj$ \ŜxQއm@,6X XS(uBlVW3 AXKQwSJ{9LI'pWkS-1@*,Tʣ[aC#anM[)l,_ 0@) -c;Cb&?DvYIy3.]ڕ_G>KpX~l Lڭ1dil60(f6ـB5u$8?voeRPO~ 60_9,J<݅."Rb7A%Hw_> lPNl?ofڈ/~$qI\?p\]}ܓT_N2m(#*k֘}8쐨mfmU; ٨Ny7M{2@$'\R@b*t/ &U.bޤC/ÞxW8ey,WHx b;V@E*Tg$0E |\[W=;w*$25,kZks(V7ʣ{c>5_t"幣PfNvNH p@1,pdtxASqjS"Jϛ^oy˻Rj2 W[xOc-hg:ײ_.EI L|fK?^g-caw~i6IǽOš2"#߉O4X%?J;cш'~;+i; 4DY ?+ bn MZ)A.7vN>!Lqސq-{el\X?SgKܑ3 8ܧv/m`GeF67]K `ugʶ\$${yͤ4k dqidˏ3ŵi ۶2^@sLrZJ#W&*8$/"sV\V_? 2oVo{ 3 c:e31m4׵i`uqZ`O]h.?5ӗ8TAdH4y$Y\?Zq))5>HP\EU.Ƌ irlTMx]ਜb8C( Tu.IT k/uOv~l2è%lD[KI/M 9󟍷A <`mmӠ_jLxBAiuOE<A&[$yT4J@.]TER|U PAg+&cOi$*%,/$@0ykoM5ynv qp&D,Й\7Qw>Jg˻ > `rFn' Ǹv3e ǁ{LL|qx pk$MhбƷx鍭#D+<:{^x)+۝ u,`aEcw4=(~Bf$R}vВӬhS^Z"*#073xa8PVЦWnunClYRY Wњ1n3)oǘYJoi+UD͠2S|E7|"&Lx (mkolf<-2G~D,pU r-ÛZyw$7: JPDqM=2<0 1[yIn:=?6jv,81 i]Jw|ŒSw@fЏA@:],%G|b?]G{Ip}TϝjյJp 3ޮTb :;6R_M)Z_[>\"$e}m0/ T7I*EUbPIJ87iy/꽴$.g^1<K: *wh_iX67x|5?D  wOq2Z> "両E<:Q4: ٘+Eʊ $9b1QHDgJL\6i3#_x/21 gt?G]-24,\#+'PrQgKN-5U88i"ZۅL5A<<ʿ2nz8{ 1W)alA+$6inex- e2L3Wj[}< 9;A-C2*>T'.~)@4o֐^&=hYAɌb:nة#mźҿtW47*d۪@Fsr2OϾ$fɑq2y F!%;V7e4 B ȯ{{ryR>rHe▣,f!i\~X9Ե_^y3|<# XL\M t }ҙXĂZ(&Xi`z@ %FlghT\|Mte#nҺG5 eϙvg@h }#o8ߋ]6'<L=qe[ ∣ MnWa2>Vj<+8u1U1ߏ铛68 [$x>wԥVUY$K9щșل4Qg3LB_i!'W5* (ER f?U ,oI92H̖(i4(=+OyڻTșvuzV{FK&{o!6% 0r)cmA!qD;3$cP!^<-Ŵi.djeo7:{\)L{OTƱu:pF7˽0Fj|]/3e7FgCJKD^}VxSʢp[Uy *MK椪C+\:Kr2i) wg=[..uK[2)`h%Y`03_ h=CD*q߲MTN= s=α)wmB#:E߈: qڼpYo^}ð*&UOq|S;&;P֒ł-O dd:0;"kyM]:fTϵ!Cq$\qU8 Ы@z%PYS+Kԥ8h#_׫.R1foSѓb<|E@ԫR̐yHbBi98CLT>_kʍ嶼=O79(gʾX:'MsZNswnhd}>ejiD?Qk v:x 5CY5ISw* FǨHs='7fF8G S,…s'=}2/}4B咘Paiq(60.5t ֘gry=A@LO1+/\ # k9ȸh`|M4 UcKݫQ[9)$-IҒYs&*ÏiN esQoz`]/@2='JQ? Esrt!.0̈́ZoN&dVw3\JTz h5Z+haD亄呟hIv(I |EZ5(K-fYБ̐d-&99}''N a5JsH^;_T#i|}~~]GqLň~S&{e(0#38)jQ$;y52zc8#Eo`(gim3PO{Y'd<-9)0ER.Ŧ|Lu:{~5nhF)y[Mv*0--;D=b pܮxb)xdnbu-![= U,rLM*s`QtG 2'mdZ%u0N5ס=֢ISK Q`9<+Uʗ+ ԓE16VHSw΃Wz]tZ1ꕣ-܊3~7-<"BeBH̾ #ڝ{60qO<*ZZS$6K }uTYlULxWsF|W "_q7S)}MA8@K qW6wVaeK\&z\)6#ᎷYzh%&aDŽNֆm{5;O+iFiBV݆`Eyʄ5H?#ҏ74kxŃ>:FcxKƽ 5s/ ]-H] PP?|bgznI/F8YHWT:LHÌR`沺$t ȠDlRb T"{(,)A7D#$0qAXGM(>9^F G^مӡ_>tPū^!Tv"Ji5(̔_'}ETAGVSD砩^<#Q.nfD6~kƒI"35e$l ݃"W:<|0࿺z.NM]Dx#%k:&Y ZtJsId-}4Ő[j9 'EAK^ژ0) hH~2B^Q'}jqԫ #яOD_IkVWr#Mַ^J0SDݺ$DWYLTZA3F'xa*%9ģZrr"mV̬!+b4i,= F}?6W6=<HGDܮl8U )q^Ш/XjdOZ!*JEύ-Aў@]~8[YcR9e+6Ӡ<"[o3}PIH.%zl&jx,?*+#_0;X^ g":zbW#ۡ!΁ܣ|Vl>k9h3UL5dlMth 2wsCmoJ΢XM!£iPM?Ef.}N ʤjBL7$EZ/u:UҖG @(C sjϱZ #V1Tk"gR]}ݻi=Tjs x K `8]Vk딕[^d S>%0\bTEt6TaDĎzn8vKV܂ ~&ơk6F &c 6$s"V(^: +ci:,\Bf$Ψ'bzd%3!)5SީF֌O{l ˁKP, .%wGey/O&Lå Xw\E08ČTazW |&SrN_92?z En{ZªsIU KFc2hٸ>oY_ǦwʏOlTbES ʒbc(#,~J?پTlD% эA5\i޽n7-(<- *d7}kβ+{=y5P9h |Ems䷽۠fTg︗*_,2nJ0oȎQzG!Z+7_KBB8Ǜ*s`kn~ͣ/C[bF'$y$&x}X徼 GWãE:]G{PMxPP/ "~3 CsKO !!C xq4g|YܻID%o|r=Fb4pK 3~o$m_qw9'Җa@벉-0KCNWj7 98(tMm s$ℏ{!:oV>푀ʑFi/'{eE]@f1\>E Yi8nN Ԟ$7o|{1\ , 0{ϸ&Gh.9 p$?U?V/|zKBy|ۜg؀lgl%QN]F 9;4I%+頹"VIi쫃XKTi&M@G8E۴, tmL?8n M7/k\xz-,'cn(}ڵb3ň,pؒmI2޴hv W*uZpC)O"&3\rh_+4m,P1ߕ@L>Ut2]Fe C7so-O+ gxlr2  `DOJόNOx\wTݖ:HC~p| 3hY.%r4&w^~o\ɂ%0Yte!" H`$H%oܱS3UQ?J,X+9(܌jT[VwK@? 4^߽.kx#AavQ#Hiֶp/UtJ|1)}P@JoaLY?X.$mB$q7Mg5"[ ע m;( mEZݷ?m2S>r[6Wp\oK4x0ۂvPzk i8ZV; y ǒ'-v -,:=4 }巌9e)Vzx`oN%Uv uj$=iT쓋k*y"TWe''8y>vGZgஸ(wij KLRS`QONׄќUM#L(WU*,sh\(Z2'_?HK:z\y{3?vaR u}Djea @dQT9_yE8V\||Sf{T%*Eo!萠5^L ,=pX̫(| ̈́8ϗ'RVu\i+I(^&yS`A'y 5Aȓ55#Q^[VyrLR '!g_a'} '41M z`@һLr(gA:nl`yVDf6:7e|j (mf±PEZe hk\Yvo- vbEh8d(SǖV⢃>ukU~Œ΄gҡFs+mWdy%< ќȁ<^/JAW=K.W}$YV#ye0ڏoJ+?*?KfNNaDݟQaCE0^/2:h/u@mjeGW*^F"+_ċ nЊH!8LNk7WӶ+E cdzq{O { P[TqprFl`t'$խ;e9pw9Kx_̹L({ν`O9՝9}.5Ϸ(-ȫaJpsN_ZjDe<´hbȔ!Q1K"7jhu߻d0jḉՉ(D͌l9uC4uLoxcwipbJJb$oa 56 (+nJ 't uE8)+WHAslhv7 οuk35ЖYD^|_SY#ˊȿT$) /p!cݗ{LXی0`xa'Đ'fP3#;9}-f{#[eXi^ ҡ{·b[gҔ$kiZy%>(Ww3wqm,O0r< (խESßdZ2K. nqI{o%L{+Հ"Ԝ 9ՖwtTޅ ΋͉9<ËdD&Ab*>J0;;s˗hN (6kڟ(x[oe5ojzOJL<) R =&I/\z;f\OeaHAͪ\Ug\P("/Eh0CP j<+6%KKf"Rv9 _]p-gʯNˁ7;` }a҉k8ZJ |Fo}Y*IbQ1'C|_&EjD^Z;bc'o\gҙJ#텾uiC)8KSIUb]‹4*VHc#0uZ !aiȿk~$4`Vì"jb~&æl}9mFwB34I#`oYTaNy.e=JZByՊ,q=[Nɖe ,V uȎyJ( ޲ltp0|"PPPr -:)Gbm-N*SP? `q&$2G>'뼧k S աcR '#\5A,`2ɧDBUwl߄:Baϲ8"|_SRWE;[QkHq~ETy˹'E<B2}O"@65ݎ̢OTYҳ+}Xy~x?sY[)ʜ(c;[e8+)nN9%q?AasiԔ76@#? ,GҧZN XaeNz,V#t d-̸`!1b87`g ϖ2y!08L겊Xq4LVWQxu/~ɘx7&)D3|S!Qni ]hul>~cb ]yDl7맻"~ϾU' py7? ̞?c lpv{_|m߅# 7َ+-n;"SxvC"뫑:x "OUo!/:CB {@WTũUNSq)Hr^  ~nK& -,xl<ʕ\xRuNWZr./Znv} ﰰ+ŋO [6u~~[rcms ^cL "H)I5K97b,槎D"X|-I~5vAEN0v d N1Qv Vƽ'Ea.LINIҘ_TZLE:fpJ3 ڳv!=\Ŷ/)r㰓HH|t귓mP|2kX˹\;Qm"`޷?Y!4ĺ$Pci`Xx7ٟ_@Y|d0=Ikms) 6 2/ RQ=~frgv1>$dq83 $*^}. !hP:czX_~V|\Ql:I*-/Fpc6?n"CGtrRx@4}m@"i3t %C `VRf0#-KnJ0my2spZL Y 9oՋ:<Ӵ>q̦3=Y4IDin ĨrMm__O7 g]Th 5=?\ `AvFt-L_Y5بɪ8ܲo[& $k|gaYC6TtdYrRn1QcYҮ)qO3wm4@b;h&G?yW=e=11d$0 -ז$jzY_¢qBpաkuY>;icTm- eQw㟒ͺo!}R#ǔq}ULe{ۡ"(RP1k94<04R8i,qIvly<>~'j"gM9d D#l^!i+-ۖ=Kk/qqȥRǡۑ&~ƿd9*y0wjg2<\\y%0IV_)OXHxKWܜW7ՈÂDa`FĮb-t%w+,E+ >^/obO$E74VH/?>P<>ŪոlX-/f0w=ɗU `HNkUV]q粧S~C׽B@ݰ '",*Pӟ,j.y b }:MvPzIßh1NL7)#z# f=EctQ;۠`1A6W%|GDv~ ܝ\t_gŷNl*iPV;bQHh9WfӝcrS+;!v]a-&"(X_t0voGԧVDκJޠP`NjχHoss%8P[; ٦>ۏڻfBuVMÔKwēZ;%R ]N_iß\ j});?K?i_ *o;NuW 93KDKqZ2VE!:\{8-``T~D)j[uU/hjǛUQ[=2|">uV<8K YƒXaeH  }Njsjy5YپV+:wzɡfޡ'F4#ߪ%f~KMj`;TzZ{x5k?2ﶶI.hOձ!YټSw&]ԋ}&gTjˆgh?[$E0%\? vG0C쫿0eM&8@ȀZ1D;֗q-Gw*?f^94<sh_2ų|N9,kxhMQ?__$O'Y/M'9aq5w_x?e&O0b۱ @v=j3)zGf-$J1Г>|;\2/7ӮeY"pH2|2MwB.Y4g<_vA2~BT?1$mI^Spoua3)Q-Ť=?/%:i}y: ѓ4y֧QS:ePiX˹y7)g.6$U) grYx+A.&?u\>1`;qD(,A>G~,Ayd*2K69ʐSCQcf!˫}H?7'I/ nCwZ/ٽMp7n)E;V@ Vgt:z0~;&"WD>)$#G#Ftf5 ]f0H;qNr/> =řkU]1g$f60%t7)-)궹-uaqK-n),: u:g➷څnCu*!KD>oS~_c~k7ے߁Sh3S.3 Ġ~̡?K9*ͫtm`$`%7~-}+aXzTrHmN 9E$z]tf)5ϗ&;d vr6TVw+1.ٰ*ipW%Tly-Q"#"Aw2 i/]珴|k'Cy)|ѢWML }8I|a?()AN.Vx!^IŰV{& gf$KcIi|.:9*y)#@N#%t pb;]/"=o6tY Zv~;WYW֕{7&UNLOVwĿ0A(dTTs{w~KLu'J% 3EHhNZh8eN`0P# PоSp`^o lfVw Pde[4a֙p*\X/'sh􏨌5tE܇L#B&0["pEUk%u 3`riR,$h,ܟ鄸*6+ݖ(#jigK+coԴaQkV\MokQ^4k@τ]O A_;cZFwʁF .,XVҚKƎl/kQ7IzG =iW~/0h|^R5tt4ocNj~qQbB.T V\y7s Q|Z!U/k\vhߊ#ݦ3I"&<"ǬWэ]$QQ)8k&Ѡ=0!B oКc-#Kd[f#._vz]?! 4SKN`+lMߺfϜjuOl1ܩ{Q(n{n{؊%<Z('Gȇz!qԠxkLj~1}3(Wq':蓍`:\!C-.Q]WC-T(Xa) 0}ǘ.ȶU;ѣ|dxa{u˔Q U$EڬX lD,JֽEWCncfڹ]E ~n9Ny|\9M'aEAħ:]3^%\<=ͩe(NKx ,0ع2?gtbry2FXAHѰ`oH]KpgȬdGzu,>@ԙHRԗWuxHRw3*_a5!q| 15u&p}%2*Xp-xh06/9 HrnL_2nR(t^װo@DI0GW%sq@DjKO-i4SF@aTw82zQ422$HmMP)V772SAdFs}d}OIt*tzHOs Eb'3t~yHķxx+n< *wd 5Uf+* Y:r oGGPHwq`tz5qSE \81-ٮ巢/=`,81SUNqh}gc-OS\ rbV$a#G7wnb(ok/'q` E~Mgm B2Ml!h?zwJI/?v@:>9H~yĞ!4٠8!C%x o=A 'A0FCЛ3,玈-۾.̣/(IR]@y,h8GgO|bPR+N:Z);?8{ 4xIb\o5#<\iPXn[m7G I[ ;]o| ^"nv5t'4)^[/`*z}S=͢ic87E+E6ZK7߫Y #W琙r*8&Z= O(gF> CLF*`tnale.;*UKc] MkяHxU%yP ΃8@x@7$]DC@".Y*Rʡ&Hq΂7/Xj9Zab I sSMR|klNO6 `NcEgK]MtKOv羍!7^́2d t|@8]xۖ7&txFpG41:nPV"̶ūj孑ǰ^fyOA:M2Y!Zl#,pS9ds,2mʊg^"SsqIW(};Pɒ -OVyۉ?|:Y*JO̧\p9HШ(yu) Ǡ ɾ2YEE+** v:Lr|zmG/ ڪgU\M" sK1W I͢1DlDQ!!^1VZʺ/Kv" 7'*y .@':N$T1nY3TJósZ"]ZQawH)cB!ǃ8ҳ"|X I=:uOnrYrܖHRwіC/õ .NuEϼ2t+Ww_v&4G-zBQgjv_{'o~z?ɓl rtSظ q=sJDMbs]F*8 1 "HEW&+FXwBm\#&V2^o3~4O"jtKa0i|*ȤE1͘iTAW~ _/'][ +fݬDP-5 >7씣{-W|M0T&fa[ -x\BgmN0f~/JG"\C?Sx;Ո4Qc~ :pXYV\'AXe))0LՋ Fxq"if9MBްtqaW#ҩkUrT&USHsN&_]nobH?+엫]z6{2(NH7@"٪5=ě7fK$ƚK&&> H;IFsSj,b+H$7NI(QxYE+={AŠd֑b ^B23H(*hzBڵtA|$9>F.aEEzc}/R#Ep&fBvv k ^>$hhrxE=3+9"ò*{mX2D9]44CMJ:umT"4A3T&~LvY[ Vt9ۖ$ P#oht,4 S2űI?FҌeN=I8A4phA"+`٣ -9ecJЮCɢ|k&B7Ph[\?ӕK4T=br6\K'"ğ]%*yCb`@ )xTI@g9Ho6bXRM GoY_;ޯZ`p$ *~!K}rΪ9o'?Gy2H%*@L&\,tP摛Fk/ئd$XS54LY?uz.A~3u=76  9 T*dduWNHE gL[s3Jvlk_mDj?߂Ռj7w%TW=@_I23gzk;->nH;gbp't_no)Ue`׊b:Ei)Ԭ*eBÌ`cJxROmQ_q0WK"odw`hh=vJW@ɸh5 (Za [v;RbM]<̨݆;"r&Gp)RJv)K ~Oc5v^c)(Tw'e~E80BoWfrP=Z1ԋEĉkݗ|Az438. |],&?9qNpCQc!ZJ^2 Gѽ[42y uB@Jb-sF%իlHZ6tY({ eoB0e- Znۇ" d,(q>uі1͜hH" F2pcQdypj.Ɖ6+A.G8s٣;J>CluH WqX]WodCK< ^6QхwhgQ kiθwWn5Monż}17TF V0T-C@ƃTqZ^<}89֖B uീPi\KtxcŶ8;ou,BLZ xJmܝuK[Nj,Vkkfb)Wq#tE*kSf7&qYe8|󚯇` Qxhˢ+~n&ʢ6^4k99єV-L`xBlhdi^f~#x~ OqGDSǕKZgc+!}Ul{&V($ⓩ+!s^Q;@~|;Qxדe$,5Fvɭ`hOg\h(o| ĻN2\[8,tq'4Ã"=7=D27 ^\Pe8rnйlg}oZ\K FB=LᕓS&( KT(%Z(N%)DR;LW5alB%X l?6?_yA,Ju=-)W) PTyŷcD8wtr6$F>P`mzV$HS̝WY>'e'LQ{psgԆvís tz~I@M(;Oa|&>XqFoP[p95<^ ӕ,klp.$6VrA?' ^=_0hqrgb !핍n-% `H1g; _3Y{'AmlEʠ!x6 b HQj +lC>[`HH-(Ҍ%xgX\RrC7$ FJۇkS9E6oEY Ľ^S(o/GVlWR"2D}.{5Zb!\uJpv ؊etUKDƴXMZ%0rIߖIOAĉPıϊ!3P 0^\w#)%d1ICbz ~핬;An@ QxL:R>aIoh ^^ V7A‘m%1+kwV_u }?tg;#-ztY/v$+ ]f cq}Pa+H?S!4iXNR\1$hc3o@2!T{Jt(2u딀yqc+&ŽWq?Hert $ŗe:^CzxMُg/R?r/`/s]/v-'ڨeˉ|\݈_Y3˿&^T1X"OI,ygxM ` Baf1Y({ a/tA(IeEIcNM';"_43<Y]20bw":ȡo}hsn>T}mS!a7i7ɷJcMkp ꄳR={ZJNM*F&ԉB = h^(amHPP$ $aOS}L #6u;u WW>YLBk ?eʶ5=R=-+hؑZ_PT Y*ƾ>pp @f]BxYM8/^(*Ll-IOź"~nt<~'QvW w[Wr\b,FG);a\#UrZ*Ert#aǩz |+怕Pq2o1Mn抖R匂ը@}sQ(O1A@\tCLaw4JdeR\-ֺ ơ8xnBPCɂ*!@n;\㗆qT;YSu)QOR}?#ߔihtKaQyK9@)6eԵdl7΄D$e3D{ji-uz*5,wj,~C|"Z~0Zi/ne S cx ֝VKni֐2S7;dKhS*#<}8%u#K83F#y 0wVaŅ4hCPv =%;ٸ6`T=iC Ҧrlbn(,Ot37`ob). %FΌ|+J_Kb\'HX!ɐJeh`( bh&3 b1ɬ `c˯8w; giJjT?,j`twU JիIUUI*rJ(VϤ[?1Rr:**$ RgJ׬'$;ML"CŸH|-.}HR ۘv$ׅ KPc:x/-g|| b6c d&F4-'Nm LΑz:F"4b't 8=L)!&aزP ViWN鐌A*=KjOvEZ5(`b1dH0dB Q>"ߤ6#/ b16mJO\T[wР=8Ę@E(TuZݹSY3@FAƑg|&CٜV*ӣNYw v.[a3(FB!($][;C x뿼D.1sίsSBH~ob9=-di2BFaxo$p*%c5nEw漹I{]jܠ΢+W f7=υ,M<֠]8X A\2gA 8hg#Z=ԙv1Z($)x3e$ ; MdÂONL⣞=8i%XP@9>c/*):QƘ%FY5Fv\R Q&ᯣw_/#94Џ.}kvTUn`"5ZKfFwaX9(%еEM[LL0zH˲zI*2(dAXbuSkP7viNn ΎXq}|mhlxEMT%G-Md렆9S~բ'pO-i dւTNy^U,.t IpeEOa֌i,@St3C~%|8g&& =2)PP/^pI&`c)RGv`,>޺:c d_CL'pP E9m* b  E,Nzw^a|H G CuĴjT"[[+WHFĠH9  *8{_F)kYv"$54Uja 4t*Y%ͣ\"aY$06kl V\dNIG4_?H72Nx{C"}/<]RQh\B ;L 24}2n chTȄFx+{?d}E;ϐ9?6w:T?\YSP;jU-kf^jDπLFo~WR 5_(| F9mE9 ,NR;[KNzilLL))Pp@nr ?߉h@,St%.cHwL&Ef m{ޖ3_㥉:.(Ȅ୪4FV5[GjSPb1b SR2ƅ?(mN dPwn~yO.JzFb; LbLjT!(qI(7c* ڕ_E U?XzBHjҴ}Y)eplܗ!OE=2v ;\eڸL3"e<(QHl/E{Ax.:'fc߂+,L01Y\70j3vy>LF,f Qp[B6zH^^:cblP бJmh20E*g열y5Bt`Nizy.h s-vʞ)LH\ͅit+7ƏKNQ1%*%=UBLM^dUw!EuCV2wIB|"^K6Yb B*8ݦ6][rJU6tH'}.8׊g7AڶB|x=tJF`%6dbʽ4ҍ^- l(@;0u1{~ݨ)}q܃&Wzb2> xRm>Bz췶瀐_!{A& T5j/N~ϒwCvp3m3#-"sθmQZ^ho_?Yڼݳ(52!1lT$y/## \>u=}He'AȄ G&`#z\jX)ÁMt(.+vʝhNQ-ݻb 9hq45EejIU!0B$ADA::21y>[y\0ScO{ vC蓀IvZOJ;z)F.9ӀX ~VJk6,ۜÉ.jQHnZHP%,ZG,WU'bI{} C)(J(+"y3""=; ~Q;&Q!ԈoLWOfqdwm[dSm&d1Kv"\3ň4 ,DDAkf"k@ u̍vI&ZaaDpJ%( oCmo)|l-&ӱlj6~iLXRt˰LM(\g[xjU'/,N,qM'sUw6%('2}aO6kg@FMUI%V,%7&~IȄT3*{nup% ;5ФF)/yxW߽@KSu~zOʆoBCUmJZyr[s>ƆwYc/׃HIqvNquU161A).e_;y&pPHUDSdeXU,lc0g${.cj%0TI^M~"k1y0 MX h蜊>"-~EH?LMe$_=spc_c'"+H񝚻R]ɢi^3mBLlo A\+'lX[j'Ob۩j6 QeI_28z;Y _@/6:v7]5h S;\=g Ջ5SG hH 0Y^QRϹ=XuoI6ʍwz/]?03}ͪP5[(MyELCvb/;"LjPNW ""d~(f3<\ÁXh;b[H ؀FN# X/ЗNn2_-yBLk Twuc’Lhܨ/O=F ̚G_%ՂP󳠠<&FTʵ '5 o]GL/PC՞KvPaqE4B\t,X^0(ԍTP!{AI~rJ2m;Δຫu-|Ӳ0x=e(h"a-B6+5274eH_#Bd-ۜܜ(bmp V1wIFL3'^kzՁ ӉP?y{-~B6;@.`ߵ}6^UЈN$;TےuVwx`,B4 0Z#o<&;BIh_M2i]Rg,S|abmv[gUby5 Y`߸q ں;IY^> =0p=z5}n>4S+4/gN&gouE Lm({a3N5ȟTvX \|+ɼf{k'=`*!x#29'dv_Z"`XC-0~o$屋 \()Y+mOW鱜QKafC#jW(@%!Unm0Y x YCFQly mr{{GUW+&ܚjI< XݲcNIdǦmw^Q/:.`0϶rR_AmŕII)? Ar:p-vT~nV4Q׍)bm͆b*>"d{Ԫh,bawe`o ]I=K9U`37Am@B,$ m-ځI+lEU" HHK1\ 4sS+7f%+Q:m lUT\vb>3$E;oYA9vCkOQH_*ތ|wKryZ+<0qQ5R'+t45[NYuc7$.Eɺkfl~Ǫfӕg hC<# vy2 tA|IzcҽE OIJ_7 <̜E=!R #3''-iy3(<[_-4Gi /yU2{`%fS.η`x7ǨLyڵM>ic?7VܻETsߥ:łhmc1llѵд3 ;*Q'zsb< Ƙc+!E>2;僋@ef6zFU56N0ALXajGe ,&`M- Xee_ N:(SЭڲbmm )꺽ث:S^-aNDmi64Rsee:>v](iY7M͖-҇Ss~^V PFo쳣[& -tC %_ړqj&‹Axj Yk*crfATpOuJ&euR aC`b(hƠpژ9m@;H{bxlH> pdcEiil$ґ~YEbuM2Lo~jxXtEw[ߴ&Yd¿M??h2LVLT,*B+]S,t_n:Ƞ L,(y( e77t(V?MDžеuhĎ ^lc5 $nmA8MzOJPޫGx*w#/wL_'n@x案SW m[Un_a9Y@$håeū>A`oSFdcF(0͑RZ KzG Z3brHh:[DZ1*e?_/h<+.sZD{8u,%"M@k[ͻ\sfoܿ( >jD۩G|>"U -[u;m[]\|ZAmUY>wj,]mc<.ve"Kk䜀KD Ycεr,~:%;Jo6L,ەTűzF:2],d [%> :Mؽ"U@cљwJݯ!=-7:P_} Rl*uk(N_&+=b)ETEo!/򄓕2N|3}aaf7Lcf:7](9 f_E')\K"ͮ9q#|+ȥU$UXN Hr8g81'`&~) *:!vf~U+z?g yXB[WTD)ZtbKxufC\$.Uq*%e; M+&>ccrF* /ҿx핒 #gceKBӟo ߋg(#-XYx sWl6\0 td|PEE蒻.-k8YڜE r<,&~/\6]Ғ\Aq"W:\bJb$30?ݓ4ߣZ"#DUa\Q}x.KUG'cu l@u9L$+=1ġ]8C~GFc'}eCG>Q6W,;_/T >ǐYemFxp1/I3aµsQ9rAoU^4 $'<em$tr\{BK!<\-}6C@) gm8Ns5*t,VND댹S!7cA( Ү]ҚM~6,Nx<ߣW`{4H&rRY6 2R鰰4,uTNn:ky2+iu Q;`ʀ!*{;Um2bF'V7_[Dmucaxx󈷐.`tM0Njd# yQ!)'QOD]Cwۅ$XL:H+=y!/MB5DR6qaW~EH<u$ŲqYe`5vHϘJm$r!/4R=I|`| qkfAKk^Q_PƷ?|Cbڧʍ {kj44N.ҡu:: XGTg%fV=s00\q$3o&fK\E|G_O]eo鱔7h/^|"Uc=- 6@ zrnn+ I@D0[WpN=e)86 Āײv ;y*5]2Ivy1'XJԢ3NEHoLt &|.p4CGo}V]yvN AB$giӎuf2M r4f&}R TQ6^j)Rne{xf6:%%Ukc{1{_7pbks"~{y{˖ e"wҞ Jcon5p8|Ƥ9kKј9RָP:Y=󹃃͂ F"1S ;>v)X!цs+|RЬm׽;z0JۿN.AaDD:甥 V.|UuDdCl|ɑG/Xn0+)jYi΢i2<OF&  01KQA\[1[]"^RְPQ/,9,iq[5#eVT%U29æ=C FV!DVk/1.Oz%Wp>=#ue[w0- 2#e]l*Ңx9m ә&4fLN3[s?AY f"M`XݠɾD2pB0ǵ$ύ9VzX;j"XKnq7$U{u8+z6bܠZ6EQn礓x1y^fn;%9ܕE,;汈ն`^[NJZ#F[(XkpkTYAPjllgWo@ſ>NDd_^⭛ Ƨ7H(Zy;JϷ6\˼EָNZWː8g`{ܦFtiT FZ:@hl=G8LW22Rl]|[hӗS#nG.1$ݡD~MObvk[lKpګ5[r1eJdH 4*IRz oxKC}0MI 7$5{5g2_wѯ9O@Wkc?! \0xUf~ȴ2М^ >j7?%l`ߛܻ81: xjtEIT/W\2=+2y.(ql݋mͶe'*S{Gϓ^WN=o#_ٯMya{m/đ c$Ac2p,X=IpI`kwGA$Enm?qi;O$.1_\ޡ>jq N.nD1٢ Yn<ȏ  A@RO|7>ippZ@}{ZCMW8iQi}9*!TD]3sSn:ߞM}ftPĶR~{i8uevb\LxWxl߳FZ@6AJݛMC6Ψ j[^ŗ#UX>VIEQڧZNO|Ñ?E`w@T?{1aRЩ-;O§&rݚ1旊-.Yp15+6/9&J;.UŠ0sFߌ4Bj}./g3@P7e$1 +}Ẍ́"l^^{f ұjꮸC9]YAQPM 2uH$l‡ࠍ}u#ʹ`5־a;N=~ADQ3` }ā(UG 2ľ Ƥd[) gMvcebqXzM\/!μS*BmێMzI1 6f*pt>E#y^6!k~m6U] ns{~Ȅ7?: M@⳽?K7DBzCtP|}?R P:`6:o`dѻnWylFTf<̜Ѿn.eN'?arFN+YsrZ t6B99˼[Q;8-6=<mXaͽ]#C>h6 M~S-kCz ERJH\ۉ82d퓸y/ZUo8XlnDl  ?7F'vv;%b8t]c".WO[\ӓV!1$~;Od$곪Q)0 g+G>~hf`(p%.5 DN)gny䟹lq؛\Nht* _\ƬLuğaFؤRhB )Jw% GwjFTk,le2Ā_+q ZW~}PgᣏQ1BuţCV]=BDƒȪ}b3 .3<3\i"3Q|&s_eslxVYԺs5B IK'QjRqFn!+sLhCi<z&[, }7ەvUX| BbzV#sDS7v"Q(=3Iꮧuh>^J/Bem|$'B)aHs+;lts@~EǠ[hS4 2Cy_ 8|W:h%lt${l;a!_|\nՄmʑ0S@LNkʊ6>j$$֥/=s0 9x 5ԑ)]__Qϗ}zy 64̅3}eٮG$&k?{$6JV\*1V!s1ֻ=<˛hЀ#;e.TʬO+qܭ[xƩ[`G\5 ~p \&ZoӒ525Ϥ$k^aH8bzFR.l\s95KWWz4*j$V.7xobXr/jƤǍK{͕$Xpi6׳\vc[ol>\ؽd^;;yys4Ut /t0X@/mJK ׅqt)Qiv>!t{iw\ZF(O3=rϦ6QSI`S= HXxjBS9/xal6t$m:;lkƗEQS-W3,Ban\W~y} x& 9zx"U c-bi#g)X*ʋs|[d8߫:O4 ^C-)䰵(KHj{"lvDY>_95@{k;hyD66Bq2>t(<$T֐/÷PFJ<78HgK^\)c/J_.mR P[,3-PDppmv1qIɳF j'zO])?%. sTܗYk{9 2v{O,!,-WώҲHF6s:A$Ǹ8ɞ6/}|7mJ[+5bm=!Exڄ]0Km;]dMof\e?Äp I}%xT+!]~"1tI|blTj9~/9߽G鸟O}Hu+ɯne+ns5Aëec Q jf ѝ4|dT}@hW@c_-ATh-݂'=d9-ɼ9RTJ?cf;*OV՝ԥ7TO IqUƖMG}AyIٖED* B9xJ&%Pŀ3-Bԯ L 92 -R24hWj >ed ,Q'e {`Ha;/J Ah6./WA]GkxQx5ާpЁ|;?۫o`DXܺv,[$hѝ eDtu`48 LR]\:ɒGRʻP>uȭeHڐgKi)2MG @!&րe2HuQ!#4J~@:5`k }>8ߎ Q%I>hWiC~MБ8Tarʷ2H;51Zu`ܝQ,އSPc;fAGi/JGA>cDQNƴ9dCQm)e( v7q.Wqu[l p W|us8 ~Uy,2pFoASzM$_IUגY/J ZC<rY]dj#J*2vhҪ{=ʱl9[ V a3{pM&Yu&ьtxqvT~xG ngD@rbqxBڳm}D'c Ak~IwFyIks`}꺅^BpHkzocOqYRだL3'~H:Ufk΃3 & ~KCbeA!p!œoFmزB\(2zӬM452ɕ+qKRd$fÙ`k` b~^K W 2(u֜;6"F>v_vVР'z<:lߏWؠVZe;cAT"7*`g#If?k%ʬEi5`\t Ċf^Dy; 󚘷ʾR7 Tv['o 4A0k.p|Dw8œ @)Px(3nӬM6٬\20*3L[Ov8Gm&]O8Wq/V;K1z㣾?~onyW ߆_h,p &@]_Tg}T^D) *}ʪ;P&S).mwT'0l^P4z&Es)C&,CʴРRɻVT=d6daԾ`&8_&nG{oH4GD=C!:W3.&]wTIP2`iTbƓ=n!F_s1jD2FY/*U+foFUCsR[VIaj`[~KJzG $̇0fA<XΓ&Y ;Pu#LJCd Uwr{!0&&mНhiyZpDCfzmӯ[UgC!v`b[X?_\Pg~*Zn5~s `7g G݇8EZ-dĆ);4:B)E 3 bC3F' ':]uY#088 8a]*w*DaubӰ58'gii7:%dgn+I&rӧ G'>ASNGp+HlwvDWSYCD.XՄvY&Mq>hsZJ"!Q,d@:vC}ĺb=uՏԙc$M!aa5 $ExӖ3ɱ8Ϝ#-(H }-|T}T^}9>5xV0m Z]#yK LiVd6ҚR2Nr6 s_7jkojĊ檎grܒl;o+(4?J[%m}y2CuϹ4Rd1_6/&vQBnfg  q..ϑrDhvfQk,Ot`N!1]V )*B.x'7Cc:O$grCyeQDnaW4x 'g(_ȅ9xƼ2:x o:+*r#o*r.@1%]g  ~Wk"a*UaJR_ % }uˊQ PcMؽ9b.AJ1 tȰUPZ?jt<8[>vT\:F> z9qۺx") n PT "ek13J|1)˫'XRR5FL\Nf i&1O@TN\}U"4p_~ڒ0Ɗfn<_eEh2/wmѣTI`hLtF9Bڲ/%"!/cE`s$9J ANOizjƙ3ҷR9 )}3}(?~H>Zb)#[GfgԣPPj /-rm"mઝOR_qnFWcI˹^+$-g,ԙHG/E8x__7C݊r"֗7{RܻS?};oSA_CSЙ|qZжM:_NSc?ik5lXH2K.]uDn~BL8=:[LKrYʆwEjec'O!з,6(/lH[Y.hxj%g;m HmFΠ NSSߙ@If =KFeSiMqNȢ'+7+֍9gWJM}6/81ŢD>aRW4)2  ͦ8XΒav.nNETSH!1.K@¶3 \-$N v C @E@yt Vs!v7w@v? zF.H~IB>XRg9Cc;\ək_^6q ?AGe*d>@1 8=xxg[ΦYFA_w KI-n7?ͺuG`M@ƚF1 ϓߵY g;)2 à i^M>&InSA$w$1Ԓbjô9zapTa"1R6P,*kƸ0"[P$tjqxV/P2ublplD F${*8֒Oٴ֫S 詫0{B9Wu|@M'NVXq)%KÍ-Rzb{JAZD0j0ZuNпFo0`u\neJ4dGa=#MZ|4VY\F֧? :ϖ$ f}P)4y5x^Uxu:&a4ۣtlC1@gN0 NU>pJOc!^ IG2n6jǡtw'WOKZ4R3T-PoalDf$.I%7i21Oǃ ]eu < N7xN a`ǎ ÅLE6ˮk﯍fyVн0Hjש41ZHLo1f>w E*(p+LWD-j3A#Vv91ە`T~!UoYcN@—g[ 7hAOh엋~Vj#pa5FR:zF toz,4ljx3* /0 bt/}6HHf\؜Ьjh as SP T"Z]Y7{աn!%?iJh&sX٪(Ǣ$rLlSG񌥩C@M}//d7QcK)@Qj>e 0={8SV/NYVm億y}k&gb ^.ߒQu;zлqT^30FW0:e-;de?tE rhh#Mڿ<7AkؔҊCtUf+P8=%ݜK(n _BJF$ݸ"TX?.wx0iħјDCN[8],Һ+XO׺ޢwL`C<66J' Յ"~m!_ϣotBӶ61PpmR;a/nQhnpwcT1I-/%Q Oi:92$"̍)%8iKj+SI׍(hfMEcǭwJ+zWA̷sr`P.lvDtA?G@Z1#f 2)DRnP~1V4 ϳ !Z vkS,0_R9B׌jlH߃t --fQ¶#*0VApԢ0FN|t1k2ԲƟGia?+ )z*%'_@zv<i3Lv.xõ X-=u` s6jIU=4B<0ۆ+@*ꄥo4~O JФ#~. jՊ@s=sI QWPZnuTSYXtn`_jWZ+0n@hEӚGxYlʽxl1x}  cx{"Q hM{[g)MXajWC+0 n~Ӟ,_Y,C9.i[ХM**)>I' i[JCo];BҬoA[®C}H'A J\mG} 8]ѳ`Kb/r'ŗ>P )p{N$4/FY^!@(6@ <5uokFP*&R֡k[t(RT޿IET_t냳!-HbVѣwݟ#%j=5(z`+p3\݁}* k㬹`RjjqMq@zt›]JLvzuv@0Yp;7m}qX2! Ɍ(=MeC$jQ:ax? c<?H0X7ZJ;}cdxܵ;Ou0~{CQɩ"r^Cg6:̿=F|Z"2PNB@"蓶c! pjx*k>CkGjLv~ i)dr>RP;K9d גx 68G֟]8}{r] ֨y"~ڇ{{c0 Yg.R(BiԅDuEѳkra4<_HTe SW=.ane_%Α}f;G8=!LV S>8<`*՘F˻7F{NǟxI]0xW3Á{h\_ìϷA%'R¯h}(Tj%q9}[`qwu.S% x A桤ݜ3e+fJ0d iZliU5?k-N5:{O2=m;X:Iqe&GW uKuݎYՁ5]yn{M 'mRӊ4i[gjҏ7'i iﶠf6&L?xp`A\4/ı*оS_4ᚉO@'|n-:#cvT拕Y-,, /A.wCCz!O׺S('+FM6_*`딵P蹼T¿+XQ I'jHv^|WޤwΜ&y 8f#gpA Q$,Igŧ=qmML3$0rrBjcFS؃&dpg6R!0eZco%􉵟= ȣƠw5ݷIbtAZ1YeL[HF4֌WAt ^YW4kx;!3q i7ٱÝSu>zhz9j5h_[֚S7"b.\Fd ]%5bJaATk[8S?. 5 ~x]yeð\+vX`97%g\J`7?uhmy||= v~H*[z!mp]O mvN᯺ESmq}0k#}8R\V DXFFz*yx.HF*}os4| o t$3*;}LT.|qW|+ewx$qQL=Z@ OycSUW;u9}Nŗb¾ LB|F]eQ8̔i@F2'm\q_tt.9\LSY'[䞜Ҝd]JF)z:]JiNZlk,IVFOUpB犁}>a?pT@lN{$G:My @ |ubhbJ\Q{:?&9o pB: {dBhl^uAkj$l`\."pѾk/ۭ4j1{qБx\u-.۪Hz@eW|7w+ M{:Ru2b6L {ʆ_hSW)o, R yu 4+cGbL<.aBTAWMHx-?|͠6r@>Z`F -MDa9nw^~Vjα<&} 'LjnjpY|VВ%fˣfCvzْ W&y-iLUE~ ק6LdHV'!hJ%1GC˘ੁ4 JzURf\O*A၎vVzϗ8M#Z 0+mqTKՃDVz[&,y%BSo>BV8툪h2Nʀ mvf]={_pqb_T#m:C)[`Dտ݆MDm%&ԫk& YuU@X !T*PiRTNteSLĝ^pbwKΝwȼa<%8: =sFY}&ۛ@n[ʴvlR3©6oxVd"Q&bw ME긢HΟ!YytYN= $fR|W&cLm섽' g*4^ ec3>h +`hե2l%l_5>kܥMlpu@N[_o5pJD ū>@`SvʼnY AY*s;G5ڮ\(e,[ k5 6aPmpU O|KeU(69]HR VDB7(ip@s08 #k/@[ȕD?mIsՌvyb?0cNX̏Z84UrIUa1/83ڷ}B8Y?B6ݫU"{r2^sp׺cg)!H~/OWEPU}BpIV'A2)(zDq_]iϯ!l>)ݫ3*=OLC"&2+ޓ2![UƭR@9 +._6j7mfBoB2f/tG;Uwi, 9צt8,5֡KXQJ1pƕQ(Ze_mE Kqi1n@ p9_E`h=Zhfdul9ՆeN{`^g ״e$҈rKz>ue_gtHCC Dq8<29 dž9N(-!o3 C87E̖4'WtsLJXi}\Tei,*j4.*oEcźBsZ^4 ,'OڌjmoRIU% qvU%o(C\-ι"QE i>%M(e- m Hw>qx?koኔnM뷊G醨=i_|@n.mNp蛶E] 1O'F ɯ.MHo!CNo!#&a7:grKAe ֪DGWFw9f}byrWO$w%geHk >#i:Nk7zougS)[& g!5a8~K[7 N|~RF b8 x|с?7F4$Aʦaa 3 $(!0.qE97;eԊ:2uEQU a7r RMav˕龸w6n~;6shS .VD^r@U7DK;MB@=K0ͥ/l.3`:[_s;~+VճH)\Zsw?:sE6&fU.Yǀ0C2h}i$ ,H[Ρ},}R; H,vg na3mI% p\w|a`\x ,<+v5RO?*!g`8?U 8 y4FY3[ɧkȮ~`.fPL?&Sh9-l'Ldr@VšҲk^J%!nr\?7y t G^ۛ^<,bV骎#p>LYWJcZ#:2IDX- LM`a)Wq{ꗉ!QV,P/Jh{J_`#d-T6yW [O̴x#j܅AE%k< bUQfi&-߭=3"y#KtM ]?`?48CxSD#t>@W]9r,n{Nbf C,\K?aIЊǪcL8t&?qgfr!*$7O6+"s@GYb{vLU Q7 $6ݒb%WKӨΎL #c?yID[9_V vtr+ǜK`Le 7_ӓVmL6Dcxu`$+ _ΨA!v^̲271X. Pmuƍ^t>l)c)PIRa9(u+H괉GFHZ!Unx$};<י]y1T\̴9l0\Ɔ%.+i)j9iPm>SY2`.ϩ]h荹Ǎkwģ_$E!!z QCFUD]u%1ȧU0L[d&f߲D$ ʼZȧ[&'?X6d΍ .^` OBy 5GΪFlJ'j^R`_ OpFyB8lzG{*t],&s3[G#IyX"}"HA }g|_M+o5ypH `(4طV//ólpH۴.;8KG\*{&KCr_ 9N{ C1]FFw\+zubEڟ\\RZ }R75xҌ1`tŖ@s?:t1tTfؚEqVk=/}Rֲ{0Q ){^93Z !_Zgh)No.vh;Yb09Sroij?J99ӘbG@V'StI 'mֆ1T8ᕳAEӗ1PgQaQUԸ[(* #Y몂cJi/L%4[ʸiD> P j˜g bM3eKEէqdP5iB 7Ff:.@s>uu+7mgN ѿcl۩Ul_ 2lKLHQ@Xб"{")ssH(/] )QN/R/3i&6N,X!eS~"w2&cN.e2^hT D8I5,0"I?  ۣQE{9EF-)B!@uCv}V`غ3؅ܠ}P<kM oU5>vVUB{)T܎KfÆ8~1SyEA܆JD#<ஞ{ tyAV>`0L@)^VM]WSb2ZZ$nUʡkkk^U$)_O|GKSvB4N§M>\js8q6#Z?.,~c-qTzQ\_m>5m x\Gk%,x|:!MC5̠-F^ƍB7Z auMܳ-osgyFyTyM5neX" 5ڈ.Pek -mwMz.}/;`x Pi ` *prBRcxŒ킅UcOr9~fc{]m9)F2_F=F wePH%gݱ-"C. 4Mu}@mf[|d` !6 wc+e[tbωSe\pG?/×7g$bMf Њz{qPb]b~h5CS)jNY2h;T8HpCs~mpIgZ?#˿B^_58Sd2 ~>`j·=B/Q@ju +!A2jko}(&f1;#BMc VezN!&m4ûrX6h^*RQI/Bak6r$Ыbb"]]#E8rcs|=N)Ö5sոM%A{B4Sbcb$fMmˏ=WΡV344#$ujɱZey 6OfU|;JC-u^OmH;Ӧz;gd-#& >]dPaqOaf˧̺Pr˖ z(Ĕi܀-HGG==deT$9A$ie:g2:G+I b_=K!f⏙h*8>0k7s>a=**8(8gIqIR Wu*".mkEj>x׫utOAi]T I%jz(_~xK758{}:7,݉u y4-BmV-8v2D..K8VDQFL d&K:" S)2Ly\4fb~m+Ni@ OC̈́ad~qzxxJx1U]+|Z) > f6tOg2ĆRP-J=ȥ$4[ٖj,=oՌuk{t}Ŝ*Cq'\1wy4w#)|WFY3* 3[%|*^)0Ơ˜2No[FnXWhX'Qt1\eh*4/E5NrsK;ZzR|6L%-\JSq WzR[gj;3,kRSC`~U<7&8Y'mdx¡%޿T(+{m?(z.=W5J5ߔYwM0-ɀQYSj{) [IIAhegkG?y zV".\ީ* }\inʟ{+quUT[;N(]oalXǑ Pvjx)ш%eB_Mk5m'#T% T /ڥxsTLe<pnUiD6VWc9hQf]+<.*Z1 `ڥy塟h>Zޏ]ju50[\QtcpfOs  JiJA !O7Um#8Fސl@.K!ɧ&DPtF}C4aUD,, Àj4b9=sc" 0ɺ24sF!0ۅsFnσ,SRb E'nrLahze :mh鍀7d2sNLۊU##ayu*Z!lzJOvrUְG_h#G!Y/)Bi6HΊO,0 ;?[do1RouVDoB-8 c#GntD#C2Nf~2{/JL{/ R/*#P蘗xɋp져(m֘bQL,4pRaqwR4hL?p #% 8e_S ,7R"-SCk]Gmt$گ_ņKYɄu n*mQ0_sAr*<Ki PEYn_jOaRd_qH~0>@5 $ ˱+@nދU[D!%4yYaSn讅h l~g^#%D6^7hˇ^IotnLD0\a#4=f1"&1^Wx UŮ:t<#t4ןf4\tʉ!{f^SK#7T92IEBQq3&)jZG/s"y֤5B "8{CҲCPT_ 6 ajD6 YB/U]=rIWhAc +r]7u%%BG -so6 `ͬxΔ;!JyOBM5r_Jl VTf3ɧE_Fauͮ"a7OB}ZcP3xΦ尃ls֜!s]6gٌ$>/_}2LwaK՜VC lQ,:H- 5h+nԇ(SHD0%"KF(P!}#ڥ!7mFg*H{H7R1X}|X9QCZ}KzGq:HЫ h1$9SHq)\, Lz)y.9VS\df{ϴl>^^?+L}Rzɷ4 Su)Q4@H7l)3ryi) f=CJ˒&&x 溹fZ jm|(hҋr3kç7NA ؙg("T̋JaC`U3StJѣÕձf0=PXQ'7[ ͌"VЊznD`QG?mf3`&JʺB v웜֥FDS. ]#&Jp4Kpű$(`H@Wj'bτݱϏ`Ml~ZE]o9Ρ g} 5WӤ.bc8~2[饥(/.̅V8A;zZtq0?c!GC=q?oyB&`=)•4hp&mWptM wsOVeTQ!{wo!{[Cyr `͕L'3lʑ-]SWsYA˵OCbw R1=F]Z}`% I4Pn2_9*%K|SP5c}ݳ1T5X'12LL7")\lp0%,PG$$?.PxWQش+R>Ȅ֘9dժR3̛Z)JE9Ca dEzW'дÌ(XC2I,ÁLlA?MaDݢ@X}MMQPACʈQ뛨r#tq!Kx2㯖wqyo9`4Gk3.v4zꥒPJ3f}u{N&iOJRR.v>B[" J|\5+Ø6Q BBz)n{ ,JeHl$>sqB 'sS9`ːUQ_| -u@=R`\{R{ ~9aЕC.Tc0!TR^{.*S1RR ҫw;ujmlEXbMF%vR3f>E~êCW)inrU}mqYqwGfZ 4JؗENJ|D(->,dYqrs_U;r7;mW"j6t}mÂ1Z66-)Mf9r[ҧoLל@&UܞwRwSł X) ;Kaqp:DI) A9_ylúcn Uh s65nSv>(wGCۦɄO.JD`~;{:ȅ +"F?b+$VDA$*JR\¨oT9qK+3s)ܦNSrUĵ;1wɒhejL'WHoc\K bEǯv1yaӼWY.Tes/0=O' )Uq &rrZR5ֈ$F3 i> ^e0`v.0mb%FGϓc- 6t|* ђ9%̙2X˧mAR I |M]"#YmCHrH zqQܗ!$wy<v[44wc"Epi}/-ٱV59Ϙj.vEA bO.z&ɮHA栋{@'v+bU8x2J]#xXJ"7lQ@H ku :)}6laE/j|4.%B&,ƪveU.D 3@AsO&NɩQ"8;ePIHq;\ S8e6~҇A R:b8?0%NhU( (Ë#%*gSXnqlv!.aU2@d &m"]Ɠ{\!8eDsuWTJM\Z{k`n_LKhZ3jLGB"݃Fۨy'9Exj]MKم A:uT᜝1o \v [ۘ WKV,? )L5ZYcLU;YY Bmr1uljJI} ŹqoG춰GgpcYN^;u;N3]vθ#|UqK]< jlp@.blTUUvڔ7 Ѥc?0>APo)PXsyv:zZ{}td^V`e CMCq|+t&Pb ӷ.G30~;y ҟEлc4"%xR/;9#Y&cf [Y`#˛R*`ݺl? (jqMتW[ 8`p/OBHxвj Cx_rPQ=>{%kkzET Hj\ Bu!64LD4 K"qT5پ @U Ҥ}c)'@O'Mϩ`$Ͻ'䚦U{{*U4~/1rڷ|˶F| ZBNsښ3b_,50ĸ@ȜY2X*ҭ /Tf+B!U7LoQgqUD6톅 >\1>£LR*`Gk;" }IWS(w.[= 3IeZb8j!&6qMyLCyG Jб <(yJ'0xw',=JZK+.H].;@BsWC;2nu.@m X,AL16ȀbKA*Nto+vWUhT6#d-VnrHי2Y;D$*X0sn*S-&uTDbs2ת +-E0^X;@FjU3Ud]yvQ*8Oi,AzNbH'&0"5Dd}b&zK0z G9 A_)= Yӌbj.d4%D6_;+}8DUL6$("@Idd ~ͱ N9743hg$V~0`k31L1F?`i:{\xfnjؙ?mօbMKSYlI]/ Էa 5K\ex#D" [zVɘDZ{{5id 9m78?ة7UEp!">f=&x$" jz/#MA÷0u7k)Q.4$m% J oOD"CPq%Wj&=#wېs5P \㖺pfO+a4V/&{[J^s6 4UTEy1⦍r-?$_z~#4`Mޘ\"!z HU 0 ;1!-b@!葐 lTƷf.ك,c%$;5XBX~dA-%7SdV.(3nϑ:9mۗw3QLvp{~+xYhK>-՛£էa3z*#V Owvz? e^'MW8NQmc7%W?~[/jv]#0Zs[VJG+vl6:(ǿCK$ͼRkE!sK2ia[HSʋZ8'j ѝƈvgy# imiJ>挱s1u,bDXHv ݶT]8'F'/~g[B 8dUA+8'ťX@c<):JF,<ѸZOHO(~=!Vj{ 1Ě L^JIhk <&1v}ڊd v3~HlLD5s[Qw,kg٦e| "%zhuM[RĪձz#Gh+&HMe݀ ħx{L фjZySO_70bKxX ,_ ׮zi iGF¿:k _LbY^p $5/:_^e3 ;hBWuH;X@ _+`.%<*-H"=nXHeULE]{P}S hiE `l]5 `O%ꂆAF3TN͞JÏ@$~ᾦKo23-]=A~ιz *"[tat{졭ϼ~:H$o9~YWz.i.|ąu![u ML9E;D9JU ǜZѶvsnuW]͹ ɫ$ ūnNpKTxU*[ s{5^5a4{Tl%_dT~˿A\lg/Hw3@,fҌlwbfk܁w`sΝ|}i4lz;JۥĀpbeί c_0x04J-;˻ѝte>lKxmD4c &q/K[<#PHb4ߎ_5ISu:(Kl9B~i: eEϹQ|xx .ڇ;.ozn)5(\.xC j ;Ї$bEwvSþ̒-EՐ5OВ)Fd>gzbLL*UdAzr>U( 16^d8#8JS1_ Jx B|FsYsQ{A)XޕQ.ɘS BG‰4Uѭ0PW4"'v#aQh\ל!K"& WNP|Bo)AY2,/tSVңe"!lB et 2U[6(*7Z7Kik '4*m=&Yf>^ 4S.E)"׽) /`3߽濲(/ZA~?h (N#ĉ\|;WjDR֧i8S!UW=)|dLQs/JDBPA#,=|[jtVJc* RVkf\O=i7O5\_ ¿m;8h3~oypn3:BK>J*g}[@֧:$\K`!FK_,9^9 JhTo"r`d%rACM]ET^S0IZ] @s- $WFWp4ɒx.Q_б \5pUCi09V%u*#Ծڅ)Bg{ӧ3ỊJ*= zU uWYhM (=awHе({l" Cy~ ;(|*Yh蠟r!7V;u:i4ۈ[SytJxx,wXK(j-@ׄ7"-P-*Pc@~Mw O߼;YK˪'N _Wb+O0/7v|$Kigyc.&3/p|򘽡j{9̸2@VJǓv?j)dBkỉf./>=Gfs0mYϡլ;iՄT)pq͞.LO~5r]on?Tg'7H{*lb5gZV&Oǥ?ϕ_co/cm[\KDx*Yt adjjcLHۿ"D:J$H:x5\ycu>0F=~A[v/3W#' 6[720 t&z dWJ`"<кKk:UJS*qw;bp[@0-W*ޝ@*&O7> ~8zNTکoQ!=5hi]6!fr{ ъ_gv)X9./h)MX1 qSx]m/xJeX7d,_@TVj'nfzF@ҿ&`F<#ORѴ7yH$4wQ[^1nuA mmMyyʑRSZ8k֒mmƭ}J>#gz)pRknn  V)Vs6rFŲaݟ!1 0 ܦ%ˆ7[x +w#,?C  q J(D/__,s#zWF[+bY2/n*d{ӄfH9 Lx٭<7k7-ϵ |LXENBdݯgѕc-js' Pghan=Gq>O`ƬQ,Vh z,rj EQ2gd+m36kFJ&#˧srȺ-ekE!UҋD'jk_Q9Ym)܈S\Eb2vM:c !v}_Ү%<ŧv#Ȳa7wK@ QVJEe'ng;ge4 XRw\y-}?$81'HG~XRm'D9z%*q_u| :Hok$ד!%;z .^gTNC9] {~ wKsYH7Y3/_Eqic˼o+dvlɷ[Ǧt ԿmU^.ushkB],ژIڅUh׶Qj*dS%a2;Na`V pᔩ7 /M}ٷf| JR)qWwI\sB嗎Ϻ-. /z6t[z۬!57YmC_ʚz=*F׾"dt{zFA`[ΙwJNґvK\[$vUڌCwa>hǹvU҄,w5. ]zqB,9W>$.8^妑I"; ^r7Dhۯk$FTҫǍzë؜R쭵T\#JnO>HdktlCz0>\Y,{y%<3 '+h(+5dFZ椰J]u!Eֿaʼn,,HC89eD6(YcDMM~#Ϯ ?+sw؂yQ{$]/[53 Nn)@VҔYj[ų,5 D$՝]k ^ZwZikZp+dsdJ #u` /'񫱰'uSCQ=_ZCͷ"^f$~aK&ao=_a° 5 'K(fu#^蹰. u795纄[F'Œ:<0gqna(n67/{׮w¯@4–Ne9rY[o5Xq1?I* &iF ^`夡ST1N9ƶ7Gz}5YS2HG ˡOCkV*GlXx#Tq.q?XkPQxoƞcҮ44IQf'k3I!]qqs45R>h_ׇul1VkMZw+h:e@FJY7Fa SXhE+Ǘxb:UA˰F(8йY!]! P3,EGL /)iƷEq(-)>;%\b篨x,m;=3zbJeykV \-9Rt_a8w>u gH{v,}8"è-44<\%(BԝG8/N :s<$gX!}bLOb, 82&֚ݣ¨58.{ BC PPI4b9(YӀN+gf}M`YF0Z-&H,|wouѓv:pݔZI8ٻk<110-uB R>BC}N"^iJ?^20UX͋t hl}wDŽuB&"KvET!:Ө[̹JqeUVAK޳qBqŗ˔>=j0ZT8Y0sﯓ^)2e-LuS~teqJ]u[240#&y#Dާ@~sZU]/5 RYHIoTt &= y@C6kx03~ӍE_ l\魸ٓ]r _8=t.#TM~Lo(.|A兊ϱVr͎}b5 3*kR! {9oirJAD_GM±7kcL{Hf8n>& CrV܉nZ*󎞰.&W ;!Q-p9ݩkVB+Muzpљ4Ōwҭ꟞V0aI7Q͋FҗRxU(StfjZ9r EUU4;G4AE+;Ԅ[c7 @X~G`c{i{Du~ DIO2&)ݳ[JtbX+A3!ds)Sb4}Mw3gDSuS@ wJi֢^:oVxrؑ* 5pkh^g,!7 ~GW+Sдh#&, i`!jإDx% zsQfzmET1uoLa/~3Gbo+Kq[tv>~p  c;Zyi#\XNllhlv/% K #x f4uf3uM]::fa]MF[Mx[Xڊ]-"3g 9E*^%_ױ7ѝi>62jB 7ʦbE-ԥܪEmϜED$pogjr;qf#:\ 5u4zV 50HQ%:1^-a]EMbD{ KB(ZSDWH19.NL轰煷٠nQ(3޴pʲّ Zz}E)(bBt!i7T52hWjJ9Pd%oǕAŶ]dCȑ=&C\\x-:VyCBiǸ mEy+h% nu.А:m hڱO|z]pSR3,s, _#GOip83/D2)ў&D/oD:Hޛv_^fQ6>hh{ cQV9?s-(l=,@FKb EG)W[Y,TɶK BK6,bm)vq6Kvq 4Qf?KU]!"!Vl[b |1>e4%m6*=BDSN8mCe d$YM*%0Ď۵+[dLNA<ϋk&-T R$0v5AΡm'ȻH *K(Ȣ0$?0ՁROu/Uu-sSFfMjצr+cS8fJI8$14@bΧHݩPc^/Ȁ<ΈڔN,Tҗ |'chAQwT>ZP7ƞ6G [uR*,IbaH6LOËA$\wHvNZШ$Z ٗSk캁[kN*j'L[02*ǶA,y5U"j}I FkMFG)b ]U3V:ē;CPfKHOүtBkX48_y2bJ(kg*TԘITs CMB9JBɖ'į$>[_mQW Q!-=.I,[ob>EI!ӷ^6ng2Α.n%([p }5{L+&S<J=)I,E Lc>|R|J!1Imȏ@ÃQsB[}RuU@cA* uFs7JIܱcWgiN:2N Wg&|sz)nD2GφC>2CͰ xKGAy7_@fS{>X0/juI:@u^V1}m?,D/֚lC. ]ɀxez'+fiI~&(>?'ܚ ī)<[cKsIDb1ED>8``@'kn9=g|ɥJٲD&mxᰉ29 ('`!S_!m^هzZiy`}FjеKOM4jL`G.=_!=؃'[ρtqB0oI%%W\~YjXXe]!L"'IDr.FakeS\/#~A+Nα!4l.{ADXPz _=&A0 (F>f\v`Q4,d>k1FE?ICk0f/ƈ1z -}oCOXFF.q.FR{i;AmݮvFPhs)V}AYKA?:@|mx2"tOe.Ϯ82)O׍}KuCV}F)6(62O:]+Rrhfί[UVM֜έ b+;)gˡe~2̭ڕ1DDʒeYZfSç1"Ai6k -/4'Sqщѩ=TlfŵʢZV $!Z! g"5m/BuC,>XHnٺD=7Qϭ,%9V#p9GRE]W,'\ x_I#sb ?Z)1n璦zح+PmkK0_?!aڋ>UY ,)|lM/sT '@ТZJ<AVG򭩶bphކ);./- 2.`mLvhT*𠄲[*t[a[ k@@Hp ߁"-R}\(loH< jnIIxK) qJ؛$aUwU(?mhWسa09{\`MWivF{Ml/q[n衶^ CG\='ы)M"3ojv%vfT݊ݥwLڳMp"V&V bY,^oVznrqL հ"t!D Jem1d}X(( 'Tso4"۩{:::ZM qW ~|`V=45Ə ~/k@]=t`Vvτ66#mԃdiR[pxFLqvh593c_?#^uhʾ n`eh(oܔh۩ۇwj3ٍ%Qh-ޡeUSYWɊ'!XG&[  (Td\}0gDZ #U".=0 .d*fh+G?@za@Z5N0rp 8mO\POA7/{b-6Kɞp<:<,{9.:_0Z ,<ZO oVBr2qp >;uџݴ.&V[5~TJi(`B .E֢}Ì^56Gݖ:6gr9R SWsaՇ*񼧓;\ io4|n3~Wo2a#ޓ4U43Iځ$f_'`[.jh#ł,Y 9lbc(~9}ǙpeSˉܹ" :XE^hɸI.[mzw d^Y6_nߞRc#=PK"xZd3dk/) PxDRi2@.i7=;oSMP[%t~lbzI6vIB 25!~[.'@#geſv$*W Ĵn(r XCLqO9 J5xfy?,@7&Mo8N7^a;J!!`|hybph} jĖPS{b1.%~P!R|oe(k3+ U6( 44M/_άl4Ih(1Ȃ&÷ Gc\ [Lp| !dp~kȵS(j&:WNENKP3}5C!@6l|g 8CjV9Sđq^ezZ!U 6nhpFPP ,.X -Ir5(~Ʈܘ.#=ax cT`Э̴h"q߼jI a# 9M6NDc ^+Ĩrprjx0亓ksx_N1HF,Ǚs"Fo`m8~s&.Cħ,I72mOa$/ Hz/w:,|E9*RlkℇDm[Ꙥb۝[, 4P ES|HˏJ'w/._xLkUKkB$N& IEI%C)@-fԑqf,۹ d"33 [) N;ݶqfW^sd f}\$f\ H8UJ޳rzw4)y"Z2pTks3b~**(&UB>ΧLDCy t𶽣Tc}}:NA-9) 7L5m6j2g'A|Q`!Nr/=HV^IP~vn(:Q"JY(~*n( M08cx Sѐ+Кê" eЂjdLլ%v$E qTu~qVׇ?< 7mu/I ,y/Y6?u$i K{}@㏖ζ4jIY3'̍ @oVNFTW"],ε~]TƮB43ȩG1`h6sVɵQ9JYRJxy9M4Zvc/Т~Ԟg6J2*,ډ j.e@̲brljyqN$+Oߔ1JqL?ov=/Hs|{fer{f}A36P|Ep rC-7[:n-903NP4&٪Վ˗\ezrAz PɺM[bd!>r.O\H2v}Y6o|Mp373t'$WRrb0GBx6 &6Vj$v{ PkdNmgC[,|ozל9:ޡrPQLD):vkTට`,cEsc"!l?ػbv'8S3yؒa/bqS!;j쪐46T˲jwfŖjTBo@P[c%jV-s͋SZ мA;dɉS`g؋ǖt7yߞ;U͈N8 [sS䟙L2HGM XwC"'?F%\{sz^đ; `6Hf$$9+2=+2:J5x0񳱂o ]0%Y'V P7Sb 5b>VӐHX~Joi! @j NwtfC{( %!nn2Ykqznkg"'fz\og-όc1G.^5?vK5qXHb/(,1ݖz-z΂ɛX)WLtL*?aC ΁bܾd/ B[E2Z>{]9(V'%b mNs ;WN (L^RmdଁqZ,RHF e m&Vfjȗ|[՚s#*.LD] {Vҁ~cQu.\0 ( n?#ܷ~TJ#z|.\ܲr S3ܐX&Kh魋^3ztʆr"y9>$ $F :2<:5*].`WIL#IZD \Sy֪=2>'$>H>2tF.86pGP= " ΤGO\9I݅?[BҾ2 5@t%NT:'??ҋ Z_k@KUgȤ"K0sAG"4[Qe 8Z'v4np?K66hxN Ez=Og{g˫3O+U 3dkBڰ8H.ʙL'Exɮ䁼y+gKE0&ƪ1[;Jp/K)uYDf*1}N5J`5 2bZaʹ+es*yj0{YŪ+8!#ņem:o 4pxn7}Vө%ۺ==˅u+UuQRJ6?[ p Ou oV aF͢6E '+eHœ͗ ;x T q$_4epe%1< THOo3{feh cDMb6Si^$y]Ƅ]KĘ }*:|vDV/;+5VJ ( qEoFa24 l=H6I2w=w5K?KI8.ql@_Kut,c=t 5+5/PU|Z{tĘ6`d1cd ؾAVAd906j $O@}}/1gV`gϨ,bKdžbYfA::8'B̀uABO :-ϯPIVp~NmJ##JQbe~^?cYuR9U1]|ߓX%ECLKu:x8DAMhP؁DM7@\ʭftO Zc+bel0ktBeR޹=U̝i~Zºe#)rC!_1}́I!7Z~N$D,޵0N-'CuBU?sfͣ~qOZ{UL¤hK)MFq&?9`5%Z|ܟG?=TFv}a`3ֈV sŸ5utaYBn*r4qcҹg͓O:$ FBzvZLAjgo1*f)[)dpU3+,' YQ|*x1Mwg' g1pZ)٦z3)mdsYJt }r;lix>lV9y^˵9 4 5`Pzݦo˝9误_ G_Ȳ=h+۠@@Tpļ.q1pZVFG{/ 1#5uHmiFЙal4)(Tѧ4#t]uֽ0A/ߊLJ*Qz@ڕ?j&\!N9 D\괯і2-mrH!ufLCҖ{&hMf{@H9۷ӝ!AX_.6@L6{B {(#"E H߷Sڞr2T=^JbYeSppە@YƮhWз.KOJUΝoβtdmN3%-,"ʴ^9>w QجN\GpXc;= &1g=wS%V\XkVWiH?Z&+D\IBɸpoT\6e&Yy14jP3#hu͒"?8߉#Pz!~㡄JKw:g1yBu3Jw?O?[ŷspBOm|MELx5.LP \F" %$ɎFz(ҝ=1plIʩ=ъ H45 RsDoѢj3`Dy2zm bK*̗a/i)Ǩ|p0Lͮg@bMsf1K}yCx`puݪڦ ǝ}zݑ0W^oƚ( >d&\lʺdhK:v*d/od#t-QS օNJLVse\M.j}.ę G;_nNIſ]4>|\utC$ ?ϺYfw\+8oٍ  ; rRL4:k֪H4D,z8])a;±V{. O7"ʃO_*4kNo.':TPWT( xl/y>@PVe-#> CE2hYA7iu@ۘD +֊Pފ%F%W"|QY3Pзxnޅ&:=@_W6R;i{񮎲kUG}ʡk 4nFd^QG3ݘ^$tHZHo8(KXbгT ů>2>,sO/Iv.*|v_ZF:d Z@5IFKe[ʢʺmTd4k_oEXrV]sS?aiyy LwD[L0H.4׈kiVa1? F\k^Kq#n3;( uuMۻ+#7@2 Q/X Z!w:UshAf֢ڱp+h{oG0=3 Ֆ)l21?N>6HNE-I] \5>_N6ώL Iʷjิ_4Uzh1<µX78_0_܂Brp'do}62 r䏿`oQW>ݿy$y K])It𯆿3ӜCsUjSZ$T\koRgou]]6LE Gl]V(.F}䌫8eQpIMM$(>lG6iO,r8q$\L=L|G8PIiUKnM(dS!qwȗ̓aā1֦%Ruwn&Oa}z?/NH {U m+VQ$b2x(΃(ƛ=~= (=sN>z5ĀȍN㮊b{lM=˒AΉ+ Ti,o$&ْ.]##Q_-/mh~D$"Q"sM7׌6,>PUԮ$wmP7lw٠ / i[=d[Ko. 뱠@_y@2x6y!,d knޙ}᯵@4u)n sFC;m =MQiyOպ]=@[On鯺%.WK%u'( #O,@;cAUf :x5kq\CYٸ`D-w[?yLz1XsS5#6<%FBn!\ {eA6<{`.s 3@d E|1W <\%wBٛk4xZk.KKmը{j!t =N_S;J?<XCx ;7tr%E <%!N껪d>Bd}i^*ćBQҊjQ8>vZB9%m[^eo´U.09,%䗝N]aRWڞWxHF{gUNFhY@gMsGr|BMޓ$-wұžZp3uFG&!a4.*5ki㯞FM "93Kqy@69 5AV.:qwjwI2F}[FH'xn~ɜӬnKJ|G/-vo4<3SچXv{KI>nvk<GP垡B ܘq(Y5 :}VΡ5ڡQ&.A#%.'l8nw H0k4r6ʟZsPoZ(4ۛw^-3 ܖWǮ Bͨ2qD,W'l$+ٟ[sNeŰ Df!CT%EDz3OCXTxЍۓ}5VN"VjktCoax2%Hw7gU2 2Y)$ؘ? X+Xl bdHoH0Y;)eПّ .Ig x2B*+@={1a4.|G!D2 GqalәʷZ+%$)TbC.bgBqn/nH 5mWabЉ݂z-Eڛ8,^o2V?pQHHڃ~~p3 l;#q ߹MiKd8meb# ?woxB/xvnFwpi+-1m!*)5]+J D!ߨRL~R,erah~~;  =԰.K|,^&?&QR yYg1M]Dhm[=IY/a+k7i_8Q.,^S „ܷIl&2~n-ua=qnda& 3Cx4wFj4j4md#PIG 1&^ /5+JeO,>m'I(F?l 0#$Қ2̴+EϒYW?$skcW |q!i͇lX WVW[,v'e2p?JclejziVΰ%˺R X[>8/߯2|H#=$Iĕ$ƅ ORY*t8/WD`3m㯓sjai:Hr'oYsPMqvb\f񪩆B~@P8]%i]I8؜fYڹ- W*ku+U e ϞfLEvEc qݩ v~Xח 7`jEZ~OǕd to &v SRke)CR--)3݄n[QtE@Ḁ GXiF=0Du:B z3jb. l|"H@&*07(ߙܜ2w"š~(Sb,`k*ҧ]ƸΛ-ar7m$к|c{]CCoBz}z 1Hi.Cf Iͪ]}o8,i w@ۭ UNs1+!8Qv8B|A b*!U燂H8 #L^ƪ/PZ|{;}RVTiHL u,j 'Gd7]2f=Y<9-&mUzA ,BJ8QnoI7 )S؀ oVOr:g*Qz5#Ҥ~SB1|䍢uSh{*QLUPNa^ T%rG2[+fGO#dֆƁqAIY9uX@r_]2#DyzKoCk*VH5A' ]&=xhʞIvJ@vƮ;\ xCʠϛߑ5X\+eFŠ%gI!w_Vr{~1w G졶Zh=(d/W{iJ5.o3=6{` e##0uͰ\댽x X}M!1V9kt25uܾ13Fj=hfX7+11Wgrv.}Jmt@5ubR8t9=WFW-3\Q7TR,<ֱhp< 6g#Ts-ױJ'bä́n] j]('k*LPSkvle؍)+$_ 9#c/cO(лPb‚cmӘOo5\7Aތhڄ<Ns˝Ohv֢㙊>Ki}s2,m2y!6>mخO͒r2q8"S^:5Dъvi1c[x!. X_D?_McWF1KL3\*}?m'q'*T"eř]XM`$Q^?Z#IwUW2 f9k~+I6pGuGkG{"0)E+AFH, I6oIƬ, 29UwꊦAga K A_X_O/z-[ǶjFK !XZ77ۤV ݸR^e 4}2<;fiW?z&QO{?l SE -Ȅk $.V䃯PGsɥ~]T]d`Z H6nkEoaDz%Bn7P,XI %5QR'[ m/69kqbp#^; PVpj3TDdY\cѽMKUHPKMHk=\C;@Ev -Սi*%E6SbE.w>I+JÕ舨o(e tte.ŨGvoK~ *VVXO4d{sm I&3ADDKr 2a_85lH5,`WœP)l\8IJdQ'c >XV-JTK @ {~HV}́{<'y·`N|!@z%Ai;RޙR\خ8Yi,iTGpp /@3<.(3T^V W(+9*2NRMVh}4fZ8Kw- `_ ;h-hё&TMQl_ˠ3jk^\E¶ >[l{Mp$Y>~7vlɐ1?oc4ʖLfSt:5䪭׷\7ch!xg~ۻw#Dʐ0׌RΏUE﫳PʠwhoFAnОS^~HJw'5EjD99NoEGEԾPà XZUȚR1|Bd>FeOyr,Axhrgs Vh{ҕLwb.,vw:,ndzeG}V=|~'ŮؐDetfW( 7[wO*/F=awmK 1y“|0|7nb{,V⺨Մ(Bȗ}5f6@؍`^404$r K ւ_ G5[ eۍLqMb $5M4y$]Lr]u?d! ;Q" S OVHVVh~);wP6q%u5Ej+ j`uAX8 蜣H#4RAJ59䴳}n^msUn5-n\PXy \Ve[UՑH;H|Y3-:|GҡRኈN'^+uVKwd%*1厶J3Y]z*]u/9 k[@ߟ>|H7 /+EWHs5PqctY/nlS?ԞퟷgƏuЀٿ(<@}~,\`k18x*э!(j|z:PIWHfK 8g̒^& ջ.41 ?nz[xL7c5;ua0 Pҝ8EԔA_I +˫$#)%4:4o^?Ff;f0V̞D0͐Zڮ|`]?EF+M튙)M+ѳhmK<^'E{>{6ȁ*$xk4D/]apx{aMB .iWCߘ dvOGO?b٪Qi?6U[> AN @'N_"d9^aL~B;04p=9%0~nb8E^%bƬ9j*kY|[ZʪɧEG%X};&\PT$+D16}dUuXrbf諠Oy{EG2 ʕ be|ɚgםAc@QBM|#3%bŅE/ /?ګo=+J3][r:1( fLCsa=:,SjM%҂4 !c4 (x/s 780 GTNoMnm@Ll Vk 38Sr76nb'ǓՅ% z(=|? ɢWqԨ# i2J*SGȟSOPv b7 ^q 2#4ۍ(?{JE`\((Rm|UEܖgXcL"T p*0Ks̠\R-UPhnV/ran H)KjIsj^?SAU5~VܲuК(䮺KiA~CC <ٰx>_Ykv,mj%Pr!*nä%{'6(kl凞Dz?7=b,N^VA^8re-l,՘8:EXL2J?t۴'ۨgN,o_3h <;ڒl*0x}kz}bϫQޡrr#R35d>g>!^mcY2 DZA څߨ)rd>N衂)nGtߕ,Q(K,ɷ@4ynL+K#.Ғ;¦`}hܧ^v}0L'L9au¼FZ0U)^V{Uuf F%[9F-\M?P[x7di#e3 bq @VEw Q}ӃNb+%O< YE_Kq3MaQŢ5e"7 YpF$y&ɒw9 )Vf'!6k"2?S]ǰq?=hItAlΌc k>|j`:=cB/[P_ā.(.{kc^7{Xl c^;O:@+4Vèm$ /9 Js8:P2HczMgw T[AId GzOg [9@ӂ.w;Y䒺SLcl!:T KpZC=M"!!xj/ӺDzd-еqYjTh(,εX-!(]>͆ 7%X ?̿jG& -hT%^˖Ր|) p1| ɋOz&P|e3.6lB{x#ۈ NR3>EMnswH0hė,d+o9dglnk]sHLh2>>y~xHy=`4ދdwc;bSc+B`7QkB{W8 dN~! ʛw2Sa%KĿr5mqcSE>΀!f>9 u2U^GbGE-NDӐ|рI S7Η;N}vmh`}A[wn-SJK0G /;eH͞7dL*%n"%Y|駲!&_jcS =ŝ4!YV 1St^fR :Gh08VrQ4\ "mj%{/鼚 (UDQ9"fO(KK}+kܐɜy{/ŀ=\~yIW51S$]O{s&z :g 4-ؔ GᏟoF'u fZ ө]:6>s"m4Ŷ{E`,h?{rH:#d +&{9h3:D-Wq| HdAJR͜wzE׶2SF \!e.d ƲCHBf۝@D 0xrMD{ѣ~0e_{.M-fj67NiQT&)ϸ/zmY_`Z 89څ6F+QE;͋.黉haȝQ23/7\ZDI:6Ԋb3$7Gt9(\33uiB9< [.~.0 .*EW }#jx'L3;ѡ2Dr,P d]x}aLFz$5X(e:ʰ;[3Y0#Zi(+/]=mΣK%y/A_z֝/Pĉ-q6j&/]eaA i%߻ l#l_\S<~xXXx$Cu/|}&֖ZfP V%0A!VSas/$PG;F{+LI-ʸmk)53U"37fScdYg>['P ?7#׬gS+r+sc{6!cȉ/A-S.Dؿ&?`1d,Vx!}@#ŊxΑ8ំ/WDƻ DT?ҷE4td?,xFBe2?dawQw#N0'} u6eW7NKОXY[ƕFَ=Ζ*pY$Э=0a n߀tdDu4l(ѨK{BV47~ %̹| ˇx\C PAY~Qej >K8Xf=A^֍ {ܟl˧uvF 1>Z{\@=ldMa:{>p3.n5AtgWG}Hb늃w;KM_i 5q jǩz{@|&5 '#$߲u-j27;-*E%-ţ ym-!j4ti <xȔ,ٸ1- %7Ce' 1G\-%35+{4'L>pG6rw5<;ۊmSrudyzVg "?XZܟ;` e,MZkR] q,?U09*ɁYdU0<43v?AtMp}OU.9l#e׀TyWSqscmQ` XS~)wCSs((Q nz?kȪc2r02k܂i _Aw9=x#fV=uE/ㆣ|~Ȧ4an}Pf@$YC`,W,B wb7GI~Hs52S4EXK߄);8(fIŶ~ۋz>Oهլx3 /35pc+.놳bC@O{!)|5۹ًUĭA ,E>#:o`MеAsexQ{ zk 0x2?,o[-F[>_b@SRGdv`M,aY9nqi#υ׳Xzy{$U }D"#7h{)XZW hq]I?wΕ;\ ؀[VCψ@[-24|_,[n}Yv7L=K9U6mԯ1+Jn0[gqpa, YTz@dzb)Cq?kc);ΏKLϒgpVPqU/Y_j"GF$dY!0iKnQWdlx̖3o|PuWM̓{/Z@Y O|4ڝBr,xiSVe9T̫LAӁS"X#2r&p0~z]xwCZwS0!Bn!6a!vCQ/bv4x;П [KDd5!!ueb\.=f .^xDŽ`+rg!!tkgrAiM c$uϐRQmjUTʩQ AiLbǪ{Iͣ'⿦Y}FYPE+B< f\y`Js@9 IX IVOuq$J/>w"[aI <} ֯ߡT'ıySFej E}5g:I(_[) U\ nFS^򮼑LM?wɰ4ms+xxp`R1t[egSR~DTDn_)0?'V>LX(U%hTmx P* H^<XM((FΖ#(Z-Wԟ:i-ɵx\[~`b:sooAobW&;N#jC9&Rnhf(0 A>Ij# z#ߎn2+`d.?M(2!Vќh3?+,_+T.hq}N\pX%߳^gVX%OJQ3cƼ'UJ3'icVO1%HKF˂Mi6#T)]OrNWb\ՋjУ5;Eea;"HvZ,啭[e];a=)T;Fm sXJھ^ʥKMwi6>7Ntޜ.~Wso󪹲)Nv>m5t$bh7}`(T yz\],.;^PM%үB>mQumĘڼ'=uEfYi͖C|Q}~ԑ!7.p9~u14uAok_:昼U pEFҌz` Gk:&_ǴK,6;棋e.ݟv;l  yO#D=tTMP~?wa0 5P>ƛ98CPPR?S-:j1bI*?jg I d858 -hw&AŸ +&}AiFGC^N9uE5?8*c@75 l*!7Ŏ(4`!LQ_e0qYŲ%obȋ'(,$QaV9ef?ƪ)ӹٓN[yt")7:L?cn_"];G~L[kY\ȑwskh'h T 5zyj>1g9|R\%0SġO[ܐҜ-܎h=jeПpVFnn^-,'p&M,xEC_+930~kXU ##檟Z]0(G:yX\:}%{~_LnBq, eJxViJ,lZm.Ri)hcq&:gl4Xºt8o8zq\8= jR uWs+cscc~մ˔8x;ɯ=ōl+!TqO. PWӎ87tb/5:w?. dV^u32˾.iLJ OI):BQI K)<W)HrCO[0)ҽսTK#o.AהR6 Ac;[Z.8mY~ÇY$_IRrYxK,)zrw$-?N(@VߝnxMDѹcjNUe@ENyNfbeHGHqӑ?]g,beO, -Z L5+1;T\>)zp_;/S~~#?`dnv0q1(sb=Ct>C_0"s ؠ" ty[ wvxM+3&L+wYi9#cH<,۩_CT8R(TF;2Lߒ)P:-JGg mlF%l5i*]Į~^)sJti%T"s\ّo E^D<,OZ 1v~n|2`#4%Ћ粜/@Hf>PYM  Z}ʟs=UPQH Dwc',) ͯnk!xCsCw4#i$GS.7>PJW Ib= j{/8_sԊX"w;3? >~uQ_e~6W3:Sʁ+cI 3ՏkΗaJR$n{\(m`k1I$:?u8'V&G`x4`FsM"]wZ\,|-=9xr7Ϟ$y»`]I(3*0,1WE6˥Ϻm`)肁Ϗ oIW8K8@InVRWiʿVEh+Nkwݎm*wKeqGOTCHl#` *G(򖐈ڛ9 ɨ87^;YU-˺:Mp|0ƩVr]y1f1_*{vL&sOv#BvEb940d,VPG$MS4a{M #i+ǁhxK%NCafޜ6U|Sλ?6tlnyUd)ޜ{ۅڤUcpZڷ*M6!laFcbW 2Ցw#wHgf/Z a $ N!DrNp{Etü\34= s﮲^3cg k8"OC2tؿ0қs(Z9ԧ\ 8zb~KУM5 [g\ {'3·ϸ)"tprTFsuGA#LlNcĔ$ٍ ?I?HSmWi#"B6U;x6Q:K{47E)ؖj4eh*¡R ?zC+a_*^=B$\n0jO "U9 JV+pD肆KavTsv Q\|wl4:Փ^SZU?Uzǔ*׾4N7x˵S| p?1GV7ށM9SI+6@ aݫ;H-@JNݘup/d׆DT}=عiY甶>Q⨚AW~Є=V:|h 'w gKݿe"J|U\2ܲ~WH*tMiEp#'[!b,΄F(VRV݈k`I}(TfxT8bIޏ1SԆ:k~lX!y.>Y}uaZK%$wg^ b]AՎ\?/؝>)R+P$0^9 4ͳĕeH, 5eU/L5w}atqj>2)%9LXa df3 :`Auv})ԷHXʲ`_L+'J>;Qnp(KGGWзxpC8y %VSN@R 2L~ _h2{׶>]sv5V', қ^` <},ezp@7>T\Sn)L@Zc +ˋf8~<*Зb>&Ư唸(Wۜ%C 6ULH0i3]ߙ `_6"kwrBwUg2hWz=bM7X+~4 ?{3f8SuB=1`I: 4#Opnjd "vh,h%R Odx:Z**ӜMY-AqRE'1dXM{vZbotH\kܰyTd̶,ݴ 89 IIAZԊ03{|-]ПW]G 8LWK=YъXKwtM jBO259!߳G!(9K`^/BT'tFHA .hղ/s;Z7NArZ!s#Q=#I֗xdHҋuAJ3RF~vG 1ĴZ{eFK.o>'X6QЍ!qa=%A¨:+(ˆ25gۗW}YakÛҿ<мeiTrpkHU$c͒6P B!taʽB4^K,m0DG߄/7zWjĽ;1ޢńN !@]*}7ϷlҌa֥A@\l%5(J}FWvpOIN(: X¤/Pf͔kkxԫ]P5RH0z1GLf GQ~ҥneO*]d[_7OUa2n<tƄ&7ElBf$M@@${Nxa[NCuLsgMK֚2 vו(|WLB A@w|/Y1{E*]Uڙ]D0R{B!+β=pm!$/O`V:?',oZ;:ҊBܚ&RdFr0K9$K''sqOa+OhWl׏xo4Y̞Lw*!(D((gQ" ޷GDluR* ?ir#ĨtG؛NQ$ (cuxj=p%?ʔN:uvv,h n`TݤVe}BfBr~sgm[oPi4 APH)*->=<-'es-Jɡt>$(ZRCoϸz YNP$KdTTCUwEcFڶ]Fyc2B@c/.8.EFPC*=H-%GF5-hR)|Sf1Wf)` U =zBi;=xk m/u5ڗXSn ?$aUå޼H4WzY∶dޡ@gɑ96k?Tb+>B_ J|ұ) p[[ijͨ\ל{&574#6; Y/`jz FP8X)j9BǵcHU,&H/CoDԀ}QXi{=☍zκ^.4}#]c zgGP`V|k/Ұ:^肇= ]&ΒÑ?niJ.6 zkv^ǘ}KWWIl2`ߨ|30 ]X̱S-jza+:Gk߿@ph>g"8ro-mG߹yiv L!EnyFitJCHA,ܷ}yJ%ls<Ԁ7E[Tˁ\u=MyJ%566jd;qųj huY..$)t_aWehy;IMU&:P GV: (i9gL~ `W!s}߃U\SbP8݋$_ԹX'آep+݉^~~'JZ\24땷r% ^.a+>$1G~h>hP4qrZ[RD ٵK;TmtZY^Q~H$V%;A&_< 96gSn(0O7GЕ])uk9 cwyu?r{b5}%NVy&'=ը E)GZybO (3XZI&30 cT^2O:YQR2 qX4IjVںy%&g:B& Ld,c7;~lV9-ӝ!:LU'ӧƬ5$  ٥bSG_IzWOp"-ļ1GAMеʔ+ʷ6MejkGp,R>dj= &!>{ ,>k([یA!xTb.]#7[w| TPIJ(d[t vG@mR?!tFl5B?H5gm?3=՞xZE[3YN~9|M9]$[zS$ H8`|r_Q)388flS*zMv(%Fgqc뎢DV፷9R]q6x[BXLahT9٦,PgFeA0$)EwH{@3{w D ۖvJZ'Xrk{o  "(*dweઉ|c5c$ڱ S+'3\1yxE~Jт6J{scsWBN .< ãwq0ݘߞM\htH3 r$qO5t#t/e!l~m{B*Kj/guKWbeT4{K{SyMdt++8IҙXrw +axe^AT5w3Wa'ڀNL '|\AQަ^ %w*7j4 !7.Pd@fPB uF=v >)9{; Hڧ%Ͳ/g]Pji-[y~!*j9}"^v,ik]G<%⅋bOP5Z(ME oJKKRX;=nXvP&=:h΋ ]Gϓ}2B7 FM"hw%jnp`ucj,;('RV9ΰY x;w䰙oy2RڦHSW Ge e71#}ONfNVKRy"|/> "r;7#BK}7kO- ]5(#u!<Z3"RT; !=aAwۘY5VêN3 }mo~W`95eκ!.M- qwWE=>"64I%k#W'?WP6rov<4Mn1E]B(ʮJh*8}tC $֜JQp>Jdpb݆$l 2^JJC<'T!8@Ɉ>OAB`'9\;Udv*֟ORcx~x[pM ^ ƷsusLX __ ZhL@=6Œ"U% 8EJ]zEkӡS+PZN%m̨։2ݔV@$B(ιmDڤ_z.E, Eh޼V@+= ɧX7֭(k?#7V&&'oIU(|8[Ćv2AVP"ERڏ Co'Mt VsyBA->e[Z<gdN: K [ l7yxjyKQ!x͕HvG6Fu`$>;I f]aCޑNaJ.W1 Vvt<2wN R6L5Y-ԡh]g}12y2TG'xLQ# w".:foП.k gH3:Mm3i$Eks G{k:aϚU@jЎ-Q@.t[NBXUB?U eѩAW.@Jl\Ey"?7:3஘ڣO 4NjX@YvFd암ʕmkgYb}DuET(3<]َ=eBRxs OVRNev3j6^oUE=E!5çY1l.>\8y0 B!}Ѭ(K:XbY8Qbg E]_#g'nlZD!]Fv !;@U$ ;m@XW%ϵ ۄһ^P1ʔgarji,"W@\lbu2#,o\AJ {f[Lv- $٣'Pوg&Rf6ǖԎ פ1sy9uv6x ғ9-X wh@;etwd_T*Gp@l%2U>͉ѥ HJ)SY!GzKޔ2Z~æϞ &&~F5g]z\ԝm^Q84R:qR}dzxQm3m0B'ੑu;Mа. ?g(\gR'Ր?/z4-M dYe;FH}|t} `>hBD>lUD>dmsh\gtkƍ(#]%3/F~(D3@7μf1| j Jיߴ6jC49( #"AVS d+|r &wJnuZMpKtu:L"q2%T . ~HC mSODv(LYA8'j긬4$ p#+U*$u1H #h:,Oh1`}-d| tAwx''n'nו0E 3:K8оf]xNrJB-?̽-Q"HLܸ[%gwD,9KV]ꏕ;P_0Tw0퀐X8Z_<55۶.zPwQ 5VE╵!79 -m{ê_%3h5nv?LwK=&]m&N8]Me+dYSͺ!QYQ9N7aVy21(ӱzǠ!I\VdȞEO*Nf _(:VPd/ovۭG4s&Cӂ6.(P#G\Ҷ4UMj][8N(Z`,.ЀLagZ_LߋY"y[o킱`C\a5#M͖F 3p>qK g#4]CiT;Q&^.gA+oYvURiXU[6O36b % ڴ[o:ݤѕ%3JX9d,Tbn%/'fPr8k7^qŅ63.c}udf@>*-4+QjE0Oiyxgk P,A1~SC7f){LV9ec6$Af)SJ>[40z_HaRm}jgY13:r5:E|Ku]+ܕqlﮪAP.i8)m f>}0)T~y; FZm8Gd ,:Le"Ȧ."2pR=U/ G?s 3 #v0 Ǽ^SmF/ Hj5G?`o3iѲ**3ȥ~?T:+۫9!P1V>fh:R'Ql@s{MDEWiN+\"R"Oi۟vp+jӽ'%gL-*@u`+ӧB!kxce c)TJ Jp=^ssk n;鉕ti! ςB,9qwDk9-2FCٞw{MgNW-%5N)"ݶr+sV~/ %I@H"y>:!ZnӟI X%J ݶ>xxA gqrb'ȄlH:dѭةkΖrknDv@LsLi?MQb**~.Z(w0:*L-KHb5qs_WqI|j/@Yщ-?."pȮ0E|<B% 4MR+F\r,mBhɋ99cpr24TN? ;=O"/V6 ^0jHsX ɨDCD&P5=<'qؗb)R"嬐?WBLhLv.dsH|$ 0TClOKmҼ{?7Hj6k ?NLrƨ'ف;~i I5ECGzsmmTv(O:j`ɮL\Ol ƛvAp %3QC(63,I+cn g$5ӓA=U,ٌbQǥ[:JtW9bEo= J-"\?[|ZέMN$B]ǵ!{rAerNb8^!5״M_'p83YooZ(@WNZ"* 9j5L|E=L'x%QAh:~<w5#E Χ  slg7VkQ;fx_>+sTڰCĴ Jb:o!S$R&٬,MB}kvTF?7-Gw /d`$FbYh%0 + Pc4FxFqKoBq4W\BQ؎</Aؗ8+X|\1f٭wc 8@d~wj} J7[%\oW"be-tJDL::gs4)8zT+T\なbԯ5#E9Č8)Xkßؗe%Ɍo${2&2f/kl  U$Aغ.뿇-ff86,^z=vADF}@~ ݯs̆ q@rPm6) i`V/g1NajN\_ŤiQhاV)z?95T1^xq~ݭ<&2I\p?ojU/ooIs)s<#LAظΔ4F=͓ )N>藤 "U ݂M-#_$Fk(xqdy4( oYz.?}$I&9EEES^Rp#6Il)u̕FIrHe{Y+iڔ>r 6Tl$" qՈ CEV>%5ANN"^-Iwΐj|xGY1tX/ ~ R K 8`w eJƟ&Wg Qұ^y&ʷ y c!/*aĭנ;ߜoGS ?qmEE"Zߑi`ⵃl WN$7h{=ăgpؖp*,S`̲j*1 P@w$EoDnIn@|UX4C1%YP*/=pÐbrDzh&{/+dELm](Vb{4iNG/2tm+>X>ffv Ħ: )//;9 urH?عT`غ?=EJC4kӴ\8s7]6=;c=mnIG8$ ^ze\ 8RzW%>SfS5(n""s0.j@Q䯦vQ&t)ǚ ,gjt'AF9l4CM\ʾ\dMӍ2!f {P)GĒB(W*A?b.M]]02yi)PD<(oV#kYO *~(꤅ ZaC( Y= 2TrTy)Gsa=Y&z%76pp&w 2_L9662CcZ[&ϤvD[hz aV` ΋&!wI̫k GjT] 60Q^&{aWfm&905 q^S|e):t|u2,T҇jCB/Iq+N;|FW3yNRN"mQ̫^Z#,_Mw+anVǰÐx put*ayY "mK&`ԛjRZўo'#D0$Ш)Wg#ESSnp:cH;?^h? L 'h QBjo`Db5Ә4YRZuPϲ>kϻÃ^r]%9iZs:$Ԟ-/"mхS78 jbҟ }lT r)J=WJC޹X9:(|֞+!Lx3hLȋHA9h&!S>2+fp3vc 'نWfF 8ނiNcz) Ih g2͡wѱQ! ,uך\PƜYg#<ͧ!,恹?2c9`Myws'XQpvoW(|7l]"nPAmMP .ުwWh9wne'ĵG:?vu.uO4,+kfGPڋ;ճIX:4P ꖯݞI`9E^D١tw&sXӛcF7ٗ8U4zɷ]#*(? pv\1w%wh ޱ*SYm 5;N{p|\vCJ(8|>2첢O(WIJ{fZCy%qiJgºr oȦ0hj b+`nMTmGy PVX2PdsAUtT} CׯY+m;VEzQOev5 %?(zr "/Cf3$SYP2q4أϡ} FZ /l6Fc3|?%R-I%H2""wcĹ]fH8x -Nh\vߵaHlaB<fQ}| YEo"++ô\CWt^`ޮY9KqlJÍ..s)Q~RcOKj-%}g"[c<,(WOG Dz%a4;Y*v浒:ju$0hm)ϧ88_/7+JnuZ,!/qFfYUZ'PrٿF5K nϓn[p}mřNfjX.&%XlGdz@X%RMwt ڻQ!]BI=iIKN$W>'da|H,Cx! dRҜ5]f`/%' Ѕn1>M ](撽_(lA+#˭3R ba~qd8 cP۩Y߅Ǥ^-Noⴢ&n78D(AZ "3DR΂oFoʾzb>pi=zqaz͊ӕ4):kb5M] k|Ȃmz+Q 4p}F|VEHavtQˆM|j}z* ƅXnd8uT iҨnXsE'\_V v>]? xFx+5hҥ^}nF2 iO w\2(K Ԋƹj>_6@*%aeE5[%U7h+W1f ӡ+rCZ@izU!3wn;Ipw/fY%,\cz}lJж23)]cb:L*֤P/D2q@3c :s_kuލK}Bٌ cTUB]ˑNln^g$l-{杴EjI`KdMqړ4T7/wpjUpYEAIBU 1ٱsR7L r:eD\btSNJZafjQi2%K~IG/8ĤisLm#: W1jX´}\[FR#侦tRvߣqLz٨3-{AO 2/SA΃[N&7M̄V%jX(ALz-KGt/+]Gt|-5l,%wOp yWq/UyI-/T ̞AGϓ)^Ou!I &3%0_(s0*X,*O^-H7Ӥ5pA@:-RoE(ty}d+wʻv)]?*"xzŸBS13 By- |;r?;Nm HV0A+Z,L^c-޽{ni)ZՋ`51X-, D4WBܼOp1ZbM7'BIld^P|?4-DTAG{G;.Idq:k 4ŠSq[?HVSS a%^ni% Qe*4)(2|.Dh|.cN3 c]<('寢.9΂TB:2y?^lCi켊1A ұt*5&]NNE=޽Gzlz=zI}*r=muNYel\+e=sgQZo3QIٕR>E*3iǯr-:~(Ohm{`FN/""BP|_9la}t3"ň_M]y_90S,>. ޞV(5Oh$Kz0-Mq*IlR TQ @*t@|佭@~o-݇3*#9 ZV uKT5]v0_Vd ٤g+ȟP)WL9DeHfx(F )xkl9Q(X+g~ \3g9aM\ N'g|#67BҺ13]C{s} |_J)׎{Xb\xs-ݎn M'rMa;ch 1M,WdңWѬAz-^N)CΒY[rOBZN65B==V1"_. 6"66d]q% >Mٓ!- mǤVG l%lm +|lRUc2 PT=z@F&s 9 [#'@jUxK;F'?A?;R vy PF 9qq!qNExLvU, %nV#v< `BnpO۞F1p= {LE~u1>.c&S ?I9v]2z M&Oӑ4*mCnLS)V5'Տn7:i WVYK䚹Cc {X7Hp9Of]!IjZM }$ty8b(wAXF<\X /L! _;?-D擐u^)VQ$zP8Ohnʏe.ec}Dy7HD\>jltpC@ `ɏ[nH"8:8_zެWԍ^kР5@I^lNo/ǰ#ʷմY8 mR&;o:RɯNNRcy _&(J**up(&=$i-G΍*6]_/R "Ia]b5іQ+q- /M^1QO:-Eʩ=)BFG9미pN9#سmo|3ϩv0 5MetfEOVX] ݖ]2c 4O/Ѷc3/awx)zT7+rqj皗V{4Uga+'ǹm/SU9c[W00}ۿk)NjD$P^PA nwK3m Ϳ޾!+ZNsK'S3 ,[>eo\_B$Z63c?x0__ ؛/ ӌoeW`.Sꎹ4^4ݨUkV$]lF8Aи:xս|dUƫ7o̾ܬAqcJ#C{D T)lk;d r_Zht"8qTi֭2g`y+4SB05\O*Jv8Mm3h޷u]nB?bv9 #tfH /zրp[m ^%v <Зe 09T]Ue8%<>r,jpx83e>gGCer gYҏ@m=!o` WmO$u`$ ʡh׃y,ARe[ @fynh^؅`#Յb)(EjK&Ϳky<"(VDC5jsJ`6>3)D'ގL9g4k^<9]B/kmKyGARHsy](&' O$dVm/ 4:% sgl_Q'>f35R _}]%[m{+kp_ cʍ ߙIY$vעm_ߓ6үC)zV@d2q` rQ0g+%[pD2e [e$H3Gx3R)] aʸ9ڥ"Nt% 5}Lg`9d #Xcl!x0-d{V"A BO7XEɗ-JȗҜi᧘G ad ҏ]5#L Ӈd`az6:]ŲDſtHéq> kX+l>,]ǚ)d%d@-Swb4<]qsl0 9ri}b̐H%༚ܘ|$#uH`wǁp>{VA?3.~vzø/C(B3.*wa68teX*vfѭXvZD8;8 эC)PcIl#}=:znTuܼL="&+uX;#a2 X,Bھ | Y;llI&a]U;^ ;toJar.5\yq$Q>&\ơSzi27c?5~U'uiDֹ~DjEF#7ZHd\-}⤃ֆx)FnL38)%8fO"_7dfa#()@5H'iOEH>H%^FNQ=rX"[DR1Ϋwv[,O=F;8OTU*(UpD!uՁ4tߡuAj#\C6ؾྜྷ!b/=Ul)`"YRޞHhAIkdCgTΩRuTKh}"|W:ULfmV6BaPLٿLR^&~I0@@@DqL;oiІNZ[a`Q~xrzGD-B,cejKf㦗f`h[Њ@)[@V¹%d j ǧwj396. Wl.)N2qwv .\vϼjO|) .Ef4{܆6`<,a6U=ؿ[7*bL;V$DA̗pY_ʟQxl@z+'Oܗ]$.,`@bJٛpRĻ§9 B:h"w|ϗ E 4gꏗ>MHzbGQ;g6ӑRqMFSțю+&@mJG _Ô+%&y4#B;H$<^.W;K:^1akAl caR&!ޗ&bx ~e#ٮ2;g4dp63MNnN| I 8]~˙^Lơ]ʬSU$AQKzoZDn]PnMD'HWME/L!o\ rxOsu,i6F5tHf\4(aHSV}\ S,>4~0\{5V*yXm' `ܰH׆nWްP=tc =DTVr-ga(9`^:ї'8VK3XRڤ2}cI")ޓNBٍg"G7l)y N~կ]v찗σV 7wZKPs&6D 'lwn@(|RVGUh tCEUٺub Bf)G/ֈbJQT#--W6"Q@zsk瀡*Hͣ'$ߵ>@̧>u[Ŕ<3cܛ5!Q2i}ʴ.dzqʪ}*qY^{0CQ7V 崬<"3`ӛr;_.p./tPZ`Y/tA,p ;./Ry~>NtQUǑv7>5ck,4W6%^xXy0 *Xg3J5#1 |'~f,ƞwQ_Kᙾh{e/>/#90a?'WGZ;^Ź:2R2H.d~`?,[?ӗxFin+'[.JOܠ2rJ 3 g1.7y~$_1MoV=uI)zH>2s{#? "gN IrMٯ4sS7UXdt-E]ぬ 9b3W&J?2 L47AGyi>t ʭ,kywbUgᕕHcVݫsnptJ`?;ݕsw܋ F>#$# z\ Vax4Uw K.2f Uh=WFSZY:=L\¢+puɗ2{8SВ>^I=HA K<?|8ojq$V9ѼX ) Q}8|}DcA7_kw}9ME]#epGs,}EkZ OE3KMZ&-5W?7/2G|jj`j+IxXaC!=I_Њ|qoA}sp#g~ ZDO29W ~<@|mp,"t+YKUjm0.x&`ND׾)$m}9+= /ifJ+ܽef -dYSe˜P=^(J''㨥`6&vVXV(|pQ1d:zW#-<Aybh0_ pDxL"!ûC,j.JvpLCM<8'S)Py#z8a< +u!";)D:ÃoJm˴@g^H\S:1. dlcчX9bwu)ĩH }o Ռ/8wGÏ)Y> a,vZNbI0_'v`e߅ BGsDk5B8z0J|JGn5cNij>wEoFVjAxQTe)@_Gqh#dqg}'J ڝ$ќW ڢ2+w ֳ8ͯL pW[/x o8VN%GwC bQ-x 788 2vl4g$QlԢC$d mJLJ s U᏿, `Τyۦe7ev& =3R0I\&/8蜇[wy`3"Gcjёp?ԲxY٘`,l QbCF#:q LU"ƽ||rwDE8S:ulYeUkbw(}L_E:\Z * R~|")qq-;Ed7N_Rp j<'*\g%; }IݕA*0]]މP|5C8N4| HU Ҭx)gjM]+$P48Z'մ%V""dj܅s2XB i Fr)e*V19H]\`s\ߴv24KeXS^ba|o'UlqDySVzبY`>ȱ=?mP)'@btDM.ދUة8MSU]@ z{LpLۉ,-ͅu)HbJ[j}筁o&RLh*_얳T48HOqZ` ]i  v"ba<tҝC2Q㝀OQDYVxG2-0CnM<$eo3x%V#M. 7;1*6p=J ܒ% XqtԮiV5m)6G9>FgK9J&SvP/{HI cf%!ϛ7]%c:âOB% 8>$e^}_:p*dF$jZ8$ND'=@ |a-#c)_om\e^K+U,^Dk 7m'7!T<`6+9ߨʆУ#؉t-%d319t ^ 73n][>|Qu܂L2RWk7JƪeGC0 `-]' =.Fxs*;5%ң9㽷/"\K*Q;sKk8H.J=TR^dFT{lw h$u![%,;2{ [Qҫ{K|ňK.Hm?t_2ujA2qt__ Ás  m0Q!=Bt5/2hk`p1E6:2:>͚N7aOǁ<}hЗ=%!_ߞ@ T9m<͋`ЧErly0+Mޮ.*_9ǎ8{n?)9,ҩܟ!Γ,.B!8GRnY"\p_ڄ θ+#ʙEBVwWXBlOA$+>w{[RtGNM@m@ t7xOO?j'93אFqzkpe)<7Ub,:@\7z| k^Ou椊T9p2 EHM/YT[D֬3o{%/FK"ZPlsIyjp+u@$< z5|NRplsRQ<v\Fb׭N TC'` +yo:A khT'"[i9,Ĩ/d+e2i趖^g9Lf9=D4teɏ5φA;껙rs nFg:pXI9[aׁpTM"Hm %ipLZ&yv b&VK`%oc/5 mkWƵ#kksꠧ9G3 W7͆ :0̷jD,FN-a#)/ 2dgM~f, DM?U Dn$ :3*A=`԰8j’G/D扠xU)ݞ=r;[`?7M*[f( GOwF;7 .^q,2Blū[drfp{ 0)+)2F{EG_UFMrz1|X:uAYڬ{Y7*VC3`~\Nv"۫>jxS4x+_ w75R*)mObp:۞Hܖ31!xCj.ߠlm4!6Qet4uu_C"P9NngS۬}nt~n4%*SZ'?\N.y U+հe^h) ŨU}j;Ax^1?^~U^E[˛MΤcsڬn%w=`{kngRy{0J!LCO^QcX݇wlo9B&8nlb[!L> ]!~O=mJk;$9h ?>/iVN/7Iun]l5T`TtwY f5R>7|t龪& YA5~ݞ^&'KzӖO3uAQ J6a#&!K_S.*ՙ|p[~YX.=q`0g=3~A"a"ېϹ6v[g`3آ T"lt =lĻIΪnHɾ8aXu!=쪵G2/Yiֳ0$mBԮ ͔Ө³Iz7.ᑆbM5Q]?zb=Xkϒ d@z!Em2ma vM~*P'OyzS˴y:ҳPkH|"]ռ!ꊅyaE`Tp՞̽Y#`QEw30d+I4ŐojDYKmhl!fBi* gVy)6xTBc+ȞG}Y'OȉY$fIPjb%p%;w-yGoj'XpJ3 .x_KXaʥ ^+AbdV0y:8;TXvu)>FdF`Ur2&!4xj(7X7FR@?5z42nC˷ӱ AR31̶zbNڈsci'؟Q3qPԗ/rPE҈gOfN,`2,&ub­8U39Κ6mbFt YWⳡGa툒}eH^݄]*Ȃ&dkx;+CD|a2dޒ;pC%K9l0 /?U's9P DZdhR|v/ a[pducw*gU&mI W }d&LnUHNyndk2‰JY$56BpI3ftRo,_vq?,,c{z^b[4x6=#0\!:\ȇ'A?TLj[ kg +A赘xlEq.o}u"o_("3&jd}5~K c0S-谧wWb=oγ_+g?yGWJs.¥:7&k^XQœY\!^(A&E_aG+=Zݧ= sbn/6=> ^ ]<߭s-$[~iAmA΁7~Tmn1p*՞]<=:RcBH)[JX 5rEw!R ERS^{ 1iٍ2U4ָD 2?@1oBU 또yo#6)0= QmAr/xB;[~$I Qy= Xŏz~6)_jzncZ8POn9ׅw\s"ɍƇ1"P$F! eiwC#$vU>*ILAWPZ'qy:.MγVX4uj2~\flAKH%ɇ© "i\Ė+E>Hֈ,66v?XN,Wbt k[mNzs{GS@k"Os]1nv^tFl""=s !p3r.-lșP& )q% S)93ox𗼙3V2Rm@ZNPS&:5R{kMK,P0IUu{dYގRPMTMJ $sBk?s3qaL>ԪȺ> <u?p62E YW= ǀȇhr9zLzš NPΩR1-)낿.VbVlcyZ{I;BhO_s+d9LSs۰'E5D7YKx_|='*kejcvDF(KXdE~㸁nsf4W3.Q?([o1hMclA d<ӄ r3',ь"ϔ\V>}?WPkA%;{J;> hBIp(t4LG&1.൨H]&QOyL*h oO8q\(0e r/5dB)΃Achg~[ H \sLSTH`J%@0gSܱ8"7bN_S1 p:orV c_@JD卽'=$8ۄ)jmђp&)1J\IҮb&u{8MVSDԣ=(>.oU+]Hޟf'w1@+$oWåTc\C_EV+X OkQYƢk1 "0u=}H'g>" s$i+YwQ.F\WF(",D8MOez:i{kчjQٖ,ŋd}Ѕ[h~e, 0B嘆җrE_B,I+1(3C,hGVA2ۖ (BfOOS4uZDwYk[xvD~Ips aw\X[C?Lj@0KB4طjÐ#.Z_Hˌd z@x6[x#*|yޥs9:,BkEGʝL+H.O[ۂHi&\,f|T=:*0ٕ&kӘk}9.pmXV,hAi4O<;zf*WO2ᇬ->{If"E|;qc8dVƓF$7]DoT4iuOZAz$GTF ʨ@POWc  >MQ~wdV7x wI@ěM Zm*c%GNeG_5/ӵl90@ >DW6._%I ]@@6iZ\e,L7!}PCbu2i2Ox?w8QJaw$?4Jbes"+1{ ЩXZr}ozLsYd.׭Bi;EE}rBݛ(E#-L/]_F3'㷄58PdW%Nͥ݀x5fUbiI} 6n/LDon 52Kxn|p pE\y|"x~$yGYAΡm;K ~rt8IX}˥tD\y2#wYh1{tY1D@-4I^u =Ɔw3n$9OS(t6\JDjl ^ ~1rRV=As#I0LLJZеY&{ڞ^x K ss..Rtr kv+ b')F,@8;[t%K2uC9$@&6֩q|ћ)16"@yzX1zI-/ieW/IAZ4f84dXI8II{j;'x3.kA>J@\DSbu8Kg'{~Z9ܺHݧh0UF>CB6%~MM&g Cw9*wf_@2]:l_մ+1_1{ IH3}Ed-ˋ@(%U]_֢Vaa!9xLKۑ;_~_=Ջn`XQhPWdru40@YI\'(gE$ )aI"CF4$4qɜ|-jPqdG`kXNx1~mE:qV{ kgo@lgxW[>^rcǒԞuu:ͯÌߨVFo`՚?t!js-{CkfL\u kUv\HG~._Hj>Fɛ?:BMoP/EFקfjjd(HJ7M٥WbǻB"k$zZ|lzeW+rhvIz.T]_óxOFbz PƯgiL M;!]F[,C[1$ KH5O&-<]V>LVO(8(s~:W b4^hEӢ p-c!5pHz)2F=>3y9Vs"zj \ P#[1iDM% 0L4dO/D`& _l+TnhT fSݾi}dmY|{^|W1`;G5{W[T0Kot=C439rW~_ԉ ʆN 9Ք7턁ϼZ4n- *#]TiVD(w "4IY]5 9T%;)0i\Up/y"PtmvE5#Dvd}QbvZ+ _VQDݘ>o%^G!qE{>&ag O`쳲"ƅsSߠ au^6~$k34 Bϡ9Li o>Lp]^!:Ou~|1N<.b UY}znc Jar\ƓpPgEts 1(چlfG.t:y9ϑadA+ʀ^.1auQsc=֒r YG(럏M`@?¡wn eèpZhGL8/@|U;\*s Ԫ!~Iwݏ/w S/UnYT4i4V!p9_B@OnEk87X]k#5'@K a# rޱ 4-1ȸȳ%Y((<yp)(xڛ/؛ORn@r'lZLdžHޱ믧־Q-\)Ϸi<Nf?i_$T1X.gӊȯy0nhם, Zu'#kSվyQ8Y_4nRD2dMJ3I(׹*u\v2I] Vz3–ߌ5g;^sSRY =nvSE PG@Kq8/' Mq2NƣRDDE}>i8΅_G_`$!M O dLSQ=1:NZ k?S"/$[ Dj.Ex܉/7yZ4Q JwJ K^Dz5 y)Ցf}pOԁ* f|dB-sw'1 ) W9jY؊Eˠ/ ȄlPCc,i=`"Fd`G YHO 3XI%B==Gh0m1m#w-jiQ3]IpO(*#{ V9sl1%ρqM]JCMzSkb`q(+2[$hgtE7*Ro(֝wEjhoO"Qen#.w0K9Ce8aq8X)tFXӇFqw5YvA8ҦDYvJZkW\:=]^yk9P?0+%TeБC13eY/HbTBd1v\xZQGG&ҋO2tR-K&S^V2FU h)Y,$ރzTFVyfv[o}Nuشa(a4x,{·>TL[̎'m_v03 k*Bg%Pa0`SOzQ$l!Џ4 P K.s^:)E:d<[0a't)^42!E#5$?Gzi#[ OkTD۫yYZ0FIձGڞ|sZW[/jS/,8EEt(X*N`B[U"3;?/41&!QYdhkj*L#)49 &05Ggwn╇Nڠ()am)jgĿ\5&X/մ٧|dp̭eq{,y.GO݀rC-V{5)3 䌻F-U }k?ԺK䢰 /CW #Y:7 ep PDUl w|BA~3YRJGMJ-K:F=rEd#w5cp R8 D j`&”Od)41T<Ni&AJ1.gf 53+ͥm78cE!\ZTlv2*l&'[RT"c'ba_!ؤ`n77e2r]J;@<+'X3 hl@h'YfC05{9 9=ZVqX[];,U,r߄`[ ~0E_,H)bn'* aQm 5Ӆ`є+6|  f{10v$-رpn@A iuE]Dz;Bl gtجL"rn9? J2Dp AWoUJ~B̰&c#W-9ƺyܻ@~,b\Mڷ$<&q vcQ͜  ճ…2"g9׃U =f .E\"'XwQ-Uf!IvH*jlM-|\E#YCٴfƊ\ɭuev[F_hZcrR4nyBM.ɴ;@dE3 ã#ȓ=G"wl.DwvRV{l(N %k.ڄcގ) Kܯq=)YJdIq0gâ*Tn>3ǡC"gW >0/OT%W1^dWs}b7@BȠ3<(N{|{HjЖY{qhJ@v3r)914.h{vIN Ó}v`Q*t*/+ul`N[U&ԑ_,.}aFP('n. O FCGF *&C!,#tJi7k<ī:% E93 ˜'ZpS/Mݫ*J 1c$=w_y|Nb,D7[ءĮ|x IyjnT'8T0;g*}z 'mbA3͗JO Sdikv b mZ6a#Ũ:p,'5 G bi] AFOhuj5ϰuٴBP:cf%wHJQ1U}@z.7ePz/^o L'*:&YinVy+dP{"Ro<;xk.]n¤8m6'@ʄLx12ۋ'!+d|kDvԍF6avj&86e}Bds,.j "Ze|^7{_=tۖg2M,<+ YCYeT[i3X#$?B[YO 4ӥ9\` $2b c-IJ=e#S6+(:(++9M)(ˈ;td'zo%c1.`u ƴ1[eǯr썬=oRR+˺rxW'N+SP3r% nU#]~.cO+S_p=A v0%/{ !;*O؆'yYh1 &a0 ug[V&WL/Qڝ@eIQcO8K]rAE| 嗹Y(̘x0ETjOYB wSjy`%m]UeMy>f6cѲNL8 &ʗIXRf$(._(5T(yug[t5J#!OSe T"W9PMh7Ul u.t;y)ngp F gmnmG+h-V%c)q!nO' Pv홬BWLum(Hct8J@q4Ag!qsUXwz!u6 ]Y#2g vV&1n|`_5HfieAg];vh4Wa_pN9dθ'B!b#ȕΚqCʾ߼"/ɖb[r|ҙk5 dc}ǫG(,cafou=#S7܇/%I%4Y+p+s]#v  a@LyixB439V#ׄ֨Ppäw|a&7 ѤYDk^L6OuWP  D8fГN2Uqsσ#>͜DCBʬAw? >{VۭY:F&/WLH 0(/s|jGRлk&܇;.o4sVfCQ Ѱ+4R2Դc-.թT>Xi̥C5ŜY2%`~E7\Ysd65#ڼIޞGI">=?cݺ!e.x=pՈUl~o˽7M[lŗWu{T NN λu,ݨ%S;c6QoYm^E;sX qMuuth*s̀cރq2&"іMGpHElc+"#%z؜fFKUn5>P5B¿4 4~{I:;Ǒ|oqR4a)#L4+XerQ1gۚ <׺*]g0n$=)a{"q^N;V$ \ Wp"걦Pn+\ӿ8XB2"g{ 4<~~OxG7U-V@ph}N;Vy1ʃޔ-FU@{~M_Br. P߬۩uND)Epa [={IL%6Fo'N2 ~a%,2OzK)fsY7ZSm<7*oL.> +l$LLNL/`Z uv@˃V1=l4Tx MJtfEy%qXuz>nZl•f~./I/c\n=JcXhuՠT5f$WUc@bJj ijs0R YqE 'f޷ $$oڲ%$Bޗ\ݤ@eqi[b#Wޛ:)\W1~P>*|:UHu~*De};E[ ۤx $7 !mzG! 1֥Ϋ JH LPtAz>ӗU7 z"~. $ ^]{c ;dž+$!0Fɂː4%o0$7~ !ݫfph?9ݠ jΆ 4qߖuBf18bCW ܺtwq\(ΡIّsKQuTtjS `+ (I42 o36(Jŏn޷ hڧlsu!fQ &ǟeRACj'[nrfZǹ}tUn3"hT*Af[x$A X;QZ Tp>EH=X $o/%3}"UNMy\S/ވQg/֜ ڈp]0AǑ Zy4n)_OFu :U-L N/һ˓O %tXgѫQŏ3Q8k;D|یl:!VUUc P [RɱtKJxx<:k0w}ȇ%ilb;A8;=|vɽĢMr/cxk җ雽ty2rt mWA$v{-Fh^u:$j'hJ.*^ +.qZ&c*0cU٠!h\c8[w#*W/mK2r.Ex=AY9P;<)Y͸o!\ږcDڠZb5kp(W'AS !HL~)k|'i_>cm<+N:_!Tg}Z I '/$lr@\>[ϾnZe1qO|P7I(2Ki_n FbëcpԌj&";KdaYVJ=#~4C M+,fCg KCҲ\󅍺uKT˜XogJѺ*\ɋhV>} l=: *<'@,;;kݓU:10rKpQAfZaXG|o#ƥtmC{WZ qtZ y#ASsle"`q>ަҷ8j1Gy|>Dch,eVKHPN5޽h>-u\Y qD$i(+ec eٜ 811tf_\z$ $KPidƔ0CI*i sӴo4Hzߍ w0x<3.Dm$Iՙ4FizOq7G¿&`;I9Ml*KӐ3Ţ{*fqaezSNz#6YB$ѵB䅶Wʀ@Oz'F;r杦**6,)su@hؚP"] 0ƣ`rdkeq a_Y9q _D\"&`\ ZᾊVɔBkKUu"f9w`DxUk.S@e 43GO2R(_]֢T9,a5cQ&w 6Z8IoB?qZ̠Ⴃ0pn\eN}ձ ?_0J:b5gE.ʷ[ߖ1(}Y.Pnoeߎ)fM^Sf8k\LbǛ*$TtGNrgm]R/$A$WksTđa@UnԼ683\6k~?P-/=^kZ*&~Q_U4+G8(zY4W&ܭk2Zhō>*G2r=ўCa5%>(:CV=#?Ǥ.`kB`'[p9ϞWELfy]~6Ȼo%cɒ\L/%Ő*gI?ҳ2JJ%q (E{PWF`Q#~;e\Ӎ!3k0|u<)7+1L^iSw,bBC[VTxM'̉1weq5o CA1M9ww[,sfK,umV:`u.Zs aK-ݾO/J_^F[<cfK$(Ǻ2p ^ X"su+۪ty*(0"^ܮba-%`ՃjPH۰سŘ*Pdl"})❑5^!_ wқz>3NH.jW&(').XTYiGZ3 >,#exaM`X-`PLoȺ!mDLEB= /r Eh4TdEeCN]-S-%Fz)#ą&\ʺv1rP eMjrӲ>.\'# 7D)$I7@:TwQݸM¡7kU^Bzp?(XmDE.XU19k}{ b^W ԝ}䯸ް!#o7&sKjoQj*7ikӢ9 -e@Ϩ9n*q7 }6J;KBw^7[~ƋGf zW͝FL:x 9.!(UŬ=Ot,f#6aƈ#49P;)A1,;bk1҈VjҺ7>DԬ5*&gmz Aj0$Qg[EJ"#J\-py(fpJ$G|6 ~{ |j ̖X K3d#0e)j>Մm4zTy0^٫- yRWĒ{TVW"8s);&Dmٴo^$ݔQ0$3g ]`i\hExOt12_0taFkUwCMb+ՊF{cFS*]+ Le2lDžg{/粂RN;wo~x/򡋋ՙN|yl!pŶ3 h$RRv2ͧsdh'Of$\ CR79Gx,$!K5WQA2dꉫ^ZsjLx-N󮳮tnI `& 9xPp@6lZSr&(eAC]XV7x.HzUmFH$eÖm|JZš(ɪ(U;;6²ܻUk^NYh x n?`X3HPQ,֧ٵ&`la) g܈?oqG{t 5ĩY=%"Fy4Y!S$u5w_szW-җC|=v7z9sx2{`!Pԧ&">9Xhݑk{K袈,n^Ô!v QQ~a}uYF`bHp(6&f1XFc7 5ayab~ $g= ŵ3OibD}\pK!lǩˍD6ѴXZ3'mT䚠ѿ`]Mo0R$ޚ[Mm-MJj hܞ'wP7ʄbh B ȏ'p^pxp0!0"M5.g)OAÏ{ ř9/&␼}lsMc(=봉n;ͥq`㕱$ Iˌ%/N[2ټT~chaWƙY~(Π˲)Xq`޾#cXɨSa_,9-c(rB}@HlWЇF[\*1îͥIWbk]nBP0H -:thG kKzԑ<䴁t |JV, 7,\wFR̿ʲB{4j2gT:;xb)(`ozm)c}0k~I "ybSk[;ރ } = #p$}-l֩N A. ^^KGjwVTr8{JbWZHYt8ѥ]8}%6w% ̵w=bHTd$a j7DL ŷmEUXX!6lv.IV#4B=)zu&<@|\`Yq;HhR}S36Lv/ԉiĚkUG,8(x[zL6>nܗn:d>#>h˧5mRNr(DuZ#BZE.gR[Zf ީqP s_j6W_^}hސAox :h&ygWA|ThriWk$V؞Ғ ʒQxsj x` k9K'NǢݣxp!+5/aIΔwYEZ 'vd=`jlz ~eÖ1DY[ʂ71p!Z4U}s#_" Ӧp`&DxiPj3#Mׁ,|a5:dVq=aJbׁ/++xr R 6B0۫^Ŷ(^hsxⒾQ3V!y$?έT'͙' a1ScjT}3q#4&l`{ej^!6Pi YYkV_n]9\J2\xAc-$l!~F&yf yraNP_YDca^$`6!,9' ^(.]>MV m@O[c\k\hyb0obU\8a5A0wHeȃK 3j-Iõ,2Qhb%,*(2zOQ8VPA7u|0 D;RAXJ+<~~"}7ud'wCԉ?1XMFJzB [PҴnN[(zXC"Iܮ)mCg;iս4"NDk?3Ë́hX䭍7@]>g%qOu?T3-1GL\'PoJ[q*׿^9NaY'ۻ B; b0ۋ*hv=g,vcf#~(s{iIzԜǔbtBP5dT^l0n`01/8~7y"Fgm~<i!v+j'+uVx R- @{W$YS*cC<S$hy &F6#G); S Rڷ>ђlKCؿn7ȩ6~d'N3-lȞ_xs>49?̫0ɾCUZ~E`VX g|-Pu֗^xgq}A\Q1)!W<ʽզ̥g肺s81<45,W@|P \;7< !5q F]Ph'w;맭)`,ǰOܓ,@\)»gt!U7դ%Zbcc!y., 8ɭ7[ZpJea~vo֦m34ll|:bxdus2R٪&dB'#>x1O.ۿ7-=k/Xv<*|uw ;FU)3ӁgT"?w+ɏ0>J"xzZ3dCԿiZ`R͑&;8D5ЪNGBwqEXhο'AMGDY9_#4z<`^\yڴv4ۑx"U];~uW{ʟ?KPՈ3U/< MK!U y〙owF$%fd{Ej>`[?Xήsc;$ax?I1#%up7ɂc]Qɰ,7]WTpӹ_0u(sT3$WnQX ENQ-a ^b7HEvoe^HO \A9{/ai?"#QmV\ź9yc4\oYj3GpKxm̦ĩnb w_^ӕ?'&1#|`7'gOe>zJ@-.U XFGY-2cwf/piPS@[ _O9/њsT1Pߤpbb~D^([V$6МJ[qພ e!J}NP@}^ӝje!{ᵴl 4&'R/CdV=)]qq>I<io3>̞x#r6[59:π;[X<fJW:FN<s'#\1m$l `[>%Bd{b$l_Dߌ/JzKоwZꜼ %Lܝ/ =ѽe[' &Yd.JI\ y6 ,%T5K}UQK\բ[SiݸITӈ6fyN4?ȠUpB5Z' Lze +%X6haQq`u@8ݣ<!塳u \cF;U#bXҝRj|W7%G8DDcUDm <-ew2 #!| zX[0&6&D*x܉qqi1%&zBߠC W~~ Ġ%*p% #+`B 9 Y~`?[7RA/dE F*[Ƥc K;{/~N߽ɸOkj 'pO>6bk/Zp[r?ҼCg!g.tYAc>KM=NB#Mk F7Wps^zԽ~%ʅ~U_ Z}gBc\pw$"Lյ)~2$$Th#&U|-aFS\5hؤYL޴CاcLAեD $`6&eU䨉jZIGM hnpyɐC?.q ~z*O7\&fgKi{5[ f4~y̺.V2#mߎ B}xХ5LP bVZbU/gyȊJob.aqEb &f "VT_]⎰Q~ɳudK?(Ẑ@÷& ;hRKs)W2פ>¿(e?@?}6p-F\5g D'}&Tì-UO%~ЮoʏZXҍ?խZ3ڌCYӄJe j@PLYgز.S-뭥jFCo? e'h !7x} =NE3oXC\5B05> kXd?L4h@&@λkXR5&a\ .ˊ{cpBtu7pKQw1+U鳌xv2CK,wJXK#q'svMDzV qTf% ~d9t&b˨&8ZdtfETڡ@$uo,t~Nͺ gS$ (p" .f R|ٖ aLlo#\]yhնܦO qg/`e.yCxgSf&H7g@FǹApBrOFx/eygL~CfEY]Qp2])QΌWro8N6S<]@ےC= h}6\g 3l4e_Fqt .M<4ۖz_kI7]qiZM{!=(ç*(_=U\-pv-6p}+>O^fn;~*HwF`QdZW9VΠ߭6d 4 E6OЯO2_艃 {X 65Z$}:?ΓG\.TQ>O 1#[hZ^j&6 䭵6Hs()vBo!34`<(5I-Pb< &6[==]J[seqolkݲ˼Pʇz!åPbz ҫCJ3V*y$~qPmxd0-1o ,\xe?`cvt2\=08Z>18 {pey:6k NaM/x9I7EAOsJLf6S„5Vр7G>*W(]Sx,L<'f֬-5q!׷H+IU$/ff(mE²\dۻ&Y6R>-௡M3)96*YS%mt_Ě9Y7yr=cOYIGW}a9w~>UI<3/?\zi* ezOX+4sf>?_RXZ Gp,lnYY v'rnRR&I@,  *S\S\4q>Ĕ5`tgEwޟ5YM|ea+_ٗ57[odZ_EA?AOz/*1@sOE4i(@uչ'*PmT,2cdȆ Su}}u0b ?9D!֣uIC zXVG)ә5/eo;{{O?ϑJ݂bD([>鎽ݣU azfh~C\:n%*WG3΅#_dgw#јbB`ksM oA9]JùY (ll[IUHt)!^g.kGr6_f}?"Tc&zi-QqθS1>ZB}_XZlS,Ax;\eh[-'ɧC}IKJ'  24⅀@91>|4I[ 'pPH g{+\)4ax445;|Ԟ8iTjfJs MڂQSUnGMx4O 6Ż 4rwۦ#>_XU1I,𛲙Lwl{QA)q+n-qWjN_޳pTg.#Jn~/xݯ(*6"C(7;R6!C 52U*iL C*[Oj]<Dztr\$ I.*i5GQ&|,8n0p/*SP?a4uxL&6ܯT&bv>f;^mzKT)WE=wqύ w3k&4X< rX/|3LE4K啿Ր +A죊fԈ>Vŝx4Ħ'v~z&5O}B@14SWLT3$pГR2p~@/0]ғlY%ǝRb#mRJI2ey/٨]̬u1uTErhedyx}O  G_IRLr>Ϛ^p8!2jÂt (;Rw%p4|#&PNDV=Wd>6V?&RR{fK Ja7%?Y2jפiW#BcVo ].-SyexrSwyOrOJ.b {=mrd' C?/[Rex-Xΐ߀䟊=ˎE$Q*N' z5Ch#cKȺAԠi35Fe0:ٻ93T'P6sl~w2Pkugiw9 "9rMne+{<Ծ }^\`DYS$4RJiTl6DQg0{ C [x 1d]>l`r˳ה9+- 3`bɾƚҲ-^yk,KZ=W.8&f8p2/$*ٺ|mv cx6vKM.ܭE_ĭ.~:uC+KO ŌoMAxr=K~bM7dC `R'L uG 8G;ԭP64? Wub\Pu=v)fC'Z޴|4m$QҼe[ (?cFH<-^.6ve)tQ d 849Mޅ2e`x'9K$ B _Q~Zמ}3|%I!s98?9O+~-$ƇG+CZ ?XK>Xo-/H+qN7e ]Rk3b<٪{< %D _aHLZVD|ݼ*{h8@(j?EC[Ysf>BŬ ?܄|VN"-0%?rhT%q|)nKl.4G o{ GEMSKx"ˠe!YV%د7\ڝPZv꩚EyW~0 Y՜W冚QvNt|s^tߒ [\jk^Cl^CWe3~m e;/ǻ \G'7T(c*IY$c.tfΠ"2z|UƐrm)Mg^vNX0^ <'Fk0 ? _$t ybt|˅y9<Ø7}:2O  H\MmK9 ~9Zj޽C#٧DVW6e ]F񯻱OKH';?LiRo x%}ua|A!_'x!;-2yމ BVɵ,X2B V${^)}{'VToqun{P1D?jбxR!x ն c(lx²T)lSVMlM=xuሙd$}{Ym3 ەGWjL|%j^OTs-z=y qzVFP (K^YjG1N !sm8`Y_@ox$X励Hlpܙuӿg _ơ|t/ԟ\d]%CK e'9T*7eBVK?)Ɗg& wsB2O߃WnǻP0a?$ra CkI|@5Q]=6.!hQLt+´s ~2YXx>Vq%Ũ2cfUulAi.'5i"<Xۢf6sʟ s?I?)Bd?̻8΅^#cȸ@/S98{+T{>Rԛʪ.vxm d O|9x(4H)So^;xF _|⠅7Xq* X/XYu4{Ri5(zEmu^^4G= ~8[/DfRDTCE*h`ӋXt@r3 I; ^Q 3h֬K=t@D}tZ=S Gv4 d N^YOǸZ_rYK=ؼb{qWyHc&!U:o:!VԚ.EM-1_6 {e?IY ޛN0VpО3$+RB.{F\~n*Lu uWk jYDmk_#<{>ytġ si)@* LZՈn`F='Mo]Ek`~PM5!"0ʙgsnoT8ˣbkme\$<: l"h<}$/m`].z2 _j !^ ;{ (( ]8 nizT=m&bM.Zw@;0I4\ep>)2 `Aۺnb$˒W)J=|@:ߩϿLE+o㛸v߻zz:u?ѐ {®9G]&UawiPtEd3c1)3Wa8v\OuU!g|mVENU_=:d("3Yxs'5Wp]PV'ok;l1vψb~.E{vCEL:}J\Z9mVeqýAKEm_pB*N˓現ٛw|#b/?X8EFƲ;|L9䈥+ϐuDi wTqw zîʽJ9!rZb8p8*EIӛ U&e 6[rArLXZz)P;0n*UYbK~0`/魪+7`p(^;VCrp^|Ju]cҁRm\cAc&`EzN7bEŻAuA}go;*LUWe0Sh)e~h2B>șo+͓1sIԹ ku":@y[.fEeJA&h^6jT0!+oCs-gCv/ R cd3=,SE:cPj^|_S 1 (JFC\D7wu`_-a%!|h0H*[~U/ޫeYh*fy` *=Zͺ:?a)#A'cn!5Il:wBͧ%;nvz="&#վf7(˲CJJ~؇08҃0,+vk5v,4ı3f'o4trfHivlPEQ aD-%sn{.D)zwڔ٘F[5ߞ<)t{n۲^J6$Xti[7"fl"=jžY;>Db15?HSbqgk$D etN89pnj;i*!%q(`,2ܟ=h)F=b1J$I̛/o-E3Pԙ7 ,#g#~Ed]&`b=yqH'vCJ14^iXakNZ/n nA䛈c4f M"oͪŽu8_T}BMb0UG =&_,I,-lJO}\y4AUL]=9_f<Ƕ=Yuݔ@m-CĊd=[>ڇ7&*Ҁ/9$+-=H|oi,Ji- ?kW}naJ£ċ>aUX^  gC\&Lq>b*60_@ lz0K@ו?OQ; [䮕JG)Cn-$ r31m5[E?P{ܞY-T:!zXW䦵K\ 3>2K(ӕoK꽒a 7 H@dWl&*>l]kHQj^Z݄qVGkl.6Ч e黀~ ooD ƅruIJXyP:3/YW/NDv) (EϭS)jYޯ0+~\wHDKaYp.v&,"0aE~7p KVU`7{Ņ>`'(~4~!;ѕ݋09$=ĉtu@Z Վ nB>(&\rυ٤Ezzvܩ"HWa%__`쏛YWh1~O\_.Dj^tsY]W < Iqr':|OoDOӤv4ϴjUre nn1?c#@n\jT(?ah4fJD<.;.[W YmHG)GNw.p3G瀗]&?};}rš?}qp<n)c3>9u'cD"s93lIKLKtO0+P L0'hD:H-R"v᥍v%A!a `IoVvՅ0W^Nj[ޞB6YpMnC9O1'Csܧ~vhrC ks$}a 6k➊;Eyږ#H=)f熣ZqCV^[d,ߑj.oTvm\Z3.kuTi:ԧg},}gAMxQ'B4A*&9DC-2ʤgZI29GhL?ƲZC3/jyĽ0w}tW@3>B )+ɣg]ur**4W}cFSS$ߺ=๣!,WrQ`^_r$Y:}Ļ4nr(o@2cg=]3MRUqd&x " }TJឞ8VAv[x֍š/QxyϮ͕B`̮LN4ڀzi1%2Dl&L=h]8 %}Y:1\wKJ)JgȦo(ס超DN8Lu]ns)1@ (q}ċPDzT(.:(7}K!Er*V7uA@]s"LGҒʣܔ&9HC$I!}t4puZw9c}?sHN5'شZSL_+L<i5:/?wؖTW;!{бc 3JzQIy0@ hhh.wnQp/ G`JUbR _x4h1avӂK|'~>2`āWï̵mW ӡkSm-GpG,9P^$-\YaM1Bà],1iBAs(;Z1 MMJE@'ψ Y lEV9 :/0uJ~)e ɐ?ojD{R.ЛMF#si^hǗwpc kmyOofwX JOkn.d0DW'u=c7^#l ٔ w@\:jpB7BcB"Ԓ;;B-]wĞZol:i%04oMb:_!!Lܴ&Z2  :a38NTݐ{Ƶެye1/6bU<=E`C<6+q66qsVi&; kSo+P۔n\*6FDGYدuV9{:P;K2gsnmd 8c}4 HݐqsG&IMϣkDk[t}GgO*k"̫Tj ekTAA"/تl(A`Xx8WfDm3;V+YAzqO[v)X^f~\jm zzWV Alc *5B [#EQbR>۸5 =Tb$^&bVxOwPx5nu}O5Lma̾%xE=%Y_*_*Y@gxLJ}W+)=T%I~A9_g h Y}j>26Dk*?H?5%B eC %Cur4K7 7Я $qUKŒ[|[}hŠes[;HBOКytwlw&3,A+]<7'?MGkXj0}k++l^LR {GVB%de^Xx;<-e//,kɵ2W/8JyMy tV-Qd t-Oī^"FVPRtbd 8TC dZjn ̕wE^]eaCIVu!#넎:T孢ŚƓFf9Gw`gܪr؍{QoO2r7;p7Q03nrjT"5ʇ[pq疎@^2?KMuk3la^́_W+F,B4FIr{^X($iٟq"n\{(T1jMW]T G ,!ͅ @Vl5˄ı1r@-^+OBsvh;%*c$-Tk(_5maUl$sC\M"tlXT;5ˉ% ɊDʨ%UH}:Ԫsz$"gŽZ+Τo[,qZ۫׏SZw|[1IáFk߱c.ԂA-47Iu\ E#8eS3'1-lej49 E5jc#ݦ3g*B{jW!ҼO Z NގLӽ0geiWPm3KEXJD~զF'RM98!i K%A2m.ҏױ~ro?곝jhA ?:n\DN;uwqk]e-gw 9z]SL*bDvz7[ DK,2X&5s;4Eך<3:ցΔ.P4cו( xz*֟JZ8U->gDN+,y|hƽaq xR72:GRuJK2B7R֨8 }.CT\RqO0\0vmIy!^HsXt.01ZMC֒ Dցp*]Stqqhl|ߥRcgY Y|a^ܤS'j֟2k;D4ZŌrt p?tt\D(9Dv{p L n &)›Pa1Ѷ&y!#B3Z H5?;{?:fE>QCV4L 0l=ybTN T򿬅.@;Z'Gi8a|8JBUyCaOe;~cC΀jqE9E[C&0Xtڍ$JlK4/j%-]H0xޫ /FVp_,3En0 tU:<" W&CJ6i۫bBcQ^^)-pK)Q R[\UNʨu$!~f|A(,gW!QVdÇ#?d9ykB ulԦ:IpnӨD?2I7fU2+WGwpl-\Hq |G5wG)MֳSVwK&ZRYtyAMQMN1^ZQZ:um6vj1-ieoèH2ڈxZodשA &$K򬻱֬@S4*X֝%A=|@|RRG>vkN&EDUi/C_UF|2lJ'B7Mk_D~~_Uf?eY=KDTtjCP"Œ[L2GUJNSpf= 6KwR=| KLi0XS͵ rr]T}mQ8 -SgHȵdo{0Eު(TJ0 `QQAq)O*p˺ac\O3w)?tt|޶ݼ Q"ޮvdbشɣNisaxJ3n"^$\C T q2M]E@}WUߧ^yf[['| G; 28~.N; ޣ_fIwNL]+T$ʝ |W >"Ҋ}zv %KsOĬuo>pF*P؝gG1S}c{WA3]gN2Khޱ"_ιHai ̩Cv=:B}Y~j(tz/kKGOb`0W#dj9oI]qSxZ04b7u4p9fRiullH qy@{[%yEbK,wWQW7W);3bgAo蹶\(dڭ^͛R8kq#=*aB? /Z(f똳J&누CwϻG!̰W` 5rE>$b$a8I"'3l.B:iX:=`+T&ߨ#',[7J.2v _uZ5bA%\C ?=X+|u(B|קvӧiy~tp0[jת5.~(%ddbAԹyǧv!a|p=^FuD!e{ޙY(G[#,@[uv?vwna*fZ';[,z% ug˻A"aNڏ3':7K% qsPwE'jng>7r{%g?sk<6,Yp6{~|B| 6˛_f?PB&枔u5(9Sty_&嚛fgvIQf\_0ep]{2RՅcGM^H,@;A(xD]U,%%+.ƈu?EtcajL۔P-x&C=ZvnNj P=4fKyuVZ? W6 wMm,.W8__ i(t(oY蒹IfѺJKMGW[}ryUc?d#EOA'V&XxѨ2/='@s|4FxQ3R[ˏ`yP-9]{`&@YG5j}.胔LB>u(c>[ͨsLG$WyVk1=olh;Bjo'a_ x"j4g &Jfj{93 '1zojudՈ׍TRbׄ<\6LVj"N J^L_K:Dh"DUmcxߺ˰uB`ѣ,TTPj-Ik|͎=4¢AU_?"s{2_A=E#\"LJ˼ ;|P9XkĖhP3h(Q$AWbf.X; JIC>g/pe,D\%T)m2ݞӄ]Q+7-&)Nw g(g1D 09Skk^X,[7Wh/:X 2F% =VZ*1(Ch"59e"t?| uICr:p;or!jFI b A=-D(⥏<w=[q Ẓ+At~i вvAkJYf"S4HN*ЅlI.h\Ed,immv8}M]0H ,394*߮/:Vqd<:clp~aa #kd)&B%Wz_ |VJȹv6N#ҪВ|FjՒ//F*EeCj{rCigfIa㽺$i4ո5s_{jY`xF•6a닇0OU^9*D;af|a,ם~:5DJنYw+MtEۅ0@[@Wr7 tথ5:O{SՄe qs瘘 Jd+eЋEVdP@w0m v+5aRuZj@#BzXDк4B!  3SY^Ǧfd D.Uf_.*zU (Td&,"f(J}Ia݌Րi˼;ƅx'[_.^"&LCmazp.F+A})8AB噀L*NX+ CPi 4'a&S c^>]YE<i;XZ"Lt m +r0eO~5XRDvdF{d@Zl6xme<59*: eQ$7z-CM͡"g`Ӊ(/K0g.6hmt5![16׆QHr3Sn'@]JkC!Ex05Az#g|,: 7C~we)O91C>L*v R-hbbOrIm~{SE![D=i&b maXz19-@(7[Ϲ"}"yZ#z`e2`k#tQ4 3ϥvz}l:\ETa߁ziڨ`o*-{C j>*tWK-K8~}fy5G̙3Lujǩ3K+u}Y#wTɚN7ѸuO΂"&twN-*@dF0gᲑ]Yk T&!FgKhjsн7J N^{qvI)&,.=,UE]6sn\-%r=Oc5 j 3\LP$l]@v ťOL!smVV_D }+H8?0u9=ŴYףeH)x4Ҭ^p:nr׵hᎱ {PYh0xoRҁTh?RQi=vx*~w4Zs,$7F| ^7â&̤6(鯾SPDº22E9{OȾsW5 LP0iӾ]*ڬk@1op>S[4-jj2 6],;m?YsY6z #wBaNqnW(.EO//[2 aغ R .v$ YܛхF ! {1%{ALoшʡ{E!֪H[*n7H­*T-HhI?0Aỏ ả(a{g7v&)"JqΨfϜξ} lH}߼JPr_*w@ Xr`xowI\cfuuoHu8Lx=93tQ`]a/> }\ܫnI!P6Z7,-U~8j_k۸\4J%X!b'^I IoJ(VZ[BP&py7R3w逞5ۼVQF-iw˂{NrI4-^<زoN6INyQ91;=&cȺו`@m^k..O\|qu%ũIe ksk w2֬4d6HyPrO;*fS!zA~MS\ ^T! L%1x-f9BV^GpUۜSg- L>%(Gx N#ΝuΠ&H&t_su龃hn' O[ԇ2#īfSJP:ӆA9>FOHB 3yzn뇂b;yG, (C ΋iAԃC!_h7tF$I hمu"VhJؤܠb3dM]&3n L`]Cz?TDL]HFkT{^9 rXA)*gk5 &)g֖Aa*T4X5˥ \h:t@JULULY3}_AC*V</f+ʎXbIxzV>7[_4|Qӓ]ւ+@YH~<rɪ9:CT"phC lr2;F9[>ؔsq{KגGLc (󐋒*kN]L)mLs(ڽcPGDx?ȀE(z+=\.qJNǸ)CqN%,qxD> % !׶V? ~ҎZwIJVyc +S7yzk\K?Evv)*6e,G'A}YXtmIUDGGŹlgqw~ȼ$#3Gր=VTc/M#8ߛD8VP'TW{ڹ-BO +4y@cs9/_ˣ&vGwd <,D5HN2|N՞{V1iʑHTI߭խN8FQw$8oȰ#+/8LIՂfs=YTڻ/i 9ZI} ~Xy R*]xyk;ThHbV۬7Go-$ŎJr}S3KAcVT Z?5j.?4s0 3a 5pm%H3mfוwwI$꘹[N(D ;7e `QvrSj+2"tlX#2P ?=l:QfoW~sw`$wЉ)aF|6S% _  [۠뤈f5ABt<H]MdW~jb1ɩQz9Cd(~.+6kXn9rr""hm7hK ߐک:$g]rf-_G/fE();;4/3 }.ΪrvV ف5YJ}=Z c]vMXˢKE4]Lw-N9ϩIW?35E}|p! owqhx2TSyYtZ HI(Ӊ¦n@ߌyG6Tr` a(*ralNu#@ABiZn k^q̯{lRPI߃s3/PݦaS5.[| @DY`zxg['N1hDN/QnZ kf^ (gY 'W'@Jptԉ5|Zb^.^򺗋pЧkq2*f:ȽS>C:AoF]#ziDZ3/A;yfpS<7~YLk|$ch@"XGDscX>LZj Q7IF "/!6fZ40(A^43סn+x qT$lʁøxWqTJZܲșLj L^si9gP jk#>FQNB2d|1 ruC hDq;xsm(8.(鬖@j xrK89r{ۋ(ibyl X9%ie?Tyη%\>O!#jO H)sDh ŕ»$i-׬ʡw*=G(#(M}huB"@5C74)-#CIu^v@F06ٜ@ kwpbC\yJ-: A٭XYAvԝ9sQloHA Y=0N+t:F&ܸ.ͭ)f &#\К2q8,"S@)_h-Sjk2O I0:p [ zڿYS4eJxk~ݳ43wx^qhZ $Qo}}A{PKr{5]U5EY@д'()L!gH8kXj,7zqmjvn#:y( :@W2u 礟0* )G)=;{FVbpb\F) B qs%Ґ;GF_O <#!1K t܇I^Ag=WfN7O)#A6v[ ~+ 9hPN:6DӠD#).g;4y h %}p0C}C NPLv(کG2-.l~pMa"^aĠqEe畊P׆|1یsh{Аq̓yzҕ kJHPJׅ*!@ʊ+̣7J]ÿ`ApT֑cgd&fLkxƶ{(L?veSj$FnM۩mȱ #LUQ9+8)sx59DMk5]2P!ZWL73ZA)ܣ:ɧ8Ht}kc&IڀbNUmQO-k*XL 6{/ KX& &kx34';_=1JT)dc "ubRT>1C.ƒ6gjTPy"PBqKK*6.A9s0Mų N?0ybx -.ȍxzX%}U*N ^U[씺"0zܳSbngGQƂ-}b6)%:ƥ cDF6P=n Ǜ((4 z:zP*(pV U _Vt;^ޅ"z.Jc3P[Lfgm5MnyAÂ~!ު:W6S8$wCmeUR@ҭe "= )%DhW<7p1d0g/ښ _Iݑ}%Jz5*$~PdXfżV՟ _dʑf:\6z9|N~+>2.H~ѪLB"! }Kn;@ 5iSd%>zGy3NU46%rKoCJp"!l=nVv?Y*vZMӅ^e`tesC |0`lh; 9jQ@(pe #pÔA!GpL~VOWk栔CwC9! :3@pe\#VlKufvnt]Arr^NeX_W=N fU\ah1uaϯDMS_M*1T;ݧm#~6Lt V/!Ru!sO.ā4@WdpΦ׷vwb<{snqk/9!7GHG|g%s'صft$ 5/c6b&_e.һAUjt0S!3wl"ˢmqqq8Rz޴Dz ۚiB{ Oɋ ޺tW mu@}?k)`/~QiaI"\Y*=UcሽtD`Qiǥ5ӈw"8Cs'xL54LB\lQrEgMB><4 ntsxn*l3>n7,:.I\ `f?!HZLbt|:qJ(ODaȨ$x?, 5-E@\" A'(($_A>&[8v#{VE?`gʉYڥ}/9́y4Ѥ'[ ok<"*oy&!⬃ B?ӛئ! }iy$1/3I{>Ah>6':P&h*%)\sQ `"~'G&=`Xs;\#L4 xKpf$\n.nN=+h}8%Tww6Fs(ބ2_+2{:sRkم@F+b5] rDZRTfUFDܾwFvV:=| 'Y:oDBBIvb|Y/(D;" ݒ!ZZ|6+9FF0kV=G5~@7- ~7ʐm﵉V{62`#i(Pt9`ir e]#m\Np0v 5-ɣ,;p! Y_j3f^TFmTɮᣃxr"~5D'شVȞǒz@\4MzBhs_ T$~{HDfEyhٔ^歫ɋNxo9ޞ?IvRͤ}5(uFJBrbIh>9\v$ɆHhLFB6H8ZY"6 R2ȆsHdKIφLNu!e],[|;Aktl4MiJrhCX}Ȇ(Wh;m1,%Yg2!@ka6].&hb.;,:fis#o^f:jlZRtx'pF5TkMjvJ83ATgԒpEb+c'uFnBT.uutRh1CGk찉yúP\nŢT vdG&UfC֪3.2;xe h˔GOM:K.bem?[?n/i!zS9Z:vuI!~U! >0nhnHR5#ϧbM^ǬfJt!Se{IfH\^܋˝(3}\ZTNM+F#a )#eL<끉!νxb8C+>Om.ڃ>8 m7lsyM AynIGԜh"v=jSsTa877ָ>VM@Fws;J>_rk5ýNIn܄Y)=@媃|qw|b5A D(X_/-;7"n[Hjr42a ,\cIl-+t߂pH7 Ή#с6˒4M1 5>C;uY拘CQ+4ȼos0L]Zs# ?6.%̼ 5ӹ&Oe_Ifl|jbH5IY-Q_I7p%7[ɻKܮ9"QDpiy4?o̽)XsI,3RRӹN~+cB cҎpGP(k׳_= }[$d'$ÌP<=|'n;o {|eXEx* $!^}> ;5}j⧍1J7t;bP`.. [l2B c6;ˈ!b0sWOU <-EIY_E_~7$>C8 Xك:vZY>(vNKs, c'PR7vA0Vb`rA nEV+|֕ӪSiӤ8fQN^ʂXZ"ն~ܜA-](cƌ3nǬkX7Y,9U'J[Sp/_LlS:oc:WĹ 8$MtimӐ9~4`[h%ӮpOhiŇ~v#7k7N/β: {DnH=` MJݫ MNb߉U5O"sd.iSe݇D !co"hڏuvȘ-#pn$(0Igu训emr@Gw~J>kxlZ,|7ln'6_%Dkg~#wX0ںAʗYir.IIC' tWY @*APyA] <(PꇴTWTj6fEzU! 6Gbx r&n(M1`FF8%]SAnyB懸:3CI_ h?eUАi2H5Wm1vdT)Tܾ.9hqrtb+mmtzIe{VtOri?5>4l jví{:A˦AG!.`]J+( g ݤj(5xWȎORxޏ; HZ}lqAg&.)n{` TBj_Oٍb鉁BҦt(b"y$]Ǻņ!Lns$*>2RuBP[-ok(XrIf8[{aƗI*yq/D充AͱΉQ lm)!'C/32Fx)TҐV\e|&e, )ՈRު=iP UH;v/d96pMJ4q6n0O({ն6^Ɋ{ ᴐxbs4۸l@UTGU A_\a׸'d2Y$ٚ!@ rQh&SȜjI*-W?SIí!soaX̻a,l YߕQ'ZI^V1xx7ueANipi|whRQ6C5ޒiyLA9yQ`ڬLNTؚ7'[X4g46J ptv,KMabYJ5$zi#X(g͹b@4po2ahrA,|orm}NWD]JK?ȊV0:$`%йSGF3 }@qܭ4C3~ΔgaE ~3JǼz/1*nW%Ȳ'Wj>2wbB;Ch%FQObjSM5GjIxXc 2Dזx9ܰu^b 2hm) dψUHC*q<2e 'rEZ45"޳L Ee&1z0L2]? WRI5tSޭo=bu&:x 0w< \þ^GhUf:u"պ]6s_>/#/(r8<+;5 NvZSuXr閹75$t6'݀մ)Rcak()aEYћ`f~;"q!;X<ᔨ,s W͂~%BLgn%33)&%80I)&)K'uDrJ,4^WnP [^~*| YTӊvA c4kEy)g''SG$k˕[ǰ}|^I"z΢"oFi*Z%UY?uOlXsWJͻ(PC 锯j(!,Lⓥ*?.|r>%>ig8稕)4ZЦU/~+ZK\Tl12,U.&{$ndIQd#`}G(^W-U=PF@"WV4p.q[vP',$Zr~PWu㸨:-Bm lDxbs2Ȧ:x(Ԝ ȐIE'M,r~&>moE(PUMv #7*v({h5E\*]R+xeج&'Q#lC+0˦tVdx>M636%F1ρv{`R q T &r,@_[~ րF]{Y$suJɌSiiq扄r%Ry&/b6I{qV=z$Hd`Ȉ 7\|yS VsR5Ood=C&]د7s_4UAejZ0\l(#I8Tܹ^=O4 6.g>䱸Pܐ||3>,rSB;Poh8>͡ꢬ/Gз6>άotI!`5#eľDΒ8ije"K*蠦Қ{ Qx>dlh>Z9ew02/:ƺw/a" H_3CQ)njr7H]\a9\8i .}zui׳ ҳL= 'zvː^dYZ`_KܟQF+Vmh\rBɱXcߧ˅3g}:>:$,)1ЁFX_)mlj9yG;Wwo'f 3%p%lO {IRs^x{5/!x[ r)Qk\ͺJ?=:apq;Grݼw{PB2/rƞfu`- %qgnJۅOTqiP|ś|(sEs {&\{ZfRβYPZݨIE~.J`}0,iE #78&Z͈FB"Ox١f1NJ|Lco0ARd- |RL]&%A,pzcKCj]WWtݓN0;1c6a @5{ᣌ8ׄpz[V8!O׃ 2@;UצurojM>4!t!Vh }ŹSIڬĮW܆W;&iiDٴlPm|};ZkX+NȪwȘ&.kFmDO_|7r_RcJVg@FlϽ<}|-rՖnAhDiz{ r}(N5 >;>O=c d/y'Nq"[u  f`nnH#])kz{geI/ÅJjyE\ b$_s.|LdJTC+(NQO)(;HDW9&$KOm$;r];vؤ ;\ H|% :*UV ,w;ݪTړ*2,[^uKa %CX)_ȓ M{~Ee+"2[mqrHz,^$oE}t_{1gǸ qj=O@i7hM@%1tざe[K\s=e=/ ՘ZOuFӵ1:U䏈ps5޽-F?-]{=BjRy#}M6c2 m#0 REO,Fb/;sz- `0vR6 O3ݬb)㶻KΙfqoG#[nf,^QD)\M=4}=H_/';J-Y>3VQyἳeNK,3Wqnͣ)XI Q"+ CuQ`xj=%ji$}K5?ZK#t, K-xBֿjxSw!ݧmNgoZ&X{.Um#*go|Xf U[W.+>+)~cz!89_iJ !zM{C1˴j/rg!x8- ȹDŽPsyfg"nFK߅yAC0=P(*rAg" 5\eS'6xvS..Զ=2u쬙>s{ a_,$o Y繀\_mgf[=^Tsm<#y` Z8HZ]Tpc;2٩̍mЩSs {ӡxR9%BD >2k\m4wdM ybrsT믱]?i3G]Dñ0}G '̧3xl`94ZSY:Ia]Dv#η4)f%S.ǻ\Lu24: JzlF![/܇a ɩC&F=4 h_:% LhcHY@4 Gf&UmOeQ5=<`u%LًG&*!ѓg>y#rtJO1s]OWI@% ~WIJ!xy5;+YCѪ"x [k v~+i [P-_7yvZu|Y 6z=~%{B9_o[xM,[U ^F+Nq.AJ96 bfrH  ]xq/NJ}w&j.v9#証7rcN&ٷ*84S01ꟕN%cǗnCHLo䟻V7`16$Ye뻔lϱo?yqIHzZASue c;2A`y/Jo"/MNOH0V0z=$[Mkxs܅ES2gcq^&B]wD(H %eSXcR3Xip"9ׯ5 l26Bp|a:w|=Vfݛk!jrqݟ2AȘLǁ'یQ6~%5,_9;aRR:B\6ޠ<|VGc4h`Z+!ݯReq6A.6a 0s[|~E٥oϱF @(bOFn0j/UXh^9'p+v^ʖ3M9]ë6X6,|~?Ӌ5E-O>jŭγz\R3r`|b&کN1z.bꉸ"7y'`u<0kPzni6hg\~m^*O ;Zϰ@%%X)u}pLg gռ+L*^mh(Ol#:$ȑ gV襤59" ΉswjŒH)a+*KpCPt;WMdy9 7je'zDzVMLZWs)v IˆohO\電Vlǯ&>3n^QR[­:S84nEϬzЈr|_->4 CNK|Eϵ`ʣLMk=ZA92 >!]34V!^KC`퟽sЊYu2LMxQ 0{^d= ._r/#% ¡@jT`cؖVNH^ăr z]nr~U^=)ºXy_S =;{HsOL%Z.P$yfTb&AcuFԱK2!L;ʒn7^v*zO9Yk\a(:E/Ujd#̦࠵'$Is_fRRg> \d9u̩ ȒSGgU-z3` kC_Sʊ.% SYQ)"׸D݇ Znpl=l` NQV3 |;HGG?gp,T05@0/FձC-ВL(Xtixw[Ս:P|\So=MҿނJ<[V#m6 A&1l% ̊I2}m+^&H{Bˣ2>F;E.L% VQͤ}$X d惾ꊖnjKz]`UWdUscwM*^s~3JNĞa4U 2sHzi)T/ֵn0KTAnJcWlY~$0.4OK6@`.FJF}脦-CeHPg_2^%tH8X(BNBqK5e*!pE(VоE"1}q{/֘rX玡αf P[ -XJҡPd쬧'U(Y>:qfx-LS-=s^D˔-Yc"̀xߌV~+p1ro1„De4"K~IÅ뚈 mh|+aܻ_d֖#Vm/p ?E^?[&ۙd]yqSD}$Ty {KZ%gR e@e2n}: Cԁ}l)zC*;ufEKJoW@}yS-$f6ǫ^͖o]j} _@z<|E'>C+nQjMݽDqif]Df-ãZ/kQ^zK +Vr u~XCX.!u-&|B^౼n'[R s)DZma=np%29- ]g#0%8:pPszZAQ:s@0Etw='POĹ%g6Zmiīv]ft̴xۅysN˕O]E܇HouV;5ϑDs`[}Q}Mv9;"˶&+%>y6MKk<=bH=̞wx+BlL A%}c5ֶƪP#8RҎW!GȼFJ_ 1ѺTH!|drxvd)!Pp*_Q}c*#3.Yy3K9 1Q})\ >;)_0f=wfVMoߺӐA9^=f!bX?!HN 0\9MBtƣą<^<:x$Tv8aT k #qyhWmE‰/w|}H]zwL&LoNި- * H,,3Xr0 4I_dOâļ@LmfwA7!6Øtv%yGXvHt?H`Hл"zSۧr[ɂn9°Jλ#CBvpTa/'kY*`{IX8` <۵\szddwDX#AF]jt!nԤ@JOs3F6/N}*O^LrXF,;=cJ|N˵ԲyU8_]_=K;|Q|d}mި1`)<ՓC8(bzE e|1kaހvꧏUEYl[!+^0i_D3wiXԛ<7اV$|vVϢY_G /0*NB94:v|u$%FhsRZiU ~9)j7J&WgG Wy3S2{p,jb(m,2au3Ŭz% M B8 -<7Rbul爇>tRQ[:QYkvO6g%gbw_XCSVyHJm IxX~A](ي=6W;O!_ 稀zo٦c.\]Q{1sa'MJ(&] x9X:r"}VdY<2X$ rk,`lSci|6v[SvCMG1m]Q{x#"'vh;0킀?=qً3kχ0B/ft!| KQ[T@޷˜ Kn!Cl;W(!4?Xڨu>.D2@֫et(!ӃZ_^y\sJ(ꍐy[mm3c uU8D>$Qj :r HJ}U i;]QbGbk=dbm='r4'[x`|E]QfAZbnIuG}3. HF L1m~F J9KY_pfe?nd ]kOא}8Ȃ0Ȳ,_x*n^ce%&%byhz`.ک,8KmGsi&x %aJqLEO8^fSrӫj.cFۅm)[ BXV] e ys$$ ^@6_~o6 *|؄/|evkyĪg5r섯Lږ/^ vfP@=H^&%XZ@y_yOXn 8{7 Χ[3 1sqK2Q6dvj i?RjF? M B34^jd?A_UYq8j1ZUĮ#.e$n]2J3>D_d$urƄp?Ltъ&`w1qҠ/iW$7ۄs2.zl[F9 "jWc"iz܅ *)s,C Evȉ7>Y dOqB[ń//%a57haɏm[AL~pP6vxaWYӨwr: 1}X`{8vq,'ѤO ᧂBm{؋6̦GЕG4GPk'4D*BLw] {9kڮl>WݷuxvfYV#r-++ՙ4g:1"tFJkO1r7EM.1ܝGIӛDg5&UN\rz +_7sԾ uT~a@ޗ/&zTdlZgk`) vJ3b=m8p2ƩĜ7H.fM QNiEo tu+~Y=XV؛l*3r:PasJnǚ40#AG)Qz7_s CλXxl^l#$aR;B?ˤs} *23SU1xjf{1.G6OF^ zF U㶔6[ ߼mX`'>S5E+<0@Й:fuhX >Lf\Sxple;2)/"hԝEs7+dɺ݁6>ϕJKv՛qtlDX£oӊ6ϊr靭?} Ħ +џ ,AH\swә(Y}+Q&P%q6[a3k!jA-{)@jϤ6 R#S'NW7A?~ds-5jZ6OMj/?hmeDLr,\`ewg@lZ&\VE s",ށ-EQY:teG{ !>W{bScȎl+h>Fvi*G)1Q+e:LLl.dZqCpڦ\.Y(uK)D `زm.99s˸WL8g]nR 535RJY3S sP@MO7{Sc@!t:L :7C;B_;}}^J$$2q:}0o1@af'U 4MLa6;㒇ڰ`E`ÿ:BeM~0Nd[/ߊ5R[x 2CBa/+B%1Dg$ ?hRP*r'rT_{Eĵ>si(ʁZHמ7V6_ ޶/sz7eh|.I !:O.ՇIfW19*`8  K%qvO7 Qݳ@95m vw{HD6XX!k 9ZUآeבg0 V>涫ᛊ|[PxXpA k'  wIGx&딱6`MkBͱ]X}")>JXx;e$dğZKߵ$^ѹua"o,q?q66਑E, g+7%u}i@dIu0iK)V7u1oe3gQ`7@7 C*G}'}LuSਾ0Ӫ-#_Yd7kL﷫^QUB[@jw4.rF;t'G$nv>DJ*x(`DaKj'Un[pe4X,s,*:l:;ѹC`d&ߝ.`Yy`B(|kI#g3W*hbB?eU!ƕ) 3+څ2hY@4Haq'kGoa\Z6#ٓo0 Z=Jw_;4#L}!?5r=P _DO{)gH-z ̱Prƒ_2.=ju'& Ȼ%qeRA䁞7\&#Oz5n89 u7Ϗ%m.FY6_4){ǔh#KSBb?ߙ͘LrBWY /ѼGSUQv鄉x7} eH\X̶.͟Gw-b7u[ S!%I|F~ `!m&BC ;E P8o~iؖrʻqx뫍@#kv /xEJ-9fr+fC4$HH;DfkOZPbW劎Ε^pX%-^J}yux.T2n H9?(7vþi +#' $Y;Χ"ӛ7P{r =$FC| *j/ҳ; - ŋQS"T_}R n[4{Srfs[8w\$p>;-Cxmm=nK965kwlJ>JMYe Hc,+XY kƒP~ 0vIU4.iBيo҈P《Cfn>FFj!Lq|9^P\*DQeH^d;1l aeL ./YY7vjb+3F+UՉ!y>RSVd6LK]改Gmxb }Bhq'w y>ǚ Z~=_dFTyM3--d]p}̇5 y&c*B1蔑3!BʘieH w: 'cNp M5=,a5)jgϐ%f;f* v'i3n_ȉJh7*X-J0u=g_ JFR-C%-SKAzZ)HÀasB?9 ;M; =3<(v cƮa6RF{i;nơocm1y@gG1w;arfpz#a97"0  NEʤ>{r(4mv\Olڙ}]|qVw=Rpg(gIl%b^(y€O#~' kB<ՖvP%1GGvZ4Bf~Uw)2 G/&D:+`nf琚UbCe3WlÛ΃m{_= ?n ^\-j\ЄBނTD`լ&rG^&5"3ILRYb/Sd_@}*J6ӈv(xQ)eDj"g=l4n%1[r-P+1Hl}؝E;i݋y~ѳ0p?M6T_+3&MU9+dl-s ""? ɨ0f 㹗*t|4pOR71ͮx.CH(Oֲ+/NH]T Gͪd̆ - }`1IfW|YKQS K-N#^0e<ڵƐ8eFbw_; ,!bo?d @zF=O  rr+Sئ{SXW ieu&SECq(=Ge8b׆6± +!6PN2wPH'fYJ,4[/=Ÿ@Y mˠi52ߴy^I!X^#[Ay 뾑[)< sB> .QكRRјt<  *E>M!ՐUYҼH3}<;/돎 m;4uU ojSA ýJD7V[ۋt4o__Qޘls֝'kzM^thGx,Q~GXD:(^z`%\7n2R4e3ay^(TdC4$Ϙ2>ٔ'H:i QM~J':aUeH2?+ے)Wy̳waC@'+T1g4KlN6l=Rƪh5M-=ҨGd44y3)e~{G+F%HےV$RUe 6?]x\v/7 ֹ(I_"b+j-f]^ K7swys Sc54祈l=hn2QȯNKP4"S{\%eme$+5< $ -+Bwc}HCm4J< ~6Q.b q- ?Gfr[*ZFt|O3L|2ӢY]eW? C"zbJ]{/7}|aJ˓b ) g: 9{u6UᴑS0>hG4mܩיBhd4am9cl_sGGTM}ӹ.Uj)-loQD^٫-$ʍDUX6Udvsanc`6 DjОDLGVDfړK7v/C y`Btt(=t<;fzsޙ zuwx,(;hEg!yJ Bةsqy Y4 ҆!(7^Pup樏*(&M1CYB&VRT}/r)OZZ.Y86w!rFh߁24Ih`$OsoPږ \ToB!S 4&vJw>eL>#WI?L,s[.ն^ޔ$ZɗEq0>?P^b"LM *oKp5Q.KUkZDb)w ު+%p0-O`u޼HQ d}vb Lzׇ[xǩ?Xe>ԝ'f .&[Y?_ /`DY%ȸ[F_VI?;;;\\yض LC-](#0V~h*ӱ1Qr*syOBҴĉ2=z]1Wt9dΔlg5qRRa @=r-Gl%dnԏcfJiÀbҘ2/ꉗJ 7NМG Y֨(fr²ݦ^TW$jB ʨ՝J.1X.2R lWe͜Q TVޚlK7qNM1l&FKY`R?X. qwS@Kcx[+߉F /SG#E8][1E.?AUCw_uۋU'}ZEh .M5:r\#J\??ܦ$Heԑ@cF؆f6Ae$qCa >~3jt(H2$Q0 T ڸPiڕy,T[;-SCqg%E i\U}/c/iC70o; qO'̞DQmq.tn~{0E}ăD,oݞ;gi)5 *UG?*{d"[,\>mn4^|QvP`[rCoϭSLuʪ%Tj^PpJR1#h7V;BuCj,y^D5Sa*7jrtd6̴gz?ke.F%s?م4 ='Χ\Mi! ARiOyE`+ X,vLP)w&R!hjPNzo<܍ᤜFQ}C8 5d,LMǦ{l&S!2m{3@ojv0HxmPOh ה/{~[?4,<"*.0i,u)̽V$-w0y@: & ӜG-oXXQD;֢`)?(2*oRI jo1||$d`o+#6żvNR0gJzD$8^GXDJ9ۥ8! P &8ڊa;S CKh s[bk 1 `|y)H5?n} K/@n0XPI`[}rBq >̣8>mL7D( [j&{[3+xA}PF?QBAB>fV750512Y.%ɽy-w̜ i#vІ(mrT{WvW3*&3^A򜪠&$$-w>5S~ڔYY-$4uhZ=/hB t؍W olT(ٚZ'mRgG1>㞻Mp "LG (';eҸ9 K@$0 ( 9F\/_^ԧ VF|VԀZ%|fF/7v3I僧^ĭ/8pPt <@;x6xÜR, |iWêmE3M( PуnPB t-3^a&v|? ~uk˴D9kqLwdUD"c4<#6Vc8 LP\EQjVSEI5Ęۀk98-yI+lfD;7 `Te9fkDyyV9e޿}b/z$ҠH?dYLD@=֡Q0=%Bkw4H* kԀjw| gyH`9zb:݁?&BޑX% <䟒 D<\ʕA}}y3*b eyP.&P5ڦ ?St"9mvžx}4EåXŋdQeTXz*DZ[OF< IkHڔv.=m#z-} {.[I;- xYMy{llR 40$-@T>`i< QE!@eB|ͼy4?RM SQYuJ"ZI:?>.'*uo9 zgWu?˦RE7 pЈbb/`a<165` .|Iy׽L?V;4(*u&^ΕĂXtOҼ*Y%OS |_K&pmV(^I#X 2^Ad^:%JDO)g(䘎#-}kWxZ_OAK[c5䣅fQcCisNJaȔM^ ;0` {JLNMzwZ>;E&9?ؽѕ"ߞgRR"yItϭ* h kK{/n <ooڈV?9L+ qωٝ^H&w89Gyb_ CTR.׫,hda┋TdxLRĔ%@qs# JSگ9г3,N2ds0*{B`&=,1H{"+qpf#ߪlΤz9M:I:9lxXʍW=VRнZ;-*AgW~3rU3$YM)pu}O Y.%`%$rAEǺ, C s;d$w1ҋO@*VB/û|lF!Ż׆Tqz<;PȉId*@]Jް1mQҮCƎ-#NqvjE%Y&$) ER0bwN ErjR]VT> Xy -jDq"$s bܐ]50bODbcck</"驲v&`:rŐwzGzDwc?9^|N&'Bڡs&ң<$g9WrKC&$vR"[򤒍v'ˤg.ځ+&/MHEvKA(3%QuDA%Gshv́qA˗L*Xrq809`* Ɖm<;n~[ux4VBT0vEHx ۥ>_$I05 ̻yܘa-+/Ph W4Nz $'iHZN`ɏkhCH4MO,ArU)-qf$3QCIY@ _$5 B26i~Ђ-]DI !Ϡ~;[}kA#h(ůFP/]Et_2KR͚!;Ld KZ_+ NsgH@TDIɌ\Wh`2JBpcESD|ᚉiͫsD}cOҽCXY"}&B "MxG/^d{O c!e~\\=q̯69_"vx!(bz^)7~ | Y |.P{e"Ut9%GOB $%7AV")il4a? LS3Ş&S2~5I%tvI݄Ξ$RV*g`7J.mOP2 /SslgMCu;=n04R#6S)7ӹT&L ?aDΈ4.EQBzbfM}乆SQ^I2VwjبLÑ?8j$举:MECDžǃn1/d|enهs_꓄%u]Mc/\wy%!{2E;lhG"DdG,O[z7PѳŚ-Wv IDgas)jȏ<6ݽ1k™HYi!T>~Mg^DP"#Sv<9MFU;h%hكyx?=8W@x*8q$R65o@#>TTc+ ߻vc"lиD=R{'A ~}A歅Ũ&mK%lu<0!W;u/47 |4"R\AE7P/YDy]Cô>Q?v.[(_\>g^]*c\K_6sP=|\ } 'NsJ@&UQ^ekl$SݙLÉ0ȿgqJ$ySa#~^eibM'8Е&*0wEd;2H zCs9(]QU:o죵 s(eh`Ȅ_5$O2jxt-wT EK̀P>kWC 1v #6ݓ] UQo$}^u>5U2&}p殸dlb/68XPZ˵_-HYv15h9F}qЯ q"J4 YJlژ0"FN{*e܋.BbZX9@hIX4/*&I (3~7v/&85nZүCf\P\sZ+x\)w-mt}X\+p.D)*0W}##8?,idhU=I""&bP?UN3԰WCRe8h/?,.L&v岬#LY񦹎![sKྨ,:1m`AtdsGo n2k]w2߈S,^n`XH\<˽RYbiOb>{=#}bA 1c:*em8Qpj%@rtXΐtyT.F. %{5 ^vK0*IlI-եL.d|"zIQԽZ|KS0WI c|/'L6 '߀m/R>q`T/kԉB <:3:8=];!&1jH%!z✑J-RL7a/GqsR@cyZlb]=TzG˅H a'4L05t3CxSʋ4.碸Qf h9_lw]12#YYqsD={+%z!fT2pHR>fݤ:ne<@|T,-LPc!ṃeQv$`ciAsdU ^z W#-"~s~5M ?Δ9vyA ^np+[H5-]$?87,}hϿU~~ZʓB?{Ԫ,31q{*f:;,77{ V ~*zETBF R^ sNu MWWS<5j.{}9Ԋ/57:l'嚿>5t1<ݪP{9XSYĠzҗU@=xQ+c9 ~ez}񈋬t#zBZ|=a) W0ֱTmRy^Zh9ѝQ(VÚ5ҏ"c֒Y1 zLٍ5SJGtuh bS$G,Hk˜'t[u1Z9 9B=adM[DK}޷"FmᛪQ}vo.@_Ħ)TXyO͌c:gsdzsAD0, lU\/@}V dyܾ4S= ĀO6Y_V5ՐpCi) ĽMUF m'E: ,q[XUml@r$_+փ5u[݅kЕ^^E;yeO*\A<6L k-T4Ӥ%;JV9 ;O;%d|w{^"?_W0];Z kZuD^]޻9AamvIX?gCwaahlB2mOu6p\~nOdh斷Py,L~&Vs{rejoTC쨟M^6]!}.3ct98Y׮`DPҋM_=LCp2)K|y 0[O/r-W\ЇphyPAo-j*\e,kò~I3R}MxI"ifaKDǖudG5OX}-3^lX괈z6dY=Cn͉C'm=]«櫻5;WP P"7*5>8gapG0Ƶk-1#-lsH/!6$FZ+A_@# |,F+Fr!L[.6^EdqDx`E B[r>Md^y\RKm";騐6lKE0D9"q a|9WO,RK] ҕ!xU!F-Cgt躩nپ|cKskuZ'ˇe&U`ƿK3b Eu"Nsu\s V,ܤIC/1s|ٞ N?of٧лLU a4Юy\B(-pazrc]ȼOOU0$UXfÃrA@9 r?=8ZZγH~Vq Gyv>Uyﱗ6 ⣻!;Zcxɼ3TqVé$=:DԖ*! :н4P|b3RIEVL 7P',,LAz!zY*Vv6CfrLz_[Se1ƺ6%Rql5Ii(|} $+bQ?P(9V1Y3'1P˸ x!8©|ߥyT,o|ָXɀqNػ#Oz;.}O.`Ut8&+An@hf?G`sUea'땬t8`˿'jv{:.[4Ìuk۱WAc~4Χ'_@Co,,0C_/^/)2|˙w~>/G.2a? ڃX L9$pK( k'SdUVd꺬O 8H(]pACXc/KtBHH(lo4UE<҂'}m25E.kw,?4JyD$d]d5H%4Bl :99?i]`'!8{S(ՕySrqu+Yqbj>>ۜtҟ,[lrv8~r xGnO_e}F2ٖ`U6M1Vv$Jg;5ԫ,44V }˶dOn-墁bQoq,hJۆ_@`dIG$.:-*Ê(#\Wa"@x8GԢ_CaK*Ϝ h E !g{ne_=@EgSk˂bjub+R|3 ^X%7Gㅣx3Wۨ+c4+q:}FH .J’ȲV7JDm2])U| oMӾad%R˓P~"ca3x5i -+j]e($)6?-gU]6Ň 7KSǾEhVGVW+@ &ۘTq(Ã{H>,dҝ''ꑙz;&ibql τ’#Yfs]agw/si`ؑqe$+cWJ#A7P-NqmΆOGI$ M/cJ\wf,W,4I8+W}[lG JJ;dV/B o_M_ i=%B_) ,od \$wL|H/7w\p-.>DABʌ@v_XUz,g&bpH>S˫o!{ YBf%DĝSR\ ?Swsl!/?pLO5TgqAGf] =lpZã|܊l'G~8 I"hvw/J.36ۓ> kK^cXԍ M T1lU~$iE(gK+%@N{ 6 <ݬ0b]o}~`̂L?({W?Dot./S>cېen)D&S"=|6y4\d+՗4hcI[ͻ9p3ɨL>K _k C i%\x)d]05@_vIaP󌏊?/gY2Te972#=Ou3S5[֜/n`XeK%'۟[ọ1gOJQ%'|$"liTj>~67p0}.KC Xn~G4`P5 3ΐa«*/d($L3!Cr/uNo ɫU:9VD%xR|1I2[t@E3?e=K2o2Ps" !(b[aQ3]{')9T\ {$lSFKz +mMc <盥;"#샹 WXaRe;`S>]#eS<4 ܹ,E M@7'5$VN9R݈BZe7Ho`4,WpQ }22|)άX%FE5OApLŒ#oRl$5A֚&0}_;9k&gC5H; >@P6?:(1LJ[~ꋺWf\OVߵP'/jM0^|hQ4i̻^^cs#.@^.EЙWmɻ(rkd)r`(,RzoPs02&NPrҕM7 vNcG8m ]o{N&xwI~o&jw2ag Q9ُR U WCK5`/GΚ(>5Q~|ē v. S_we»q7me-ʄ0u#K*S-W3C5X };3yW:{QgDy]4v)AaI[-WT%ːhI{Bࠁ+J=DPq\H gU=lüU[G_q[l/q; ˷ xr{_5G`z it>MYRh =zo_@f?1$z|w;V-ztN3'i=uS}==}!{G;m2Njn}YJ6w CUIC+0f}ąT&C-~U`?@ bU/RBJ1Ul&7$~^QSfflm7,@,gG:Z-M ;0yK4)?0۽ˬch ޢ9:Eoϻmwy[%:۽k5BjN9_%Kd'ZCsWZf~:&v=iMZkWgiC i t^u_h5 Ie9zU݂Gk\\S?o]Aj!񚏩M_8Z$bbQX x6w$J y29uu6D7wQ2y`Tc F#(y㬤&8\F [Ng{M-oƉ=N)/;̰ў#)jעp=[=EqSJ*5Q.'lRAcDR53?Κ6}&Uxvx'䆔O6ͪ|~`22a5Xs6ySe_/k:}$> l㧞zk3&VCuV26iAdT.v*3eѴ[ j uG6.JEeZTQh0^V: bz ² XwؖeIK ZpuX2;ID%Ǖ˪'mA%{6Os6)z@"{2ߐS)Q~.CRG np=ffC;\W;jƇ~>MnI܇RoqO$L;öaEq4qZr9NrXx)GR=|ijdD~-_[WOA"9>+vg=G=# ;=^DkyxW3ߓ̃_Z"/ԝ0m&78iu45g2NWӦ`{^R}bAEC̝+-cق~Q26ܽuOF_V""FF]l,uAH ݏuzkiojk=J gT߹WY@P.wRQ]a=';X'N,xY̵ļXʻG53u,Mj7R&lIB檟':?0~SiZ@*ҊXLwԤ}NE bG & ԑ([@k{,CaG}/ ( (6) sR"IOG*F.!7'<вRw8:FхppFm?q@)҉[RW5*K ˜Z[ɒ8(b<%$#HWoeao޷ϪsɹvhVh[Rg[UYQОR9Z~fҳ  mw{RBJ_Hqf{/AD+Uo7?BeӎMݎ<-X,:V {@0)W;:+EtnmMmH+'Ɗ68~"AK/sb\D5T]؂s_h>/w'@I!l;v2;>c-/Dp]rӻv%}_f"5<`rS&2b_j{6w_:`ױхKEqw/W_ׅ][ yhJב`Az~MjD3IZ2Myo5ce%?:#Q,ς"᜔ya*༗3WmNURVМ?8f|rwXzJbDgP$5&aiC`anqz+tU`mބih1Ch&xS?}aidl^?G_~@z!Eur\QSmjg+A2:p!N,bpbv7GmջE_?Tf^J)ґ `1Ɋ#hU6 Rf<%*RyVѮAzZFMB~] 1WmSn] y/'A T!ǫVGVJcx1ۆ]FFj컍؃#f|l)oɐ^w,fu.'I3d[CTBkQ~Жq(Ե< )z1Df-k&)0'2j=n,}EKDy{Ht>-ˤe #{$IOèyzID+w8:%`hk6Џ1ҌBTr Zu.]03)h *Bj p1la\ܗODMotdG=W (O8rm#!+x)uit[gxjeZ$&@R*/,aTr vwFf:ViҝZ"8w)L[ѹmWojcQ@EGyA_*rb_L UM G5a-PbeZ8ɍ.3yVǠTƲJ{\ȃEȔJ҂vдrd9]73xQl:7`@| r˪bj![3*$U/ 2Iw _U:&ܳPwR/;"#]/=k߳@<uV>/l0%Sݨ8>]k9&lT1CVy;v2lҗֳfFqZ*j&K'2g-zxF ukuk :eQg 嫹 *iYcEV? AC^G X\1uFfJ ‡8#+~/ҹf`,ǭ|6_rp3*Zb]Gls&([_w{mM\ z/j%Etx z08gB k3:›;^_Aw&EF+=Vl8↦~Z/шGGjNa YpO'F!X#sybDww 2F4^ol/UA{\#z~cw3'_#&L9(tm5"#ULK7j<7`rLD FRڏؓ'6U%tQWm1TzON@XDfDb[iJ2#vVBpSτ8/g?z>M%)tLBg{7{{tDn N-aa<^:ڤ=[e7n2%:UD+%Lœy/6*ϭVkDs̄i*a!9ˌUh FyzY诡Iڨ;!.a% ;Vqe妽_qb(>ʠgś&/")}e?rUh#3ӖR0ǂܩj.wd^x! 6b!?!|y@I t%6x[*fWy]jmky|07"UTH$0?T(6^P꾅[U̚𙪈9c!=,IIUҷ;D#6y{.AɎSgx}ɹA9+_2)jCsTm/e%$xHqQL-㢮E=8dyС[k{ GoH#,e)L$|eS% }pAuJkr ayFH<6J1ys5Zhهoq^AH .Y  Ig/.%ޠTZt]FQ^ͬ!A܄LڝTrKN|(4Ձ9UHsG,p{cWpܧbQ ȲJ*GFM*NԌu=^aNQG1J4u!-cUB֓Un6/?:wa~1(+QWŒl*OtkIaA/MQ.EwO!n)N{دG6Lrx,*0Es-͊n塗l3eɓ~Wݨ[<ݜ( 4+?K7ʀ;ߜbKS"Gf@/Ձt0W@j/|ЫM1Ͷ`+i_mGHlCG/π$0@a24g-YnPΠp`iɢaI6W>q"|/@:,-Wv_Dq|IPaڄ<i}x:{-OGq'\TnNȧ98yWgC](8DR~r2igo؍'O@r?w0 'L垴B'ICl=2 Y"@ :÷i#E?njahpSڃ(ΩN# @-8AjLp=z=}ټV7P/EPZ<]e0mlTPAq%=0qeR_}+h?s, WR*ȱJy+v4.US-~tC[n%Bdz`[.]MFtK݌~LhĻJ"61UldM]y۸(JGNZFn(>š" b/N1յSVh{z](l?%D ((нJɝ|ǭ'sVyyKU_} V8^6l, {F}!wrxêRP!"nYÚOe( k}4j3\|ֆ~]+k4Fkdfy Z1wWlk ."F[}%\*nyT< Cwٵapx* L3!o%Jfv ヘY& /JL%=I ʞM&&8kSv’ 2{]l->^xג,L|XVV-Vx bo(k-"lcO3ʌd< _Wk|\i"95Q!R&pz[M --jpŪ!o F:Hk" Va9綏gMƨլo|J{mn'3x2#͉IPMM1}~iplF ՝YC"U$CǾ/Ḱ@\x5Wkܲ;/.5DP0 :MlXmç;8m_U^OVv*Qsrc}v"o43|JW=of'pVCP'H[$ 3Zb_6y ~>'Jԓ0NWkvV/E+Џx%N bRYI$F?Zso(pI] 2>8gd^Si ֈ#Y\n'?T'Kz*rmIggRQcRs"|$˽|s眆L1wfnWN3)3Uv5 qݰSc#ZP>-fA|\M _rnC PA',BW\az#q<s#0!{.}O?qᛨ,Yz&7YL?Mbd+vYl,_Yb۱%Fu|g<{XFΘPJՍbr_*Z>l}x a]uAٛ4?օ|2rȥVõ&3 5Wʮv<.JO߁\g0ب\fn(:Q,ڰ)pf%›A. q\+>1s[ӠKf,ި!tZ u.}-4K;pv S¬ kהlG7L~!2#_ίMh (Ð.Z",9JE?XֵAgʢ,E.Ŭ90Q]ɓD|?n,|Eb͓澿U-z-X[HV"q߄'侑z%sb]F̗t&D00r|~yD1{kiس}LH*"@gT;l$QTbIFX maWf~fo@kHܦ:ϴ HAוcTKxl 9>`,4OېjbQT. 꺥! rT_XaPxlSY-|^obpvr&_"e |1.S7hOtCBF?Vˤ ^wO4TEFz:gFo$R|}`LOޮo9.X o1 lWtXji&RMkoQ&@8zòK(З $ \Iƪzӱo60a*naof_V:vZekfR)?.Xaog(c#kdיy$Zvp +f ytz6 f5"E /<$TzTS4윿Wa&^W~f_Ij7Z~ W@{P7}8~ V,.>twQ]{H$ejs+5bAbfh}t ҍG'|uZk@ЬlqT6u Ԟ TxH8!tb7"ʼn` N>_Pd&^ ڈc]قW'FwPoz)w?1H&o(jN-gh|l"Ֆ ];XH$R"?ZF&k4:ѣ!#D 1MI/r+(@VُhCtz{[ҧ(ܣ` ˊ0;~ Y&8lM`#» ed}d F]!gs@n&EUh $IBZo&6g@+Zx<Q/=dHl۽ީx%=qiBDYc]U]Fn!w:,dDWӕ-4wj_周 q i+AO `ހU:HD(dKeraA}u;ڇo#!aNUεQߪ% xpJY gjtu?qP4-5sZ  jn:N=V€~T+==·r,u4GleP( @ tFEqQasZGÞqvQ|-ћ,`C\IOMq{njf=Rb$Y˽Y-Ǡtc'CƟ+vyكZ*p~!ŚEY^08uZp2409$,Vu:f!+=@jsY>;S[mNvqI`\ 2A\`X g c vdUl8ջ;^yh|2U ;IM9kը%Q~xWiiK* FH~8h$}߽*J v('5^2a׸^R) ґW:?Y_sC{ r_,m(5H jᦺ”#%_ݳ+' >:^4ϋ#vk+7&P Rl,ye^16gtnuyC`-B u 6BgΙ0لɑ//j$F>,^lNH%VćhŘ:u!!qtɬ)G5[-}~Bι^CLe1TqBBT_\4Ë!9*k Uhǵ~bq+F$U+΢a,oǾct ,? sD8LyW6u8Tn.0yMT\1(E ֗'b)m o}HxU-N 4 vr~{]{mEZMV+ P-bH. V|쾠/-vByQϺDf>?G񫏚lO1; /J' HN>o|^C~s:GU~7p]6E V m* Ґβ7#\x3 2 U# ٜ*Qp潔_~_2^f}']5m ؜;r#uR;d 8/Íy`+:.8) y28Of!GĀ K^zRD,1$'7*c)]q qOi c1%ԁL) end[ H *"QUgb Ȳr';yKUl¡ HQTW7s7Ŝ_<>B*I:E7KG(Ev[ژ3e3\`J:Dt4)-,,{'+@dEf=MF-ҁRm}4f{O/el\AA3bΔ|ϽPQJ$@^ ]DZ v1?aَ.XΨ?i}ǂW!|~8 X;1ee]В;`!sXŲM3ꄄUn>tĮ1Q#V8U_C10 &M} hu<8B .N>WG|3'B5fc[^#%p4z l&BiL:@x a@" d]':u]V !/+Ԓ$kZ%,]\_9=$SBjjyw^'fQr#c0-"ż_6toi{a1jClo|p=%4*YTBkQ"qY{\ O4M&S)fRɁeV[).ذM[%Ƿkd';[fP? Tاՙ1p }=$Y;3Q|r(yUwfPz_ oP%7?b 0kKS#"z̢+g0[KBv7!  g#$;Q$~iR [zͺ}޳ @}Н rc.\4LƆNGlNOeT4P lF0/S(pГ{I}o0eNЀv[|V ajl`XD$%BO ? L(ԠΜBSvσ~.8Fr Sk9dE"\v-OG0QKX+9 e+ݖyebZWR<h/ w!ʊ =#Fy! +y߼5\o}k]>cO$@>85 ƯyK֊햷hw8Q U.-.GH^ btߕxNuqSw#Y*Y*Dh%2;xc6y\I6xzYQtD+F 9tW/ o0i EivO=jطͭ30.yz]ѐ .;=a,kᰒG uöJ̲5fxR&)@7&j@PaѼXT(E-TF^~-uq۽kOeOb2yZC Ǎvdr{uzH޳!@&0C.HhmZkʤf]5anڧ/ۭ%|oRK%J'~N G ?:lF\`pG=H-@$3s?8\wfAXP<6(@Orkuǘ1 i::nQ9!bf5캒6l#)3NH(á`{'d4$6ku8+(-}X%yJiX|ώcz?wX~~t^J?^Z1{#ɱT]fp*|I F *,I=ktrcȡmn"54-/a#HPύbxNDRC°&zx|b сʚ-9rºϬc]O/ڊG꟪KŽFJmys9[P|H8,JXU*s4YP\1:H4([rXdh^cm ; pZ ] 2I:MSDɞ8cKMVH`2lLM&p7ɰi̋H7ɟ1bc:ʁ/,T7fԅ]9p`ʿ}QQ!Б(½9wĬx 7Uq{8p(p/fR2&\R;-wt4.“wW%>-*yA)LųCHJҒ.MLsc0~վiT/LuZ[[Pm?sj &EH6:|Ǡ9jlTJGWS CUѧIÖ$}k0ο4G͎U р #n|Fa h[%O)Z=L ڪ !LYSzl`6%L$4٥ZIu9mxWu\,a+:U\(ԥ; L07]-/&ʪDI{Ľ?¿a4V˂L-Tq!2`(/8RtV@,`<0ṡ9;GiͶ.[Gˋz#U_ߔs'V-A>7"ާ wQJ_{B?B-**_췺O5 QIX)8&R=!-kB^-o J|q un!-drth[ҦEV4Ekۋ[g5/j5-湽8䀎Q y+ϵhz-U$w:=/kfgHV1|ph> i爙ϧGx^vZ|Uy^}rEWZw dnLlb M/fVoFsL*.5r>NBfy0 0|1'j?TvpbP@VF@[ɼlb~״'t9{&|eXu_qQx0 oaOqw W( i m5q5ezQfZ3Q0%#p\:-53ގ7 -ie b@hBG{ *ZK)$vvN9d#ڜA=0#˽R#1^v#Y=y*Hgpk.iH eUvs;Xty^PŞ_#U zb`YA^ Fv[:laU6~M8ItȲ92W(B Fzn '猪@%d,nb}aJ1Q1beP570TXhJ+>6 _=\z}=2,TOKG;CVВgn` &m/.(.XSl4PXa"hG'Ӊcp,Ô/Vsbd,3c+7ix?NTM|%CTq#)|R,-voApCJuP܂>6ہqDƠmY$8\%]I=Qŭԩ 1F5~~pђךrשCLY ЦT(]EEjJj^|봫?)`N(T'Od0VV|DOק/HCI'Q+1fH.`oUc+W ]&a (]3/.yN}*U}i.bOP:.ȑ% }%띐rWGUVuR>szjcj^P߻ب~'_ԫ̟vg#ul/lUjx<ѝ9R) ,K}:3=dElRWrg} X6 B u@+]mDeED00=. ¡iֺo;O; O|Kn&| [}y4iO }cWQ7 =[Z߯] V؆y?S{i'+brI!~q1|tvbmhl-b\e7&:qfCE_r%*M*Ti$߆~J6AA::G69łl2NH:/FDA Ǔt/xI ng#qU@Ajfҗ5 3ۤՓ#fޯԉOqa82̜ Ʉo8 p@3c9~\5-?CÐ񢴵sSXÞ7{+הm"Ln+q40M` jgGUg 6v\ k؈Ǭk\H3Xs<#N"[lk>? . =za:4)*fLoίa%WP?%{ə,,zCeiX|F7F9ywj'x(!o&sw2w5L<;։(&J?'/lEVHE҆1+^X-!b[5YBGWP2M%Nر gI.d\H]D  bc%r>'`\=؂ں3܇}.%=d YYx# LGt;cçSEW9 +ULt^5ws 5$ ݪn3&09S:Y\K!<,7&C1W#lFp|:"YYbAFʈG%Qhµ%~98b[#Id`6+??3 8|eBoĮD}S̛[T,`=fE3"+)E)#wvU1J!GȊGf6KaFW(sQ@~d{"J^#>L2D>gG淯2eof9hKQABD < \\ .5 t\p{9hk/άusa+gZ0Nծ٘%k^h;O;߫d7Ծm\4=LI<У/#Kl$xٯ_Z\*NCT7֋\OLެid:acF AϱORxxתK|ul%A?gvIhiB|B2alxi> >}fF<[H9$Z0΁/a6rw&uJ\PRBNۇЫf j|ڗhzptǢ=g5,qSTMp\=KWjA >Fs@PvQ&YQ}4N| 6rTnmKzZD0=26WB8=Ȉ g~q'RW>k\`;x!41ۨ;w{8X1-3-gl`*ĥܬa˕.Daa3]Qװ4)UڻċԬ[ةRq5iB(`Ѩu[",g( ^2ϾYQ7 m_wuN-:u٥xuE$ҁes3܃O(jǝ:E;ĜO~ynf238}`w ½'.r4twㅿW!aMh2go yv R!Б6 L!؅cTN/0G/LODnuO-hA8Sզ;I,K_Y[ 8U8#C4A=*ZVĤuߥ{XM2 8 8cI>_O=0 _gگ{γjX8tW'<يoaMU3ޓ6 T: o@ ~ɗOp}%wU'PL>hY= 70:ٕ. c3ncgg^:/R9!Z[HWȷat>d4.E2ijI땈1IHu}9[V3[rq,-- 9=ދX,.1ZJ_ktCqTT_!-[p(ePđ#{F?^>DZx-DNc|E0qUȤ_x]ʻ?1T3EӭlvDL,KLK{-<( ijO$`rl _ dQ i x% `u앚0մKRg'Ua~8 R/i?&0te>άڔ?Ĉt"68"SOa1O gٴ5-9ņ`H`ʙm;o.:Sim7Ƈ&Ru M]8 zKTUin Ҫyb}a &`8s ,"ˌgFBJۏ5ïm~QGåVs\\}5qUth6K$n"jU}uAnš3NRlg-taBRY'- EиEm9nC_ 2E&XVUc_ rQ6^!n: wc4Y 01[V_;Ё+s p䧹.ղ0! Yo>rKlPկE|k ׭1FQ#ӤږX̸8frܬ<bqui9j0Sq}`{ZS|B:m_2JxI qzXvCPwo'~0;p|.66BS`ڸ,Ԣka>c%)E>2a_2'}f9ИZ(hwNI\4 n!C8EJqͦZɌ!"A5-|OEZ2f Y}ʛ3Cs7R4ק.MTm3T'GK-fLW=7:a0@]{TJ6vS>'%$=kMb8,(ނBAڕ]F3u߽ RUV/]2k.;seu`9cLg_ yT-E`3P[D%SEB/zL>F3͇-&iY@'NXv`r4vw-m{+Y"P\/>J{X6I3`%T)3>SYQy~U 3῜H8ZC>D[壥&NI5OM\ cISK"f]4Tk,H8[M-@M8oCMeM<)GlR3 UP>Ddepsv u!Շ$eBe "7`2 1Nx%W$}j=c B B"E${~۷| 83Eo̗FoNBʓas> ]Y7,^0~<0SxO52p\Y4kqLmwS.sʄ_ Sgi58#-EBel(n)insxHl}lSC"8 c?e>93.:{_&!kTؠxfZz 5O ;:e >I} x/R0\?f P1Y}D jkD0pԣ,vM޷)ܼ.f$sǴm<ݢdۆkC\>YDa_zbiDS@Ε `'Nlu/)h{]!vr8KcF첢\-4̌ YjEVYS0v$mJx5[?H!Lt䥽IbRmk}YSx|6,m =rImvHVꕭwul#uB <ĺ`Wr Eo⃛p(|:pAagz\^Ƞk7`v" "[Д z^{5NҘsU$D@_#]"2]h5! #fE'gnN܂n=N]>6s㑶eXaCN˟ ]]ub"?zɂ`+g1{U(' 9hXt ')j|s)@T 9Me.:t8|GqyGB6Z|\@e9va2 HhǍ/P 9i*jy5m+g_#ʬkV]a3<eʌ^g)ݡ(]{g݆`n鸗Z#m1#h'gwZ8kyiΰ >͍(ıPuLeOtoqN_2͔CQΤ\m|?_q݄LXd wd.b/#A.f*shc/5ħ0I '*yfR\Bя!?|L .)E ^` Y6_`OA˜J1)L<: CY?ʧq#nZ1PVPrp6:-Q6"fQPoCE+S#_?A%9za?|a: 64z$"2͜iMm썒n]qhHJJ8Ueʰ]_ bDC=mS  l^e1m?7$NX(+U1?onKy5>k<1ӱ*ޅG!UJVi'g4qKؕvҲii¤ "`~}bxS?e_Kb"LWYt @kNdW`4V.Gxl gh 6`>HWl,q>FVN"e29#ntlo_xQ~xI+d4;oNba (@0U)*ҐXp5^ƏT/z_v܍;ZVwb$'R r;7]Q1`!݌pK>ʷ~dTT#fNO!5q ۏj1\qEga lAZLb*ҨxTNu*jTmAM13xg;ҟKz8v c3 -Ώ% ;EHT?aA!q+#}m^t%.끟X{CXՕ-KoSpN]O}6O0 A)583=(|V†3՟_}S )1;F"ױ@Fv'sN9F^ VW I=j8?}bE8g[%Qİ'0d& 8wͺ2mߋR%-( gpITځ#e[SO~ _F?;"^,LB&WcXyxUgJ S*]͎!]I8`N1´gvnj?Ёi (N-Y{0ф<9!i21Ղͺ)aAXsbrkX +M_0$C 􀟔2 ҩ TZTl%Xp< T$ Eu#`fTsGkv3V;S^tpV"A3`220em;᧢UL8W<1 }r;qe-- qsԖ#+=ն;zӬ˽ kk{mkmǪî,3̸xJ?VpMXPfͅ6ٔQ90 Mc?2KĮ?4*0 ;hvv00MT]} U-r>7O춁4qTNE]/d+kj!eIn' X㔋I]לz %^El˃If~V&<ӆ_u1+=0HatKM߃CڱN+-w8?R¡]p]P-Lۆ'G&A@%12#"*p4A#F;=gkM@8sǰ*Nh(}[Dľ?5R+ClhCu56"WՈl]f\ OF>Bl\1k  Ͷ>-Ee䃏# C,{3[؆ )Oϭ$+~~dY8XR4EQc꽰doK[ [_,1*[2!A^ mrA)wU5rcHdLS$ic>ԦgsUBE 0*]A_ LlB}x⪝G>)SoH>!=&>x- ]B+j]QP14FoآmMI8’fx|-ʕ#9k\9ޟnW{]~9\S A# H;>zRKs:# /j1aUHCau0€`iu“ k =.CF{`Wb}{LS ޤEҵSBpD3 +W4V \n"gɊD߸1:5ʸ@% QRthuj!JX%ʚFUQ E՘VJAث?aP"7PW<[PyCEI xF:E*V"(WnY;7hF hrbL/x˩ŲhP VB\ʠ4FWcun3#:R*_!mwfPFF1xU9 4ӉFYN6z9l;1ȳb42)8PvX\7/:8K!'9m!]Az+?>y%Vb?rm'b$n:f5 .OuAv!Kh4}/@_1T]jw6`#喱6,+(u+qu[H/矎tg>eQl+97A@U4|@ejq:AĽAӾ`lut"]Ț`*Pdr 6E픘)݋1J]9&$=gHC;TT l'LTlN[OJ?/P,3mh(UŀO֮UY2CLgz04%{l]ʵT1:2%Yqd f?g~@)i ") Bȸ^dИ $oy~v3Q>FT ܳ\y$1u $}fz]fk5gT)wXSjB[v.*`Q;lKGJn"۶>s~u`6^Eۭ*mXK&,ɶRyD^Vo\ٙJwX O(thy ^Ϋڝ w~ѥa+<(K4?0iwJM :ў VnŻ%s$*fl}1qÛcsAP,>{ɾZNwQZXmTCRPv*X+ҠI&?mߋyJpGVdoxjnfY7II JPODz_f?@vshNKߴV6-8]ҙGd,&i(AZ>Y@>DU'Uzam}F0|/ G9A

VN-[!\`$M IP,;mC闄lWg$>$ f,L^H˖sTB\-mд _+[dZȒ^qI,U=yADaqeAW!uJ lKX\K/;Q EbƯ%&<ŒzFWPӘ\ͨjRVhp۱D~I?uՑj>Py.M#K2 OpɁl VKB^'#NJYBLLņQ.թsŚi( HD4sHG=H9;>FAWO:jyg4L#v\x`; TӐK {9{&%:4: 'M7˳ꣂg솈UJD uM\̰l%aNIEjry8&X 7"*tf8(ɔN&v"?-dAM[q G&\xNp>$1'*@錪Q;GZ 3z yfc흖,y#ETf J=vQAdJ-AڋkDXtI6\h-hYRiA=q Udr;8+lcX:\G8$j2IBXU0կ̵ g ˁ(1*}П]2DS$;F^Tw :5k@We1cJ&9 Ƽ*j5ndY_(¢ yg}:Ԗh9m=V"U 0/n3UfnB(V B[L( uκ*C)iվ)a; %yH􃽀j"ttʑS ~gk& u+}"g&ݟqO+UFȌ>)imQ~d%[K 8p6kӧ{} +3yXp-GhOwZ ^i@r;PMq;\I,q㹐m0ۏCP(ov$4v;NOϧ#UG^'ѯysяӊ4!fsbΣZX 5 $C (Gl5$>zc7%;Im7K_cP[l'&ҧ5у:UNV g薘<,~]?H~4@ tW$VvUtl C7tr Rox@`֯m( o~é8 '!TSSCBd-.4sf mH>G76D!rRp6S<̪l]1Y.T,H $!"ؙDC#Ŧm|n)Ej')?pwѲx"떻zq!YI9Tvohmý7Fb̀#eMq x;{UFvԳ!G՛iөL&?V}wSdwvйϭ^oa-',z}@ra=;l!,mβY vL [Q7 kݶ6xީ׀5ALHn-6@=7YXMHU&ӇX j'$B7>@W&M D~* kKיgv/& !WةueCDĈc07!z쇘 M%6lȏyQD~˷{͐T!?No'aoHbuQf+l5p ܗt""If<`af, :ch8&DJR/QM=u5p&kUroA;[9TTrǸǂKE4HɍZz8vWQ d>!˰X:gUEաlRV MmІ^Ro/ي`zL.'a27c} Y1DЧz(B7tǙ[ +@ŠHu:afÛagqF5Z;ђ5SKGO_ޙi[`C@rсjyrO;8<p1D=e`uk4^FEH7E=cS^IÉFItr>5E;?J| ^DO5U@Ooē0 D]M{zx}Ӳ:m%`FUj×(||c!gp T7*C_iXTG h4X8ܖkkΕ1txңV7rz5G\偉'[ډ!ڰ]t(X< ;kl?KT"t;ziT: n%"ֳ2}R ,L8 5񬮄zoD:$DɒjnPCG(ʸ) aW̜)42*ެ+QlAVtGɫ:3t>VzEjq4sJqsFaB2/˼E~a׉ʺBWS#jI ɝ[#HxZxF qڞ} MEfˣl03}CV!A:1t4 + JOvD,ugf6BLPtTRF}ZN}8CcX`;ka;ϧ_k,83 zNW{=O'/b ]we >dJwlcחHO(5l3Gi-Mn#\sqi~܃&~.+w^k57쬿^Gx]y_NO-`X0=(dofP"~I/Tf%kjHrB*ךf6mI5/[*dDɼBא۵<אE>vVɥ]MZ0]۹N'M"*4n*gskeG~j0[R<3+j %ԑv'e~ 4M;+~ ܔw)ѸdG/y|-r%%%,JP`7^|J&cuomc7 e $L HƎ˫Si;)P<^|R4rS4Y:`^>#[@BOu! fq0w"\ACݾ  huP6@4BKG7`*0X|̭]2E& ZZ~@ƶ sʽpV5^>g8i}GL):138@`PNM}ӖhtW[\onYwڒp*PWi LQVeGrf٬]7+i 9^؜MdB"$^44;yJ]LѶ;ߗvgMX+ IUQ׋9햝Fyie72$rosH5#ܽƠ 궭w,GҘpV:%4 ȡG5 >ҷxddzxw'-L[뫯N,P-H9?s_䡈"ULpZўnٟP㖇m0 Gb3-Ǫ{PplM>{:>{+df%i3jmB|Vg[(Xb K$Won,8dw)]QX+L?stVjx7m%<X!Y6K۷VDkٟ`->7=hڲ˲lh'_ťXK2R蟭"eߎ:;0h0?%iu5 4C50>z9x=DQ16C9p*Mqq|#*J cX>Q+2<>M Kʰ5QKa9_ܾNDŽZ-Ry6;o{u!<H@ bkd]+bVc:*=k,-ߋve:e#^$<2GG0L+s 㔊0o CF^2QFY<S(NPw3?cg|X^ n_sHQ#<&k}+&*?Wz~$ nxz sEЉ|wd"}'٩!wkR'"x ʕuz'=:[5%"Qh*R.}.* NҶ:)mN<~\ ⯘%etYki|7P j!̖wޢEW8&;LB1^,5j7Y,01m83D[GL+"Z@:* CGc$zvuu@`wjg,o< \/ |I}}8wP,Z' Ju0vH=1,;'N׉Njtj)*HEA݂' tcۿ1wp4mڊEm1%ox~/waU$utL7HˤT1Lh+ ֈٯ)mSsj^e(wR%ӢKkhDكpxed(0$BDɘ+Qěˍ[T=_lM@By nMfHd.+4u*y?Jȕ').6sh7S<2,ꂈƁWOI'*UB=rF˯3ԑ .b\]zZNL"<:z{!yoWuBW,LcW}s@-[˚;o(i2?vS'aSZqbcDX$υUIl6s'SIW9efSRB9ysgћm֠ LǬ&,d{& YsRhЩ9^)M 8+&%i)ӜiwzetFEu Q8 ݽSfqљ1|<(ZIUi$ޱQ8r](wRC%L+cIqy!,nNdizـ>s.t輵EQieR #:30hV'5 K}8ۅbު`h*Dv8s< "[q£N|I p0j4Krڏs ?-k£ VdT<) >E_̘B%N&: >Ay3) g{UN9hMh¿I}7ݔ/jU174.87/}Y`#JC!,ȴ/5EV^C3(8HÑ#8k|cJB $qu0N:C&d}؉S s b ΜOpyX޼1=3[+(N7M^6b/n g qq ,<h &j[vhwYrTO,@|BcڽC',G[eU5m5#命Aǩ*ѢJ)`~oi:X]YI'ji^g-`24Ɔձx>`{{$t h(PdY~}kzJ`;koiǒ{1s񧲳?k{gH0~{`ymp*sḀB\*ͣvSJlauu|f#ś0)I#dڕ $`*T>M %8&-AEˉn^;0l"ذ0X:|MW{k Ʀ XõD HJ5ql!׃p 62g9Gy566#cGnzG OskCW `"}P{;Ij$ wuf// f$eUh"?&rk*''Yiw Ώ#ng/K$o"X4brum B qR.2d0$PK$L@у|z}TZey):o 0Tk ]t44w9 .]:DZmJSS’#Ec_&xksv/ΰޅu v!h,Or@R EC-LGRaP0^2xcqr3f o::+bMF(J ]epb%?<(PELcrcmq{Iz hWگ2޾F`{g[ rԂI;>ſ&o5ѫ[\.CK6ߘFL͋A=SGQ9uOV]"X9q;J0[/ _jrKgp1AtXv3o0쨮^IT⦡%`a15nJ2h]S%N<xZlzws"jÁȬo]Ze G~6*:iͩU.0tWk)yEZP5BwKGQ.3SsS! )ld<  NAL.q//O_mtRUfe$w=ݒs\N PhS=mʑHd'mр15i+l$`:>?!bmތzrNoRvZBȏRg%wY6Y x|~)`Ur!Wt+U1xX0d6mmM+`LvJ6V$adh`^/yB Cpf7%knNp\/O)ZU#>t|9O qԚbTJ -M.v#CU&F)l4$." ?u*xpFCò{M5>ig˛ّpc9'aTXVlI Va}$(ح㩥-8e\Ax4$"mHdɰ{ZĄ')20]1ҏY>Y7 Pcm1S VP򓅐@21i'L lR ֟cډ{Z^KO׵Tk b&tn[:GrK`Ft ֖w/457lNR (şFV4w"{Eݚ-Xcp/KRB#5R#CP͵S!I@piLxPW׆>YhgODdQQAT6V ZvTޕHP[sݶ*$W"'6:`07K~ \`l#tҰJ m: 4ldόY lg s.v:%:['|u} ^@$ ͭQ}fFɠ809 b sQAKQdam$2 aPUW1#=Sk'Zf&T`Vɥf |uKf}PM[[@$dVk%a\Bn,k#@N=rQ.8QCYQ!*ȿ"g@HW'od_QT$UWмwր4EJ5:]0(TGBP([W1s*سkF#Վ?㦙Ń4#+|;.vX eJ}Զ5fQQFCtl ځٜEJƟ)NNmV+v]wv[th5`21$AdmyjXZ{"4D󯶱aSArɤ{QG|c҈?kزW E0=8_ /jݖg==}_n[$q&✓g&6,o/9vuϒ5Dij!E 2"9A S  p![y5Wrx XbNC)(.ٗpP~"mPlck cI@qAF[)urE,-B#F{{9\> 1]ґm~43i :0IGVs8Џ@|G=.z|ANئLœΖZ'N-aMK|.ŒSG^n=9ֶو?#MS$긣ՖmW!Cwӆ6|zWOܡN(ƴaI|*qE 37qsh TAKScB_GD\(3L6ßI,xuRٔDi CnjLiT7KY:f.dL2Q~2bNiAEA?w @q8"?(h|@mVc^3A:RܷIcN=*Lb!aA68@wË4R"MCѦwUor6|lͅ.;¸3Tm@P/J|w 6C·UT$c]qgtx?^|DM햒 !{Rsx\M_P>6Q/pVm@c#ty^I/ktV ;#ŴIiU<ΥsF=8푯ΰ[n㬚tСi9}\ڰbN6rUq=AK/^إ `Nv5a,gBZNfdbu3j~w,=ʨ I1/t??_VʯG2_uh&诟>BBs}2C֖w>;-Pذ28Rz7~i(tق,R=\6X/Ϫʘ=6#:tҰd&$ÌG l ^#&N(9_) W}FfS,ɿ3+ivu{(o ?GvDϗ ;.+/Fp[wbzCpqM8M;=N+b+Y`i<'R=KgO4'IqA5$ b߄RwH|@Oǟ'RF#kN7`}x_p :#[ R˺ homm[s0(gwOQ}d֒%DHGH2SjTT*$AI~D%J ܦ6:`;w)~FY ւS: (}4؞p<)X/Xt43*ExL+|?'3i~(Y}H;3(k^V;jQ]AxRq"MzTXYW 9bMAn狋uMӠ wʬ}èٲ dZQ`c.=vEж@F"Xy4FxT9#x4J=3!!IГRY:,_C_&ڽkMwD h$ؽ˾ub㯜k¢zp8R w[)Yk׵ 1<=zk_73M'K7TA"lҘ9>2/y9PmGdS}ozdvwLan;2hK;>j>n.0CGac+*E=x(.͓XwrsRpy;RP ^oe֟LANd<ږ.$BK`q7`6ݕ)voq#Z^b#CIIQ^XLd 5\\D'QC3PI 1__*{7鳕qhZAoO{nyGcY~䜼@虗U,,:{ j>XڱeL]|9ѓ M&tMk ZvXS6{<y[tc>q232ٰ`! +YnL3JJ}^6a.` !Gq mrݷ,h8%gGn/p7{1xNϵ1/+eQ\c@,nFq@o1۹ P'u^&Rzrwn"YϏ76? dոN=K2:t{Y#sǨ>*pc먺8LC ٽ䪯H!p˪SmTQd ]V~t`սf&-k%5W(B{=gp"܅ŧNj(w@],=Qj2VVd |yK{rYynB%i6ܓUtUf4Ty;=S%m@8Hi)H6,JRI+<3-W5;B`G0HL2 $G[fgai.s@)VUgqU|MPE@``lґ1%Ҕ01;y}A&p VcOe &m%D3T41`KgR e2,GĠ$d]792ub{8UE-S53dmE`7Mh׸x'_8(.zfh-.XPfaKVlϊa(:7Sp5LЩ8ZO=aM7Xvj/HFERNkb#,PD.tcǝAI7?*.* me 8%~WV p:c簠*>Vm!7 T$@ aſEg/u4U@Mns<$4<<5g~BS ˾f,!%㚋r2tlVqm=CK bSυuHA>;u)J)xCM!;Qw9DZ{9T2RNjhL1 j 1 s쐺/9k _p~i'|M?T4(41 #.i!5vE~?5~DZp\-c :PB2ˈqB̊tcvDѠr yJtsYW2bN~lD"jqr'"oÐq0<нFUعV~rH ],pY-i@݇ϼ۽v-~w #vKwR}TEM th G4lGs%fZ&e!@NdmWRN"$ & `/$3>^X !~g( ]G.Z]HDAf>&4>L5liaƙx<5Z])} '(,rfr0eK[LcjGݙ@P+'&J5I+[@gEs,S8xrD{Ԥn[& @ '4dHu,a oYi]f42]1RJqflfQi}Z`oYN["힘UzK?=0):gZtQݻj{*h~g(jaZ eAѧ>Y:.@I[ !B}`>Mїv"BhuןwǰrBT0TYܦDё`pWtOI KԒ1w&o{9P"'ɶc59'&|izTAg-_)9]s;<#7\QX Ҹu탃{:m <5͏E2/_ n@]nx@3- cܯY0&(V^>GΓpF +ҴOg cfK=y(6On6FJߚC|)YU㬊S͛锷u`hzh2v7-GRt.(4!G>i~>*:H Q=Vp@Y> I ~6x bJ8W.yp5W:Wqv(x$"TqB/߂Xw{C@m0ʁ(3kMI9mfRM7Gǃ$]5(i}sbX'< u{QJ_F}>KaE;ykTv_5RI } j=WIZjKڦ|b@z6`pm ||~X-'+n:IKaP9-ۀj%7~{5 ;: jS1$.h&~3^rO˜W*b,.Ц'ݪXٖ%7iޏ-2DH6 FXcfƜ GHEi-z) 38_RXXRj0*z>0@$@C\T񛲡n P'gg#,=͵;[GTfqkXM2) 1jdPxG\GvDY!qa~8JL!/3YaR#|G S_,i@9*[LAҬ7dԬIXCӳB;9'vˠL&ʞG#~ 7DKћpk=wơqqKoE?ictƶ{k|:yM™6X$ׇNj)61G,b3nfXi tN4.k0 Be6W?d(5`*ŋwf GKm}r>-8 : xKƐaUxxgY_zwr(%o%~L[q!8+2vzklT<>~lW/`0ε b\$^("'+^!CH?Dv!R=q{eY.w_=%[.f90>vT"'ʫ@ lucpHG2zl]2dpVG+ȓ>'@eW'gskN_v(xqӴMu}nz:(3TyYv짔f[qaK;ij-QK%~1lE N@WQ#:Ĥw.^y2;ZrY$s?wbBLB174[vVّU(Ql#nzb X$8ֶ`+ã 7!= ٍqJ]^6Jt+q .eԚG(eaߢj6\.nR3}&LHj;BS@|kf0u <r[@7er{*ana,Ww[%+'/W,ѭ+FDu|5#.Jc0 80ϳyEtCoFf:Kf3Or꫖CA-+WU_i}XZrN,< Az}O=BRyq,r{": կ%v &"jr})]|16FeFWps՗!6Ux&2*B[Z7jcdDVz],RIut`-;ZcD0=oViW-ӆx{X"AN'L0 ϧ Ek PK]c^\{Mcdk"A/LK+ `kJ|5 D aj5Vjw7wOIN>4'g`!x9 jumT ORO,9lzk`[ BgAZ^M)Q);C*]>'FYUt9}G5kEbpA*/ UJ_KoLEp ،Q $(@oޖֿ>۴ļXے:HwV)rΩڒlz:QfG?=T-!a"̇IQ;m{7ޓg Pbdr3;9a5yǠhݧ RqUd<Úy<_u.%W-V){tdqr~E@[!ō+ g_.-ieO!%_yeEJ޶ Og(ɝd**ZrSsƾ+< u.*&b5dEBXB.Қq|z_ L,!C+|jiF+CD#7$u0ة\FpLJ'.@++ѥ$ jSJ,1jr4doj+Q.a&.yTtXzVcdezp[l8ui5ɑ,I_ԃ t@_6u|VvJ/9~Lh_dwE—=㋠ThRK(lP>{+L8g-UJ_Q/G3;{/0UgA˃ZjZ1y@;¼yfP&[QDXItyWls0A(p/>].E&IjIG-(0r;Yu{ װ; {s>.UYm|z\mq !Q4'dI,IK%78е(w2HcQ TԢ Hq6s܎Մ!hpgΡ1񛔟h.0|ygAp-}A(\AKa|جg%Uy7ǚ:~GW(ļ~/\6E}hW/IF%7 $Ef;l$$[2Cꏻ}`0iSG]f+QL#S5ԩ7ro:Z,]O P$yt$vw7SuZ3Lzt&"dfE[jl,h(QF!x_Y(hYIU=Dx4Ջ5&Tx8r+Dc}.ڮstq(Q:vYsyoxeHnhE\IXGfZ-1k/{/ hcF1+K{W0L(^6!2㄃_x)tSiKFڄ#ŹQpt$~{1'U\$7G+r-% YB:.s|OO.Ǭ}t@Wʋ{?t{n'ڇ8W:,ڊ@+k4&%) Y[CZHH?fqļ,7\] (?:pO{j6k#ԋrmzf`j~&qy@V 2WmûSe5Kt~,YGO |Gڑ-/^Jކ~Hՙƴ##cgf4at0LgތXIDM4nnf(v%/C߈#NT?sQE2- W{aLw^O#EZDA 81tD}G[Y++ͿHU!g1Gϑ,0&S(Hr8p-rBmaE=x=`(SZ2z)"&m1do"OQUכD.^W)cSc4+j&2o*E.Ȅ=x0MAuROK7i+H%q{2pS)2W7#gOR>'2pv}ٲ2QȒOv!5h ZDbP ippqW°_bw@hk,(}Xiڛ LO.i'ER"@>^h -x `2&ʼLb0`Tۗ: 5~Զ"DQ_bEq|6 6D5 l")}i̔lP%1.:nCx!EuɈczX?,g(dFM?1c镟3nP|opdy^tIͬV*#i8adb-ԯw52h\`H'PhA)!346ǣix-.)LZe BՊ@wx0Ԇ|gL~W#Yw Ai $"HwZ~l(tyDrNj~N )`8(-Pc <K ~>W0\UD ‘!hu5wCDf 4 ()K*2Zl!&(.tH2`<(.Y4z06,b3s 7%n? /}9 >OK6\z?Čs4d*a9gf-5A7i:̗^-n$j-d!lkt*#1:;NZl B-&fF+-k&ǿl;12`홱`O,.~ڹTi-& 9l>kW"ǩ`4@9whC1!}sYsBVv,ӂfi8͙EhJf#+q pܹ@ZtKN1#UԆ*bWD 6^wu{]ijuC.?^,~p[7:Ҷ@=_R>{dۅm+\3+d؆a32ahm}c2ɽ*PX ::w]BMكAY{W 'Oօ~AQP) Nvx|8sH)뮣m+䢅ހ \z!4*zp-Q ,;:dfK|@9އ,9@dǥdW·b-lLt0+'YL,jHTntoW/ȺME;[$ <x:"%TEP߁3shܳ(a2kdFпj\Ԩ'[R1U=x5%Eh8*ǺN%Fzs&)X0y41g=!sȀ+'{]'i'F>ࣝQ$JR:L{{ )L2ps֖?KZuɈ&T) iz{Xסs   mE?{Г "S45VScHe;$yh{w%Qn-e$9(Vq w̥n &LI&YkV0.C(#Ύ= \5.I=uSy%aКfÐmYq|f*w)Tm?!CdFKl Fdߒ8@X\zFҽt&beMJ@u6٨ NܴVT{J[uiweSh_rLdWT+`%N.BNhmxfͶHJ {/" g\?^]W"yPq`ܱ.ן(Mv∄uWyVj^qB  gm(0KsGL‰Efa8bN'Ng& PBDLܜ%BoTk!n]f+vY;׏Yp}@t~ƨ_alG`DN($)ڸ\(+'+@tDG}@-w2yQckʆ*BM2_5=s6,L͊o'|0@L]sYeRdl*C𐧍6V L Q /vRh,CDppןfu MO&qs=(zqQ( 0Z*=m qP ߔҗ%*B,sx^zʪtU-)wHU`PxFgɁdK ?“[rM+|3~|VK@VG~ݝrڄp]l>(Ə>/xH5ipWY xr^:]j8ǁ<(^ԇ•F0j\'Tq9Ip%ʤ:O1J{OytHŵJVIF; c)?ΓJphO5߲Hyzu>(nlr"VybJ7v*^WuUd7kM`iPnʳEwtxµ(p{G~[1B #y3^P+J<璴T_DipIm8Df'm`&!O X$Ћ Ylád Fi&)o,f)Wb2~pV,^#䌴]Z7?R!_V s8K;e b!uѩxdԡ#JkSNfw+-)D:fIYW*>)OFHb-#YHP6r+ bl^L@Od0׈-m(jF-%Ǟ[#o|θPqO{i!AA*>Fp3n>pR{V '5/ NӘ.INxYr7 G"p-it1Y) Z۾EmI$e$2$M]l5 z !Q`,^3]\|q^wz3H =B`sCOjCU-cIbz'U2(pQRUm+m2 0TNV8|^(˄&v@tHZ,}y:G& :w{A"CQ[矁Y;ϥ<6ōeB A fh|TduL"T|דg|zBjjaZJ6MՐ=9){fZNpgo4m!кL2kF6XÐ]uȤ"6bD+$`c)$s.>j Aezڎ 8z@y`[gWȶDljF]2[waL^{@8L0wOjWM"9nzA5miFџ^YiP{pb&4iysҾػWdNnMu4# xo9n8h})#!1i}ؒki8+$.E9˱b?v m /ٻM0J #Za+lZ%Z$h0։l -Ήv,rhV:܎\"cx:V +e"A"#-0`\M:0o7P8  ?6xMl'-Ue_M8w~PNԘ%쵌3a+4>%vK1. AGa%߯igd>axaGG%)_]Cc*m!'M&%OB{{Y84S b [uK>xH } `bUt=oO?D~9M̂Hzv8¦޽;8J;סވ?-h͠{" 0uj7b]ߴ9s 4RQubŏ!aE_Q6L>>呿hXmyA9:D`9^ M:e@v}[+ tQ;}^ٍfPjϧ:!Be:0/k- U|ۨ` #`'H ܆ RM`q6y:YHO715i$98,SBmj;rh \@G}xPu @i%tJkL:\DYRv~_8:FCd~n6nk.F7H8r.jYwp,lNۚibL1P+l7)w:|KwFU#Kb9AMq̵bx7m?Kh D'b3u7t`l:f@ k=}֝;`4=Om&#%_p" |K$o؀A_oYFHjo+A#)"R(%ugp4.ig xeXAJ?Nvʺ%ct66qUӂ]TJ`$. Nr׽E?IwhB$ŭqCxwI?.T!vr%QѨ xFetb,c{6Gꟴi>1KSQ\JP~!G T2]#m0;}(HoDOݫvXNisnnuy]LS뇅zb#EVK aK .F&%QYhvzrYVC/t郀͡6L_A"@D Y [@-+l:_>]X\j+JflP[ɉa"{)RnU;l*uhחunu~:lkDMPv%lla^r#DΈM 4xw%{-w=Պ0Ce`QVJq;"[Uqz=%qp"` ;yC;5h#2zacs0.Z.TuˍH@:q:8=%,eA:ը*jſL wѼ(nVApAo,,p}TLV1;>^ܖi""cɳ2ug/Z~%_2AcZ5Ijvv±ݖ Z\*} CHlEݬdN̴98u l,%WW06 . &" ߹D1n-s;Mmì1CKJYpg_u2*mX#hi;]6+˔*VxfU2z-]9_hr8dSKHuqZ"Yg6b ;8䌲GsML7j$(;QOsױػuђocL7AM4 ̢f@ v"-&vVиC9 `,`u=@u /B_Z2~Zש %|!E\*LoھxFևX*/ žA4Ѿ-Ze~O& ٹ ʑﻚ{Â,~ |5FUT*V>?$|5gAPcL%ګɯ Af l4Xax R8hp*/T,)͐MA&e]n~SE-Q,J 2)HxRʊlH^1NcZ<# KNm>u;u!JZ&KJkKWҼ(4AEZS77b^pl91 {CV 0QUSMI&RRr{|@༪&Unw9U0O=ΐ_Lgr*ڴmgdw+VGNpº+T45}r.^F?/l1غ (v*B#\FmE2M؇6He9(a j1iH-gZ|zb+8#~cUkKLD]'|^8/UBd,N&JD>d^ksCaOE2! +׫9Rվ j,Xht6Ľ4hPGOOd"iy.xa P"`G;񤔉Vw/6u'admm#)]4O'TTtAG J^|Ë*I9\)̲h{ !cwP:#e} 󲥕sZ!yVzFTi_wo}.+/Cu-4iW,=X[T8 ~΍7~U;H\ ڨـ |CumW}B;?*ł^_W3u6/:ϻkR L- pbZo73`^QMbM^DUa-]^\L9}~VCXu0/$7GH^;7W e$Oʶ Q$ceX¥pP+D{:?%8D5mGyzyy+ ]#:z0gݕɎҘXkkt.tj3ɚ;sg}U99(*dMZzZ_Pv[ǹS`PMc9!bO|=h?"n:ӛc8p졀l|89pȲHɚ!z uyOR =[j]\%,dU]~): 7(*_,|tԁapc1pT?'F<\VV\?;Cev'!hOFHS>pR=? qƣr:3z7Y 픈\z2,Ho/}QW7LjɒRJ]u8paë+o#|L?Y4 1rsqk+^ITI~|J@]!&8l.d"J4Z"f"*=z-vV0Pv3%=,;`=' ,|9d'G.5b\6 l[?`ר~9 |tlMveûkO-l Y.T^.d +)*^5Mɴàqhכ닓 {M%C6VMV{>X|wx+{NK$Li:itgA-n[υ??/Ȉ;#ޟC7Bh|:ϲ)$֫?~gǏdZ]MȏX/$7om%_}D:$FvY&,oQn7Jho,jErTQQWEA 6  WFc׭wcpALYDhGN58Ӯܧ&g!qħIzw[Ik2jXG> L:KJ %d"=Vؚ.*O0~!ⳳdg@L*ˆLD~%J!LLk{t-9_WVWf{ zŔePd忒[Xs>bǺ=u\3{C{B3) _sH+/}FPŒ+B~CjB Uš䮫}2j0`Yu2~%Qm@y$UZ;.%?L?%1&Ղ"Kp5G?.Tea9*H^a isRF|NOzy8aؖE>5$H ~zFacSxY([,XE?~7D(/2 ʣy~G(l0 ȍH1aDK1&G_e uÙVmhsU?ừAZs ]l8p{QeG#1r1gtvr$7b2 6IOM-3UAlDqT0X⍺5e98Vc Rpv"[;f1hq5&}y u=g1Iy"Q* 00wx)Sn_ڣ}$"1&b܆\ 6 i GX}O"iDh>?D7SL~ jecr!ϭx?-΂'D*2]N,yjb?˚G=/+)+pSXի_T׮#iL~^De1yT`3j-<6X&-vr%\2frOh8 %LD[0HiռsS{VȮ4w^8qRSuJDAGf||}a %z|\;Kies~,0Gu`Oo[0$o|NԵm> X~ 3ޛ "&cvd~|n#'N /-\[byG.'w f8N'/Jbϭ`{Nk*0~;U7 -LzǕQ; hSB͝*̃.*-.f7Sl|m@yD8CD"8YTNHXd{A8Q7n$S8,օ8kcn6Ri#- 0ʩ4'{m ʛ5NX<񴔓"RqAy-4@Aa|fWwɲE ~e['.SPi~;)F&eLSjo2=\@̒4$'N"*SL]͗uew養{e=`+ףzY[H,C}c/V2TԘW o#lqh+x SV\4#63řV]S*SԔiNr];q;x7x0쨴wVߚܬá1J'FE`t]j&/tnl2` vB_QOV ZF#Ih4b!%֬|ܴୗhN #@N:MB[4!Ԁ}wLK|ГA)*T:;U2 /!*$ dv`KWMC2b~{Q4 - X Zf>'~QpkLۯlΧ3J\0t Ւ0WHYYP 8O:3HUl(BǸx 4+6L;1O.už_odvQbؖ*V %xʷQg%(WF@-VTmh@v~ʠ'-~CF|ISGpF=OSKný*F &Y&s>C?&. v,U`pBs=?Pίá嚯B ;}ZubGFB JG_0*G"Ξsӓ"*DҽBi(Y΋{)dY5.7-,ui=B?dF/k |M%RcDA1ڣY"Qbng%X@&TVPS& )bO#%)@#uPT_#=#B>xXJ1P_(uZCa-tywTw6ף47yl};p#Y3 ~2x5DNFS1;ԡ&yA kؕpHM!lnz'($ZF9.3 m܀E3,Q|+yY"}?- LPOCـ!v,cGX2Uƿ :S. #|GbO<ǫ9…btF,e:[ m/ZQ,Ok267ymIdƾA3IX9P`2b=RybՊ?7r/A0 ($g=o%%is&0'[O^s!P4 KMVsB3Y~1l󤘘LhBNKrlE=l)~ _}/!IYnQ˷ƅ8.3VA%Mm ֑cGmg/̈́LXz hxAl:ok^۷oN^5r@hȤ(#,AfӮ j=/Ŏ\^Q~]P4 ]NYO@ W$ m8(Y8viut"K2lɆ*@Kc4zX &a%i3@w n4N)-wȫoZ=iqCWw8%Z:HHE]ԑ" Z.Bv*>͜,{!#3 PuZ?/qͿ$[PpA\^~݇+FM, hSM 6v[e/W[룁MӪ2a=]>L͡)gզC:Ay\J Zok"du23ZO/9$/b`[2~ׯmop p1jhH\!`quX_ M5nO'KS_.^!Uoԅ+t#~m#(7D lHv H!i+s 4ͷfo_QMqn(!gzu05-#N$Cb+qmJA̺X"4xǓ<Ѱ`RWn0ȹRlڧDPP,mrJ;oy+lb6AA%^4O);ڴ }[g $Ci^HE@Fvoh̓`W1SOPҧ_R Zp)=[9ƑOgI.pf>~G8g`/g@䑾y[{yd_j q$a ݢS$[t*O9호WIV wHX՛;I^0vh'e(Zn8ʦ N4>5z):~C'|8bv.*KA.(Pz/9V$]mS_RPڬט#gצM΂Y[ܢ>5"y>8_]8. ,@1SOHt;i^ Vג2i-7nէy *D]Z^(^Dp̈viюfT]4lo# $v{a-\r!t&UX&H]>5*/aR5: /^sjfyV|E5=\.uK3mt.;(`+XR]ҟܑB|vsH(uXơ.Po ~4418/tV\_ = \&Pn&J?Z>XgeK\}z#8R6\,zP.o,7ӝY$ ¥ϻna+XBHjC 0k ;,u{Z;#w@QJZmT݁# f=f!TӼ bfcx,9}3tU=t]06eF>HS H{ _j4ucdSQDOnMԊEbZEҠ; " 6??!^|&m6)i N xid 78$/J]plIUP}x^O\aO~8Mx(4h&W3! W'l`/1tc*QY{uag)|'ۇ`N& NOdPd}?I=hU06z v]7Ny*8>zHM!Cº"u=}8;ݰXq 30Y:1ɡ(mܙV S屻s{mSFp Bgp2Eê2o'@S.zN{C~Fou2{$"2 z/YS1 E6>1:P:sW}(2Y<:wYup}0qcIv<$ RD5 DžUD(B=ipDʘ^+8M[vDW{c H Ϛhmǐӧ"VξW9ykN-G/nA>.sMt,u3n;\QSW 4yl.LoCxYqjqVr3Qlw.׃-'HUL]3Dޞ$0LܞV~q0`} c7VCCRyf TJ>WF b*84)62@ٿ]GQ}w;.F(p5==/?g **a0$y:9;vZ;3em 8TcʥRx r 9YEgdzfdLc?L ),1 JMj.{KƆQw;h]5xHuhpEJzD+kD~zv#7;wHp@遃7sf`}`掹spxg T kWN02rVҌ ZZp0/n ''e6f*6Ql+螭p2QI?ɖ瞓^TUn1pL>GGMFoƲi%.r Z~Wzp|K"HR`I5q|v~¨~B3v4&(0m\eEPU=Y2annH&O YG$麫@SB"e' dIgB*)WD]4JvmHrSp ';lz}PXDfK7yw0M(fK@E$Y f,(Z%ǫ!/o ul~`խpA :X{%:<>%p oЇj3oka D]%TW"wE.#xuvLN j|3,>]\5\yC?i8"vzL}~4-V>Zkm'rHϢ_?y cQ(c2%j0b ͥI߹3ca1tYߝF>haI@fX9C/Q Gz~6Zܜ\Hޚ bƊ`K&7t,QHEĕ0~xyГv;!I Hs:~WTKKEdf h;Fjz:wu] aAU2\+hHM_SC8~q,ǸVVFM;u?. FcXU#ZRC~5s]\-Kv\in52Ske; Xw4-$)QpYk{4ltikkwpH] OɡD* 5eέ34?1z;\MfAڡs:VhaLL!abZ\sB z'5Z?>g<zXĕSӝ'tgV+]"t c{~yKA9eA9yc,OջvM`'@ziŚ&09`iIǩc#Pyj2{ĸUcؕ0%|ns4g3؄{+mDUx[X|y_ʒ5zjLXm+5! %8_&"a+m.E,n,CD|(19ܝaTE.m& *JtF~2)h? .#ɂQ +R^(YcGU9J<>#7?ę+ӹ`w\j5z$HƮ {=}7d :,yz\跜֖/4HI*"Vә E6r]kWk=ڃi'3^o+34z$FH7|W%B|χ+_ayM1O<͒Dի߬ED_R|C/[3M#y[!D_)kD`v="?W)R<jl-;̋ݮZ`3ͭBڄw" ?2_/zNU wȢu;yѬ}wdRA"DsDC L U+*/JC>tفԐ@bS&E~a~2iJw_6玐 4~P L)3]J]n"} 3AG^ tbHn|fԗmM'. ,dc!c|lGP2ӃjVO3Mo[{|.mݶ^591 8=m˯M%W#W_67oEjPciL)C `/=~Erژ=~@gU{@3hmA&}b*6 Wd@TxD| Xw+ӛ=oM膱LPr[äl=Զv<1>ji mS92 M"I25,Mr^D"6[J:Y^>"S 9Ipu ¾(=0 kG9YD;Y&'-Lb-u͊@/c2L;vce~PQc{l,'6Q(3 yQO `A1@fe>"T/ X%]+taK= Ny \)S#DԝzNV* (/ap,+\=82sPy5Ι%kBnc^O^;ꘔ%ccv &.ϴ|m#k%P[?"n0a #; kHTU*/ moҺł9 6V( Xv 9k{QPaE? _5N|a"icy/W&1d~ӎd\?-PBܔKO.w ?px} w1~19zA9 u&!d8W`'zά".<٘'P0x= % =׋Sl~?ΞXiꝕLQLo 6gBD:018Z, c2&-`հa,` B="ICWV5vWYNr ɾprq.*fc:Z/&[V.,lzG*_HiT NAYд &/QI$*E2 \*)kz4 i$[&Lv`SNUYC{IR&OVND-E ʦDw#ʄ(_3nyF9`-[7ig[pxpvoEyɅLG+J3 erm~ōHy:cM"z6# B&rşb$ Ky%*.JPA'\8!p$ڈYU5Kt;kQ몺% )2aMj́Jٌ1L0t-k0yC-p]DnW8lbyr =AQwz Pr \n1e;K+)>t$~Zoݢ#1~) :WU}CdզK!}u yRj:㘅"$ډ$XÖd^0{/gi/f wv.RNcw#ZO% <3'V 4dyT?(ߌ$1X'FE0WR;'6g1zڹp kS A$ 92t%+*smN%c7ěv>PCojGT9NzUV߫:+ܼf=6:3CL1b$ϠŰ{ZWw !;T?dFYP r]J]m1p_ctY*5=2z?pE'L^-5V˲ ;7'sGƠn;.",m]ܧ#a/LT5CL,?&QE^L'-le4{ʏY]MX_1~+Yt} mx0͜|J[n3F4?m檽RM"LS.&DO4C8\WAqp6#!ZS穽Sw7T`/0SңRWV~,(Sl J4%`z=Ɖz 5w!;x7򜬀.J8e݄U#n9wxr<:;g\w_ :2V/*X!Jib4H\OEO6JjSb ?yxhhv#K8MMbglU$LUކwzuFrJ7`@%+|6c;8HIn8@i}tfM1o0hb!WmAgnWg3Mo` K"F1B&]sZ71`hyj6M >;_E)inŏpc VlpLHnM;PpBQ\A$AFrLc : `&8c4jaT,zKWso{{,Wm^H[@CBfW'U,Z Jћ&qKhaR^>joMK4xCؓ$,70󛏟[鱝#Dh해YzTG7XD\tFMCθ`}.ٗjq!;I*&C6J@'.GdWhm"K5ik6N>priԁVƥyu(vwe8+ AeޑhXb'vL W5xh@}庞nOT}YGbR'~{-/Giwx6C$|+4&BWP1O 1Ү* QtSR:<*}i#)3^XU k=Je=jbT8;N@S؀|;HE'JI7?(cFΏJɽa6%- gƋjemI*>rd7{,@I/[|"qM 'CJhT"ogib,rdeeu:;WVJ5xR, ER7O_tJUrϧ]N_1ʛm@=99Cq&C[Sz 'h 6G-w jM;,)7+{Z[KiV?7A-7}"^y^XG]2s7|tt,dKWTynA?+8 G@IexBRB'Ek\0lBǐ֟e3Ԧ0ɹN ȩ[[7*%2uWOeߍ x.ee]QqGSG:CkXarPW2^0Ge(jrL0̗T8K0P R\{U4^0l/E8:-l02b%A'? m;7N,(YZBɉ-V'cLhE{C.mvhi,R繄b[ROXK#;dId\K묆|ru*=D![BQFgEchjs$ 2j;[|\d7q"/`Cd %5)!F2^/p$l,:bbG{*~ D=QtиK+G>yA7a51ah,So\jz? /tt޺t_'dxV? t.*Yd#nAH(s$v ET`hSRFȰ՞3>2oG=5 dz 5fUQ%n$Xc濩A[c&j GAqoE79!ZAk]2R <_rtÈk%=ԭى4TZ|єN.9{ۙӖ#zE*,ػ]-Y)/-f6- FzDFʡL_onokcx8P$[9%zkG:ĥ "pA,G!Y!ϳeb8u$< Zd4ON-lp.Kipc"!ř->5sK+2maU_)!8b=Rte!a' g00YEI(/Z}ǛH$9k<`BSr)nNϺ00~2`#nB\3B4p*:DhHzt1/'6衔uC?#>N*N6P64|8.ѐ G_]!/]]D{lb KqFqFW6i$ p0%,K,_n0rp᫛h oj? Ǥ dӥQzC SErӃN}\ c!(ɭΔ)#,ppPW[C E6M4҃SCM#kJ?kDFJZdϱ$g5^{#% N}:60Wza_9,XY+tde{pק<#G'W{Vva7 O&z|m,DA|1있 ©JwD*3!& `2,1OhXkBNVRƒıZ"V8K"-A~VDtl[1?N̈ )gÐ>e0a`Cϧ*j?|\`e7gvg-LGU@WRTZ?6HLXw6.a^;ggtg#-{ٹ7ᖃ RǴ$Ƽ<}gʖmMҨ /?vKÒ,!nqFNJ^)*^8')8xt9n@7[Qfx%[0- Z WU]YҷHY|϶C/}Tņz,"ϊZeI.Y26O; zAw%_mt?6F {M:Z Z5t_FqF/#y,v 7@÷ldHXj WY`&oWm"gMDLi=?hVRh8O:HYk/(ms0egtfE&oT ~;a"VK 0RĸlbhVhl)XOPx~ݰW]:ULKytX SՄdauTo8TE ^MڝfsRQW*˸U}thnyBCW|‚̼ mqFw57^T{Sp}sS4cyWƏ[z)+QXʴ2Bw*')U Pn @ғ?FWW,/iIQ.3F` f qDQhfI\_rME5R 33s n̗Q6u;î44 nj7 89Zp.pնr8}oQd/w~l%jhO~DV{=~b ƩUaj2 {L-qV@y}зmoHD&pbw-%"w8*f&7w_Y˯_cDWbr0]F!o)BȔzI<(nKCR/PJBrmN}H8a=3qSVP<|585ƐVQ4߿cPܟ){ 8ԦL~1h D"ҭyK#01}3!"[SH_R%.ߣ_l &- ""ߏgԅ.W@jo*sfbsqJӘʻg(P.#!Gԑ c+J1yOobW bw˫)d5;RJRQ"RH:Ů: օyAl]g .G!psZu-/; 'A r*<9Iz243c3)f/qA^ܽկ<F1Ee ul,NԌZP  ƀ8c* ]SHkVĶn.ݺeIJMZKb3)~uK\}bGo_s?j圣A~྅L!{*hb:`.7ĹbC`L}GMTDFėȿRo6 %XŢ4=j= hy PЇEnwG8|cؤf)ǖ@_V^Oɟa|xc91`Wr6Z 5fՒVȤN&%?dĶ̟p6 RvNss^N*qỦPp 燺6he`W:w$&*Fb4TqQez%*|Gapi&)=y5%*(y80 Q‘fgݲқPF:7Yժ̝wJmͯap$~ & m;{X5䮙˅ OC S_e3v.G3Ud_!Xv/1:p?FO1 dQo@6>wnN zuu޽PM*>vg6` ҵ _Þ9؛tn']]gM2c*nl.5Xj[2Q\P 1wY.^"lz-a۹/??{&;)ܜu@u?B?)MgMY#C0M 0k|?X_J8*o몪bȓϞC:\lkh)Fb!)fn/Dq8 |gOaJ2{E4J0Ϳ_;Ix.G) )^F0:MXZc]/U.MZ=^SյWUԗ0:" q0OZNʃOGp%7-D{[OO8RtMwOh0Yadj2#qC]D )[V :iATj]w;}4EY Ʈ\ܹmP4qCa ,|Śޥy[1ב9c,֟9th{@gfrO-RđLv?'n[0wƵ(qS'y$P dgAEF ֣` e|] K:;ZdGu2֖"-g Q; -q}1J"D/ώyZοEЛN]}K;4+2rWw⏑QNIo9S2j@[`wƒ[H+7UIK3^vDTxbF5k]iR9DOL M2TAE=tXEˏ`#ͲKB$jO vkX'WT$i# 1+o쪻'P@ 1TQNf J fr^ ' %'@7I~cs]A'JY3 WUxWIͲ~9 ,cr]f3%c,es?iK$~v9m} o\V#nS{&VDd, }!tpw xwXZBnOsY e?W !o܋H`)v_Y_宜g/#)L,j p?CԶ AӸ6nLLPߧA38q].XjGc<}1G BQObھ$w4!*PtɿZ=!^x1+1RW!Y馊E>'wɳ,G6?6K@jU ۍ[gSVjw(H}^.]k>aQC[yHy'RKjXpL6Ȕ69,Ԑ'+U^ZBCӓo'5zʹ9F(smMA? Gu .>r0l~@[U{G0j?u:Q#̍]k~`o;R/mU\;F֋m[hV3oCY:;4|0숉㓸H$aוP0̪Esw,Xgx-vo=ѕTdz Q񠯛,>sP |8ёo #jip4I!|/)zr&yI0FM{(QRfS"HHlqw@n@jf8ntOH -.7) cS%cjZL1y GgL n9B~yc򟴰r[X6 2 \NEI9ԿTP6H*%dM}P.Yo!g [T'c*&>(ާ8gDgZ Ck6'\21U7N;L Є]Qr*1ufCwIOl &T ӠqWt)M'O0%vQ9uV:ޑ ?On!J3l\x|":L?y+:G<2$) _';Uںey.PVKIsw[D(s$r屏*STzb"%c*9W&2X:ʌ _Gk]l [nLxi;m$g3xXkU' ǧʃfNQd ƪ õ$^ JcOn$Bz+GەlSY'¾Tc.Y2o(;&5x륳BOmav8$,ׂFcjTsd(|Sh~,HU۾٣1o+z7嬸=\hcpayt7ʞ ٮOy<+nbG$hP|AP=א;@F浽C߀   Kܪ{f ~0=T5gjQ 0@JV %LHw`PnSޕR^wV~U`QB7kFu \p}u8Oe#(5t+S?KJhdH2碴`iV)r,誑-P !8 ]OnH" : Y횣ZF%MPCD#0sn u_(`}=G{6{H]HcL<&t,s/F=R\Q^*, Q.N3vMWcnͶLJZ+H# |:#Z&kdw_ WKZ<"D ɋ}!m^-{-9 ,Co{1SzQmŊ77ڬʬ}v(91*ipTԷȠCU-N!J ]Ml8ڨ5KA]vE}64~]v&}p~8H?1ɬ3G8Lȍ 1F /;_U,H,#uSB"65Bs]뙭)j:+krsE@œI[iM o\){$7yd̷:XANQStL0%@X,xe4|ضD ͡J,P|29!#A}7Iȹ remfFԁrou<61΄B0:Im!Ժ 7TQbtChȵG8jԴ'4[ڞW`ռ<.y兿xfc5\9L6mtoySgvv}gnLCuAdgj4GFe] q6%ġO?hŭdиj=g8zBdn;Bvriрa?o%s7éfnKs|Z!A  AuZ(ѕ(nG,n{oZ9l"O!lx_P @/^wC u,'4_/~X-Ŵk1` hK3ΘDCqYq' WAgTlMhn!ZRj2_]3Q6+G&o^\c@}T %I?͂} ]ipm19q-KZ4:/J3@,x![`Sɏ]Y 1Y3Lx*"fθ"Y-bн7Ļ\%XiQq$sS˪^J0󣯩VȐm9w;'h\piSz76V)hxw!?T0ia`L)DHz7\.-HH[0sB2Zt 9G0. TGҚ`e4O|lĽoyb4mm4Ղڵ4l@]sCi?mh[Arc%/[^,;9oЙOGM}M]6 PJ!dPuB| x,D) g*7l<9q<WO1?bxY&K,ژLc/z "Э#aɧ5zx rk 5i)Lle ([ϑB "'JPbmhrb=A ̼}d0 A)D',e1t| @HDJ2xfkZo07pȒ^<ӴRsqB=zݜ]Kêsc%2"o(J$MbM:A kE Vud7(GgĎ\zem-X4(=1>9xf4Dؗd_s Z0U %TvQnZeVYi`m=lg@ ˞80$  E)f-~CAq*g%iJⴺ[I (Z_v6_~'fn{sW1hhϦFd}j,ŎEIt9kw)fnK^bpJ 8˲ վP5ѦS j!aIzzTgr7ެw{O '64 uf/$1,}òHj3 QI^:OC)܀.r&믤DۃW{5_oz8TBsiσ^6ԤL!餷GI*aa56Z)Yt^MJgHƙb`\3c8bs@ՋBzEQw^77XBJD~M^qetp~JNY3`)K.βGQG,7=`8.ey5pW^LOrX4R˵/ԋYnLb~|8[DubqHn)< kj7Q!Ɛ疎 7\+f6Ŋ=yqp\%WӨ sk w#6G&RSCA9Yfz$Z֤<~1B)(O⇵E(mH VtOgl QyW_.ATqQ'v&*UpƄGs['&NC*Q˅hX<';Sgn7' `Ù?3\@|Y2X=OC8`R+$)*8BdUe=O&u :v^)7 QWq U RޗkllOkOAC+6%"rwy7CS=0b[罺);0 |eW@Fs"+d?_7I'(9-g~C>BzBȴfLj7b;reo 8j\"B6%R1s*^!Er8\^/7e*(eKI:1)9z& ”4ѶN~y;2tx$fϊP/bxC.a|ѦAƺq_(w.#ato1- LsO>c„箣MNJ"fW~` 7olo.|toٽa䓷6T}lʾR^<#RCd8wZA",_D튎T! 嗸Tۊf\*Y/6:V\lnȇ`Gzw(i{ Gq6 _x6Ί%s8X9`SHR O6aUQ*6@?vZ݈2 t{B+'[]/Lޑ;uRԪV =W0a#>Ziոm?o85C6bHX& /\4ހ}T}wIhBiP[`zJ;{RA&+9"}S?J)9p󦶾߄4Os'YF0ť?B3!Z2Aѣo1]Eq2}L3#ʬjHd {B_?X9Z G}{,jEQS4"An%aHX{ {]rn7HVE6$1&wjU~tV}gNcJxuA'6j@ieRb|sߡ;xrr%ƎE'$f8'E7!(VVnpH OMdK<&}t+^V:-jJpЏe'3OhT/-1QcTbb :)eeDbxD~om%3 ^+ScU[,*z5jcJ.`o>B&CXTÝbqe.yL:KR %W #dBz4e`#_8BND3Lyv@NXqϚ( eV4N|3i5F^qV&4-Y2 պ-Kak p&Vb3&)Rb0%yے&tSl®i6w`)\,LV_65qVm;X4~xtZ!3:tb5&轶Og/. xƧRUH9t@4wC{>Z,+*0pnmK9R 0ZCRN*ze/{$b$^*-D\KL_'D<ґydČ6f)?A [ZH4%.i}d\$0*yE6|=0}T(9kuD g2kOhc/uO3)]Fsg:*@2s9SЍCܥܬQ(Z z䁆5t6>h_R2{͕qK:z_t sMV(S0w#Dㅐ_1t`˪VUg?G WVxv>l`f ^&8:L?kp1W0`^EjhPk2YC@[-eb.j'SJ&¾dc"l!?bf{=2ۻͫ#pja5u/ hnn OwzH2C W9 w:eJe2j#$`/mM߫cz{"\Ieq*9sBY`pm4PPdlF~ 9DfEWp]/1;qNR>m<6 H)%8)l߬lq§k yI0Lʖ-,|=ՏZ[,1x) 6K|jC[C(X5GصҜږG.V nzN!G{9ys%lRME(ph8:REP<dI$Bel-@CB c 2"!Ģ(3*a/ݵ}Rg^vu\z 㽁;x!# |ԥh-?W _K:\y:܆ך3A)+%l/ߟva *WMUPYv_q ￑]'LUD\FX%ↇ&aׂlV͜PE?|o)ÊX&Oh2yZoWa8+9N \;ηnZhD,,T tD!;m(65e/,oVѠEm b;U]pR1L Z=Z5>d}9V]}õdx .}Eh]W,:sJ'.W;"gO7OC社JoLMVpH%tkc@K"8 khnh/^X9`xWURf3D23}ƸDh[4BNAYE|QjyKAg_o+nvgG z6CjU^%Z4!qVq$r۬=\Q27m ƷiQ񠂴׌Rq3Wu RVbD_r'Bm\m%-PAs]ZFIAs,T}KWl;1_ OY!dVauYU |L>j)MHGd|sp5f,P7N;]WO>莾ɔЇ_@dP…dYNb8ۿ oʣ2ýX4̢ٖQ,D쎧(=k (,bsl9~\-d_1<(tޞٛ 8O#c&?ؖ糠X\] YhHifD,Xr Aʯ?W$Di*z O4 rk亷!f~&&#\j}|CNVօ]VIA]g&Ȋ#Y;-"_?>mUiz#PS"D)c9>6jeF Z$31zP\\<X2}VgMigJ % 4"$>K<ѧSǿ1<{CȓpŹtKhXp#mp&:_϶V':{՗*4{=342;'{[m3p E'T)6;QERM 'ƼT?/p$ mB ;&/谋K{a>3a<8KR 8:y&RP|+cb+wkfV }BeJeh+m1(+j`Er hSdiEBRt:6#{M:jX0L}}\Ptq/؅If5;Nݫ'wBx/24ؔ /J}:6@ }! bC?ƒ].+F73(dzW8d[=} ])R_`A,ϸU5:|g flS6@ 3h~ ¡, W+ Wp;C+d:T$b-e*,X@PJ?Eק>'x?%r4bud_E@ѱvjQe|cN c,vtC拪4h[ P>$q(.{ *QT) [_ HBuS9V~p$@Q0-e5* Qa_tIulD}_%x[Z|[I؛&ݞk{Y)_2[3u&y^Kg˺zp&`+Y:>.Qx2lfg%Tn7?k5bQ!%7u3ȼ.[9'乓ɍVZ6pOq@q'6LnWjªE4uhUCՍ8 wP8%%BF*ppI$posSYS2zh ^yosH feQ~*-WcDCN]SFfA{i) !ƵF/)ۮfdq f,%}Vc̞ҋ*%O=Mp7Wz4 YшN΁ cfՄR1l}ʡ=\ܿ&1 H AG vr M6xSQo@Ip'ܐ}b &:uH< BG챥n{`e赂7Z$ 3^KXJEBx4"[m-o۹YqgoH08jϹ FNSOP R9gmZ1\6D(yHP`S'u+lm! f;$*2υ  bwA2rL.ZR5~c j2A_:)B? -hnǽ X(E-A4c$YٺdT (NߖcûB`|  UjvZ(a@*+s \( 'ݟ=TDhDs%/Aעwsנ[_Hq1h#@(>/bѨ"4Rӭ>wʌD j_P eF0U==Pq*?gR6Hb$rNSH DxuPxku@$Dx>AЁN;Fp m"z>&žNW2i'M]p` 9˺<3H.[VUw q%C1y_T۬ALJ.?Kyaq l9\K]*YىgfH 6Iʵ!PjOٝ9&W;0C, =`*MN0u㉯iO˅}%> TvyvޔԉS1"ZZ=;`a8r9sfmRx*]wź Tj~6f{=^k#)Fstd]n-D0~\Ĕe~)SNXO*p 8N V"Ί=pfnj6C&?HZ{ z{T<5)LX*:B_^]u.4?kV0eQ nhze^/lBz_"`Kl#%9*q3s f㛠_T20Bo#Ň0 @jA6׳rӸr؂\L#nXI<هݻ-aPtG˄͎e]R{Ypt1V6=[i&ۆP+y@Mوe;%+C;qGyR,gW)հw}I~XQUkfIIξ$wDyc-(|ZCU d ,N3Zy5h*PȬZum"(r9<0UN'mPPyRyC=ţbnޕT;`*0D05N*o~+ BkXT^dQIW͖9֗^!\٥^ߝ $easo?>-/IkGjخ>:=_kDkBhI#c80+wDͱ BFؾz'3J1R*Z1WIӤ;0D1{pPwk%?;g_b뀢)G#'x[dR+",t@?:ߔ+_,301ܡ][c˙'T̿&E`{$?Iu'ɢ1X]ԡ]ܣ+ǿiVB̮U#53-l$@M0=okjC^ÇmV{@%Kt)l>~a~cҞҼ) uo)O#|qo 2 r s(HyNF7t-E ʙ8QH=G-̆".F I1-Ga_wNI\& U&t[Gv|T;"**WU,}ͻk\ɯ=1?"-b*W:'wޔVtܻ6)%mLpw!0֬H` Ax'e/>r4y1yA6W@ [gTGV$s7bZQXߟcYM,JCɰf-OsZךrxD UvuK",- a1C"iB*NN-꥗VUEyMĵMCe^ wuwԋ*Rگ% FB#́%hGֱuf]a=*oiV>$zŮjv 9Ωz :~`ڄ-t^!yg#!\+ugצ1LQb%:JT_k>m,Yrh'9\0GE3j#o7iD̉AkIZV9[aa"me s*mUoB#y&N^BtXDdwsB< ]t_ &{29dЕj&`wQ_FFv՜e{5/@ DT!^P $ dߵ|@vqtF~]jE̝CyIRJi$&2euWJ-q?$^tNн5GShpTLC~Ya}ᩁȅ&]Y+/sbplu1jb o+,i8BskͿ tI-|r"оf[G-dF1 am{^H>̏Kx V׉W.< [~l[SJy2 00.0i#UF[@~w=I6 &q)l?APѹFbơ3$tb[^v"P^;V%LXRWg/lⵖ z#ב Cx-\2PO. pzN ߓwG07~-s?aw5PH r4c2E]r(ak Z+7q[uE3LfE UeDJ2Fk'%>]ݨ5 .7L!ٿanʼ?׈˶_jw TQrɜ;;`^@**}Y'U).>EBI,MO9 }ZU?)O}7L08_&"7R^&xvg! vV斖dݰ3li֚vS10gy]RBj le?$YuOA坑^-h>7ŝxȑElկՑx!ƨ^*wo8A]]ŎicH\mH= q P.pŷCF|`_(3^SU_ak=6s6hƳcI0@lDD Kp~!?%)N^s#9FaVj 4d_Y]^"lYnI90v@2ty FUM$2񻖋"p͗$JP`ՏfޓnbW2׈) IKn4-m{Xb /E4Vt,uĊ2w>W2(vՂk'Ů(UaDDIB _JJsG,tVzO^ȔL3jSnGJVeB;YSMW l}2ON^~|7)gV/Hʛ*b+!'jMV-MkV!JDnW3x_6u('$t5cK1|SY@SZf&uCiY!+R7,&,IEg`ȼ(o<3q T9ڸFubvf >h6>rGf<%bI._$ $ iEW%P;\MB5nEDU.OvbF`3DtSh| Ӡ޺[N>>b8on2 4d$.sSF1}P"(dKzAՆKG>GZ$#J ^sS`|;zGb}VZh uM0eufH,ciD2j֖q]rFjz_r0am4 C?E HO&LLeS=ܣ@D淎{H_熜V j@NFSkō3*~T_\`qSl-%\U.5ufX˭9Hh+NJ_דu=c,/XǷ\9f|ΐVd2|a6>Nzi})*w)o {`Kʧ ?u}X[Jm9Q9߱q e#ȥmѸlp4S^xld5Xjsp'SN~FGLA@%?Ѽ^F; xƯ NZNm2; t6DS?q.{T^/*o1<tK~h/8ρQ/SӨ!$לto뻴; m"yú b۸B, CLīJ|EpG~s0C~ș,WeI, cj?H4a' TdǓ)?PTH9YKdS;0gpx)(*2I:堔{r'mFY <Z0Q]{)oPL '8<^kNNWr 05EtI-:$蝒G 1y:)$݇ˢ%@X3?\wCr$:ggw~1 BnO\Q&{/$ZÊҶlyeYˤAv5{ftdcbr,ֽ9$'qBZotB\~b!x?zIg\JsSR,b(?ҵ |s!n4lnyPG %=]79h`d8ڵ!Q_Ў<u8R{eVgUz-0 :1j'iDlhLNe%(hE5T6F>!c4Jd5C̄E<;'l^7"X\oU Lxs譁H*j.wmM ;ٛ݇ 0Y hT&qlw.1T/[}II(7ΔIi,ϘNU Cxt4@Da鞋67c1.%XM,Dނekkz+q\yOs]И?~' S6!$Y!HvW[ Zҡ,ea oɚJ8w|׭85cq9ԑ|d_'j5ûi-_iNd[<MX^z &š*x~h\S /KWso2L>*\ om< |=€;84Z yp~&RQ %:HoWz"ijΡ9Mmn#DU:z&^ oEH7qSgؘ5眼Y{.8*<0c @@X&N!qEW2 䎻jlѓq4SQK^"p0<ȐyqFlf0m/2Hl?ٜ +cJ(V q%!jj+hGh(lh`Z3GM9 ͈`Z: .VOw'{sj|yr?[W}'UNڹWz1Y}yvij?'>8N+ 2R㫜vLɝD,~nCr9Į%͗sc,&=^-jC+|yQqwl c&7ŸyzȆNa؞@\YMX4*HBHxѻ8oE1I bu֫㡶3ZqJ9iEsEJEV ߬(\cN-yZ~ŽLbwn PPAHY"6dxPm;AvWcgER;jg A|qc'9َqij=р#G~724{".aX`He2jMZfK`/3 E؛Q:,Eq4oG4YYDD|ޠVGR@]`mm@kL edYOcK˜6Sy]s91U[$^^¤ȆEQ4o Kw|Q1UE.a'p@18l{Br n"VͪuuFtj[S:4c ZݤkojiۉeR-1e]DlReè=NfݪA><˶)C[vB!LX9S.ҿ̗p@o΃}0DFm5;ZL S:7מPJ4+ H~v&ĀscaL Q24ܻ]fzD?%Wa^,NTb5– ۴l Om!~^1)Dju)SϭސqgWuqtvo=kǦ|<-Ba9}a6=[UnjozO-ԩȧr`x3cQ_Vb{!:Jy Aa1)] yrFLύle% "ZLc,XGg(߁%O10h}_fWj~Tدpڶa#Y-/~x/}quPUhOuMSL'oz(h%O[ @6Qz9ʰiGkPtۑ)۟O{%jԛ51EiRw}mk80Yiy|#X.;Q;(7y&sK!6[a}aIQuT5 K3"DdoxTޏSۦj) u 7 &NVASܳ꺹 e(vx0QURT9zjota;V ek/jsO@&$))qgGх7{& ia`0 ‰|fVpδ E5XuE˟l44?<Y?.W%G{&] uc!5ed'bJӊ+"YbD>ۚsgwtZ˰fG4I"a3?MHa-vCM\{%eY6埈w˸ ,j1?-]P`dջ6+q P*P S@yC,+Җ&]ݡ?`p̴]'ʋsz^ab>8imt?:ID rC$-xG"` 9TPOېؾ^X /#M,S"CK؏)tu;5.B-bZKp^R[lw16Op&u8@Jڧ%WоAZH~҂J+qfX Fg=ȝI3ĢصD_eG]Vg* +һ1Q*f &ѻ1{B"쐳E~ہa:\G9#-ƻKrF@@XL'!)I.FTMC\aW#Ow&.2!*U&vMNZ Kt\ot\6v 7&ABK@kN)|h#c'(ƩϤ>sInH ? ܃)w'ע l?@^k0Me8sZyc4ҍdu7L͍L,;<<Эv.jzI< `N 7 "ZP;@&XFo6AYJ}F[_!xTgն|U?zoVkSwyn$#DhKD 3=ՍH6 G3+ Wuݿ Xƍh\oM EJ9 beEˆ\N̓΋7#xRh$eC3;(xQpSC & Mi[n=꽷<cG 4N֨`}5?X1Zq&&Ag.WSZUP%l7c!ĸm( ,<Ʈg:[s?/WofRI ۬03%i! U9>+2$HuV ckA۶=5D0^它@.Vtɓt5@|2o>-/_yUpC%}{@=R\NWs0i(i'ؿ,wͳ}L\g"MmosxRՋP[c3?6U*Nw[Rh`ybnjY4AlU8 DohEy~11V7吙CDl8Թ1So8p>m_ g :J 0%'M7A{쫪M 07! fxoRY MXrӔ ,R+2޼VZTe|r3fSٓybo8?+U܆<"uMy/X~yՙP,YQlW{)yWP!pw,Gu4]*QI kӜ+Q{*t`pDEBLh gfAw̙d5eݵQ({& ?U1S#qHC}mtJ^kf-QGЧ)K*z!VFER`%V"Đp:2J4}H@aMrnx]<ԗIkkzf#=5w_gXUbPmDA>Z؊' 0,e*|Hw*"xHߥרccIsY'IeV"T3F/X'˵&~]-3`2*Hleb"-6>!20 S Ն hMVNVRRkDM@C?ޣ ߒ`o}Àwm6r O& @ФS8&A+1ݷq0"ƙ7M$ӣR\^o>F?H e쳉1K>y:(qw u./񂃞-UӭЋ|2{75E4IÆXu'0nXoܷgM#[g#J3ꧨuH IYFh\:*ЧvɜUM⒂CHY@v$؇EseʟhA ȞY[Me7tqۖ$)`)ЏnիX5Oj( Qf?Gt1Nhh%\ר cX 9#gѦrQ/V _!^KxUޗl WM^cRW?z+@K Z*V:j<9ƞ50pI4qI^S.gmkԜZYťI wФ3FF<~w"GBX$ Lp븖&.#1 O%+tʀnenDNpz΅! 5[ЪÎ/Ќ~*r eړO Jtr'ߘnn]xC@ i8M*r’-W>U_I:خQ U)YN7pB+۬YeORha؝X  Gq:}H(uHmg%<2×sAC*Z<tGIRw_A{]<?M"gQ򜜂kJHDuǏLFThϮ]x #:TOoA' E}|)m$.xcyK,[E-ҙf`My భ}}H&*:p 䏼 8H?=6}}@Kb۲8ʹ7$_4 }-(io{Vc':ě 70=l MPe8Tw=X]8xhL=:72r֚VQ34 y4ۃO$Uٺ='e<ן_ca%ird];)< .K:L-SdW.*U{qk|ڜs:@C § X~*ڗ,#U*RAhSo T(Is";n2j찴LSSRP c怙p+d:!T:̠IpgLyYaF I*ܯA&pѶT@bT1? (Lwg괆iZKSR2_G͢LȶPpnCO8i1d?=g>={T~Ѷ$^0($@4V92EKxe;١ @ub܌?qi3Eow]tFØ=G cNrYk,tp+!g(mFM$בAVÒ2Z.[7;O>wZ\VOJa@2Mۇ ט JAʵA mxe ?F}NoZ#&&VN "5[O5ZWNC%{7oҶ~Xca X'|d&Dv#k9e$޽*5 aKh kOz(GjTuG*Vو Ԉjh~ȡj 2l:|o+yUP3fRg!2"51L2^䝔hvL%M#$Eْ 2[?lXR XǼbBRqah#6~|/qܵ\܃d$uu]ͣ5&Կbϙr5/ wޥ`ҷ_=5xVwvF5}m0 7z`lK^Xo(AhMp23ִ[I#_`")FoG0ՠvy|Z C*/Cf}[Ce[LgfyS$Kh;WJ8N\+Jբm/C99ٖhu Y60N7ra%JTO9|M_w@?7ebLH {݄ZpwƮ"k.ˋ;iajCK<莁8Sb3Jn_q))DWXZ܄Ĝ9$U` OV2 o`Q٩4CA%B-q.a7..Q/L!Mi0i)(-i ^ |(P\K fڻ,53B2Ol&]NnTL7 |T2 p6oX.Y WeoS7x GA ^O?Ujb3b| k+jCgaK|tl8ABekM{9oYXAU^G/YWŀvz6ݳ47wuv6{bnWx}]~FrOfcWk;.4nn!jmyv`o&븄~|gZ]"#7q& s?YIbr8ߧJs}}V b6mRi]6O# 8O3 +jOh>%q~2ˋmS_;9FѴAW}w'Ryi0 ~bQlIޛm"Fuxz߱-"%R2HabHm+->2+yо& JטlK, ]5B w&$Ǝ'rmrWuX<&TΐJxrd[3ٯO,h|6p v8OD \&afJ.9: ~Cfd)-X.ho\bkxTeA'in:m!d:P ;!v(ūҢ<=n]ݱj=Ӈӏ=b"G4/ _7 ׷s !e#cɤGz 6lQ$<_xG%'Ing +I]C%aQ#51P5-`Ixְ+lpi+y'\Ќ/3gء!iSt{0yrAXUsZ¹.!}zPWm|f5V9'ŐZ4nb#%//~A.X1m9K̤ym[}j+5<Su,CqZڣ*WZE0KmTE`H6R]$p<[V8͓hH "H][{#;,旃[SpW4R.Y~r=湹#3Qې)39TM;Gx yxL/wgY/qNzg[_|t:ďWZM_3obP10öo衶G1wG*N0Հ+h ՜Eb}X(w!M@ rCE 5#rQk]/6'>P2(Q!6fNȑ|" )_Gf>n9>fE6q\%wS d=zPoR)uy}?@Zuդ۹y"f9/߁|~'1H+BZޱ݃ q;Dif  =tI"7a8 wΕ35wxWZCڿ B;) Gxm bXM~A;eJ DZ x vqrzp㒡W^f&\<[JVZRmQz87B @QÈ'tSj?|vOH_qMHP'y}="K?s|ř8a]AA8u &iysS!o7F7ـbr?~ CәL,Cd~m_+7IK|ʃz$\~fs0EKS4y^N 7kxrfK|ppJ/2845u %DD6 Q$z#}+ܩ{`Pn`-J*h-L9+ʎZEB@Xsqk<uCw 6lٞ,H{p꼃#5[RSӇA-FJ*1hʅ*P.h 3A魗}cK#vbax v`-y M} <^%y,0o!iJp9ЂF/e@mwq ˓誌 V[}tNq20q*B6A\d45| ,ѷdm)K$0cRSs0ЂvhJ:L I<@wA{g=GGP NXiC:ׂ%\}Tu ‰:L~x?/i[żn{mn{8m!T.Y 0gWB4u~&?C2Jm +qe-L fª%4IR7v3ܑ:mQbI{b/4ڲ<)\pJ\)} - @Qo.ǂ`B%c8FCў{pbd< 1{Ir8 !kz23PmsCFZͮ8$Crز7QJ$U=в v6uSR*Gޏ|'1iWUNm,l@sD-S91'K$vrw]k Ͻ_dR( V!G* >rui#w)'$Ub.|_KYj=kP Pb&s;3Uu HkM둛ټmu2&kOdɀBs2*gtI%) 9 ṙpюY?Zŋ;r}{pD0YC[X&m#BkBrd9NpNJtSv±ߗAqA F}j ѵ7 }]]–۱%foY2!(ʉ7iUoVXj xq.lo݇"&ր=gXg'HfTڠ9qjVXێj j\C"U.Jmvz?^Z-N.^iZ#a;Ju[TVbHA?P']Ҩ49=ڌ\ s152mutÜ ~vUĝ\Y~;'U=B Շ޶)KJ4;; h^wJ4dLI)"L\.g*Y#d(犔.!lP^,U\ BrxWkX<`-7DN Ɩp wi*eSƑSN-mO,ێ\=QdzxmBepggL{ctu T[L1ɶi0W bj14]vqb2{Z蜎u"i~FB~Vz9: ag %5Vdut75[ ҂xs#X |EM k5rV VL:`z7?~4qq#bJ)T@8s W! >VQMT7eaaW"k2LxJ[+Y|`=r0#S;sͼ+=~or1o=QAFH{_Tleދwr\(ZlP,ZPg"| ):S+ɷVax.h,9ajW˵3LdzZ Ҡ͠@ج<` 矊ģ#>ξ$_ll\ba2-L"_?<X|ϑ99ti["q <Ɉ2\/jĈ{,tɊ2.^jF^U0*, aI̻ 5GKrmnTvm~'K%/HL& 4{Vs=vq>ADKJ5ncQ; L4[ꥃ^}/XWh1]3(*)'иO>Ð^) J+W3y\zP˪[հ~Kr2)͸?gnL߈QyI`~pyfSnty]}B$V>@ 3֩zN;O]iQCIFپ0J'C̳!KK*9`[֢ȌTB.{w>q\Wueg[ȧjv.ǵ@Ϯs|-)ld<՜&ߗ~5N+):r69w;xS*e5TzAYqmJ)"\xY_L2.]ssCCnn'0ƹ7DR|djUP`@7aa^zϤwwL ώ.-Bk{A>s[KVZ~Hd(RIgW>/3KbcKKBetȲ#{&G>F s:g4mxB\+lN EiFy톸Vʴ+lq|y?=LAhp(m"Iۃ~vHfz8t Ӡ\! n:&8\_[{LƓPnm!So2E_ ExezEQ1Ϣ õ++t#S !Y 9AhjΝEOh. lis((`l.;?{`Lժ<AI]H6jPp1˻Q hZX$i5>[ ͎g} Ν]8ꀤ޾ =i,Slܪz'ᖓܓs[ cxr\?4`CTX` кÇ\@Д_FGHy1N,D6#v-2)ЪBpj.2gYZ0dlJdZ;51ΗӲ x/t.I/0uv]֖`unٯ3'=$a&RvSP k܏XsX5ډM=VF!1Up@5gOZ.'æ5̊f-_ z8Y_,ç@Z؟J uCVa͆U gU(F9,=T`F\0*u !Z<0/+/YQ9KY)+F桜Ԍ 5F@(|\_sE+K z{בj&1..eTbyC`Y9Gp˽d·`l55r8sQp{\d 1A0RзX2O%0ZK[ D~jDQtЭD8cR7@Y՛Vxr# 8LYB} ka7ķ$4|[LoTS`>w֘?ty{6c]܈K?b7l"3,h4Dyv '8#l`[FCffHZƯ(D Wd[ݐ|JH9laFu@MZ2P8p;uy3}[E!S8Dʛ]2+0H;qg4<E Šga/qn65Q)#:F݀JEI\S8"acd(ev{hnp icc@jbH.09Mͦ~>|ҋm}Y\សePmuݧ! TQZ@S^4km}?)8ACEEdYɬ|R}U)ݎQh7lԯ[ L{78~gmTB7<.sroŜ92^YMAdtH;+j=%Eb*pB5*I~=中?q_y/}_A؇Jr{{FZ[(/ɆJD\6I3ӲWU?{$|pi@KqK~#+JR{l!Kv͒-UurJ2ùXZ__~1[UC%&PnI;K_?5r0D_lPޮ 0> <kYA$-TenjmuքARMX;q֗ʘg2@,RN)bxd;l#u]@,AQz&;dzdI A(] -6R(KWNyEZ3#Lq5HN 8_.\D:FB2ژ#Ti{εYXum <@T%>uqF0cL*ͦ޼X\*m|kч=DwR4o! H[ KIƵyqrBOD&7, P' gW~X~]}4EM CWv"[0{93\DU!&4Ej.'Ɓ@R6lt( \y#`Ə/E̗=W^*?nsh[LEӵ1b0M63mXBȌlt`E31e*6Q@ɋ.W&JTvEiXWwI7zS D87Wnk@\xٽtI#SQڅDz4∫!oxI|wz kx^ ,psHv66ltQN:חqG(<Sς ҏɟf1KGU= {.V:\J.]e\|L&N@.Kߕm@Y0 S_e'ٛ"xpNGInk @{}w=CwmCz~&3Ms.`id\ir[Ą~,dG0Ћ'IVиV]ÏHEjb=:Z|Ka4ml seLUMIg?6yZ;n~Hsnm)ܗJq,ӻvͪmL/^ >M֋MCm߽cCW3;3԰~o}AP¿0O `zԊ1C|E]_u&1{S8`R;ޒ }X0A\ϨR0~EV_?*Dn/yJ--Ì,f5ƈUz!D UזR鋤Eߚ~l|R"AϚ^qfK|y6T27wڏ_9͎SKOXV=,$Ŋ d9@i'Nb-P瓂M.̯TŨ=vvP/,(8h{)Xv}e4#b oE1NC)[.ۅqzo[%3i/k6X gZ<0RA",$/@Gd)]VOj"Tq oxtej? tҾ u'ԃdYdxTZ7"u׵TYXHB=c6b)ro\NW㓰^0UC':)eW†cDt(b(O^)t5>RjXī5E P߱ "R^((cE~^:_+qrZzA%̀]W, YebE#Jԋ1<%ԉ0}e%luT CׄqzrPCN٘U%OtB**><[/ Zg2,'>Ϝqdm/³6C5)iOG*RnYQA ^eo䉌*44%^(m ^cgl:z voZ3b UG5 Կ%($bZp1&զ.I膃BES#oRsv8]Sx}m^n%Ish}sA|jY7Â};o.lԪa@D~eA.W9%M:H]B6#}Z 7習lkM|cx&oy@ ; |6BL]qy15xP/<pøh1Q wJ3ŝ+]=MasXqnⓛ'3wǮZ 7<(ʃ~,@ BG~{Ule$'R\bO3m3xK#O#fB|eFFv!juO҉nufV $q#a# d9ytf{ ^{ ؽ;{$ 5v!C4"|ooyA.%,&w#v:%xALdP/r}R8ϤXlA#/keb_~+*F9>ʤ&&ؑ^b??䶇 JYgqu ϸJ 9_O0؂ch5 ]Fe(-&PPɤ@Vrbr%U3B6bo Bo0>?my]iupBHo{ߥ_h}l\ҕ~yɩif&tҨ*زhW_ZL4g96tZgd(M~#9m=깾׮>T;,t5fPO{G'\yPY@oW{[G1pD)ẼIrp:@1۽UuAs^YɾӼ'~O*7[Q2yd?tC6q'hTuumSMw,Da:c"Il}[Jը6,V9#"魮.Z/nѓ Śe {W-Y#3H gnl C EaPI8A(Gki'r* pXSSr &r|lh.xk+oTYIT o; 7a(+ԔI-% J.Y{gcb@e U*a/6s3quo@>5: VĹ7XJb`@؅Id\9Ar4v$ViUyr!Sp\Q7D܋\{Q$Q!&Ĉ @)LScr%?@Da3e8j]mo5C!%c>)]Nk:zsCԅ鼆;&"_D)BX"R-ƤuƩ/cRlW3Obeo2ǩ_FGŧ8NS&<tg@>p2͜mxZ0K٣du%K6AR>(r RvzpnX+)O@.1Zws`ҳdH9t(4]c~bB1&$`tґвC:q?NqвPKklZnqcf}{ 6C{\ IE' ` 5ը{Smj5t"aHNthc-s1K@eYIT- >ݼ5q2w(hzϪ}t`%8B?!% ~#ȓi6)ғ%mVE9 _T?ha`dW`[{e極-\ҔL$ +*.F, )q6&a.)",gD~ B/VGdigMV"Gluktg>um 9& h}{4iEwfho6azTakovQ!ڈGG|K95C Z4y&n5mWJjkkTCTb]3ʹf!+n}!3!osrEdbkj`FU 9zVܿG%zq80)\yAxX NTŒys9*-ەCZ} gԢ"?ӹЃn¤q /[xxĶ%\R'8ZѝĐ#˶O@ |TۥrWLRF5f/.q;hno)<lZ"x\&TثڍjLJ3 :C ?gUz'Ǣ{~ua 3kX7/2|v?ݗ(Y˵G܇OˢlJ^jCa`h@_bq-1k;W:R>y{\ʎd(j ,x]yGR !):ZғՆOu#riPM]>ÑBFNiTDOpjuK!*Y҄o,dq|i HN+NL񩦁9CI/sb8SfP~Uδ2pRꝰbx6. ~Vv [=ctSM?/q}yNy#Q`T7qh28]@@f*F&qSn%QK2T c OSIBkz.IzdˮKL_, ~'v̬ՙቛER sD8~!YV*$la @`:ҫ']5,r~rc$s(jEݗ6H;#O)r@ӾV `xԳĐq_#vB{ݷbS7N]A -g@FRDUI| % 5$7 sfm7M'`#.`SShpוI(”ڴG& EM(/0ʁa_ t}bQ)ؤC_6MQn|vD!,S<5lLd A?O,]bܡ6ˡ!FO_]xǦIwRZC3A0Fb%OǦyx%"QZBNrO;p6grnoWUcm}{&ֈ 75^Qy"/jW48|2;MI 1BU,t^/0ԄS"]Q~;aW! |oBF^F G:a3ժ(~yo?髴{]7j Pd䲖>>:_nS{}7]k$!됇A?EmД\EE?Tp!Nr=F/ .rdVKlALp#&W'1vݶ,k.sGK-󁡃5p QwEϨFAѧs=5EA<}ḱS! r=MI4mvJtGjl)~ f>:ρo]rHm9Ucs:>aBgț5El\PɗO*s)opR??"Y9vGư윓rÖS &JEl>F98wgfP,iaDJ˛>q7_)ClWmz4cDé#Aͯ41v+eW$᛫=\ wSS~Bgh8ӐNGzpDU'bjh ;0[lYs7)4b>a6 Gz` {.dNY/z(;e~4A|fe4rj'7l%! PPbKt[Ux۟R+/Ame.6HRb@: fI[>?wg2}8Q\fh%w[,|3Y?a,_H,-? ?"P3ՖS"L wTɢ{G 6;[G1*j%\7єvƌc7sqoQH~ DnC Ǻ](k tn u]+-[}?6o%J31Yt 3*-To5C\%.5oXK,ݥ .ۯD6&*MrP5[w#>@‹6 65lmFuJ"pj!kG*֭!_}}O]; wM4I02jh>4 )=fԖ\5~T>;POy`مB7vؽ ΟUcC[X9bfe*Y(//nmj(O8>akDCH_VM^!^rLG`d _tf'~5d)y ⷫO&>0[e ϻЩܼBlY->/Ǡ'BN Kn؄%0S,3/eL$cL5g0sa ifC{p-I$.ІZ6⾅)Aqvn#A`Αk?30T<7;͂iϨMdƘNl:ʫoFs"TyX] 6@C_"Gj=jtn>=%Z߆KЭPWz{rq0hC5imK3%SC ʡI u+~[DzXzS\dzqZ> hWFIgG@m>=4a+ʧ󢺠ӥCRəe~6Yx`z'y|pؗy };RhM&@0l$8ʋܴ76:^5W%1iF<9T;̿G؄r#3c ݵ+{1?U1m ֶ! GY%t. ΰ臠H|&#52>\7mbIF%1Bڨ??] D־#}lܘ@52!5BIV]хT2%6t$9QM6$ag0\޹<쎜qɲPV.k{l<> XQ}9; ɹ$z[2c~s*I!P_ǹ?mcE('!.tA"7~ABn}CJ躋]6z{ .iUwXy70{BCawF3),W[! zY/)yyQ5^e:*jBĵuBXRf 3SdzzӔ'm1rL~+GY:<6h)+{Eeܸy.6O0Jfv;kO"(3χqogk\o%_SJ;r56?sT5{-רoCȆ2כn`G zKz`Gw">(Ҫ!>US *Hz6Q;(i 's3XwU'JСV"]\GQ"|U߈aS $w~vuΪAh}9)m .@ ڋwp|нO دQ\ g,hm0Ek& {20JI|֑·Jɀ)<>L% +l@K:}G[C ;-(mMn5oB6yhRnm'~U_ʎ`5ɅQ{fuVx= 1 ۵O4 n2tqMg6vqTsi m(Xn|\yl漄7jǰϘ?*VFj'aBzW"{`)aK3 Z& C%x?%)d Myb .㞇gŘm 4e˹K 9k8jy@ jzimUv0#[SHD0aӉEs|,;a$ø wk--{&u,I)rqڊzd]^-N K"8@J]txOmInXtIK sa 5G3mK!.Hb1QX]EÄEQb} mچ)Zo=6蹬8O^dj_Mnyjeޝm5#4Q? F~!]<7:*P~ĚWSM,E'Q1^SMB$nxX*ұ^yh8vYĂҡ KJgWWEWdgSa%Nld.i [’|OcV& T|A;n- r[;ˮ@Du~ox4fş$:yA9z;!P5Pwն|UP\ӵ![ן\ V,Z{hy|(:PEW{“&Hp{_ݤ~se;:MU3=kp'!IPitGvIL/_. jˌwHujVų&ՖA \.:Qfy4`Z} ?iGxkqy<>zF "'uSXbtpú&1aK1k2/ԇjD^ IO*^e+bAQmAw 6qU{y 1 G͈RY%]+ۼB:-7Y) U;?8u3aQ2_bNͤY$euJ.<J4 i_cex4pa&akWbjj%0&;NaC٭ʊ)Մ䰺 EN*6j{wg]-&FtIMcŜI ?i]F!m@<ˀG cx@] x@# h/N]\ V>`I9W-@zG nzݺ;Wmw2ړ {OoTP0xvx%oAg!QK BPZ8=pI.2FëZp9^AT, k4ymF+os7$)QVNu k|DP$[`7z igAPG{&mF7P|6vԒߔOܓX&Q<VvAiU7)/am%&/pIV9aq+"rc`P^%^uC6tsa!HMv'@dOO\ry;k|p^B$&ݡ&l&Jӆo?I]tQl?r7ôf+lV#'K1+5I61i) ^dɡXQ]$ۇSH$$,g!lRVɧ=M=O 1:C4,1(e']Sg0$ؾ=Fyx5:nz'8=vO5A8Z)4q<͟IiӒUj$9jc"HɆP~ p$cReewW*g;'xJ jW2絎hd2P2M%7'9&P !VzimCqCjUJ^ǙFϒըQyw-i%Tw*٤0 {8$݄uYP.-kk;3n"*2u3p M;G9ϥq>3{%3nطbvd I`b4 7ڂ?.w5mZӁj;$uʚ+ὦlU d\ӛp_ڕ@]Jߢ?yi֡xOcxXrV<ˤOxobue BPfˮP&FܧԿ8:@gAlŧqtq ?Hg| Z:R6s5OK!GJTMd#WeB4SK)CyomoeG3Na4\'ō2žA1̭OD6,Ji u\+pxoikI\xzѶehV 8gv b7*3`l@]RkiཱUT֒ZA0d29)ڕ Ͻzs 9bO#n"ςqOtDPrG"lXtb7EEY^ =e7 ~vl@9(!;ڗ="J$ UG)UlٚYW'dbԛ.'r+ۙM7%Yc|Ұk}Sd ÷-#2pb86W v0UY$x>Ԃ3akU/ 9pd\ 8,0`զ!H"!3hh(\}14a@}r~u6" D_n0|$ F<MD&H=vss9<@mSy8n\2b?\ - 7rM۔3%3w}MU<phl%z7i2omʑSsoo4؂6_Jq @ErnpZwn6P͔pwI<nh\9}eLl&1ӵ3ͫ~{aJ:VIj]|ʹXV.擊G |ch%ȑͿ] h!6$KG,T$ {5,Lʩ4zf󵤞]ZgL{ jj/|`Si.L*3^-Q;:8^ԨcXwL9I`d z.|/ Ă6k>uJx`Dՙb(:13[%3ͻ^f1R&Q8,s}X q3s/HeЏ *Ա;.dr^+91p7E^ -\v!fyCldPn 'Mcb-:)~* I4Wv5gQN ,G Lmv*O|EƫzC:Me=, "3z=ߢ2?Mu D)!=9o,8<FN.(hz1 ӄ$ʾ#HN:*l`|C-HN?<'~ FmY9Å 2Ji$<]gtSy6~fg ;.S1gs5d.A6x5㔄 צA@7Qj %;LTIK?,  H:HZ@84z"d+4Ƌ @,ؔ=#^{ GST|EqTwO<)Pq5/Q.3 2mYLJnji"#{)r $gn*~>I^q;aAԙߐ5z7E^8&nG2c8n`KV]X{ cTDNEO [1ci[uSiҹ05TX)$J"p-Tηg}ak=DC f2 5RaʝGp=փ;(A.KU2W)ߍ|qt.|MYpFuXѶ-|cPXhfS#@,|p@BON薨U 4UQ._ ]I&sQK=5j眛7q˵[\=k'cHWg3@z2EYfЫRH^U &fXwFjl\QAZ; ufx1H(m,I.pۉ_u^wƎmsXzweQtdKצ5gJ7OLdZ66T7Qbnm8'|g\~(weR" 99T+V4KA[-Or:kSSM|)6RnüZ1BY~{9Tz O%2BV^Y>4@װfn ڦk3k KD=;zdUNIP7kbc߷i &.H%b4vʰj/!,WBEqG.0PkUj+Ni1 d焖 Cd-2C?Fd.8kd͒gnbw' Va`'ppEX'aM R͡9>p(|zr| 81SKvmuYz< A Ikm "x P˄_J0hw`Zۓ+K+yyBC;?ANf\(emX"=JkY_g{w:(c}zGV uh|9[ʺ7L(vjZAvF˦(}gwJ,ElEӍ ȏoA0pTԺ6s{ hU«?n;rf9 ILk_ ^&tD"Z"_Nf/k~fJqXDPD4r'de3!iyat}tiOTaEP .׃ NbLk$# GX43'07} r_]=9:qǐ4p/hO)ƭqi~iEf4 0MOZ;?҈g,b`F:*P 1#YNu0C<S!"Ƣj턈+%k >pX:cC\NLHGM,2p,ъ8XvιIxAjqfN8(.اN`[IH [.[qcsx}b#l:1vU+ï Ѳ"B>*ɆMЫo^VA{Gl˃FZÙݬ ^KmBx`7ό: sd+1Yol5̞u/ ,_^p#̹2eEzP 8gNv]}=gHp >^=]&YNLIm8O_~4!f+Wgˁ B31Z4}pi/[>+ ueS) kf)bڋY"wgk%e M#Spڳ0e[/ ߏϫn@Esu kr\۵(8ϐsF%tvrAlHR盩N,d&zm*Tқ:tE*Ӈ'QBFZ䮐N1|2־ ,B>ʒA.Z" '&ٱMϔI7g֨5y ,lO<26#?NC NֱbߍDKL^ :;bciɜ c_IhaO ގH6%E}ɧ yUv۷ez]WeΛ7*p]ϽK!S*`F! `Szcj΍ɺbe=Xu{o6ܸb-[R: X`PɐED>IV-Ofœ ߏLZBr#?5Tlf%M.UJANu=Uƙ:&a?tSLnkK/F⍹iAN2Ι&쓭|%Id6Tx\? c8(8<jܣ-o{yyx8=Y}:ߏ1 xtHxwY6:"H>"#Lڲ!LWSݽɈjޡ.]cRR4Iw4x̷3(|b4(crogQ{WMC&7`sii | Jq‚. q"!x7Ю%9SEOk, ;I[˜$ l\k=<1ty-'ǒkL[2ڵr lNYŽNNe 81h?<9:*|A.,3l6pQ&y&UGkc)Ksl%+ïR*b!Lp1Vka*y6Yw|ᐐ(н,P΀{"zlza_~ KsƖ3uPUN 5ȧ6,Ie^ 1Xί/<̠^q@R\z;\Q! [r"(dtKteeY8>E'=R倨ݙIMN[ǖUѯf!v9yE5s׶a>U)dp3mIӡ _a%=y*<%T =K._؝ mK+PKmkIpιes4ZOsD+ BA ߌ%#Ĭ"I=_ Y ~eY; > 䦨uFFĕ8~ԁr;Tsܢf^ՆJI/^轮u݅ꈩ077?%h?4Uir#!anw·P <+czl=%jVlAkm>:\i`&,a D?$zΖΦ{$| 7O54^aH =} tyS:鬝ë',5nhgv$I!J*>쒕ۢ!꿣F(d񰟺~OzH XHeՅ}dRt M@*H n?Ul7Q޾Oӎ<6SX5MɃl% 'lw$R QHN $XwҋڜPյ4 rVsΤWn2bSC_] ~d g]]c(yP];a>ܮ4Ȫʛpǁ(Fԥ-P(BR;(zX:e,!pÊ"ȓrf+k4dC[V5e{f@24jJ_[c9=%ӂfqhۏIj(;Dy/NZR5?ʄ쬉ytK]P*7% 'ZGs} Iiϟ^*ʢ-͠ 19S m9F#\%:dϊ:2one(Vɿ[ēS&оkEi.D28rEsSǽŞ@Hye;?H8׶iȐTZ)wYYflc&''] 'Ӹ=6OuYyFD ѓt!bϠ74?"'ҝ(-mn8Z:] }f֍*b牝g~l`]c:P}]GZHkW䒛* X0-ՁD$ԓDw[bBVW[L!ܵ1ghi?W5K@,w5D);"B+GB#Tү g`[R_{P4iSYљ Ց W2#xʠ/5c$#qb:Xw8_GCgvF4It`h>N3dRzY7'@. ޲k 2RFH5PJW=ސMvcr=ȎFP m\[9 3~4 3X݊lIZ)agFǑEJ-w%P=|Ya2^m(>TZ.9T33 U !Pm_; ' w= &/\ ' gv:a1jCmDzLYqhl>k)6܇#Ձ7C/IMTIT EAH ֮9k*jlKɼC>u،9S뉎CK 헏L`;=,t`TL m!`02]Tڈ'b#_Q$uvQa(d>Kl5mZZq,;CR$g@=֖?{+$gl o3ԼG$ʩ8!fEnQ<%ߜ.iYlpKX rҼzV !&a EvGd G6\XDnD?x#cN9P.$zyÖ?oP>&=x9ҝ3E2?jQ.ٛ]eDwI|ԻȏWt%ůZ Iy̿meLF#q*G'4>"R|; 4xի ge6?x^4~?:g|lw?>aOޘo؜lг/B#T+w;QOt #\25m t h=到/WK[O>{H(On;^[cI JU5eCi:i) QZw]9x"5?ߊnWv1oZ T ];+gєRdonӆߝʀV6*J=o`I'W]p,.{~ *8;-j⒫5bT8=4؄B0+Ϲh#5*d̊d3}EBQ=etd.ag6DhG{;eP;t64*E_C1 /&WppD$49GhiPsrIF V;iL,ݮG\-5j߮.zmMhAKS~wj<0]x`B+xluW[ Dwa(UK`&>8eD XڱL3qLLUϳ$;| @BW+뵌Qm.jȿX4]e~ӜXP x^my%OEcO-N5ٞ\&[QsP"@FL@ `W S۪}_43aѸÌr^0¨ت#R) hO,Ê$v18HIhHh9bߚCj] KFU ޺ utn91 .'*bN;I\TN.q-(y]T*wȺq/Ȇly LȠ'Ge2nv#*ZK.xr0P=U?Sn{D~PwPYn o$z)N]$\/5c)KBzD*GeАʿ(Nbu/{YCM4> uhPBR$(=5{^ M?,qCѷ$pB-^L[[0]wXhַ+oQja:_4gvS4^ yjq5 -C 8Z| )q1Ht "B4ηMflf`4?`*rݒN#xgCù^ @"2PC.})? $?S&"E5 u͝g5jq~lpJ?KlA>OXĬ1v}{۬y"RdEw`;,{Jah*TooDz/A!ʣ-fkぶFpPÉJ=&W<}'3e%iԼ1|^qaBmβ1.IgT|rQ~~ɿ rg ~܋F/UBnqljCtn3ZJsm3@8X JBy9\/%߼i4ꎟ'x'WQoFJ Da8<>Q`ߎjh;+S1OޓlߩrQ^_?/bXD卤v:jٯ1Pmkթ)A!-Bd̿$G@H2Jèx: 2Je sH̦5z.F+XȂT 3:k C% ߔO O)/zl7f Ƭ(BUpǘ.pl@dE["o<2$l)a.]ZeMT5a0k11/; vpx;eSxL|[5'`W`XR,ru]/S1~MKGEr>A\ՀHSaώQӜj-/GJHz0>n`:FHbIrsez9rp(79۝0q>FA&%\^ΧA}2 oK71l Ox#!I;=ߤAf0K]Sr }hڦpd 8iTO>'8f*+_G~ސSj<Y VD3q{I-hjJ0,0".ܯAb- ld_QY=(g2N{PіJkzuRVA#dIqtQ8^Al${i'svU ;B= eLT36`(崦0ʄ A^=KWۉΤ MT`уٔzmdPЬ5 2tuTGjpcKm*s9o',̺0giWv8vc+.Dހ;o.1@W d8!/U*2M–:~Y3tZz>ljĮ&j*\oY atukZ6|yhE)IQԤ_VfmĠQgg\wN\KD82A}/)ln$#Mo< h }L!3<=v1> CYʝ 5/ST_$F̧SMΞBsCw'qUkŊ&jɰiUSD,BZV8=0y(>kEq7u <m0,6#⩇Cf1tDiՎkdv`.v<NT"EOsFVl{/#)Ev]Vų7s]zq5 p`1Ҿ+)Ц6T?ZMy"X%K5)ۼlEt0$qL~x9wIzЀ;G.~3K7BHraF@'b+8eU4U)! "a_u=PxWwu/|_@` \ L,Q2UѤ,ӃRM8ո'g[!rϓ1:-t|udSf :ևHffƽM '\|N+aXIPy)^Ydn#;F&ɓs5p +YhՆH=R!˓űyLG -dp=_XN1ˈZN6ne,@cbg>oU"k/ W@+NOn>:s@c .!X୶ʀ0*Ĺ}<9$_alu@4eO=~&w'3%жi,]BdEVVWm+ "= ۈD.݊M WVx-00p?ˣG޷, PK8/D3U$7I;IoVUi D8y`a$)ZɹJ"4evP7(بg i)e=H#&a|%2=WMQtS*+L^ 2 >ә 1JE!>"(n(U8Έ告fM5/9i:zEu6;ȝm\E< 3#!AegAȲmj.GLrgFHk&&M61i&@0 q7xqI<@6|Ө9]ef4`Y1 =Fk9wZ&J6hC)~%י:t PAuT -'%_iGħc!.1^n!zER ,B#6We 6F}Lz[Sm4,+ ^1; 98tyڀ_Hcrɮd3b2MC345U`>-r?Pwx|ȃ} X4~"*1۬PHP'5;{!MdPo6WQb4Hb NIAX]*\J]~qkvV#@z^3:X,\P(@IuLL"wMͦOއЩ=ry$529j01ȶ })R Ǟ|2Jox#x^Ü2ߌ˛'>hÿbRSv*|D.'{XTT깵{* &Lbam{0M]%=*EUND1pĢwA"C&W7pL E_EN^Mm fq[s]HQI;ypl_\Ĉ%L-ZxROk v?5}Zy߀C5t;EooÒng)L%+ck(``#[JaN8A"'&'띊 M+(|3Xg(>70gz%w:_s6hmr=L37ier2uo;L'mz8S^ϐra X*)0k)@Y(5b̓Ѓs '{/:U6M]h^aFk@kl:KXCR> &l(8|7>Et|_apH duժ;hyW~Q1*3T z|M4ny HWDv'kGXשPEoƠf(Iq4;/⎅<Ҥlا5uo5MC 9Y^}iz^W}Diy"pc*>F5UGsjvv3IR@! ڝ!:e7C0kq4!t^==1D>6mabXzXWf&ϯDYN|Zɡٳc^Gl7 nakNhҕ++^[F=fSFq=6 kU̩-Fbwр\m$b$"P~glC,<4Iמ*7dbDW C7YG((-ga4*z99&$G^:imU+Zn6KZ}٘18ĖɩTD3w%~d>E(Fh(ھ+ЖٻnaK{ @ٙ:B\r?\/@Ѣ]EJ2bx.H 򢮐EIG$khq'#r8G_f?ܐY$ ѥfOZ3?=xL2G-Ҷ H/sp.bEgy)&@*Ǖd_Z 7_5\"7.y)rOVVG4 oǖsnkN$D B2yJdEZtY=XC$L( O7 hy6K,=~mوvTZmH@_PW3ңDp`8HPߑ߮Yf6~C$ e*NC㈏[uםr- G#9Ë$%U·Q5nt i SiJ|~Uyxj<.:?3 wwq56|N1<ȈY|_h5Ad |.wL0Qy\b[-y6]G:d3/1q;|A;b#>s@u'_ l?"aQR-$t~r ۧ((rX9[גmϢrULJvhntn/^E̜Y4dB<_..ƣY 6P|HL~4/q=Z5%gT3$@Sjq ǐ&SuQrߞ+bW;ԑ悶 *`+#I,蓺t\Jb0x XSxiFR)-6d $\)xzfܼV c#p`ж2HWkʖxlo,au}]ѡB7KWV4(L=Qy aQZPcnJeX[Ax٦]nZK&?jvMw2NjHRʘd8y-l+5m9,6>^v8Y_ b yY){b'z zZ3V9]k_HB?;εP/=1m@Ң#Ǘɑ"_7gctp U,i9'(ǐD*Wa ;a’]vX ~ ½jlb7 Xp'n o+wFkLJ!q[%gW jH,Yn*}ŎF{ 6OCLN`sx|S8nuNL80RUA#wp?~rP*иTBtraxT),<*FgT@x~ܯiJړ[$syLs &DBnU<5,J"'neFCCs0Sʡ 7^Hpʠ啕dZi£}h* ZpSJAۈpB= '!!-ԹD 3m QݚKoT5lTg1Ś1y׫+kCvi% <8iwVp{2M:B=4%<gd)Xx a/aMSI]'8'~}3$ g|E*P}]\5gdlF8atnE9.ݣژӱdV+&1s@ uß:* {FH+6d_Cj6YeٮH|z 4utպ1tȎ#*<00c+WF+{10fG4  GKc;*&#LO= 6xuK$Mnm?|/bsv*@8/f02u8'HMn雔ƥJ3b|= y#d|@G*$kR6\%1GI=H)gpo4(丿W|3< ӭ+g#oBCG9XYǤy9P{8F4[閤Ĭ~_E^ ~=^u*Gdrj~%ZCvcnAU^5#VqrT`ϚF~_Ha,5H+7$A#y;{ޤ+?D?D||0QjP;S7\Hqs&(1 :)e͐U=נݪ8n]/$1$iv/fjzz1__.ܝ,O>x4P.kּȟaqёHƂ`ǜZPސOz6T4BX͢6u8[De eY)ykbVJyٛlk":C>1L~}b!n $fU8wT.rшlOPfk)pD"h+Ѝ5,AW ~c%Q w$_2) YP=gCQbQgZPI'7W]DBJM+wYc.WQf*^8ք[L8y4瀄(pqvsMu7n{P6&l_WZCcUKX0eD=HTW{ABW3ƾꈵ"H^F)ɤHp^p!&`QPINǶcFۻA [S8l`*udS]Aгbɍo6V᷏^iOy ^ݜ$r}`5dUDh Ckn+& X(:1Q{n%|ARƉGާztDzT 5..\lѧҼ2a\cA_-ԒϬ5r 0*b9diH쏮0pi)vocT@U+h (q$~&2Hz )8ܡȰ'JAR+&Jͥa+#+pI3@鑏4븲 xzr֧ V{b'^Ue(!>{ F#[en\m1{T[C#7,c A] ~S;XT4W0Dk_&G'hKY N15@ iKrR뼳էo X!FyG4k;uw=Io8mm;Z#O@4S8HKf'!E@.کQ029O Ս7M?.+&o5sw빼f( 玂sZOW.w]B14038`t :GE0̚Ȏ v*f$5/щΖa҇,Z}Tjp_9aiaҚkkqSLӝUQYAP'J8|틣/D[-<ڰ@I{niZm8եϟ:{Ÿ9$:MD9 09Sh\cWgmInw94*B}ϲx^RQtۮ>3fR-349+gހֲghRAs(Z`# Ԣ0mVfDaw~~WY^JA{&^b"~ ~`Q=ut3z (LA\uω^F鳛տeKW$rvY ic$!2$ys6ͯ%%EJf2}H![u 'S<%!9 54`BoeuG^j74P",K0ॕg;~S84J40fRm0*,{PrH_NNi t Sl>_΍S To u4Hvaxz:ڰ!ʿ|̇W\XRT}j3H)ez@Lc!U܈Sqr-ZE4@`r/]1D7;@_Sp0 ]޻dЃXb&۩*t1x58pNBg2G1fc\|^lꯦQqI=m+W6,~-mU=wگ:H'ÈN)="}5+X=RA\J ,8.~<")9DɘVF.ji/(6}+"ަk̭~P>χ/#^4dڸKKm:i8 ɼ"])};hmG̉tڧw :Wx_YFLUuB&& vW˜`-HC`49saj߷I_.Źj k,=>uRcJxFXy|L*i1 À#AD(dz0 {\pq+ȮX>%!G/񵚺|_l(&8qoqi.[4?&t~ ,?vB 1>@LqƔ].yy?y^TDmM+#0UFW'.fp{hR#yk3a8+Ţ>2 PwuZB(6gn|-+c=a,*{Px#+vǎ=, wk UɪB=I.6!d&ݸ<9|"+=BG ŪED]jzMgJk8GiUؼߝv qe)]>TF"-N/Yiqj~jicYUɽyAKw, ij!IfIWĘ|pqQw3˖LN)NT) 1!$',GNS[L:*AW|L\X.FI 1k g>ፁ{T^O֋#M\-+XdH4[W:z͊Ty {Fއ; feRH@|/Mig(T o={=쫻 &inuW3t]:aP`EXu4!uWЮ!tvA>9~,#pu{,AZ(OUnU# > PJ34~,g}1x{jR!7$.iK/~Pٻ.F Jɽr< 'V?G|GJO#ͧ*(Mfeb;УO߬h~V8J'l/$1ZU12bh \x-mG7[?@;Ee>ѲJXc-bT([BN/2}1ȜSzRoAԂZ( Lߗ˅!}"lp GeM$BSYgד_aJmՖQI )Ȥsoyf] $?L4Šf?qU=zB^'e_.L*u@GvV]Fu&w; "n B COzj@*ezGBg #U a/X*|';}n8{AJMʊܴWNKrnK?7 /ܕʬ>c+}V`KG] Uzp}|Trh}suhPgWg} ='DD$ ]xm\-oV bV}y(ڿð'+BdY\]4fSyT/[{NW&{3^|5'Z* _ z&@3SIxql({\z~>x" vuA>;վs}&59*U:hAA\twy{r+ " P9}TX)̻# ' j=-ᾞDvY]@eM` )w\ ֺ . 8,dXtɈ΍|)/Uws,S.ke{13ˤ?4|o ;/ňӳ˗oєk,Ӗkb`)bM7=u׿=p1" 0nH kQ?|QgQ!+cw2Gr{h49sNt{5,5btqwyT )FQ>p Qc3`Em I[,9_B1%' a^P`AQ!lW3G5Z_;1o4>,ԖgFۗw@ѤMM~\pj2sxT?SMݞ/ ݗ3ߟ+KI͒$#s;igy “v@Ͱ4/@"bhcO;2DqeDь'򉿓6.Y1^fξA}QQIyM50 &$`s_ `uu2F F)֬M•x C4M4ŕʥ%DOBZgʙ_|.aPbbj;pn:ɧ̆1kIGGNevVc $Ao+aE0zT8ulXH6 3}VTŀ[f̉B 6Yt(Ϗ@p &N4] Z2ikP]:n)ƂTv)MRD%!Yq ::um{xl[ڌ,K=[KM^CF!,B)@b6bl{y,Sp24WW\;8nLXr/<o*WHgvkڲ19v"@'~^>QGHLAuZk^cVU|;#ZCB( VN׈pt itb,v!އ QIG! 2@Bk:_ǍD {Cik}=ݑ ,1P4ECUt+\~nf F"y漸{pK֋ebú""Th|0fmp*=MhpHO#w!4h}08ˍQo,,|k&IYAw>{JGC{ʝn8f{itoي$$ZocgU)&Mʕg5ΦX j+_ƈtg.bg#KW47H7VKU4)}Gv7{<"~UnBgv"ǹLH0zma(WvkI? hKn>"=k3I6fT&<< Բlg) iֹE$K<㻺xn.:<6yXH8{0nmpW̸_ 1HUDYQvA փM@Y݄qn+!F<0m`S;}K3Ha&l)Aڴ""j,JqGTuhcG2ҊS45w!*Q *kz '~hO7M~/fXG_(y֯frD&4n/U% N*G'XyGB-J;Xs}5~sy"   Df7 =R8)o;.Ho~/}h!Sfu&Ѫɠ4>M [dȩYOcoh,r-$58̈́H0lkDsFONg\PjݐSn* |ANMXx =5fQ@ǥkrRfT(jًk@DJb>5(Ѕ$BN( .0_]fJUWi~0.٥5yj7qE@SРt͕m5>ܥf³LFx=Wc  hľlsD$/>|@33{PWwYP_9_0$4RsO?0/)*&IS %8t6i e]͢oぎ. G8%`, fS8n 9 uRCpKhi~'$_UqEjS|]R+;δH:0)1J-qߖ-R;${¦#g8[ϯo#ڰaoѮ$$Jc?pfzQ.+>iMU|]03f֒V9Uxj>PQP,9$UzL3HүQ/05 /ܑ:7ALMB89$Jwrr.V1 ;9EXL0s+^Au&ce贘eY~EYh<̗ӿl 7k.mcSGob𭣸?ўj7>Kkwʪ޹>Pz ]6wy6y$ه@*91}c #cB2yIW*Mj36s*gqR0RKøf{;WQ#^ zH]B, @)ie4GNErQZgd usq:x)ɰ&8g'Rܭ1܂h/<],uoF?{?F{9!b B̈ @@%2mO Hvߪ6#aKW SbIU'H.~|KSdI{K)LEV;сiXʧ\:.)8#Бqr3`i%-v;߹Lqpg 3m4w _Tgr$ŋҴ<w=Xﭧ2yb%}53{GI2FXJ%AzmSػ|0ZiQݞaxG 0'5nɱmoJS+|yc=CƋײ͊R#hMLplL? :"we `z DUɧ۴ =wةLpRzIÞԞs&l.F'Jļ L] \.e!4B3~i9W ˣцc :>cw{+NQ%v tsK~/=O1K4+Ž7 ?pogڮ]Zx5 aodY~c1_ 흸Wm0תfI[u C>+.1N< R7⇭Ok p㱫6 N W0zbikn7n&vIm:& ~l&VyLLo;4!%Y6F>Z2%axAxs[g:R =i8+m/N^S\-:sED08-ӻ&vߵW{X7uq=xy^@#rNxrn{{+\A*$B<9~ځzT/ɳIgi$sh|՟F0AORʝn <#1jpgЦ@,KXׂ~gӣʡM4='x$۷{J7g7kY!SSE-p#9}RFT]EfuV1Q@ Ќk(8 eQ M|vt\P!12kQmȗ/G!\uM 41Doi ۿ.hI!Jo,7Y=3ﰪm:<\#B*:ې}sR ,U#,_6±5M &qnxN`1&x MPZovW}#(?Ŷ-ѧg|Y^O1AlVc(/kˋMY&;Ie5V]Иi'>oU`{OLs9mJͫŁʟ^R$?)~LJnGJB*{}dVUln>'X"[]D̤jIDmWz[MyRmWJ,J*QO~!4s!Y.x~Bc 5;i(:{&i>6F>WbIByrF)A-+*>s0؏{\n.>JwHAKf 0*s^x Cntoz ѸXuء> \ &JIuvmԑ1! p (t؝;~Lo'dk[iQ7T;p"rDBG;qm~`F4cc|Ѡ\H?j#5}1 Vj1nM2`2k %kǛ0%AՃEp#A<)+`>)K2ӿہ~0?#Lxjl#Q1k8DȐ&lB0%M$xh8>x|!=aqX iXgtkq:/R2*&-MgHX"R$,0+݌jTnw KťrD/Z'Zu6βK#"3&|T k`& S7x#cNY'F%e8--\o$?t\)?YwLɻ#e[!5LobJ8e_O.::GϑQ s4;a+,ȿ1o;$D\7$ecݍDj@ }^ī1{es|TMʨ;?@eܸj{ %c,5T2CK.l/QsvaSq妌LwOKB,/d"Jr1X7ޅ\)efύ{5'aL% !Jӝ0"/}!HN֛,p;ދcNA٠;E(⇟ ?GRc濗sFpR%31{ kQ$YW_Jkփ:'el#hOʃ' fy [(8W3 %!tHO9"^ r;(T J)AúNZ}Ћ[OSvz6A17!b$ m(k|B٩q4].!5ׁ{U"3.EDNmHI̱fFʐ#rJc11J vAOr" )"}pr1$)z>6"εp+lG\HM$cwy 'M:AsHϏ۬ n-ŵ^-?'0lF,6!E)$>Nt+IJ}0 u'ؑ4fG@>9046+K?ex])9@[Ⲑr}Wifě*Y۩c r?6RCʯQ4/O qE 2KM|"l?YÉrK"s^W"u5.æ~?SEFow>.S*]07U">4VKTyNK ?>Ϧ: OP."ۃiuN*yŪhfyS%YzrF+)ֿ]S=F) u{G0]Y`9M^4juaoOw7/k hbHlDYjt9bb}mT3o ;#&]]>cF}K.,i5YqӏZW! fZziaXܤXry607#iTox[ o:6cIΏazH, _cϫMФ!̥ν(YX?AfY/JK>~v."#^}׳S4&BJ'Gw}֑wS K[R0@ڶWWl0(11>f`q-Ir;l[ΘqlV]dUjФҏy:.DA&.FXo 򇻊BĮU͠Ee4^N,4BY꥛>._.0]F豱mRmj]J`ePӧ(ZOY6ˇ)S g/"ÞSe6p_[#m|^thiC&?0Dy[]䙨=:8CFJkRa;m7rfsC[$E3F`'~N; #Z,J[hܔEXBȕ lgfRo]zD0w1 j.Lm Z6-[dlǾ:K^wy ex JH7Ih=P\~+y3*;(X7^xL:;S2i0:7g]I( :fP@3HUW:u&b% &-Bޥxv^&Hhh(nn]~z6ސj6&X祑Ͽ-Wr7~JM)b[֨]esh0,~gU(RNA;V˭q/5G7v9ꁦ@y"\F*dD3{lۺbMT6-xγhۍ?Iw\A(?|~}>ocfdNN$W_۳[PlF"bt6Hqa;%y$鿦AbOYu)cC(OE\:4oBJ9I*0#UGe#֏7Y?B]ַ*-wodt40374\~YHw`3uuGWQfDi,Or1+Z,((s{ ٺgK wmOY*đ ǀcܡ@gw{&ɜ.֭kaER)™~ja*)KLb<4&@cfܖAwe(ɪYRǻ9ͩgf 1jX͝ݕM6 'q uL8^pݓqtYWۺS&q7RM`-ҁhUAdL|˸@!y,4mdxm>Rp`}(K:X6ˈ2@]v 4T/ztcG. |B2/N){ahbHD,Y.1z"|YWХ{A E_n?UFu;Ϧ5]PCu\eĢ"BnR&j-&Kzk,4#3~BTY4T=f #/ja]k:~d:w4ˌ}htdځ*5?O A٘yNP-L( c-0Lޛ& }$"*&X VQu aXL+wsC*$,-*Vn >#$C$0_gNRv(-f1A`S6P4s肧 ^=C?ĈZ1CQI(«{(@1ķ~|Q8ee}f7 ]6lӻPߎD 82j~V+BdھʿJ 裩g3Lu ln ;s95bx<:ϵSr`b@#|ƨOǕ@~Xaa:vW|'rWuLL »AWf%ck u ϩ ,iRQ"nj Bێ!C~W?,bH٫Xfnrh~]zKsq ؋Kh,t6}V3Ety3ӶXbl`G]IJZ$NXL3I(N 25Z*U. uw!q a>w| Ǝeꐖ]rb, )T,ӗk<ÝxOW)_ڽb-|gI.n<+箨ZoS:\:7ּj!rk?S_ q&5=܂xv z}C}zbG횕kj91104Z (dyg_GE "uExfz"Xަmζׅ+e-8H*C٫\sn*wHG=!!vzWm+֡$߬-f"M +:sXiF`p\Kħ u'yHIX=mb A7+{WT΅c*:YY#Gx(&tGUc )M (r݂ېMZPED4<_Q@/ ӌh 0F7[ym6 >" oor?k[9/5;d9E,N ]3m 9h>\`c-vUvwv* h wJԠ%z50TXUil=]b[hSC0g{wUG teX3UwHrU˙44`@Ehԑ_t~yDzָ›3XGC{ؐK >le|/~l^%wz b-BG!J_)[~^Ϥz|ur?谨kX/<N¬(};p# `Qa.G]3[i +xysrֲAY32)4\pY|A/<ĺ#l9}qa E;15#*@Ii Nik(qSNBV=C[!I B.=LH}oToCKa @IeGj_/B }m QPd,:DW]_{}3uM`Dubuwe*4K;Aq`d*It L G|Qs~.viс)h19_CchXSe@%E7[}l;GtZ <""m4N7֍fXuT'pU0 ~~ռ8ۂNQs6q tp_͠e# ,*lal +Mh'}CemwNUD`S`:pR:8Ւ[X2ƎQqqcaGH<>YB P5kz-j*sN\j\ퟦ P~6[ $L;,Mp Ǖnb=@Ύ~e.Zsc`D;'oŕYb CCG &i}7fc^$ָ >%G Fz}lm^I(ipf*GA]LFNi9F}\${W(pBo6 >+vKm%,w֋iոZ 9Uqj pr -㊘o>*W8^ڼ Q1czqcǔ:̗k6;F'R6߀鹮` 5uA6~t|;iN{; VIZdĀZsQ;u9! y!OvG`aО'! $2~Cu5ڐlIJ290O$`YbpvހJQێk/v\.Md-^ qR郞iWhʛr)x]x|T@Q7q$Vna |*qJ_NDe&ҶH9G[a. }I2HJvkT;dT8xsuꏷKTͥ ]xZ"Y0c'z!>y!PZ.ڌTßE)DVV q;-6)%R_4l[üQo#Mڐ7H$֦yQ,$ yg`iP@;OyO⟬E|79 PʉuԿOPXY@s$cy0]C= ~(h7FpX1?0;Et%e3vozV2,v"n9j1&mM\k /=ytr&b [!`Ō%y7[[9s{t^+wDp _OBl/| tuyݤp~˳{b58?Z1Ir:LƅKawiB vŐC7bJBKɋt9@e"{ol|ł[Q%X6i|X$ͮ5 +gBg #svZVٮ8-ṳ\KS\xA;(.n_Z|J~8[0 L }6X"`PPUNjpZJI`o}"}{B6όae(G[9L{l{աޝ^Q(o#ڛq<$*plX]$ Pvpc c^ک0q:O<]|u|o)wꣻu~ЅDAX4ghl/7Q+cLNKC`t-ǚ%aJ~+/;f~ Z韙qߙ}*2;i'<8iۣ#&FtÝ3WॿP54º>AugIos˄|G3_z%߭Om~1IAs Fԡ`^T f^qr}#9wY2#|w%M$GxA# &r_6=|N߷pUʀ)e:X~yAu3Jm f󡱅9%xQ]zKo΍r.vSHEޥAr㼞vy:O{Mxֿ-U1΄d[%6۬}pm.q fU"2vPJYRKM!J:"}3LۖY+sy<WIJi%AodVA:|,$XE9x:+Bt| {/i}Zx`QKC͍W4Bk&f"T53*Xȹ5[nrܜbB5&h~4;xىoy>ȗMizD4|:Վz=͸ĸ.i6\rP#w}jcق;/+8zމVaӋӌlGffvOHJ,ecQv|aљVĔ𘓼).znĕٵNp 6ꁃ>z;qo1R!o`T,v[H1i&\ kj`>@~PJg\\];jOw7 W*.Nk1 bx) aY2XqbZV`B _)(dc |6tRT- =fgEzPKCHkb7Ul~f Qj|uw@q´*RSbޠUjsy_}h=ֺYkg Bq{HV^+j \$?J}yA -,nxA>ʿYlv ˉ!n9ectAt$hىrsAz ۈ !K=Ћ#zU}VpUkJ![#ԖG,i{!Fpt -$u4~N pUN!!3Uu;% ^[8ꎊ8{jat+|ΎN!Sye+o+z>brpz< uZ}F~1Sr1 ZzjaC 6YO^:ā_*apcTs#9H{c6_[%%N}\AQ.{k hH1Ke2'~ V,X^m@,cX3}J9"G Ri+CMvܡ;|S& SE3(2zlg@óhE{2cܝNgldzk9^ o%OZo/3?!P@^IzWq]ot͛һq2g6s<6Ǐu:3Ty2Ts-9_G~079ļ:3o\FŖM;is2u%lvksLKO@/PPx+ !¥y͉m#fc6*GNk1/vw*$e*r^6 -nLzBY# XU.6E5˸ M5Y%u O L^7\,Y>а8FX;G)[:>WUVuͯǷB<$J帘}4]^c/C nSȠTWC!>RϸgwbCMT9&ꌣv, }q`^N 9`1ܑOЩt }pal'Ϋo0)֬; @uLvKMil7X4*lPkH67IN{嶲%$ŷe{j7pm`Cg:<%'^#J;fT޴N73 )z3;p^U7ZHX7{]Ocd}m_ZwXrdpG*KR=c+y6%?i ]GA7\C تdϳ %}ՃM=6nu^N1OkPŀBn8~/ToYC%Lϲ nЖ|j~i!81_Q"br3,z\x{HԆdbj7ӏ /U s2 \n`q:r1DBeuKPdЈD R8'WfQ949Cpo_x6FҲGf-YE{\In5[gN6,*l}0)mܡ:;{İ|Hq1 gqDpR=c¦$؂1ְwY5H VRd=@cKQxl,U%^*+-IF5b i۫;pTFaדUv4UJ{I^"~Nj4 7aV1v_yy,ZіݦNiVUZ55c "pjU =b'h83 .%^"&l$@5ܷ-r {9gu* Gi78bam?S#1KB~G<_6 wh˫;^SΒE'Q25_-p֦G<+|ڲ2"|c(y={EGS~H> ^ɷk7M l{X)2n}>FI#znVU+d~/hz*HR:4VUo 2N=MKn(:|w:c \p܃ߣ-3Pc^ߤR`` ¨Lz C&/ͳ?Yi K^Wu=@Õb Gt<M*}=u0DY]RyoÚܠK UUw!C"dY:>z1'QLW1iV2 "8'Ͱx><48$ CqS}_VsӤ9|"#)on.Zܹ ϋe9ajHI/N+ӝ.."pO< Cps"J9ЪZ+b@aw\^Oצ[']YY #F+"lU4ui Rt؁&_XLRnzyyƢ;Ѯmd}vq=ܻ%kv/`s.x d M2]0U,7/`$XXByk+VhR؉}J(nFH񲉤:d66mX5Џ1qm!f:̔o9*CB@"&K8<dh'8'~Cef4|OQ#X%#jz+,9ZzġJRTŬ(L0!V‹]#@wۮSz֬|w#pd5_ב(8#iFe8Uꐇq6#G4b3LrT[5x9D{mMo>vcֵZZ. F8#YY0ŅŎ &v vӀdbJquho:yWyferb9Aj}/ 6L9[_(~ܶI.'=q6xkΘ赪hJ~wkjIsӒٓgp/#J0pRC=?q3D%`ڈV[Sr~96ߵrTKzlB)׼)W'ݙot-Ql"9.QT9d]}b(gF-sX$<+S4*7C+`Yc 8LHl̯ O ؠX "`k=Qņ^͑cw'bYX[Hf ֝}'u4=OÇ6uU[qJܸU?;AZSֺv[$AE(W1NOk\T*^19P+QKTݷZ` ͺgC[38@ 8nQ-a+z*yzJ1u"0yv">(Q!4|XZ\vO 9o*dR6:~/e2Zf{=]L31 UwRH{k:yqxsGёw c E^K9tu.;DO|qtF}"# ݘpn]>ؠ~sM,&9H5);W*2-(їX#XfeV]>%P쾌ڛD4rr1|$ˀXOAӘP8΂_H{e "OS(>R[&kϮMA6ʉ`m0jAKB ߜ/*H/h`ґ bw>"rXh( M 2p1%}G_Oa=WTH )3GGlKц} F]r riUG@qg/H߅LaTgcQ쵟9_#H;X\aF:666!1olX-mF7B v!N 7ǘm}M2SI…~4<=5|GyZ F)i_UAd=xljZA,RHӺɼmOh\].fcp0w:Ѐ[<]z=e_o(DI丏yFj,M8| cwAS:AeyǮ) +phynA8ŽҌey e`Rfm<' G^g\8eѶMM`]QL[$O#}|"aU$J-K|;x HE ;hO5C~MLܦcTZ*0Jjgb P(J$eEy>JZ|(^W;ZZ4(mS=bg>2[?_%qA~~2`N5**2fv]í s_&ݸ˨`Q{ճ )IUczwtǣD:F.QڧSdڗ'5)S*c f8m1{r]RugH2;DO 0)DOOԜDkVJ'8RuГsĺmh\xojEjG)$'~fc{BlGMeàq谑 aRHr(ʗd)41Eؙ\^:,BQ?~Tז`= +<5Ǩ /YҹJ};JvUu\79Yx({nY/Љi>z%4ѵ:ce;;C>dʄ S[O=0Ro8W[8\dR1[FϮ|˜8Iե 1/". !t1B*1[fý IenI\}ٖbT/RE?vݫ"&ls;H]k= ))җbz၁Eɠ* {:8;_$uJ%Uc 3SrS%8R#(X 7dzŸ;<~Êtr+jKn^)^p\[cha@a~ueL =ٓK}Ig|@ss \ v0Obh)[ڏ+b䮶7;SlX<3E,BH?&SBԻ'v0`\k^ 0\W.j6hKsfAH|)6y;W v4|~0kvqNRɼ-珮bs|%%/kyR[|U 9޺$"Dely`}%e}Z"tUk-U0S#x_x9e~ K5(}Kj$5g~GxArT|ZCChl1m bXu'Zl fYR_B~y<&ɮfA E/m#7ar:`=\W5-,74?Ƿ氽ab s,VdHH9VYm %f b:} n}o!z^/yfkp :|o~F.JQ,:dAXG1\*ka {6nNxW$(Jkg&]Mkm`)#dyIRn&x ](?iVW.^ "}ޭ3|1us (턏/M<$;{;۶kvw*wpN(W0U8+0iV4.ȕy[^Z> }_v[T# kBOpȂ;w8|tatUVkhyIrNI^_{Г)F޼ef0aOY[njA߿{\rMM,C|a|l=&Wy(fϸ]zCrPebFkͼt\?BgF@`ڜ, `mrQf'LO"8k+)6dP9ƶ' rNbҲw?RbҼskx'RBY/d;fW؝, 1\QM>(P lTH$1%$O?'KM90ǥ[asFeCХJRx\2h9Tz?xP̗?#v]fH?^X]0&3$>D &WU0)otUǴZA ]*'}ӎ[8`+C%DZ'ã\C 3v$ l D[^ۼT J(_JJ /('O^zֱWQ )z`Gܽ@`̞w#CCnQecZ{ЎrՖɢ4s`ۼ:y$TP/6 她,ѽ'I| NE XqY6 >޼zlbܴj]"mApDz)VKDL1-}޺&~Gha)rVBӷ jvu=:E䠘MEA.,vUg#v|N-"ƳY|b ~S)?B;'fylJG+˦!Gz%ľ 47 J3bnMo/-\SȾ Ǟv|jrBox1OoXXcF;"laz,bWbߊtQ%B5>xv%:Dټ>3;?`q;PAokauC( lckW,@ 'ݳԞ.Jw5upCƢp ˥:8rJ敧&{آ=MLuNlBs&{n6ž|oxiVG. :rˎdC[[̱$8e 3؍Up~ՋOlLα;J*nO[1.hHVxguchdz)2g5;3T2<΁ɰ%#&G}y/$[GGg:)"x ޜW>*ì)Ў!E #ڡز&i+uլ_V՛vMJ A&z̉ʑãA}ohD2vK6쭠6rAU'1 _ Mֱ=# 1JƐxS5lʼn4YXyPc0X}'7Q!cN(5icR/x8w3m3;ufp@y0&Ƅn h\Ճݽ5ba8n!Po>1C_j!@Yqs9m"ƭ/sy-^R3ov)UJ Y O)5h.C#IM*^d0"发X5;^ulyӚ |uFy䙴9l|?F Ǫ3!cڦi{"VI wx6z@t&qs;q:qUtAF X5.\h6C l VP!BXUG^H*"Ke?^(!DP`;0 (hy-}V9?'9Z-d>1̀E\u[l]#|>#lz⾢>h1%ٴŮ| /y/Kn k_3? ;A={}zk$ 7֏Š0 E@I9+O{ZZih*U',S5CtV!  Kd!5=_)0tm;ƪ " /tAS; :V}2J]ͯ ,9VUUXw](5NNhPGYTh%S3 G zây޾4֨/ȲH1`D LR/sb] kYH4kO3, OvDi ]X(;:MRَ^$ҴR s4Mqn\̫dA짡먤~:"6_ƌ'odH# |(b[nmCܹWS/н|n^5s_upEN`pY]&ݶi_4Ċ\P(ӈb. )թ?/-iykSIp'ց-up5u+?_?w ]XJ= ϶㮝ړr ~C6K|r֕R|q$ҠG]X2$0}Wiф V@qgn9\0rfM&*`ҝ (||8i.l.i>CFQNvp9E>-: HܓC27<[o7HwV\4,m#G(wr/29FKiׯ=o"^(~C>?0GխZR/;#56 @bt令opyn/l'nhʛdر [8uyծeY1(ٽ"ٟd}ϡ)~P~b9kH~P .,vSƝ Zkj ѡ>1neDž|%ot7UلqBc@27m'4q FZ,({~UΕ[>21p)]]Viфp$ޏGt9#~LȀM~ݷx'YТQ@]ǒQ[aǨhp  <=#(x%o/pvX BV?eoZjmWX"0jf.Y|⢬$Op8$%,t }ҚGC+!o2Z \fGAg,qebѦ<UXŀdZsP^c +FZ6a5CF4*(¯E9|4mʻ!irJ4%F~p['_Sn24 CQV$u؟p<x*[@EɥpV9//; ?8`!dOGn57?TP,mrm5-CŧD9:+Q"@BG;1$G8('b,V^UAymjN.'xYÅg@٫>-'q޹T4xϦ8:7y+@ Fɧre.ql<oF5 uݓo [ $%5mDQ-{1N%⡪xc$7I_̜F;{bѐQ"-.Tb!.p༣l$>G'~̬XzF31zwJaX8}' \2sP•[e#_ L V?#זa}Jrݸv+Y%3xy@T{P4Xd"O=oe\ා@ Z&3Hcۡ@5ZȡSug+;*qPxHm|_ t] Jǚ3Xq`괊߯2TBF?ׁS8f=AAIWK$s~Dj6Fʞwj)0A*̘1xKKMɀqjі `@vИR!$ 7@lܢ`dL^A4irSIuFVm7㉆Lm2WF#U|($EԖMb8iè `)K=7$S'om`_4ny]>j6oRt h9D=dweT'6L.2zf#}S5jKmcsbZI:PDxldRG܎V`XkncrZqͬymfQDp03ٻ,gKQc~ ݃};~ jum+/M`\6xIz|ɫξ) cVR͵ʿ:"Zf &//IX+*nۼzf Ѿa~-:57h"Nyf0do[+b 4Y7nec Oʓ+я^i| sD R,*@ٰGt[Dz sToB^{wDolkʇN摦_..W*ڵd RCGc\uHE[T7tUKv.e0"Gv' x9dO&wIl@=u5yK>ZOTl]`tνҪgSP"c ei沴zD KetH?!zAr7k{aA#檇uUgQz f} :&twW6[X%CBa륧DZU5vCx4mHo.sX  h}3Ý^4Jk޵\>*[wK݃s6o.WE3/%V ̩IqVNbeÌJd$_d˾ώ 7=;!(^>/J4+3T Ĝb=aWQjx p'Y>ʖ,(a4d?f?$R+ս֕,R] /b^]Q Եf$>L?oۑ0XpHῪl:B'v1A+q>"`{֌qn`0%[kkwBh2evXRtTt)H׸gz^PS J2؜sA%^ *!vl)x; tZ, r_:G?V-: e i"1<׵gydnҡHfvM97x4-3P}he!q]ٺܾ\CP>(>Ř$5)ӞbJ z}8]k㼘xl.pm X"tXc싀xwt ݣE Tvb4Rt#ѕIΧ{!W灞2W&fXF+:nK_$\/)nb-kk׮+4wluaXC{U5Q+ArѐGշ$v{i; m3DE=iNH:xSئn7PGWO@]YHhU %W`7X8_Uf׊,#"d~a ŽY*9x2c2%Bug|4q$rܶ҂m?7zi~jy>N8J OI-sq AIxN2jPA0XZ5}N#x`wc&_|dߦ:h34IA) ,j^~U߾t Hwq qڦ{wĦIQqݪӸ ՚ )WMu44l# r4wOWN9q[|4 d{Y^䝼Iy1v#EY\sĉ5_\li);7.6y\㉢`F(qvݦ! V9>~*)=$:w]$KTv̔fO[U@vPD?<hŹhIMDH~gX 1*&50Q5p.?!5H]UlP EJq޴r1.X%d=>ugAFےH9i)BiOA@{ oeLM7M$g$LCƿ`:!^햴-4ǵ|޻NX`Tָbޓw;|%W65Z:pk*ORk|x1|%8MUD6SoMIOƛ#v:mձDݱC 6&F KS*jt_ %osϯۡ [D"Յ޵k#&I 5BBSm%j8 `Z=_ \*be#r;ǀj4汆N ^KkehtSQh-#֐yE*,K|-M\"n* D$)- ~9OZ ſV#K?!/l) ޿vڼ9Pʲ>!v=lD2|_>쫋O<6%B3g3nJAYcKAEQ؃8*lfEi:GnV0k7ÞJHlx*=e,%Z7ndNy>=ue6` ?r>[uҡ*gv^B,x^~vmd2R>o²ƒ{\ 02YN\!.Ĺr #ÿQr:sjI+|7a< j{1gL Sb::Yl s@PY* V&QUb`X:eG.ēE69f#?yܿMJ;F5i|5eۿ pVQL.cc@JQHOce I {Q~b<$4xޫf{0h3Mi, ]@z v-l/hW92߬DOHU? F,hK(p)(@Z&3nRL+5T>vtUYExeeֵ8ofn!NAL]R͆#ďvNMͲo-գc.'8GAZ;9zAD<.RH:J XKnƘ8Z ?r:943x3a.|qcOOx,x^A[dK$PLY^ L#z:/;䨄5-BA_${{A :7}ң6D'$3'tikU4fJc\|Is5%y180js{eα~AħXMAf/-#E`$zm]BϜk z}IguOhM?iBlc3+)_~݌>&RS&ۨ F/W +q?zɜe.8ʈ݃lx^rH $R塾7gmcT`dѦIgHz,n\ 63iIoP2CŔB{ƶ.QU>.R&kW5au% U( j0W@e[l4,ac+ Zߥ>DB$t0mJ7)&9oef.Rzjj M—ԡC;.A}}夻ZSfU,nn3>ORer K_pVtnŸz@=k2vUv*E0~pJ*F;Y $u"?wI\,f_7s=o~]^p|m_lO?fHYӂs.";V=N,R[8gΨY?}ХTZF^9ODK zķK'㱃%mW %_Ҧvo(TS:# yȈ)N5U ^$Jd5*``϶@%V ě~J-lcj90ӥFdߞS(-I<21'XQ&:wkCc%SPH;I$sm.-yxYѻlJle s K)r_ԞMYq$DE92$Pc\ZH&d'B6J-xZc'9J*~!Q%,hFP <~BBM j10{֞DEWpE-i.NĪQx}Qr,T!٧j 4Groܬ9C%A`3'gYRRFI1XqrbDC!3ǑU15+h3Hane|5!7cj_eDJer aKՏ oлn):(oD_\s?v/#ٱo܈ 'Q f,[.#4oTK" S\ϧ܄\QG^v+X\r2Nlg`*roxO$_ ]\^GPg},(pz5(LY 2Bj trF+|,vc!?&_}?> 6YjJZ ܓE$N$6S o}6D3>LelI|6ԙ `g{TN=3*aWh.93K@b$| œ>q`u:qd:ؠc)A5A+ 8R]GKf?uDSJQTAWI_ұ򤭇0_ݔz<Zn"nԌťo鴥L`?eјA6=u7J| : eJAҙ' sC. t/V),2+!)Ĩ,x߼;kRuI&tR`83BS5ݢdWSQp+93NGJos6SKӻKi2`ɽ!DL, )ByT|ǎ xxMu ܻB!/(,9ל maqB-a2v_3bR͊(\9y`}Q~Jl B86 |DL7ѵȈ|(7䱿8㾬7F:/] c +тc/H[ 3_w7Դ6yw rՍeFRrn@*AJ$6YYVzV:UӪOÏ[`4\k%2 rbHxf-DO]WoCҐa Q!K(1g Uu D;i} wO*wn AV@1>sTl*3/$ W!Mʚbu7#T=uh?8U"אv7l6F}w=M[1ǹK`H-w030Uuahwri&Ifw2v L17w %Yb `t寖y*SinIx>”QZXxc/>'e9 $X{zzKxHQDЪ;9U ={z)g.b'FP8U`Y.Yr23q)pbk@gTEhK=)\|OL ;_K^e? eWR^[T+<5\Z0p&*zBz_&Ig,\f1鰁fxcT{ "a{DCvU" 'I#m\?ҺDquT%dbKg ='/]0S oO!hۤcW KErMO*m!'3鮲کss Qא:PE00Ąxx'8{风Vts-Z.dt]OCqG2]L(=juJG.I]'&Gcy1t=O4DhT6oWԲg`up37/Y\mS6߀3N:9ڗS4glPd~K87[kDENx1BKFTW*xtu[+iqБƚ E+B1[j{x@a1c Ka"m@(@|F (~M;[T=={BDEuӦ-!uRePY@h}Fs͋@N?˟'g'_PbVL GD2a`^B`OX#}307Zϟ';Y/?/LpC ͗d=Wf~ 2}˭mĞ|xtf2{il&!mk p/V0Ȓg' Z py/#Qyɯ34xp7^34I ;˶5VG1Wr˷f}|1Ge5ե<%n$xSm*H!_X!'>ᤝ޴#jq\%/#'jňXђ95ǧNy>ov@凁`B`*vj̠4?GL@*~ZvE$,z#|0gX#Pb`bd[{a{+Z[Wt/+]>8/9Qլfز[0`DKGшQK¬t<ER|)뼐xU}:l[6ݳE\50߱>gͤ>'mevy/ s~i.3iFgj;Tp+MVwZ-ˬI !3N獇S2Hs9.dֵ #0#˒Yר4+C%;`lj$n"ݱe #mp''޲t]b Oa3<[E+(L.@@7#*N&{*hA[hӵH|Xh޷ Pt@.pfR<5E\EX%"۔[/jxqco3}DF< >i1<&?x9ҲSͽh`qvnH{9ETwH\%tӂԺJ֞5~0W"˗&-1B ط7T#ٟGWڀ"Mܳ:c ~wzNkl"U4Hmb?Pm+DT1H2b]}0H#)[J%sKl}OWd环8庪UқbU`|[C rkB^QCGd=~V&I {|Ҩ?@&i֑^y(/n3_ w[K=lz.@ x Gbc͝KHɂL7;$HpT s*y<ۊ!ۢPzҘ&(4RV?XGP#1*"zJ6]1XG)Tr _nz+f4c㧹r?]~ŭ Rd<[3m<ۚ= IB1)֊ZPah#;i1ӱԅENL$<`F8ϵ.Rt,4zSA ޯxձthT+ZH)3˟Zw"oSq$r!_D;TtiY*Bêc̨HL6{?'|J $(%~EʯNF~Go &RdJ%f[\,JB nR޵87ibAXћ;y!Pf.7U>$雂Zzy6Z_uw{j-uL7uPZQ1n1Ů= |/EO&[ OZ<$ðyJc$O[C$Y}RO+v]婕}p}[ġTu^Zed o{͉\y'T-|;%*B4KU ]~5~+9\s# ql<;=uIՍ{h҅DV D{HxQXݑ9`>ޱ_5_F2Mjߜ 5_q : yqܝ ص1F!9`|Q_@.M=?ix?;(g*uh?h :TCZym52Ag^Is'oޟm^T:^tq3nK{:՝ў 0yP'dOgc%>PqB*ێ&A^h8$s,4DQBG GqʭY\v)G+k))'9#./Ka2#.tQ78AVwrcuZ,%4<;svt`O%EV4GǍ !9`0kG"~2~. [(06Rur%HM :q6e:=l6tsf$`~Ǚ ώz/b W :->fR8䂷;˶eP<8}mmMo,*Fֳ<|٤8G <)A-YBK+S-- ju%m4n)ο }8MH(d Wdжx"q1/ ik/A/]|&j89t8uULwQHMXNuAXvɕrAhƗ Qvr wMT|; X3{&]%8uR6 ,G64Q X~9|>ԿQlpOvp'ղLlW1F7d%PΔ+d55}&Dw7tý_?>Lf?"?է1nڱ%]iXO寀$4o3Ͽc\Ǎj uq} f~ c>@5-P]?Fse? oPnR.#n׬]U9\oP44\{ 6Px';@P]8%/ױ6@T;`7]ݳݗ-H X?T:}7;eO" J=}d+_*Lqw mZi?%fD)Yg( s/S^9_BcBH,(a#>6PE1(Im†,5ĭW FB Eap{7i[Np|PʛجMa 4AĐp>sH-B ͼk%3uxZ݁`O$%lFJg+aɪmo܇{^q9R%xeXRGzB#ryƔ`]D3oCH[C3J d/ݍS4+fƹ#S/ ^3T6fB\%r)tGC$}Ky#T3fl7ED$Ătu&,jV3m#7>>9/׷z6(e~Kޗl+Ρ(h%YT~MT'跐DB}ĝ$$ɼ{ۀ p[[VkΗڥf3_5/1b(H X-{Nr0IYCT8.$ēOITfz/iB@}0iXːE xpX%ZːDzi8apP5cSl,j׌QK=Co;E (ޭέ붎xҗU(uIS)FM(sm~!r?KvbTzK3Kwn)2~6!nRsU{gdL.z>:j,eJ{,uIKf~V Q ;Jhb7:]v{5/ly&DNxo@g V7鞻.mT/nSʈΦ'LӠKb_m'pnE%$R{+!;I: 79@bf^~[Uż7ǝv2j@i5!aʙ6n<){|yQ%{Ư~m9J%_F!%+֊s=+*.MK߄\ѦHfo) / dpohs➸b-x;KAS$ΐ' -s7^[}ϣ4Ʈ3Y3K8\d;7JV1g!ϝBKo!}?.MxŬSJ !9Fa~.g fn )o$Wi&uDq׆4a%-3$Z6US_b,8 ғJUC5툥ÞBOw2ρHUtr6.,2@}TZ)PKŮ?{Ʋӽd~\8:D| RqgRYo`z4s(?ݝm5 [3Fw獍7 lwvK 'hD˜{|^8rW\꤃gv9:U,h!:1^ 4m0Nqw ? IIJaa.}e.%ޑvS%PˆJ2!'CdBmT&x80Et^ɹ lZ֤OT)o,%ۣoAyٔ-p 0N> kjko<}=GnݩBAYzINHQUoi6}}o>)-<+"Eڰs"aO^|i~UWUG~ ATFdd"kO]s.sVP֋sxؒӖ> _>;ݦ .|Uhgb 9 "QἲlVW={ DYؠBI30FF}R2tHR}ܑfb0J5-uF64&#р/G.c鋴@5͊Nz,nV@맣C)Kߏ. 88GQ~8)XPl:F=b6lgi#TG=QZt|y?ac[OX eO*@T/Ư uG< ԝiBO뙴sQi(^=4ͤ\;\rϙ% ;Fch3g#b蹀wj|+O E6E~BV'XF B T#76s[AA88ԵbHCP,|j2xJA`SO{{5w;ie-jBd.輂E$ M) {K/,E6u d%_׀{ M=v|x̔qI{(ݒSMgGgfE8A>@Wh&9G*۬/g% TAAoҫ2 wƊ!s̷ .š83[`ޞ;tpc}xEf(KC`uE:j\MF;Ib~$˲gZMJ*ANDK2)X|ꚱ3 Y?0RtsKk*jDkCٕkW ra.L#`G+@=%Ԏu AG쿗Q0=58;8?" FΎL塓Ar˥9Vr]g#FnEA<6Kz\x(;JKW K02K)ta~t6A,;px1~@N!LNv Fbn,c{r8s|댨o#Ԧ<%;~} R!j~̑3HOV m:eϭh̃ r#FJQ1o[@FR:>P'\̤MDv_GLA-'l+W5 iRg-0 T7c xCn[ cyÜ!H^ `ȐA$}ځU܈ơ"4#/#Q+7>1RoIG ?PH`eqW+wZGߕ!1[!hjo {PJU떶FKp:FJO3q_T=<`YeCftۿ-x wwYfxtzT+%,%#-4qa0rYD(쇶~E32*2%!pBz݆-X͊Kk 骫Bh-WW3U (|+rVrUH~F<1(+B%b͑l:l 8OIC`[mYUV\ Q%MN-ӔmõPō! :)8eAV*G'ك61DBLw1pXWJ+gUDd&'.mOyl?J mš4\lz~Z-_cJPh^;no%H>Ag-35)rJTk<9)r =NHw8F(*Q"#CfgW=Yq檞䋋t-pPv8y!A&ԬXuwR#C ZFaF$VK2&{63eڛfaGđ/ח+I +r7 [GH9jCxJ*mٝfonk;j:J~|6,-J\u$u@O (32{-[* "WF6ᢇXXW4QR(u-kMϜQg?2D' VTM~=[BZh :\8qؓQ)o{h; v={98"ɨ[UXl>?*}wgYr1BrxN&HG,n'DxbLlm\Mna<˅./O]MI]E _"w%D /jBJ@:޶,<\E$ki)߼ D *R+߹ąG<3_q0[Q,S$1/Yz"u$ϲ:aTANC: ppԏ 2^lP5O;^Kez6'ApڠbHhV)UYhYc-d9**u[X`(r3tHPӱ95]]٩|0GX Lڈ DґӔWbntQ5 f[ٙ)$,1ءEaD眔p~#O-,X;( ΥkhT=t->҇wԠꙞFxҘpRb3l-YB, 0`9%R_Y T5a>8_}2] ާ,[(A-ъ(A)ZDu9x?.*7fFEur] >'Juΐhx,le'!¹*hX"am5 QuG1.rlWx{`D< +J"4`Ꭰ~k)Hc^l#heڍh %*q/CC@c0% 0%/N]A'/V.d?ȧP10rr5vR\d_pc (Y e/~LJ~M [ӳbq~խhy~bY [_NekYI $T "=i.YT18`eBE 5yԾ3⫅IšT[cAwx?0?{ڻ``IWQXmk,`Br)p:^ /q3Po\G֑uo&?5o-GjtQs"={Sl8ʔ TeanJyЪ'fLx8V,kj))*荶6q%1;ݩ~Uh`uiʻbN;툢h4`\PY5Hfv?2.+;F\>?ƃ'|Y& i `^"lj{^<;9~קA`dX2QPI[o=0ZAMiGh:UnB^F CFo;(w"ee|`ՙ3EMFڛ\H2a[Gcݘ]B/#Z<'!?$r7QDMR M0) #0l0Ȏ+vT''Ŏ.i6eXHt&x# >G6FZ)9"HzZe0b 67L)cTI]b+T^h:(qT%Y8$ KeiRFк;/) X7bt@~WLkxsQ[H֔Eז?ӹ,1G4rF;M=`q8A؋cyw<4CTjQv1SFlKBS rtő5 pv nRu׻ђ1GÁ ϧp"c\dwV :jf'/ +7bR.1%Cu?[kIoJj,Zqdj@"_ֳ|(FᏓ bŖDdfY\ tEm"0V7VrW/S "R ڕI e6;̀ۺ Nׅ5`) <-QK*Bd jf(˓g`V%x`{0ë0{ R8c#ͼUQMȠŝK{w:[ t!#?}Z|H\jڋT}B14JUO]EGh O|Z_àkv %$,眑T1}.K2ri \R Pe\*@~{O \Wgy䣡k@tz/g))Q"&^qt'dV$I5Sfqb[avmSJಢhGZE3 ב_()݁ 9k2_|dCఉ ֞ (~HNM t,l5gVF;le vQ'CJ :^K /*0veތQl y`QN)ZS9ˡeU=Xnei.Z$ ? o|-9q8EbC Ÿb8 MDD 3u{Fe:D6 L!qfE#R9`Mpd{A0W;nZLVN21\/[d1Q0!v1@qõDrj8'h_B'ͪHnܼt"{"Ll"_gU=W8Q JϬMI&{ (_+c 2_Y?"g;(^=&}OC ^Mϐ;GcxRo؀~&Zhp g4B=#Gq ThRFa~l[AE鸈k+(ݜ:Yw9]sWֲYgK)*P{eЪ+,SBڿ_W?O[RPʖ P1qI\#>KƒD΍G#7,6<!6Mp|<8YTѿ7d9u;jQ9OjРOZ%-rvBy(@%B&:9 /RE^vZ 3#Vdgu hd(AƑv6O]X+E>7ԎyWz)X 2 ܬA~4l)M2/DLăB.4Dx]$r8u]Daخyͅ Jz,}i#*9XD0@Ss3rGVwX#VJNdz^0~ƹ Ue#؁vG&&{'pA>yj.-zm xxlBN)7H[ nQUuCkgn=|.xH1Cm 9^_a c< -t,i+C: v#t\J N%~UGa`s(*3qvezZh<6G%GQ qwdE~=\=v'oeJ@= $lT>?oԎnXȄ3NE=m?]HV8"&][8TK`4"$v#+3[/x) h`1vl|bC|)D]:.Bkf^v i\jSPpTDQ%-x~9\v8X}h1w;0J */[u}X;tUHn80p_cFE jTpp%O`A@'tWuAڙ+RD]ap蔜MP|?qogq(q r/N9H"ݡcpu7W~* nC ʂ=4IzKpdvc ,;›uҤ2t4 T<\|Aϙu61kUtӯ!pe |$u]g>{zጃDEO=P5YAxBߎ]Pr֥5ŗ^HwL,¶Q<٦\D2+O&'uQa)И4Z^jAn&^pX`,d%[J~%? ) SV[U.41k ]9IY\U6+ N cm{o (>'\eѫswKL O|Ea&&7i짛Mͅcx's'IDA`=qKR9JyT)XIg3Zag\[9fJV{fmIMӯخTլ`xXڨtśF-bN1[}l FO]~keݣ$XdP }Qqri-U&|vo)/tax G: 4W"}׊vi=0cŽ^oݨTW~6EZEvL"zNy|l5}e۶j-~8uBH ]:hK3_9{s6Xӥ(!8e1-(9&b ]Ppzi`'CrCJXKOgw`r> AMffVwjj{``ApЕ9dۋ&ՀCUEtf:GuUfB M=&iqэy]Qfy ,_ے%B΢$~}rN2wԷ:/ DS%]Q? a*1)NZ=lQsJeP@WCMk5 ;݋4u6;*!0{]jM213fd\mLb2%\٩OWg$('@+#5 HhDKEZDj> tŹ~J{~AKh+P]>uhw#6¡ՖunIȢ|SkeM&a<bL%?4G'Z;Rvl][ G6nDe5ns6~R-9d ;0zTv4Cxʣu_kv-nr6!J(cb!ˉ(|[@mYH r>5c;' U2ŏ+̆W%NIXW@=)h@\ $r%+G:ݾc +Is{0sy:My>PE<Ń_cKȮۨPrlwa- d~.쁵nElRȃSZ-EDDK%0&C.dHƪ %})P8,/I İU" Yhn!ɋQ7^Ū_1bj6ց \T!JeQ4K!P[b \{p#ۚh-O*J9rϕO"@eK)l?d]4ڎN/c<-}<0)xq\5s3ulFEM ҢmCjLz;6G$Gs [ZޛGHu>9=&v JCءE?dԆw])~^ĻP!q&.0,0 sAsJ`meL͛ =[?e#SC,?N/6gd,s X ~#" ݵ] {xtsA7 eS GIUiowF-jH *uX,h(eB  zhNxf! EUYo9Z7y@qIһ'63kmBoE%†G/R$\+3ř,!J5Xt>#ӑmOKº{4Jr]+AE@!K%ק0~E?/C" Y;>JFdU骅<2S1X#@uᮉ.Noغ .s"P%U‹pc]pOуG8*W+kzUxs(". hhPhQfUB ї~$;@"KY2O. 掉C8m7$k0 [&A&0Uo:U#m'wPv- }MOe'ړuP ouD/QdPkA=WkXiR4zGAOad%YTݣ7sF?&k噢ε6D'/?kbVj$OZ U܅.݌ 26 ,$k~W,X/silt2P:HB̌sDx9T)A^JA2'IC~*+ZˑzЩ+uZM-t#nHSUe_J+9{/I@q}:I| qܸD  *C BOԂo4,+=d:],LZ,`Q;ei&ĹojY#zfƧi~+ 칈[BM{$Ao53 !G܃2%~u)4+/h}yaT2y0G̯R+2ov>R PY?#j LQ2*m)x LMi3ѭ^/We&(DLs,:/-Geb[m<cn^-^䙣8йD? }{_W0%o6^j $bk~aW&#ԷC?8z/brZ>EG@7q741\`D_D{b/0`S8c Xb'0ptnBNE=(Xj۷yI߂yzwk$GEEEԍSh gF Oi0\AfKNݦ_9\Ӆ&D}]ocd d b':u4 ]ۣV֊=w0xL\R_lE jM UP+c؟l/#=x|tH?"SQ[8v])}́6nvQ ̛ Wng,(H6 R&aI$E;J z5;a3chk`z֑` R%oOa{ӤTZB^Kbؕ4F|iѕgAdQZT]l-r|l\ƹN867,KД'.4uspD@I4m߱yx&)%tc5b(TddZLpeԽc󉠡>''f6Z#XF`_t$˧^CJ; 3Cdv~x1gx߿] c rJˀ?hút'p j<P2ivFc x͹C6WHe4SPz\f# u W΋19~Lؔv1Vvt^^s8}y޼M٨CoF_cүڤ Eltn23tq<`;U1=0\kDuJ!b.OEQzF4$$ʭ}4}[du-d~=: زq[Q4[#挽qQ€0v% 31h 5הg#ǀ ^-z;)-/Z |5xl;/ %1;cבթ[5T15ծbfWcs3ۣ(]-.m1uӶi`N_B9Mkfgyi=#-ܨci‘̋F78 QL V#4s _=FBʹO`| mlhnZ~g|sLd=X>:k+IXi{ p3 ?v酩q'eY^hmUJmz `}'ͫtZP^͠f̺*a Y2)><=PX0·(ZG%V'YF>pf D#o3b]-XV E.QGOoh/)j",fEer[؄pv1PM#l})xc K)O<ǒ12%* :eLCq4/qkiPLm0EWR/R>΀94|&9%(aTsR%.";2YDD(1euXO:Ƅ4 g_|L)W}Cm4=}VѦd*bs{]>4A^輛J&*CIҾBbŁA+lH_0))5r|PgVwuj.xrsm eqo6QD )@ f1޼򭺺;$piҐJ?e,53 ~w&qf-%#DJ>ŒdX^\X"0GovH}d~oJh i2P:KfnU?p(5B+!$hεڃC1b;x7L <&94HC؎[QCs e&˕M{ w^$6? mS-s~+Âk(PNw&UB9B V.ߙ.§ #aj0Rei' ,.=;F<\[IFj /M$vr0Y9/vܨ#_n<`C mQRU9Uk7;!M'(4/Й}F}duX'*udGSe}K_DBR΄ JExX},v9BD4xP6}I$NtWG#קc S'?okLA~?@@/i܃NCul3CM:S =g+#Lfu #6x; +r_U0A!.,=$^FIJ#f Zt=W eJ@: ;JдY!tY]H,VX+FvRN[7(/q:B6/8(kSDa FeғBB;?{&ak;ek!ur7(y{|pQz^w /3 9ӫWolirc1ܞdTM"5deթi x򂼢]/ZԚ1C-jf|.skv@9+Pgt *ɛľދzX­hv#X?eeiX  oLREXFvgD |u?OpNSmK2u*]V8aC5i24gmcofSgzU5us8,@MWQ*\Biũ/5@a_Kt72a'43moC0SQeiv{wk4gMEv}oKc&C+7eɍmO.WvtFs9\Tȯ}E6CӡČC:9Ls$2kԣ8Gn*5@4Ho8H߾&c29EhC1Ba?zϚ=DM:hs.,*b/8}lt5ts"i`*= z 6RR5 DTy2ҋ%hm Jv=(e6=I-g1/Q?=Ij_ .v-V-M3# # а]R%0cEe28ϊǀ(A*$M_5 8`ە[mѽ0Uo2E,Rs-G3bחa RnIߙEf yEF `XR(Ҳ'R˩, ~ &\D4v6%鉽YsNS~*a.;STéZD5!ywlC#]3uuD\ĻT=*\HrL#-肹9><},x8q";"Eߕ'e\M>qȃ{X-U,Oi^%CyšCxL[;srb3{P-ΚΫ p|gmFud?54T%yd-*W-=CHNp0M5j#w2+uU)F8 T)T_Ӡ8vMueP~mXĻc (>=ƒ",)s.x5d`Ր:8[(|yF;`aNtȶ$)&fLPJWhc}%qPeu>y=Nnt8m%bz8{[5l+L  =qMTJUk,ݨX%*$@I-F$Oۦ3"=KH3( ;F M],=}DUv?<}FX)ގ%ך'KOz=&&EJRɆCnX0+{s} Z,RpTlH%$v.O_[(})1/T<3,Lo?ONAy4n鱝BP>`?ӌSkCE~I x@-NlY$nAiDb٦OXs<<0mo_'W{0~aac͝(;C윓hs~͌<~8 ?ې_Lq ғ{ph1?EzBtHz/_o9L׉BM6 fi{9JlUȺ,;QVst۟>&OfQ;Fo,/P =Jt0ˈmV Eq_q_>A?"!2ՃRN V2N>QfjI$x 'Ciտ9 8 nn;I*fnb'qi߸qlbUFr OL BcTtxX i?M2ѩyBM+hMf豬př*U[d'8Jg88zXzP͍Żp}ڀ *0,-_xjM WDe(Q6B&:3Q߀z7MKC-qNBQJ*J 'Gب+sL3{SƗ-l ٧1Q{Z SVZgnP*O7+F2we.h2]I޵oR f !NQVXǖ'.0`Af?ͯtHK8b>)<Y ZhnUsB%i&Te@3o_PXF[%-2}<׫t j:ۭa?4_槮|'h2#۫"Z#jN[i \ x hpRBgvKP- :SN,l&ih^SGOdfda)^G&DMflcB[˳c`*6@s0 pj KhjD恚^ރE( Ѕ]/n=R,5E8Q"-|ÚqZXi.yK;)K{OFϽ M-"kdtws%Po;fPF\NɖϢ7P)#=ZE|t? ֎$Ƭul 4H TўT]˿I`7tı wwI3-ñ:P-9 ^/7.)$L6>{L ofB[q^nI ։#lS -#7^V᾿J]ئW3xy}u륈XVCy~W}\5WIi#1@,qnbk6 r`O|QicOد')H=|iIڛUYkxaE+4G|Guo"cqŵ'5>I]D&qaΫQ+f>~ 0ϔ-9">ƈz}_zU;-/]1W 5 1 *DDGs0D Ņ3 ڇEV=ҀP=Xa:9NSZenwMF0@,zkƹ蟂s\XH8{H@/Y/{=kW:c픲 O~3xs yL*N/dje) ? 8: ~,.)'r-mpPj OP⼌>ĊHTPX [NBm[=BMfxK6 rځ/e 8Ula.w12tg0 6X&cA,`b& Y~ygy畓csl+D-DWw;-C"Pan`J`'=Vc N=~a|Z;jP°tÎ bZׯd~yV؅d(SfgkdnùHE* LKK[=pKL naK^WLF}TsFU+'A2F2~q$8lكR`7B0T.E<9ہțfMPf[KĮjm# ߑ__h1u~ &I>EDA:tMLzA@JhwL^18ҙFIĴ%!R(lh?p~}ZCuXq@*,0Bҹ]bBObm)8FגؚcuZd{V\>Nng̣%dUjv:&%E-[&Dpnp>h=nƙx [,Kʌ豦v$I55[?=bFL暓ׂG?hw(s:8~f'xfM/GO[ӭ+9߶b$GS2 %{'>ؖf՟ 껫.LPbv?و%(g6ʑ:$vL~e{k[gp+GTRS~Gu \q#R]H7iFѫ;|0x&>57A1WS>S U?^ȽU@pg/vgrf{|}$ݭZU;p-c s.NR+3'\Cp)4)?5pO!G)'vN}j,v>gz*9&lbqIpX)  BJ4,f"$rG`}T!kCbɨΖv=;;ffp+KꖄVFCp;w|5$6R&U)ǎx*PF}-.vhĺ|1' Gcsl ;Z/ABqtƽMugc+aTa%q {%QRI|S$+~O9*N"eo0ˎ*5D=DAoG\˲++jZ/^ =*6ΈHsRdciWLeC&u2JF0`$jUh|>:']U_\Nwpu. c?3ּG5FOL֢zpB{Jg fnďZj>^ECnݢ1(;&UgDd0=haI-B6Ew%/ݦ|2 U}~M|7HX`k\k %d/ 9bFTnk7-D5#R &˯|p!Ġ& ' /aܝG:ި)}vB ydDžEA q += '5q8ҳ4J*<{K} 3|{mF_:NkT2f?^TH;,lXFcUϯȥ <-ybC(5x:<`$8S#5񈋇+`wn4m7"ny<3"G:YϷSDUx4v$3#;qm˅Ԣ q (9 ^Ob VqӂS0q'IP]haŕ4/Q}&og` ]h l[SL!.Z1T#Hl;jI6'AjH@Ǡ(6S3@*h8WhVm. $P޷GKS٦du':>oks |uʙ5&$jϫ6CG0TE3~~"=bpk2Om")gtָftt7ЅjT1xn3t,Ȍ3F:UӋlf̠'LnJ3%{O*V|Ymvkzwh}C&+TeYC=q*GmF2Qݿ?-4'datd}fm꽸Ē6FI|@/f!MX hpa0e{U3p:v@own#})s=K?Rkۮ(mc{zT1ٖ8ڊȚep#Lv>WKaS40)8`[O?5H1V) \htIg$e` !$Ũ.X͕ R~%>V'~%c'݌l.,z^WgT K< LK/{;'[M0AvS;)Lݪgzz4B* ,#fBU(XVzkDΔ${͟9Ÿ_t{@kx8Sv5.NǨ *ٲ뾪: X &8Gƒ >jQ4ɥXd_8gFÐ!QHN͔)ﰐtgh8 57P [R=}O7l$iH4f BeȽ@&ޣ|acj@L%r%ܶ7xt38U?Ui"(<"0BDĉIN\_底H[wnlJg2scDzuNhb˟yTp 쩁Kkl|2Ji ic zy۱; Эqč _@l :BVFx$Dp>PZwxgi>i0 )/=LqԺ34Z] aHdg!gLqƏ(Ho*g<00yY<# ?17?~B^;Y 5D4ptN>:er^WcnY/2 h.V־З.w O4ksUbo_ 0t"/9u1VJT%(/gq`TK_GFJ7~Aɋ%c0N!zNP6S}%nyu-S7}/NAXi|9>'A^A[p^P#T(D|l\L-@VzdIPciCϛ歳jjn;\a`&#k\faSJ'ֵ _-Kkٽe543 !0uѨe.v\L8>/sQ7=>o6 Tv[mJXgHQ#hj=1"w=11=y(/x+f IZ\j Ra]vƯZDWlqnt8"܍kH4m$B *_b$0HE.P6,W Jg"o\yK~Q,ZWZvP`.Awme@f]/ Ġm-KڠJڎGQc)v@?QʌU58$GXp3=pܜ*(Kͦ5 p@#a[*r1> dtRrvނ8SQek(|kHL3&*"KW)ɛq@3Eǎ`? G|Pb"NzKSDds^PR\HzkEJG.{w(+\o\bŅV'RT9E\;珠#CWiPEE ]Ezlu6*L̅]ۃ$֑"i3 l?cZD|ZZgn2ٲV}vzFyv?gLɳTxz^Q?IߜjLb ECߗ E jM(H(6-v"_SUC|ٛ.֒W ϶pמ[I|Dne{l>F 6v#w Y\H} w@ǽ)j]w Fo:V""xG=$%2ՉPpKu8(6eR:vsLr sJkrqD Yr'8tU#W@o92?4g$kuKKPܔpW]( abbRJ=&j\|잿pz;tQ{<椑 ZǁVE,!gP{iɽlAn")"K>Oh?a"J"G2'ꞇ SN%$\zkg2k&0@^qQB|SհH*}/e\07mcgnDI\KTs_U-w>^}ף3s*k(DKG9%lW#2燏e84̕4v44++$!D ɰ ~lw`-'ɓߏlkk'mVDUHG՛E t{j\D]_}ܬ [y^*[S;1Eɦr1wG4מ8SbI+({ ؘ߉,>i6WDcRx9![0T!)*SwbR^-PM.ݥNQ%C# Ŵ#ž |RZj? ;SSvUr.`ǸXxWTE_E6>A&0#ǎoi,U^(oRJd9;ES$"AU?wg50 ¿)-l8j7~jVCgUiP I%ɜn#rP˨ nS'Q"5-OlQ^Mۅ'kز:`U`)ʏh{P  I}ZaPHu%< k?\} ZA* v^u`@Sze tkpoƤ] a|moEg`0ԃaH&ID827WCNsRwe4)4_)su%~ }D$E5QL0txc7;ik࡟t3dD PC<}=+o^ #}8Tϖ(ὲsra>IP`͞S9k>6@&81)jmK#;OL A^hlԗ)/*;Yxg+ϡU&G-C :,dnMRrQ>d1隲jOy,umW?'e(r[iI>x#myd<ң%_qfDqă=\ytDM,Ke*Ȃ62)D@v&9d86 5͸6_RPHP5I:81v[BH2xELQ6!.K\q2}fj9Nmp`{MV5Ir+UogV=1U)kT^4 XW`C( ZnɘxlkliO*Ct4?[e83̠lȆW#撕Դyb넪=Yaλ?WKo/x I5,~ K W2F1v'VUQ޽#+{wbCCpF."-4#o‰gĢ@Uel<Dnk*F ܗwhT@L#3\OCiBV}XB@+fyFdA{9fwo:3>eϜh<p^sk8M2V҃$30^]Sz`Z 0 tR㭚M΀XmS!|+{PB 5]F*W cYһ?KuI),S.CW}#6E`=`:VW78 5<ǃjڣ`I7n B$q Ƹ:"~8S`\;9L328^7X kD{BS~<.1C<94޿ɛr-cJf ֖0מOlG딃u3Sv"Jѧط钬]7.;11"Dž {F4cJcɸXpXd#]9$C:J'5?den]Fkq8TMAb+aZRE[_^W̫ez6uj{ykncZV(co۠Lx,Yԙ[ 캑-~%j@$`Zտhj J8B3jAFKNTs>ioWD ƿl?bQ^~K"7隤YV^?f"OG[;cb H\P ऴ(<~!Ϟ`1{`]UݵtԀe1<;I5ҢOPj/i0VG#/7G.6*vVJq4XKW,!T#mI\ӛ 578\8;@֋{a֬ T+ ]kUrʇ  ]}Vzנ~ڠh69+}dOqyI1m5|* q{(zI? D.ngjӆ\Hp.jgWĪc2 Ҹ1%]XuGsxzVqRhT7r%Tʂ1Gv۱(F_oII3J^G&j 4țCZF 68FH&/z)̶t{J6*Z(CAJ%Ēqys F>0,oɌ%*i2|ӥd]:!8m#_M>] K%N ON^ltu|L!eP4kF2msqːs.AQ"'`l `R}Z!S1NyjjغQL'/zXN$k@mB"Z X&ߙQs ϹAlX{e:_ b[F\/ɩЧX AT=#^ )ȼ,f{m'-b{'@TazoI4ܰ { Pv!фr`lHyMFsڿ\\sxjd/9.? =?iSϱ#De?/p=t3H5A: ;8gV&Ow $p8jyxL{:Vkt4H,KO9G- _^(&m; jTXSEjN6+Sg '{]E |'Y6ND2ZA4f4ʺ"u:]qB4 roX'ZT݄ؿ%Vˣ;p˾uw4Z ?6-4yp7p&E%j4wA GD'Qr-0wZUQ܏z.86b1G!qV"|I:K%p#[d>@0HXH5Ղ܍D4\$+%,V{>n)| Ob+QbQ Sdc7Bi)?t?~E/I Qt)w4ZWY+#n8~~cڼxf+7H)DZ%aMu3) K;VKdclա-'33H²E:='EPhFV>;>oLh=^RECN};։a%AtUGo{]®;sxvi] P嶡PQ8W1ݘ$ vHMXl p~=n༁۫8A_$ aЄOA$`$l @:)%a!&"4q@p$`Ħ]8dVV@~ml̋Uq/H\  5|U`+3b6sl#,סbyc,yB}>ٲܥ9c4cM*LLuYdW>ƶI->壈KCxWױڥ+LB2LUhVIcki:}:FhuAô4K#-4:{J.^^ ӂE}L}9u p0!eF5!/bdYUٓ#*[#l';DHDX$4qH/gQ ˛R/.E~ JF!Byz"r^X"gբ9IQD#X SBVS=bU8~+kNytM#-BiWF?G# ]hIՒ*ԙwAޙ%{Ty 'kn6q]a&uz[.gUbtB f-x*Ԝt&_capG+(LSJGҁ*暑t4vF\O?AWILUd;k¬>(s!?_؈P\+USt3 p?'[5 :@ۢIO$"䇠H1nbS+\r[DD5.M$L.߭ȥ GQ~+?7;r~#j(/ ͬ"waoL؟ WwaDzѾ1Bw@_(xiSdA{.=`Up̫ɱEn[Hys3P-edL6UaHb Ufh+I j{K!yיn3[&!eY*(ݡCVr-50հuL `iyQ ^K&\ O-G.UB,6gMpZFylHÔ6g@uT , j xΏ{_ C/w--}4A+ _3nT/iR^g{Zb2p^`u+NK]|g1^D(. bK*4`4Uo;/7;BmQ6xI~w?Ȓ<N4mDy4F^T,'čmbk3+o:%pϟUDPW߀!.\D'{; 8l؈QSl@^jwB#d~L9cc/.EnxsI@I뗉7,Qo ( xO?@Ra1a?La~90)$Qc}SX)ļQlq&2B.27oK/7׵ޕUjKELY=<( *QUcby̥D8*(?;"p2~RI;ҤBBFs+HeaNsʋ3m:vT0Xd qt@Q7\²Cw]0GB!=>Ҷ4yB$eB#(!!?8\oJQ] D .#:#C)ccu}SWikSr m] TW}XuR)5+r/JW"f L/$I~EgIK5B^~N_O>V&m1\+xu Wi>u ,̥~:f=75SyNQrQq>,G -Ħi qw4r\:3DqUY{왉Q"V%J)9i*֘ZҐv0je:v'XI68P9AdfpLt}b.'~y-! fY`→wKM>#FO֞vGNmc-3GtƁl[1[=2mS&@̓=uG7 TiKQ߆^?ZADP`^`tب9ՌJӉU0i%K -t"T^~+?` HXtWD3mI~fD0qjz 8՗jTk5 /_e4ͷCl`,q p'wOT^I؇T V=@nzI\~fŶuAAmO#CRtCšm1Нr-KV|hˤ (o]5)A\iE~kkկ+2(%ԩ¨b氏ܗpulOߍDabDGrRC!UOoN2w,~RdTN#/r`Ih~mDir"XKRpӒ52+y}Q%qN~ [[ǎ/昧F"Q~$^Bh۬bMjxxTmonA_Zj~{NݸAԋ<6'">.fx /euYK]VNUO 8*C/k ,'/FuЅWƊeC n"%#j*噋S`Ȗ @@,6QTDpjfyeUfR P"Y@ }0 %~p(4* gKI#vN@X}]eXǒ-j'#egDu2-X$-KRV-OP786X]ANrga3 gRxZIWzqulͰ^ap*4z>IO_)U/xݭXRq;1s C}Vl &ƷOJ%#GvڮO/V[08s %#̈́?=!;lVQ| r9\怡kEuj5Z Vfb$X@N/!gAA,Râ`Q*3P)az P6ِ^V6EF gHN=_,PΪ7N[MkfzKǖ% ̺B1N ʅ8n,s ]]xYFWg͵rOVe$d_G/%9`D⼭ v<|B7i@T1Yޡ0 "L>$RWH^%s-skfOr=|8Q <ߤcrs<N?RYy4y*Npq6"= Kܕm`Zװph{0tߨ`悽I,F&pS,hvD-}\9 N#U7SR ZI%@l!5zuikv;R~{ ptʕ= vrq(W5G%1q|{qmjhj_b)1:ЫRUhó y!-%םyFC(CU^ >zPš(ljW9ּ1URc .Y9=33 Ka| o ztܑa89žIoM&L|{neI mOoؕzCt<W>0gW%f@qd#Zp0^ 4pk-Im%y"9z*cl_;:(deq*'SZ?>de`8Q]CāC)K)UV-8* f1\Uc /0Le!6Q5c4mV@!E\"abϴM 85  f˭V4R%k[^f֥0?R^P$Ի)t>;#e֝Ml*σ CъavFΪTN!Q?GjgXsNT@MT;C^`^`5&JHN=5H2z6dj' ƣ̈~ x'Ӷ\_9MB;(ij qJ u#RA? vD$0|*䁌-?Zw~&h 0xe =Au ssx]vr N; %XBepoěomM۴_*/̥(ZQZQ%餾]1r L:[+U 2U '@]9 L 0pNUf@ gd1pxjW_\jJ< حmn d<DG)\뛓3~?$ GPuG[u`^Z‘;rrTc/M#Z%Vv F_cPt܁ٻ_#oOc5 Grv*8 ,Œ1kc!;.4)x<^甴XO`I4#֗.= [#@Ae>1zøܵ,2W!l}TN~:M* zeR?_dC8*;!m+RH/2l+U ?X$]25VrCD-K\רW kd w3$xJp$X#2fK+Cvc?024ј_?̆FU>v)T%b-g;ߑװջ%˶fd5Z㖃h+{`/tFȺ%j{39Dc,}>c5WjX>umሜy"`%PCN|\ڑ@5xHᓆ~0[ųEɒN<"^/TuA̮TI5 D9 M{`ѥ9rjk:f^;>`2fo1N4X3ԖL2kF)f:6J U-2a-165dMw 4Od}q1oM{JD7U˽.ʶ&}ҿ|:;;MFm5bϨM}/]4ٖ&-%I{ŗE{V "> @٣q%NC:qKGo6GWKz w e /i[RJPvVr>Zɡ{8w-*_{9k_3X'p!~/,4GK(chڂg~vJm Ԓ{CER9'WNA3VGF d(,1+Oh> [2gJ<1;8E:l:|Ro *@ONaM0w{ϵDXnIRz0I*:%J\D(d]qʾiE1 wp}\vd,䛤)\2?>tf[9w}C_vvƶf~snd<Ʋ/_x/c۸Պ G56ݥAœ4~Բ dzOw"5ͣ7?^F}yҠ1UQADV,SWQ9S IԒOg~8øX+m_.?]?e@~K,wŨ:ImEZ.̵&j_D;VOb ˫OB Δ4;JK $ jֹt2t9qy.JgrƦqļ\Zhۨ=Yr:3n +A`h6rZ!*IY>xW-o: 9md2mHOIFOVi]AZ8`1P^$3/Ar;3]pWӫ>:&^͠" Z ! jh-p /TAfIWZ v_uD$ µ3~gseSPna2y Kc(,.ZjD|il0Sߗ1i2q]{ ZiLeOTX@{vWHdDAB2?WSH̥lV:HZɰi ?$P缾XGQ>+ \kxFU!QD{b[dMt3uRZe^_Qi퇆$y.QONBŖ;Im>G99NFHޮ$0bM D偄.iNΠ;zNÖqJd9sSG4.^_30ڰR*m~{3]"Ci^xPH OIEGZAx/ @t7mǣT8T"Fu 魺J"he,!n㑀68vĕ#->[ [;]HQV=1YJR`č45+O,>Udgh|ۗkHY`L7ˆϜ+v: +Z2ټ[%]lmv]zѪߥ&XSk`蘛4M_  Pv6,hGg#k5 F'VHs};dSXqЀ2Ei@wX(\@b{;VlqS/px<j>lC; z0nA85`{%Fgr=#\@a]BIaxCQcc8@X|g_̓ O%|8SF8Q[߇N̓xQfIU\7* tc΄i.m\$c-o zb0'07z5aS`\t85j;XyD1I\{=Lgĵ. q[Bj2NVJŠl4tVX:q6/?N(pc=0A|bAh:F>O 53䳅q| u&qJLZҐvΞ3z !+ [GK2x]֎^ EK3E8rdjET+a!"^u떽jZ:5ho-{^3w?T!-RX&[a w@)&B1~ߥWc,?55QZީrOH&8FʭV׬=CrsgO䮙*S_%ojy{[e&FiBJV*kѭ]&`1D>$*_ءΨe,lpUu3ˌϗɇ}M$饘y l0(> UN_p`z1-"HkWP#$ 6zV:XqYR =аl ,1 Du@-O@r e~ b(cE"l1/FsEhϳ5PĂ /xY C > =޻e LA0n.8siM~ xv#uHǃ_އ|NJjL_xzTQ* Qj!B'+TE..SI 0dW4b$^%`y*nQUj'EIR7soLFX*;0 ƤU {#-1~q]0 ˯kf=8c&Lv7F9$:eţ&4Z-?%xl&L=T [_4Pk/&0Z0]Z[5R5)y/_RڷB&uo \2-nz@e^6h$ꬽ[AT#Ctl%51{e# VHUQ7~8 T o¾g_ 1-G+}L]-NKxOC-ݼ/5CUꊲv.'5Fvk[cdwrg7fȤ6ݯ\͵ꔶ>iݑf%Q O~BD:RhB)7o5? PǫA/]֦zi S<4L*d`c0̨)*ڜ,SHgxcaFڕ13G,'zqNM-i/Bla y9(w~. ~uㆴto V*5<h׳mO<#:]"cR2=Lncq3L!y]" [YB⇁2fZ>^!],*ygnwS݃D o=}pHX.794w;qg~z$PSpK_J}̽W ƻ7ݬc|rėZtʃ>:ar@P嬁̃P;_;R&z&Gifd/6jr>mҚMK Xޫި9un| ؆2MR'Ͱc\T,_ԣ7XzT_Y?9REvcY0vK77$am-sg9i~@rZ=:G P:.%lm:d dPxhl_.1VY܌`U RQire ?-wCL9,8OiA0hm-SνjbRB93a=b }!-}?+ΪcjoSW:,yCl:J>*p-m _>p5 |F "ߜ5\Lʀ&2[a-) +ղqC(@En7DǫBm(]dhUn1[#ڎF.k)_e{1Xl /S૛uwA"y6 O[<=R` Kk1kI@a"Mhkj㤲}-ne4+xtkVWw (kl3|+V8{Nf%Y/~`@ezH$/N0veVqpZIion{v!`/}%( /OLey8EZpQrV3&nTɷDcjӍ1UFV1&Vr5`%sm~Ş>$RJx;~x}fYfhZ('Z~R\$6pqXl*=>"F݂n=rIu߆jS@1Pb:賃w zildT^@)uQ)U]ϣ(ZhG(J3cQMJC23m-xOְG4ŹҦ'_{-4~+k5faB)`9.)GYrG{{LD3QOW!<(UlM[:*4Lރ u١l?0H\on텾6F^z'j.b,k1yb.ixeS]{12jNKY͵^O7('v 9X;ݦ_ U}/v5Ti w,I@1~"Vn*-N8@xm7W0`y I~Guӹ X`e%o|5cwN?L5ná@{ݺmtrdua-^c]tZFx%JLZrgJROwfyk.'ƻJx^vi Do43o=]kTw*MdJ6a_<7Lj”Gp+ǺA6vgrڬˇDliDLJn=SV \eG"܅"BYYR4]ǢK w 2ؚFDۥ5j.gUfG*B0;mKrPbhcI:){ec<><+Ud@~>-P L(`/ZÕQc>'LI_oGLOXNkBzf9KE eMO컃 s{b4xD`i`D.=/ 0?ca$&D^Z88y?nm(i~=Y,)cr2-י ڻL$ ԛež^NX7T8FѦ&lx+~^{Mx1!N2I^`w##H \)qB}nUn!LЫ5)/(n|Ee>wzc P{2ys) * G3 @30D4Շ?"]=LpLhī'bp,F\@Uw!;RuH}oܭ Kdΰĸ~tLАv54!C0gUHKuQ7fɘE>5 ā7=ug*V%DPәVp2ڵA!]\X~xj~*ʘp*f_0cʪHVZaWn;auOh<껐AIm m(IhI;z ‚{YT4 wq O(&yd-qu}.K݀rtB&&0m#o&%FdgіHM]t=vJ TlRny mCl-19CԦ$U $9'g7|z6"WUVl[%Vy&c|Qv_!_ '=H.c⌊1iR^A_AzI"04A(1H7;>UxOh J:LoykE%z[ZŠiOQ`D`WFE# (D[g!s:MW1adТe]~įb[S`}bC3 fGc:#ϫ ̓3l7uXu /'Iy?DR#%]Qw)Cl&ﻅ!4=DD|5LAc:d\$Lޕޤ1`Y1=) 3fUwgl >F0ri,%@]ٸFf55ŕ(M7uTeɫ|;#>=ID +}Uy);x<'3eZTwCL<"դzFEp,mIIJBì5& C6iU34I5}_XU&Q,+үtK}̡$:c!#( UGC)45CguPxJ Pv*V%t]',i+`bZ(5L؝C/:A4yc!M_d}e~.bǚh5u ]%y[ʫ.[MA\Lhyzn?qRj*j@ Ɏw[~VP]O;#]H;TlsZuNLO*ܘ>>x0/Şq7W A&6;>t-.^:ڔCJh _uk.8)GŋN?#8SX>'("-&0y ~u 1& Ish(]̅K&V_m_FdwY&PS4*]'th&~u.3qUE+8R:lڨ[#n38WL{5WI O*ȴo {C{M?xLcKs2t75̽Eeg?+hF d 0} .kC|=oyf^ɫ6klt`^~ RuJn[|ӺKψLS4 1a`_A(o/E\)58`͞<rq˹M1RbD&G8g e2f\"sCZ\OzE D=7AԧDGT&~tى/X  41(Ł:cZ`K@HN>t\5(2C$> vUDO?Y`gF.4Ndqcv_ܳzB'bUࠗ.iXGcsNgNsd섙NL *a`,GZ?2^AJ;eP5W,0K) 5s5DgS%<,t,@ b8ZvO7}S pIx;nb1j+T9/ZL-US oLϺ3kּH{jv$Hhe L:X̍"b:!I(&tMK(,4cp4½GS3a@x[e^@Q/aEIԷٴG0CQ A!TQ ɵ i$wD FL?QUbSpH\2U( m>_iQ+k!DӀH3٤h8#@XCԯ:y]v=@Q=. d~x|r/6/,:VCf[{ZPcFt{j߫d@1U†xƟ̋/Ԑ] SVo 'p'Pw>́=uF=,A. ]FMIFar3yӘO344ѰGJ4=1Kr|o;>Z'h֎^0aNb5.ߖ2O$,VUT8̼7-uz1N]sO4}cwC@U^ VGЍ`K ;ㇴL6j} 0sc$? FTly| :O¶%@.?(|a"hߒx7'Z6ySGIeZMz&迚uHJ!mߚD=l5Nzm~ᣗ;DN4ZYoOF!9{O3/ #3;pdMS1%a2sW74\,396|4'@!jشR kƖ89 jdmSβJsаX7gM4Ni8 ״տbtFê0)ISh9!~bxG{ZYRYH'"c.eC0طy<,sJނQ==CH'2%zl !ҝJ@:CmX<8t U7*Gƪ MF!T{?.{Jk¥}eJFU }*HXx9,<~=53;?I+uO_Pp81z[Ebq|7ՖiM/OK@t,1BN#E7Xޑ0kYt>Њe O_]qq|yd~{}9W^T.9f}/digHRǮ1] x`ElɾK^q09Y~! 0?ᯟox\ds`A<陦.6xt. ?fAXJ.#=e1:P{D;vT~-Q %ؒ~UW:Tkf$2PlRes? PQ[dD+.;9<ڦdyJtEZ+BOÏM;C̝ pdBXʍܡb#;ǜ9x;( C B_W96%47x0*ś%^F# s:`wL ^-Jb 0 *t[=>+|\R gl6sPx5RWj2(K[>/y)W]Tltʜd"b6 `A@dRlM2 4>\ ZHdG\xvd# D_2>(u1y H_݊ج'!S\[-N\c,ӂ7&9m8Ojzda>JE3tCN(-cPRl!zӈzuf@|jF(?6ΔщY6sB}(X} o<^Y!5@?XGԴWK" LAL-W̫95{V+ިM,v[۠Q+-<ʒ|Xbm:a2 puG&vbG >~`!֩6zq2bUcoS9E_fpJ6 sX# ٯR^GyfQyըmm%}կAJ2roV: k!U0>>'q@qg>YI9'S{p]$sKf _"ڠH~aMvT]0"z8$>5Ѭ]'7xMZRB0ǹ씓L}&ABv [#b|^Io˷ (Y@izӞ-XERv#n.a='49>|=%d- /M4-BՌ:1'!y2޲x ^1#Iiqcix\BjhF"z3EЗ[N*=6b9T^ 2\HK:Rq{HhØ_uK`ЌNLOEĤkz{ܦQu3l34#UCxMNCK0{!`}:קѱ ٱt`}Qh PPgǓӿ͝"6Q]uٷl = =' 蔺.Ri/zi~Ҵ=x<^\Ɉ>qTB39 |#2^[x66Ay67v 9/7ը*v5wL |"2oY :u-ʿg})O?Kt &*t$Vj@&l26ep~ LlHVH' QяE"PT^p5^pI8ae`Tfᱭ]Cbw2!.|us&Dd1=NMg 7sx$%)!R$Z(dNbNt;žh8/M3a:]' .^7R8"d`;&heGIos$o˵ý2f1)u.g6:FCԺS+` ~ȽFMw:Ϲ_5ok9m=a}?F3Z8oC{C<oe9}Z(%b.s /TѧAG0# mߤRF62um!lj2fj#Y-Ӟ/Ih 1"/G |bZBN<;/WH ly=ĞuN G,. o3W_Խ8نI Ɠ'::fA MvA> m<ȘPjA]wQ2Jʥ{R0] X FVΚYhH,cB(\^iԇ_چVjL+Z@]VS/gJat7WRI Iĺ"\wNK/Dx!笌kGG-em\~H/M)3z۬9δnDۺI-VK+H;5 _MS_H6/g=B 6xTJ\+ZW%cHK./j㈕π;[A|LS./X4-!tԲ5B&q۫nzûQp:675G֯4,k&_ fJwfݽUHA9HhІ 7R_ % c]XQʿM!N4Bq;Ą -H7y }-EQճy"#`YI)PWb ֡M9л75dkHn#CumA'Xlz(-w)ۂk]GYǖ&-wcE巧%[3*v0D`Ʋ64_r ͡^]u6ówND@s2,?_7O3`I b1&^_~:mHChO݀ڊ܉3R1=+U# pʬ17 \V-ѿ8t1vן [N®b, ԘQ}ϷXLs \c[,]O{QlC61lٺ~!Bt;Wֲuj3TL [o|2NE8`M]%\' ޮ2eݣjJ- J8P] +AUgC`uN}8 ?*|@y&Ri3q =P\b(]  /#6,,mf^N %w Q+<%*sc.䴼jDh(=z ܀h? x-KS`U{?Ȗol )!V~&N·aVP0,.'PB`㐍x$Cvϋp^`Xh:<""ċocQ=bIDZ)ۆ%2ֿ`/z5;!q }~dH^PnJb\ɢd^m>"/EϞ4̛\!BQt"ib tOQ=/]?d2 &J7DD6_hS,R4lR=:7re3ZI{%GiT刊=vlWq"FR;Ш>v5lv5!6:~g+|ɿGg{ʹ(EWڙ m^_^҇vq<=#p߁ (恛]Pj@e*oOQ|.|,0A%)3bpxxn مgڸ4ƅcz IbT}HKLJ;I l(5rdgjHO jXYq .%UaCѡϣw=b&| Po |hu=#}mF 2РdRl%g7J@9t!O.dWcqak&Y"Q #VD[yoݖuCk9I|s q q b+_H =m fdv/`|h]2&v9`0Ӣc!@Ò:\60G̝#)I1eea;-pc$ m7tQ*Hq=fS:4tv{hJx%~kLU'sR뙋p*=5v-LTX:"@|*t^2UҐTyJYfl5:G}}K^Xn]gg<\ RX^+e9))f2TfAUgǰ" Gߓ'&\+fT+wOު j+qurp[!VG=dY e`5xC=I@-Ƀ+8*5TyXC8υㆰFmxz:+8 YΈ`T2RõUwZ=#X9xm\a&[3bx+JϦY ~iHL2  0J a2+Ƈ%ۜRc7K?p1ącps|$ /m|¢8";ݻ?a%~}۞\Gt(Z1(WP}so~* %s/L 8ԑLDa[-j]Źyyާ^OO.PPB]B9m 8,͸7%l}^ RI폮| 1;.FJ]-![UR%!DWm(ޖTVڝ<>49 jBǵPsUޤGl=,K.]]b[N %o)Edq9Hu*v-^;CHȮKxy!ujw  ;Dߘ o~V`Cjإ6nj; lDžVT`fT)Ug="`5{Vw j <|~cʉexG5v_*Ee:w3RI4"MDfn3~hi]OXx_rvp`EH}o H?? {p]]]c|j*qXLu)*Pb98LK5]lCjª)^֜9糧3 yn&`3`V+۪*9 cy,x}JmF&֩`d9v>v5Qbw# wqjHwvtd}s.5)++<;mK5\N_VD{b(}6Gx,? gnLM{UpFDJ~N%`(٣ wlđEϮ8;U]jΩ dcOzIתk]k^)R_r.kH.􀑈@Zg1%}[H/P6IX륛8\ @8Amm ๨cj'Nr~brmdzi |/c8A,hފ[IwT]W(C$Sml"qFlb#"){4Ч;Lj0SUВ3|7 $H}<=^>T㍃1X'hW2EG=*q'{.}J1Cp?Le @G`F It%;/ ] )D$?04Q RFPorҌa`fEX2QѷxB00r.¦%/~A{ޞq*,l .g.c8?7X4o5o&!eWMYō1 =qFf`!UVw8տlwX|ɆENF5-ZPg۔j1L^U%4@PMޥgZ˫HɘYMcy8uGs8fj<#8]}]2BkRn;\)jNi?k|*m.rΜLl.b*^ `?1mɘEL:T d;ob/<|I{+|7{?"lln 5{ڔg%ѣ+{2Wn3Yc$'[}ÌOpf]ߺ d m?J Ŭ؇.E$`gR܌JIbд3Qqc.j} 0[Gl;nm(~g$N*oÑEG#upT'|LT6zRl/D\:SAwE\hfK0v$p"ށ!+z"I|2SKk=JzB(QHˣ taψc\G!wF𰇊 ycp?;Ǥ iF .)GHC4P7y2eU5͹.Yo<dx Ԉ2k«O(6Dim`3FϚ[Lr{>O-ϰ`/GNjF1/Mcr'wc=B1^6YFt45L| J3/elK<*_&b"gZ|j- [6 fOZ!9^_iX-*re}5I7oPpa! ni"H" [mʓVF{χ>\`l(pƏ2C w~)]]3ƚA5ޯ~aoևG4)} H1C}}]bz0prGWzY.;h3 dӊ> I_ǜ<9=v?h˂xl3痪 T =? ]֛@Ad|T \ה {`krg"G׫*ĵsIÅ'Ce|JґT/]4BXoӸe~JB_ Ӓ. [2(o(Ca8c8T{Ie51wfDaG뙺V+.\ݿ Fv1`VXDu@64yËAqIg'.?QGddk&], Y;(_@뮴2Gsym~lt9*j6N1ͻiJf|l* #9E &8aj(!eɏQ=pT]9,L#w6QGT ӟҪ 9A̢S:]cFƞW>D#z&rEk)SMF-KCt-IB%d\U@ iW.zIlͤ )"@/:" ϐN#WcGe gOQeRKTXH)nj0S^chyrLkL[JOϰ# ۢv |eJ OC Tܤ 4}qWɣ:KO{A6iX~M|%s$ "uujms̷q2> _A(c#z<kC6L*J4Z)iA$oT_r[ZL`c.f yZd N\.ͯ,7-x`򔞔A"%#T< ހtK; Jz'Culc,ˋv֐ϧq{G5yC͔21 ۇHLj`_Jx ot:Tw쏑)f]E@/t O6(f~&9k3;$ 86°HIsk}܉lc&p2 yYKх݁Fy6խ0/).53:$X+b4$&PP}pޭ;uFmJ u b8p)҅#:B;^VUwJbn<H.40nt{>/ \ >nq/A+_vd5'?lZQ 8W.skU(j=Zg&epȞR;57! ,$ǔ˅FAQv@A4(d<5^+aP(478"5=[UYi0'9o|C:Aij'G^s2(S I1H&lr!s@$Oo=Oz b7_.V)ⷦRŮ:EVb'微 HgDZs=AS@HjGuPW e}'ʣ{hbAd*Zy |N4վJ[wXKMН5 1&WWq8NlppjOAl{PZSEr5IH.]2OlŻGVS<5 4((b5T1CeLVPɫ5nЪo̡ݒO_qύJ\b]B}n\"ن $#\\'u%bXc~Lu2Sh,A& V R G%,2ςPcXz֡kmwi$uFڶq%r/'qCDN\5I2ϾFE9=w^tfgv18}kmj2ˮKQ3-{!4V!g(N/O#( p"bts`\icd4.Uҋv !մPgvϫ_ lqyK1x#P ;ݾ^,g[SR5gpLw6_sahm*-U>8EC'n.ۉ~F.heUU]rf\م_΢epf~ q-[~xb>B(8FlЭYs щ9WzqPf$\wbB A@IN@ 2Z!I.ugCmE|rhxgc[iWU8M*?d<07q؀d#6~*Gu;+5fY k.# 1DQPg^^Z:τ!$,‰ܸ|gl*8쩁<9*˳σ;XyufC{]U bWuuj_6!ZxӚl"u&Rre?\^-@Bx&GF9?.r!לި.ϔܿﷶ05/4Vh5CE*tHLp˼+'iiZpA0U8t+'GwӝLE=o4.-G_$o"'M3NɄW !Ñ~TޜR_=a=Aء̪Q|9HiQ8.EKS5Z+*O6 !y2>-Z+Q~!QR${2ÞM;xoWuVrwVxޅ0dNc\1'i!֣=b+6,?9 Aq83_RC {Z4\\B,L7~Qi,eӱ@rD ͩ=ך_BLsӪVӥ1edك̆gHna>` Wz~ ɿ\RlG^jJƍBwg65bVlj*:rP,nɆz𤥃ZZC ~V7%I|(ir/F\QhC3taq}5w ;ǰk0FZELIطqBOi^Ek8 CށmzPkŨSٯcIf, ֨0-heΙ|pɿn.֐YfeA_D0q~c\ x*hoCŹ?q[2?|bV.pPԒUn\S0aFF#b]T%@NC-'qaNz0&YL0{ݩaė}C1;fq #1' `mۻ HFj]=W7^T+/D2YܺUc"]+9o^v/RӹZDIe%p{n56oˠ/³Udq")V$BA:XI|EmѮY!dNT|^s&;w<@滝i. R.Qэ֒!;ÅTȻ-(@\c9w7Nݍ8Hށ^m]?K!<&-{*/Pm wCޚ&ӎďW@4|Ͻb0V3<Ϣ(֦#iȝ cJ ѽ( ;둼 ͊gM)=ej$LUNsˊUb˂˟*z>0iV8o,Fv&VHqk%ҐG= t۟[UGl6 A-hqXkgS&hO j*k dt~ c׋l(L՚{t}>#W%N2MY%[ÂM1-sTPy(t/m/ ΉUm~i\+Cf[F}5am/`;N6 eV~IJ}LN,[X֭Y2zd2duPYwedFf+d&$Sxz*'5Yζ_2 ^be ΢uj6̝գl̑i bTKI3Y4tp%0ӬJ^5kH r#Ӽ/nQ`fo$v`#0^Uk kHnoY5鵙.;9=uֶw^D/ 6*Ct/!wtAw0 BGAf+H/r qtfm@Y$~"򪴭>۩| ?du K9K=s|B\KQ߃% G,q(_ާԣܗx r^"V#rKfz}]8'l:Ys)W;E/ 4)fu#"ˠ -E۞  rZ;`!!AZyZRW&~3Q|o*Wg 8C)j l9jj(CZ+!A>.yuYW(i&6|qRKdp~rV8βb%YX`A8{eaoʺ&-/^.Ƽ(r:hhAau>^Zτ}&Sg"Kxgyte ocج@A$bjfgr)Y,o模.ԮiiQT2C#J,߯G3*59kB9 *iej4`Xړ͎`aP.Mٍ?({HG'N"W H>࢛+VS,Ζv.vdlj-6-=;;l-m96Mo>5EfLBl':xuML<.S ]^~bjn8FA3Qur_f e|kM9+)HwKVJ %T,_s/7>gp 1=tqS^\ᆰ n g e5AbmEϩ&9>h[P08ܥO(}(CE\Ǜ2Yc|7#!֦xpQif@seQe%uI xѬs„^ꁫ|2Jfe a0;AC+z]0{׫mwϨe)-=ԍȈk]g6!̊WR)T,%5NK^OC4xTշ$3=.zHkn'oNO';ϙ~K0R|= [L1ǿvߍVg>7jjC3NCѢ w|3xL(w;t?줛^ly޽{imQT r1.\-5CamR3FVLT!x|FnKԒƳ&T+ `iG~\]L0,Ked'&>Y?sǒQ.} 4#5_*p&%K2!p0GR@k携ơ-/oսu&脛eE\đ `/--ڑjsQo$V?FhtBFГo_,seqgncI"G0 ϤJJe}恁R'n֚n'G!:SyVg_Sg C~zK_dYIB`#y@?F $P%'@> YH!%*kI 6+LoJC;O4?sLA> f,W@1,+$j&i,4-vh pz-I2ܽ/&;9CuGȫO@YEKްhJQvC-\N.k}#Gwe ~59#%?_ԄpqndzIn'{"p S豝v4y9Bva-(*=9 Tauqڹpߴ췳pfjacI5rd(S1Xv6MB촒Ṱ¸S{XHWdƺF #֬KmWO+[g Ye9|gCm: HDŽ06ԇZ~Vܞn{)(ҷ_V#уɚj(Ǡ ?1Z*uhȃX;4'Vcg 1*`9˻0srjU,kv-D,sαꖩLʬf"F@wõ>Hʀ#V%-!U{ՔjP\0.;")%_T5WPt\}Ud2+ l:5姫\N *ik^0sj/0EHm_%9_SDqoofw 9QSRFx`Ϡߵ ,7-_ΥzG 盹iIg_ iDǜa6[5ķ aKʹ)?(u; :pt[ Y//Fٲ}Afd.Q.b;/90i1Z,sH6vs%x|.+7coIT&#3^ ЌU>?1sR׵X:""׼s]$ ?vՕyhk3/*}wfHӬmxӿl+ߎO GY.9Lx5IGek]m ABJ|K@/à:-ЇJTp!G{ Ra4U=\dShu,"z 2 YMP4⹥,Sߝe-"gT%|+`bfiL30OӟK@ ye d n#*q ᾑZ>!.k//7w=kԇ"rP-~J&xQC!Bjsu8=ytp 0"J7a6[+2ܶ./䞁^Me%;r CʭOӢ)3|BͥSEvDxs\nf AVa1XDtc$h k"Q|,Q}toqFgu-xxpK;1s"6S=M:yuިĠAD% N%3u}ֳ(R2_-:)q垇iwsbP+!|(JM8+0dݔYi1y+@ 針PDY㞇r%NbEz8$L <Ur9m?o KԈUjZ]j~237h|+h"YR@H7ZxRFh-:HJ<=&N8V gke(7'=,h7%| 6.wlBh;HZŋeOr5-9_ccFI-a/#kJ1,5\o`ȋg8Cu`軽~,>P Ns都DqV$JC=/}Ssf@c`Ix9>~#vjI< y`d|Hd?BL'ťo1&f}9N3[]>yh|CXs(J-(,tSxcwt4\r0=+CR)M;&3Ds]DDܨ'ΝqW!wr0/S2i@Ff|‘>ri+ו_#d€~w$FtB~ Y0NTѫa9 ) 3K40~4xϖ\'%JY9l=دphKI!`#K,Z񖃩3n+rηQʹ%: !oh(}4Ŝ`m}ؔ Z_l\٥A1ż%*1F:qVO%>glmM̥%73_&Rc 1Sy6Y 12qĴ j836>D +&c+dUVS^wUnVL-یl"~JQà7 c+}U{S֕$ri!0$2: Y힫Srl"}ϭ]PRQ x p7UM!pXU9N&/QG%u:4jwʅ+}Kwg\{F,1 >̷c,DHTJpm,Ջ|)Z+($Nz_ G{Ot[NOTECik'Ip =kx`˜V[Uz qإ$ePڪs|=*lycw`g%~]&S~a@S pvp oc4\T9d }ɓ`3\p_>7mڀL;c5zxn_@;3J(ΝO&.>Or SOwL'Оgfoǜ%ILD̕em >9V%xX 7κԐvscj}w*f\20NߝwM:6CWOLT aB8$f'ŮS3YMU)؈'<;]:{;xvB%?)f|bEx-s zךꓡh4e!s&^$YѦ Vbi|lԇhXre-8[Ii/s.Y+0bCԼF =d#0$״_?vY̓DwSlùږ'K]k",Nc>OD$nep(#[ "O1pnGzq?킳y0̌$)hӸ04΁s۞mkyHu<"# QC `BIpy@;T9vmʽFq4C|{d\$EG ɜ/:0ϔRQ2K.'[)^6aP2$4̷__֥; qW^$Llś1 4#v-Vrs kJ*W5 g"V Ⱥ837-OU+mٔ-_弱.E ,{ m((G!b:iABu,Ta&*&B۴;P'Ȭ>=OvP&[ Lnӿk"l8Ք=Ӽ)7xe -8r{;^hm۰<6[X~Uaq[̱ޚ7_dG~ԝej]a:  /Ez kfz`I*|# b'{]u<E2k5?hwԑ3e |Q̞ٓm"kCIflXAhbAZ᝵$`>~_TEȶf|JN w*zA8Y%|(ݦ昿'ksͧQE:a 6 3|%TE&ނ*F`.t:CBuɱDS||c@ok@,TV7A%> z '{Sh:c(bHzWNRҿr X8C!O }oʮLGV'Њ31D@:-㿫گY2V*[G-XT m7VdoP#tȚAUcV-.m*$_[_)`";`ƈd&7ԫj{YfHU) ZYBc%Ojhй/8h29r@ә''Fjndr%AkʽV!7-IH/7@8tzGE:ũA/|Xdz\ )J^T@- B^׷7 Iʟy:RqNH;GOl/+YZN.7>` %\ /|JB />t=injR1pW:-Eud^$.O2 _I;:}2|["x$#i/Ҁ3Sx؛=صWݫ ^Yy`>14 EBlT9'ͳX|<GD+4K ٗO|^r|?dX p/1^Al L1yTZ-3eQb+/׎O C&-׬s9BTRqs㔨cX&=tk˵Lyq/gPj{cBL]"]$M;qA\_l ʙdZuMݩ3p?ISQ7F_E 5fvq8tXi3Wj[νjt[a6w78RJ SB$ܑ0p9}Ȼ5,YQ#sy~gI7x 汼LQziBAfrݫ|efBU 'ƃvoxˇ%@n}[l`K(Șv/45|е8=fYm*=R% r6X"_l:JҒD{4'U8j-`F IB0->4ܢiA]4uCŒ ]n":a5 D^ojbh~mu_=bE(_QGe N 59[ 46m*^ǰDpgG~d~6W fOdZw ZqfT9#k!h}d/xRSNoǝrZ*aA @"=}K pH'/ОPiZNpmF"٢g c fM9lXBJRS,56ࣉ78˙Ō>~crkIi&? jl4-j7gA:޾SIhزY0p,T*$B9oU<%)+Q6]: W넒_RNoƉjXK /NȡpܐHަgf*bBJrʉɔh (z3FUL*G,U"rC_& ܷIjf\HʫY@߼YAoK21=qrbt]hO-x]X-"*- ՜IVƚ=Y׽k1kԍ ;+Dȏ/$*-۬B PhE<'̦u ~t9QKo;BIHT8oqRNuiCͮt 샯EoC؃"d/W84̅-LM̈i~ 扈t< ]EԿJ,C[lSS[P|k~h򌸍-]AY$]+)CYD8YHYrz OBqIǺ*,Av{ZP5}!qSV@b儒|\ (&K' ʞ0a!vP%Fɒ{v/E 10="2s D0 w9 O' Q;anmQcLX VMXnDQ핚;(j@NFoLMEIufvg*|qcGNb'@kͽPhՄKvԶvE)3}=xgP%H@c΋W.S#+RezB 0iJaܜL0 & T]w{^~S~WWLݷcf!Eߚ#^gZ@.;w|yHIPp6x z(f`Ì2"PA3rݩ÷yPt!7mBM|^+Huj,Z<; SLi=K,l1~Q]2l8G>=~a.i[`h^W*.o\c6?@!R*ԙf!.&GM16yY %dԓp4Jd]ħ1F_abXW҃^j<-4H#8c샍%zGj%sG''Y#7oWIJ\/ntiYdk UѬ,8 bs MPc"<8@_RyXS 귗Ge}81b1#j*$yYJJJ ä߃h:kąAVa:j\Ihpk6F=Ͼ;VTΑI.``u'WORɫF/F] [mxsuÙ;(qq33tbv@ 2([=ҥE.N?4=٩ ݡ)me2?.d$F_+K G>áEWGv^ٔGE R]T?W^/69qdB"B[&^4ӜM%ŧD \iDGdsqVI‹ŢHڋ.dyϸ۰gS:¿Lj1J,/V/W8 :Jb?YA:2U3|k`udw!;τdɹ1c|Vu{: k5( +=ŐG݉G xrY;}c.G./="%"$&-x*ۅ"QV[{ E_}vt-(p<Z:ؚ hu*SRF+Н,pyolI"?ސRXD242%*n(g*/҃"CQ !Ze( 3'@F@z 9N?t>Y(UG63liͥ,u\lto˲Q>1c {p/baQ $en3r~1&ujPuGD``?mGp P> g2ܕpA82CņAyB͸E '^nX2{ޯ=֭A̢rqRIM<uNMzNdBhqbPQ?"g 1RPoerVyp5pP HE3.ǮU>eH+0/M?B&0}N6$?Y/Գ!|X%"e%IsT+K0EۂMoەALU-%xlh9;ZYU%;ڒğ!uF跶\Fӊ|VI0Aw'U/}cz&o =g^Y#ENAs u>XNNڿp[>-G-0d<\M[2c^t蛓vgya'ma``ma71d˭t0oE#\Ot(д*r5r^2~z$ ݝKc%kX-_i/u$Dlg׎q'OEIPJ da8f4J&-K0T?H|Qe}Lk*Hb .?PhoaRͯ\toOwv[u0 _Rc# 0Y>|,a|]lԑyy ~۸a -hdO3:uK4 Zu3 ~s=hgk wP;^ªWvDj),ܧGs ~Y(:"pmV^VHi-3"_ΥφI ?a"bwW|R7 [?L{׫ܭ^Z>Z_݀5o]3s,9J{HĪ1rk+E_=ZqhBd6a{YK[͝{Дz&,(G=|Eإ&l]2060ICM%o''kQ߁5j κD, ufv*w-6μ5qhp/':b]#"=\RLAvKOͲS˵͕ -6^C <گ_2]oc[X\GZC]E ƭ,Ӱ& ;Is%64d'"&B݄݇|1GBͪ֒q[2D?Ȕⴋ͉gޚכut)},APE}cbz_BfL1+nK^ -C[7Pߚ WޕSl?ylwXc㲀+$Li;fL^mmR(D3zÎ=lܺ_N1Ì^;T~Y*;)f`k;jyO(uIp]΅;:}.cQ*bipۂ$`K_W2zx=#/dA {:fH[E#Yҿ}x:m?ε9ᨏ톔1Ӹ7T#D-cuzFjNuy~Jm90>BѶ-*`Y WV4x48F؋ ]g!ϿlAjMv0D(G4_HlgՒL:+ }pΩTm}< k$)|NwP(K8@?6_5KĿr / }jKU/9sYo}LVE p eȣ5΢2 Ĥ$A^ݝndrDz\mPn^eN^䍜};@mI"oC(YPN$$gpkzA'<ݹq,|@Ge]蚯 4jQ5Ԉ#*"2B&+;O3TkEk +qz[N7`_拐=]9d>AvEB0D-jPnց9m_ ͪ܋˼܆]MD2[k3srȓo65OGV R:om%кy(봰;ސݘP~^16^1)vPI~kdQ < NrɴRu;d{;EfqN+gi7mmh\sWLu'$-lAծw3p}Bbjm AdzXk³cs9T 1¶=^_`Ej9\ }.Fb=[x)tF&;3h(fVu`K HFKm +T_E/UVFf9r:WBg+5BҚ0}.=iПUh)I#tt?j>;{] p͵lUd+CӇH/bt|P kȕB-6sf#DT<UaL@ L\[Jfan @oAFV} &{?!+-# pB LΊm%9iJʖ*šG.X[5ףM]B,?9̸B0)9>L!ե3,l 잂%^'fsPb\QO8gl`u';wߑI-5u58bX#B/c yUF״<용-Fzʾ-qF+0t@j,zAkM~\ahsAn (މ'2MH,NG!MW# ,z.z5da,<+qHvi,.} Mى\WTnGnJg vEE~"͛wš@ϐ^rufGs#Et+=$5"e(,CU. |"5B>?>u$֥˃Vhp?CFجU̔Z \Dmamm5{V 4;1쵲lA댜U[ȃ&:Q0Dewf^܎}15־*xa9=Noq2 a;NfzjYl}t9/ٮw7Fӽ/R'a+h:iuNj@[2ȽO,FLNu,:%06LԺiEc_Mz̍sOh54l_4oy= UUAҊQմޘPqxlHdD|ϙAo_x?0xœfmKЁ-Д2![@3+h*S~dx}$C3/oVC˚8 O0G} =H*:5|M^YP( e|j e1 UّnboxFl?û)"NuatO0QE_xk%,H&"!aJDji||̓+_uIGO4kZԃ"@TqX 'δߦ f-\[Q@™mr>_JČ'azǂ7 5 X=M"YΪ:@H;@xbb&ؿ?iHڄyi7I jFKB_sl:&0x+ },M;Ww,yÄ3gwɘiLB'" BWxVùꌷpN5_gY`[]mr?1?=1aS})1]h9O^OoY @],CSѾlSgx*{E6̑Stu:SU+Z4DJ7w{נq(w9:\ʊot.cq~g]y6Z魆-mAQM.WO%ܧx뮴6JxkÐ$[Bڱ' ">/&LgRP-"3 0ޭ鹋DW]ԑ0pPE?1-ϕoJ %1*9`Mz6nȷ*;tx-hpBz!ήS_Z5&Eq^N lVB3U鉣W+ )'x%&'B BЛ%qR; k6 Xzn`v;gKXB:9: Y 6RX4I&gD=NƮ֨o1I<ؙUCp <vf pw_CD)3`/6ƴq1cs-oR yR|S#B'0C"G'~i=+qaJmj! 1%=\6"34C謹LF`6APɎj]+64iwqRQ*Nh="N (;AwyjU&˜;hN# #0M+,\KO~i_Y'EKI ELzAuvdMf{6˲2'?Egp'CkJڨ`mCZ~z BqS GmJE\^Tي K!|^\of34atsHe10"t:.S/4Aߞ7-/,[" [oHSܦI2{lJ,.)u2SLŘdV ִ !&:o;WMyw$:#5Cb~ihru=mѕ\28YZp`M肃Tω듬=4ժ0,ؑnH^S{Qt` ,hXfeMG*~!Kk| [txO*O"a%ro v: qXEѤjoۖJ_ 1(/X` ua9mT&H`D$"(&QƷdNsQ_daR*m\-~FQv)$Ƀq)Fx-ZLjaG!NP ]I12ݱim<7J&*JP*tYf/SaŠBܔ]/cĂ}u!<`miܱ؟,-LU5XR^>aϭ,Ԣ:xiIzNKm,Pڲ{_6Ϯt!H5訽]i\ό\xc̝qh SP jvgz[>49l񭰲8viޫ|X/ UٜV/..rDKJzө%w=ʀs,ְW>.W-߇ \&` a#r25}>5i.l;|Ń1w&9qT9iMP;JisJ$7&MK'NI7-:P0Οl ud,~2Q.^VhnʸSuCY^At 7Ui|C_B l\)Gbnċ`z%<ù =DG#% d5!׮;RJ|3B z7!$o)sHKIHe~sTS-]sf_GAt1P0+Z ѐVЮ@@vMuD aqϙcoYg~>z8n2_vRJ:Tx8~UeAd̅2Cvq~_\XZkԻEwjI,3|>6,&&( ׈dxVaM>8p Ur.~by"e1|X%mSw-w yD0%aX`}e bEj+vp:؜n^aȑBi!q'J<h#ĄnbFeNY<ICIp6(p\wweG+|u\W4_RM:HA}@1!.|צzۍbUu[lP'Ffz'Я(HعV]%41z%ж\.7QrhbGM|O1'^%zhX_ԤaU//pH;.hgF͍^o4[x7GE_ ^+Ql̝xM2!x9;ւ%< aDw KQ/xsH1Ӓ N~,̐ƑggAEXE˿P6塚QjN)a#.QiGDTj3Ģ; \2%]# i_3?5%o6ړF:/YnK > ϻ~;D=ӾB@ /sGIwy5-L; ìuB#Al pB -;N q{__W l0  Di1빌 \|A(A^mR.(C=%A%;!yY(~8"֥,আĴ؟evX& %P zmņq=A^_eeYsy6D3IqnMSzQ _b6 %~3W"dWN:"9\_> [ǣ3C$J4 ?A/9d=v7@2Kq691GuFa>J|2ѯ?o}#К-:ήShAAUPeiJ@|&FzM_=ee ݍN?~bMگf8_FY8ŮK]fM^ @L@\ %/A}GR !.bU' .exϴDO:d-]tx|<lK5 8=8s[9 8*n,3.DzO3y`d > V1L7B6noW+tPt̄N7Y9vpE!ɰmtFI|p^FF_$peFLTkW7U>#n͞.LL^Ng,}knRGbIMn#:'I7lOx7L0YtDĠ\=nP}&xKU<49 l &u'czg[̣F2)2Au\v.`*A\^ Jmx[T; T jln6[8 bj[|MT *vq'<&c޹檑kuʃ<w_qS`T}-#o|vzW}8AȍVkqU"ʑ{JW62G\5zSW"\=lW0Hmw/|3"jRA@GקY cLi3Ʋ%U`}3͒EA'V"sus]h꣎sL׷8on9J'e9.nݱ~9,K3 hƹfUp#@O,.Tߏ$ mO" QfH]Bx牜B(j'<]5Q5Gôk\CbPMb;Yc2_pfnÞΧ\pU=_ * tढ़~?CxZu0{'ў#^&>jbX``(¨dydJ.5^*X/x0 $ϏnnEw9uɂ) s \c7)=57 }50"}jhpcyt.KV"NeVAW](7)E5kQEEFxӌO3nRtO"Ѷu4U?w2 ;N{8ĕbFK}oЮHGK."an =1,HGȂQ)G(91o3Xτ&a?k\ZTGQ-y\mS2 -U' %<+ Z"\{1u!o^Sdh(~V+ܟRĭj7xژ(;=\;WV`?:uQp12فm%s9#bkr0ťnDhQ'&Q^=J}U)^C&4<0By_pbڻɂ<5Q& '̒TwKabm,ʪ?c$[0'P`0بpk:S'֓WnXcx8M[z׋l0YH?o9$׬kx5uLO͘'r\*OYU fƥ;˲n~S`ЃTQ=oBOρzCj"AQ,7)kXn*6$ JA:jG1yTgurHS8ǞtfvЌؐZA.xy. 8] 04lS7 t]YPO6r\EMy`z+V-XZA eUZHѸQ,?ͲRCsBQ9 4[NRe5.hs=Г H!ߜ7=nF_{y(a6LsV `:lߍ+z6l^^VpZ~>R$47Wy o^Lz}3_=41=C!O`RB/+,x4Mi<؞Iu 3E:8捹;˳0A )ev.B#CZ[m[#B~%꒛i67}M~vS+gPLpܠ)Hח)84  #pvBbVeefҡozg2k`]ȍo` &B۴2\8C 4A.y@I4~埊)~7X$'9% ~L=ؠ C)C$qbn"c,̕;!;?/ L!X?@N郋9"]m-cAk]XY@4~otA[u])3I>6^qh%ܼfU/_WbO0c6AuTN:B:\4ugA5X*q> H31oL `aJv5țJN.lYet4F]S[ Z>&0dfx8*YQ/+Z6hIgEpe8JXQQ>QPp뾏ߕ-H}WKyTKKkm/obGlz+8)njEd*:9"'tq m  ҰD(ѴrH+y| "  35흠GۊE4N)2'0lFw2cIV,N0Xmc|}q-`xES m1V2h['`ݑ5 E 4vEU* I{I!(.*qDrրS kO]\-xeK(36ZQ լ@g͢pl$XR9et\V3 ZWK?:P]&[k;W̼yQq8#>`ue2س>_tLCF*)aޗOh5cU'Rsh*.X 귊p~Ɵ%=U qr{e/?˙b>T-FM_ӿ`$q>sʀ3jM|N\Vkv={__9n-wRO=_faNh=$c.BᷫT؎7F=qޥzz]\KPOGۉ{j3sR~i@?.f FS3r|[~#=i)I#l(ə~*^j-7ɷ^>åGrDݍ|N31i%G[qTZ \#mAO65]] s9𱉥]h>Bq1<6͛ꑨL 3t P5mẓx^ɸ@4_dnmxJjk@vap.%FUf9cUWFT DCZ'|8Nl 7.c?8&=?N76M\G{v){vKZFt7y?bQM0,IxNL/NGW ZoFkU{w>lA>Wa ;zFF/gV܏\v'G!bm: $Ca୞ ?c?dmpN6W,W:\b4821ъpWhMU|l 1"Q23p+)xa&2^C-wJ%kv7X&jF mykidVq3=PՑXSU92LT2p5OjOZcҙ+5dHCo9ևO9\TF=̒m=:i9tvvypj=㝩X0(6~"otJT"՘53LhTq%{- 拭v>+M*.~e - xyv`?"EY$"g>H|e2/1r ز Z@ j  X9Ss"Me]E=~me`@Bh-lpH`@fTvCH{ɷ14^'ކQ'7^<*<'J ^+iM;CrӜ0u%! k)7Ė ۟ //3 .?‹Ԃ|$vxQ66qB;]♩[fw13^W9/wQ'[v!&ӓC2'Wr)QL+ k^]/p0toKu3&5Fŭ*W3g]i՗lGd]Pi}9yVI*QD_hCDU :T=!9z?$O椅quʕ.቟F @QI9pݶWt) 7Sm6aAS5!Zj9aD|F]vd έOeڵR(9r`"%&Q*UL>LsA|դ^~\aY.@*:ܱ)I_~>*<}ʜFxVьygFmN/h5W2рXS:l~.ōwfo\4R= $皩w:+wh 6-S9pdFERe!KƐ=!,1/GqZdK:kvu`$ŗ,YIf.Zn3'?I<;ƋWD{xH^oU1a ~[nM%I'7Yl-\Qħ jCz-2(N J3|ycg΄,.[o kM64OQv35%$veI݋ ]H<4O4(^#BIO{+Thp K[/W7B,Ju94 +Мg(c+*_X`= r`6(HXQG[$sJ $d͖\x %jPLAii6F  ոOϾ.zQZ_ecFU_i: |0rN JլhKê,7ʄ-&ͣ V%wN{ԮD7ꨕ۠VkKЄddd[nې*9iSKEu텟$ԦK|ެkmrUras,I(=]U4O07̗w d >Mvns1*%t!HWu#0PepV:],~?` لO*Cɶ (2Ӭ\[X 6h"PmڮB7N=mX`4rY-zu毾Y~Մ;RMq#ߢ p3$,yʠˢ ~)p>@S/Q"ZÑ_J<k.j`2xXF:x)uXnCu U"M$Q>#}˥f,:jrT_b%' N5M:#% hz|f`fPwgZ֠MVo8NxxV S5*Sa-_6 ;{ W9ДTM(|b 6o Ѣx3~'e~@k(5p~(tP!V3 Sć;8-`Ks:ncg<}g׎Am~'5/lTe~$ty&oFQP0(K}mR8c`4`k$9![Zddz߱y;'f-jFsE&՝JlI8!@ p f| 8Y; eTw4`!"F \ 2 NSkIByG&P ' t)BB%;{En]STzgx[B9-(ՌF]>cC KPl`Rbu8j.{YF1wpzڦȮ(G4n[%6ɮR ?^N斏 U]Y0eƑQX~ ʤ6 ؞/>O'v#PAZ)q>6wQ*{}-{9,!Y[3x/#qmǃ4 5ӺJn*;9R0 ;_MbIaMt4Jo"'-WԱ(2~y0yzZ>` ݰOr2b[4j zFZ ~WSYQ?IS"3NV\4oTrtOBoBPS_ЮO@Q<*gip7U[Eh ^0=sV(y&B5i:×I圏$=3䟨vLr'9t>@:IoW.Bƭ|m|.yYRj\Ҡ[rfdx$ep*fjqxEq"1#/=7]꣧/|.:FNVLsBS +wtmn(E)( (F;Ӏcޏ( Xfo iu &],G.2_0jËW=7uq10w!:oLiM ?`E; nϮwSEBe~-Na7gUErL&k#ݩ.*>&`[ x@I3NO_4L9Z8anqB+oX AK$ US$a j =#KI*\Da-x*]nArT2iKxE%D;96{cO="dqNHHVr/ Y~n2|xR`=| )1f)}qߒ xR}uwc&[X>#iݰ0om6B9W1}H[eH}crጯ)=쏷ݐ%xjPy߅p >u;~3'"}K|[I-ol)?4vqJxg7hruYfa6rmMfs?\CD޺Z{DlQ(hḿ&sk yJKhHy=Bd8No-k idnAyȲ8g. X"*S^/47Ox!ox ;Jڏ3mDc`oػ玫\ *(c&" lwVg1WWTh˝9yHDD:%dWZJIleNu3=N.ѼYȂ6dXc9KLB)AN^@ o.$ehC*Tap]gZP$77Ygo*"͕=zZEs}YNjXH[5qhbn&b Za{҇Ղ[\k ~ Dw<;=$kjM^W 2YF*o/0VWfbtq({r8h,?:"G)jH&T;SY_"_W9]tcI& p{4c~_XΞN0#ҬK A@fk-qJ5a b=`TSx ۙKpV,*&1œ_mĢ*z=gqd+)8|^Bd+ʘhz2c Fl̨r - żNyk~.{W4"xQG]C"F+cMW4X/N.Q%sA@/WY1\̏&vgkv,c!zQDJa)J4~=AmYC4;;"/ <]{ -Un6>,22uה\VWx3m&<`a9]E;f Al Zʞs!iU1N]Aj963N||j/l}ִfgʉ/{#NF1{ɓB#i2nvek)nmd}_=$ x0GOq U~3e5S)fM}].-:-vZ>wQU|;s62mҐ EGDfGS9\2̲)QlY74޾*N }^2 sij>~z OK&<\ 7ެ{Q4j 78;Z9̽5HΝItٷGK"XWj%{iУ)^TO_Ǥ6P;{5A2\0[,h?s2[)4X8AW|xVʐF{?Ky$Nڂ6ko2*iksIV WF[hg#sX9 IvJ_I_p ߺack g>itVUs#LHϱ_>bq| p8t-ʳƞ2qWM^3pL*>#KBQ:c;EWʭIF& Rz trӝ*|֟:F.5:펷uҰh'wl_4XH\68j"b~k żdD4b(f\ݝ2Kc/.[y+ cOת~e|5pL&&FO!Dxz|3Xw9/kрS"qg;^\^/{5ȭi-ykcQ͟lDDj:ȺhY'CF;<5EcT" Urff'Hw6[r5go}yE2&r!Sv&z k^T8doKوyW([dtit*$ 5Yt hMu zR-nζ,\J׳MeB%\۟uki\)Wf=Rp@- ` :sD#^8_tbnkS#;i^قW}wfUBQymiboKji bR0s v{rovsI W")(sf:ԎΗZ@.80.&"$}Pf)%.~(倳fM< 梦 a;<č[8$^(RϭC8eDR@h%֕BOpYگE8I}}RDp:4DqmvI]&W[z5uT?X,׉-,["4`JH^ZM}V3wu U)eb /Tij&TAA,7ƕ Ya89/Oz7}9x 1wiX&ٙw6q'i9y WY.TP:|1JpldNouN(xhs]K<DW4O$%t%Cc"sac0?y 9mןiBu'оoƣKϿ&00WvѩCv:}^0ʵ ~IꟂ',qҶ*WQʫx+|?IǠ _V\DB6EAc9awBg߿9V- Br6M ]X2P(4(E9hofR*!zdJ̺YNkVIŘ}=!#y c˖$ܸƌ9؁.3#LOђz {^g&@ҋd/hy*N> @2luWH?;82-P0ZE\sZN :IYFwVdxKc5Z.wkN$XIt:/V8ͼx:{) rA5(1=WTMK(?54Д+x ]͕G+YVk.\d`C͒aR~KB=].o3Ѭ+5[ ̭XHQB@|;8a/D*/G/J0ڏZOEVE53م>)0[[?n,%W#P9#YKAuYxByoLe Dzc>ޒ8<ע0 ~Z]1YJ`CċOSBH[:raޥD;8^AS>|c5捣_ʠë[)9?"ZߊJ3qYv g`Jfn&`aBf%OW~"! 6b΃ֳu<5*2gqme~scJ&OS Rگ9uPetHPfdC!+UKDFr6YEfW` ;C;X~K &ǯV.d搜64Bj=/[V6qmiR@&Z[pc$JVSIP. .<“}W>iM=^wK KMPҩ Ͱ+>)#CuI3G ὦ7'/ȴAxuL8?ewWU(!SQ{Iͯ.2|#TMxH(fğG,'\kI}K?6r=QDOb+]3` 5O@L"Q݁6r l@b&SRq$}/N:[x.D?cyYÌ#+K]d>*!Vv`F}|Q_JzE,؊oXC4/.8FBBirq%Q_%W `}}$$0\ӐDB(}n>ScMx~nu.ab=>|Y9F3ۣ4OT# y9~n *<9 BΩl{*ᝅg[JYYǶ[3|(C(ښ9yϪW?X$B0ϣhUwJImRS|\ǨyUIA 1t7L 퐀ϊKV5!߬~I64 )] Rx1Y"yO<,&%?w"HwÞS Y:N,dԳe9 DGTw(:%'=SŞ'Y5oΔOBhϵ~? tM¾!ؐ|?YN@ 2A|C({hc'BjPeNс-B yOA_)>Wț ڌou˝>a 'x HIybvtNηGM,c@ua),KdgU|[h obV%X e*yе^T^xŌ1s8~Ҏ@onƷ@= ^Z> UyFH.OkyxwrRe[ 7׵u dC BU^No24Y(V2\ 1y Z'~D XJL#y\{#]b.5:&F]زV)BOُ*F0V{SF _jw|̉T`&4Z$7ȑv`7B.O*z( Aҝ+accsb"o82! RhMẂ7u7d'4q>hټ@2YemQlPt?D4 gNꖠ2C7kP=qM23_nu]ؓd "tɝa`NBs?r)K3Qa#F:ŧu(e E> iV#(1}AM*+ @<5?!DpOCu(W#l{K.}x/F9q;#W|ˑѨ!':mDM&I߃p_=Z+gҢ,R1Q|-#hvȥ@YJE4?!-B rAgKr^jr'e¦IW->`!d~p*Q䔪jBt<37a/U ""'.K@FL1ye1y7NX<a5;pN^ڹXo#io"aQ9 %;|,q ya_PjYhdj :HYR Q:?#F}2yȄ=oc7wAX9d~#<NPDʁKxlzb0R%KU,|ZÒ19rG[D"r7#?vBت%%֢y; a04\O% 6 U,A_g5Sv[\q@ݜnfރVy=zh5"jJ7v:ĕ SJ'$p1~U"Ϸv8ȞzQ v4ݰR|Jǀp`7kL.'=gϕ5*GZ;a9 &Cnf0Px3(X;Ub>0kfuQ7W@#J W'`PC7ʄә5vvI\`*'~&# PAAnSo,"PgA6NG\4MFPT aSdɡ+U3%Za+(m]E犻/ؾuD 1y;] J$VЇmg"Ur4S'HTWkp aTh!9aG ^~eo*rz)DANƍ}y^[KE-T57z&Ɗ0J.iHZ`sv;NSrHV21俨6H\NpSkt8:>I8yfmlǛ$W8=-44ڇk^^D< iU SͮϮJ[1+0F4GY3Mk3a [I1>t4/"W'CO!A`s*|YJj2,'Plʇ[ GZ.0`@P‘"gdAܲ\^,_֊^9W,6z52PXm m%Y:)$;rժ6_|һtxVV/䤚zcyC6 g N $ѓoJsgûҜjM|~ ׼jK6ϥD-lAtLAJZqv)DÔr+JeC-gLŕ< 7 @?Y'zu-&NlukÑ/P)`J77]`V迺jՖ< Cew)2`eOѭ;Ȟ p }8TYn]K8Wlg*v.+q9\Ag)m0 f*OeE):8gPȏsfc[B?\X& 1[$Arkc2/5}9K=g Nh/-%8| QSzXgtJ YKz iC9\eDܠ/T1b򽕳6,yJ{_6iWr -m?G;SLZmIןbSu5kFW\W1EP0w5C{gxa #`0.ɻCFVP$rZ8Ң8̴W1a>pFdE^|lCv5 ~ȫd"cP,FIޭQ1~( W.К6A?A/u iz0-7_XŚ(nLgRdbxUbv:yq0U?bJ7suv5*H٩2v4,tǬ6X0e7A VEjmi+d]TRa\ kV\#q-T sA4eZJ? &Rzٝ@ÉA4CV¬;L-*(6ڳWk[>j]"kq+6DF*榋l=("fjH#8Hڑgmea6IQ& &̈)arlvH@idG bFdQHi U_,x!-:,1LċQHe+yc_zCƧY'&_{ 3nU]\%~(uĢ2s':I?m2i@6÷<{v:3vA8JIZ; _آծ '7L+1c~+1;8#0G[HVHXb׌kqJ) C'zE'QV5X~U; GZ嗘Ikq 3 Stp1Si﮷bN~}&v$s5,23gtN(U<7}ZxgM̿ꓼdQ~QNlRxnO&<̓; c =+Oht=%*r^U9i=PgR_`KjϬZ鼚U\:s54ɖT j&R;Ya[ 2oiضu&6<ȣ d"$G?}[^)I\ϓo`C!V+*M4!)=Oѡzq |Sj|ByZ9":UQ[36x 9b &jm߲/EGP\FGfSD'4i_u%M Yt7B Pe6%15FڦB4_#>evG/ڭV3 P)vH>۠$_g U[p,3Q69-eF]"r{:EoQx)&9>bP\Z7v >Qϣٽ&Sn|АގުЭٽ Ұ&- a+r*6? ӫ/ (\W#iYPB;/dʰ~؎j)l%4SU.JtjgQW$GG[_>OQ6K1K~$5`y=p\:goN)VWDFNa{0eMI!dG"H45(ffԍڼKۯo.0k@ўawzQEx>V^B-E߲I`+dB3T E6Όݽa ?J3i[?^0eyyQ$ivmDFv_ 4E1z6H2ClnIy1dvu5Ϲ[mwp^4 6v󭻮Dњ)>5A{xx6ŔD|Xi',lNurOj3᡽-x`Gu Fu%#ޟR=*TTr4_\ g {R=p]3 Kl<]†6Oqֻ&4{pV>qkzLxP$F!x&g>lk&?2s~f`k6ų]۔" <Ss(]]э!AY]v$0՜ )MT>(yRD۬b*bЌp'dDx+;m7痋sG5F=tZxrK"EꞚ0 SqISp;_Ƞ;lZ;{LHM hc_U3۪m>TX @'~ÕͶ%nоKj+"IjX#KMOaenKAdoZ4%<' 0a9c82 R_ v~0Pep&d*]8 78KJ8 AŸ9鎅8U3$i)v<8}C^Bk\I$-rvX| ˽cw2Ks_EW+ )"kэ ֙a˸|-`SC$P?S9X_j ;!i_?ٯ&Q߮lj{ i:?Ft۱x&nǙzfOOFЎޤ|ZCVv{fư},g~J o׋U(G':XoLk8Snjv:&ʆQVV2eK3=Er[/+C̈́3*Q`v'Jߡ`C,vu)^k 9FNފ?`ىnALɳg.Z/"7Kh:`k0I_`t-+o7TGlOu2&:_us皁قM|ɝFn5LQomr->?UV5g 82k ~@z:1ERFm d>>rԁ#R7A@-TxZl-ݤA磋)h }+`1K]thޯ NW}o"| 50dqF Ey~.x+BAh7m[`|P}գ/’"BC@kFJX\rMZhsr۽ɝ MnN@$ $&va!~hnyEyدܵGC{;nЁ7?* =5qVp\R@U" e8l97sR{4hw9@ƙtZȘ)ɑ,B܈gF6vEMpi}!y) FE&{;G1pI7:gQFQ.Ӈw4b{&U$J9d{HD2M͔,i(V<*jZBrV!zEZ!`1yd~qi);ǰ̏Hw-.{yL̛Օ GǤ/  L d`~U$X 5nO# 1=oD* P9{0dQY7`]\ޛ'ce5pg/Qc*z~a9 c_? Y:JՄ#k/dM.*wD}:%Ik~o$D~v#nc,^TRJ! Ʃc|ii]N*{0ʯwmIhةVLM;  ӧ?Gc7fխ`Oyfֵ\ǹª&K!o#"!k2λёJ$,WiNo{t)3xa@{ E` hE*)~B :~19KZ[K&nN?ZjewLv4֠7ђїj׃Uחqyr 9'g6'zv/A5ϭsch&g zGY>k Kx̙ uâee#S J4 IE*D dƃ2? U=u޵eZ'aBC j'`iy oCԂ_*FKrSXj @>W>y/[+摒)%!+2' <*4' G+!M!kUV5\%;_@gIT(kݷY@aAEXCFܐqRo?]Y-C@t^zHߊ"zAuy PKJȓa%ҴC+7{E/mSAX ;XӘH`sn2HvAGg 1=9=w%E)ǛAKl%ο!003ȎMξ9$ Ŏ2kfy<3s}?{!7ˠNHTZ9 9uN :N͸eg)¥tW_**cIL^R=h,M5.g,jm:KZ"'8[*ȃfs-t1)w)oxc!(vF2)7vn3&WVơE c:a8 ;g4aJf)\B40}ݏRFSVAqԍ:_Rӄʐr"K-SF u$t8,wKib.5aI?oJu5x#~e`SBԬqeG,LTSXsp2@ҥI{5C n/]t)Kr }ZA-=z1j@?O=fQy+/&I| h:E]OL6/]I#v,-_FoYO x)v "HkIN: .@1a,-!ש~Kn )ϪYEߖ!5vosɅ>P=y$ ~&S-AJi% $&SXtтc|Q2q(yYFșQ0)#MVYMKK|0tyZ q>z$ВRSg%⌏mnR3.WPw">P2ɶ'_ihtmv_P%ݵpjyҧ]:63E4Z(x'/Yp VtlqRl[?둈n7?錥'Qr ˄ G w ˪s)cBQia稦l5gT9稐 &s|+mC; %AtRT[ [p3tkbz7O5NȄqP8 %!RY5b<',2ڵ'eQn|vѧkAV~Co+N2ï+†ix)  Η87bҤUb=BAy/P|H~y!WvS ,GYGSGwn F;1όP m>*? c'$˭  I Iq!²'ۛ*! aP50s]LJ~9Na,u`,vͺUAom",e\נjHX !Dāɠ9 ΢^ʢ-^A*N' Ej%SX mzTWhCW!Ň[' 1,K%Tl!ZWkh }fT%l&r[ֆ4?1iYe$| <lfn#E_EOX䞇0;doh fPUgdߥ :އIR_&}$TOB#dUohV*bj;!Y%th۪O$7sIr2T4Kkvb"ЏY>7DRKLǿk ڷlNH`Q+6d^AliJ+WIM@X.,%SF.F|پT :#Xq[cU mcه0V S1^ =dP*7ȒL@vUoZ&tW8N]S#_Kis[ -u.4xq(#n'TeYC)18&B?^[U3aKN4Eu3x8i\rѡEi^?̧2,GK Qc  /pSF.D5*xT-&`lnjDq0"- 7bO#e"aH(oWmU \\y0Y mYVKsS^ os !NRM^OnT`+f&S"sO늖Ħ l<RJ}/Rq״W6>ֳTwdpa lUh"?'B"3ZPq1Q=ޭ4TYb'Sɽt?b6uOQ\F5Ӌ7J%]n"K;_^IcN=2,ca*okb okbA%{-Eӎr"Mˬ6ћnomO*鷂;?&ji;Gr`]$њfZ8GHXٕ ,d3zfv?{[@>m;Ox-{lXt\ ws0+ͣӇn b>x׎NaHTQRn]xQf;?K§y~oRQyaݛeX[\u|0)nݯV&^a:\jlQ2S!6tWsm9:,:|?gw?9adʡFvz{"ʆ?g7!^,ip2|+HRQZԓGZ!- i̩ Om9wuDs;qV;EƏZ)ٙ~aQb1'L|Y6 V'?ãM"n|k"ЫpRuz~(]8t@n|t~_,ԓGXH}گΨbe lpNӶTo46E"cOUa2[8[`=V_:qSyf&".;S;0bDAYpCKlR AAa(b<3g m?3nduH {Jn{aśY/TD{ޥyH}+>Kg&*GDfmGK(8/i(O8KgéR} 0CLhnv5j}L홷38pZϮ'k.8D9df" wsU+X ,xf.< O% ))gDI-g\@Y40 1zl ]>/\No!Pbi_/%{wK.9@͇bҔ6!(qcgݥI݆eI`:?>߇lD^u6;ȥ$z=Giܢ(a;6E*{B3 7ܔOٺ<կ"E7\sٺ#lA@ #qYRkK?C"*MPh a-Ysv?8Ή^&xbd5EtYIX8?|>Rqm lv/k8沓B r"`$'[6 2QUEzGO5 3Tp ?\L#՗xm c`OIm|>?ȭj;A{@mL{fnm9[ߙ ,t eyB1J Bwyf6n_ ȚpE~ACX߼읔kVƓasېP\9=1aRQbDIYtpY[Ϩ9ZՑlYnh.R+֝CϤ_W3kdrفs8Yhwߕrܳj YR|X_@RK(|r L$?}:r$OC CdK-z$ɋ)~Uxm0H)S[(d\A̩FP7`c 5,f?.>pS7}(I~7@LmRv?,9.G0.u6C=$hb5 f-}݉͜G +JV[ tFJ/e \N'o!mFiQ}Dt1:LrOv?,tZSY}ox<$>w'o# uЍY8*hzVMDivg6 "PpHAbM)Run竣\<@e!H0kţ sv|܆3ȝ~[熱*g\8/Y'L_[IO^c}IhxKo Yq(m"mɦQ{&lP M)I1Ƚ|ti&_¢@_2)uA)]i[z$OuxTm I+Lbdh6&`F"C[T7d/d;1?#Oq .SVc/TIB*z9"46w64:W_ 56@wI]n%M+}qa`lu nVwG B(M ˃F{ݜ2 ꀡ =*BD Vq!%Iԫq#_uHڗS-eg.ml|IɅX)[C:%]tE&mkCv#0rtP.ϕmj>!>d͖F^; =$ ˙Ÿ]\)JxW)pJmi܉<2rpC97>$QvV^qQX:}VU&ïcV6*$K!zjd*uwsb(6B{ ' 4 FƤU>SPEc9vXu%T)D뢬|'fn}Z@qq`\gl'"n'܇z&t 5MU cT^<0 -Rhlyk a7"s.-"Z܁TD{d솖طQ93x<دh%wloJǂ9~+mj`hm6wf7Ҍ¿9aӱsi9j~ 78V9D@szT. ֊\Q=HDWv9gFj;>7]41%Vk]4,%6M=2&mt /sw3:PRYחt'qPep9󟋈8 rg#+vc =lveǃB5%r ]9ΊĊ;fSKdE:E%bR vu~|,ً[ {v a8kdҷuL/Fjd9WŌJ-zv|o)hȌUx!nKdi@~ҊB apׯ6D{=z23#"gbN&ZќF^&( ^?xm0k\m!٬@h~.1񱶳 $\a 2ij%_Q\fPt7^}hedlqLH hDPZKj:KUv dֵ>sYvJĖ 'FfQ%zˋۻVOVc/1 #>J(BΙ~N]PL[CINܵyYz4/ro|kRo+׶HɏV i3܋BxGV0Q)⼻aD }l:p4Ќu-qR"peMIkUp4|&M_qV2Q7}p%[H58Et3L^̐_ہ="At%'Pq ]QlWBnc&7S!n o˿s;#J%Ɯ.hhcdž|\6jJ&4yH(d=׹Aok>2쾤ͥ5ܩ+ vL`xsLnF'Hԣ7}O+wɫԞ =*} B]F?3xɨ\ ^e#'E -IurT]+WOX̓KO8^yv`) H\!K 8$iZ%gueB rm_Z.R1NtED^q]H"ݓDnm[i:+||իcĮPwkԈeTShjH1p2CaM9vؚEUB z,fe`28F_Hfbl} C\kEH{ \sUBcfHXmK(-G0):R6Y-g:fƯ>G1`4O>27qA; -T_;V4.3 ݝe^M$- E, e@jD#0Tqߢ++|؊*,bm*_C)iܡŠ)m*c+_Ȃ1_-m I5'@/셫;% CXi+ϱoCx7 惇4G1;I˫ò;Q-C^**2 qj:L#_,ɔU70TB|OJl^>d]7_0k8]ŦJD>@jjL7oyOڥ˙u"bƌ*aE|t U^aD^>:LzE柠pKqrũ۱-fRcɣH:!O}Ue޲o^;k m .f2 lb"*ewTPٮI+d.j3Ҧ1ѫ3D{!=~2oAf@H(,[sz;.MbaYVlD/wNhLn?_Bd{#Ԋ]ܜe!+b-D GyJ7կkw;Y]B49Ks,̒50f+F#-}!]0 p3a[XV)b|3cWQ=~tݵ܃rڕ$.([M$ZGpa 'ksqn?Wڙ]EF8רjXcϯ 9=9ŷy铂fpdR"w9@ ;ZvI=`JWk&BKדlZl ѤcW#\)X?ꔏ!\/nɣ{Byͫb_3#{҆蟫T,w_Ȁy5}=d!,&b^ze bˇkZsKH9W${c[RwJ`z /y1L\8Z7%WBr}]$2P s*Q}H8iA-Zj^W7~+fl`.B/(pk8xq4љ`bXppG_G,5IndYdt a];ଦna/ uX[+$%mS*L$UJM 0M<oRѻחIh҉Xly;sZ~:`um>nTHss/ = I3vNxc/aRgtjFSg7G8D%fMtIO#\ wɖdY6sPM?0zMymk}͎`/}9ƗNw&+ ec˦zɉv u|s4 "Uc@= 8B_3m?GI: :81Ap0 Dgq?^-]'AϷ$4)VD,/B$o,tGٶ#wRxOȿъp7:MGّgO9_IC::郢@2|E\ݼ\ad nB͆VtB.c L_)UksVaIZhzZ ?Y}8!j8/+3qJdZPT/}OtME1Xi7}PSi|8=J$OP_2eL**~f?76%EB OC;^Oµ5הyM =>{hÄ́&G19Jr'x`pMy17כၼnl^Av5yGCI.W,ܹ?P~]c:`:L"h a${'-:h=Z~W=)p.>oUoSqĺqRʓ9B46?|,E"M[[-&qe,1݄v UN&EV/ܶ/{e 138[BT}1 fmkwpI6\#DbzSx2w^r;ܟ3sFFMWU\K.^OUJSo-@5ێ 3F:Qٿ͟uG_qӐ nEQa+YijD,`9^Pm n^M#X0åXH V< ?'-PS_{ЈI3pl dlBU'imVn>|*G[% xTް*#є_w=kAf^.3o3zQ^\Ϲ4ћ#>dlͰώdYOlq̓yH,4)f~#DB/1^6]ڮ8:fҌk7#'(R4#dӝ^N`x³Dag63 1VS:- Q::mfm;q|~ʒM#>7àQQ"؂938ˇ.Qv2h`P.F?VuqB?NO%Mk9ؾ5}3?)aA橨+Y$%6jٿ+#叅$9t%ּN2^BhҪQR $̚gYb$"DkVl?-Qholhᄈ.ctj 殬qU'IH=0[\ԵQB'wJN<$a|i |6%VmY)o}@uZ:*7 \7.ORl~ᨚ4α )易UR.|tw%_PLLp;VT6enrLJpK]Hx>%)D^|Ș礕"h I#yO)yHrQT(v#X^?nsEzRgAVIlow7rÀV# O($Ps͒Gl)JuZf@q jDz[ۥý\_ӛMc-D`wcKE}w>ok#tyjmrr5 C&#Ջ9ۯ~%6:VXoEك#TDu[[BR)=lLTֱ:JIeDi*X,ݎ9whc9Q-8]srpP B孏ᰳf'؛[Eҗ,n?ͮ6CX޸Zig]e6uѪq72uA>r"K[I!UR3W%cQ,=I,:,sN!I/G0S/׏,aZxg?tvns񹑰MW^4`&Dl^ݳ\1NIx1@R,ō^0`ݠV֧}Ʃ%Fr%l 'W@v\Z%oxH&otzl 2Ukۀxڢ=&2nc (6>{jExAT<ƼA3 **<}7m?C:MrM#Gg,& L0y#SDi 2$ JzP!κ=zSٌ,t2!Pq t"<83QxQ ` mrt_5Yw嚍rWe|u@m|<ǣ/bޫ|ֱE'i- ؘs@a1Z2ޯ Vn{U:/جhYA ,/W{zJ ڊ`Ab;!CXFh?UV޼ B*ų8,j/ =[MS.;l>Q/g:_(F[GЫr^cI׬$,Ԃ/FǞQU8g{RMbFư<3VCccr {ϋhՐkJNo[ust-"e}|WbVWwJHPpF SPDܛ]04JVj 9e oAkAkHwLMi썐qhk"1n/u};F ʲI`)NSͶ@(D}{x Ɉ 4/yfx֛gĞʃrC"(rT)r JWn:WqmNQ0P{z}cRADh%Թ×ਜ?翡VhaT(EueCiHupO6k|)7@쵥c@` F7_s#`1 8*U Q}B"T !lhfZhoBY,D`FDM|g{уOH JfW›WV6Cǧ2^:'Q+-c[``~y+7d%U@fJP,{2g:JTL{=?/Kfo%TZ v^Lb#<OK㪶}-8aFhfL.1w?҂x(lr?$GҠeF\T :T J`3W|m`AòGOzmEJ^/bkV}ΪyJQ;  RaSN):4N2i}$.~ m=`%=JK~*PnK\Mk*lDl?Z0'rK.7&dڟ%ѭ^|onsNxpO$yԖ";7O$QMn* "Q6nnSS]1q3jeF΍/qq;X M*ni4AkezEh+Ylj G36ʩOf $I][s--d^|Yk/QXW=<5A&Oґ9oQUUbDHL\9Uέdp`leʠbC u oWoA PVfMƗ q;eeg7Y]@ifѫʜ=& _BV'?ɪe.+(T ENV6Ǜmw9i]-IwZBy#iFISD ]3Ms73/l{bzxOnD,r^ UC}\.'E,~!/@ 8/3l,ۭw)ڤݾ:iՈZޒ Pu ;8\nAmu;֘ۖ,Ya0꣎%Hk@8'&]1=d{;Pl^)(lX@r${s%+TA'B;Pk#p=@hT{  X,wz*&%}W"]=_b9w/V!Ev6#Xm\A6U+Ҕ^-˿ k=%[{Azݫf9!'k4=Sm<!wKn'$MZǁ|rBso`Π|&d2~v)tZh3FT]- ,+;dml=4<]t?{({=M|4<ܓ If#&\ #rĄ4una;/S٭ 2pLُLCzꅩA\zR<܄=PۂUv]d*(@NAR¦`eK!d >O<hVUn}%5vy_ e#Bia]*6a2mX<>.{mf*pmaW}٦K&;4Nf(s 1ΐ P UxTvIq{5gZy<>+V-a)}7?zn{ڴtڣ)Du"?M[MXG 7 X34KC_ehV"0KUM&-7"523 i]. !*?W "dWA1|IeCA'WL+J#wTǒfɺУ"DaSÓNgHvsFX.T't ^GvP\qB9Jeg}wsOxZH*]F1pn O.{$OT͸;O'+m? Q[S* )V6ץV;%[ߐݱ*-{$lL_OWE*k9 J2}h!%B;1 ;4WIxһ`p$# q#׿C>'B+cۂ Jdi/Ɠ$ʹw!Ptd8\?Uc2H̘_gGhSښ( 0Ռ $A6xIͷh,p=?UUm+2E/jSQ]G.M@3w0U9̦DY8fO Y&6ʈ5 ɰ.|N׿i`ez5:zRFGu'{(Iz #`*4,hc!b٭iK7 nxWHMt{.z3A$hYԃ/GF1X(1:FI饑UGIؿv-)WmwIJe\P@R;BCͬ*V:%aQƩ܌"NxIL5%P/yڳ^OzWW$kp\W5Bip1 F!SoxƟvJA[fӽ5]\b(gNJ |C@d8L߁~x ,(By^ēPj7d CI5.6BQ)45յ_p9gDZeEbk[]._u}vݙ6P[YSɀƢMK{+E_CջE>e^͈LC̘l$<_\u9#a66.Y?X=wWn5d 1Lmlw׈?vIva6-f\*Zj|⁐1çc3!.2AEN4 P84D̼qgԫ?-eH.0bxO/y ~(r<>e IimrL3v HK ͋^DQ~Q^Nzi׺N,T1épy>0-\1?:2Qm\ZzS{z¥&X/ޣKr-5Li}He8Qaiiji#L"յtP:TO Ԕ;pֵf5n2L Eѡ`Ȣd՗s#9Ŷ]]GgzSnH6Jly %e0ZPxT=׈7Bpyuۏoy1Bq^%Vkx0%kr!i$YJ Nk/HHm?.3e8U|Jόe?9{Oц^!+ 9D-)^'QqPRRj8h56aPb4O'CA|<͐f.i7CĜe5;_(tnpSnzH趕\zUaS6>(-X c9%)jRPx/3uՙ))~碵_s₄Cc,2T~)XeDA SqL惉#D5Hrpa#a{prht1o fVl8fBΫWn.cn1}|u-~KFu4zw_edz{{mqNۂ(oMhR,sNQI3(ѡ(M{&NH3j\C{5G.1^; P|07jAǚ3Rq&Jd-yOuzZyӽW8@n`PnI"/`fP'&fKBq^X(ޘv.6X +26_}U+}} ssP ;>yU=IS@=&"?{ER#bͿ7EЗQpk ]ÍD(ǡh <?m&I0DPM xgk 5>+!\$O3ƍ(~QZ;Uvx #JpFAR%=8oGw2ck_x!!|x2 qX2;W#|{2xN[.O;<_buG/-OlPexG"axJn=Zyh ΜjydռK "+&^%8_,$r ni fW7O fX+a{78BHf"vMXa6]sQӰDşRdHdڐչfn⤿/CՐӈ᪆?;=l /[ A^RZװ$ZS^E:2؉jL'=mɓOzqr"n9u{nlБn1~hK ()|XVLVquOGj~$p|qN;먦ь5"vH&3 O`0Y@c4 z3oTڒDM.b윔 MjJV j Q[S17&q*b\;HUHmBXA3'џ!ͳ;.$u[eB:Fd@ ǾRR\ֻheɟןM}Sf>C T&t4}A9RV9PG߄?k2pN}ߪl'&HL~21^rz?ӕ}ӣUUO/S-3V&20CK.ǺSV9G%ê3胚h]Ϥ˖-sF@j%FBw&=mVCь_F;uS۲w Ӣk;7jT@pN僷4#s:G;De8P{^M@]S7/Z}os̡J;\e |e624W;:גfMI;]) ɴЖEme`HP!R/׎48Ag+<AG%/w :ctr Ku37)m iܻ];٠~""|JBZgE*y,)QDn,t ^t ݛU&BEcG)_5d;MѲܭ8h/Ϥ{D\䄡emt=_~iuw4̢L^QP\3f廐j> $05Th^H`5f(1OWeHGTS4龑*& gb/$w,a.k29 𰶚e |hԖ ptڇT^FЁ>)+Q?fgd) kOAll,ĈՅTS8rm_1<,I@Ol5w$XQB h*yOwX)$Hne52+չwv]^}Ĵft+H[mUb]9>x26i'A$ph_mQt69j 313z7Ɣڎ٬r"U]Üe J(= My9?ϖܐV* {&g"I6visOx? gSUs3;@έ5ҪdoQ/:Be +AGndt̀|tc?l"(?>P` ¶owadS)C!&Y^'wBrw!~D<2zg!FNkan}ecu-eaG+8~B9A zmq{p dUmɃ64PltLYrI~ʫ TL{fk/V 5O#]zUH]Tzy4Y]?3iYWEb& }%ֽs[߳Y%M{o)eAENF ?vdbnv;?\Qԏ LY%߇yu) eƽKG++u]UgCxs ~J68Ա#rk:(^9`ft4;$(W=נЯgT@< ϵ]Zksc%c/ɨ+tC/P& %esRlaՖ9vE!%[M+65eŢ7, qCę8 fC+sHo,SRT_(k6* co)QJf'\$~i$(Ps ޽ai5Wt)ꪝ| R$G%)D f$ f W+ ކF&?TP!cxT_ Z\` _'_:ƒVK8q*wƚ:+)_v\R*bSyG"6ڞWA9 0њ(c(\=YM wt\f4xɾl֢> NRTl76diԷ@CN,%,2sĶKg/~{IP&y 2l24s=*ƚ&Sek -d';͢)M]Y d͠;|$ u2o'w79V|A?<#ZˬC,2XeusK~{#0yR. sF888&3. ֩Qo&%. 2CfFR*Btr:|);GN(7[}Vj"{O:WTm A:&x۲$Ȕ2CL#wckOB(ڸlv%gp,F M!VpNE rZ^ӉI"mj/6 dCW{<n6u$6 uҭ69G~rx|sQN`ː[$0$eR1ELyxE[*+ H/[-cZEHSIݖ~чQ.t&KG}MlZY3JD S xk,dͫaދb>lMqKK0hw/vb?!:* qDT WL["ywz6$WiEpiwg\spTI̍WфgTGt5 \A@zHjOZGܸ8x`Gu$P2t]0"趉?.+m _kFL1O2>X}߿a8'zU/ y_͗6Q|⣫@);C?";W [|J'BəOD tw{Wh{X-Uq1-zI#eE2{q odc8R{: O{)S 2b(MM h꼕r5GN΃eɿN?U6,^z 1՜ku+OJ@j:(rqw6I1u[ɕfħm_hsg!%Ik]~ B,6j Q95t 9?& do<֔ePuOR|~ʪvOs`‹F-ypL:^TϫBy^K!@𙮉ϮjԖ˘J*H=땵&1Qq~jd~mWnG(ze8|ɝ[,IAaCƠƝpK"guuRPBi'XHpfpxc_7$y@g}6@3 uրdM\h{H{ϣe,tOQE ${9h{*q= aSGvLaH1 &V ܇K;9@(\͡/ٹ(Iҏ>jBg1VqtCI/@E?3ԫ0!xa27Ĺ9}G"CUkd+|U^Eh2vT)rl3}}:)3ORƄ19ㇸ" 95["t%[t1BD܇o}3B~zi( KwL^a\$ǎs_~ ߕT3qC@=v3Oa)suRuT2᭟V 8V/RX'*0=#by^v'j){r !ȫ+ eG4 ]&EEHiI艠va]: {*y &s[8QJO4;ENdLV+ݛΤuc.3/DͿ78FZMϰ+ggvƽ6#8VT`mH Cu>G:Z>pjdv"xe>5Kgz1脝!%aGw dyvPae<@m_ [&ԥ!uېF埽BRs)[ Gy<#ydsE}q&w5qʭ 1ø1/ 3CI~~HڪD | s7@kҿV1Z5 cIowU/V%@oQyU䆌aT)Y1Е*ΛetFUq`>Bܔܕx(Ь#*bRbB&0zlXo-P*HU+:n65ݛ~phB(_Ҋ BP"[)wsnlkkc+˸R.?K4-:Ǡ:jQ-!xN i!}M5; ]ͦR-{\A.lҵa~hʋ_k%tboG/~ j\Μ_Eb{c|VoRF 9xeڊ㔪ZP,a>.sP׾򛗲*cx;y7#f=[}k) 2zL>Ma\ܗFT~ )  QU4::`\ĮTba=T*'Gpp^zD'[RXx̘ /1^}'!ZQ xA·x Չ%,(RbƵ>I9(%Z/_/ G91ᥥFI0\RZ^1f)vh됏lޥ~E@כHr_93UaK&~k63se/"oCÆofCr/))+#ōh۪WԼѨdG8oN.}{$!i'gWa ?&6G9sTxze)9a@ *BBTBdTވar rd"EgнQYa hϝCCc6^nH}HY UJ)g:P4{dFܒ~.^lMUv;'{')N5r`:/wÿ]7q"AZxƄ*==g%8szOS`0OĨ3etwyI/VuqУXn;݅By؝Q?t#GDF0fBxC^yDHc{ʯLz \ό ]s +pz SƳ~,A3n G 7^_¤YCfP-㠭89]~ 3 U(V7%J/ŽR5G{Q\_qӫ*MN]*Zt{||BcgehIʙCwD{^b'a&:>r*˸vG$W'7M,opp&Y 87$_bgj .ՋiiR{9$ׇ6j/7GD ڠ! ssMf< ohewi}! &LVD5]V×IbJƹotk*զ{XRh鷞3ɘ5M;Eamk\KZT;@^"S~)^> Ii Nmj_@4I@zxk=|:z HYiJ7rھV'caja 4&(ηe5/hqy Fkx瑯An4!pMU^9b2Kd-8|ԗA&cJd]oongwYiҐհQkU?=?gWCfu$-Ȟ^SBzJ(MU&dϕSsk~or&8ą6O4'xU#+vrjR-eE[g^7,'Ct>DlHytsA9yA}2"/Oշ˖;e\6(|^%KT ]q/l#j1-6hrНhgL߀2{d؃f Fߣt:v7*0W.vu&VAYja{'9 ʩȹ4mth]/H~WM!ˆ4a kwB#>37,tBw`1r$aMn вW`>[IYmsT "o/QwO ^6igͪ0p9y婈,qP#=d o&>od'+SҤ6 5H ՞$#Z|2g?(wYx1QS G"ytnijM5Qcѕp+T2e 3np:G֥)h5_0`gkUŞ]'h V!HhϻC$-VJpo?\ta7B yg,# \'бk4Y ܚv'Yf-`LNYwaa,DL=k+JoC06,l=fV6!;ԐF$h;`:h:n53d cغjJ`0ȚݒGF+oG=d?ol~q+'( c+0;[ځ+bu' gZ2A^&R[3T6quƠB:WbZ*VdH {B3XikoE Ǹӥl}vdb4Z<|NJ&mH'T|h}{9D6DPᰐPʧ,MMkl -I"dDX-֖:Ϡ;˰Ki'X.:j1O sKJ穀 gDClx&][.YR@ܑF(G2@:geD,w\-@a[Ԇ/- `cBƄjm(\h6[ECpjN&x2gXy ɸ+vרVwB")3Mzr*hbt 0uC.!cn9Tg7ľo؂T{HtI[c +K?ꮁV}p(-%XY}pvf]/5G>*GeF+"6,0{p2]Ab%B!wVp,r.CubÞnd8f 3<24g0j<(g7ɿLvip!BAJ43bn,#E&-P?k=c=* { Oy,rۀݑPCw<v_ñK#"G\_f0~fd)@(i>_e(f4JEE>Q9&?FsֆDBhO\rodܥ4FM-MR9Tzy6,e'W{sT0QH>-~&7<ˊ.gKG]3ho1s!q/gJ:OC D1>#sO?{\io s16qO@sEo7,^pQ*l%-NL^?eJӊ q[ 7>U>KސV)<#e O2 TYW&'Sxv 43YLUMx|bͯ_<ۻjrP2%Nzz\qZh޵oȤT [pMȬ&.CJX*fO2;C pb#ol@M侁Kf!4rDuUmY!pqS(+=dwWE-nŒ&JXϩv';tq2Nd?%!#+0t٭9rxX~>'=VFXYGLfFڏP $Oj~x0fo/Tx"lOŹz#@ h \%p ?5)M E 1 9tϐwe(aǡ oISGtF}c/o!sutm*0N$AQd)1πߍ nXxj~ȵ98)D$Ք/\yl&oV#p$AXs!WVހ 1x y$F GǓ7̯u@uRYiÈ ?ꩻ h2N_==Uc(e+=xIE3m %>-m Ri&V{%b#i0^!jS/dW#8t_&|43.;gNNO񽅛;(!NPhJbS59 oCut=ʀ0Ɖz|k6r4g-{.K\\rg>ly$#NS:pt%sdאɔj=(B3xGvbӒ䍿Z.uܫpW㮣V2u&fGg<ĕ0`Z0L$vN z4(+[bHYX0!Bƃ5Ȩ4 RITU@Kk\]g~?"L8VݛLnH1MAoʼybn "BNTlLlap {r^V PږEMZ븥&FR_)?xB[<1k'kobn,Ěgl8i;qjk}J',)rL Mi}1訰_!q| Aã$_TbhqMdTFzY8;{#Muャ6 ȧ_`9^PbnpI[)L# }/U!%#hp6R0y}]x#`=?Lфs^e5LGhZ/uWZ,hNIt4' )jF7ZBS؅n1ecE kwZFי}yoDNj@HS'LЏ)ՍpٖIy;t9 @ANfMk|n: OE.@sZt<cF AHjm]YHyC&ǑB]|5M@^ rbb-{.JQc:Fm6ܒgK>p*ǭ*:x^Ɠ!Ofh0yfo/_S]|lmg_sUhnsw.bla'zPв긴O,7Jb.ͽ>2}LhAƥﵶ9ܺXyqV3S/>&U`Lץl[ؾBӍJeLd %n$wj j"SJ';B)fmD EBr&A]tH7,dףG~{p œ),6(K" =x2ٳӇ"//ys;GK4%6`3Fp9[[2gD/̤dh+AwñM$0.tsD(tVx%iYyKKOɌ'~'4ߡwJahy3th_)GQ&GC2c\pem?)g`V-hZRhu1EnlU[VtĸУd(x`c{"@(r]:O 3!3|]~ ^% xb#Y'5lFB ,>0lhtIqnWtrbrۧ`IRaAXх_l|s8pi}ToxW[2 c'0*H*1籣1HmrDy%aR"_6 0,:腺2W~(O8a7W7g>=79) / 6X$c{>H79µG{؇$/2"~9Bͮ)#" VM ˨,#%CH+.%0]dQG_ɺS"YNe9w[F\pVӚ^0v{'fF qᶏ~Sr̠%sLfzo٤nli4t eӏVLrgB>_"U u31iN0ߊbePfHwږi5̡]P,pUTC)ťڤ ` .߄O~1]FXŘ|S!Z8*WeFXHr5J7B+?y =7FrTɸLzmrFA߉0)D7=Bk K e 5 O[ޥEm6HR gKao0{^51,X8*<2(4C )o4wK#=wq}~!@<8C]='ueHsȼ4ƗsϞ5nȱѐP Qϱ$+̪Ϙ M DL-VL~e#vOÌU Wi+5pF\y=>Y?돗w`u_LVªT3h|ʭ/S5CCn?[R. S˻DW4{+n\Ƨľ2, R{)M Yx5Pp'*>ܩ\8ij7lrm:JVh"W[\c{OT|iBgyݘv_c%z؊q b+pqP-P;9x]N3;T۝.S4'5A2|9 r4UϠqH<%oğv(ZÆjS k:}?pfp{CxSyS4W] @|eMی9xhYR=eF')]j7?YZtx%s!լZ酡T;I뛇bnVW46a`L  p&M樱Iܟ°7LŽulb}fC,K׹b:J)U,Ю653TbdO8M7Prtsk鳻i(I^yA<0zUj:bca| Ql 'cZ*y 9J^:>K۲ɭ#SӜmFCa/eq2gFeo6>OuBV+3}/i3$/\rv6B1 :Y+K.nLVyF4C44뷹ߞ 2Pܶ._h U}UB5NZc2//T}>iѕ}A!)6rݹ qV㽸i_#aD㳰.n_[ԳH,+sXpXD34e 7lڅ&@ ꧧ7~M}-Q2d8x]-6ޙƑO'(OnsH~!_PdlEU7i`%ذOCX .bUcK<cOP֩lF>P ,1sU-i^{KNj!yƑ5zl"XZYO5~T轆=qڎ2' dm@:?1a!n 2n{w(i`5Pz)$,b .lkSnh-w)VPe@DY0c\ZO,G!XMX8W`tW}BQta4B]4Tmcs[W n[DžT{\Nd(Шا(yzMq΋2HKR'}}\r7-h~i}Y9N`YE @gܪɡ]{0X /"Ў_=L I(1$XdD1ޘAjō~FiN1.xU˧-t3(c[S|SIظ:..'P.0)fȘZL})5iq.[M߁"xY+v[@d3= V!5DHRdo۪=F8>*}OQs"6RH"x>mg'S=NgS 6?B;d1gxdĚefAk/\ZWSp:(9y bnٖY%k)/e tL$h ^-I}=WV"<ė[/Dög냔 L=gV "G^_Ăf$J$".T`(E-YVTSRx:LjIXLDΏ`rVaV˞榺 }̯zY;dȲzd8K+>xT^?- j># qtq8a_v('8Ǎ@)nb%S+xMgiY N^u,9oa&k؂8jq34F)NGIni7g5sz'.O@n2Xi.9 ʂlɮY(MAy[pMGNFt! +VW X92}Q2أ!W|ɒhI YVAhmnӥ{:AxwU=C< _#K&\4 ܪ(_j+^oLW%+2rR8hFPZMþU#U*ձIښqڠ6Tvڠ/Р `ů_hu'eIrBY%;8p]WΘj[ *vl˙MΙѥ߿0O뢙z #!fm 16ؓa"hK==ir)ZӁ_lE4+c>YJPp=-bJ1;!RBqY9SMh5P23B@bzj-0*wۘlM@XhFVPrQVnrʢΩ6z* -eWcgta2H- {yk|V ZE$R/'`ݪ_ ~ 'q]wWC/:VIjT\ޖoryA`û*\x2hvl",!bÂ9Dޯӫ熵+ډeP0ǼpRxV8E }tʧqucI)B \jsfQȄgCLȳԲ}CT rBl n7ZϷXK]Jphe>}Rʓ1pă7S}eɉJLM:] Sy@خ @ۭ5^?UDt:Xdw̾(ו(j[ 0g:P iڌj?|V>DA\\qmgnɄ˺Y.4^M7W.BxW岛 W&|z_>+2wŋ#bFv{~<$7qrl /~7HT_yz;!ߡ?jw=0G;܊etCЃs8n菌AwC!~3$uViL\V{|ワm&np|_8S7dN-ަJTnC`:zN{p3N\|E4N%͈~d[6n;9n+r2]\ e JB䨗V"|Pс,k3bopp&/I .Z3ҩGWIFWay+tmaak/ -E xUW~+_@HEe.9)۴zGڥ4@>W;3- ('؁4[$@A@tiP3b' .8h:[<aĭ'pu8A~l JޠLd}{QO x{#8ꐫ%!p"wOAd_"ks ]S! Kq:'Tg9E%xJ6dΧ׉93 I1DŽKay^c#m$1\M׾xOԍfzkyEy\`?Fe"*jsã\c &鬩`IJ(~E/"vbXJ`RG;@V{Zskc-@n\C{wƕ QK1k ̻ӍGq8R)Rc3f)pH幼V/?!_&~H->h  $Q%vXX ȗ!0zfȏ8F,3?c>)uS-,NR"t=S]:CNSf1Bc1g8? a!n<$@2J2kr|0FkHM} $d!w_mѮl졽sKvwl_aXxƿDvmvW+ͩ<ūL0sju g;CA5O1KN68AXccD->L'Ն<Q3MsB\F|",Cw9,OsS̳p| ^wS \ EBZ8m@D+fq%1 ZZ@+P)'ECtn=>{8ZEyTl~08Ze2lL%藉zU̢v6a^t14;Ý0qIfa3 }Lgk۲ BQyU5;oKRWgAoۋJ;Cbrsَۢf I_ƥ~Ƀ`;@jRX)g=nܔu !ZkHr8 Pu ~0Ll>h=9өOC)1 9rd3edKN[LiԵECQ\N6 QZURZ}G^((ʯ&|9kob[5b'pG&;%B$LTF>'(nd?VU6I64xUpX2W`g>K `,EyT.jVBM&S|^oZ N;P, 7#FD:*$Ʀ/.fq>O@zhkÒ:lxvՍ?m -nk ~G8HKzJ|4+iR+c!uNz@Hh@4*mP1{Ba/9{RnxiVDSnYrD P0n>)N4[*%dH[lxU$iL'OFK1W )_BO )UHX8lS:=uOyV{rx3XpaᖣU1kFV=/Rpz_τ>=%?3*cBL6,Q,; W߽n_w4۱Y˅rh_Ħ\Л]8a$M;^8_[ Ob(\ĭ:;l;ysAZbR)dD儳ja7Dz[j`z_?RBj$h 782_DQVt'^HӥeL}2"G%P8"va@}?Ý6#w22 l;@ᔌ~afJ.!GQr܏>mfT)xG܏yi_2'@-pR2k`con0XneϲeZ#%~t0;,jxE_{cw/w*jS5w’ gsԞRM f3rPmLWRJ~m:*v&)!0tb'k DuGLIe+ɺ]mzZjD :Ќ })=BkZn Z# xb0@eښsf>gϱ({dV '0'˚&|c[zW\ m$ng*3ٸL\j%n@"mFpEpO7Ye%'}f[$bLDՁ>rQ 񠭠VoZ,@ђ¯t{ZN 4Ŝdv/& zFy |TA,!LbYu%{u炉6~ 02'7Kk z!%IdtY,Jn j%/kWJUOétP8FM4_%c] b2ω#*/_gh*ɡ޵hmVhk1yW yLi ɴAe>)y}EHxM7D ASi7ďܣduj> kB<_0q.HRx}1?ȔBS, zx QF6ʚ'6<@gdgʂdI{ Gg]~|`h6aGN)0H'/AxVe}Y21)̚h6.M9E5/''r:^QY+}zҳwhP҅k@ۤPB\bюk.<\Io1'9r.hyj{QH&puPPݫrwaqsB$sRB!՚ !D\e7l'&:f8.am|h{` Ib:C!ܣd,^>yRG֏;d+\w^7v&Ua7I/0?Zv2`u3-ᒤhFb]22omRWR߻9lFK+LբyhFg;W-_遭FCxw+kgWL[cR tk 1D>Y8P| j eB9Q}\`xk-o,c:&w@/G[~\вO;Ϳ N,ύQcUyTW3î'cZ0Fs;Nj}S}ю%$ <%镔ǶpsIbԠu7@=fCH~O{;=@ewSTTl>B5u0lc :I%jځ ~ Q&i#Spۖ-."喣X覟~o_TDEΊypj`"tw`b#ЧS ~v=ê;kݡ \i`魀FsPn.%D|tE[]zbWy+L\. ]HKGQ͂!QB ``6tfQ؎~_ZEwG`W#y o#?;fǩ$tiӳ:X TVon0}<9GPB; LW(: [MیSתu֦Ku WM)Ȅln Βѧ vʄ`1zɉFqbK-VkiN:v?Ѿ\Kv%0h:eDdIk+|)d]hN^* Aٶz\nzUZ+Q4-Rˎ!rEɲ}%=~5e+h #K|+Fi+\9MSebAaK]xD Pj_"F_w6=ʓd휮T 0DHKEÝD˩p楓+ʮл**~7E򝁟Kc( Jbı8ԁx.zJyt ~C;c,M9CSCuۂ(\87],q8H^R?,_atnL5CV2'UQ\I$f=yB=nYQ1.d0\+lP&*gSrkh:t~2l uaX+0 |T8E{!bE?[h SꃅKeVT aUYF<3JaEd*- wk ,ˌ-T,: W,L~3sHPc#zJYΘAe'".>y&cavas3z5? *(6kq[s"?Ū|gW$~ 4KtW{U Kx^ ߉TM"HfL$O5EWuʯߏ1P)tU4dI dP51%v1~>HTbN_.,sH¾o=6SҢD,G:-bܿ@goJK_Q 4IH}ۜO-FT#ia w69buIQڹ/K/0lxh/?$S$jQag]R|I?aW n:+5٘ɈJꂡʾA<]SWz~JQu!*x]%ӮV5f_$>8ReH͋dSV'i8yxN3a )LL-_t KãO(p=nAt +"ci0#f;*Ҝ:JWkr-`}@ ox]b"sNcd':%ɚ)RDsɣ:(,,a;\hY k%yob)a8-*~Fa;TV@rKާ(n ^ }gwdJc0x:wDŽKiQ r[ ]XP&+Xlx,"aQW {%N=p(oD1 ;gzE"dx]E,iAq8('8P?퐵Bn"oI{T6hPddi%n $6q9!`/jOqŃaXyu 3' HLu8 u J}a͉c;QD9!?gn&~<3p!8Q!$wf6}} e sX,MhQnBu6;DLaT/A/ o WFGgfY~! V!ed n(i, ^%'p~PMjZx 6t&yPg~*a ;C{"uߵ39>\[j@B]Qou膩O@ RP{)q]f.g6⻲i btH2;Zm٩NkZC>z/īn`B$'b RceQAR =7番+xfn?Mr#lmEo@_NįtZˠ:a([}8/6_@ָ5rQhO7xh:<b$LGZX"l vLna8͞Wࡐޠ=eE åh+n!A[6TqG5~q~k ˓EP jp'_1+=!5*8f*'V`'M΅ >;JIb`uU >6-Von3B>ǬOugiWٗR[BWF=$CJKKר3q@z8z,v>~)V+)LJh(V7 ~A/` E}K2@U3Pus'Ducf4cxwpE~}ZGV];)o0lɁVND/^|(LMϑV$OxtW]7J:vs9tsTˑY8F '> 9L&L-sҮWNeGviѐ@T5 RSYi H஡xv3qgu@9wFjv^c33fRxfo0[H¶4oa`F)+^{v<8 ݺ7*Vnʽip8{=w] S^j2) P[jUB6ր<#|vp<9qCBD.ѫy{cK*a ~hYiOOx4纸c&h qt:$WxSu_H _y"W6#GXK̓S<?yj0GER?c[[o0 ½ҫk]*Ѕw7hЁ!NaSS֊`8Ϊ |_&Y;- ռW4)V8g?:N*Gh M[*yS+!=8^Pz$?7>`OGoh'_*jP : );NnImCCoSq2+Wh~[N҈XhU{2J0@nFdmaXzrK 70^c:R^!2ҤȈ*,:6 9EM jsٱE];&*F n~zΙo)c :cw Qs[Dzͩfʉ1@T=j0x'\SFe W&x))_ՓUNp k(v)QX+w .ɵO3t 4:oI1O~=y <߆ ~S|@nВqqWWs m2aÚ&RɌdhQ~2E# %;*Rp0f@ 38GVț(U~(N4x6:^U x雄"ODž/^Y \=TF^Ĭ.+2A'⻡uO/pU[פk Ea~~ҏqrqu!q ?%Jn8{Nu4}`T,@ 82PƢ+?ܚ8xn<f9nZUHƹe8mBwпɐUa{c 3e]!Ph 3&qa҇p- m&` _3k#Ee1~"!Q.t`x:pPBjqq,_$sf ug/GHZwM&XoNLSy`ًDS w:gD+Y s>Cz^5 EXuK`d dY|c)de"Q 9"Qw>`2'b?]AL SL/ޕ|I)ZqeX)֡#$v5?~9'!L5c ppMHb!js]8`ZHqa lRMYKt+wٟAcr:,[0 Ԧ nl.uwDkwxd rYI"A޺@5_nR$(v@e9̍8esIRҗ@|+<6+'gJLq"hQAh[M ;S ~a (LzG$1FxtLRtK"At)NL}N&ޮih!- D~)H|O*_, HݯM3 #kEJ͉MQ{\gk}"(deUx_P lm,ZM!"kP<8y?#wI^IX#`I\=vhBX̫J4Pwp@Ee K:jd1}ࢗZeF2ҽaN.j8A9^vy$mDsRkgXnSA>!bpt&j͡Y|dɪ:6,y ]\y]`I:gL<'Zevs вS"*+C, :.20%xN[m)H)QqՆd[zKRҲLca wVDzX_Q4Q|Y(kI sJOSf0S-<+7<<\ y\nހbo_P}͸xOS̑مgULP"Ȥg`%2n Tw%9XqH12N&7;A1QX Hq0/pҹu +2% +Ok.sٴR:l&;v~sS 濾k}O3jNNì:vqws 9ꃢ%yB.#[ ;`#qqČ;ZRP\mD N2jb|ظΘ)pc8Z£z/shRӱsn<3r?08Ux)vQPc~Q'GN灁SScX=E kzZo8@vk6Uؠ%k au+۠$Xn-m;e/ yb`>XOBPmnџtU$Fe͚jrGHtHY_̂f*I|0RL¼xL?xㇹKkXlܡn~ߟh#30z]-⡿X3JGKuQӧuIAs~br@1Qи+Y 2ƹtu#iSIb>[ux@Θ{2;Jm Veе (L"J~ؿ# :Ԟi7<GZ*n6SτC0)|BKuFJ0NAszX_KP6吘97 5qNDV`Q+akjJglD^نIp&\ l^oʯqBk" cUSljP]RV ãlK&kZkb~/1u\I i%76jδ;kx7]*,T^FcͲظ:`bPZwA}K|LG5SN1AL #&@ McvEc+6CE=OOANB+z!4hZ%5)npSɕ~ j93izc:C?FjRu5 xi]VЩLi"J8ՙQBuFˡlަDCԌ o̭T|f-hasɅ/k;ݎ, ˌrAsV Ui`?"˃֙Tx&]XW; i4V8 fn`?^R|*\GQ#pi:̭4-v%YqƦE%oQZDSNNP: j\Mw*AN?N!r$l®g;z>1egى%h@Z ^5' @ukA\V{/5~AkEN?撒ws)}ꚿM(+ѳzHdz3T#`vm."/LYM 6|Ǚ8$ǽ8Cy>nl ǿ͙" ϖ"*&6!_[[Ahb$dkn29s JV2ʊٰ ք k3fQ_^qzTRpRr#sjx Y56vCG%fT /0aw Fy2P22XDCb^U]F"ͣ}GՌ cS{h!lT 9 ϴ7E ;@x/HwE x 1 P9&m͈NDB!%.݀s.dHHĈFA'd,sGuf+M{_ ^I ߋS^-_y#?Z00 y{-vwwÅsa`5hPǵCF; BgjQY[դ;zl5=DV;hL *$w4yP;Ol@QXrb{= Z&@a+,- lcC4mڣzrAwQtpOte6) #?hBnZj֤{D𝮊]ΜpsZd\Vd 86}t(]mm?Nu'69#i(f7q2w{8[yZab[fO^x6NȀbZ'j|;VږPLE Ijh0x.H`FcqW2+v\/]2Z%ǀ4m`šżtUdCf$݆:Zތ=^Λ=e3:zfEP{&=)ȑ%jC|s`01IH^LiW=%[ omR؉r \]h0#X=AeF Ky w@Ac,4ld18qhojV"[*[}I2:F ^թ ݢv< !+uq6B 9M +/D buzL/uޙo"kx/%w)zNؐ\ k4+;t(ziWϚ}fwlH,vi uVC$V^vfipfx?a}r % JJ\Sa8O>\'ͮmoyF&lm'K6#Z}%=^9, \hKwvroYF~ h8)Kse~8?,< 8Dj_(*?{/zI}С|( Lh),4J:[TR+SLk qӘ0Đ:ܩXCrkP@ɿ8 R)O/Vr;#kKFK 4"N7&=Ƴ^v,zI((= IAGŢr a "lPAdU_?IIhD&m?Nf' (x\vm|lGhju]p&lpr6#&@Vw+PU$SKlƀ-QV+c0=U}[\3N{GQpM̙ߑ>/ wy٧ۮ!YkoG:GDmڇNwG!ZEr WKѱ1ndYq7'U+{\zR1Edǣ_ LXY!]ӕNHag*l>jV,Ok`ݢYZē+-OsQ -kw>81>0SDڊA{ShNq@V߅P>tR!:@M6N])­f|HaՅDpp;ژQmKi\'.E8!%F]d{Tß!㵽xL[N2||hJEE>="ɜYrt` WT+iLv Hȉc(p%4頚a_y/R│Uiy Z#MD+@ ndy^SK، iN EDU:nSd%\\j!)(K@gCB6:%ByLWMzlm F~zY_a7IFUºFцB#Yk|vfū"QS0 (ԴeyTjhIf?P ru0]F^0NA1L*Q8vs£ G=%ͭ,U'8t={G^i P7]UܰXD!'ȝ2jBa2GxOsp2ûUR]II<gfJyͻ^scT g(: HEe4AȖ1KPhjgl7L@BOx18eara,bRv/l;N;Z@fZ!GZ~5k9RRK¥)XbV'nm2$PH1rP@6o%lvDm*jy[evi\q,0/umd-72e_HʣEplJ^6JXY'߶侪tt#3rJa/wQ /*ɏ1`^= =Ѧ `D0wP{ ~ԒR$9 Aòw+Y9 oi+C;y,ށ },/BtW,#Tw6xNUH5l]hbH8*9sNbʑM2=j/Ln?a&wu7af($*Cm;Kt/& pǬ!%;-za+e;(ZXٿٚNݺ)zOA!l:!js W]J4Ye7{rxd|ۼdHʍuVsW" Kiqj&웬@4"+[1G&E|3T5fEDqjw;|6w|ka`kǭ&f,(&rX"$ݶ|8Iep 挔n{NDݭ߇<wa-[չb!RmlYZ<74w<1Az3O``)& g[@ύ7XE4˟^Gf}DU-$Qa뱔J [˶ nF= {.5tq:RzԽ3U?sᐉITɭT=6~6)5Wɨ7i4M\ybr<,-nA O۽ҘH2z1\AC6|7$xrJ)Q"u;"kIG/w-.Ϩ"GG 4'#6Fod3?q{뾛~9qzPv4Ԕ[UO8$Bit\;AQ30MSZ‘75X8IOP=R=&tj $Ps$'~nDmXzҿp5*(:޺Q42N%`GV(T=U7d@f_)Dsԭ3֗U׽A8s \W|=4)b e -Bm /G§dju5C7IM@AՌnKSC *0TyEۉx[6 s{2`_g3WT0N&>vbP xK=Wܶqh)*؎8o1 Sqeqcp~rs^ g"RsaXƽʋaӂ|8U8x>%JP>)Lt"é3잢kN1ŪUp;eKvVby KT9ƞ~ױH/,{) d@9-`,p?$awl3^Qp @ WKqwjN1T$,Z1PW"pHTbv|,$0LFRvӁC,Ⱦ/V y GbOXkP9L>lmM}6Rwsbzg%r*l;fz7M$*'$wvNm&wlʕ%e<.eT,AB8X=.Ҝ5kbeR_.M6$E=tKɟf۸R?gdLJTmp -83XAS SK&߅tEL0ރO;fԾ_%ҵh>Im$Pw$z_J̈́ Kr1EQ Babk+/=M%ԕBsJ+vzi2ywy'PX 5sQhr)8kk`?IrV"}?HO >;N77bi%؟_kGݬr +LmɆ?ƊQىg֯vp9v[ѤL4.{ OʀegC8l`3'+ՐIL*cIWpHPeg̽k \<82e Tk`lOzP>Os7gӅD·YV4Pz>R4PJ7x'b(@cou<|+{аdcRa>z歹=~A< +yj8֪24IJfS7Hc]s0/8@l8旒G|`^FULQڀ~ Jq?c.m0]5΃2e|M!z=܏*7 `ۣ/W 6Z!Ŗ;q4Oш\CKd9^i[zn&e{z9..>`16V3h[CAMx  (C)*UDw%Piv/]Ƅy{%ڿ=G9#.0^©n&sOgNX8 l *ߌ5}־U]([M E-z噣5Jݯ%-qjQ4Lx #da+zϑpRШIȭQC#ʕ3nǗ "Kޝs !_ǩ}ZQՀOufX-@(M.|^`M6@8O Ya@&r+/]Xv%*t n аZJ Vnv?R2ug=73QQccX' W߼wq;̾1/4"Wp\2}Ex~8$PɩΨS 4;ˀ~ x;Pp2Tʊ(1d ϱT=KnA+Ø^XҦtpބ ~ENZa2{_.` Ҧ-b`1Цּwy`@ʥ = V.BݑFWYQ0| Gۤ] .7^f5qFx( rY@NFڬJB;6V6}^|CC@" qX3pBX4['>[48 pR+%ٸ,imq PiQJ.e2Z/%HIz=ݠ UU+8~~;n.kĨ q!#,=sx5IbqSgn/A>יMַ ۯ{:@cE-ѻDHTc;eP0|?6I*sIr,?@M:=.L`"ru){h[8ćw(wt-1%-/: th-Y\oCM.Ι/r308k\yJP2<4h:"*{\Qz+ HiU=f3d>ŀ.)Vk`N:{*][!ÆPeAxI%. 7;c̤VJļ/CEq k^  \U)J{^ݝl0Woq##wpDp {bYH==X4;R4D+k nڰ+ٟ`5]ڳ^ǖ qˆSBjP÷J >7RHXPғ<)tִпVw=?~P--=md}._>F~$:K\Hm⸧9؂9䴖6QT^"U Ƚ{RhGq'"+2Dj)oE=qmm(=K\t`!q:{w}=Ux_֞c! !2A[=fK"27ŝ )T T"bmP2PP0_&8w҉OԜ5||8sMOnvBfTV1DJe5ՔN Ų}|#(H$4h@2=+0ӄ˜WHϺ$mꗞLvi14Δ)jK@VC+d*8A.5 fᠽyr "AbyhWW .m_g4%J>!$c~=Q~v\4Z1#_7ԡ@$'kS1;8yT>ٗQ0drKC[{mKnWPiBa+!UV+ DY!,*4|ՓmmhV=;XEPѮD2Uû) UΪX \bGW$I IϘh+/"|{xrYO/ M-I׬Js:YE~>Zlً﫩oCҔh9%(z=P@'qlr-kJ WO[sy\`5,ߙJ5 BxqI7!2ʚX/wv>#ܦ(9#%}P쫒@'eR(C8Os VYÉpFﯙ}`Hc z){l A6x,l*-&׬VTдq!g'-.X{!H2}1`BNY$,rFDʩэ(r˙9Kdx>>|y]wj㣞@:|]m&!թ Ƅ/2CņJ1&K#1'O3[ϱ={͞?խ#c&XlL* z*p#(E:F`UzXa+v§VN5oB2 ۣOnfL 4L5 %GɃ-ێ66ӀI񍸡6ZZ7t׭;&Ev2L4n߷ztM}^\VȊW$QqV"@[:\ix.#ZrrN4sZNA7͡C$lc,]'X`fx8n_gp>auS=Ϛ$S]LUq|zU4E;(Txm]s@_CF}x"yΝv*H[MzTRU_uY 'KCDvʈuInFQɑ} b7J -b:9=X/n nN~Bd+n[dYS] [BORWafLUQk艉W~YfNu}yA:eWɔ.ROPsBœ6ZSWV^KXX :XsR01X6U}'&P?^TGa`bF!uBdko7ڠ+Iʨr`6 "+V0 jyn`4P+DY5g'}\Ҹ~KX3׀1pE*C\\Y%[W|h~ \,#h$O.dpvW8y%׋S+;(nG`,3S OC|ص1;6vC)sJ3\8I7Kap@!mӘfy buIˬ П;~rk0Auќ,A턔h0WlS,lBP`@bMKWS>5'*[s%iM2j[ӓ!ܚ@n=qrڑ;-&?|C<& 78 e}Z}xv'^%0E{s Nx1_\z 0;Wm 伖l/|(I /2ߛ̗Q} ^q*;'k{ ap^RZ\Ø|C<;L;FTԝ«gZK-J91j<&Jq7 &0?f6~0fi(EόSnobֱq XߖLt:g7y>3H,ꛯS7o*f=,8<VFJ'rZ)A*KɫwmSm  O(&>Ym+NcpXêQ&:lPzB]_r77l=l_Cn4|eJ`ĵ~ƒZ`z;vl!`‹M:Q`}^婄[~B` X?%ƒt{u 3=LL$ެ:T3! dQ|C6)y/~ ZTye΁^Bh6uvBJK@"%D wתM7EYo4S**48. _;W 0A}~knAh_I*z>+v%Me lN^PK eplw4u Z>~1yHTa?z6կ 3tٓE/~R4S@3{N.5wΩ"w;}$'[pO)xJ({OQ(>8o[ ϸ?Eԭ1ˏzŦTҘ}h\O&w#^L{R mK̈V=jg8nޟ$,HIA~ kB]mE7fX϶nZ y pW 4JK `"[Fvy p-V.^!D 8Bԩ~iEf3Ddkk܌7lٌl\XU+t6=;:x*(òpσQwY$_+bup ٠ҹ%\` iy@؂O;uy %//ё:4( =jcxC|`-}(EbDäM=&̋kLy튴 \EAtxL(&K>\f|%#}k145lC7&,<<| 8 P+*!*Heb@]җPj2r4$t dvڵ5{Hg~DyjY "n Y Z{p4QZۀRhR8Z/D #>u:hxw"^~a:ϭ:< u('@7HhUF~!떩N%qUc%_5N&rJB޾ɫR_7GV8ZaWI16_we` U!r1`%*#: =Ushi t,('BI󬒛`lπtlmwa HG6[)BI,le"[[(Gy^y (r .w,y}eGz즹ͤz`OgESlYB#7pV2P29CTtp2<Yc]mvy&~&3vrDVT!sep;t+/"Dza􋲇2~$P߽{[$dl pTskcmۇȥa:FǼ N[u=AD21\_2Ƨ ۿScA):3 ist&ڠimnfwОUwS}"'C`!('$(}@0NݮԖm8R$oӀU )"Se:*A&mbx#"MB.}m8λN'hV=4 `H09A˓˵1u^ ?@tJ'(ڈ2_klVO G sPheQgd_ O<@zxx;9T1B&L~:*gGĭJ@!ܿjwW H,&Qzzp{DS&Q kﮙLlC>dQ^A]*u@JfS)9/k'~02Ҵok+f]ɕWfoXgu>>G4mJo}t99N??8K9iJᗜG>Z1z&V 5Sȏod=?EP#cfO_٩e?}A@\O@]ygke΁"vDIx-=.b` qSlߣ-h%}Ge_ZptZؑ=j˽X?);WG)j !R/ pr&&Ši 8|=N,`M__~Lݻn/^zӥ|!tLn{rEzM~\\wGVLU1iYW1X,0^\ u8C׸`; ʇ4-)#w8.pLSsgikCPj{эL0sR 37#e>ZSkoрF!l8aLp {a2q "f?}Bt"Tb\;2* !p#ެM\T(d8OyZ yri|C:p-ǘ3=+.\n7*Ob3%ZMwwY MXuL'vS&_`<ߜgĈrȡA8fdau>y@"S>M$ٕFܤ%ϏQu%ۮtPǼޕaOzQ&f/tZq4aX9#ݹ7 F;8H^[l> ?eG1>.hB6U7ޯ7Et^Cw^(N(KblL$#uD."krwh{wNb3~nlנ4*'uuՏT1a Hdw@<Ä7ys?KY tR(O:Z~6 Xp{o|L{Zջ5R%k36d\1OɁVSV1&bF^M(l"D\=\8G쿍{nNm?GF0hi8hL_mCB-v +FRs}3*ۯ%H n9 7"{^ !Z5J C)zWC 70:<l]g(jT0fOhT(g ]cEp$1LU9z~#2R] (Y?9 "ˑZ fYn0g 8&(!)w#2{Al+ڴS6f (<ybPKS8*fSGQ6k®~{!+4\ba٥8WYuL OBgQ_:#Bx["H'@wH:ʇDi._E*RHK\Ov.6IF'~6l'89= 1i_3k=Gzr_I>"@}CyU(5m FP_Y]ĬYT)b wF;2(:r9m&ky>1aiAtuwDfxe5sI |/0$JXT yO7.H;GySVO,>kctb/Kחo;t11hJ%|M P%yϴg X4 E|M q&\B Hw <60ux{lim}mc+iA:xyc'Pd J,?љX_I uE\Z9!9䓮ڂȞ/XK8_ߛdhhQ:>a`22g*+'M5N6|Ў$l86ҙ8'Q$$[?X#R]3 ' `u Tª}KlΨ)=̝^9uZj@~]O:ݯPS2A)^;Vs & Q#VٮODPZc<̰A3C8GCJDv4WzH;t/gpgp|QPrOK:ʸuACeewi^W#/4UeY 7sssu W8UxOjM~YM,^ rTbbUM6>D\dd'N> )QA/No1AEaVl~-qq?azƃ:B'*<T1j(!dMPIU?<'h3g\=qLXaiNQ)H1ep'%~$jmd.L-]J3|tYXT?B?PB~玑bB**6W^a55B]ScnY o'#@1/`ҟ|Ul%mZ}E}f$5עtfe/އwpy |lc :-Px- wT6 y%g<4 Qx ;Sk)76#u:^,zK#Tlr)صP>~HEz2i*cmy3t~F)#F:pe3 ZX J.ܫ8o.` ,Z2^Tfhak,Nb1I~Q k}aZ|%ԇv"Z 8SI4t!BdYD^@OnD>3*ΐ5&ip8 A Wn.?*  79X8UmL<!Jo5* 07<Q4Q-E_ zH g,˕I"Zc@w9ם`N+lIݬ}dʻ$c(! *@V/9ZmJlƽzX;a!SY=W޸hsډ\޵ntz9!@8 \R4xuL'Dߞ+rT-6[0hnzPS=SEMzeLR;z=cMMq/f\ZX? 9;š={Qf zMq1Ζ[ʵߋNKI"hglYhKԋw^R'BJ7ju&hدM9'{Ϻo%/2QWcx _\A&ʯ p,xZtt}n%vwMچO΂]X\AĔ%s+^IRʨWrg!I$jZ`!bZ?byV7bYkM;Ix H! 9e ޿б4CfOxt&FumnX>p$*ʺزA^  q Dbg[+VjDf4tޣZyTΉoyyL'Rbҋ{FѿU/[j8ēuf"Mq/7x&0} ~/]иRRkV,vt0/G͗.ӜFHЖGho0'Fd\H z ?^! לufZ|[7%P☓ ~gEB1dWͿZ1!)?RBCZ”K9w3V3EërF4%V[X\_ ?Gvǚ1dk VH?dIՀ%*e*Wԥel _6Ј~ )v]okb\( ӗ!.PZdL֎@ I3C43j{U˨bKL&餵E0 }aElۂ _Xfeܛ~%#5sk!;Yɳd.X?H  3&a"q 1x}zG=[n|DF^$qX7:T0/iHϢ[p/q^Fg5e>+2M( J6}d%W tLݒYPPYVsۮщXE;2-MJ~k~Tx&4YGNm, 1zٸ/4xHEU(W`H'h<[bEh;"4B%K}aAnNzV?)H?x+æZb+DjhzĐڅ#jyK ~ڴ_w~p;[oAvPOg?mwݜ<}ؾNfAc%eU)+5 Z4y6F]`qH6TOmJC>\#|nSO2M0??f9 4;=ts;K) UY$wris Ղ7^?8Q )p067ȣqNj6J&xyc"t~mAbY]LGH}R~̚B x=$yDOXA'd#Gǯ+D6Fl l)Sa>jW!Nt\_cBD5 9q`z\#~miSpyDEc`JP! ܒ=”$bbXCZbHpQu~@lAA\?h ձRk{`Q P֭E6k^!f'AskRx8\]u[BC`ڵTs˟hrEMK@!$KeJz/@2!UNv 3n+jƒ?AY݉RIT<0,rrtbπᒡ v:5؝4 ;Λ%JtZuuhWɪeM0k&#L"Rv0.gf$!p:e"b5NwDNej+}YsSY "\MwguWR9L20%h~3p>ޟ_ժ 84ʻEJ;naI/OeS𔏷bxI(א&x$Rx\;D35yTV"؉>ibC*t+'"cXlqs.HRmm7\@ĹA)WИ8Hr^flv7VY6eTJ=:d퇦=~iM@OM,TkOfc%Pza/]q +WQVQ&c f]rCC2E/5ŢJ3%7ڨ C$mnT{gG2W-U/$rKmid[? Z+͟ȵ^b[> &&W.K}+e)qq/-fn4y$b}8]Ep*:о Qhͬ1TtDz,EEU3^!o HC[w{EnoIH r]3~qP8֧Ȑau~5Ug.c3VNQgŢʑd>ѸMb+]D g[稑dfp;5uFEԗK&@2F؎i!V,㤳?DrV㷛Į''B/,So 8' { l̎ ,N +mtb A p&`-R8DИOLY,V('EG?}s YMWRo*یK)rqR!`lV'\qu+xV& }6ð (s J\>q"o՛jy!#Ӳ,v~4Y nftNx%jh,}ڰ0)6[E #a4@j2Nղg$?IQHE#B!4rc=ls,10/2Mp!JIlu ˪e%æRCޒŧTTtp9xd<↷ػ/F)]]{XH-|qٱSq=|wѷv}'?AYpBftU#ܘI9oOE (`ʙf-PV>@gkh:56,uX}q+*!P! {pT*y53paAVA7bRz.)bu 58,p: (Ū7w@2>ћ愿qA%].-w\, j㾊Zhu= b_Q "\P;_a@Ul&=WXʛBz'@ܷ^"dZkٸErXKeXF!)RYPNؽBsә1=G+Ȏiw|.N.x3ooӐ ,)!a!p"l8뉡}sBnC &_)!z <7y!EׇˠW& ={EXۃoa.?82vyI' &&1??us!S1ŕh㹷ooc[cCQxey:.5f_ ?`ʊEl,0 t974ʢr r~_U~ p@V ȼ8iݚ fNث,dIPs+j&|=rc!oҶj7<)ۢj$]昖"St q+),E{'4U2Y7|,\F[rZfCر3ʑQ81)]tAND$Hה6Lc4\߃o3jb7\$SWMe8[KyO~d%E`l K,cEkEisŔg MjvhU&Q$< rbS27602lxl5w${1S"7d'A}>Kg2 xҗֱBt8`3hބ~plj"?P}Ud&&{ H5f94]trQ| Gv~VUi뛋4TKRiQ =úsmWtí_X3ҷkzj5;ǵB0`țK"FyKE\@܇V|aMj]GUCEy('^?R^<"{nI qB^4:Kx} 3Ьz-&I1dw;x(śD/ QPuz*A_;Aw`N.g;yhL)mZ\ k5ؿHLctIrɸH\e liėJm92EH eįOLSӘ LD!j~Eƞ@0X膕~*b=NpȺvy"/^a%3vyK{ċp(cfDOU+&Z.oB"'‡_^Tᓇ/d[fqVf\M}RQwBkA&+)Pw0D^hva *$[Lj:GBT줛~@}[tǨ # ^NZq2<]F`T\fwSeWkZ.|(^yum} Zeա.&L,Ty9Ӫ?~|98<% cn~.~:^*U-ME ?e M~ 9oU6z*)QcxiK(lz뾥bbMVW wv99GPOΗIC~X7՛MuVOL7Rl/Uk|=6fPÔ/ 3QA_$PȢgfhS=Pϔ,^ejT#&s(~4-c]NBv&Bӵg$֗O?AsVU7#5+oEۨ%ڃ(]0眑@|FVsiɜ@Cۛà,Pn ҔJ\LWqUx~:0X}K gIKT ?1sP/HGSrfC5S)KU Y9$;u "6.z!˃q}h8 -jC"pmL^l3=[KIf}n(p$kdg"mL$v]kv#}a35#+3[{C _}HD|.1A23q14޼Yڳq| O !x+<_[o",9֞{&[tRa>ZO{Lm,퀙rbJoX!YхC>h]7 Ż0|#V}3K vA:?dٮdu1Pj،&c 1䪁{ϹL2~T5MyfJ*1Rӿ8:2rʩI\pgOZH9L a9:0w] Ը|H﫪c4\6GO?9d^jQ!r}kfO\kA[9Di2>\ĺ8*躡b]awvx*%- \*H=&̾1| +$_bAeR]j>.K"o/5[yG)Q4#*żpBMlmAQ9fC0_ye]t]QX0&=GEꗎ2y=*]NZ>j[*Vv>#{/5u#v o:d,""2!S Rʹ2nf'5X1$ΧcC:adSo0`k;|Xl1k/֛;Rjl*/wL{Mb[lky";׈PҖ).`bʻ۔8*8xH.pc\p#BCa6_cn"٪"s"klRII? p`6Ppun| -])>ȿ2W-/TkKY22wY/z ;|VrE1l]Ҹ^lړ!Qn 7&"hw]2) )aAa99ގʼn~Ȃ,o!RƢŶgC[ChhR<VX&m1[0­T)Q 5<{<R"2Bg7z`.&`Dd7P6\Z (F}Rn^h\NemKX~[(cgҲ53sP4~ +T%w[ xW`+w!_ƅg/EQ]7ǩDc߅cN0 X9JdG: Dv8RWlHIͳ͜>uBA@~yrv+'o4JJ шJ 'e_Bvs8`/>{A%Qւrq^rAk"R'6<Uʀr[W;OcNBcѴſ:,1:FhcpLx]2M3n0N!9[h][o.k.@0G  :.qcڷ^wP8Îov05R{Eڢ~$Ii Z%OIꨔNw=^xoQV(UuV5N8VM#,1"pYM&`]Dx\6Q]Gj>#SLoދEֽr! waݓ7YSɧ@63@5Dx(XjA8V.hѺ a(5# x̝eKc2:/)'Qn2wJωTYxK׾N Vgv%Zo, J)#B{5)r=EE%B#ZG1i $꘬A}8[^:TH>H HlRI7{49Pm#MYfxBvmt~+>b3+UCck"-Qe<:cƫY\-q Y$!H>q# tg$a"}lCj8n)N*(k}Hٔ[K- 7hM9AuVHFYGu"3̺.~/YSꬉ+P_ n>Iɞ.5k|0TarbYY1 ҁJXɅrClC}A]TKˆ][9U+e<0:y,zܹ+.Q_hK'K!{N@=< +tձca %Nb S$;4f>%Z3Y-?I7`O]R<ϚU 4R,5-A=/ |I0X!v`4(TނCߑ "L urqgwOtL*v$r©2\>~.-"lՋ;n0< qkviaBqsUO=3rMxzj>/C`)OA];~80pՖqi3rİ##:\ħ~8[Q[%tdv?V.dMgR D43MGK):yL ͥYUxbV* U.R21%8B Lw>kQKx%@$=ڮylX 9dOk_"H_*~VEfwQHHUbDiUXXIћSca.IgOT0>޼ÕNNjymOs ,߇Ѭ]"}g-љOшQ[F4yZԱ?r#,8쑩~EK '4b2p?US &|4u$yޜnW=L@mxG2mluZ3iA'p$9+ +'daf`xV4I-!)͒Ơ<+Z LD}mH]P9Et`:Q}Bm6"5Y5$ܸ/D=Y3vBhHKIX%t*w #b#I)֧Da mve$\ʒ%tבؕ6\[ڃ7_C0L|@F|Zn5o(y+x1zH1YybA^=$0q}YžO8w1["pUX;}hY| k^s恼a~d Rg`P JC(>Mn!'?P;VOZY5$" 44L7&:k7*BCk&D'}.,by.jU;=s'Jn,.|۞rѼ)4rX QFϹ(l|l剈%b֭񗐌q'Ӏ )-Oj1h4Ah0 " 7xSp/ yR?)(74h~g (#QnϰgZkh֥! )2IsuZ76^8suKfBCfdXaO@7@dڮڴ~{sb9X,4qOQ%.t.ؑz{ OR-#Lj682AV.; 0Y|#抍T[U~l.bр.Ntg',6[͸@ hѼ۔Daɹ9 `L%X.:a 2՝8z"%VG/.Me%؜AC/fJ=BFY̨(ER=m`f׶ֳ FpU0FguTB=WɟNmc&uI^(96>y vABsjOeζ7ӫ B;>wMTsɶurqWsSNz7sGIīMs xl焦wKs4NkJ+c7C U{dT9nRrfzLŻwj&R& Vagᕌຠa(]PFP B9逅["o`%P) v, w?M+m5e|lΖ2>| ǃ]č)$ϖnR}MR<ą)cG۫=DPDKLT;PLjٌv$>xf2>X"'Po֍1B^;Qݘ+J:}gJRB Kjy %ʴpk8 lF%wjP[%HZ*X8 X:hEn =DZt+t%&rTqWIfK7*>;-ArGpSQ0! %̤"i H&:ؘ[=kRܒs] o4{~kBϗs,@ߐQ|=žӖ >tV_8A8AJaxW9QbuQ ®E,`PU%tutyn[޻wHp}I eI [ ys1|:he/B-qN`>9ySlu Q'2'@O^9 μjН_ shG#?WN궇"( vvzqqirs|{^VhvH 6`+l氆reErb0y:n2S }^iĖY "X~GV܎0 Z5Vxwzt0(\쇄,CN5v+6T{a *ypvGve@-y*Ί_/٣$s<;eBYzܧO}g96zqJNBX߭JC\^p:.0Uu6/rZgՂp2CGZS Yy>}Bfk34qƉG88[j˾$1o;*$F߰sY{az@jvֶƚ41{0pqJ+C.\EA0~UI_AC|%{ymVNg!oq7Ek_/n\j_xj᭖>и̍s'-0Q)}bz|TZh?U]00-)!Ą:H=%Swo w79p޲@]v<RD4%YښZv%ǃc@셒]G qk71|Sjr g|[)`KK$f4Wrd<TEgbȞاj(-Pn s^['ʰ9~.)pR.{~ƒґ|ߤqHjG;7\.YT#7?I?e&Z4lqBh/s<Ծ- [ G]~Ecc [:#}1Zn5o{7)5e칛A% ʃ2ީn F"ozP/h !$8'549ŧCTb4yT3IDCMkg=P k6 @8|0u])Q\ ňGQ-v7a- PkZZ|7~`զV"0_ڍ@~eE0TF(:8 #!b/Af4C5wewu@z4Gţ&äNdw& ˈS%׸XL ~FWV5Y E^:P<o:ht5IU`.xv+d3gCȄ$:Za M&ˎWrKbٯU1߁zikUe2S}՜yW9!muZ<`E3rh۞*lg1._DŢ39$@hs1|A$ 8s:c `'u={ЪSpyjXJBXč'$OL ~܎qU:P0wA)Ŭ *K=1NCf'"X(QinX>V=(V~F|"ۄ8҃ g[$zF3ǒ$6G>{rs}d]\A5$Ԡxc;# dTh+5saknCڌZew\W\"һ2^?|Nh݋ ?Ky· ESqIY$[Ag6" #T^k%$} vN/qihp/ IOO'\!)ݴ#0 ĥ$k-H։@Dh ;SJjff❺5y%@GObB* Q6τ3߬Pw6kgM&ȬSQ*%fM3(3_L|.^q561kiwmw GDj xM 3n5R$MzSU"FDEp>7\9SH-f4upNzmςBu^(6'DMZ&X -(R1aMKo 'IOE&ÚoKt TfWnv /#2MrC7O[n5>ـ'{d.H ”aָB2 s'&-h`PUzz@ONbc!UT WIOJX%X i#gOJ{Ց%h/4 z8JL2XgbTpUɉ IMg恰8J w*_;\@{A[W+&1.D#i4 Օدs-XxYӤ3+b_mŌ ia4oZA7+3̈SiU{Ƶ;(xphG5cڜdZ)hKtr;G>P\-ω:#N$[*M}+hܲ}L[@\P䈿=IAư b&*a9Bצv3oȘzUB}9`CѤry? zU(x5^6M*,Lh~V79jY==Sg|p QkHUnUsWeaxeߗ5nUc^GQʈk0 "aX(DYd@>tzI0N8J>^\$3وjt` WFt-1Gy :xĝ!Z{mt#uO?_GlI|a\^ۖk?7>L$.=Sy<:|bC5O7n.aTt_}*ko9*kYшpQwq U<*`' }7nmZRVhfd*TT#h!!G/ +ءY20+.Ǝz6ͬ" ҏD-ݡ-rkompȓLrm8jm|/d0PV$Smož5Fb=ΖÕZA2a"7೸5hS'iD~Q[mf` @h#z8w>u}^08Sx9(v_bౙO|6e+ȭo`|-t=xC RozY-kbyba m؃g$9#ʔc~[*q+/vn=c/GY ޱԳSyzإ141lEnN7!2mdQÐ9ؗ_ 6 Kmu7+2sng)ToVFF?z됥[' G{k'q {6zYtt(c G."=qܢhe 8)h?|}t`>+п}h6B/b0w\ a|FH+vԏݘUa \M#L`\?w6ܧ >4{|i{vdht0`w? '*"Ylju?4(ZN~=^)}G./P˚fO"t >J+&7aZ,Ŋ_Κm Eӎ6FPe@ 2Y]ƯJ*RҿZcg:_#G> |Z_qߘ~FdaW oK4ܺ^99oDa3tC}祼?Afȿ`ii*v{dDj hȂ @Ox!SΨhMy1th0`TlC}-} PX;oM|/n'V5sjfd!gܣ0CWwyϓ\ӛ}.#Z# + uT'zǧ@'ВCh9^xD} E~i-.wo,n+tΥac| ):'!%tܹ͟B֩ r} CX 1R%ٙ^2[KN| \ +70䷒򯨑{Gm\KKPլV&D^, XO*"D2ņ=^ƻQc5:S&G)U"$]ݳ@F, OV-^P5NRZꁺ!t%\S5{ef:Ac0G3Ԥ~T^{zCP&/za5rAQ^ NiO!{{Eoً7okh7RII*( I)KXb@Z.n!ycJZMԉTKI>[-؟'s ڠ_&`kG~FA{L\E[ixsL2;RIy>~J"NJ1 Z@~V|M1-dM$Yt_M 5al%')9K:9#w] Ji䆀@s;줤d ֤WNJٻ7AQ0*V[޿N2<;<)~E*v&LJ*DGs~߆)?WD" .[!\sd2זXw -a7-Sr n:Bɺ\gz}Ӎ4 ZTxxfYy#d5(b,njغW}e `ٜ=hw.8U+.05gݨP~usǨޓ}DV c kq=+ye'upO[9 :ܨ03.>C,>|lhCwCYyX- B2n|[zUZ>ʺ/ڿ;p~9FjUuna~ T$yۻkWX6j+Do[ KH)iݥXK5zlF 56@ e2_e#?Fe_.?w U:_ߋ/Yẫn C&y)ӒwNq 6kǧL!+5A0Ȃaz&?)e!P^~чr,ENgmu-S8p=p9&<Ƒ%gmHS;îhE3+XS)QZ,coi Ѷ㫭 .mhJL2bJovZ}P/eM\?#BK1h'Uֿlb">Ӫ|fѥ\W5$΢86Ԧwhp* 6U V쀫?v~ ~ת@H>:¸ps lOh̕!]/M39nJӮ:&3 .$6t6pݓdcV/HJb< ֎=F)JLhGf5eHEʲ|(]so/{pƎIE5+&JJ<䆅xbC,ݩ6nZnIpJF=ތ XBٛ RsJEm5#|p/r2[=,Wt~_^ye1n g9?_*hF:uMcwK^2'm>xRIgY4:=Ǯ✜FSJ@ !SU4q0䱤Q( _N?&4W ؝vk O Ros6~!Jj~esǃ^-5+6gIv%1e:2*w`OtKYC~=۠~2UwGbXF߄Пl6vKRH H/FljYRs_Xtbn1#߉/SɕՔ垴OR`ӈ;:-%@3b!1@mF`x`y勓 7 Cĭ3sTLU;Vni:rX$(R1~3b(I2 _^<;Hi2>A˽y8Z_WcaU8Ǚ\$]EJ%˄+6*PHZs 5>ּ_QeIS4RD6< ph].<&[!ޢڤ>]$<y%[!4, i '-dg@:)C )};ߨWZOzթgr&^t=2~sP;hp|ȭWQ&("MSΜ@/hX(׬A-btٮ 6%$sKeG=ԩ}x,jrS;|z職H}l|9Խ+'Oo S[D~!qXL뿤|+_]7?:%VTQ [8TSib WU,Sij&xޥͿiԓLpZ>\PHM{A]IIMTti5fQS4jo~TdP?c8SEV> MKX7awByXfQj#_˰tJkO4:6V)Wd<3`u7}o(5s՚5z5O#  &2+Tx0}DG_Mrx+ ϴv6]v}g`Ӌ1X3gGE]қ ʒk*'qd! ¨8!1lqU P^-8\LW@?, ؛dQ6i̱<*LbF7zaF@s%+$uj--[vLCLv1F ”hmw&e)!0ehk&Ux{]J1۪jIL)f_qlp^V`8-\=xJ&,~}5.J͈)Oi}4ZuHp8>^^TMCoJ4?{Z3Zz1 YH~Vt=ڴZP"Qd6n.لZNH| A:6gMǂ 1_* R¼f`޵E(v rH M^~`e"b2U32|OP2ڼ^dl vn6I"s.g*=~eHZj\aoI?̩TQP9& T@pN-T%_ܪS[ nJvӷ ~*N9u`Vei|}@&LU,HCGN]<D&+%W[r:C}DCm5KtU\R{o- g@ &}% s:-&BIyĶMl":`q"YkrDrC֕ī8)# Lhh]8ޒ1%TͭAjf9QwX(ahCy,BY&kǯ?G۟C*~k|bCՑ'yz7)c]2t#m?,9Aloۂ%ȸ$:m5Zeދ6Ow%^b7։=Am )^P!xW.)Z,G9d|QN sizx" ,+l)kPWD"߁[.M~P5 {h* {0(ɱZ+ _qФIițъ޾:/joӭ/PZـww1|rNZDӦJS_Bk=O4c3f9e:ƳfV ,j к j $c<\fqn,:L# >[Gʟx& 5.:SܗCCq|E֒>BM(ŚxK8ˇ z5$: {'V SB #ĀGxeΚ/Ǩn8q *JBH->,}F/0ӈ(bۯ 4m^f#A:ۆZ,@I3 MUZ͝CF+|.C _YlHD i"XztRaۥnBݫ T_g$Y`*\(^ Asܗƞx7.\ȗk,߹k> ?@STѦfXM7c5Psuo?y;wt}9!~8OIDNY᧻Թ+$ﬤ`,G[|G\ѦF &$cɝkKϰn1ه$- F5ExnbΛ*pS@Ke˙Ic;%!a~Ez}?G#(G#3AK* !`aA׌>3S 4|S^E% #3 6]\N/}n/GBGM2~t]BmIC]\j]]˗_6d\xav߆bzEWbcs][|M.?hbmce ǜU*,O#a7 0cݔ~CԶmA%湭Wɐ^ʜwa"_jzH2.0H@M\)ј55L'绡H<}5)vcw֯T(Px*d@%qv'j>hFwb%GΣi (_KJn6¤R'.ZN=#./}:5ZrGԓe::HՂĠv 3̓$Bo/m' 0üїLSuk$K\R0'Hv!]5 7{=Ϻ,YEHKܳW); ÂX/\ijxԙ6سo+xo!m@C-PgHn=C7d8@|fv=0:R^3/@Vl+U!Ļa{A3DۃǴ6dS)r+Ȟ1] +|DGDizWCyLtHd5m*3:G Kc@ʐF0!=xRf&zXAedӘ5{g]g=POu L9'[ >N^tK09yCB 3MΥN }BZI?Yn9א~ c"i]]oݘۺ3Ҋd [$ƽ#1&(mo1ߦ!* #{ [Y x(f\mA5Xn":yh!E}iǤܦdI\g:C C ٭8IU1N>Z$ׇ%+$uDpZm`F[14OLeb+Q} :GKBMѨSNL YwQ&|7/mXq|Yj%'&w/< Tgx=єAs#a\v9_o+ha9P#ժm?UOkGP ,)x7_@klDHHPOڂE?hd/$@>93񠛧[ beb>D,IHno< %(I)k+5]OPZ($pӝgCZaRdg)O8MJiZ=Uz!59b>3(UQJ(B4pVe znq}AU@VsfYo7WH"γ6ֹ,8UQJ͏0Ѽ#Bd^cZ|ׇTØk_z?} < d F5Փ/>vGSt߸15+b&D,4;rr-0$5nv`߼͊?80F `>= 'Dc8 R.oGЧ;q;:$ӱc^ahvMHZ[mDR>ΥQcM*΀+5UuIZ0=E5ToQNOo*Qj|LxH"TTIOzxCZ.pp'XµRJSl(<&`lwMH'{/8ȝ0;}CfT9 ~[v܀QD}Jlh#Y2V4(=h8HxJ9 s @.w'+qtX~k{:qYҡSb'/7eA$A^O-Aڂ;`?ʍo%AdrI3 {a+7\(Hd.Kp "#f&EoaD5擉v\P*fJrIrq'L/8\I}:ߦ3`] .o Eg`E\/Jv췝Lh蝞GՌpo+<IBe8VZ"R\8rPX5`G*P`:4eSyVst35sp.'gAE>Έޛ%{񿴣~8,cՐ600G`T̲qEZ;huUH#"":`:")RROAi|z@~jFt.YUA*IޤW` cNr31Q \?X}KZm'KEi@wjH](h&X5*sr nMOMz&.B#%X遉:~ց ŵkf=\Rtlŝ7+{zHhZmFab@o?{VD͚5D({9§@a GΊJ`{d.G ܖiytM1uT/ |pot718ER_樎SVm#6^"a<GR;&%F_M3iLsJڙn!2bgE%=FDGT#Tb1:%mY=}Cnę=7z.Il~q hxSPhH;Pcu /^& T%s1<잇z(4Y5PpW~kgg' NW#7;SEЈ=΍vdžjm~j$>%68w`"صhIcsProB^te,TjsF\W[F]U86,ֺjxhki=@/"|> ۑ Ք޴x<~FaE"CZط_bVuJ{<#s ܯɂ: r؁^͖O8lb!'_ iEc.#t VωV+44i lRȓ_V U\>U81&Cj{uT_48cc Ng&7*G)|eV5 o+܂3;(KR<fOr:,2F-" 8;MFt5K"ɰZ*S(wiUAUO ZARv }} #fSV:,`;/ ]˜ @_sFfrFbÔ4 RFˇ-gPNInJn7lxlfrnV#(f:UtG~jUlMb ZHr yTO;߈XS|#5#x)U-J l/Z?E^Ӗ zk:b-9 #+Ӿ::P˹U=pqJ1;гlB6##hbԸvmkYyz-t3oAt&ɉEk fU6)Nk-dOM;XX: Q_RuqjXEiR 8V\tCUˏtS}EfZ[My&ͧSwQ MB߈ȴX'e)A•L&`Ygw@}uqQv4_(X8@;Z4HfNu W}CYk ûZ?;h7f!710 f2ǓJ5CkCXܩO ~ySQWSNM4Ykz2 xS睙 oΑ[xwmh'\sԥ,+P׼k F@إoV4'uZ֍XIB/fE-%t=S,:~Bi߹R@?˒ NHwLy@Ir0nlf6$$o4iKǜB)Po#E[4I積-RG}>x>3 &fkQczGhv[}/>Ը+ ;|"ww'K VIQ}iKF%d=/z#~ch{_>w8Hpͮ/be#cX>8QiuS(e9]0Ds'*LH#PZh+#Q0p,q2aXExGNM6Ƈ7$tAI)!_,aN`Z8ʘziOLGuT/Ġŭ HK@(- E+|q* C v QvTImI@fCU&`UNrW:!J|Z,+(ako(49(I;B(m2B;Ě>&lK;Y԰V./Bݚm ~i{].V_BT㎍壶 P/bZo :)p lX5S#+N&z+F49\C+8@ZKK$@EN~V(P6IQ\lT{G p~6J#>Vϭ~㲯)=2 jAvW%') )j@gҊ(h3z?߀@AM3E{*MCUĆgGsr!n(Yz4*{09pocD~A5j., -+^BƝ-l^ SD56ͬ9wdP5\CspnnF?Dl7/y\XlY7o63 *\IZVCo'ꬔRuJ]o`s ca9 wsIs/OBkRg:!kyorwⲦ.wCI ĐQ ߶Eyes5}0"Tm LonpdQDy 1lG|\sb1M^Үi4-΅zjqh aV(] yc2.&&(Eh\1N' a;K^+HS$TN&$ m+ԏRT;B%9tmJU fVU67f)$zP]3N yڼ}Q)u`;UMuryJP}ndcb#oqBD/,#J \cL\wLF`98Fz_%e9/ H+s* YspXFW[G8jm70'{"#vb@9/t4o^"`+Twփ+ߒeY_WoWYD&)@:X.O'{u^uԥ7?__vEiRAZ+ӋC2#d;u1+Ȳ # sQp(>6~cC}oO䴅FafZ9:lhXn k߽Z;3/3NQ,J:Fqڇ7αRs:D1Hby SU5x; #ڦbCjS_z^o$֖1ZH,5li.öA.[ /v?B7*Υ8*mSfkrkIYPaGay\4F 4|S8ш-ZUIF僞ْ6tD~Yovrd.{n8T\8)&kBQORpEY Yeb(̎DB%[KXU|Hmv;ф7f _; Qa7lsǮ)s;.9iY kbcPqBV"_&q<7I'iɃ-!zOղnNH*#IbZdi R˥< k$i!K|{[D1BJ^Syjߠ([ȐxH:tG]Nšh"o *Ż ({3ouc>{ kX%|l>bW6_;ZWgb=+9%$PZȊB[ӤDGL8* e_G6pPNp=Jr:*(_O ܹ/1"" /xf}sZhov̀__YIziKh.TWd1&Co{'ΠeV(dL0ޫ=!! 1*`s5 00Q۴tnˑV TrdLzoh]xH">(`u'9DKҲp$&y 7bK}5G9i鎎Q,yȟ7Wk!qD_qssY $^xύlE{Ƽ? ~zX]f7C&-yRu؛FؓsE2:E.)ip=^'RKG31O{HiE^8/Np#Q):)1HA9,XlfX(ïoM"XB.|&I%7[3?L+oE'Ӫkc”yfc@Z+ i3#T󒹴UkaHuPEj1hu5v@W~{~7Dr \t!uol2 _v?=Q'59zQaQО )eM}>| GU'`-c!ÍdR;qORON v%}s) ̽ףe7^^7fAh1-NZD]^'ăV^$%QI r< &?ZJLr7| lJZj\=`Z&qrwA 6ͱqL7NQ]|&+L}6SnA~ߪ9DF iG~-0Fy'Fp)L#׿&>:eϤ?=%9woUB]?`B=I3 !PU`G 1y+_<4]$PZኸ˪P_`ad c|]!DCkV3ĆfAc62 0AMnфg:L]ntVRh5^0UE{g鍟[/VƀIXo:Wy }ؕTlfeXO:<|fIZ1])*JdB 8tBANN1GrR;;M0 kMl9_Kp efg,xCjX:}щMTH91yjHqb|{cq޵(Fo}ɞEljk%Zq72nm~EͿRq^lYh՛er5Ryf+C|Hq9r]W௲IդTkIq*/(X-b*0/!z4x.R x*y6 aOq%V1[`GZn[Ѷ/$Q%cja҈ [A1B}z,7U1 mOQM&|nҿYٯ~NNh1LPOQLȏdȊ)ׂmn-$6&ϥqy@>:Pn19^0<у [n,qcaKpde_u(@6+P7M+b71O(-TKf͊1ɰ(m9fC45mn96DiN%"{:gLy${\D*cI½{hm`u:DI@IrD Ҁ @Vy tpM1M?ױ ?Slc5)G3w 1ªM޴o}KLP .nCޠwYg ۊțЭ`Ffˈ i`D(1ki;ؕFZa.`2x,/׳?)n,ip~؅<ʮ{<)heCRuBw1xH#*+|M@c.L8Sgrfn j"fb?{1pdcm_q#*0MB^^5!G' V'b"#IQof~hlI^ .R1ƾ,]QV@`S74K"}6v+5 З@Iem9E@m.euu W5,1]~+%x(;4̙׽_nkȖ7~ ?1޼SUƉV2YѹN&y`<6ˠeYumF@ZLc $܈"*2wq d/x5 a~ r@k5-&k̎~s)qůf\B&Of54&l$:L1D-EXFYx+ꨳ/}!2 xE4^_{0@{z'ꓸ[1]:{HXgjCLZp!HQ-%Bc_;Pjh\Xɘ>sN|T?dMhZ3hŷyVEs#3'rc쁄x4pݏFHU^-bGKʊ9V`TEl[ Zl*a&c VwȊCj ;\]jm e \fwyNwgoĻpa⾄~;^\Sv®]R;5jiq^dd؞2D*I]NN%'PLGUY,nd*Y} l/8MNN@$L~7AؚwѢdFPȮ}X*U9x $-D)ip j˟Kя%E棠̳S˧Kr=fitʖV% ghqǒM%0`d!:"󲞒EF.O~;602=oھ 3Ò r@/suҽw)|whNDHv6 ˕Te1AݍNxnFyT~\ØN 7fZyk=#4||g/цͦ6$.`ED7#fO_y(o6w0KW \浮w06&?2O*bޖ3 n)PtOme/l}[׏E=~Qd}Q2:0-xU_$A>>ܔw:⟎"3LFWMEj 0q gS>tYnz0Qѷ]{!nt(~̧3Xŝ b2pqLjk"xuNa;n;X_>]N4~>zۀw*vH;9tQZ>B햬g||mVJ0cm.e<AhŶ d{@Yq=G?ÁY<,\ l6};TCβlkT bb.;07;B}Gc 6sq-B0جjz|,:p9ý.X֠vVb03w@@8'薭"sG3q Ю]{LuA7aZ̴KI;/Ӽ붼 Z?~/ͷj*RȒNW<)znZ/視&> hV q?hlXXM7:"] Zo`XQ\˱Vd;-6Lڜ5X3ke#B~U~sg2);eьQs*0nA_FvYZ;~%B}ؔz;@9Ek+*([NE#eܝ-ϛ[#]ha =9QCZŸvPvgd=ێyu!"3j[,Y_ǟl5ƣfoZ &;o̩7A[cG:x즳I8}JF >-z?5E+YĽli̔4=_MKA4UE2[Z S8U/#/$u8I+aE i4.ޅ3>ǶLfW<|3kܢ(Q_^vJ"\npE&AѬxzOPX=/^OY<50*}Veޥ_3[;uf\*p W &QEJ̷^Mُ&lQt^ S濐䅰[rbCΤ\)qiL/ }J9ʇ4"1y33яEa TƋ'k2i7a0p+ד|]:+te1&G=,IXaF_n/!|mQQSP1z]2N6OZ@y LRl' vET4b~`SmnNU-K:Y("l=-`;~R:˶\WzbHhbP[e3I>u{nsv%CVQ" HVv  6Z>M96O@XmM~b6Ny ) ׽ӧX:pºfYvYfmâjm578J008< L ssQԚO5vU~@KZe*iG 5R}GK1/$1 4jǎ(nFpr2B3Tladm,3zK'{"Zk5seLrh]V]UgF`"B:J I|8& =ֲ2˜y쿣p>0/tmF ϩ^Skzt#Lb%D)~:ѮQȔHqFulAM<]u+p'Wٯ-UOe+.Gȴeq2}+W1ǭU6f:<rlMk{?+{Rxq€>UI#ċдj>5 |~=uE~&Giq~ 32rE?#p1JF%%~b&Оp3+ܞ96.ngt4A(Q`p6'>\j@_;hES 3$m?sh4ܙrʀ~ -嶫U&z*L4-~,vmD=*IdΨf>߻K0ԖI^x }kcӆCLV pV6Z7HG5UuU'גs1 PʷukUGinFKIrӋ ;>1ԫ."tIY9?l^&iX !3oًlb>*]-lЂZfQXr}RfpM;vmq r#3t+1MUYNsߩqyo Dg/4CEGb"V$z-JYiZYK%$ܫU\z5=Vh99T㯔 ,K`n!/Ž^'C62Mai~&p 23NIΣ ْ1cD$UD40Q[P]Dacx2n}Zx_'?pQ;G72S51o$Uۆ `r)Q ް7,/VkXFL_\YJDX9V>/SݔMXڙ:1%#[AZJ+COHCa+)mDvޓ/6y"\1 N7F{S.Կߣ(S\A]X',i~c~ăL?[$ET1P?E2Q-;#XSB]IIe} ?-[f[#7oB ),h "ՈgWi.99 p+U +/:qs;D׾3vCvﴟ0AC{kӬaܾt߱.T[la#?4U.W04Zost8%.~'|ppb[ԡ0۫C{ w]Zhxx)av˼(^r;@WLqb@'i"SMG$㈩ Ϊ]&H,}%SMAgZ W&Gb(hi\WC 7U@_kz2f\(^GKpt{fqJ|(mg=tlu-;Anr%%d&c!ֈ"JX ЕtG|0M}.p~lH@I] *GI5} T„_wj1v]G4p:rW,_;sm,U$.-r(ԲZriTK%@W[!&$ "/ܖ U0A3 h$WvrK՞`'F'pȪGz.?҇ z AZ2zw +8G KS]Ů&3t~J釡s Ys.ԛ"wKoB9NlD&5 8oW 5\zW"|:z*Ts3|d.4r48yrY1CkSF\B _˛8_M|11[Г,](#?΅CG .g+2wџ !p W0 2HHF h#Z``Zɯ [(!Ǟ3d#=Rlb xӾl)ig 0۽{:UppYߖHbc"xɝVabK.QA*؆M5=N5Ѳz|k $+Ѷj1('}@*zfҦ֊d>P\I9Hol.He5`dc5.=2fhfW/bؒ 4Qp\ )c- a Qkn"ee8HƘ]#*sCI:=떨,u#-Q4\0fvc.twz}=#8\FUx0S1AH+䌛bdlS-mn@ţX#,&%LhƢ~ G咲dy{&* Ofm[[R*.'>Ek\D]i3uY_ЏCëx9̝4繓6s\ln,)ft*ւ 1 ~#3k0?1ɘGڦ"wf8 19W|mdlṴtaIuzz90ZM\f kQ; v ={n 8}"ޙP#F tva5mY  v 0Q_'fQV"~P3*r , g $6_dM+/uu{Xr; H7ЂM)7a8Qnj3l c؄ax]7!iə T?,|P>R Ys=wȺ _J@g ^gޕu@Y{?%CeL59"B}>T/U6^3wx%y$&6,V!-}ԻtbL,(,+IC^(D;mչLLh9F8Օ/ֆ/c3l0+I$ [GyP!_'LiljJc9ŵun`@V 2$t!5'xVf$D0u9?*5A%GrBJL D;(=wEAW]v 1 q-YYzjc8gYS\.?v!xr=(ȗDN `GIDB}DI.#E>Kzb!"ƑnUA B̌f8먶{Qo_6T j]IbW(uZD0sȝnhT|^8~/$L!L,аs jU&/֥,(s"-Y&+"|lK5RUYu@+;7n%֛|C=VۮD:ӟ dU1V{}VpJ秄fr-*$EP2CjeE]7&B!{I3 43&\9 X+u ?kk2:pI$HšѨ3 /~ʾo/AiҢ3 (<.h~lY.* ^d/N,8<ZapK%'AlaU)HC'̜/Uh&e1}7~.}{A8v8Kz>[Glg^-=h8,d$CKU([O^s*[ T{ثi"5Vxy[`9N+%sAz$zl`77t mY,zKet?oCV,_(Vw'1#9wָD6lw\k5*H#, %F^Hg˗Álh3DLn$7^坿)TaO_ C2!)졍\<G,CǸ/E[H_v)DqЯN0ȶa%O(!u35<2@cmP2`QO\iJnEC :]RXsli$,TxXL|N殛96Y82A04IJ_U nEn &G< \3^ l?TPVegC ]e|ىNNU}.b4"к?#fuw3?Lj' [AI\:s:u4Yu2EI=Cr qդZ2d)H~~?90w[Z97 ;q.=t$h9@)f <،*1ƍ*TE|* 0ycϫۡ颽E$Zݶ$H$ko]3 LE={'6…P| cF!&)ы0$hBճݧ֓/ݖ~8 `9ުj/qW?jr0c=Y<".OoFZߨ --;u oIGX <7 'Wk4ӟ{#Հ{ǫxCN_ v_VOcXvnEϲMܡ~Ĥ0z]l3!Z]Ũ4?ZW+%TFtφmsX3Ԯڪ @$lМ6C3!;pz{.MX lYK6k86Z!cqi6b3!&)D`xг v%&>!(x_d60ѳ=1SeH4PGNSG3> ZLڰEkX֡9/m#S{F[D7UAc:ek:f:fY&+92 Ad_nL0Q`R9K\ &d&lvP{!`!^L s+"[bm#Js@s]֢ld":Rr+!z`R}"19Nhoɘ-]<4V؇c>=!D]~RZS-1'5Wp4 ųzssr=ZTӗ[ͫL{m/l-_]zԵZ!]sΈ76qd=kj- >j¤kiĞm ,.YҤF56[;:e9)"6=p~<lŔu _4YEz{D}<-n]Kp-Sz.E "`.~TCXxg!? > Dž?<5*_4^j'w4&6eGJ):^}xO7w,ύvd1XȲ)jުf;Q&b >aC>cL1ԽvB6U7R j鐲 '}Q¹#Njb27P9gsx̫0U9{ݘ2k%2pk]PrpX*AZ$M7a@4&Plm-uroP޿g0߶)5V,bl`bQZI[ mxڵ֞=8drv~ju A:OsD$ca>].scZ'?'fơ!yPbo?Sc?q9+zB B8&Vmj%ZawQ VAag?%Zg('72'a@$z3@{FO۞xxݸa&F\OI/p?{_?O@0ļc. ux:QX xϦa5 ;ҠbO+XK.Qlf0* {Z}DD ])[]"uΜk ~( (8-ڄC[@Ì O޽xpi7iScY<*z4BE߻p4nV;N<,-D%14@U ~_ ÃgGMaTk8hӎcjӘL D0y6˰#|v! U=x[!xT0h=oEmr[ӸM|FՒ:ss 'FgO" Fve)(guIzOjKiQJ5( ^݌$}8kˆ2j$c)\Gw!1!yi®e7m1Xܧ /or͉\|.UAiR53& Y?DKpV.b"du,f,[&RwVZ8H^v2X,Sڜ[ 2VVV8FH.M(P#\Z`}I. V#?~ 'H.; sv2A( Te{b!a b2/wpR_@} zbNq1C2q"RH3DXĮcds:V2顱}Nƒda!4S-6tlP\S ?mxX9dl&d gJã6Q!:&`}H%hCEqnx%$N5ė?cX0"-Q.[ZX\jj/Iq.: !c Z~czսgśI$F(),V3n <1AQζ^lg"Dꨨ@Q,5Îf\ʩJ,x(}~A#ԥY6>\0A ',0iqWs? =`'YLm)[6D:RJniBYoau$-|Q1`)5PW{@jEil}eLi ?NGVG(Mپ²j}FA Sa0kNgSչs.> Zs!潑Wov km3֩[](:\L]$.+f p^swbqm^:[Cb2´P}|Kq5%渨DkvŵQcEF84uA,[OVY};6~Q٘sḟ$}˻ :oҬcVMYk `Yq#*8} #bqB;W4tթeFyd.?X8"<`٣Y%~I<|aM rKѝ 9%__zĽ%좖xp ՈδqrC| (WJwiɁwW͠qBv~P`2PJY!/坜 Onp8b5x;Cp`qZ#vqHp19*2Yi`4m9G;0&< E@RM[ غluRAw?mJ륿aQ!0]ظ yt俁ogf{<8ZQtnY#b[c:wq7έJD<1pq ;WZlpSաoqG/*jDq8:N1D( F+laaYX-ȴ ;i畩K>6'ewW=3Xtmz:EѺGZ! ,L,C}lqsW󓛤>"O'eսo.:o9 o{Tn"voQߟjPbۨX_pd#OA>Ag8+*Y7D)W{Y*Z^Ӣpcc[vkl|ݦZq[jy$6┑Ѓ >: # E R˧@j t3LcW]^݅K|<(yrK:}* Rk/;:h0wkm~7'ˁs}bbAەe(iH N?&[:tp I Ypݛ,28- Sh*L͜q/fنKFJ 5)lN;2@77٩,$Aד;$f / (\v3^Xl7Rꘆ [Cv5J4vCϷ?$QQ;(J"ZJ/wfBe4K)6/Lm \RGR/ H F 9̙ϝu?ek>'+j*^+r몐Oǹ>׭h:6G:#tde؃.uɖRQjȃ+ }vsCÎf_&B8f`i|XT/Hi"c?>B} \eI?Z7m;iI߿yɣ+V*q#O;HJQwVn9Xx ,Q$5^d-)"rI :leNVQ`<V)2`') rb-[v%Wc1͐].*I㴬M /܉ԈѮ~PG_\x#4[<*YEGLI_ 2  ɣ:aMJ:YPs(gRg^eZZ,?'5:x߁z뾱f 3TΧUNM7bFLS3N`` wK԰K輿>ٴFy"];!/  YP/DZEBZ`-Ԟ j5J~tx7ב䟣"nT+4(4$U<&3 X*ٷ=iq>Nm]y .InK}f{'G.&)ODe6AnW2s/Яu~z(#=a]Nt[/\eېHk3icbIp'^BN&"z=JQDs ^K<G^ǦOѱTS;ԱxW4CQjP`^-GB9kW8y{C +%KjEʘ eܔ#f~+e1 lD6I Qcv9)USdUL3a}[6s'@cSݽKF3R|`$]Y INѲ&3㥘J8Ǭ\فl1_7Y C+S݂(X7JJ([:؎UKp!~ f6Uܤjzɱ2>8<5"ɏྣ |)`#PE4lS 4~nDȥ͜~N](Vr#$\Ŋkx w #$ށUEPѷ^1 t`e Ղ)+ FI<4[*ISunÄ|3U>9G>ɜBŮR0~{G"}Wry&"!rzp(])k%䴎CGfwzLjW/!6$" eq˜swA}d9T*O{718[C8[7лt~QfE )[>hQ! 3?2*A事Jr;@oK#e-tJrH^5BVR5)71.$4PfV(q IZ{fp)g ;#1Rk43l~EqjCVGY!3$kiq?myґps[11Znh|fDž#,UZQ΁76 &g-؋5ӱi%4d}۸ Vb&xl*QH9,«v8I"w]c}s; he3D%0Exd1DކtGMyb0Q ^yHܠ+ !^أ!%ey $ yg]͌Qo؆_L"ש !NwxA#*SNihZ@|}`_4BN|=S'$mTYԁ.ȑRbј25*tVN-J{(uZs6ǧw.2חz)Qp5ȢxI2q i!+n?=tiq-#2 <W{SnX7RL`Ղj`\KY;s_KWG/iŭ`R] $WoJ.eOjg U.TMƩ:5Q7[+c 3u it\孊޿CQm}6w+G@]w,z'`JaҪcnx[ :ܞ^Sѱ-q\)|$HL [x@1'2pG+=[,oVZK]aIm*i:lġwis[uDa~qㄲ-K%\CCK+~:G?#L ZEvZ"՝^V9'¿Z\icC<ꚤ=3`%w۵ѡnsݨ1h"e 8[՟!Ufd2`x>=4xO<+ vˊ5Mi'q\|(P} ҚV'm:$ir0й&pX"oHu"7"вli{ӟ.="e|cd8@*$w9׊禮 !3PbU@)A?R혰2ɶi^1Mb6/]%g=Bn@QӞTu:lc떅**2Z6ńnT-Fœ@vTiApE+r~9aTz>A"=h]շWfmyOx`B*J5ō}G7H~^,N䗤4Gf1RHhm 5 4.P8`l"(~aXOg8.ȈX叩=eTLkfKJb"C unk:jk~$gq(&OGNX݆hLTѢ:cSjUaT*8Ets p uD-]>C7ek/x^ay%ڶnoJm%A@w?_Wlxև 6Z T;p%s~ o|HNkmY, <}NA;dk{*X/cUL9.Ԗ8=йJH.,*eI繌oy ;ϸ>$rب_#-"*u+(TA9&28q.'5fF(};ɮ$rx@)ǁcˇtD4$VHyatrIGeL2ְl]=AUXUDXTjnm%ZUJNK l!^f z7j_=4^7BAyr1ܯP' WXϟ.(g]=b35f'8B25apM*ZcEx&GRlEg]]缁̠Ӆ n ١>@Q[*\]E ':U $Lj_c+aeqJ¯mg 6X'eRXxo>; 8:DG?]'Z{-wpALDeH^:7f<;qܨ0W.f~㟺ȶa J;B2Dbh>lOmHjh3,#+05%ōo:TIWeWvԤ_E)+HaJf~%՞!cD~]yyw)k) #q 25"2N1aЋWv?R*ʥV!ڦG?+L lpn!RPpFEDwF ]`'%/W;dX{o[cY21:U:-l~~ HfJjW-L׽K Tv'▃Շz>)ĬQ>J8?5>C٤GZm})\YJv¸N?uI xk`8U-UۦLXk mG M÷P:.|7uuz%Yz$#=ы ].6^վt0'YU|"Lf--?wfY2Dfl 2_5qwZ {Lx/F)o5;PSQ Cp3Zo` */Y0-:)z)/q;M{Yk6f9r8UNj!F‰O}qoU#yq 5oT1φ#t2ʙC%̕$ 3WBN76{`R &5gN İL'u=jPW$agSz=ܟ锯Tj9cH⪻Z`-J*xW Ycu~d/awp}gG&+("`۶[P/Ga[$6 ⛬m^if>/jJ:,2+2d3DEݶq x~ѣͷtBßD7IhpI&i"_'g.f4TDA:#.whxT y?{n1r3yĿͅ%Ooe6J=GG]d $7#5Տh|RKL"mZD2ϭaDky.=YsuLg`AŧCbvlOe?_m]7,V:S_XTW,JLw_BRݨst8&>G;xNqgn]E)뢊Up# o>P] 6UL1 ?ntV\LUCa ?s~TSq2eX+JI7e%H׬ cM43- 6HƄ}6)!3'5eK|AX(PRG;F M[DBFe:2_?D~qFOIe-4 Vׂ=,#rW0Fj!z7cײ/^7L2\xq!DjĆ_ϴ9`#?FAG⼑RjL!0̔H˻4䈈SU7!a,tf8%Vo^,TUN~k曹IIP'N( _ۍ=p-`OIhBSs2x5g7a3 m As_=£;<* F]Y@E1Jѱ lh ,֛?=mlR`S 3.Pu' bxԊ]8 kS\~5@~T @Bp 6p%d% /QviA+\ĭ "C铚 sWe)䮷3k j ?DHjHKҮjrڣt$c[FVB嶗U2aUY9eSJg0\g,so%b_|)n,lڕQ| ) hN>""aW7hHt j'J>hfmH_&84jtl; r %sB[4cעfI-]$#=hJv7MբZ,U ;͑ܝwZ+zOPH㳣hZTx#zx{i 9*9Nm gu0i"U  TO^t1ěA! 1y2fa cy5zݜfi^xa<P( lfAއRo_ázB\>~`T֩:̈́ۜ1/͜-Vh̢:#RLdOgwi~;<`@Jo E;a[b>t>36B"!w:~Nhz6)9s yb*9⓿ H,~U@!Xn{qm겄4:t aEqx1oS=n]3.ΩJ3g.% `9Mtƺms=twtb7UNg(0+0=-d‹BDWtrw̺-xKD=l`ӈ<}`lQDhyx"\ 6c9>p*c_X SAV"Έd.Dƣ0mI\D]=zcl׃:`ՃJܵۤ%d dgSt=C28k2" 7eq- Mp"dY[-}<@Ϩ) l*D9Mus ! 4*v䓭5 CrމG¶қ2v(s"`@ۣ]ѿ:5<{ sizS򪄂`'~qQ@hMMl)OZU"d^)$ qϑh֢xt6zf`" 9'@頁 jqW90Ӓ<1~<&Q\D`1jkk-~0LڙY%m& ,\@vU8ʣS3ֺ fKGbfD$?k 7OD@9 o, ZکnFqx\)lʹduWnXQc,+E|S|9.02Xdh<+Ѫ"#Ql[ GW;5`X6N#8(Q='n-4c,H|t7y'RG[mڴ=^7yʴiAS6Ղ!':@R<ױ.jF5HtHk, SH94I]D "TڰϬgW=響p[>io1Q6?n=ߩ$`hڟihѼ@DfZp?%NUIVEСlK97 *4f!Y䑜S ؛duG!µmq#=K'-9#k:?4[eLDZz u`$7$za,IrY&ٜjDJӔY`Bm0uiYdOw:5Owe1[eBq7Ί:^Haa^=JYr(31vI!73TLʈH'O+V޲-,+pDx(5ZJYvcDzx zȯ0&Ua+XT٦g%6c;JeNKYsJdJ*V{p11a7{PN`!crL)L };7Qy̜glM=/=ߜ̩ςLHTȱؙD  }٩]1ۿ8DVnZ FC;bJDGzQaV9^ >rsN6*ɉJh/fi0B K2{.GP=ӊ%=9_f{}^y]&sF!<5PO g Pg͍ njG !?>C^8ۙW4%ř/L$ҫ5u1;D0Wmē4oW-[_sט%W/Xa\]M-mX͑ ޮvax2{fw,jHD.G'#[zK{bET>oڅ0b+$hW Yi7hCyޅ1^%3ZFSԴĥQO=B#V %EUk(HU/ #Rlbz<\'?"nӰw1n/i`t $t{ }s6+$Z_5Ƶv?Udn\ԑm.p^z7Y9] p⠝JaٙH1sk Y%/ơfpRg!:eb+=?yȩ0^ ?Bz2ƞw"+lԐ ,X|uaS&|b@[1ޱʊGԛCY@酼R2NՄ6ngȢ:&NoCmtߨWe]NvCV:$,<߲C>uf=AArZDV%6?kh.]p1V\:zx22bD$kn/սU=٦B.~ɲHiDW`LPBuJ b3IԨi֪B- eSŖӻĉN0<tZJp.l6} HL?x`˹淒 jpNEjs9 Q5HL ~"~_Ls/ Zs ~ Ae:r {}qZOpk)OKkDI'Y'wbs]Z}6dNcCw>*F d ~)836h3^=f ب7q}/̵ -"Hf R^HPbJ2YE7i !̎\qўxV[Kvŋ4L;}T5'5iK:7UB_Eܒi*TFr߻7\D Bˠ@M8JLVyq&_ozlTxP XT=\fւslf݈E60ڜ1 {6h>~xegXm,F؄HO^쌛lO[]_Q v(a=X|6>P'eS.òO{ '#`xr6RQ4w?N+`TZj]ăgή8_E5`,V8Ў9w5ut"=ycnUc5|ٯ[l[s=l"ɀX8;&'0 39>%iͺeO)8x֞  #(hLPXI+bI2_ɂ7!\y9/R8DpIWK`b}j߆6:Vv T+>]WV_'$ %1;Ea)f`4F wф ba2 Yb'@(=` !S!E&@k:o /m:x7mVaH5Yļ!s:u(axQ`~I qe##9V[sS8<ŨEۚ@tkؗщsP-0\ԃR5V{YoߊK|;C-M/;L:"/>.i: 㶩tL5@r—Y{޿3?sI-`zP zҸtTWcyIDwf]r}^%tONqȏ*=(f9wa;b+P[@CYdIZ-HSky5&v[ ϒY'7Ȳ%2]^q bp:Љso,$^|CvTDz8al!,C/zo"r+'_P~X?H|}h!Yeۅ.xN-b8R7x_?lc ˕EVbl+k6+%}ļCNW2‹/!TuAk$O }~rGeaje>w<}*)|jFՍd2s&A;hbemZ4oXѬ>3(Ô{!QkQDe}i@sdǧwJ+fO6茐e(;4_?ڎ}X_c(>ɳt|Ym7[h>N)}G Z1/2)֡5d V -P6[j,NhېNSAo{@u =jY܌6jЫ:^<QCPq0شl$ڶTMv?O`8qE,IL[s r0Ap`xT{ls?6MTyz 1y:|9'k+bBJw7Qo^R`ZLB?FS !oλguIYo_ΞmƄY[,g,Z*tSO6)܇4d,"5s7vyP;0BPkQ>]|aǁa0T:ɭ&q_%zkp]r?nK`j`K fsF3\܅]2U874!>WwVJ.ud;3aTo|sY 'Ġ2WhY n0z%rzZ+ͼ_|DBr?*l"l~vtgk#-k1P'bMv΂vBubӴvݗ8#Nt?6ؒ*tߪ(&jS$cW `oοO)1$6`05.Jhbq[EXP'Z'[*6* Rqp{Xvq\Na>(,>[Nn"|>KWAD#t۪'"'2s)ژ,n)Ӛ_׾rEKr{1P |`R/x|k`e*hކ.!I3i r:dȃO^ \g#3{ׅuK0BYlXMBB\VS_ Xce:ީ?.k^p%~;21\G:0*QN8- У8vv#JYN[gvCV '[5zH~zvދ2d!INš۪Gh0Ò /JX+mƇ@|^1ѯ P2K445_SLAkI`"<~/t'd 9 @9IX@5 =J_OѴ٪ WGlT7U- nLhZD牨m'sqr"~d7^ #~==*u`,% 3[> .keE!kȶT_? .`7"Ǒ:ALժkxC"~0-gN!;}?@0ЌV6ߛpklw&э'v4oPr9-[5Mǁ r٭ 3&j -ÍfoLxRg?,gOG8(fWd Ga` c 5E='"D1m[!a'Դ 4 agHo;xp<|7?bx{PtAxR'B14~"Pm=>tE_`.E>R~(p‭Bji^˽#WfESflK| -Ua"}J_}@r; G{A1wؚc/;\×xW"Xu?mPØ^˗[^ @aڿ9$^6:RG[ٺ\@D9no@jn&8Y5:ٿz)G9xMEY~@k* 9DcBӈ~+n^RsB$2ob8`#;>ؙGыZd~ z =Ir3*]lj5Sڢk?b吳6CrBVî!1(٦-#&aTBWC3WyTI(zgOZ#M$^h ̍_3Te݂`#Ů&"G>X Ck?ۺ<fn&]JXZ}FoCPq6.Byι<x>Τ eK}i٘Xө Jw:7Ngi}NhhQX;ʹNꃃ%u\jX!6vOzI`3yloFP #IF:j=|-ԝ7VVS j"pTeC`&N؁WFM2@R/BYόbE"3AwM!$9lИOE>fjpᔕ ER UJm-Na;eʞжqMG>*td0TCk_j6V9W(Aǥ%HmCJy|k<SԪA^z`ǐ-! U|se;w$oW#{*` αjL~tv ćeᤣxQ_p|fLRa!6z̄kL8 >򃡕\t F0!\4WV/ c3 b+jvJ ӧXLly-&Hl64(Ax*4祝4 ٚ.!\Y r~y:ӫ:ualow1nNC96'}^ô_픥y* Ts,aL"MJ3n/ZS(D Αhb͓|ɈQIraY+ -#pB*hDjCs岻܄  i[V?`ƵkKTbu::;{2qg5ʲǣFor&=(xOK[F֙r-׫E=/=)UY#v& icw&;0{mX^I$z+tJ67yp~u"]d\. ~kR8 룄LF鷮f" gi*P2=#RV1&0É ֎64w9wy;Æ(^8{s{s U.99IP Gkf(DjL҆bR1#Gf; D*Vk<+=m[QQu#(S{M1kgק'mq{ףµZzHiG& zlWwǃGuՑ+]p!Y3$i+~@+cK| drghPwڲv) yQahc0M/W31`KF^d)N')q,V'1ֿ|L&OQob,rFoʔuG(%:2k Eюf(f`AcSmBUjG ;J1ET^>9D yW|E0aۣW̚x7*1zժ_-9ce2hE ;2;!+Y {DBQt9Zc6C,bRAA9Ih[N\"(R朸`W_u(H@nL^CN xY"憟#(g i,AVel7XiF7Vϯ9蠫)ܾf HUe[)#&P"]7ljr_F8ˢFHqp w_YSr *MJ'i:oUtCY&+(Ca-Y Qpz9ġҸm=ZwԮ0OXQgzf"WTV#d)ŴNLiQ}Oj8c+g9q '@N7mwa;reA}.uQ#ܹ~dc |ԉH(96Xjڙh5%߱lpUFTz4 s[[]^=&I'ĒmB@OzYP9ȲNhDQ;T҈ $hPIt#,R&ng~5L+i D.. nBD-d@wpƇ0&pk. zqc-x2K=$ڶ36hgA2f&r R8l (;)Cpԛ{)]AѽZt2&HQղ_ $up3M7Hjnv%t^lY|r$ߟ:IRysfFf˭s!\;.jLc-n4+V, (<G..&&oa-xnWĸ*Hy= 1aLjx 4 xKGVđV) =|,Jhh/I,0A^2C)gfa/jZN{E"b]H 1^nj@Uŵ/a ›Vz}VHy6 1M?TqhX4]3ahZ8/Zd$;slP"+~ M XYǨ/{dTo:hm}va?YFx/۟=k5K 0O`@Dyֳtk2F-ٖ*Q[0Fz{@Дf]g[O_fK g~kɆ,A)ƽOB(ì:[ i<ũ45K74lߠ花Kiu)ֿzoJ/NS`ElB\Ս,;cѕI.ȄR%5Z쾯f1\jP F-{-=KZZAx 8.HeL*>A[Zt G%Fm&Yʔ 5vZ݁Y_:yp(‰X'^׹\qpħ.=f jTX쉒2yoQ\R>} :7CyoԱZN6B j%AW7Jtfv|wJor5:ƀ'G79X:ͼٯTl,+QC;:^6lS=&9 ਫ OU$csUF]t)l˰!ƛrl'( )' <> L5WR~֢"^FH $PV՘Vh~c6I[PKL6^9o 5VE?K."OY ovͣ*lFxĎ$GH aҘ戍K ߜP}F7mnxǞkccNi~6~c~64ޫe6&j5ZB"`0>f5?DZ;HN!3ϹcNʦKXW"uVH#<&ʟԜz1%r|tG!犟Xt%t L +#rBwrd*B~m9hG=INKT^"LNutUnv|,TgmH gͅF-*WRCC}AHQ@N٢ʹv(с;h@Sn 5<`MЇ)Ilt|뜥T#[z<=~i|o BMq%sژbZnUW`VUOTHɴCR\,ASisA5r쒺=N0JA|eI&B; #aIif_c`x9Y@+-SA`1+ǵsb5Ca@.™ 2-R+wfa3j Y 2uKcɣ`w$D 9 6~lejA?yOcSyص֑Ay`%a|K6'ͺK( Qju.wཏ|ZGRj`5w}V*93qm蝌?ɶ&fM4@nfYg?KЍ.ҋH0UUD}3̒ eb ;7kJz_51!|Q@B^DB&HKXÐ{Ї Aw~U3F 7Su<:=lٵ~9'zx0}8f弲 \5C.s+p3o\r~3&c9iUW\L=zm`Sn F,PҎ)K6g@73M]峣1_H!H&֍ t\.Ie4ZrVz7K6]Mexy߀K2(?DRs)Xtnq?e]f׻-0z["nԜ ss^4]#;>$z/ɷCsm"wo1 {కSjB],K{C 2"|[PaoyyH)V#"_k0Cܷtk%e4 E/.CFđbiA!,F` _ EKavPk|} .&IeѻC<$oU:v#S"~jY]JbS"V ȍZo$8oɃjt9F|n{&H+4kx4%Cc&fSB6qbrRVH[3|Yp;d_bwV}n^*Xcb7Pve<8|-d%z;=oZ| O1 ŭ Acdke""8-*AVɥli33 _&/ĂiЯs cQ~fS1855[afs:WӺ╆#>O@^MGBzTjmqKAU>@#c#ɰyhkЖz~د 2L7%5ld0b݊CA)LgXYZt.УK>hJd~SME2+Oume٦F9`)Db]&É{a .4kݾPFHa>!vsx%>$`iZ&ݤT< Ϛ0esSQU2:,2Nj@faY]U 7/&E`,W `p2\ߣ-ys]ͰKwaQv(P@M hnd"^@s?XgoQG;p7Z꼓2~M7RYJ9.cyo3S7g!\@6c(Ôn3¢=4dP9WwįWgaIh,҆X\ St ޳i2kAgD8D~}cMS@AR_n](3Xbt8Qv V Ň N ͞ep r!夻.eBLFidxO@j80u?m)W_uG3ْM綱jrqkDaMPO"Dž;QD$#'TGMG!)!ffx}M\aFұ0\X\ *FDkUkp6aSf[: UK*,m@JD4*DѺ 7TK&N'b('©=R:J(;2}}}DU!Ԫc`ҿp25OٌY/zM"&Y'S `D<ئQO_w"M(K8'n5|VdrI Dߙ`,AĹqUDChKY b&]2 U o\aBAmʖ]?C@:-fgA!#@cTEDtrJF$0il4fKThJLȳPraG"k!"0õQHD7(+9*x< qUK|Nt>}h䰈WY hd*Q(CXz7% c{lܟ7cYAA`rһܐSFx[琶A$VLNIW' GT:#TZx̕Fr Fݠ䇶9)tHPʪ/ޙJ1y@ȏp~g#SSf4 t#^(VZ\)БD?#Jh_Ikd|~Ͳ./n%%ξ.F@رg.ade%tA>AO`1kܘvV6:ڜ67-Fg0،C=,>r+vJt&(2SJl$#|V_;w)tqѾu/ (iBc uqr'!1h~ebNLҨ3 FH+:3xWAb^MRt2Dm dCD7e!d4#h4ܽAY C5jh-U';h"c37릻d82Bg_(OLA@>i[yJJ=4G$Trv[alVD3ҌJxEnJ}nm'NV׵F'x v!E9=`ؗo|SGoFˈe_,% !-7 X]wxݰj0r+cB߶٪#T@@OJ-,3SyGc }ʸ !7G q)vMMp0E' ɇI&-.sZgaTƚ@xL0?Tx[]6Ӗw2xYHhǼgtydSQUx^cUV=+uz.K7Q0hmpR7iDuj:^@CaWRFAH{6S5>s^b& ;x#o` lis!za p[13Ijf3S. y pg8CW)>Oʋ3vlM%!?h{x2NYw;z~kIiHktx6\yLan;K$ߦRbf0XN^Ƀ?/#Rh3,TŔ3aqs`9n" 0矙ESƔkHPSp7dz9I= y̷d9Sby ~ )pH, }'ӫB0ő漊!6pSخcA3?I=;n#/&2, ٶBQתa2!1`뮛 Y1534iU Lt^L;g S2:zV@9ЪD(i" RZ+3c g P k+m [ sLs2AWTerQ"}wR|sƴ䍁qɮ|E=B2:f 9`FZPj'A^ۢ_T"CY`'Ğ"܄籤aAQ1ѫe.O +/7`Bܞ ~D7 l1\ȿu^p<%ƽsTY%HJMlx,Vvdxbx òm!4D  ^;ܤ2O9}+$x9 B ׏)g:NWzhw< Tnn[ـV0$Ha7xa&-uYf<([ghe+f'\^ ݍ]C8 N="KXm`)N)RG{׉'?us8sLl~_ֱM\sOP|3}L&RUJ8=s|J62@KZ9zOH]tb$@[SH3y)i;fa1?w |}q1vw)]KOasJѽ3VxQbpE g7 [oi~Nu؞L/zsچZ wXBV&J?b0"ja\2)MiZO)˘$_71YmQ>%`CR sfOUqdػf9ܩ*E-hKm6ݖb9b|Zn?MvY~ x<`$3=J(/ð9^Q{}ٗj#mvokJbV%@f|~s0ESЬEfl2uY]!CzAD*(ObsJmdpkċwRfϼ"㯙?&WjU)tES(3Z MȌ;C543b6|1&?w.WF%ʱ(h\ɪn (H6{u#4gׂl~@R6#]85V`4ǫkڟ}JVrmxڅ܌H9#脹Η~* Ԩ5+_Dkbc>-QWl."Tl8eE%D5iQor-@B3mVW#3! )1RBAƍ@ƒw`cHzV+#~.kV(:d:iG{8ΣEiD2Inw@w8pp53äOb;/N۰L|=7F68}yT~X?yN߉n?P}<JQ .dT`FZa&2x:@&m p[$QmYC@N;VTy;dA^ۭqwoy'ѱlnSs=_MkЏ pe"п,>A.?M8>[׏93Ƕ٘T(cm(a"܍uj/(/%j+ $őD; :\!( }5/Ǎgcp${_p| (4*EinyUk:5%r=#xU n5)!ʨaSwNWl=eEclMG.] k=*|gI:W:aJLYEw{eirT y*i~/rم NBZIZ%~Q걋ϭg0fRof~UIDΉ^ ,6J#|`yϵbAt>th(S9/bMӃGO=Z=bIz>Jl2C/EgG1M0ef.LN,P_H9BԻ5ʕ.,}lϑ"+.0jZŅE\M/}DǵVqtev:;s8Pc]C't؁'Pv^Bm`ԋݦ]ٻ3DEn臩2ҩ]Tq.^*4o!_zx>W0q#!nD'aa>ӐB[]6hγf^5JF,jU{r0ۼ;Křw->Il&pz{q5 ?,3}|X qLa d9IB1Buse-Wj?U0yqd2u]PvHITpBFrȜu6#r3D'^ܸ wwPi+ ^qyq8چ:t45U̵<}/'΂}Vsgdbg^fШ.zƬH1y}]hT,vH_[64-å2͎}&'0mCFr53T>[k.7 C5\U S VO05 fކL>C,σ"qgRL"sNn=xa?ծ.N;P*lU3~iv/ i PE u9!lH7?4[oؘ?[ktnߣG84rGeU_ BbVM\jL/,KilO~6d[((uǹܭƎbI`}OUc2sc,4ܔ.C EX1TT0h֒{HJo|B9mT]㛕40G.csgxx_t^ @TJenX+XӴŏ/ Gg{gt)4NLSG|82_H^'r!}8H‹R=\<[ 0 b;H"{'z,xˉI}FTѧN4tnbVjN8^& ~B@ .`HSN,Dsļíj"ѷVܶ[UCQ]' .6XCL_S)@<ܽɴrF- mFޗ4 3>XW- 3 K7l9DF;ƃdUj$6$":0!?~ t`J$1S*GM<[ky7]]u*p;'6ivO^O>$e AQ@7ɨ"K=E)<{ XE'SCINUL ftsmߗT~]#q0a^r[Dv?ۣT#F"[^غmq@"dڿҙ̪}NAl@%-^;]Z_hClU k? ;Wn՜lNz?uuuimb5 Z)Us IÉXe1"~:*U_g@f|ȢN*G`{e[z#-P{ws'o0N%qj_D24GMO@+dպߚ͖VzMAJY` WDRCE[x<҉cd/{8VRs;%,¦e}S4V=*43ccP4tԺe_o(?+a0?sGܭ=͟.j IY̨kpDGcO,DBHY1IM I(BwjBF pќ1 AnfhHrъ,Sw2L4.vIup XKt9=977mJ]S+ Mi-K:y}J/ Yu6HXݨ25% .ewFu'2ʻ ɽ7Gj{4P0<lE cXFJu\AExgR95LAFx,ThNca,֗N|X2W6%g@"2[&ֈHx;av 3gP[rp4s Ssc YU/;qsJ*ՍfcQ̨"9ך"4VW!y>f(Mr9U6ڥ%/P7zmg+yBw$jEOYQpz:ۂ&hĦnrE!U E  zsW:Y C6|O&%NfmPU9#FB `$ H@\wmRy{ Qb_^{1ÉfE[ -D<b=Ns4G&KLX _l#\plxY-7A1dj'瘉h u}fZx=&mV riߪ=VT] D?ndA-˩Ý~Pb6ER5<6OY.z(y_:[(jikJmCg kaW8G8mD pH箵_ Oh_`s>RuY@\E_ %u Rz}ƼBN4itY`ţ$aSNZCuKҿAݢ6ΰrEȌu0ɺH*dHe9@A_yGpp9:Cp$"ҞRhcP:7>V(@1$i0` ț[ P1Bރ< 1A6M3in)?QZ2cﻏ> (xVDs'&;"*2zH-mGmPe SW֒,NyΥ[wqxOBڬoVzp7kr89S" (qe('n̈́0k8p3Z3imM*N &`}Ų xb,V.͑5@#l"]e6E"e5sP$ecU̓6Pcr ӎC)njBcp@jV!{XG%2牷9qA&uz/t`FImm;}6\^GfBe'TfO>,%>wQr@gEh]T~>_hiy)w1[m ͕DĩdCڀBZ&M4xWJn$!CM0[,1IPw5ª7U`V3A"ғzvN7C`Umʄ!V!<ȄO0Y44T79}m7\v{iy[(Cݹ<#`+߅= -kyXЕtx2ræTLm}R;R3%:kn6a h3/>KR|wƔ1N_gݑ1 ({TU8#6dW aS@4B,7tL;җE|hں8h{o09q|ҤGg}~U?纎X*8EmKQd}"`2=BD9Gju]r3:Am~9TMB㖂12;AvE1v1(_NQŨ~n2T=i 1")mOPQ\ԙq~)o" h%] B=jN.q⼕ }ެẺ: a{ kb= }Xi]TC$l۠2! dNiqAgD։=ʨ|Q{)< ӣV/ބm $jv7&k 2,E6w.$M@C~_|~lV}$G>v'0է]"V2Un* ^fIdR吼0&%RwV?S~H % :m?fdFy'cj)3 0{MU1i0Jփ,w zDTԮSQtܸjp1I#yX*6ޢY/i5ejˌ^S_jip qlc"O0CILH ǝe_0p2+W>X"D" S?^PXV*4z|B}*&ȿZ4H,L{ 1P҅3{*Bs+淁W#%{$>|*̣ty4#{kc]FWptTWgqM (i h)mk,CZxdu4v-"Zu!:@!{mMYAy߲9A3oÜv8Ĝh9P} yUM/{;Ju27|Mz޳s {A <&OJWSbWHUQ}v60%vGCT&3M:u yA3N MwgMk6 %|Dn";+\7)|'s.u3ZDw, ]yE3Ey93zX&)eO4d"Z~;4}dbę,p+JތIZmF$ !*QsI_SUw&&D3N㩾tzlIu6?<&sj>Gҧ#$0oOVG S[[@d.,B=0 oԖ֗`}(MP)y;A> akי*-)!H_;ۑWł%sYL.s$v3uY>t}nzQ\ERicuj+ \Ԏb ,J)TVzY{_fT*iF&ۊEٙ1#O:2E"aW0;P z]9mQyOtQzV~{ ".@z)(lԉ3±J'|6iᤷS)7ǃl ; o"̪VA~(~xk / 2}-6o}$h!!@PTT'sۻ`[9v:I,za  |4t\U_*/~BDO3Q鉰e0ľfCV6P,|8UC䜥Y‰8kOje:n;WS.R*Qk{&_ʠ5 =7Zs@W[ nh3䡓f6pR +}6Il3QP~pxz6~bY8cLQUU[eao}.&!RsSB͏& aȂ["p}pdcJH(mHf.ݦ'Km6oWKOÎ/$ o+h 9h+^U]@D@=%%aqv:`=G+vMSН'֝8CYZ;9ȷ+Ă蒑U]!5ChNZ;VZm^-@*'o]C@zd׹M@0J'wmH6\/dM)Y ޳4F'R-s,a6w6<Gr,K;5SӠ^k W/}Q*2F_XoUdQt}q ?|' \ݯ|D6D%-El= P<i?Tky=!QonLHky~p&WC v\Oژ}Y.{{.y,*)5J Bl /| ?33;2T8SvH̨*58ITyȂ ^#zUYtir$r>C`KLm$!V&@ew =2VsS*?9tvS$7*!3vID g?_uT""/Z|AtǛ]]DJ a^<Gu'` Oˏ"_/o&oy\In1:t<#-=35SF}#4†Νlş0b^݅A>=#c՚6U|RH]ّ? VX^zʸPhPd`a<>G3o>ۿ,8rW1Ιq]Qj9-㋭Ӳ*^Ce-G/m/(,4DU9θdļAK,J P*yLDb!ǚڞI2nߎ)+Q}{jg\|ן Wye{))O4w,a\ HҦfR.k<T؏ 㪺$ \űؒxeӎTrE+ RM/=ZgxI޷K PDj iԠ4 xH/e N+R>:-v0yb}jS7K + e0\ȾwRr1I &^5b`P; ӭ h,=c%!Kl@?\"/ĥT~Im >M2ͪ>WJ_o+B[y/sx^Uqb qRT~J-jWco/3=2*x|DTi?}h3a(b 'jCIBV#OYy&p!⠨rWnxSDy2_ڪ]9(ID0ӤE 4ɉJk4OJcR{"@":RX䒢"R{e3;͉knK}IЄz[Q`IY;qr>%IpxqĚP1Hg0mbFT5!Y{E\ scmjE+m.мE|5+iFX@NUc2Y{_a:x u"%փY<ouV~UEGtG[- 7w%xD%aiK ,#'%il.1$ ?]!gqP\Xaǐ3#&y+IG̨T&7'J;5X"Mݞ/B'WB k0bxMm:a'Og(-~M,j(H FX>k/"q)w;{3뤌U`Um,jY5fp@2K0kV p|}vKB?r99CD7)㏚+!}9$VW5eܔu4Ipk4ԮwYl Oc)+! ?%S֥Oo8Mw44G=uzm9JLF򡲠N!_̖b`̌zesee&Ƌ[_a+9gI , M ha[iW*C#qd>PgRwӕ?5x2iTFҕK ;]o|MPّd{s/= y+uz(<Ls! lPSF#Vd 9 э+@8 ~ݯ^6r"Je]".sgO#nXB:kXɈZ8J,ýyHO'*J}p}׵p&#`JC)S͊Zam $- zFKvi_NP,\CX+M&~&B. ffO8OıjfVoZT:SIMdٳ19¤ɹ LdSskK-Ńx2WUڲ""+m@A@fO÷`HeL4jhrOr-< L5#cp`̽#I6H9tf2ѦUF,^I[4?WQNqaƸuB[8ĩKPpN:J ]^ K|t s@gjI.'܏db _B~'_nso53xw۴Wz nuQ2~vLdl1B5-"{A%]Z(v)B7m>4:`muB~M'17,yR]-I-H,.!8X}ܫ-SBQ _54~To.@*~A%K#DQ32YG%F(Ry8)?A+P X`N$y^W"/I\F*)SH:wynG^(0AG&j6o[.3PщrZr.*UͱkrUUf;D~7ծхD~c3 ><â^LXj}(n~iwzPL8#AÜ(W(_:4ô^DCSo#T5>\{<ח2Fu rAԦTv ҆P;HI1EK ,# HsqԂxwXPS$z]fq},W .d1"R&pw%6b Y6!X{{6/O 8+bBi6-MaR#*&|(OI@6mGڥUy!85O)ʿFz8:DFhcv+yIfXE yQ]uKq7M Vty Cdk%m[P}W4qkN}l 8f0> CGpY֔= HחinմAzxPZ!S^?٘F߉E Ѹ#UAlrUjo[A)jm9X{o%nC]C7yiҡyiW% !f@wX{r+6Q:[} XPVf4#K狾=5U8ԟ)&DH'ezZүCEM5A UXʾ1Q' NbsFa[gv:H#WcϷlRSYÞ:Oi~|4YC>ψQn-EVV?)Ф#!yi%9 %gvͪCZp0BiuM(4Emц% -2D!23:5tebQ 6aXQ /x 6!A7,i(=GԛkK5r}iv"P ^PȌ1#dI4 ȅluq*,x/Fukllb+9>>,?\ / Vn"%:F^D*ijTgd9=>kB&tۍ^t&Lx~v֥&!5,9Vx \Qȏ E1 Rp,)qMZ2$.qb cƌf|yMڎAݺ2F^϶9]85 "D2琖Y5*k@ɲ23cnK5Ӄ0f^ňr#9q@5׬fYOza{Mhm.R{a, bo\uX>fD u [0Z7K 0åU-u7tD([kg DϿR؇ ې8eF_HKfVC9l,6s,MsS$4vX;ZȲX?ITz =5x8VUaV~%ql+Uӵ4f moD0ZSjCHdCD(w}aHV."֟^X@']c-؜oW0q%,l?̂]Ozx~eZq n9~T22q(Q?ǭgTӮ w "[С$Ή19\kkۗAS9^- kDoR߫쒌l;lYQF^@QH S9|dpJt~겨2˞eiz9&_y]Ȕf{njSy o'cg5?IIfX/g|Pj ""`9M ʨ67,& Jm9"=")Qz'@%H|oiށVG.>e)yߤ"ZGxM-^۾ bE;pUf;D(:`}cd^ Z3݀em|%ċ-f^~_9+ED 8([aМ'~fo>#j]iߦ:wBgTvA;Ddrđͺ%uitA\$ U8m='˓2h73˴C*Mܥ+3JYVnkVM}KC_yxϗFJozf 5\}v7|m%v?`ҽYSVS %CwӋ2"7{k=Vxr6Xl@C?ub1p=v̓P_pr>^yAS95| ô uoV9Z]moEN--v4BEvuzeF&5۰QdHI|)˿f޵K|[xQs:^x:'>1kՒX"UVfikֶWpO!eˮ0s't_j*~9bq/Xq\eӍk y)[`/jjV:0::\RC#]AgR˅qt؃N)|`[^3 fop)ǭ(-~k-pJԦs.z_E! flZފJon'[kF T]֥Z_F$ݿN*+7e 7͙Z{+eٱ& gJ$?p b:mgnU 63tj3BtpdaJZK |ͽ[Zě;F~mA5iA1 >zjo,v:jO}ѴUNsC 7Ef]~ Ye~t]>y޿M5e=h} rc1xnD9R& {d.5qs4Igs #z˭Yz&F`ҢgzONN(B|yD*.jeb A8T͆^os(/7ԅsRZtu9$_J|5LbKyn_E2:C"ӊ / y}4ܟ9?dvz={-1@;~KeU/R ]Lp$m0~Hʶ+j F,Zur`0r0 $ #:E-ÁP"Š !~![UCz N^ɤ qD7h!ڹz$}/9IJS9hS#SH lcu?qgعFai~vW򃿘غ:[קI[/v8(@k F䌎ہ6:KBoδb#׿i?rqcsy$FZt#t+'gG-UzRïjwRXRk8OKz8w_ um2L0cIx_)A 7>`8PüuZt͠9+q>*Nأm!4xZQ1ZʹTW; Q(Yh4D;)To]V 0I hS6^lV)ӛrGkCRaպUohFG7Kᵅ@;m؍`>0l·R pM#P}Qt"&&_Ϳ̲%>ģĜ[' T ze?qIeԫkOV{dm.La$MM)mk&5nl'[8xq GUt} r]W8db2)fLֶRHu-,"I&dĖ=s,׵E"WuKt)u[7]'lAՙQI/(cvulYw֔\-t3 jt]јG<y_ XLߢk~[ UJ4;8IsU{~̿6׿ixcD@6qb%`ヶ {-Ӕ6a^yX*SYg̓HB{R2H_ 2.+X#}Bjx;ZAOmr0oS{ e21PwY#psqPX~-c"58AݫV880A(Ç8®/᫦g> lC!VKWRDH$ $?k;DƸRR@\,H6H2OQKK]F`qCpHxHAhw`yDnߚh}Qk7ay$W5pq)*a}g0eܜcHVPa9ƘԔ#s74o#կ^qL$L+ya3;Ϧ|Lv!D8HLoeZNW`2س1ebRt~ 7}|$Wd@IQpDRU o/5O[;g}$ Գ㮳s 0>-(ن*Z×p%76c:c@{ڽl@jh&qc7z+IQa^rȶEož Ԇ 5+b(+~÷]}H`@.]~I"W3۷lTy'_]'euY6+@cRg% % =`dUYdq6,ek*h&K*<<,}>u5og3;-QrrPc!v phPaGx)XH0l߮H7hC*<2]x z'.^ mxcVdwlcDF&.L9bI"($uCD^eM-b@Q%CFx]"=%#Q59Z`fӎ sZ;`ew?նBMͬmpu^ Ps m]B׭:SוQƅ(uxvjQe 浿jC25{dI$nݫx܏pFgpfݺNLa aFT{푀͚:n+!(푣bߥ36tp]Q5{h L LAǂx.BsſΕ#sP޾O;, 5]¨UӢPи! ߩJO}@={y\Zpheʃm_a**iR \j9p`J1={|.uE|蔚Z (AJS5 QK{[ =@t ,59Q7>?eD_0t8q*+O6؋P[j>l2 }Ƃ/ m3LdJ#XWKuO3; UN0_`ժ{:*H Sib(I"к[2L&GA~85۞)`;Aa3w?He\}=l'̗\;؞3 tǧdyKldꦽSڜ\w 9\jMGe=>߫acme]J |[*X:Xɺ0(0% +wB[`+;0o5>=F>+<m622{}؏Y~fDG`3e@v#̕ wN%H$11Uvo)喷#S./ / 2=3{͗ijԼȋ*ߤr Qt"g^?ǀC-8M>,; b<_:9q%5W. yi3C*o\H |o+b.ola12|w00(°G~cTnQĭ"t69۠^&z!Z{`R_$eF8Dt}'hSk\a~4$W|p{jYhl)aƳs"oCBS(-\Yzj[ ÅnbOekV#QxI=N0a.w |yRBewIA`"w H_K Uyk2FX!ZCR^_0[0Q˪+ةjj}/9k(#ljFZ(MR[`{! 0馜BC)$Оzv&Ą*8-ͨ. ЗV/j,q-_lf?̧pwS]gt#(gˎ8jrZ?E<ÎC;ÅBOcfGHV5Ȣr[?!y"U 6 q27T0-|CjSQi-"%Sg"jٳHvࡍ_?Q:cm+q5(Zv 0R9AH{Q<3 ՘O+ ֈ*qg .ǡ% cx#@_ tsw]c8S&.As9UEd Dn7'x= VOݘXS09X@ 2ws^oh|hZ/ͮI:>=J @np  ġtĦRv t;EދA!wWNPTR%Le?uuE; ְX/6SX>w+ {a7.$#*-grev(mza89[9D_UG ā.f;H5J߾ceuYtpmK4(uܢzt7{ֵJD߃|rr[b ]KWX2qiYG-I]xMhUjq1j,YŁdy7bj`ɩ3B!<[= 8HEQ m+UN-./:k؆ԝswmԏ&@%)͡o$"4;T$`ʄh;%_èzu x`T '6U[.Ls+PqR%&O)l)ǡ/+60޿%T/u\֔/-$0͓-ndʨ>ߒ6hz2袾":ް#:=0` +M{í 0CsT09iWލ٫` ϜWoȯp{9۪P%SmFR˻*BZdpF`Bw\igL $~|z)#&uP7 n|*lh"W~f %ez6iIN0(9jx%#;Rv:ΩuL08֘;N7~#xwv=L2=MQ5ۣo$-Ux5VjO3V\B%h4nP%ǯ$!BEͩ3o%'BQz@[+QDHǘpllSG2P4=i ջHFGSBtSKKf%vZ,n UuHuֺq[y2 l) F.p*gS!.#!#*Z䆜y}J'(jv5q7{g 5,OpƗYL `E[24I' ر0{Vy#[h9s@\Jvp W+![4Yx7C|j:=j9?2ozcD'"f Ok=ctfl8նXtK ZSz\,ƵwDZ'Ï_hG!-;޺!V7JؼFHs0;"BfO:R~1Y n$M8r&#{Õ>u6'n/Y|Iß :,h+ sEu IRylz־g koۏH瓸W]-b?z'%\sfx]Jh0lpCvk~"3'{'Q>awxfyܯo}y@|eK,vQy7FB9(Yr`3? Lryv]A)< feSO⾱[& iq=#TbMr66HgIeڮ^tK]%y9A-ACc%׺l4.(ы!|ßu#WNhDG}*{ZҏH+~B嗳=!.f'&ڼq\["a *7 Tx mއUxmgFt+t0|ӗ{Q_j[brL~-(5rtbTxԉN3 cWnqq" ƦO&>';<8 ܚȩ>;#h73KsdZK+FLc#*zt$}n"Mn`3TڽoZ K$1-ևS%wYaL#K}mTF7Qgupeb^hr۰YJ.UjۯӈF -Mܗwt7Y2D^ .?U 4j3"&X|ZQl` 6$,f{0Rq *'d2tU_{3zXT15>9IE‹SBA?fN-AdvRlQ#v 2PO\׍@H}@b0r.`2@ct9ozWY>H#<'&R-_MEj6^ 0È*i˳Oc8okEo d2,x6Fvh^|C|J˼&%PJˋپHq9^.wmLώ9mJMv LGX3)L*ix3p$ŖAG!%)6^ɬ1+;F6 t3Ypmsl\s3bgNKs[2Q(M2,C@Bn A) {a+՘ W9.JOM8k!rtҺ^'ՠ\h\tkXC%-N+Ėp; G5 EPð@6@B/O0r-I{ݺX/QkrA:{+hD2s?ziHfV+ݞ.օĎb1;5dO꓊]j:(ã|"yly֮klYMNЉv-2ٿ g<͎?ّ ߒhqBbvBo!/aW<~z)vƸ>]nt[7Z_5eE\L:(W"ڇb]H{\s ax32-;RUT( 3V߯ЂO8~Fv?%~S; ЩnT:0'O!IBuF|?ߌ*$UƻU>JGFo;cЎ2۠7n&a`N?#R7(%v 5PA-J!tD\Dzo^䜻^jl"8Uܫ\orlq|TW]4i%|lPYʖupE*TV12k,΋+F Ck}6zx4}}F#PA͛bnɃGИna.P_ڲڋ 39I(of~;?ϊ.#s[Vw㕾mҠF$>ーI0Փ +^5BrW}ܝ)eN>{TԴVyp]%~w{s1 c:w:=5k#W%ɑNQ Cryh#5 <oW=frzUq?B`Y)ETEWۉm.*zG$U-z &te%R ;DcW,wRZJvhjʻw@J|ՅcE!=Vվ RƥedA;M#{- @-x'RP\}pL~Ou<ƶz=T2SkГA$ĝu,Hs>))o b ڡD5 2!ŕ{KM@c؂rFY%~͢_GYՑ#&?' ̺/_Jo 3fyFOr,pufƬ Ei{LDZ"\lӃ.l)!:rG rǧrJ.3c/̜KaFE!At<<[b2}щ;qڶ\6o#tI.dt3hH,o}7:y1SueFKz({"ahDC5RiPU*ױAey^#XWb,7_IglW&#* 4Nԯ!g>W$>-Nfyheӕ^vPw@*usƵ@36rW;'^u$]*Fkh& `$v-W+ ;39 7x@sLiNI8|co8çQjN 8#kI\ם-3UfG:[|eı'(kqqEp35@3b/WW2 ?N M JUoY:~I&b0d0=q$%G})>v ؖe7yh]</:l!.\I.3^F)!s68>;i Bm܉EL6BkWr\V^ِ4w0KS^QEZE~ڍUL1ICv_Nse.xig1z1Ƙ(8xi9+uV(!uRV\g>D,Υһ ~_^d5Yq$3e6JnTF0ub,tnErSPtHpɳ唘`y׶.lc;s+lwp3O OvruehخLա;(pѶʞԙ 8zEM#Ԑői7A STI2iF$U4Hﶞr]ȋfxkg V$FAPSȏs6NjkLɔRZqex|R8x /XNytȣ˔ϳ)tsi@"BX%?߻⪩sL%(~6oF\srX ⴀXqC۴` N RmFX*nt8[,Jz`dQMs?Zܚ%G^4_DtmˏsW,LU$VR>HSl^L$p3QC1,P8qzMRK;`ZUL&3n'nh7̕#j/-"%uGlI"'*$b֕|Z/8tP#j[^>ӢNZ?(AJ*ctqݚ;pܦ>P~|~gl4+5t fr9j^a!~>-nj8F ?R`mRI5^}Й^' c(cכd?e{fKW##vHp"7^CZ Q28]Ps30>{) <3?wpgQʎ\@ǃ.i9AQ3OC%{A>oo&8E#%iƅTM2W:r4b!8?n^= gB9Cg3ߵ 0/I@(jhh[ЄbTMSZ)cxt?gzּ]YqK}5}I 5ϷCq;1Ο0HmyL@n9'0qKa%~_,{]sJG%y#l/7 trNRM\푞t(@ H.RpZ,;63Y;rxҩ=k kxB/ #Xx~uRQad\ e,'H}FO-vk>3ڷڏWU*)WGz %#B17/ґ!DcJ:qpA6N:TCIkD_+jaVQӲ݊B uΞH09Kx4w}5eӌ0;꫎y44`f$"a-SĞPK" C[u&C 2IX_ݘ)PQ 10(I^nN\>;(m[i:LG,D! =Dx6 A8Ūȥ$lo{H`0+2~y̰7&$5pȟ&8n#bv *w, (<I$rDbs&gD1eI|T?'+?\IEH(n\Q//[ >..}GIŶOoXPJwqpR˶<6*TdweOcm y&'3YT!L `+gjn%AbTIBVh{w_?wV(*DY lbQ栂lF1wq( ʃ%QpNJU%w iM)۱DP8 %>d]qoM0\}ܢB!+_pMX{p)A}yRSQOz"prw 6O[9FevS[c_ 8î(`),A<,l,x>K\I(tbO9A |0DXR"nyg nQ#OY%&+s⟷T+h,㋛RI{]_[ BO [c)cz?1ڕyz-ߩ$gM@%|"&|uV*[Ι; nql?G!y&yRb %ծ EۨpF(Ҡ 4nd~A MwURsKoL u7{H@=F%<32\!xA X;,X)vAvتڝQdyɧtySZV*Q-wQT54)LAdPs? DZၹImM۽R*eG?9~LdE t{Ҩ ,3g$gӏ9O%+`Okd.}נoM@ 뿁L}.rX EaP`ZZy!7}Ko ]X  tLJkѳ h魃XqO $иۊ%:7魹d$ ! {$*a3 q։#6ȼ);vKUYZ܊YX9CGY*%CyAҔ\<}gDA' âQMSzװم{Ckm"ӈ , 'C) ˏri nK!嬩$0o4vn`T_1J}ٵ->E`yySC48q?OHA'ۑ˺F;7]}+]zЕCs rqrY&1{>nK~`O (9<' u#*8ʈ*3~KƔBcj@0$V|: j)6Kn,_ފY[tUK-ZH`XÑ!4~iE`g>Q1m]):JQ;'Ӷq]Pa=f9?@5rxY砃7Q ZYa 'Unh LyzuL;a%S jq?G1;#QZ5/ $Z% yp;wfcw4^Q4Sbh 7Zkk"?Ⱦ9%B~ԗ-<(mWYq!YO96C#TSm9"im.>I;3fN4ƶ&CG0f}N$ެ{{=jnZf*h^iv3+S>6x|ceyLMl?'ʷ4j! 6$۰1G¥ZsG";&{s( =K"lHo)(s.tCK46۞!jʩNPWJg뉥VUD[[;O [`}MJ~>r6oP_&\"A<1 #u> 5+<[38~N3b1 Eb?Cϖ-YO p 6_@{_CGJC/ԥop| WBj\UU+~g GF>q: $O K$ZIX˘kS}Znh ƶO8P; Y 0DwD!+Ş_.hGǒf)Z|W-ps/ػCkuYd#MH\ye5Iýon[qf]+j[ ^5 _JA,՜:26tE=` |_=lHC';fK6e.r6hEF+b3AU@$rz7w#;3}<Ƌʀy;oYcRe-1}X39oNv] z,#7FD@AG[Y"Aab %t\aсF Md[PQݱe}ew&ݓ)VtSU[ b3`>ַ8$sEXM$,S`_)D)Z;xQp[ulh{62)C'Ot5{ T]'UBu8.c$MIO7bWTk @yu  <{zҎJģx*$Pקf%I3MU.}D?4wzqp{2v1!/c=٭/BEܱ|j9d$e( -񠛒F3+SqLB6&u ߲V$2LO1h>R >i,*e}a_% BE$9f~O(aigwnPx{xעLo]3w<>e19A?  hX `7n衡 = ck[L+u1s-Nטҁ?ڤuI:O_ݸw|JՐ9`>1 KyJi'wBte r`XheҔ_cך("Sl|JX9ҝDQm8uߞl!H#Kv-0N]#W(tӘۖ/p(`bGsSMۜ2:m^ -ΎADt]` Qmĵ0cJ,N f6cWb*Tg2%ݎxŰ Ҥa><%L1\VqUH'^aKԢR)ΥDL)i4xt+󘛉\۰!qpT~H s݉>1/ɸ6t'"Ȍ1>UK^@lǛK*X:.rU8'ciG+T ID X)}t\U揙SuF59FՍ{' ?)BKƠе3%*I -Yi&kНj*jN)5c&0]H(ŎK7J{W>!{m'[6쳒>N`[=vxP|O5:k!BX^D^fwUzd.,EEh@4Kp_,;5: t n FBB=AgICc.eCVbMݭjۘV>?v^WvJfuh!XX$O  wva\?䔭`qI|DR"&8mvߚ0‚KD%/.:&Ugj5gq2*EuQ, XR`KYӵ9Pk [:.J`)kjEPRMKl`|zlydb!7+S375c2φjqmtˬwVޫ2F2.2 *} \G|*z0,F|0SuM/Y#j[6~ca \hefESuxfDo@+';sݦn7nׇ^g6~;w QInX Tj%֮b^ъitJxuW6Cv^R7ʣp`"#?yi ;z3"UhUV %5k]fwmc,[bw0ӧkǠ8 (Pl)3dgC\AeWnA\b;_)i2=h ;ZyXM>3v2VjrGV$ݎܰ_m,є%f]/[l,^}9 q`̵ixR薷Wi®}qkE5DA5!#K#ٯ:5=G}0WmLG -%nj%^iUJ#405꾪z>dф,p 5KJB #O]aϩF:qgzy6o>#fоw? [i y'NjS4DGo1T @Օ铊/,18pZЀ{M,a 󆟐bެ͛1!^"[gңN"OZ#8<6K.byq~ ,)?RֽY>zQ*Nވdž&RN3YekL KXzŗ6ĮM{}OgQz)"MFbJSl.I y;vT|뀩43Eݼ5#=C|rBQ]FZz{$!c}5w$ x@宩Z$ *6R<_Fd]]/tBRE]-/'H(~kE@)vޢb*`K\['g0'Gx=T?^2*{pa1-g1a ]=^aP|PTZ[LkI/sRxb`:pq :Y1XAIIm qKA31^f RO#)j#.۷lw@ lwNL0`tPHS&וЙBA*DQ5Q),ju^:l]cIx8~( rA6rC q̞5mƏG;ʤ{j 7wc4`PاGfL;c s@}.Z5@L֖uWKXFFvr;x\4E4aBraOMإ٦b@ Ŭ8 1:̾>NK$VI˰;Y|&nŠ**{z2b@/wItz-Xup@7$ )3ka01yIh/4@s{N6Q3JRp+$,/'GKe@79%f4l ԆI8N5=v2ԞKiv.ʁv49V\kةRϱqCR&lJJxe~"q4Sa%H&L<\xV{~ڞ'-`lEǐQs1F4|GѾj;]m9F6-k@ިf_,B/ԇg'Baee@Kwle-\[yLr4>TѭE$Fq09(f䕺`eyVcS!c5DD3FBExP&{"LOX@aNǙB K Y`LUD[Ib[SiV&6Y8W` A h%ÇZF l%Al`;̄64 ezl6!JGf:mլgp ֽT⨴s8g( h_m⚅ h}ϯ#9jf,~gzwMЦ/UTU1RѤ~yVu{BDW|B 'Ն4VC礍\!"xSr9E{K,֍ԃI;[DKKj_^ϥPEf;v֋-%|dtX7(O,+d#eN.zwre ) rxv2pu\*JiBm#Jz5!Lsʵ d`c6vc89A#t߇1Xt~O8A z&f.X-4Ɠy w"r,w;UIg*W˓׾5iʤg;c.G تmNNT4Z+w,C%]Gy߾G1Lد2<< Q@ uR}qUo/6l<,0,C@+naū$aUdEWt`x,r^sW8|ޙ#$!ך} G#ţ:UTt pO^2P%?#B;Ĭ*7yp b|Y8ϢԏfuA0JHlQ]9Nצo)`NdIۯ s>~`M(5%b+]?R + t7znE(F&H`B<=P.-H ?zR7;WzF1ǎODi`/"FdZ"(D+=ELgl9O[h0 meG="xr'PBB$ L{f,1`͐pe- д o,"V_Lg=đ:栉tEZZjϙcO|0x1wpD*A$(ʹ7PR׺EW=.M9le$2̔f]վ|l!!$ #t/ Vy6{SfC{"u9>iVVP KTzckozQ}}c'j\_y4> 跲!nygo_Ih*T HjMF] _rP3) ;Gp[' NP/!Qi 9Ae;t78W9 Aj?!z0YCRCw2E.#Nq3K>D2â#S{,[=DѴ g^klCH0:fa\} HqfsSm߷8XSRud, @6ai~%m")QF$4 ۶5i#lR n\l>+UL֌K>LF\\.Q%L⣏ e 9`x-bm~>_Ԇ=Yr[ۋqW݋$bV^cMRQl<8BjrIVqBvz(d{=¢LѫyYGp٬Jˌi'pC9>9ӁŒ)V[5#(k0 Qif4d:KQ}Yg8RHx$8W8g;fQZmBI,_>~c rte#:ĺOuoO]lqW0b*S6`B!6%Q_|7"1 DY^(D( J'vwի\'fWJN%!@ ŪuXp?`}*&Cٴ@3(^\ܫ7Js7o3mOZKL638 v=_ #chq^a.U˫) ,yt~B hGc\Wnٞ4HT44I05')XZ6ЃӦV8Eg$_\VA4.MVT\pc?EϿ:z/ ++DjRi'i9vvM!oaѥGk%S/7{qΛUi;AFU|Bp.rnl[꩔ACq:ta&4֐t[7LEߒ5,x[po`3B S %xeLT͹$D(@Iw{65Pߠ0[)$|n{0x"70 ~( @^z7<l7?M`FH5(oJjqQ]wZ9 u"aCbߠ$C g`ҁK: >O'3y 2Lu:-+zapʽ墡@,Uv{i@1$rf!F'f2*b ,DBF9cx J-YEc bi'Tjk WwbY{ۥz%ԥcm=J~0q2?uXl+/$1ɜj2"`LmP3Y v܌ ŪjB LʙLz(¦DA3@=nk"4Ya/2Ux,{]1g^@3a=NEӓ>2[fZn-t4MRF2hzJJD_qhR7f62C+dGg7NL<:m]V ܪN' :N? 2ak;N鋦 @XIcA|snLgz)UPE.X1@ 2;X&JզnH7]鐽U[^W5xn!ԻZaL7ͷZǏ*ڋO^muk te@LT2q{WTVy* GdAups+RU#5Տ!g.Υx%ϻQ3VfՒJ"UZSjr>wjkX505rK mLkY=(QAf%fEƭh<5y6)|qC8Dm@YN_A}KTrLe !S)*aSwGͭ Lt)`?I\S[ tVDX`/ W]#J{gՇ_] CP߅))͡#>p;‘Tܕ&y Vs/E\D}[*@Gl@P uER˲]4h,Iikݢ5U3^bJ`ȎyF ĹIo yLP?q1>-mfDqͅk3x+"hԥ%+^)g$EV< SMoIs4AZH3>}ĥ ”t|L~ڜyFGޯ_[ǬaE rqDd4/u6[f1zRJKX P1S4ķMq: {Mj &Sq0st <1C OtRq 2U ۆUjBNh|DX:\\ID4jjE8ʓ%@Nރgt60,W r7?i^e> ϩ8ɳouq OU Lr՛L-~cLO5oF•)c `r}(ipU}͏ba݅>xs@fյsI.}ϵ$-4V ]Hyo臓|$g"u>cQZz] 4]iQl}Q-kfa ,}a[ukN[+{H7Oՙ@$ȑN2>oVX)8b*p9X@D)j531W@6qbĮLIl(bjXGA*͐2aPvp9򣷎1Cp3C*=div,K+{uiFNu/MiX-d/;ຩʷUFI~i^!܄!X)~'. dto[)1 B{KAx֫~IDa6v,.'w0ƛP;g ;iV%D8#}tkr|=np#& G\ vZ~[: YcC#1EY>[k[SiR"hsM?DhiAU:>ԇUo'}ٝ9j|CG:7Y  }t"tMbBvlR\%ǘ .Mw`ii_AgH7h\.Wm^YlV:^L6ʻp1 +HNҘ#df="n3Wxh_A+pVeAӮƳn a0t))p[B0sGi̓ VRy~12JpY";< ';=QoUlprs3У0<7(hto{,0$ń/3gCRX9MkFAD˗(IኟsgјмMŠ!Zζ\!\;jo=xܹHT(AiSlȗ\Wd50\],LQ[Zfz}hlaj_L2{p9UaNaŜʔ,=ߏ CI؇^vU >gOˆ#% qΒ q+Jy0(gEkU~[,Q&SXW&&;k v9=V''>OO¾NHH*] &sx> ʓDА @^Zޠou2y 1CŠ@Wvf)"~/60\5N:W꛽r>%>puN^T' էU/M/._&=;d1dC1a+e*JIv7Ep^_WqGQrՔΞo)Ҥ0o 7SUоP{ tEp2V"_?G% u0w"Z1AxC*$`($?k_1Kvh70Q6sqg[kœ٘/(k-}wGnd߻6GTXK1C=tH/h޴3C: jjr^K)F\y lqPT()3B+bs(Y-uelL[H&ߢGe|6  wOҾBn'P*P[`=_jti! Fn%ח=Ȫ&beH0pS@|#-& .t\Υ%_:trfs*-l2.nSOwpXn m<+`DINY_ܙvV1kK^^@O<\"ॺsRk#VSV+] -vnwr 'N D^"_S(5[kJ[iuiEj,R׳Xjl-eW^m铨jU. 1KKO#zIgfXEGalDL .%hv>!Cj%Lbgh(yB6~! -F՘Bdqxv4! oJT @.LO4Y4t-*$͖SzzU7QQiQUxvC+#!t[֦?nds^nso紂whww16,!y1G6 Y{,R #G%uXP.t{BFʯ(36m נ.wmӫ/2n+{OQq⳵B13@4xW\*'agTx½'-9} ϔ''41^IOs_W,MV"Oꌼ[ۣ1)!>c CƅQĪǕOX sR=nyZQ$& 8-+8"2[]%NDSFo/ ɶOkl^CB=9;1?6yTswMq ӷ#xۢ:!N%Ғ}4DxF8w^?UgBu(GO&A5d[%RϬa'z8|#1c^ޡK IY`]# /mp)%WllHbAj@p`Z C =(@JUE1+[)tYֵϱkS N3+dz;`z$k'~+mX#&Oo8U^$bLa:)lw  2 ʛ?o&zDB*L0ҿ@# ES#Rb$-56 ۯjic5`I#{P˼R+퉖'P|/ɺ4-[(4R ]lm_R b3iS~4NUCvgxSS;<`nҘIoo w큆a@T(W'xQ7'ʁ}?ɲQg  ji<=lDۛ ;4n< A7ɘrfo3ХCk{-xW޴鬥sÒ$h/8?` oif%<Џ]- "Oar#OTT ]TӁ r*_<ڂ}j)r,,/nNPg[\vpe@ ̬yt1n[]O<uZLC徵Hg6ǗJWn7[kLÏFG*olf>cbT7[ Fj""\Y SVwxA&T5,k'ncz-*Ck.+h*U8 =؅]FU^xv_|Fۑ0gI E+6f37qә"gs[_^ܱ="v?"wМjF_lV)Y0I'0DwI`ѓQ?`MkGpeMMifWhHB+ A&fCURO@R`aV#"/UGj-w4pL \Gvs_a$%vXt֬~JS "bͅ)sIxMkʣ 0f c~5mrny ṭ#hXP%|; 4b7cD 742\6HelxCHBc3 O<(ꮠ=-B ڦIʢ цaz]G'/M⑈M'tOCI@ļX7':lS#WA O Ɩqՠ@ȑU5$d-a}'DkOPnS[ 76}:E󏹔 %Ϸ"s)i-c?hO ~!;z.agMo2$ \OVZ|`FȺ]IV 创"Hؿ -2$xs \JX.Z WjӗV&+lN,àjq/C;Y+iФp"m(nlO6d 3Ku' p{jNlҐ*-Lə{wS!`yr@<Łu.F9 eQ}cnzкT{w@yl4.5s[^zseL[ٿȫV㉩3W>B]o#fgO{-q]o@35P ML@bR]sJJPq!S|O$3KP'X4! w`+ 1 Ł\aK%i?ݘ /3}x=fF mޥ"Xmh6ٿ;v2[{aLq`bKilO~f;D7OTjng3l8v/5`)qvwl칛c2Sa@D=&|~a|P!Ÿ[\yf/?j 03qęWXi쁳⋗ {xI7/C"7A(z5e@jdǜUJ{`Nv#'7?>ά}&dVB s-75zj?ir2Apgb,ul\. .M5r2U 0ґaߞϋ}od9=c(DN = H~ʠ(Ĝ4{)^lhzh$+ّH9w`BF5}O<_e)4FLA@L#ln:r珚P%^_vLW}T-ki1%5lDgPOjB dz^D׸ -s%#.BVHrjeMzG">z/NrYh'+F `mCsz7U)m$]=p\8!_fSIyb16.'K%XG1A3$Pz>Pay ܖ컦1%=Z:̸ղ};m)ܑװ9X?? Kp:C;oD L[lzC^ Bj_/_e}cRzI2W({|xUAgCKG\k8sXz&&|N~ќV)#i.i6,\G7T|=TxUB>J1?Bk'.KI{3 5.2gIwIDl J2?u1<{lAB3VSl  r&:|ܼ%x5~ZAVPR(T_lN"J=)o +3<,A* mEzGNP!TK.VU+4>AGgN{Gz虰dr"{`a;p=Gk P#؝E_gW7>mU=Ϡ~K S+mZPA'qYZTŖ/^ 5A2=7'*P;&J7i ݰ}叉BEE4o'@-n}OI5,lVXlxIad'Y=M3،\+ZWg 0)KBsI3eiFɻ 6ik9هaUwF^h+ {t)/g̒R ]'feT~8?gjeb Brزqœ[5T{׋Y7MH zO;DhXNؠȢ-!X?tuTn]|%4,YƯEëfD3~/Fep HIw optC^Lc{4dϸ"gU;~F|U0&RLE9߫yCRf LA}"Y2ZWZ|}RE 60k2O 3<$ ;a[W8f5k8- C@tcM0p?c؝&HWUzu/"`͕.̓?EqNG뫩[3i!mNUc]^r/P+υ3+Kݪf8ncn.xn 1,xb'np^$p\ɿyma)_tC',Dpqa,*ç,bӏU#4ԇ0:%Mq!ُs=ʋRZgd&X $꤮^*ԤhRU=K80rp:Qt5aUyM^͑( q $6׽-^(~#qc0^Ll0YpI#ҼCWF,IMgқ2TDŽçIljX(&jS#NO2!sn߃R$f+Zb^,+UUl *XX&D0-tNqJ5%yZY cm4d7lCտFٺ~F;K@>q]3EhK~r D[rMZuYosHC`xٍ٭X#03?,</%i#U獪(gy4uo.fRG!%BSۣ85~w0 mbc9hl 6Fyݟ2z랈.tNWaTP/n3]@(;Nѓ&=TLc9%.I6-vX03%qgEQ Bz7j[5R=c wc/4;\X -ـ]H8:xk1gP\ϙfæF6A z ʸ TE.Gȇh0y*C]"CJcG`\JhMYf*" ː>o7H 2*##_!8,O1xr9"Z\~p}0 pa<(%[_D{\A(Vl`Q鍿.*YTl35 I±?3umVfjg< י0xa?K9EzeҘ_]pJuC4j0~QQ~jKP?p~X+,obZ:td q ] հ A(18*Wښ IL=16_[ݰ;Lgnä^]4`:A't^\ +غ#妹y6@7ϡÐr:t{U5~e.BveS\OS6˂8"Lj0LDDkG .s3=:iFd)l5xBf?I)e" _ H´lWa2dHO)5ډǣRQFdJvמu˯ f*ZT. d|ddAP/;;;'~mYƄ?x\_"%"$٧2F?}kw }ݒ6i^R" =$ŷ<%y= ݋bRd%6AΡNGI qk4XPD`Rc@QǒF5$*7d w7}j5kSL؈i,<@f|l e*EI~ ,%M5>DRb^ xhKO"XZ7V^- _y^&g]l\KPow qyEly pi iJ$KC(s%]XA}I"$^c ?̷MAe tt -[kǂemѢɑ(\, jVwQn4k S4mBijk-~q?w KW&uܙ #Wj:6!g:D ZI(&(2pd6@Tq]1:qSe(!:_:F=)`Ɛ.Ts~sZ' x6Xd*C2O5(W;{RsI0:8ź?p#@@YV_9UЁs|ɼ?v*C9E:ty%Q߼̺SVFd:0OwVU:ԢwA$*T[CVH(+O ]AO#TYȬ<*U6\HoZ@ Z~-24,A%a~J%jbI5ϕR2N2њʄq!n3t*bu`A4ً:G& h!9r~rx \)Jh8̯ }RrAQij2HX-l{NpDeZIHcQPz\W*!umI:=p{] XGaӀ G@'TX3 3 uN wMq1ϐ f́'pQ׎LX`ޞqʶ.t~s+j`HLv0"α1]ѫ\G}/Ǐ0 2< ҰՎ*|P4U<2eRhoơdhZǃKD[A:~3.ɵ0MU)ϙPXE |vM,6eIlo֪R !@_6{.YF/M0z*r/f9@KjIjhbvoO}N^x?G|8RnF`;ƫ>z7MA1n)ݴt3 pj-2WSc]$t>a~5(M <&5uș(k5Í Ft)nIH\ֵ;|Q7< \˘"n&oYƿ!f0غJL,q(6# :$ wİ^m ^"ҿ;̣q<;)|M3 uI ;01+BJol/==NU*4.ga.5ὄnxZo|}}^KKyLmd)|N non Q!#nf=^zrKve(Ol/L$wkC>U)D;ỏ'Fq,-_] cW%{og4 جb6>d{ q84M0<$c WUqaUʽ=HM7#p&pf*|I؃g=i[;d!=`WE+u=Dr||Dt|)}fio9xJg-LD JҨ"!u|6 KTәb|g]H \D嘓skg7ȗ| nFp*6xc{Jp8&|}qD܍ʎ`&>D|? 9̢HgV)kq{|5b vj+t 76Pjף%+z]8uߵQTeBBP#.wFTyu8ӪVйhGQe8>*qDLʹ ڮ:ȼ2)J{M$plθ_-0nS퐬:fWx52|c e~(&6q8~*hn{Hɋ4"=uIդ0 7i]ew{Q,NwG)t6E gű Udpff3 %uduJbBq" m)hκ <,QI: \2^GŦK·].d3H,7ZA#֏<|[fd;2IgD)>83E1 Ş['UPo8ps}<;TqΝMl(ܴ46uD$,jQ0nsT!/s #xp ~a8,wmEG*`Ɍ:z+J2q[㷝^"X#\z[=YZk *RFt@npvisA4gBDx *9^jJ/BHt$\I!0/-E@I> BF ̿ h|RԙZ طP!`^|8}ҰME" zai.IT-qԣ0qr2GV/[*,8xmvno%o""uȬ_&} 1:sGN !$͚GwU9z7HKbf0qr^ xf-Ζ d,v00XPģ3m"V6*P<+Hi#s30IqeMTc;WZK|V̴_JX/[DŽBxDCA!*5M=J΢*S2khY# } Ka|ߖ6]P/z=PЊ ]t'(?d>RŦy4dOȠsds-$apzr- 4@5fmQaЂa5r~Ϲr*@Ab#RgXw&BN1ɠ9sϴzs_̵;q}͹[^@:j]uA)`a`B+îɨ_MmA@C`_JSp0[Uಈ/IMMJ<?/TB5pyb,O7R؆6 u HA#0*P>w$wTJ[|9tHt>|E.t-:Sx!+Fne7nO=kjg(<^xeeqW}$^GEL͙Ŷ9]PqYZFA^VqÖ 0~i% ͕"~#&e?,g V4n8XrvݘXÏIIEpj3{P&71b|h*Yw'n!P'PaU]q4 2c?S@!`6FDZ&KI {^{,'oE>P_Pnn|C[mQVwVԆ#k+[wE:sP-Clsa4|7*؊UgoIszy)4~A oP(lr\_K`C$=k\%% b)ۤ#KĆ@Cg%kIG~@].?.&P,wbj>Fw;bf*Cɣa a$40)& ֏̙S"µƷHH##gNaL{_8g+G('քdkye WIWq|C 'ׯ!}d2(o=*<*4/(UVT[ bRW$uʰ Fcw,$q}NyU~DZ\y}e4V2v 7 i[g"Z" 禷hRԆt^VWk4dcFc+FYv!͊&KZh~wnIyqc>|# X9Y4=H@A-%BöOև}ΝM5m0D"sٴm .+u9: B`y/|E/WcAȲ[a.P;L!AyYEg)K𽰤,c6 n|vr+ՕTn-߼Y:NIr Uf>8I0b4υ eq+A𒉩+yJW 2ҁ=æb 3~3zorGdT1aLAԸCbh;QmGyS\(42bYF.ŕjhDQ پ &ZE4/nayD_*qM t2w0q)toĥ[(mwl{P ]n#c s^@q,6-ط]9GE5em @ "EJ~$&?a5Wa/e{>vJamxŶ]7=xZ/BaFgXbm\(3^sdnwhxpy{) 1No}|j3X8(8Яs" K*X)sYxB3bOҾ6>}‹xC2|:K^a!1j&@K޸y"k6ʸ0'"FиI 0mEsYk+@^=G˰'3s:>WMc7IXh JJՅroo[QB4Z^{gdWH@]Ϊ_`=@BmՋ{W9ą.=NvWuT{\ sl$Ƅ+T越gsYLCUNqL.6x\f6wE~-y m]5<#ԾW~}xx)W2x\$49^|=X8MPOwt3_)뉼E7'*G \sׯpA|C(K7ڄ>r&}RICTli&GςJI܏2ԬnTh u,A;]CW]qjp+ӯ䄕&#n _H4b2$,:Bؑ#Ȓ C$n #K,/^!UH j `(La6D;Z-[9x r"š ]jXG7!p܂_ /ץ\ulF<_$[rgddzFg~Gr%ӞG?V.m`4^Kn6*=fn@+ut Z$P'(^Kʲ|懛Oߔe̝@tL'QϷ  *koN~og-T,LllSۗ?ؿTlnas\ŕG;Hqmn0yPuO'W)'$07O-4c}7k,YW;,њĻ|=uˀd* VT,chy$Af t$dol(*m)A]HeFfH#+pX@q0kaz'Z,88çުO#ƛbqga+Gb~2[(z34@xCEmФc< fwX\IXuAP̈t[s c>SV Վ\ zJϬ9xE;ѳfW`cc Ԓo4-MwN ZNIz#W7ڽRZ}D˲d .GD A(*FTW ^81YmYRHK) (}e91GI9rp]Iq4r!&2"o6n"ECe/,0=&]cOoN{Нު#ݰ"J(u>iVZۉ7<+i9Rt6XyV16>gG?13?6ljptL+ms'Wn5 2;2mqqxm^ `/R"?Fç 4&՜lbi뱬NPmwոFӲRXelT^rMJmh I LD~}gF QYuK'ZmZv[&^Iw6XKG:)]:3:*g-kmz}AN29 ܴ2=_nx0k P̧!>> =0IC_ޖ>\呭(EC7柁тLӕE`ȗAC]2w+E⸽wW(3e^W8F)+Sk/cK5Zܖ.NcXZi1HkŌ2h9]&Fe*xjg "NGx9~ "I5˴u2E)a)滋+B6~%, З6qwrO/iC#Yu8aCt&R*9pF3ݩFU!F΄/ڧ ߙ\ʏ:HM5p˪`Crjha:OйźiAk_{5fy^[8].vI 3N6lP3ݱM.) yp[a_4E~WhJq9zIdQP(0=2XjJݷv䫋TD$v9 ^1u%, (3y P'r',m%YۦJLq^s}PK W.~Al@9=Qm1Բ|(ڕsI Lvc@S kGoݨOSƸIǎzszwSy;$Y'#U6L0w 7`;F\ G}~mtW|w_(JhdǪc} P\\D 8 AӢיV HUΚn:bR9[]YCiY˫RJokzn^3lV|N(އlp0^_rPNGH%9w6γ٢tۈܠ ۜ#(+-N+AժS嫹u s}WB@n\٭qROT^.O}i1LJq3[($1l^E-'T$HtӅbDo_t#NQh—e gh) P윍w=ztԻBw.E,-?A)a@p6t]OHX}vX.{e/O`'i8b:yj{xU:W$Aʣ q= nT&G'X/v8iOc+}pXR㿡|8 rB?73m (lCQ39? rPyHXAMd՛, 19a!ZK{ A`H㱣k bNtt'"f8jN5.1pk$_*0u<І44DTF&1xW fwYO 5}MЎn" QdVO8G- rfDޢkV T C$q uфiO-4j86qlq)/lGD"lO[!l YehAwE R @7K,PdYb2A)M גͯ}_9fp=sY/ştow94\5!LtV\NnS.'u3[t}ŊHB" me qUG()mʞ GBa΂}2:gWfU0Gpf=~s UHdw@!MxcD:ݧ% A,+Al xj˂"8{ic{?*+qvdUBGJc:0%~E𺽜R-vi؟ BNCj̪lx!MC^Fݣ8+wvj@-`"z$t̰|@;aS3T/̢ P[AsVlXc3 $Oq?Fzv&Pn[c\*]1dڃbefr;ORd7[XirsyehWbhטTGebiͻO@T@s;3 z:@'}"cp vZ3UlcӧQƭ3 s}d8& "230?֨,д/Ֆujp8+Ȏ '=7uWP ݖ"%EIӜ_Do/d#:iukUqdcpFk[8v;fY D6> U fO̦|gBn%8r]a#i *s mY?BOetsSyYH`IH,ɴknXPIљp#w@~@!%u컬n^`;7rgh¸V(nH̸`B|5;I.NM'yo(Zm/'N!Z:<218ًQ׵7 HpD4U*1w *<|#)JrS6J RJŤ~bHҮۮAO J`A[ t;F@j(~20  e޽^![s*AgtQx6 Bhf|Kڔ9oF506.pG|*0sqX4F%X6!l!3Se5ӽԤ0A8vsݥ᭱xLcr՗> p/$]o٭_<"52CE5VLc8ŸgZ Zw3n\ XuZpl7:я&ocaU`q0AA}Wz@ IS|1)^:©4 İ=+nԑ@c;>MnѤk>FoXտ_Qr|/ NjFMh?C?"] U&E(h>~p(8Zh!q๩ȁH ;a3I#76CMq{!%HL~QO0 `OxOY`eN[| }UDO~UoqrN_[^d)zO1(w)"wٰ[,z#LuMhSxݪ؞DIx/pIe1E&Sc<Nn xmf;UgU[9OWU{pGh{&̆^mewX{B'Ty`qZ5=Aba;=djzV6HNl "N|J Y% @ ogK7'&̫ȸuK~YnѤĖovx"O'OڙEd~N(!uqB̬~:1}g kOڢFLԄ(mЩh[^!po฼CtBKөe ~3~=Z0&~j1Q@׵B9Oq @MCրnߚ of"ЈORgs]f3\يy)Zv/{a?i&z<ŭu* Qlh=ޝOIDW3#EG]' Ez^q*=\}[:t5)9WwPI~ 6Ss|>Zr|8Q9'0m)dK9bOKӈ>Bhth  AAe+ B4@97zl!9U uD洴ei{و)zU\>`j/aP֗ 1m]94ɨ.`Y=.]<"LzO^~OՊ+WkH3=͜j^:vW) ?V9% :^+U[c@#*LvƼd+X6W$mݪ܉ɟBEjkeoJ[i(0p)^=Ȃ"|.FFӥ[BMԬ|U&>iwmNlko.wvCr"c fA7kdFL@bM@T#};Y0Pۉ܀vPFEDswd (2w_n,:E;J֕$"!VL\Z/B7}_ @ٹ,j,WbAm><2 gnB#1Du?6D3#b.&{Ӑ aRKU[D|§n"0[- 8Q]\$[nxI5]tz(^V *rz,5^olufbL\oz  Kkk 7}*:= ]ؤhpQ1zf#mj {ܵ KAkQ?H2a9b% c-MG̽*c=tǗmm,Hx\ Ws"t ^wIuEztn-VibM mmҀ/E|ڋAft2~dз0& ?x*u|zÄӀSG3#&1CU"{ˉ^<xRW&)B|yEZ;ldgqykE8sۀ R ŮFFiO^A ?^%ȶl kcxi"{9DF\$d3t1a H(}[YH"kzD45Lަʹs*Ȋ #nD΅f}er(VD_gzTMkVB,cԉ(l/6QEVa\_8P]0먽РI$}n}‰vCI;Edȩ X)UZs/7qbЎP̈́ʹ C|}U)]#uY"IN pA/r^5M~3E w+ zr>a4&B%$k)*oFa +F*W!Q̭+[h5CI73NrȸH]92QNxb_\a \FNYU/!YȮ VZ#1 ^=ݤP~rnp;yI *=%/H$r)sT~yXtK3G 4sڡUNLqJ[?^_)f4EVy΋h.9]ne E/N5i6WYBCy8#iG'OClX:1`m2)0=MU 2SDм&4kIwKt{`2(jPXَ̲bxu*q*SH*e V>]Um,ꁿjzNuc E.iK CxUa:rਾpcy!́2hy fa{|̄g| Tu%{\#I ܜo>cV?}޼f|=FSzZFB k/:Wr278Z@JQF׶4aH2Vs l209{[pN僵2u?s^f,=i/O1vjc!>]ť\F[mմ9WZ_Xf@$*p*}r r[g})@I Mѡp2`y?Q!f;,؅ wgP$( 5+G}`f(#ǣƣφz>e{Uuj R-'6xb6%ZgD0Ԍ|5Oyᆨ\r&WZ~9b\U[Zr7(>nŏYeJr躔bYAÒN(wM ͏ , (smiXoQr}v EQK%Kv9.*O?*1I5GJƇ,8o4' kv;b[RI ;lɕSg=% zfrNTG8-p 6?‘<δE( Li$`֭]`7)UqNO&=QM\`=b?3f)IxVds zjAJ)nAkGP53fc'S"514KԈ }= "*b2| ݠ8cR8h`7NzL 'xz/㚗|D\|7b L[]!ɣ]PB/%֪?(&vrǯ a l;ڮvӿOA4PD#AaE38>[ nvP]/8#sqؑh􎢬k#Y&[1ZOh},_׹ DraJQ&Y2 (/`':_cδ qebiyFDY7aRw8^j]n(IG֛>S:\&Ggl- Vj4oϿz r:<@o_:Q7IIF^m!,Mg >ա5n$ڛlA( jᔳ2fmaRa_S==)}}4xI-m ة&2XPf=: *`g-3'Wלq $)g9s/0JD&}l=[US* ʦλ.\U3:3.:pH[ 8(vBEbvהp`3;A}YR(p/@/4>?6vva܌ u10M;пFqs t&|❩!5($nzc)w)Q=:T̼@"W*lOLIRpC'qkc>ts.*Ϯ(TlEG,}lN7i3H=+DwfQ AW.> L8.z;Trh y"^f"i a<CAhp۔ mʉ@ɺ1^fTHw?#j**sX*{{ +9|Cؕ}y_V{V'ˠ J&`[hFLimVT÷̥Lr*Rte\Fv[Ĺ+[ėfMY)_Uͅ,.jҭS' ɦC xemecYI^kIeR}d921۞ b92,ݾ X\ԯѻwLrB;{:`[TO5.?yz`s{KmU쏙W+֖Aj뛰 Ȣ}cFMp8JOns-x3 Ay}~,Ly_[| `k*ߟRfAt[r5M-^LBw'qznAUXjF*"y5˄z۱&{BN.}CڮctB j0C8yqzxBz^8~F{Kѭ7񢑏 QakU+A*^[DaDŽ+&OxB-E?f\e9㠬e4b"[z18@/).燗mV7f'zUI^6'u1M==C`?` 0%% % uYh%'RNDlj.v޺ j%M]4hM< wn$/wԊܕXAsE$u@iza&Zlɪ__`SهS;?RPK:O J:\"_R{͛B-te9aF:5'%+Xҁ8# vcgtR;8kyfA=n x7zE"#Sp$,i0OJȳtl˘tq'(Lp8-Rc,VǦ} Ҕ溺uZ݋vnUsjbwfbbkyggLt X^q(:,ccOb&cV\,3Ig^+tWnmp>1JS^{.& Tjqj(h `7vK\cFyyYw`C'T%4p`F+yjXa+- OgbQ{4$Z:!x|%-W*=ZDK`j#+d.}@2VBmƎ\nN€b\\`} *az5|;@c| (jJgBkW̛*eKaS#+Ls^"($e] <0upH.5B~Q-<7d;7sӬ73}w$dV5gٳ |b,@] Z¿*g:

.Pߺ>?68,Y JRk̉Ecy} FcU!KÜ-~%hd2FFڝ&p)V~tۚ|>e]ŎI*tZ +ܤN",[@(B3ş|VeEWDܫȍztp!mMr2OF /!U״@;C#Wi-AjsiV^ƕʂ%mZX.@<'yI=qUxM= nu"ڡV(l( +YTxpH oIʽ;NsLH}'F<X^7d1,!SGy霬:\R k Q OQ5aQJk`j)ݴ Q"[˄k ]؅%{3"Ca~+0ݤyWwĪcoQMKmp3o$|4&2<Tz{3r[Qy}FdEIu#'J>MoEx#Q4XV6!y[D(r})@hpdZW)!lGb:!0VO%vgz TJgcpoux6"ӕpB2:櫴@uw4(ܟȋ:ײ+R7O\?;%eނ-᫇kăS2k|m.ĕ ՠ T$TIJc%wlE$5VJxXKvoZc7M;V =JOzWw96( 1l fƌo^3ɭ0 }[ RH&jF9q8! Qű28 xnGPP*%\KKP#Q0_Ч,Q3xQ%[(oVYBP#ST/3T鷏!8G`#㷦"M+Sc^#gw?!ޕDG^9q#\IRqhcTH*Un x७"z/㌇ s[yS(q26n3Ό;\q~v\bw/SlPğ`*R-rKyKby{,Ȗ0LLzxNY`+= ',feY{,Xv74G_7 mc|IBSIx%Z};oFȳ-fJ d)c_GsfS5%~xj/VɋARNHy@̓ډ+:ӖkGAV 'Ӑb5f,q%ؚXcAyw$}r2 T/#v糣 |OS^H]_b%E9bQ}Ү0ڙdn}=Z^(C&:FvGvPߧݏ۫v!\ b';e]pe!o>.}wYzi݈d!<_'$i|#8ӱ>,*n/yJ[#Ə1kdaPs+gBkԮ ї;5L8io ce{}Viwc]Vj~Ƀq@gjZ'i)f6ŤP>U}6ʼnL1ڇYREqNhrŊMQO%ʮK|C7T I sam3S:02+rܔ[u2BƪʇCPDgUy c(skW}m6XA:L')WZűƙAiΕ:Q/E6n/T>]\9vؼ4^?%g֊BrRi*QϚF_+Q\. (X3TsjQYyt[,1S4$[OQM-ATg.sKїlC0Ha 7-%L:6~M @9/d++q/QWGw.??nm#" #p lȴjuHE&6  LJr LQ[^-|KŌP=I}$H*fuG@sKf }h2sp}pdžLjZ?!t;2$ޛe$r>Ex"RzSwafi$v,@\3 Qm"R$2`qscl>YC$i Kez gf(nSoeBz"M=+x?ggQG^ە{=.UU.V]rB.9i2`h9G@BmGyjٕtKw-h@_q4,SM)T IJ};&3:y$ۛ훜?:u٬5)8|:'i辍V"ce,U"/ B6cgΘxhBxP3L;{4(XCtp =9xZ& |qA{rsa./4-!JKKa8|*gL6BGL:i-eN1,B)>PbܬP1TH0Ζjm8T1PyD|Qe8tҏIcK>"~QNaZڇPk jŤyW,T7 }o#VeKF.lh =r]u(lYYaf4t# f W-V;5 1~R̷;EsU#1H̝V!36PıSq725묽n(*&X"%FūJJ uYtK< |TqI4\3c9me @y<P Dr߆P/Fga4y6u{kʶs bne/X(QeJ;yfZaɔYҝ80hN t H\rVs>[&?l\?liEv}y2NK=!!FYBi5꘭c0'cQKળU]WO$Wf\0g8Dk l y(_M5MkE1 f> "8"QzA?ÒMgaWfiӘR9 k5l]zb9ׇG;S,ԋOkprɡ")ɇ}axERLˆ?o;L#blS2` #i^>GSH[&4m-]o]e'dpL_!H-dS0vpYԐm6]5y4|0~MisdoELL\֗^47rDSr 6}N^pFm*GkG>4 zD*9/, H33FI}r!dT(%0;e'F@q.W;H* ΄.A~]dj`WCM]>s)+:0r)7P(4]2in%\C]V\=Z6!=nr#޻"["֙oi^@3I| W|t}Juȓtǁ&A`x6̟+rúم4kД0bۑĒŜajUZc ̮ޣfB5pQdT_v)RGg_LTk?Qd|wTMkCۯRR+Db ;ܰYTL["#6GL y?HX > ,yq ⪏l`MQ3Ѿ}V4T36>;2lkڊgG|65v~ \OaC]=F|sZQӃ^n4ytXL&M%4GX?'|_j!*Άi ~! bu^YО)>u`!oK?kBQ֬Sĭ# wNY{M$[(7M[{) 3,+#Vd5789ɍ>p2 ,X@mHohfoɞ&e)l{п UV7J|CCAD0}5}hj`~:KPJnzV^U1v2?duiIeʖ_X΃֛aP"kr/6 eǹA3gk07"b G'׬ 9>S?!./M*ȥwz6vP[O}:[r̝SL[vsBMDgB1I=|OE͎-w:"r+SaRD7\*&)DD990#|z@/B2?Qv V?sDطj?Z7` Dfpx~F+?ߑ| ^p.Лȳ92%i،&G"YmֽW E cqpaCZI=>6q䉱ru$#u".naZ/R%uZG^AenB)&\1Fi"+ϼ;o=>`gV@.vHB^k0] ɜC֎k YxY$GQKs1& 5$Ml%@wO9o]w? ͒:W_9[|#l0#b5gN'#&%9UmT&[2ڒǿ#As*p6{[RZ. n HI'H6%DY6;\+ͳGB6h?#z RWc[?T]žrZkF>g8&#ԑҔL-_E*m-$cScfy._&/m d,NDzݕn`T' ʩ9m44`{RֆRoGS|VK^!~Iрp|!hEW0͑uiU&`aSu? S#3_> 횥KI2 ]p,":BXS^io?b.oS@Ρ]&JD-cnG`"ϺvJDmlrYˬO*ym2ƺNڿ X!#N1JД+i8lt8LRt&pt8Rh+%N;'Fnwei۩`ODF~f a$I&,MHנ(쉶hӢi,(w^UHXPLcAYieh pFGU̵Hxk@ ƚCŅsgwKPiQ[+vtB*>wCeT_~yj@`$fA.j=MC7F1b5irdʵ.6k 1LL8kpox ac*A0.pCwۓ,CoͤCI7mL]K&ˢ}K9~107VxS/I3`ٔ1WJ vv4P~).LixTwU"&\Ii!R3Bި~OCwhg>HC)+Gż{ZNwV) n~G6O`?B:o ;mAkvKZAc.=uS]}ZW4a}<<WF_@Y"Rn7cʽ/JE΋[{tY!M1MWJ5^z .b]G.#s4Nyl4 ފ!w}& lq3|_n\]hI3_gnlyamj255^UUK\1R֭})j`cy İ:q42mOk.RFXR@zX. DV-.s kj8.@{HOKK;XQ*2ZLu=k!6Xb6.WaHTw7_6nW(¦C""i M2eK "3 a_2xO$Nڀuנi%#/4B? >X$xząLƭ;D~$lj0{8X-;pEݶ;QnthdYygエYH+b~Ww -c"GDQ _D ~}oF"/ᐃN|m\V'0Dz@Q .1p7W{~Os3CTcㅊ"@G Hf~+rL1DCk}|5gz11:ߚJ(5xѠJԀ-3~f1Wէ$wąr<"GBJ܋Ӝ?w@C϶;4ɺƨH}=GG;iE ^ѵh8K禂aWyW|{"f`G+k6w2ԯ`laNj7?aΤKe#0x \,JwP$ưl8rMldH33 `eR$:vj#2B3;;y ɼaVgWli"1Sp q[K1eCܱM%uKC0d(mLT]'u9%7tKJiuv1'kٖZ-TUM8])QR_4n%Dh P_;ˊ>h]τZrHLUICIpAZ<9]B9IyTvfT,RkCb4&xի 7!bAOB#Q4i ;#g|z9]b24=齆 Fs@\ktz&j`$TR'"5>\YջJ.i^Q?UFiәR)ȍsѱbKtb:O> > nFL.@!anUm:j}E֫|Fa"W \X2Jnì|~RӇB:a T=9L6F EDni\dh'/0Gn]U[*m$\ֶl!EM \sHRU*)Q fѪ#,4\V1㊻r?ƍ)t~ B*0_ $5xn`D3vWFjmW=UēK'eċ@ܝq 豦e- dUՓW@+3>X ֛iO]{Z0J>Kn ^^!A?&_r#̕X 5 [Uݸ߅n Fyg9xJ%N5FbJYa []dDd8ھ׎4u}Ȝ0G[Y$n%pmz 4go&Pr">3梩f'w.kpRmaӻ1gXVv2E%kE)ShEkRুşs: {͉\@ʜpmjfjKo`ש\XW$tjvS**:l>T0͎_q&w^E;;B>95?ҜE z s)7zzkg말r^$Pa2qF#_aIj<.ݠ5x0 |#!4 zPUhd\)Z߷o2QoB4lprE8>,Fs14!3f/q؜XQX5!5FkD<r6@ԔLL1wg|l.H+Gfn=w0s? օjl2%3Jbd[G ]qd"gOQNuF7Q>'wa=-hsi5]싥:U17#$:PWIe]}M*K$O2ot9 y} |4Ɓq^SmOsu(NG҆6'h P^dCz`!#s@]h!|{3oM<}p 't{Zq133>YnADJ3H%[r+}%j̒&5%RGe4X?;KX&&H3a1i.%Y~zG)F-Fe)DHKB 7'lw9E0kFtxe\iL)k=)a{vͼNE6Npڛ,iٚWqx٬q쏮!tJ1JO7L7V=%x+kWO~ȥʧ^-%Rh4IeCnxLu}a%[k@ph{?$|8~yabHKEE.#G,eu=6C<縶|\#n̊?Mau&+ˢ(I%Bdmʌڭ蕉J1XdWs0~ `}$kK 1t#/'˷jPkjw(1h?a؉18=顑rS=R1p;ڤGE)8ʠ5O1U '|ülTPL~pŮ]JۤA ewxdɦD29jD_E=Ե'%(v×/d֮薏!l`:`L#{CRߩv_;U҂by MMpM]G19{q;S"` ֎j=@v{9_h}TJP3JoXmDm`kA]`7-*b }]mEl,fc"/  xN!1XVޖb ]#f ΑHSn4H'1ɸ!mu\,@= };a:-1B AЗ+!:d847D{ XW'S\WARSV뭏a&:l!3QftݰG 5D 8W 7eCZ||d}h4K偶.qf5ZY*E%r_|,6&AjFRZˎν]Rd*|ЩűZPTvq~w\^jMn;-旁Ɓ%rWϪ1];p9Un&{& 袆nH_xQ#d}mW|2}IUK.CZ[z؉.TFrVcB\"w%< xaj.+|W!O0&/ `@ܻjkSXJ=ZY>|)|'Ϣ֝RIeL>`3nE%}h ^psq+QގT9` gLlMV=Q8[i$,@>IxKMY_5- ]s-W;$8, Tr)PB-m0WTHDȌۃq=V 1rbG&zdY`qʘ[5 ?6:^Җ2 \q +&Av`y5vZN8wemgUTj׌Z::=kW09Q^h(&kjo8oiz†M\ì* #?耯(eI3&Spr䔋-spEPZF BSbȟ9\poaR:jƢ]\}O(lj*dQr1XȶL\Sc۝hSzE, e2] ^c0i(}>571bB($lCb!"39sd=wZgAF 2S'D\ԖPNŪ'ZA_AL"XZ]XsCh(y&Z{=‹?CĂюN`KΞSXzjC-X!k4 Te)6fF˴L7GKvZ1VĶZc;n$-H֚jhdȐ{_nD ZhB|q. m:fD Lq~7ra~$`x=Co!%lo=H "[ H`:oR*K H`cX I\th,n}E12%{nރ#} 1ѿ3R~l*g ʢP9O0>`rErK 4]aςŢcaQm"n3JXH_GhJ"V?zŏ4р,P;\*\ O@7eDkRn1W/_̙kW7qN`J#YIvF @7PXDoKFbd\43>JI-6wbBK ^. 7I%}q@/l;l-] B/w\>4ia-f=vۍ[Uc✼m^q-et%Wa/!ʔv~ҷB5NP(y -þl/F&юHu3ck*&aF<`~DZIUJW3G[|iQ܍ LzdJ>\6 1 YYMضb Vt/NNO fy#!He{ g4JԬNkЊr‘jfDaBvNv|D `|iD_ۙbt1dn lFhX(JlGlwp@?&Cs_ .%3/kۉjFIF$C 8zP4DqA16gC QA'dS*F_٨еcDe @ vDlI,/mhQ ',0NuQZ;1Zo?4Xq%ynlN C f^ab}>]$sʇTFՉ`ti ^l_`Ӿle W#?Č7ul!xQ(dȐv:1eHA='&O=nV=\:@Sp 4zzŃeж==?̔qTZiX1:l)qСI$ [f!1m`O2) 8ϴ< ;S;25gn ,}012!0Vj(ECq!I60l@Ӛؚ#mK hBP\~sJs'H'Ø[bRZ$. MVrUa`PnyMoܩ/FQY3xz9c]+)G9@q96ĒBOɊvw x2PZGu(s֛W@X%|:dK'ys$ tIDj 626vZqh5 D#6=%ٳ|<B}+wyEp^dbKN:]c‘t  2Q87U^L+g{g,̓|i_4YׂLN1p])|`Gh(w݁:ɈwW}f&'FQWiX+Ѡ& p]HN٫n ܡsG!*< QaxUUd*էsx=X.UjY Pa^JFDu?! gJ?$i{怛+u 6Ip'3ثcmBI2v GZFXIͩ"LɀTE,fDr6ym6xZ;8ݭ;!\ b/W1)^Qc<KF~NTOhH8ԅS ! =(~d67O(^T3Z+[%ozQo^Bb=G##.Y.V'%Mlyư PC/3bg=޳m_(xu'iQTSqD9길$g5j`}>QLq \,#I(ԩN^BZ _'D!iٺrCr)l)>SڤL]cvS S1E.rxG"rcZ>8K2Of3;>pP bAF%dCmjqܽIs蔎U y|IrOoҞV:Ïx]Ncb\Jc&i*6p 8ɔNnL85vRܪDCX44Ӝ\`Op95'^@γM!LJjh8TetE,yZwʕ(~wZ٘|#.Y #V*tK (9SEXB s;=ݐDD!su^ʾKo*(x߲?/5@ 2{#~e+.T3A^;bMTFz@YV ղ\lK#xHl'RsgP+o_aB88ʌ}t6Ԇ=d:tINM]${HKأ-􋘷DzAdS6݁.]Tm >W{XnTvZ]('7kh=QI<0 E)b@T|?}ij&wK% ®Sc@%al[r')(r(|p 0JPˡgPTlݯvq`GU(?%ݭ'>dsO)XS>nou}ZlOӂ3aVH,s +=|gL>[GT9"6!JU4~YmdTVVcU3v6 [ Bֶf,*lx&"i '';Uƛ~ƶgt`{v3yikA5hXfCoB rUé4DJQ:9q\.}i ѫuvZ@r W0H.IcJߨ!X8fsi +{I.[&2ukD6)Λ47W5@6SyiBJD wQE1K_+P LhPM%~ewi1o =0A ݉2Jz@,Q[ݯ$T 33N\"?H}21%TnD5:#%XQi> [H:۸`Pʤc|L`r-jmԡRroKBF9@ i 8iFBf2H)(+mqvn/hfpO-fV*DKe%KL#`IMo%Ky֛^^?g_u,cc~8"1z.c\6 +]?yv Mh|tG UkˁwC%u4xs"ZNN:1c5Va™8?3OsCfO()t :uZ`R.Z:B tCV9V'կc/򌱂#F̦~^Y s}[,ݦ􏫻]Pc3jË>5EEefpbT|(h8(2g9p×2[dh5\aLl_;./ ŋ)?6!&]nQO;/`peiTIJtAA6L/YiQ6bhjh"gR&E*nN@qؼ# AvCoC%rz+FVT_'m'|gS[Ai߫8'<ҌĴ3y@ݟ9|^\d!Ñ.RGФ~ n`z6 |,H: |Q%":bJFC9;1TAҝUn v`ԓpʒF$ h3]AHMoÈA>uOT a\zDor{ ˚]3"ӀIK\e$xJidJ$ tSr nLPTcJ d|֒= : h%%VJ39 ͢ȳqn:=YdQb>FFA՝q{OxYj0ʻm 9B'c'jYXnet'ӷ˷0i:5.F[uYEJbLYc[FG@}Ko|{vmw_w;5V:GJJa{Y4P9Xp/Z% ֛l<İ {hϔgrZih* ͠ikrnU/t-YI`|WgF|!SfxLO*ceSf& fБJxyΣrr}8o} |PH&6O1ȷay !&`À 2VvK榢ۙ_ў)͗UK GQ+c7k?[;x;4ac3 kd1D{^濾obUvJvW<3݄p*ٯݯ*z63^RX1 wA͌v.R2uѮ{ 0' QEnLE=o+u46\ɻG F=v",L?URrqKcPP@>p5cWq+ H&-ç s0x?-s̀~ڪ8ƍسg\6{~}kYUjX!>GnJH:(Pu ]ӑ1ZJ﵁#Ѐ_2Dlʖ"3׫ _}Gh:7*̨ԬoxƅskKl F:ψ}ތAEl@}%EJGri)b䅐`p @x>W w 9 \آRk0M'Rp&7p%.d-Xha2$5 D{SUVF/7 فp-U<720j ~\/ 3zn{=Zm8 ֥؝*4=L:o)&(ާGCKIXqa}4EyuW$ #@IZ"{DNZM3e3j?> [e'I31uˌPA)jDoLkz7᢫`qRߑk+1}B HkͻD~6duƸQC96"ybe0}x NԜC;\P_Xyw_# ,Tc-sK|nT[r,-*c3> Cъ|9S`oxAتE-)4e/fi]Fm*Ѿ]E4V4H*fl{b3LTP*^kQVn!9LFn줕]~^hԼصeW (aŽk #Jyȋ?[MUX(`CCZͅz)Q1N Fh-հ:;z5;X,'GOWɁ#6t2q~륬K[g@ޯ.)6%)6{=to2jpj2xΛ m:WxqfN?yg) t'WL&EjPo0R \4Rpa ^0 '$1#*CL),Aڐoȑ6[۔LW |oH긪7ֿΦH3N3TVs27RJON)q|Y! Eb9!FoxUt-_PbN6 H)-3yHDAȻ4E˥]hn^JXf?P/W0t)^wp'vILZCT/ lw{ ̳eͲ8#ֲAkCkU3Qf ~+:<'@aE",tjuq\%]A0ʚ 蚣 a(5PV>!$uG}))8-Oa>0dWTTQ[=+D4J{NLAAAk`C^@_az2v^ H߸Wi)LBz"|t HI}WJü>5v(q =R?hB^YZrBb1Y UlX)%re8%Ih_NX?:I͑-:cUϙbx|&섵RLCw3n?_!QtZk C>%PI;-tG/28;=6`4¾`ޒF D"TP۲05C' VUT*IBDibv({B71O\Gi`h;#͈\Ӫ3z9*N(n߄ODѸ+_3lܴ{[Ɩ<@F^ܜ+og[:>aD֌ s4LήHQ@%;$N LK!0}>\ ܖ8Ko>ٹ oojh.PıuR) nJl)zEMe 4lS8 Y()мzH$|]*CBOT:J bUf/*Q{'щ! A: q ݻc`h1/H_ȤԛO4PvʐƸG]SFc-Ba9(6M08KPAQ,#t{=T>¾ro6U`~jًj pTL` 2Ę A8`5VQ`NZzk:KsL 'w^zLSI7ԭt:m׍n4T>Д<'f)G*9unCoDLVaf Y7B%] hǖAkRvig7ԞlpURi_:8IBoFϩ#RKmfЎd&&ˤ|yl6юf>^ t( ?L˦,.4M\00 *aSJY#.|c@>~ѝxJ}e(\yj(JLgz6"i{[HS|è9FL*/<+.zPW"i|d]hi'%df4_0ב^;+o s ۘsEw^QRvO_VRW?1=XɆh/gH ^Qw`ƽ`"ʉ7<="~P5`沮C?w*o艞֩- oa|=s+8ӭyODW3lI)KT*K.-ϢTU5SLkxVr߅%Z%6OyԀH7N^'3cA)cĂԤi,32דϓ $U!}iZX9l0*a^8:ٛ.)̹aD2@*Y"dW((B;(hoY%5ͯF,1]=>p[sۣM(4P)StuN <.\J(AC7R2fpnĦ&Ub?e03N 3kHrIf+ʡw\sс$1u0 GY#4'̲y*̍ۜΞtJQ|z\z3$rvTm\լ='|U_*I3?{BmFAfTV~xcl$H掭lɝ5|hmg"r+섷/|㛥q{iD7X`ߍB܉:AYݿ`$2F%{6R0HWZᘵ!T es8oǥESo[UDʫm \ w2p7ch# S vD&YhS-@{+u{T/IɯCjLNM}J !f>M$)>rF pkrd'>+կ.j§4!~T%#8l$ swTz97{fI CDy7g(|vZNV4PT*.:̄nqϯSm:j=eꔯ vvR,c=~\knuu# |ס_1 }YMbVU?NΘL M[93*鑁ދx_fYHc0w>2uwN^)"A1ދ|˵ >As5XOo*/ ƒi= 'hI3ov/gJBخpw6gv_DYE.qq0'nȈ}ҝm*{COAT Չ$M`,+E7_ 3cs)KNи&q` )Y( nUdxS\O>[tB=_79q)|} ^*H2j#\kdm}=ZSch2+(U~ȉ`S1oݻm.U:PW%8idx7Tۚ1oM n !y[sL 槧?a`-5&WŜynC"&.\ P(GTr}9;GZ6QC<*IA<[{t@9g=V8dK6悰8pd.lA]wD$6h$-B^w;2"bى+ %IF1d?KHDARL%XH;kT^> #(JWu,xssj(xlD9$;IO(A-_IXPvwgY0 EZ<ǎP4Z(ݳ5= 5B¨Zk=T]`W2yXFgm=?u>eIE!T@6XB6$o; V'Y8Z ISg<- PA@/sNv̧D}̛ź%wJ/b#/ *p>ر1%M<͊z<@ 7R3B/D1Vtd_'252h!a7ƋDIOFcvi=Lͮ+ ֐xԴ%9:Y,cn 7\njH$0!j[XЌ"]oO'5<6q7 Ԯ/T yĽjbµA}ZYB/J}2_2yi+ 9 k+kb_:w8-M]a ]/:spXv"j9n16Y&U +-ɣh'p#Ǻ 9+'{VaJOJ*YHkSDn X=_at<܆c|gM%:>Lt Rhε"‘$/|\6[ U59X?Pl {GNGRYLĈNc%p`)]7A12#*<|( pbZXraN9>gτ-nVL ( T&)E;fx~c6v[נ}XoV[K%HώoQ@&NRbLz/P3=n<'u C͹oh9|`̱vd'o됅wJm/sQkv;8sX\!1mMiA{TL3`z],zo]Ipsdȶ{øT*IRfނyglUy-y%c9,,{ZT6ю[)>xDM#~l2hPE2WCxzO)TM%SJzJDNFʈb>ėr/>qG fr hE8~/2Rs}݂BiO<\ r8]A\1D<>xI"i%B*SmU}ڰʇjZ4DQY q"0޴N  $eqprrt+F+*^o؟$hsXBnPT~ *HW #xA !MSՔHY{Kog+ jz(ѐ|%3.QEr?qDgWlߟU1Nш4KJRo2JLCr%TU~\XP\hu3CdzOQڲ^W EeIu+y"w 5j¨,ǶK{4ZKQ([uv[뭶M[7Vvk,eԅWX[nX=Bq[rq>9t4xMrOLa2Uɨ"}~W/M6ʶm)Vs[+DMf]NDieCJ7z=|KT_Rj| ` <Fsk::3I ZT*Z?Rs-q!VZ3?a@? Kuyo. "M³Pz|m`šP0qK͘^{Y|$jڷJbM .ȕD)VQߒ<'Ľ w͖[-b,J\_IFZ8V:$h6lCLS7ͫ":~Ԋ/p,hiIf ,>&"%":fBެsyH6 5 %Q~`$Aaח>@lUM.,s&AT.GfՂmj w [œ>=xG`qrSQ6\^/Q]  ǪXz13f3,7:b`cDYhq:5Ol6J2,j!vyV$bmA!aJ'YAdX%Aq}LH ڇ徕3̉JDw_а3k!xRd! FB|µaϲV(vޘk::Ź&潔5N# :vȲ M@Sja嘘~6x]FC |,iEq[׻eeP /&Bň;a%8X;JaDd5pj^5&||FkpeV/\>DXW# h(y镗o N<;_tAɐ B~Wu~9䞥jUWCǽ9_+.μd'*k'qOHzڥ#b4Z.Fճ$5Ny|b} ?Y؄xz*_$P_ybHF bGV"a{MR,ŰN *B[n2!z ~Ue!kA@iGR?W__U0MC踱lBsPlW8ǟ7 (fKi;%$D/. $7}w=vfOtKY!&f _$e[:O#) jR^>Ep~LKs@CKʎah:C??BB? t;E@2bG%K˝TI\BK4AnLJU=RN]uRJ M*W2 m$>My :y9WEޤcGTuxs$?|mGVg g?WP<[ZN\G*xBolgxJi}`HĈڼqs8 0fN6Po4nd> J=%XXYB4)#.GV&cZD5vX~W*Ccz|!i 4ް/f-yWJ k\sա;} /vaS9V?DJjY&@^(OL]4NSDr7HJ Q4EoНzqRo/o4GzZP|'u#R)`Fʝ_02rg&sV1 !W9`sņz?ˠX1H Si )nVV ~e@Iil$ ,pYxr\=blcFK:dS=H,C^ P BDp"CQUI㎘-+ ("o2pc=_(AkK)YK=k7Q!"?lf0黛z4[[%+0jq} g̱}'aCt4WDB=~@u JEK"i`(r+U0CxS@(D^uu@aɊ!a&8?2yv8{|DDA$i2iːw1^|c Yr^^DAXjm:ovf^0w`8|G\GBCD] rs_8Ig>!'(R0l:NLI:R]Y f^|R<ϞxY0Vdg )k'o6vf"pxCm1ɷSbֹ't2B=F *C_[^?i3 s=^X_jgN1T7|ɋf0gt1c՘o^31n0abXoSW9[MI_{o#M?WΆJ &&Am87yMjumGJO!Gx_iu־F9 mt;_GL6ݴ5ވU pj 'Hs ֤h]*_,bpOujk$nUA*~Xt/6Z@D`Ydd8a)Odq&zq)|pؼ($ag:_tԈ)^5엡/yێoA:6Pj 9}a\}y~\u0ue!"£m܇d1ܓAȅ.dއ,N_zqp]_Y|r J;)Q`NG[^yp7⻕F#RSH֣Z2׳HhSP>6 &Z๠h0x9kJm4e*#ߩRm> qC3-AJM5 *Ђ#LZ\o]'&SdFA/Sz3h=ܕO.Fgvs×fa'86wy~,5 j'N%l/ hJF [R w)BB4ҲС/ɬ6TgVUːbCS3O` Bne::_/SK#v^d%9&%F_erz =ajA{S˼NQK`5g3ʜvm]~ -ZA;Gd&P _k{U'" SΊ')'!]G'D!mq>uw]aY-Ojt7abw-؀ZzdK+N.3|1;#P։(- b'vHf#lYsXh,xfol52opGad02A3^|Vm$RNw(Sl'FQeU ,"XW+1;q3>RjSgc`%uM&H%QhCPL8!C3HNO\]-/ Y)s4<Zx ]?r0W/cqq >|VD+bޕXh܅kIFQr4#Ijv* ؕWHktԬ嵔5%FL-ym;{l /?@$ߩi%XC+Q. TYMx>_4atQ,>)@la:J958`-膔+)Y3H[.ӯEᱝ!f.in'_OټCrwpQH)HǐpAHEj=,^* _1TnNLUGxո-ljӋrV²1Ir+ s#g&DE%yWr4k֥!mMf~)= ^7o\ie7w96 K;Hs'YƠu75 fDTh|oRzkjUp삵_NdW;]J.ܲۄCE;#0gMgz.WXDwLO׹&U}e]9QPʳ TqR*6Á)* ԡi yO֕;plgm] _Ů`Ge0Lyy42*#ߨ}B8bˌU ̘#SSDф0t!}2

fF0B{S {JlCZ]-B\h>H)8A ^J f!*[J %;WHx mc, Beִ;FW#;x=FeCn e~Ѽ؅*Ģ1?{<:Pr=4I v TqυrxǜORxh ъ ϳ7O jDNߟD'V}X %`E8t-PEHrL="8uea`Ypx޿R-Fpϳm-W>ekO% T  e(i.!W4 bö ~ˤԷXEFD ƎDNñΉrsֿS3+hjȅk‘h6~_ )6ԬE"_$k\QÅajtG|?bi~'E>Z_Ll.Oۻި/fV}E4ɘJ,xsspHA,"+ac[~6uZ:8яjռoCay`.dr3\-ioD V)y{Bk:\?B70]5 kG5jB@5A8Y??0^B\lXwysKɔOEwwyRqWHӪ;S #G;%"4!>I1i - e]:%`F4M/N2$'zWQ3$l@ ~pdFoL–|z=G4ue4#-Cys_~2.})t8n@-Ҭln0|o9g?o6<]Oܛ!?r6>ɦ7I]^vTN RΉ~zk(yk0'8IXrHU?o.R< .!`U*f Y;P,'f`J`6Vn5 W =1Gg+s"^keZ Y\j(Mַ@,t 80H'Q*0$U#i*=WcAhcu"$(wg*q9\R1.g $1P8! H;3?jw@-LhF#$Þ+)i_~pNX.PU<̾I{Wxúʹ@6"A bB)ӓt]v )G^6L>:\0/ ŝ1<C[؈bՇ1hgk/ T`ś{@Q@]\jbޠ2x詉84LRgNAka8gK*E(D! Єo]!m-Q.4~{ 0U(AJÎqmt'7*wNI&$.,6 `4 j<ϮsK16aQ}A%L{q%4'Ń%GJ9/;]_yvjQ(>žF/Me#l8+7_.a'_C.GnS/ G, }BnǍ6N3Rk#tInõem{>GWW|vCSڙ8b6!$~O W?SjnZ)99 ݜWW~BG1ݢu>C{w E48I]I8D5Py 1Pt[U%~/_ +K+41BR60ʶO /"w"bT&~4*1pk c- R4 ~l<0|D yIo$^S0.,7 `9|dF _%,`YNç&dDUy; ggv˸:CJdg;P+ē {ɝ㤕G\O<4_v`wCn%fH@[5xg9o_<Z)QZ#x=;)&!w@d9Tr?>eHD+sIG/_߽% Hsq\L)т%->Zy҉ju.ZE'r"$d"OH ]rߎr6b"wg<#Mz4^ [@g':pJF;6!-e_!tS60)ы}A2/ -9_4}c>YB\طڎ1,ιHaUh)$xfǿT1d_+k% jZdXYwq>_յ^n :aϱиtr$>URGq TtLTYg Ff3v7b)?oV?*# L^'3Ac)P wvZ-tDےf?/x3IނJۋաݕƴd~E.#SPM;Fm[ٜ1Rj8Ǝ@%wa> 1@ld m[8:{Q)ֹ/"ag$1 cI+irBK_y*5 (P mY8Kz0tl /w]͝vQ~ 35e 94XGCϔ&iU>6s\fj*pZ='b3hjZ9 1 2vE j]ӱFq e+xt-$]4dҤ( H7 LV`XCO>,X1b5)%4{ 93Ig)e}x?*yVуri{j޵2ڥƋ5\O+t]~]ɶVϯ`<'QV:DF"HmŵE,2̂6J$GX!^ך>[j1y9Mی't9U|:6`-rG?D 2p{>Np̒D0T>0Pq~VEɼ]}0Bl:X~D}r"Jo2&:QYz6dn5߹zX-FrjW, )9$ ˔x燓 0׃=?mVsӘF?,z^{= UyL @1|{ 5A% Dn.z?}G7xpy#3&w12z.P6TYsS;nuwRl%Лߜpϩb*!kEܹ{,^AZOG7jDx2Z9 J:YPÍ.S. Ѧ覜`]?ӵ>9R ^^H&ms_$Y&S@kg+K;{r|@Ll>R訪q1*sj򏑚_vՐBJt癓ieyte#vElťo?|yV)- B4<C@Rx9'pC&X$A#ឤYaN0 DjRI0Ȟ:$UTѕ#{4(&Zs$<^[y 7wSuJO1ۙ Y*oMx]LΧy1u o+ oE!`1 EEheAzR!ז{E "t!l W#&dY)h3ЁgG` YM'UqHh)zz*$CcTJOJ8Sw9ppPrCԯBitTO<)3ߺ i+iY=xEysHXsO1E x2|OT9X jiY4=`\hA]T"rg@2kXذOXZkYS#9 Wp?@fl|/F4&{ebk f_+^}ZGӰ ߲PJF`Уk߃RG:Wtu5~ WCcnZ QEorpk w-yPMG_k;i_^gHq68MpBobU F3T\Fμx~yYpNc*^ޕQI6U ah(z710T Ѕe8m"6H|'su(3'sМیƙoȫ+O5dB?u\/ & oGe?'J_9 H­4-?eVȠ̎Vmg(K"ACu 7?Gw$ ҿ|Ryg xyaQ:vŪEݞWFoCyq8W5WbM\<ȥ@ѵ6^d[&L$ 9%7M 'nb;`)h[r8*0}JaVK2(^v hNhMheƕ.GoďъQpGf\:܆9eFoWgq[N2d `Q*lz,gu<[a2Jr? jU`:LgH߱g$^ګXs'VAdE+݆+ rzhYzRu=C?3B/׎ڒƃ_eq)=)UwB1o^PE9 8fMmFk#n8s'HŎF>[DhrD`FؔaWUE&N2@P~bW@r\o#ʳEPllZ>kbN3ְ1);"q bk,p*.Cw/?M|#l (aiJ!1{'ީۛĚm%d$J@qhLqUe<7ohG=dk/49`,>0Q=))'a[M2!^%RS9~2zG>[rh_4ԁe Zp jՌ}z6%;) {7yb͉p'5Y?sOFo+&A4}@3T+:+F#`!_/40+.#XgHTv8H7οkw{ސ9ʁp 0e;UJ~A#=GPmtDPUœw'AtZ*ŭ֞|zV#_3ekdqox!fh kXFn }V_~_ yH4Z|5;x{R ! CUZP1S` W߂j:O?B)sN,F|y} qdH@|ɋzWhb QY02H&}SI~Di<2dL<1"%ů1ZTnD4SB]Ʈ+:Ҍ XK)._-QzV] iZ%IV A_u6\v-dT>ZBKlWe,V PWi l-aRHlkYWӌf'5ّڊ=uv A HĽ( ,påxgB? ɯ(Ƃ6z鸶f̴x 70֪ ;e.Qr+"|rִʕIWs_;ljgi NqGg(@w@c5]D`kn/I ,6țdzN??PC46Kɧc`j&n-#U.57~Y=>G Np͟7rL'p;^ѡ]^k#d%31"7E!| :3{ѝJ" NԖbm`kGNcAc3r % 0  6.PS6'WgXn$Q +!5jy6ݻa2AZpNQzpѓ@ѹQAn=}ݫ[WPΒLJzC_籇[I܋TҺ Yz85 }|# a VmZ 9Fz-TvPCͪbv YŶ|8>Iu/I A=bD^l T8#akeNxARPoA?`U'/SZe1aF* ?\eIV>B׍²ޘ[TBG4i4z/7+szNza'?B`% ƮAc`ӈBI`rlz55/K赅#dz5%sRFDR W)f"ߒE;y[0tm6pfUIJqR$c#6q!S1a A/Hgtʝ¥Lū2'\|arl6\wy78#v$1zz}>z=ӏ) z|Pv?I9]T)BgE#-oiyG Ӊ㷎Ld@TѠH&+!4#t(E 0>Fd@eFo'眺ENf),'׀g NLgaX^r9?xظJZY?zý|Mpn42[420]MC #4Hkͻ+U |rm9XD\Sfj (Trצ8 sc~+u[ͷ0s;jPDpE6L qSUDV| q/VU3$kjreBz׫0nf3e|V >1µ{BM"]xGgQ+N'ߜIXlm-`O^=VnF=ˉ0=nיYaz]+K㦗t%ff뒸*B$@r6r$/؆B 1uf&M]i[+?J#{rZTaRZA5PiT&L-m[b9A8mm. s6̙sdg!C77p?8uov4ܟܤiZ3[P4&AD&f&:Kӵbaf` t; wUOyIds4p BiQ +<"j:G竒QDX"Qc`m\5; DM -ޤnokrkCx3`ظU2Aϥ,נ3xZ8/&;xk$EǷTC,>@uy!h*Gg1zre 0d ?{8gհV׾9}oLp3k72h9^BPCـ7si BҨ4x+ifSI#2!6M ]<{QPӱUn/e6,Mdh/^a"}ou>_ꊵh8RjPTLB|12vK⣑|:?!oYs}+RdO@AltRP0WAN͸%7 zۍ;o`8|KVTiQ3DIr0jKZ|\Y6Q PְpVͤf5;< s[;ila5fj[ MޖD1Z[=Em/fg#gVSkj\sVvA8wsVH7ָ%) !_=WbMKА%A*ND%hֽ3x=G'la1 _%Ҙ^e#S+.`0-+ dj.\&V=^&.qGqSCxn;@! .obʱB se/~1ƻ#lSA2ÓOSEL.wcg6??|IQՙ>$JJP,r4‚jW'|>qۈL浹M1X6i7(Yfm V@nӔXܟɪڀ(V˜nH8{a(h!;XuLȜO]焵tL9pt8 NχBC{gJٌ]NZǖd iNxJDZC j|2g;ؽwh[#1J\t> 8_R%t޲=QN~*ѬǮjdqI Ph)%E_>L'D!zKa̛ڤ)Ϳmpy3w\1~?A9e `aI dq> "iRaFa\^?TbA\Mrr*J5}V"%mZفl4ء~ϷolBݤOwB 7KV3~' PV:E!.{yY6"`\,NL^ԳcuQzQ̔Oc=ž?J(roRt/t@v( J%*RA%昣-x|) M@eh~Ů( Wi? Ek7%sw a|}Ҏ<^}$(w`:* lw3d^FrLNMI!J[L 4O R\*X8z . 1N8\\L@Fo6Kl;|Ji/cFZӾ{DAnt=3d1V>pJCO2=iYF  QfeQ={(ؑ85 }4oV qm$ȋɴ[7ܝbiY]aLu>P0L[wg7JHqGHdxTĉchSV('lLhe ]E!#@BfEbH"\n@]G!.neusWRWYY,)~ Iβ&/DϚ/gPם?G ?{421h;$(|g ͥGcQ` _׀ᆒHŖIN;´n`->R4<!1D7dqZ%q3ͥtcD"@cb;"$@ߦ_ll|ÁRe2D+ʽWS!1r,TI ܃\/梷pSىvy9sv 1_*DwclGek-I]sJ'Qb)#"3|s<'N?=Eqxn0LͳdAD|%\d 聾p % OG2m}5.;.L &-aZ 2XU+cTЍD_6_R-[8giePARP`c74 7]T)(FpXQ}U!Ű#Ƥ? N}>HGljAYG\NC~E`.g:{=C "̡#TJ7Hc°_&>7V,F_@RFP>KNZȇNCi"*&«s_zJ}-bP~b38&LjggTxv`Q>}FN圢 s`[9Ǻ[v7dO'C0L%uy'K6+2py3Fpm0)Q܁o ȵz?= $^=Bn{` S6 _B%HF~#I#=G8L0{2.=nȮRW$g/lq3H!*[/M0Ĵz],j Um&#'G$szVSlgm[f]1PU4t^^4s.Ez~06I \y { )eJ};iWšqkWiae^%m3`>wH&7B{=}*,=\5Usc_D/fQhF3տ(|64Ξ^u bSK T7pzPޣ*/xI*hZ5bg'+Ʊ!T H`pSJfZ#Ŭ]mH;?”T2}8M4 qRVan+3y 9%#^, A nx{=ke_2: ~^C*}5=3F,exr+~EGYp'^"-Eji ;-HE{|1_]7= %~B qnO'p/L^h09ހs)yUtErKf4Ѥvpy x=7rymB3=n7s02QAS5,o H3`KF'jo1С a\У^¢02^xp.[2閬vj^ǧ:},z+f̨`B>]Tz&'ʛ?KѣG9#yp*ꡥ%V2;)>p* -A^nŰg|)\A~B}[j=ϚWpސno8w|''$6D%PҪ:Dw:7kz!̈́/~FVVî7m}ci}+kFMہb) _! MׯU]P·}(=IAt+,b47ߓxzƈU1>gi-rgVP]:/x:liqecao*"vj s<ۀ9nmӬV{*^ |70@rse3Bw/0W{\6%n'ΥO[W B<9w@4T0DrNo'~Oo1Cxl"@$FtV`NQz}ԾɌ?n 0q&s=,ޯd6tE8FQۏ$%RS|ʞY(<ئ2Kb^;9~Oe:+-}TZFyOÎ)=`ivѴzGw֯*O+4^VĮ."#Nvq)kߜx{~8P[# ¥u͖xB*.4 փQe8ñtcܤl'm D'i`$ wWVu.I""ؤ l` 2_hm^L$p+7(fygie>@2z`5mr-cL6i,!:,V ɜĺ–ڃAL6xۜ[g.Z/ Pܠ K:յ7G}>1B}d2;7%[{azކ&\sxsкD.{޺'$RݗVi}ul){d,{Nr9J bDuI[ c^9@?g5ڷ[l@d.ҧFIdR1L8E2bYEt4'ʭR7n?oЊ7vǛ&AoxLbpTީGK /1+ :^b5^[#^22$2Z6@N#(yk򥑪/;@@0Zį|ųa~ۏqMIiwQ3hM䅐M>6J<#2%t OG v/C?@7RmȄ5 TB@Sn*Xl\פ@IC炣}AǤsx~2 뻐`hsl`_,FGd|ćP%M M[ܙ}are6$REqzrst1Gޤִ4|^YtV"4a]u;ma%m7Z4Et}%b7'3fA»#Ȩ8%i@¶Z4ة7rzt__*_^ Z:Se#=|f0o%GZLz oF,*3u,Ms~U}*J*Bd hpD2S?}Rc }`x yzar桚:Jp,[2] j8 WR a?`s.$^ F"¦>oڧyAaY8,NXqDZee&z N0 )I^.&CZ1鋜׳-IJ([F[DhÓ,o~܎dhZקiJ2麁ZzQ$5"]t봋 83^8Nw'9sGu`eH93RJ Wo Cs&zF?b1TFUPd%j嫳H؞7Ap޷y~jtAahܺ.]@ Q7YWjb'1/Բ Lcjbg3K `N,D Cgr;&Gw20/"1e EG5)Uڑby*Lf~suvZDW]#4Xlv_ ]q-r`LsGMᾉ>&^؛ќҖ(W{]<)eQIuFO5"'DmSXY[]7:X{HS[ܢ MmR6hƑHz{P*} < 2&B>`{M|mmC0SjZkМ9GeRa=YҼ-"a-K")ʯ?mWV\&0FD~+?IC6Ta팭=|T"UyBCzDVF<@H}hVP")(PfS[TCA/__ bzAI;E֨h["o_ {>eh&>(/w[khk">I]4vAFz yD$Ƃnᗺ~`ax;ĵA^t|ofM13$!Ɖ1\qL)}r{EθweRmI}ƈYb ᴅ~*=ߪcP`1=KZv7Ấxd[%[n)_4 mB7xKZu`XŃ#e87i:iPWHZ6JgNF`NMGYUi*djѭWtC'PVBi.Wq!? T|qMg\/o.`!pP0;O/ؠ7 8TdZrR؍ Kv2^%|ۡV"jk)Z)d(u:3]g$n렫8>Ge8Ez=[-~_)6\1p W'/ŻXR')/͕e_rᔾF;-E7t>m֐['YS%c|ꄱPi'z莡ۖ, d$ ?2:62ʫXN dUHXJ>0^z^rGͫe8= HbV{_E>,6&y+7$(X%윧tp+\=65qJg<)\QB>>'@ p3T?!gd Ą@-yکp9kC/*k$˂ n^D״?y(lTyB31Y@ 6=9!.l$H-Im[)4 ?p \]=cBĪP'oס|!BR+Qx3]r XkMl)'蒍gں8j:/p9QS "/Wוpyv+ӎ ;؝E0! # &4AU!zyzCȟ7%)DU ؆7Ic%!`y݊@RB) ҵD]J4U6e۠q׿5l Y X6 1<y<cLl'.I:lWPX8Y냂;~`&ӆcPDniL[HsԨs.C&Rn\\:@b *{Lk?ù~Zޜ ~K h8ihMD㷌m^0O>%mu ҥe;@|;lRx3{P9 >QG=5-kk ɠ|m͇~y"sF'5r5(` 5_롲W<E2,  Mb Y!@zy.U\KTW{hӍ虘,QfRp7Q";2!Ї^4К AQl⊃\4c,^t]> zI唉%)dtrTſ[(dRC4`thQCz{RXiXcRr=@ V%v#l+$j }V weБ̆1quDZ,zRṶ@Rj?"}Ґ90,HȫW}׺EАLlG`c%Hj2, а4/H se;qn\Q&kH߸;|虔]͑Lځ+0΁Z16ū4q` Y4,g[9'8'lCeo> Hs{Xf~R fGR=%nO]QHYswjb/Cnk+]}|]!fdƪ;&P':2)1]EzQܙw|4)i ]V8X3vQUa\aZH4Tmu0ۥSxw# 0$3`د̾s\@i>px02(F ,||sc(Cy4[0xA(~u"v'*{aeM\'s҉C /UXv}rwLz -ruP47Vci10'1[v,N2_HG S9*pKO_B=}re,0wE,bՊ.x5{(rYMyPO+zDyRNf_]g:rLa0㑖6mD. k$.$r5n%(t)q/ w;q8JkMt1l0BwGf ]ډi)`39wTuh6PJ= ؾ/-7ѤZ>rF;KŬQ^·9y T4šZ$pDMcC~j&/e毑){̛Wֶ!3PΔLS /0WsbJM !kQ{p]ZW"vviLw,7;=inp5?ERADkT9>5$ta#|{:{&j.pH. f#BɃ;gPY/$]n7c?Q'BV'O{ VZ'5ɦXP HXe 8ŞFE 4[?D^x\"O%c<-#q'浻fJ*͍^gdC,P7=k#6]^ڧNLoV7c(٦> . BWl8`krQ)]VHiZ88zlAՔ#c~ Afi~\eㅴ9?yLy@g`^$rkHC֢/|w9#R]WW-tuʺ4UfO]wNד6> *>2E?Bʆ<],xFZnƮGxۼm"'G-<!S5^F@ʊ돖ΧNu04JBzlG{~nӣc8"Hmm8^vX9]*s:`@Ka/Ab"rk±L]> 6ƒ_ER YUz67Yd΅H7xK^S$.x:us1G\8% sG ^3/xWk@:Dش4"\_exXZ,PLw@E dgV6M(AЙ,j bj}™u_CXlIϚ*foj 3Osʚ4|Ijn= WHЕ *(]v_ JJlrٕ ߘ <%ˤqxrp!:Idhn^W=\^ &Fgc:<&EuQO&yjxym/Km~WPeEyZ/ w5 HnY bZ+ ta, N3yvј$Lj &*2mc.#4~1t9x:s FrYǂRlkX[gC0y4A;v8Q>8k&ڕb 7~s=r^xKm,͈೘IQBT}ê0R wG?wyQ_f.R1,.c \t;G0=m^粷oPt=mZĩ 8ms7m"+GyU0R+q:D@1oe8ه&>!{}Y~|~1Ĺ!#w&FT)(v=͗rmQK_D(>:cfB݇ 794]8y\;B/qLziZ-1==qSuK}aQ8{md}&۴;KSn9aߍ3ʹ$GO9˷\>cCcL6^Hb_V%sH 8;/Q!9;*ltMb(&9v"h׍ bW HBbS9 vEq/I255.BW2:CԠ6>D?phS3c,G䣔[4ÃtRaog#aN3 7|b:+ol"./K*nzI ߣW6GsTe@VM B7dYTFţBZ=p5cEujw)=e5QoC 05#RhF2 ǂmu_҅o]DŽ{z,+Ƕ/,VB:cQAȈ6vI^ΐo=̿:0zxxS,Uo12f#tx9%Sd6=Q h$ Vf~pb?X<+DoOn\ ,ju%iŌ\ 4!5+fUpxi36q(7CNg `Bj[,28YX 4p-Urݼ] -N_ßneϙ}F;dx¿(.UHlwr1KkOwFAZD}dϕyɱܴ* E|5uWFY"ԁ ; J5g% -ŪeZb#Qtl%ȉ j%;!^4 JGfM,/t=)Px+k˃iGNWǯF9Ӽ;DHоChּ^)6A܀LPn)۸ȼ%$+'THBD-#Hnj"]4D7[ D̮3EȂnoaV [.(Ujqnkc'@oKvdXN1첅}Лטvp{r|K[v_aQ1tD UŇ{Y'G3 !?9B] olL j?&w&_^F ;C<%C @qa|"J!ᅦylsj!onb '둲?L!2JrQ>qG D='aΣez|uğVy~^a <\_,tlvɢf59/C%I k*+FOoJVoDse<>9 -6kojMÙQn _ޑ>?Z6u<*,\%Y^rhüXkϮfpRd7A.T4@h ߋTNˤXTǦrh|~Q/ ƈbYl*.. OV {~ |3JšvNbGsp3|Xipǿ2;r -2Mda C\\RҜK&/ɚ!STitu3h.wt=[s!dk LMNvYjψ'.,RE暡"mM+:js3#8C\t\jҒ=b% ") ϟBe ~`3?Q4Ȥ_)~֗8KXsKS<ؚx3¦As}ѹBMW aO; eY#ZlP!p!0m vd]Q8IgIqU/QK3O}k9DҒf\NUH+wЫ${oB Ti18V薊mz$ݟ̺Ioz^p#F{Wє\Ҳ%dX.f9C[3f`#33I82uىOT'2H@h K;蔃LIzw7n0c<)J6jB$=MET!II\0Fm'̀ܯZlEк=0HcS2ab9b K(඗[+#?v%X#vemaFq([o4xrdX} MAkǔu@Pnk}|<tr%F5Φ}M9 HЅuw0hd;H=7Wr/v:2?f㹃mk:P+;B:6U-B%NLϜkh̔"Fθ^*{ܾmXm?–*)qD Ha\**}y6i=YMEP-(fgA(Ag3~dBJWKW]' T`Ӈ, p2N@FDDSa>ݩEjQi$ i | MG3Sllܞ ;J J|!U6SqCS.N~T0FmU,_="__TL 4K@oqR`?\"mv;_(N#'ydۧ2Gzye;QV]7z@ώ]=6^2[[]`Q ECS x}h$_B d-f-逖]5IP kf>Q^#Х j3xz`Q\^"EIr-2ӵCw "Rp},z)~ [;Ɔă{,%m:E붤n(r'wFȃ(g٥ٹ6ِ}㔒HTI>`}[.>Sy<ul2gC!MrƗJơZ$uV!* ~9]7On.6g%͔^לy;gf'T|C" d.eڼk-b?/p;ӑsu0VFz -$a$pP gpvYL9r~psp!t l`F,iuW{e-1y%0PǮ1{ohVh tueSz4;pu1soP=BwH/(yޡjD=ĕ|([ D6ҟ{t%{@TGXS&ZfÐkyt5hT {ރIxDw¤ײke B!E#=-(\ހ9ubw4Sd/'@<0Q2N-u5jýh !Z{'4R٘(:_ĆBlc=_Ds,GG9Q~tK3^̫+$%#յŧ.\g 8bKS}k{e[L`;!ghɱZ G;T^v~ab9$k#臢O^#C;? + z7C_V1:}ZU׎$<=U_L 7#USE&BF_<#^:xu%O&+cV΅`S۪9'A]Q~+5#vveuWƃ7UY5\ϻ%x[W3$Qrv˲NwL;"&lr~y$NPkg-l7e?|A>R+6X>F>MuMa;:*װpH[1uKOxY WUELEG62NovL0@<0QcLbu 2)=9 }=Ugt6 D*'I8yY-:{*]oi6rIGYj>?~ս$%a;FL' gSv.F`u8Ƹ`Cç_Ղf3Y"iSQ%?ؼ5wWs/ &$?.<jѯأ&ix{^>e̼q8K]Ldh_y;g?!% 'X;a51f$`ygK1BY]Qfhѯ\tߍ R5Ήi;u=W9v}{ٚ<] יV9f~;#Rz!+'00y+9z}#VQyCL]G^ņ۠DA5=mi}sFzwVXNϜDz#H<8>"S D-V@@>?`N;Uuoѹ3pI QmB]0[3UCr7|Sw0SFf"Og~RO;M7P⢌_CEGTAubao34X+n,(FhK4ZX7npocu/w3t] H>a0 9`d| rkVvnsb)8-y1H^nJp M"~!ƾ[Kr(>LY*"<^l6qZ+*XmR']sŇM!nC"d{ 1ط/}Q]hMTsP4Jx̝D&,|z<MsD0G>]3aiYT^A ]XaŒ8!Zql0>Gv}#ᛟ1AY–Mq.h`RR.Ug)x=؁g8)W!;"/s2e؊n<=:DS[Yt2 5f݃!y*]e֙j!w5Jc_*obä'ZbE[tmũ81!pɢqrznt[WRzcb  V@DƛM|L Oufb?DQ *;I?  m.<ӭSkCG-@a:5Uk&R!Vo8 "h SmM+9aEvOBi= #t'HIW6M:0[e 沼SlTJ`c){9 b23HKH>/.WK+ Qg}hėZcƊfw\04SWkDn7/X PNdf=D4  @4b ik2nq@:NȸK 뚸v/3%ވ hQ.Θ;;s=m(DL!|ӥ@-3V}VAƬ58nt>*=Tu>R$~BRz8P7?YuSD,}iэ~je^nwBPTLtNf[OҹuIw;77Wŧ;%q*m4V y.Z0dܾxUm`sa;1VTQS'8I7-NKQd;?Q (>ӢHtWԧ*zˮ/Y@]Fwl} "ֹ`f)y'D0sņz=z{!|{4p1'),=*&#떄ͅDfrB ҄"/VN< ڛ%ʃahNq%DgJNT5anL ~ j/Vb{&5q3 w00+lNt74~}Ç3ǿmѶK@aim?L;r2cZǠ X\Mf OP*mdKeYy7p`KZ.d &+s=$Hd[)h{͖l^]@()>v¢F4" 5*:^ėVt R;{,8lu,8y$-j^Ǖ-B*K*U +%Op~V\5FEf%w5jR,w,tH/ϞU bU @,FC:L_b7}{U V oHvmZ힜j[<6D[oq=Yi(|"3Žs&&z]:s"^䂭rDo_Q '˂`7oja [pBlF=P&>m_W aukzM'EceƯ:?q ojdXu@jabl 1gw9.u\d**+jB^pLhVYBUqצ'.T~_hQV]Saq s(s@(r!d=)&GCb؉ 7ͳ bB(aM܇RU ]"ճ.<> xY4+7:=t˅ K3͆u/EJ;p2맊*qNٟei){*0KO+"JEzC]lI¯jp6[vQ݋dvx&Vq1*0=78 N4EZu{hY P gbF'}|?J*8/G@*B[7zJP0~ ﻞ}~_6~5?6Yq}zt.. ]DR0}eE/pWqSf]ѳ&sK+|-0b<)L/S`Jw%Lj'3ƨ  囫Qid0# Jf^P 񫪸RIm`m`Z،zr`Ȏ]rI/͏~PGiw.'H[s8+bb療(W([ұ: \>VѪ䉞κDžۢTq]F"|(@6B}TASɆl_4";99 ʉ:R<):ev"zÈ5@p~"*Z.Sj T]vaom^3/CT4 Bv/K XH{]l388N:%fC6'ouue}ؽۣ5f]2no%(\[? aCƇRJ"(ngp4> .g \w(NEyTN^Vy@ z@AJzCP&yRi *U]p:HovܛGR•%@Af9BD /9;X f%'H=Y v n7 , @T';NpT $O@LY$]}B ؛pZa@K|^_Xrd@zvt7X:?@$9(Mז‘HK!(doVOҔ{q=w"%geۆrc y'H)SdJRvṆc:kQ0<j̉ے(_L^5z'fjnw]İ1l|TQQy1)E7SƋ[ B$"Hݾ5kYX 36E#w[^qXFRZ'x0XM f gE#6N.K`Mads|~> aE:9*~ݺD/{E;'nM\rxy]d%~|ZΛ91f n]u ؖED|wfc ƢSOdeQX>eXO==&}'}4KF7?g4n5bsg8Pțh}I:ɣoCrszއ9Qv/s_#w5zYNCW!]7 ߞ7lԁ{0 |)z/!* Y㕄Exi[Uu6"U1k<Mz_ BAk(Ɍ]#꛴mİˏOWhAG{X _ZiV:|[ܯn%LGN^rɰk-"O1>`rA+07!ts GAeõ^Ö&2IJ#ylb؏zgʐ3[gl$<f?ѴAD K\q+c-G;x=%M AZ%[k-ѩ!cgV;hU8\Ja<ތ'┍]UMqlig-㋼v-020掤m>.a*g-ZO9a<*yp[&/썓V8u &ګjO嚚7"<`ձ2`i/(uU毨?s<>hԎD҄ɿLh?CZ׽BV;>b!o(u_e' /I-s,eT"0OR|Nlh֣%z~VkU7C'eBU+8e&5}$OG:.ZdO oEdO^GU+tWcX,Zz GcVJ'at-sT`CJfV ]oХ0y ~SKK۽>2Ԛx~_}[AE)jڬQܟ|(s%*E:aW[C~{_&Ǥ{m(q `Eԣ3NW]kwidzr*n2WZ#KMy wݞ".3,`1Ԟb> 7IO'>>VQy<Q%9 sdyM@{bp!0`] P,EJaURCh̡қ"R9)S:0)c/Ps}4bv&^aA]qdx)ZՋ]Yqm:>K7xo+%.nMͳnǝ5=_8 i*)mJ@LƢF)۱J|oRgi\5B51 .j*`DP$>y&#Wt?sIsdvOܖ OtD9,&GFe(nscS,()m^?΃LMfqlAFJdt%C@.юBtW>67o( (>$- @輺0CyDU (X[)k<=1obJ°>74- Cf~l'3 A\bQ C0<,uh 37Ҡ()m FwF7`v0eCGn ƈ*dIãXdpIS_{f{E4Ne; ֙;b GXcP<33u\@>o&g"Q9D21`Q/YKu/g+AwY?t 9u.?#-}5[CVk҄NAp-LZɀ]@#.Q2 m-Ypwҡ0PɗE=F~XjZjv»'+AVjd&י6Kư*ۉoyU:]k(i||QqRQ֫44韚B+K&tBznD ,etd"@b4Nz!SMdS,63ߝ+}w(;$ӥ0eև .$w4?Mon:]bC jta߭6XedFltsKV)/'hDI|>< cQ͛\[ "^Fθ%iv04y=.2ʍ@ڋy>𞾙3i/?"M!4ҺΔ.t.Ч`KK"IM.7&Ԕ xzM13ݱ=A҄) `]puS_J}dsꄼ[5em}ϕsaP,qB{ok3I O#6^:ҦY:3ǾQsY(gibp<ϲj@D?6"՚ o<=7UG1 1>Q@QL_?2ō4k Qs<RK I+Kr_7 *s_YD'rGNؕg.vBO եWPijdZoP$1< 0C}痪| F~#H2ck|#ίdHjcvM#{~$ l9QBcԨȜ{0JZ ^yu2߇H+KaM Hn(î̄g])0!YlՐeBeGw`JDv P~d'*TЊz}ګK:1)Zvg~Z=;.G>Bs#Jޟ{[=G _/ 8V1j$N{|X~)G{A /jjX( w[i˽FqVaQDamF s<]mNO,Cu5!P'-#]\q =N)ϝnO6:*I& 6x]l##[67L0Q  d|WDfmma#u:U:0RiĻIvY$q1ViK_߸tD5PqYf) 6&B쌗>Zaob6qugRi^t;#cBḕ Cűb徉:28ߡ,F1:^ u\RA}Cf,X(@,ƜtG,`P!"c9pmY fMI{1SE.qX*ͷ\t~4aXɒr( }f.QxQ F`vBG3X^55Y( \Vc3!7,_Cø,Xy% LwoaQ3eJt᜴}%ܥؾsWyxݬ~ܳ#у2U =hr1~S-Rҋo\&dK"h_p.r7W.e 16_ov & JXD_C͸&&ǬPbsm{m|G0$t"^[(m"/`q&r1S-ߙtL RGFOBľ%4_^"Z8FN0<%w%vc/@Sۄ'M&ΓBRF~ġ_j!#ZINBK{ϊEsTj$7J 02A= () X6;&b-AY^ ]W;V/srZ嶯 B6uq ׻2_6I?;̓~F>`X @QSgP6}8ϸ(R5qsfн`H8swXSΞNUy&f6&zI6yH=؞&O~,FJqm/jLI>ع2IԟWJr<0v|΄$vߗI6 ?Shѣ$Uj?S|'vݐ('M >c\o<8aw﷠ܽ;Fu")f^Xj4ΜP1҂PjeH(_:̴Q{OFtpy\skt2ڗ#L229V8 6[|diGjFpUׅ{o\x\"x/E,n.oeuk~ɐU ա Cg#S!Ev?ƀ',uc%m RL>D}E#^JdNpI)wXZ&@5UNbi:>J"}[@"R 2 uRHbw ?_?FpV3]$ؠ@)A#"|IPV2lmڄw[ ڒp&\ "-dB "j-ݴ 4TЅ(?;u%t * 4t_ ɧ`Lӫ;9^m/le jz[AN/dY൉+H ?P4swW][vo166Wjf ndR8szhf_X b` jf[>MS" /jCr= z1Gsv+ح>$NtNdLƐ{3/Zv Ig>c*qpE}CSly-CF)n-U;ƽ+\ZJ] d"/~At#Yesܫq1VPc߽QKomtUEz"(-']M&l kvg/nΙN{bp :8  "/C̀c]Bft{@Kql{>0ڳ}ZHVhAk*I!R 1Vjꌤ9u[Ձ_[Ts7~ aг$MY% b;!9n1Ar"Z 1u'5REv7sBab@xNI:%بV|Li͉b\8wcqpv'(U@YYϹx C19>Ų%j6(Cz=s;'8atCᒦ+K$=IW4[$xŠ/|wǰ;3HhXdڃҙz/"û]ޮ'0T隑-U_G?rMh,]I>`7[x 'I&GojʴjiS[A+ݑx$޿bh%~-*A2N*6ӧ B^ *n|}F2<wQ,#7jH NX©`*7RR ս <+9zSd$jE=Ïwmv h:JJ:BwY3<:iE؞5=@Ql co^X"o~䣂XwCt{RŽ-X,d=/| K*Pe_(@͵z]}4f@k\[v~Ŝبd6Smc^VԫLd7d7Dd(1-y6p8w7T'goRu<cVX "#V;֬ dمDmOJQ1[X꧘:8FNԆ_pѿhĈuC_-MOjfg#U-*2yEO\wfy* FI#hiٙԚlQ7ycE%Sq‰)_M^IN|D}5ޝLĂӗ-5 wpK`9;C&~*u YeH́1#`'='̀t1 =Fl3!HїGL@SyY 3/ךG;pRtۼ1p0/gdӯB ҬÊ٢̒lf<3d0ZVWl}q&, t9T#SGWmNYJχG [/QBQT Qy Ÿj%L𢌌x0Y +͝ 3Xj1S⫼ܠ"ٖ}mZ߮<EdlGU3im`3qYP` Ѵ/ h@3+W:҅!oYD~/ic9aH&(#3Ud3kaIy 6lȱ SǻۖF4ñ%R=*\чֲ+浫5{/e"̈́`4ܟmp$= :DAH[9)>KjԼU&qxf-!H5x - ꈭr%j]ˆR%gfư8Z_[xjznH J\ wݽqCyݮѐC^l.?Ø1Az 3+!]s k .@h4ƾn=;L,uY^2Wy Cޚ&x \sc^D 6K7p 3Lfɉ>JW`-{M6z"exu UnM+VƓB)r1s&6HE&\n1hQ[R"L' (ZݿpdˌD(k:jکO"vKpL4lxt3qWA( &v<쵴 <%VV`CzxvCdus9|-_ 1tGmx`'uCNJ]y"giql*LfMo #QGihl+:-9acoC?(VpmR}ñ p䬢uvl_w/nցUy)ɵH$l^71&? M _).L`5JL^Kzz;'e>[DMF$tw7<&iMaZ"u*ZXܶu=]M\meWMj\|:ev! gS7-ncK^[8| e8LMV'Jf*yZZEQ:?I"o"h+% U+%^e=i(LQpʅ<&l3GjΘ+>'۽C29B2BvbL{pMIk/[tg3SQv%pٯxA:0-KI,A 7ǮRZ|/t ȟHR^OH:RɮPzj@^sRG<(gN5V޷-EԡOpM Л%<~g1ŒwQAQعmt&T1>bN!#NlB߆ rPn!|M{0}#d=-\8;Uw>eC\K$O8tER{B@p9/*YWuL8uO ~Q\UDVR2GH|7hZ%]m ]y: 'UuM ccƭiӝ JژUZ@v:UT0@V\D%0y7L J͑|[m2n -uia!s7!Y'B:yS#2GPرYMy JFU%!5~Ļʁhq(] 63?xv(4)ė3+(?LB5lJc4'80ASxZsbvHe&\LN\rMux{;o 9>7 ""s/ ]$qVzE1RIP%Ǧ@<6flAԾ*rWL0wXa' r2Dbh0M)rX`7HRR<0fKKԇ睠ߩTļe9pf`3Tmg[!وYYMur!whKYmom9MU32=\D"_m# AjTu*@QhҞmjӁ5Ѓcɜ3^LZ4h]⨔+1#ugR-2^ȉC/bl[l} gcHmܲҲr~Ɵk=(_8s5.ѳg)4hvK?UI{xn)h'V-^btULʏ<_v#QT'm jXWhtY X@S]B 2"<7Di^ 8]?S!D?~[j3mfPwqyq TJak*Ն+\tt@iW0޵ q& )#j`Wg)$m nF96pޒkEY| WkN7w f0@ PǾ Q?)A g^oX]t9 Bǽq@_!eO;/"(`t ӀVkյA2FbTMm"zv^qfNN2`WZ櫣yT|2T|&#'h|<6>MS b39 V똪_%m/cH1 w#K\OjNT4@ݱ~c(G+,Q+SH evGxVpT$9|F+2XuݷP6(;tr.#/{Mih[MNi~48x O?dȪͳЭNȀ!s3}BPmEbeg<6dhN~{GV/Vm⧲]FkT̀…K2ӂe9e[]^7 8|` iaW w~F+mZ&sy4N0)rOӥ;K_8R&HS>u8%?/;sR Gy= oNcf-k>kr(|Lf3%k$73^G!r[a+TDykg3k|fX2}DgF&9N}}URDDcֿL|;,o:) ou08E@$(%brG;/ĤA*NrA`h'lK(iY7;3K)<X׵wWPGcYpv6fp<>ʭ&h~׫`@nWw}<@~t &'pF&+qR5J߷_S`>s# )VȾnNlxZ>įC\tZ߇{컿_i*v5 _Ψ =̱ N +yTo[Ιr\gvwQ&ivGb䪗<ǦLK@KUyxONlԝ.GlrFgGVBU8M 8ꖻ<ϝ\S_B  ؃؃O;YV/hUcn\GJkB#׹iSƗn#nhgE5 ܨW_vfTjTυ,L'qhynjKZ$ :'@dGyQ66s:|#c+[lsM\!'۰mWLOr-RK 4dn&z5-c8fiPdա}uh`IMoB r\%LAhʦ a f:oP˴%\, 2<;mY&:*fTOPmD>ϊYJ;D\股3Iѷc?@|n:؋)-$ "3(LJ;Hw%*:néMԍ/=1oДLR ^8=Fݽ#UPEPiZg\+`*ʻoR?qy<6fH F QI'U ՚d~fr?x%&Wf} uOgt4h!/#i Pi,\Qϼ_)IA¿Φe_VV)sjڎE0jA|[ 3.Ne϶/68(#B*^i5_#0AX#+eEIv:S.q).>o#߻rfʩ}ə?*VD>~j6'bpC7THJ*bG鞾 ;scuI"7scϧ]+m\l"ZZLNGZY&?MX)㺑wH(R F[nPP6&y+Qf!gsOK6Ho*L6-tZlά7MY`nz~=.YmG;6HM@M C`o+#Ů<.m럴ғbxPZu-y_ZoDҠ~,>Cלaٯ=c"\4.|ZϾ>Ə@L?ڞҭ6a`h_g@" r%/Opkt;?k,sx4,WRVPEz~#W_g򻐄kA׎#AfJU:lx0Uz, " yL'ߞRr&l-? ^1(Ӳl xC f\*m̫z-R_-Xr]^E9-?d=&yo3;v完Cn9F^5:U::`eF p5eɋI=00+qtoDrE`'zi)zY'P<_L<+bT&be Z *k͕2ʡ<Ahh} 0//h1)Ҁ*J'D_*Q#BdƄR!u;"fI̊ Uvk(RB=*!W+WSQzǢ(y+PliWԮhcfOnU X=>=[؊&)fY'HI _2Ap#іTQWDT Zirև _Q٘Px}T'.bR3~ϾHHa/W i8u4%vG v)쾁NR6Yo4TbN CW-~"Pe+*yPtׄ1?jh_ `I2_ߞ5E䙆~hvuF6Ő%ԔiQs/EA07pK7±/ڳkP=fcnHyoqqg6AOg ^*f_섳>xCKml岈_?%\_-1%e)v;o |7P|ދT됙Ђqn%q ɾnsh1'&]UK2ܝ'cV[ɗ 6{|R,Ez!E AX{Thm}āFMkߙ;l@ȏU9yeXC7>UNJ5p/Y'|X1"JsPvCۂ*Jm>)M۶&('{lha0yO;AniU.TA8|zoi\VGioK_+7`nӰ#`5nzYqh#yɝU A>aͲaĊ Zqe7X /:FpM8 [Rd÷J+{@+o[Dtв*p?~h^Gqu|.`v#<8 l =5T}:sn 0NV+="\oIr!P-Kv$+-˷VÈXW- Ok& LGSΐ0zת*Qh~@\[̰&EteC]:aP,BaUJa"rWvGPTp:`旫\塑M7`*Qąq^hI *`+uJudH7}uW:(SP~wm7lTԞ7duG٦[eQITzG3}e+G V9ψY&;[r~ _oMQ+ktPM,yt V sx!4y:v՜d,/Jn<5|4&'(e[s=s@hnq]p a o $fUR@Y+*6\҃F`ma_ψE[a8qcskI`tr*HS ؋eUY;t?kcLn H"5_y {"ҏ,gaZsPyR5nf |֑NnԧѾ 6(LQ̇#}dnKz&3~{pgoqL'K6 ]]Fd+rX:VY^X8/{^6D@Iϥ]ɍ1 tle+X?TWp5Mu[`g&/Y`~ tnuF$ afxz~c L!gr? #!*@~?9e %߻[x))(f@$<,(^2J+W@ a#)u#fIgfW5Zs5LL 1 ܎ɨGz[O8`)Yȴ t]Ԥw CEmz)GMAKNO;Κ_d~/C`ՂE${P=fKSYҮ4A"ddN[CxN[٭SyRL+&y<+|iL7;VZj]}~:^Øܪu+C..f8g+B?ǧ%qr hQ<՜z$iЖ{`SfޔIzК|i#4gB%m?.#nx4':7x/R vДURG 2 {0z1pZ^0]ܛ;!0ƝXc d،@[`vӯnpt493^NwXJNIZ8i$:hqa^PyO'+QuubgCyF% CvSx-rXvxECf#XEHx`݀E<~e|`!K1~QTI?m;R.Q69Ƞt&{/Gq>PHCH[ l^V;>W&>EF )oG}&YP?fYƖv3Xwփ_ДzGf5ƲzMF܇x0RN=xv|̷ f=%!0/ȱ){K6! 5PRIMMQ֛s~cV]hj!fzcPxDC45j'00Cyckl-Q>t)gуbnW>])E7k~6b ׳ Մ0-"nѻñf?2i JfK[/P]òף-C9r/TxIœ-,(/tyB{[=Nbh4d)=q[@UPQgWY6.1DVU61}5Ȱ9NFj W !m@Mch"Ұ H$YƘGt_Gy ;= ;[dTԺO˻RV`|NEl%B.gj;@kY^vmʖRR^=ES-֚##bCT"wo&,a+r*U%l1YH7!XpnȽzc}E:.4Y ? UT)t~h=/tV >L;G$d95jl۴\F:Wxe6h#Fi bvw3jY cӭ}˹U#^Uu1P3 +qUk->zAaD>Elc~:C: `;EX}M ɵݥ2SRFECh>G9X&$,]4k3%/`VD.՞mկ6r=f `3d-n.kSIZr)ZW&..,W򶆍GrY88#T:アXmķ_~p^ Np2c5 l "Y99v,AnEp?%&[i_l/W+3wu>k@ޥgc*3Ԏ[ gP`ffZ;Tj"G3\@Ԭp8LRUU.y6`JAOcq&l0>W??ں'\rJ2oẜӯ\b.g5~y3暒%=!Lg0@*ط{૦l"^.1NrLpɼ:؜ـN&3VOPYn1z-R+*eЦ d8)n}>ع`ɱlBty[R%R)*uP%h[GXW.݆ nWgS][i?eZ-:& YX{TvYx*6Ad07iHL)ruP?"Ay }q3OmL҉5>uEDZI4{#cxiyY21 Ӱ%ޭ9.Bh@|_-OnüO^v\#.HN*@$+e ->l#xl_40t/)nd #tV^CvG1 {Y+ sJF9@Bm4 cei GP(]*zOqz3k vϛ*3xvhєK:3/9d')c1T6QaK4Az%mCqo? mcJFVSXVYlm'(֤R,7aHWd!3{-Y!% _GZ[K1!2{k,"}֪B8&ӫƏrAS}קю{ G U΀2S9dIڪ{/԰dTkx\k]&W¬+ӛ]<򈬎MneK KŸ~MGօTF>J}dAMo*klOҁm4+`ǰ9`AŨ7@="#KseeNTʡTW*BbJjNcM@?DBφtU*nAՋF"VOG TGiePהo _kCX)ܡYDG5]crC-Ѳ!!+P%Ϸq`m+꫞5/vku9h05JLe/z;Sv,K͎sl@AR mh_pňI }4CZmKJOJ:x8W5O[nΞ+9oR7U 0r?b~SKv/)N`:203ΰbʃiSla,͢赭m2gƓSu!ҙ*=6ŇWWXCxsۣ(6[nHM#u d rb;'Uz!Tl?!zEAPal]fB**:t r`)Jhτ۴BrL@>>8u6AH ϙ:jcQ-W zjex"_n kk5ItHs*WЃڛgUS1xrʒi$ #KlV,nwA_EۑtsMp?>ND#>ƛˉ MZ1¹rpmŠz=~2|$_qۘV) z?Am XR:,g.`2:q-c<3)=T- ONb,sv%J(E&;+NӲGAv5 '͔x`0w1VnME$n;q!lnRu!F=媰XlO4n4' G&Bc9< X/M/n^ԕ$#i3H(1 s9.K^ =*B{~:S#tT/gq BMՀ~!I8&O♘䏗Y |W1- \MdA,xk.^];՘ //<<2L0b|3za؊=OG4N>>FiZýjJynB(PTѺ1BJ&&k;u"믌0AK2*h%U٫f;R;flZs Y_n dڝ=]LO1I W" Q0byEoDoZ~ǠJU0$"[zHE U+kLw{WЧ]|?Yl \"v'QvoMi*T ۰򈣊0 ^ \ZKhTHG nߧ9O_h@1 gN!Ӡi$>QJQ"PGqU˰YX %AŤ Z lg6 l纮$W蔑ߝxncIÕN%v}[o5Rq7hݿ=$j4|ٺo^/i*q)1A[eJfKަd`sRך .8{Fb,b JL‘Uɶ|տ%0j|[T6t=N܎+B Ū36!Ejt{{]ܝUoB72Hacm؝ L@lhz*iauL]þ]ecKӪ!7d_;&Ru<@0 %ڈźq:;<ܰD-c8ɋ8BxtXiPgP%'?ZG*@.`3IjZ ya! a׾ $q(h6CI{)Wj]׵!{DAGUhK۞(^ l*~l1AQJ$  R b$u .8 ih{o=oZNh^@ z1TML ̈J/whHc&']^AkKP@ 'lͰXC)g\ #xSSLFJ4C`9RA߰(Ad{X^δVf7{Ȋeg- zV|fX?U0^=\}XwQde#JRYڝֲ1ϋha W)}r8x 4z%{T, 0PH1R:X1 ٳ@ߩKJ%a/gt`ջ bqݿ@/ W e̳GIZ>Zvi\gŠMx?S%=zUoY#ߤ_x#;LT;k0y<=7ӺK.ѹkD#̊LUrF-WɁ;.a(UXL/`|5}ݐhWe؆ Rӌ+L yֹK=d$^4=諵-pOY{{𾅰T hR-N DUX_u,o6ÎBDU꽁[ WAlKE(A5_>>ʜfVUh1FyGkK%M-| ՗$ g kiG<ۿt2Bz]CUы_@|IxC,/0]}mZjJ?=6hX:d NѥB\n\DK`'9#juD@"Ű:g-Gsl,e,ؤp8*< RuMId{aU09Z+iOzAJvv զ"a.MDXno/pkJ?XjDjZ{7+Ie/s'Q◱C$%: u 3O{FC25Cgr5]"R)ΔfO๔p۵W En_ 'l]Le028%LD$ɤ륑y̝fk6Rd/uhVПʇYi"%K@^ޕNy]C:b&? h3&Ob9YBʽ0F.MY1Wh0~Hxj}OGQTY^NJ*ƹRSgUIx)kEB~f&3LtƋ=|΁ap­_dChаuq]gHTN fj%cJk丛؛-wUɅ\<_F~#\{颷?C@ 5zVy3ډ|*mGM/ws>e˩Af Hq&< p|UpO7RNK{1p~4T/GV1DsB4"=%eg]"r^ !%%6"'3*t5_ :eDPuH?B aK@x O_+% AeȤ3OIےV$"/쉼e9N< l \7&{XN%3wܺGH(&KӁ3n.6r"I;uf:m zhnlTNR9G-pPӚ!=jW=" sq2@܊WByS!F8o3-2 qytecv >6p{wh9]M'M][ws¹d'bAJ`U C` QJ2y 5iS46D(m.шiK{S-d) . `+O) k&I RA0T.ϬX瘈Qx{rGaَv(Ͱsdgsaǥ/;LuT&ׁ`@D Q$im ܛG?v;VΘ nME4ލN zt8CvScM8yv&=T5:ɸo |죁3l?>\7pP}I7!͔\nQ[/H0(RXwՍsXke{є3')hE 23sc6kzD>.#k`sc&nf˿)`"Ă {FcB Mpsܮ QF^tuD3³/aKRZL4]`)Ѵd0%@A=+` >Xp@l+]5w9'H?[__L"Y{?OJPl"3~o _cBDb)xG<)ѿ[ԭGyrEPn;(5ɖ0BTnVh^c"*SQg1 1YǟuXxZswj*[M2{ɭؿoF02]9J8u_O/ߦǣ7bj'rYa0Sj?,8'*?PHV~WzCPO Z1EUQ67D0,66g)CCVvQDy_(c(.^A_/jǴU5[w- k*\OiWڊnmz^G7Vs}N<$+l39KªӁAkӯG)ųgY Fl{T>Ez$ҤYh>e(AonjT5񩑯%-:7o6n6#ȃ_4ٴHL؊VF%,מ S8l 6WkEq*qsiZt u'&ⱍSJU=Ŀv f)~@iUT.ؽǺJwV7ݭ¬C8}GZ.UvCk2.g֏ wS/&NS'}+5SUVuVe2Y#RTHBJhuA2׭WsTҚ :RoQ.#7z&hK7'#p<$:>!SmBCiƖvSڗӂl ;e0)"zc&g4n>\I)ȢGVRCMyYDsɹe<]55QrңD8gN880zZ5ɠ dm%4?p<maxlC.9CL\ @g(rn=Rq@ V4o,i=<<$̲ XV۶2 n<"ZGĎPjޭV ZֲCI.{d  \2Q*~;2 9|vYucKT- HܳKyed9'"9ŒMM]F>@e0s7lzl6-EURK+S ~6oze4ejtƾ3x}3ϝs2B j ×^# ;}>uLI6"SFP=;9SIDC,aM΀ L,GDOu2ɗgFc u,FRtI܆`W(>Ʋ7cGߝpv]3O ¼NZ{xԷ'zٺ-zF {JMoP_K6iʇ䓃|TeFGlLVW>T8cqv%K5[eAhfu)7Dq*ĐVm qZ%amFzΐb0_EӮ4e 0H Eq}|X鯒6ńmES}&}rE^$M( 0)uP X<ZL}[" q (>u`6MbgFeB[f/Wbdwa>ֿlҜ v(Xȕ]m`ue&EAYfVpqo bk荐YԶwCe즹Wߦҕۓ |+ӅQ  :IJ ߙD1$ЊԠ2f^Zz3g*Rȥ6fU(Yɮ4nP̶d<ll2Dq) t^W.exQUu\Ջe/rR矛!7#j+.N?BVyhơQ 4)ϋC"PFn;(̧q*qp;,jWp^h@(@w)ջooY0 E6yF T% >%lyUλDA7B5c4a*& E) +RU8c ]Q7^ oCqCldZR6uGX}hez:p^pV|A@[2Ͱ ((3=0SFf aW*ag! fr8ojiz)=Z }GH-<$Q=Jbd4)# QG-TB:,W(֜S4U1h?gV](Cg,E cL48I26I  g%W 97./=<{X6Llu'>p7hAV@؉S9h1h{\t-?f#zq?FnȎ poP9rg~"r/ wzm\ɤS DyfŖ]\9p>".ќќ`"=w@?1ʥF6Q3 d|݊tq_TO+ 0}L6Ҽ#B93 żpD)>~֒0ըA/UKUS!g%57 Ooa*O\[yFK*U)ϣu7}c: 5v''d(KϷ6'a* ]MQYPOaRU шe`]1͊sJs=|QVo K| PxG (oϜS6:czgxJ_9vmе@9EQiB |F&,W;5BEKa+#X|{yzpC ٗ 3%fK=p_*QstXDKdR{Z>D,j>CIEIKq4;0iTHr>p8{Z!4N~r0 {]nox<1p'1j˱!yWˤ*T.'0%׾uWAir"6#޸![iBA!w-ZznCת\|7ʬ|Y ~h7~ kj1Љ7,yۆ{k.]y߰BLX%^9GӶN9ۜ) ޿Jq$hy&K^O76ao\DE|/+po s9+'AޔkoL]#D'1B=cL۰P u\0ݳwI k/vT2 dm@~U]ycS^"nh?R dX@ZJAx+[%&[8I JB x]Lc!Ut^BNWtusP?UZz̪` V "~>,#XMC)uĘ $Q'?WH+:-yYHd`y> ؁{{>/bL}/gVkc({;0OBEILzif ˽q,#"[ϑMEfȷ/B-Y1X|e!9[5{J0Fֽn_XAJ0P2=\;Z&E 0b`X@ #^.Х[Jp2ꒊM,J$Y֥'r@G"Y'dT[\Adk3ˠte blݑFDn/H$Ow4܎| 5wӽ()$T>,X ~֐gd7ERqdd֎g㝞%-5-_ g[lh~\@7$?NyI0R iE-*x]%, ܘb};Y"NǵaȿT]Yʺo<b *L)YRCQX+tgHP 7 UI]d&icBק; <3 諎t:R~u:7dfъYUgH@!(?n!n2}n7|7'D @6/-j5]vK2K-c)%N1)ָ\A-dp<'XR}Cb Ypy ?-Kbc>(K |ૅ=B2{ю`Y|6 ш-hKÍ(5q|-b9tCG3D^2u?m˨IH~Z 3+WzM~p%7> 7$ܕ~>(]v9 \`'$-/ _)Ep[@Z9B4@۩p|NH9s>MYI;[pG> Mbh\cM'gc),Yͭ3Z~lFp&Req?;/ \|^vvWzw{~."Ccׂ`G&yevIJ(B\pQS 5qTPkf_3"s>M /r)M qϘ_34*o 9 cⰛBX-Dn>~R xH%StFt+ &Z$O!npH4!=q7s'CRw{Ljbp&/:oL$R+j6%-(чK̭)ulhtVڴƮXr-IgS`9 yy^-X,%ۡCtbc/`4Mm|*|VJ?NNKv(Dv}JoZ\VY0Y0h*Rj[wT{o\°tY\(qj ޵Tth =! R?sh޸'7cl1 p>ӡSIT[QX0+?;F WiUכ{'Kq `cU7ICLTİaNQ̬[=sR~ƀI~K?8AM'CPtNi%*ʠ|Bc⑒'W-`fBm- ~}jЉ-=ͼ| <=/O3 8.<&#ߒM|4.pl;y|@&`ȣȾOi$9qrd;r|"7/>d ;6K#ݚoT,6}w{);Z VH]!w6 IB'1h:b2䥧2F1 2^3?-цjOPW#'qFȳZ3OA,(kߥ-VG˃Ž'B<%F ǑԚB6a`lbCGl0O=v*E8g9A^\4Eo]"t<M}4x /ۄvGz#`1c'pF6LJT{u]P^ Jv@ݬ~al xp{ѳh}9i eakд'{G{:{ u4˞⹓HN)S GXPV4?شdB,`$y.9Uv^,󔰻uyaaVd@,=oDxuSv@Q et ̎:2O8^.(tB롋=LA8ƭKIe]$rJÖ 6%Y"H*?^d` ۔Ȏ7s#E)w{sȤa' :v@ɺR' ] rx<+qI:X}nmH͛Õ*JWeȔAjs`J0Yj :b(U/a] tXZs0ɳ``B)QI<3xt8ߏ ~IڞY\)$Pái*zpc{h@z4#|ܴ7yU#\#S\&`Y PӲ{xZxjT̶EչWNĜQ1"ˍ gw "W.v%`SݟUpx#o.jOٸS.sqX _&- DIlݯ੉IwE#MW d?gߑh;,aj'B:=V'ljuW4%Z8_s2nZ˝/RW/EL0c^1v8QeD"ms7fuj!4|,|/Yb@zIPU{s ܽ;o:C}S,#Iު5ɠVbi:(\n7ΕM$QKBBVYbʳI{\O簱jYVV?uA .zo: fMVWHS b"F1\e0S`%33wBxom!19zȼŜИ&Y0X)!z=hyZ~ l3120ɸCc/Ҁq{/ tDplE'ƈ{-l5+?\#KQt9j#- 鯄lUv5NO"|HSjE%w>En]9)6&n t00 F26#wj# ]Rdu*@s\\+A9as{?o?\FԑYv qvq_i,푡KߠBӋ1A=*bD|%*zV֟iir2)L =OhhH?6JzBWAUcœ%bG6  fkN@AmKR1)vvvrmYP%,D*:ָtL:wNERW6GH~߆D)g 1g^a/NImGK|H?"P5Mb9,2t ,p1뇅a`wt)vZ0x8m0xUg~UN:xX^X}ZdHt ڻFF nm"CcW%Hג!.Is;6 *]%;Pt'z;{$!Ŕ8E6Bbq H9F0sL"x3Z ǒ/G`fl LeT ܭ+q Epy2Luj yUhya79O)u^<)a+,i0c0G+"J%(f-]N zÙwS#[6*L|X y8 &EIGl=Pnn!t[_f@ ȖK)uLf= +5rsQà;or5F^-L8&&9 K+cXi #Űu,#e6Vr\viz)yTZB`xTĜZG9s[?Hg ?*pf8ˆ*\bϧ)bd+ }𳎽(Lq);3.lQ{i|;k%]H+]+M2De9 N,#ږ췇acdvNc{xF|'P~42[S]&PPLp [>~/c*;=dN%Ԁ+SJڌRKk)ILjٮ䳀ʦ` n4 U0O sœ9YW63 ӬUP8>!a郹M7;DSanXxb#hynUFz6y^1lEJl±^Rx~V\jS1Y3 L3fpml5W~КZ.DmGz-L[xȲ=xsd'hMh ɗ6|cDyA~ϴ|s C[F#H 8*31vb{:x(ŸS۸1,#c>]_$¿;;)EЪRU6?:m(ở <,8Yn5cK?T{٘lieC i\F($+Jw~.=!CMa=oZzNaR$'vbֈd9ž<}12L6vsl<*oYK]Ѹj?$v_]jjI~eQ V&$Wwe߽ƺcQ3UjiWy,;?LJ6`{"gbm[lw ̯>/L{lVBĹ_c#ۏoڵW~b#00[+% 40A;RXrW$c1{B"* pW )x{I뽼-@i3mKq05?bz_!h5%&mdm]ChZ^,,9s<EZ"<=hփc+$26u1UݕpȔ Fp$6;C m),9~BpQF PAK]`I fE"ŔN51t\-Z#3Ah1|"|ՂHA8ߴoUuޮ1: g{)Br'uz*K!̟_+PCo 4I^8-VG53-#fQxv<~̶豠Lf38{s A#P +bԂ۴\ =?ja?ju=MJR72޺B.)XDMѿJ0OZ (U9T^bQem {^1ݔ[VTaw.IJ*uQe!K֠(s`=#:ҷigTHT7a~D/hfڐpTPNm#@'E9޼pTq j3WZ. 6/jK?׬uȪߧ71y֓u DM۠Sz.Q(rExv0ę^j/F%u Qݵ~ֱ:fo!4j`~~"GnKĽJko-ZJ$P`9}ZWd% Z.~n繠ЛnjaбtӹI`GN>8! 9b8VA8RxSKr:YģcFLnkDaI1 &n(Y)U_{gӵaM6㼝3B|HCkh&Rb5ȗb]\ =C>-% 6|W뀷*Ak־r*t8o=z΀C΄{]O0fff:@HX4QL>ܑDU/bɓ˨ߘAmX g਍^ȼW)[.nuJx6i˹7=Y^dLHF9<{NC8IgC]wrV`k9xahd/뽾C"PwPL_F=(Gl;1JZRjÇo QSD\uNB1%yN;_~٬(.OEDq PhTA%wՐYHI= l4r-PCrI]]0s@ڋ uX =M#1&ekT|@CEho3 @R={N9Zb :Ӏ[n&Ț|AQ[v}H<n^Յ 9 yID2ڿMfnj~>; v[p=R|* M8!7$f. 0 (HHpَAN=1' ]xJy Y,-JTH IQ&|]R$tueNHV%5\6ƕf_li:qCaT5ib$ S ݢ*=ұ.#Ѳ }yԐW~U[ƀI^l"vMG(h өBaBx 5ٸ8YLW&$ueB#_?y^{i#V*} 6\*ML+ʘ 9}Jx [oG3'.clK.&@,Sw.Tj 6S@ o!;fBNōɞo }{v/;/yM0#W9tZ) +̨6W(z\`*Z,h G=w͠v`)ⷤq}UcS&`j\ 7m\{k7M f%(-{ξ(׋MaS2mVYƱ 3pl ndg鬻L;ȧ)"&9-3s _be%8߶R:UP*]w3Br_'$݀aoqB6ˠ=1?V&'`q͢gmG1>xXV?ZL(|AV dK\ttRfRV}&_f<_˅[ bra;׽FYkvZD$։^ 6V4XVc&a [aH/w*=Zh !߲iGo0^{CR܍| Q`i =( Gq"0go(&~#Szy~i^` u(zh D&T@ y0 On){W@4&8 ;*Aѧ"샀ļ.=aUmYfpp7ȭ悢A,IS7͂(K7|_P؞-|зӿ.#[~sa(ڐ%Tȹxeh2vT_OwdVjk6a 9)5+?j89C$ ,5g"NdY´rsT%"F5Hq^"`U j{.}]ӊ76.O 8\lÄ:b-2$'R%N R6!8L3G7$҇E4T5bpj5oX_@ANT6 B 2s>a2mzzޤ:>Z8,'ud|Cg,~:8D4L2U?w3>Q!o=roW"t! ÛcPpuo"8 GߡWWɇ?$  ܩDA J9O -}!'xlW[Jh.iԼe {"d ܯ7t*sW]z}bYg6̺z(fud+7c)6JmHgJhbIdLs !hq`B%$ŢkC#v=iËE鑌{iRm{|Yiu]#nIi֍q:E㭄(_eb«_H(HYziipx-{f.9o9]|N)"wFՔFfaew]- 79QU,WɃ[=(5SY0=GL,:ƣ ^U<9*UJaə d$#B_ۦw ha 9Ԧ_{=%Aurhbu&s]q P!=I-mL$.25C{~y8YN?̶u BfF0@rbH/!ث R?zDMu4 t:e3 UFCl0J*s|C~0R=6]QAp:i"1:}+u  aDόx]2]' *l4}b<.GMZjn}A+L5.]Ҡ2մLKc6+?1G: Iak $ioh}YáA1҅ /O@rͳu`p\(`{eYJra5d7y|xt:P_%.*}&OhXs6-Q}y_:{8OBuh9vRQUB;31 -g}Wrj59D7,ƥ9ifh~J_[X%&pZá8ix:KF/ԵS]oU<mrji?%I~/ȤOЦӐnS{ _(+1Ҷ^7LUU/Z]Byި*6]K|B {2}Z ߌ7> O/<8`nmrhY],/;n7@ D_B9y(3V(=@6pAIe/e8xӄmqo+/zDD&04)]_&I.@չ!m!Xpj?VS/ZZZéSxStDӂɍQ'M}> =Зu"e)F0$A9s5z[_+S=fNj2uز2 Ag4.!78 VAbrDf!jE oL'@-2>l|DbNeXr /{8~a׮?{9=7fz%Ϟ~e z_ȭ-fc\r 90H0ZY!dl]8ocQ_O|^*i_le) %WEbWkGNiSStj'\La^ZB3 PqVU}VI"Kac;6ͤշ\$&;aN=wߗءt-`F$9n}R.m:ϘĬwd-h1L8`'d_0d%SPI^#_VWHTw6Gg=UK?z,K 1b5PGP8Kn'a )e4&QsDiy5=chRPLPXun~;uZ{9뻵u~ x$דu݃?1%NuVf2@ܠDK}9C /lkJRM ҝ[ON〮m#|gn.N7~~=~auSHlTnEn:xjt OOm=-w'V!Hc;~0n nH)(ui  OZm1ab:C~8 -#BJ2+1ef [ZgPuU-̠O e*|jƱ4)"ܜoyg`r _[U;"-MX,ig5P VJF1v}Km`Y07wRbִ = R7&siq/yG=A?{[^҆ڭzD%K胚[u hA7.ݓr"9IF;6kjkG5;l035:ff( K/cW1b~gy9>p_IKs ߣ/>V ЬƅZbBT-EU$ewRHLWƮcF{}zw$k3?GG{-˂]<n9p͵GD Yk&h4.x173U0ܦv^2JPL{E;>hhU))88UAy孄^u>hJk#K$.(vajZY%?JMo5? [l+m4K_楁*mzHg-|Ct'g!em0>k Vn$b҉Px^q+/#}1*?2ʳq9Xvy@dbr'(RqP?#h sЭ|"k9Hx43RVmAyXh`an.uU7/VkZƁ"|74wIXL9bdП@{{4y]qjωyEJbxꞂ--C[5UuGQPfs]t,{De2o=9ߦXZ ># &R8> Uai@>aw`Qc( ԓ wOK_EQ{!ұgתgK >& 1Q7\eCU zM}0P%Q__>"}u$axj]tI=.g^ĝk xO.sMHU")a\F'TxNg  i @.#a~S

cS<+VAVvطڱ<7?Iď1K"pTdXu}}­dQq;Y OVT˾!9^Nf6H9P[SV0Y|F2 | 6 qji?bA WюE)\?glI5nR)!n/uӋj\$)ZoQ[or+K ]ĩ ,MbBpl|&R]EހQ3'Ѯ3|4lʰi)TAAG J05 T؎?_,P+0ED+g?5m-"#?c,8wdt,Tj;pk~5853y.KFDڒǵ]UaoMZ)DcS>{:RzJCK9:)eț_r_guv&\5_/M̪e7W`<\0䷯WlGv.aP:Fl,(K\4U✜33rr #n^iX7X1;I W(Z|[mp(l} K7m.I_z 'l7ju#"<~WϪLQPf''gި#~,jEфn6a4;CHqợ?CghW"i^gx A%;-8*A:A[H82TT# a4{®LB*(*6bY&J:_iVu)f,iVV*%bX3~*Hx=0")FD_Ģ0?S}]p}eH Xw!:*=0FRE_j/7 .a%*n}z$r{*q4mrGZILG񉥩Y|JsxzDy)_E6 t.a08y&8TvER(iNN ΠGJrK%L6m}Z0©b[!nfis*Cxhdvi36.W$E 3 4xoK=>?wEEw\˥Ě) ÜyQZEr39ϜxB\g3Gcnu0 MߓgPEB襷J_ ;e)ן?&\$0cD-ff=cI:P@>iփئ|}aqkN)яHo;oR)4N_5~`#O Ӡ^BϋbAz,$y/W0CJ(dq' qVf`(Vte2>NRJe lQx㾣V6~.'y_C&3Q%7N?n7R3a>_Q@ R9 s@ۏEMD!] 91ui082Dy=OWDM'Dn!RVY)rH`Is3]W6$r@kLͪ3f[b9Uv4| )zmE=GXJX/tSEJϱL B5i(W`v[CDE<9/YA!iɟS)am8j{\?,gBO`eW @U/ʌ*?Q]jA1AyC墊^Ǡ:j" qIYϤDwN2aRpm:G_in*wOz"{f#@r5 nuO^|VW d[S `[)S }e5+4 ԙׇ]̘uaBzn{,]$L!LT2K/#*GjfyއBٔ2:?l(RfA<{q]8@ԃF+Ґy7~"BI` (6,b3S@*[شd zg@a̽e-t<'e]CqaeIsHHpt T ©H.q̏0r2 RJR*YnyP5^s]Izv!TT# ;+HUzj -V@͸4vٮ?2FiZsl"&QDNf|> kLL[s|Q1yeFE;sޭ),/Td#\(~ϊ0mDNSe,{;r(s>p $fF*6'c-Cmiq y$ERGɓgz@K۹2,,= вiRC~@׎6u/)om̍ƈ5;ل$n\ $zrF|SƉݞ0\AH+b#)h˸0!z(.`Oiۼ2Ų[Q¾g>ɖx>[!T@~ Xy 'NU0[x8"v?Q{)WlLLJbe[RǽHnp'V/Ǣs- me!~|̓~bV'鮀,6F"nic:;$#L]d=|.5]fF`w[ r?Sqes4 JV+?~-[f99'mg~b:Z(dn08i!|̙}ֆ1stUvpfL)[iZuU >:uPl3,:q_ѱ a8:=j27NQ8?Y. \0>K$=<d_rk  o9%z:(ńVA-}2FT򏔿ϹLցZA7׹%2͛,To,'Pl:w)kLh%=Ln=eI W7(AR8) P$oʰJX}.hDU=Ufl/HۛNt5 7@E5۲|Ŵ%VS3tM}0b02~QÙVml„AS52MGOjxqN[)AEPLM#;t"QIiKh,b2\ȹyvtd/¢\B@rŀCnĬyX61KkJ32ȓZVx<=s0迣#!6]yCLdq<ÈI+K\pSrB}FmIZ>pJC|֪mVgkݴ\ U J%G5ič8Jm[m-X-ѤkrW[*az8M#4o8d~w3я+%~Z+J"zmLJ#(`S ?>p 89԰nOk^lyx62 –pǫhӦv,ܬ^H ?k$p,i}ӻw/@2WfTu'ee*G U 챷nl so3QT`)0hC).}ٷОZ{Vʙp9ma]S)w!~f)ܡ4Vҁ"e*}3h7laa"g0삺V20P*^)&m^ P!e7)AQt#ZJ,%S40]i).UOs%q0Iک 0Q1?AK,wy aO4Yd=&PD CzjZ:&,Nn"'=厭$^2oH4|Uzj#~Eɒz#Cs|]-LԧH0%xb9l%;\aW>޼.!c֋ JLAs]'QC+ (n$N .Ж6hxpsvčr83?H!$Wf0g{ء]cG`e#%V#OF U"YفN0i].4(l* (@wo q"1BvO_:=ŠPDCAk%a nޣhPlYS4Ζ$$0Q)fyCO7~17h.ÔEJGLvdxG@OBvAgmu&Ҵ3ϋ{ө4]H#:v sa#\7$J?:y8bj,i vPEm20C2s91JƂX(+NN"m}0ۄK;6O)Z%f#O@$].7E=kTvL<\>k0 t8^7+i;Y TNpk`A@V+XSKf]/.;ԶgwY#M[uQtC.ڈDHқI9&=(M %WЧ3}]2PQ& bM^it\D"]20T!t}c`# 9pgLddDI@g!_TXLI&gcqlS<w AD=$mE^f 0Uc߳R@)_?OQ^H.arsH Zk=τB/ eSsҊY2" Pi}6&OWVCiφӣ=ƿ%w[B]q|q .f$Xy}7`TU z8:!s2΢ Y܀,>jucC[pج,+,+qEieZa薓*#7ՆAbTGiȨ޳ŵ Z(x("D[ lEcɉ Egfa}߁E?9ڛQ=& j\/!4SE@ L0 ؒ 4ːծ%/󗜯VkH %A F8' +=a&tle( + /CF,{qG.'$:ZI9@6R(z1a:@QKYBQ/VZl <ORp7ձZ_[kU OWEi ta稊5;R-HM+pU ιP A?(v~x-ЊtzP(#I6Y(npo:*jK|kr |XЍqh߯IuY5j7"ښjx20FJL݆Muocow+Iv<9/>Ot3P`!qYŃ$\jgh a8N:+1N9pp/fs]*.SFp45!qȿYigs1oFu }!@dJ0yUY ^xZ_uSz;e[{ t.*I$ꃀr+_DBӓYzlwwpAɩ&He{hy$ >N*ˠ/v-p-^Ou@lxz+ DrGlM"(@i6VWS4g?3.oCX)D^ۓGPkYK`6ۤƒ,4[ֽz5 pJ pSQ좟 ך <?d~x /l{c3)fӃ現2FM=6FQZ/݊JJS(꓃uOcNtj"O .=%Uu 63\J1/(ֲ[mT(ZET1|U?,Z 6Y_%~6<5$P&.W1W[/=aUL7:JK=:aC&RP409㎃0Be91g`q2g)5TSWXeiJe0y+  (LF<[G0 a,[f6CfI2/h2e–ZʇJZ-FMzMS25n(q=jX38MMs{bݦJ0RGUS**Ճ* Τ=HЅؤqҩM M:]L\Ng5Y%o[84_'bԞ@L#4>/[+LLzpIƣDsB@M 6_ WX<+Bup*%^.xqN!VIdvøh`Μ@ox4y^){ t BN{zt`[( {y-a ,kˢqT=ox'b?އ$f'%)/Rd%\8߉//s7 "zރ$S2ɆU%[0ZN,[1P;؜]ϛ0 Gڼ(DD 9u|0^hC(ovBFh+AȞBEp4i1 ٧1TY7x"8Sh:vmv쾪gHJ㍂f6ޱ3 $Kֺ,P#B a  "b6MB'@>ZܡEUlOGŘx("`n~=-XEW /пrVuQ?=޶ҍd8RvFf",Uk*m/́RKfeal`I_ȵеNcf3XIQEKL'!㙗n̉w)OŐq4JA[o%@w&t1&ݤbT_RV 4rh+*G?u nWzk~5 gI?~/5wKhAD>Ue#u*mlu+QmD%Y(GF@ uiyVIbZE~4-fnIӬв(RoUv}v|WJM.D?H!hǨK;*9:&wBuA{,x{آԅy;in(>V^^h̗jl(J{0yS+%U"z `B f=ɻY7iww퍅7aJh!;`i_}4(FѦ>q ^ 턿N bL]R!haOC%-a0^MWB7^˕.'L%@VEK2ǍtN:jdGwĻXesuY#xJՒFKh6{fT0$֞/KO":\ǵ"*Бɪ߃jQ$ 0IoR^P:qV64a6Nw>2RItq zLY'6 ^D2$@~Mݩ>N 8 _,_b_*XKzZh]~]LǾ!x.c˰3 r"kPsO X}t"Ł.ӷ; uȇz&0S- Pҝjхh(J/qs:M gA4:깦 NbU <:E:2}iD+8.h3V,dYG, #h`!`?&"ݗ@f4wgge!bwLk.Hll YLH ;IFf%4FƓ rJؘIԖyڶ;l0 hv1͹ 7Om-, ?Vf@)V?4?9&B $řhuN˲7k?Ixr5C`;x$jY+*Z" &ω )g6+6O>ÌpK {\8P)In5ZUɡkck.,: =+X[yKl{ gw`:wauUZ`˃Uo;9ZZ.Dsl~ѱC p@hlÎdԣCJM^f˱>9v)r|‰HΌO~3m\PI!0V !L,Cv!%XpO0eFENZge^DŽ[w]cI"C ɥᐚ/W5#@l"vxkGo@de" ON[Tg @=%It6D)Nqrcld|bQ=ɻ)BF挓V_SWr*:p=^2YAVK' wR_|}/<Ŷ6ZX) fmH`) f0XLNb+K!Y7|AYDR1@ڶi3 ,:1ɺjp"0zKh>ȼe?v7R~e-) DzTvueE :65]+#@䗸.p<4*4gɱU;V:M!_!IcC86=  Hi}ogpoPo*4qop `CȋU6 _/ sf9e%,cJV\VyKz !wq,Q_4jxַiK~T.Ancsg'!RbQCW%r/(%o^O&F_01ykRmo۳ĸRp;b2˄ Uڸ[5UP18Ykն4"8CJD;+"jEK tƢ1wgŠ .鲊"$T.)LlJ~]m7(Pz(JM溼jboLR BZt.%MFwZhQ6VWk-T!HWJ8obT @Ailۚ& }G褜"G긘F6Bÿ}-tmvrmqyc:NYE9 8(z\S ZcLe/AL0+>]yM>`02V䥁Hb&+^{T`GS62DJNKvǃ25ݖ |_Mqfdh6qO}YFq'ڄzF{YVQQ2rM\3l!1V_G3ot>F47{vWTKpgvmE%Mvr??3z07)B9AN5e2LԜNjjlG0Kҫ렅Na[NA5Bwc6I|[|<6BK#n'Xq/ =YfmɊ+4@*@H}vx[Yc syP+J|5"x@$c7BjY/|89[4HD:ӂ}5Z TƉ:;ͺڗs$)AQ7xr"F1$cI"}w~ !;3{H.֤x1>f>Qe`xgޅk.Q>7e ״O"}eTz I=3w%O>FYT&h# [-cz8*E7fi^뺇.>@&)^hZq}GD5f<.X S E {?-*pˆ/>|׀ ȤLK`/6x@JO2ċ!ZaVIŨF摝bnLwk`gax}J'83oH.Z1xH?¬W,GxU6?.}irL %3෍X##D &W  i~hC+ =SSk*O6wi͉ڛo| U֦ "J_$BDQx$"!7fl.:L4>,],zlˮSƛ)\X)__cO5V;,9řirGX}3D΋Jv!u+vSNϔB-/tPշ@aBA[i_q~{j^[V MٞM V7.[{FLP zSkVÇ c@WF25 ;FVvWl5aR_A˄fe7m3zѩ|2lAQgǺ7*Qֿ3O)~FfV#c}4rR;{>=FBTdR?Ɛq4̴c()~u}B~O]Hh 9`+!TDǓ1D)]F$wd1!pth]/y g+<4gƑlBmҲ+g3Tàδf`sj@@Еy42d\&z1&blIB¸ق !G1\v-uclT:xv  uVP/jS6ڠ+P|S?4$YvJs(8ǭ^If{0`ȇyMJ[hTuB7oPQldzWfkY&K?dxҴE /7kƙ+Pl7kƋhHYxLΡcB0rhmNr䞍 o7/&Y;%N#SlG4T ^7Q صU6?vQVIgǗ|$Wgz4ô("y¦v/49&H8lA ̗rnR{?pgҰ}45I\,H6S36vLR?FQCw~RJl}8!Q+v 6NjG2~:Z ô$j8wl̛,PF]w^ggH# xl%ps_dJW <+ Gf89I49Fx!c𷷑2œ[~3/u ߥO8B M k'kVvmՕ".δj2VVQ%G.l؜b녱2\zh.ϟcl] OWxw&4"~Dm&7j֗;Tz?;c[NtULUœ3z> l 5 5}NG%XA$;*9GpN;|A[eHUL$JcuIvfZF,X8h8e@NhKgОJf ;?O>F4N.%^m(sY-{dbةz͒|b.ߞq L%1y?Oϴ BdDaZ!h65PT44לhI-|/z=QO/5aD2\/I7p|bNl(P2亂oE~S*HoS6}r#P2\бNT, l5 U40ܲMnqG8=a$5&0P@P PNM^~H+/eLXGRuWf~0X<}ݽx^E}{E,kht=H(1ᔡz4 bD]ꢧb4!7dØok벜 U/c~E6fP}~՞zoȔ!=l'p/HH=9ז { atdๅݗ7r"3Q9NRzJ!趏4gkʉIK͟ B󔛴l0ʹ2 n>VQiW9+[o'tyCQXvJv"XHp86)Md pOTo^SroRín[~3bXQ:?m<.vo`L< ;AYrY (L\"㮄d^Vpog^c$/2ޜEXya2h@2tʇ.Јi/] y?Di?#r#wփ(ZGib]?^8,Y5 YT{˻ctgJLqeG)UKVY.uBgz ';-Q,|q]|\D%veʸnSONQ:`\82EVX"( GS7.EE5o{g:M&}\a5Dg>cjgZck_n+HooiDNXz Ju>0@h}tAؐrx FEٕEҼ8.v=&!jCY؁d:xa!۳;jPwlim6Qe~,CGA3ucνyvWZOf St<ʳZ_Rd2a?2 {i|o}ŵ nY[X4 T`mWÜ92e>r;5X&y7@I<Qgⶹ֢z-1GQ 43w^*wJ]'b]ͯ S)}-/SxFbVhtl9r]?=bAO9d;tR%>I-HnO@;zJ7%4w nS$͍az)+ ]Av ٙfB5UN}㡈99rMAj )ư帳E >U!^!:~&ZeܭowJB:MZL|p܇],$^.Rs`3YW4Rq1DL22miitxȗXP9 u]VZl BKp ZL! hNz7P$ѳ5}p'25pԒ.2CI) ! 9 "?Ul4K%#)pww@RUEŞfOoʼnFE"T?BQ l'e@@av`qGC5S+ﻺ&|y"Ĕ*ğqB(ܧpDlcW`n-53QSŠ{zE .ʅ/#?,M Y;C5@/HHP=zFM?! rDP8#iVߠs*jZs5d(U'!J,5Gwk$Oȇs&h^=-Feyn#1L1̝i*4)S[v̡AA#sUdmk*9L˯fh 3OĐOMDm^E{yACB0l\ {՝/irѿxz=-Ǜ2 |p}v6cf2CƄ'/BX ӾϹ+te;A# NQ|k„UGeRf U'Wi{P.e+9VquLs%qP_ю0Xcذ.)[k#EMrciK&zmok&u4?E!F*H9 amKYW>J3~p/q3G+niBcÒhUZW2eCeQ3*'/u :6ԏnN,|cϡHF"An)LN Z;9NX= IWc"H|:g[k^q}T!~y]/næ}lɔ ~,Uj&ώkgwĬR6ݯpO.þEБj N$h#T_z$#IЬV˂1'9"OLCjlAzOх$#ęc4$fh~Lw*Q*VH[TΘ9TKaJќˋ'HG7t#IyNhx)3%'ӕ^ [HEOTX #ɸ6! jei1"fƤC%_SY7vRz7v ,ȡwHOܠY>3O;t6."zr#;  n`72Eq-PHfDJ>S!ұsX-6r'y=sro3NVWOoKAZV sM/C;y$ȶ@QbqL{*!AhԬf-uSF\ Whz( -04{Dz.} rǕub\X WnYޭӫGwaƤ&0jMv:3_HMwMvY4JO^U|n+ʀ 8'v,ԃ}ϤX"mwb=hIBI/>wt7sYDtq,{ X(ۻ|kGKSh:|Ȋ%76BmYŵ-۵~\Og)EaHP5ԠRx#Qo${1e=HOe:=}k lĪi$`rAƐOVM|c8HuDN6لTX ۀ4>À9 :&PUψ߬D!6w'J f`H όEIT~8 \MbR3vgj5[]]&I}Hjn/frr4f`ҩ:[p'$]_zt>Ykx[ [=\4}=EmxoCQI7|xsZaV}Xih`Cjr.o\ёN}\yB.09lv}Oذ,Z !cD#tm Q.?Nll@]qX&^2*e&? YўHxcs>^ |;&]&fbB\c5E1n [~ky{<1T9/;J@e|4.!bGGKj%`z9r$LӢOZt(6 b&Ȥn@9%/~JWvG7cj|ϓpNH^jL]v',+x.9Ǩb/$wBtmX𲡱Rto[DMu3p w|=|3!XKPU}ZSUrr]~vnerlPpC>'<[\ݒ< izIzsm9-E 0 P}2VkZ AiQ2pZàS3?sJ~7~|(H4Z!~#X h 5.3[lT"N쯒R3cO'Ba%4 U|jYk%wRgbBnrfH Zd aI:D;99p1| /oJ8e kw0BV0X:c? Χ t,ǂW]l؛`dRn8r {ZFʟ3סHe%n4q

gß "h/ 3: 1)Ch/˪Jv;*ӚFtzC6ID;[z]`9xlDphەKȕTrcEN?)Jh׼(6 j7<VpkY'b5Qڧь@owb1WMϠpx0+c@%ؼgh@.hovDjJpz8ЩmN%*lm 0~# q*/P hs-S!(vܭ]tң*1?YKęx[RchrZIɩqYQP3J/}^kc}^ 6m RⵃEy.6(F+6Щ?~vzWo:OT~ضg@2&)PPpkca Fmz>{ѳ{"L  ^N&~m5a aɟ]+@4'zYv vLhc2.W+,;mhTLQN2[aaC C_ׇG M_ z")]2WIr$A/WP?/+s!AռWX}i/Z-ͥ(6ֈ6`cC2%ZlK3 ?'7J!:cgCQee<ݖ?6Ywhr谒ƒ'3?c-~SqغWc>$O" 0kV^'LgVʺ1Darǹ\Wf8Ϥ2:l|şX'r#RSjdm˟JYu 4+K̿#/C#qхQqϑ衳4K0JP]b&xg &F?/*]$N!mu<GUN y9j摭 ZOgLM6bhN䘹>9atn9WiRqāDUwbSҹ ؽӂrHC39qO nO9+,aJ"%?ɼwd=*MA\dI Im[92Ļ{cB*EjBЦƑF8{͊'RX&/G|g򷪛  Q_C<ӦwmA4Ecr" E`3w*#5EWȖ ypU8ݣ)|8x|8# 10#%Va )x0 Y:d{ >)e_ނ,))'a@W: @ 8]z륑mo-K6RcmqpT)WѓMjы`28aOg"npڞ< ctͤ؛dc>h+NXhkB<* {O{HeCK)U3~B}".c!gIY\ע)'++_v?۩ΏꥢKعU*ڹv0D'QW}'2̼:HnmkAsԛ#D}m o? 2Z o)ӑnk>\u.ΕYJ[9,&@(NHI0qVL( TuPh7D^ G&ԫi/;,܈c;TNFj'ƙi {m'Cghw .,5pؿl}t.VeO76+'ҟQNp$( CwHՋKtQƵ5Xř Ǵg[Qa ly$`uXRıyABaWdxEmEGU_(d \ e`:#,LPlWLX Pi.M]!קWQ9 AΜYC^OGªscXxr /epD ٱ}"MR]emR{|XU'hvA H0iclqz' {Xn2r5@WĭӴY*|^؜$t(E?iFHҵ 税\~ <"裊PQY rt1MPj,3vM+7VЏrl㫻xeD C{"v>V6| " mD3'GMbuIxݼc.fмQz|W%甈Ȗ:\VUj0gȝy:k)y!|)f N*』<ѱ˖wN@2r*^[c*2AÎrv-2hsPU"^Ք7h [c'I"J1ճGThʽ}1~%1zé\T:zخ[8uO"qb6wtP܎J#eU਷=v )u ES :{Hz_\rrHHӜgkXN|qA<+d 1\J'g]VٹD˸6/ё9c<޶O ̞-$]pylTgw ~mC {Ӱ2M,x7ԴfkW˼i]uLUlA00(pHa }HV4aMk!Ę-ML W ݧAe$t;w9W,f5_EK<@O]Rc~og_sJZ 6ģXg4ikWH X+|6#GЍ"f馪Dr.Ֆbjԇ'j{c<ͦ6zh(}1g0 UI^fN{L%AHȏʱ\,#tgq!Tq`2#{BB4AarQMH˂*q8@u%\9El(>X=Jt.INRw~ J8uYx Ǟ]ϋ'vz衋qhsMb:]0&a~] )^^5=`Gu%ך: ^&LՍ)_|7sLLzdE ; qO.Dd#{_ * r:=O[-Shj:Bt(4HC fY~o ܇w4 ՛i@F{Ps%-|1M;PsI;[JJq9]Ř'_ Ցܕ\\?+%D|TOٙyO,j>A HdrWTH26WaZJŪzVRKH[ΐI]Oau fvh7jBq`7U<x6[(ImX+,O`Sope)uäAt$Nݤ0+N~Xyͅ m3_ m"*.3L%9 !thC7x"( -'h~bGG *C*V*1î1@f,[ % [qG$XD0L׃pj)TH@(>. > x.+.䂹a6Lg6ig㝯5*w ri =|RfK`wRUz+M"X<~7-l´^VLe偼h kp5Z3UV?8 AJ|ÛZl*\b0!$%";!'_jDZ%sĒ}-Rq:1T蛹%I'LSWX:M1+ q-u.,AaRFv0,@t 2d^M`2'D&0vz"!0o_DO?kt&6Xw6+ 0Extx-i^jc>80PՊsvvLOWJXYc* Rs`lգp$u=b/[oT45}PyZ+Vq&y/TVJZ>Pъӿ %E%8.*1M:r;^Pd#rqn˫kݗC@t p&%%JHBD_/P wTdNU*a)L6ȣMC|Xc}+lYW+<#ۯ&P掗˝zjDf =P(:^?/VmYs` /I#fX^ &e8` CL仾~1yp7P^ayy&AsΝMVk*CԩNHW:YbanP]>|ol25Q _qQ 7pƛ&`&!]!Gfw5GDt$ nbUqm@Uq^65`L&4zsCKUtg;6~mәe9Ft0$~BO2&r[f A8t&ff~L_^kS&uEZa6刈M/MBf)Oh y] C| ݴb>!|`;*`%O [24bM"wn2:Qծ[*봱3aYm\3E?|E>ƾgZSiݙ~0lz*ʖTI&EV0">LDEw kj,Oc{u==:qNsم>3Y(^TXG; re;\Qky,XJ`,@"ܩ9lŐZƁl{_BpT^ 4 3eIJ teCSV:xCX5B5p${3Vf0^ţD4q] .#ZJЌl,fp tz`Y_1&۫6HU~ղcwfP\^q7o}vyG8oM$Y`NexhᗴHħq̘_YaV#z"֐xl]GOqf%GMp؏ uRck$$x2ǰڿ " yWy,P|uĽŸIGCdf`Ow6(hN܍Th=UX#}biu\e%m.}ZlfTKyf[hy¸](ZÖ-Z?$ +dZv5P)(ofX`"wtح[I=3gcqicEL-],w+֤£(<nȽUD9(R,孄?K lfUekZ > (.T8cia.46nnmdHoLܘɏP*xa&.^vҳr!avN ^;)y, VVc47`D~Vco;O|Kq4ndRhNҒ@ ki 6us[޽z+cx.{0 RcjD)K 4@#qp¤{ HRNd:ya_~P7BCcch"om9XALX?YnZL-g&H}op(FP{OvncPͱ'0]$nri1sm#`cS aRm^2]i B4Z)uʗ,ے)nl;z[`G{$lRCn h}=*ك55:F89qU[(=N|wzǞJGR+f#8n=3- V7Y[F98)e 'o]7.d?Y]\7S_ƚ/i:equݞQauQL(#qCJw 7LJάIēHgDZjl} iKCT6ҝH1tae1tӕʻjHl(k%7'gpA*)<-T*Ƶ"m4#H {?p1ӟ.ǎdP؜`Y-605#j+ZĈ6BF/`&HtxXZ˺+ SAe+fbm|}۱H )Y TчӍC8 l)GRrhGLT=:Wb Ao sWPKde@MDN{sOMU*Wq){TS]3IL|5= p@Dec *s)Ms%++J4d|%_h)%[RyRmbzqɛ?m<uV×o|!Lo(q7ߏ#z;HEZ1)y]y$nZ+J ;{X3*PڜRn&>|-PHo!U8NSS~:IHH\ƅY4|>7v(K +Z^d)ȊZ$Ŀp9L. n\~?9j^}Qg c8S+Z@9(*|c4%%Ĝ҃qצ `L4Fj}jԧ*$"GNyH~?A1  `ʃe_Q1b:uRAB%У}S,\O&^]'Oh=M_ xhٶ$wp +&'_;Ir~(/f{⾸k,H=jp BcB,QؽL5&y?UЯM!ݘ b C1,X"FcgR3 ԰}F7IFŤU>Kmۺ?)-#|S[x&piuᤧ]Vag3`MF> `A=^-Iܬw1A ~=\TX,efS2gl4`|T3bH%3c rn+&)rkiI":8P`n ]*0v SK̈3s*< >\{ZON5lwϱ>]dxyΥǤ9a!b{PY:jhgrelE&wC&5̓mv29EWn&oΠ6v&vLca%ʇWOSoS3 UIW0o[B s,(h/m8m2|l^wU~Fj\TWܤHa]S.M#"l#Q7:dj3{(T#B1~c/|a<ֱB0cfN% Ksш{>ًp{86QOJ>^{S`>q;QIZc&X:x2-:f|MذgPŵ"]FNq=(D-x]gxzl isU+.WB7K-VjbO.x:ƩRـffgbEp1P[]?W4H8h3ZoFFipRkh5̵-Q 1˔,Bw 82͕.7pv*?NiKH'xĪ `g*:$ .> *7եBľ]D:#;%{y\(ץW\ȞO.bzt C؃Zg쑶O/ )'B1 1ւλڂ Z@7^/d' A@0KZl֑•jgxnYq'p=usAҚW@ .k]hNdt |GcmylLWT)Zo5Hה[ %]5rjW`@7ʁm;rIw꿎; kIW.w'4j\_e emTC~f l7N>z+_hXcҨ hg'/o@ NOK^#wB\ ʣD|Ż!O}-<ܛavSRBg!8X;5.s.rmySD:o P%S657O4g[/PXP8b6@CuǬ=zܫ*G'8n#Ÿ/ i|BX$>Aqo|, G, fĶּsY~b&ͬ9-rz7$0fK,3!mI a?[櫟`we 0ѧ|tü *\5 \'_\J! b+./G*'ޯDzyMK/"}~o&= LZR d0icnUDAqV{/{?0P[5Z9=rlGne4lv2N @1bP ;(D5BVQ3UDzε>.XO9WSX_ MΙ{$quDC#0E~ ;I@7XGp†|!>U'DOӮA͛ҨufVqY/ h%ʥ>3Lmm?ӈޚG$Qāgj )Q#zh {/V[4PJbRLhi*ck̼+ 4vt' ̣8mh-RRy¬mBXl]8\=C2>noY.} ;K`nr5ؔ %!oϊi{[M~vWU0])V=*PDq~/'\9@3*Y;p3;mlcnE"`j4mz0!:'ϻ ʋژtSM"a2hj,>a}rꂨa`'`<B'!q,q@-l5{*вL]G&<3 ߥ|򡵉u`n`R*(2Vci4B;kv[6j}p!0YHԫ,X!*=X~\q~ ڞ.>69ϙ 㦜-/+ Aw;iYf}@mug>Z 'Ȕ AnD),Az 1hdhK"B0=k!t!+z,4!FA?yl\RiMgN%ҊOt~׭c~aU9h[ 5GkyS4}ZIm(Z$t<,Å>ⱋh/ L2/a߲nWso*cѣ 'yMxX(i/ a79/̒^i0ZҌXtxEdCde=K8o ;E% ѴH5[+sxMtMgTnf2Mμۤ'Ԝ^9йM n q`8${y1Ur[8G?ҝpdpECħ3G\V:U9[v5!O3[X,9mB UlQ[.{͟FЏ&YT}[75CJ"#0OvܬzQ@n}wWzxo9%?0V0 8-b`BRgBٸ.P%d|nŃo}jL\ Oq*Je2̬5%M}v/J2*?M7;Iw_<Sz(P KKeÌtm(ȣM~QX TرhCY^MrQ}WZ{!F*EiRYL;\z{[xsN.N(Ac ZΟ(V #':KF,[4s\[`kq c<16Mbr=PrK8OydFTL_Wғvlm q~kࢡ~"z_ 0-/v#y-7?wA:Sj{sB1So;snշzWLhZe((Fi9 \>?eϬ>H3̿{Vc*yr􍉷xǀ[. V<V*+py{&:sL,bobCᥐ :;}J˪k#4Ԝt]kxC)l:Ԡr]8KႫBb^Fit築 i{cu˅BUkFB`S? 3޼Fj-ƭXv+uH4"dQuk0N+9!4bNs5j.BRړ(㘃9С M$n)³?Y`LM|yXb\;E"jRxФQXJh4gա|)L?>ML>xpQGA'@lBH5@[=Quqm%I[Y_ ~R)sڣ0Ӄݻ`r 5ơ,03XN# vIe@lڿz<kM;6Vn>v"m!HķAsE{s1[}+dcqOFק2݉ɐ@Ty%)F>)4p*UM!C0DH1Ȑov+BPޢ[2ɔ[m,ʩfl tQg?Lk_ŚL}B68@{8`!)莦E::^-*>^'{[/p\XGc]+@qǜLL(.jA3^} 5>\@X2$BQpA?T$!w@cm6L}Pmve=%Ks3[S'mϣ-^ {WKBz?"L!GAt:WgFeʟۣ7~@z{v{8_m8B3+ႨȎr *9 }4ϭ :oE|Y7"-l w&XHf4CWxJhgfzz2%@2{_]X9 ۸<f|Q#<ƓryUgָ! ̍0πo̜-2"Ԏߵ.Aj}?)0m_QCoLj3:M^N4-ˑwUp⤦y5q 6\KJbq,&; ̗34L4#wsZ>2iO+#8dIz}-Yf[W2# $zT!^M̤vyP9@ 'b-⥎خQ.>b[РӮ~c?vjgD7z/2ڢЯ_<1g&>lYm`rv^E{8n*I*Csz 㐎`iH;#'A5p2-|)wv2iH1@qaƶe> SZR&9b^JTXorc`niw@u\, 7[T٢Kj+m*XߗvaV2A\X\U]VւͰR1 GWLDR5WCWXj6r.ueG-W(dpRۺNXuu["Y+UC 1q[4 Ǵ z:r*1u3:r?M4u.gfE˓"?.**/? p>? -m9W̕N?vaYgcZՏVDCeQl0#_XD *ʡ2˲"2I,צGr.ؾx?m}+ăp]ON^{I: Nz6FqӞ(V ,EgR3 ^h8Q;f hex! $|`7txvK!UF]'7nH3 e{ds}~>lAۤW7ec1+fwYD[JW5P*l;rQSsH ϝ'^8ўܳWDɪ΋ew'WlʽGƛ~앣jD\z,B;U>9x N2\}Kξno;ܙ ٪K!8+FCyJYS剹Evt>YT"9*ТR+^_2T+&UFa/(ʈb?in:gHn|bb@Uն+dAk; [O3LEvG)*#.GDf>h1ӶZY| MTEAwC/BwqRۭu||REbxU4S l$QS+RN;_l((x &0Yî@0$ *mM뾀4KT=e: [bJɘaFt2Tb T .TʖXq~=5%31= E U51eBͻBvyH@-n)¨Ft]lAY:A<%Wt*Ty kiNPOj ,dNM*N/{;]K5"ϜZ @Yw7$?nh@A1AS-5um9jډxGa~8y=z@F^y 8=>z &6p7Y4 E&΅x*3r*GͧxXRXf4ӘI}5Q#+ 1u_J{_&0m3ߴJ]y+IrWmH@uJU}0 ZF}ckD)i;^IwN'g4 +̩SWVG Fыc*[HOBHq3Ef|`='U @嚇<̉L%V db@Ԧ6x`FywUA8[G{`inMrDc͔j5spwBejxk!##vAoV0I\v7ћ~ePb=""EϝCm22ïPK%I"AG ,z"4= =#491ukIܲ'rqŀ>Y@ΑށE(%|\ }8VԷA9yi6GtUd=mjˡ|„(ުdȢR;|ռN b_3q@jX]4rDI 2k[ucl@CX ^ g%eNjJǓ^50UwD\x j FE焄D*-R7Hx<)8ˊ/뱚j-@n)>byV-[K0ۚO)| ߱ڋX;dz>VvG uy VsVl]£H(COS OZ!IO͹chB}OIf]K`տs.TVcτS6Ӓ0^㄰%17:;1gZ[c:zm,P;}SX~aLM-\ Sz<<8RQԾm %k9z4kŸ+wq-)WˀDz nM,Fa$"Xb&| w?) ?JʂW(B)&?QmuTb.,׌08>S3 Ջ ן2-?d@m-USuFm,[ 1G9ILx4ҋL^ӞOF8ּmȬLf?p "Xg*u(eɤR?\ң-m ʸ0Dw"/hNj^f d5"U r ]H[~4w@5|9_S$~Lj,YgN̜nC^}i`.[0dbr. i]>bc[!ڂNbp?,؆;賈^~w!^ps|آ"tD4%m:0EdWd%UPj2@cw!׿a$J˃`@o,]EX odE׉ G~# 3640KY!^1ĖSGC߄Ĥ)x"Mrӱ3F\-8`Q$3<圀 ̰^$$оNg&Ш߼)\^UAmeuz00ھ $T<04ͭx(5'b,'L5F|CyG;pܦؓj7 k\V%tW3L=ޢQ&;Xct0p0],!D?IiW"rvkP4Ҽ9 ,X}nWuU``ƮZ n1bE\ Ug @VNp~uR7+xK୉ _F=(9:Osؿ3c1qQHӬ.W;q=Xu8p˸5ņH͵ r>N6W˜j@<6=.P}Ϩ69`S.0 ߐ pQz.Gr) ?Fk BSr. r$ڵCy(mTBF:R"G7'&=aCN ݏ: _痥 }C\u6l0$)cKɮ!$liēfvIΌNh́1,ž]D$D&+jXj IH 2ws?6ҊqMOuA%M}98^jyd:+EVc/R'Փ7<` }r.ïמϺ0uSWipV>~GOWQ셦iO Y,kr]8uS@U% {x,دn!E"r6^0Z%Nj^On&F:DQxB݌/lz%v;汲G߱iɼx"Ou&I5Ρ`/L k4^BCɘ<0;̴;EޥȈF[viB˷L2saH*`QJM([`Ch Œ~8:^mp!)+)@t0窴F 7}r$%sz%W[Kn]+j09ꭠ#e(}T*<┦DJ'!CrxQc J+v!%*B%> ,ޓ}UV;jD%E"2aT^Z9ӀyW=]:=it}ntSRYj>)N. hJ]VP):o/@C\>5fɜr9oN XTդSsC4@Y!+uK0)f}"~w`b)tύ)@ex7["ۍ͍aAM6*5+ͮJ(#oy;W0+Z+H!к~խsOe c,lirPR "7%ԲFH%mo7ojnjm7ت ]?VdRQV 뎹/ÄY i6j MCYN^3S$*ui"ƄY/Pn߉] 4FQ:咧:2[iNl\V_?>)aZzT!O ZK Rz9Z򢶳9ώxxE^ "ѣڿ<$:ߢTR:YczGg*; 3J $pFu:0QǑvb\M-7֒{{Jκ|.4pƍ ѴlA,3wE/ J!~ <2WyfsqO"^*XaskFҥG)' 0NK/MYn Dp'^NhևTOL?ep l #dj=Lm\#ܞk9dtSmtHԚɌy"'BWUvvF(!?ȩZ ٥BPu1n MPƛ5%]cXtyYq u_,G$N#"S!DŽ&V#VI͋eHB:b/ͷ_&EfM7CKC.-qg$#lI|kAeliÌw zCT΀K%2|SˇP?=;d)EPYo rkDEm>,pނBbJ{4 w-ZN'I--ȅY뭝-c 8I@fRP旱/7h92K=l(I,*jCל2EY ]̆_R 6 ${sE1K` Ԧ@ف9cOUh`s,ѡ).Jo%bT>1SgG;Z-qM ٵ G*Rw@>W2~$0Zaz0g ƄgҵP8yas_,2- DzKYW<=sd!+Yt,&gs9@7[.V\|3(?mr3!av4^~V #Z-L:iW@U/%py2{~2I[I^8U܂{k/-QbD. $KvW￶|c%(Mq|.OUiۙ?j(YX*$O'k#hrn?Sp/u$h uL3/^4oޤ-m/6>{'LZ[mn$SW:( Z]p s*࿔ؖ*~E7gw=%F}y!X.V3ȬNެ)-(T>I֯{Yh,i)W;{do'V6Nc.ơk L9^c "d@%s\oZ&&C/׀nyi]6ީsfg)5~@p Ip0"|rܡCZpHg,r^~DUe_}*3Th"m腕^#T+|{.ɢe*5D;w<v(7XR[ ۪.tn}t/1Prf2:5#M!?'s =847˿@q.7V5Ijnh»^?TհV1r"cM|vdSpuu͡Dо]}bmYnYh@ 9]F4Wd:0R*^.oW`Os)2~ 7Ia9 vqwx)3PoD)9~"XkFn 溚3^R6%SKk(gR Ni!N7jWTxJXFd s7[|LerPܕI삾 U񑾪ݢs8x'3oeWh&IB(eIGw͒f\&BHN׮Ю;M$eSSnx%ocQ&Ae frxjD`7-d7,p.!% KbD~,gԇ ̳˳1s K54A!<5~neW]*Y}0"Bw (q%\ZBUEd~ܝlXcV9]Ajr;yTMmVph!ˁ+h{.8hr[h ѣQ*\ҟNXN/Q}r!1л2Ύ; $J`~{g8 ERe]H49$X>^<@$h8*?e4DJ# r6tV3ejdb?FYM\Ʃ?_]1U;o0&1HbtfSR[B>n0ٰk2ṙƧJm[ԧgB0sGQjR NFrQ ^lfxsP"HɁ#*xL^ )P<ƙ\LѵAq|i"?ס[Ҝk5_I| ѩVTLH=gz~9ri\nIo l(p͊I#Fn^Lտ*-xI3?s;Tp|35m~/>+(LG~EmhYx!K8?XSw:ԊS4}H+j^N^u} j3:*pehY5?6qq)˰=6 81fYmfHz/)ӄfʇ2i~ U{EŬxC'2H Ӈ'Ȳc@aN; @FRgMzj JmP]g뚄z4)AUC 9m[yܓlu,P=?q\ʰ%FO$ڝ1!6O:dEp^Z¨ Nӆ8DF"rDj"?ώGq?/&AةIxP!u3&UtP[xSYU7hRB Y5q jD$Bi粵y!/Y`Clv[>gC.;Xk|0eHsa\`ѵV 5X&I>^7J'R~mOO,bOfӌPء*XL1I4E .Rt̰%˒g*`&6@r͑p'qĨHh`5"ҖCy營BHFh=e*ALTuG;ckjPVP)5Nc\ 痘(3N3"vG|1iVqibS/Mw@/<`t#"bԛ@BѶUA/1K ~Yxs@]%Z\S2t1q`M${@}I>Xfa&Ʃ~2S=xY#n+w-#Gpz2nQàRu˅ͽ{RyτrR ABcJ3Ɉ65l/o[ǟNc0TCVM$0 |]5"Q4NDY^.ĴHϝ%r>CQ uN'lIv~.np]ENp19R-*r-E-Dye/W {kO@ҭzt W3`#)""n>+7u@'*u8ntT$rGxzJ )h-YЕP] Ԉ ̩R]9_6ǸA[7zĤ͌XpA0kv fL6) &6Iɫc zm4,z.Z~8{`Za5G /!>.D wx4DMziŐaC'8ɵv0nwUa?Ř YIhcTδ/2MNF]#_èDW ozEʅS5L~zeh߱HDaj9s:~A|P2BlwtcBNXiΫY{G`·|O>_#.!(x`_sP µpğ^GŸiD&R=B}1x%P|4oN/Hǝ]yKd6ȁ[ '7ɶ@;=~D~k쳢/Ncl^E5`͊ZD524 5#$I*B `VHaj'!ɦ@.df<9 kB;kumv4eFe4PZ¶RvP*ӚίFz^Bf T,XPR˸@ic5Ph%*H]9Em$&JvzЇN5A(sa͙/X~CV :\_F/[īްTjz*.-ޱgRe%"/0nS^sbءEA:ꪋO 9pC^H f<y^؊^4:"V׀ZDz1-J\=n8;Y}m8\#tȃe_.RTF c;LL&qXISLXeӶ ->o'p$= dn %j=H.,m7;ӡzTBOR;iegB]rq[Kyg& mj/ r(ddWEAbg2b/يuaƾ5+џFA~uT>$63BOu"^"/tYery5 Сsɸ|`YܦC4sKH؃⩘f^HRzCȩ|q z1G c* FJQ\`z+FI':o 4J6ga(b!bt@o#>hkgѩc/rBg-~_5,LU=W[q0ўW^ y6k"Jv?g]D@I%E[g3MNЙդC.'@w,TMjSvsۂ-m}ZMj6U2ga&2}{1%68Kܟi8u}E{ĈצܕdIw&!Q" vs fo޻;znYP-W#h8ǨnBaq7$fBW' vzS#&oQeU Ӕ|7ڝ[NCߋ}.tKξaf;uk>3= L]i?LHg{']/_] s^ iLԭ A:|MJ`H!hz2z35+a61-4HPu?7~ &oYKc%!$weEz^cjsSN=|a>0hQ4?BQT;+LpѩwT" 5R4Ba&K0 R|㞞 J"BtBCyBc/! 3$pTMSS[9 zt#_QWV7O) *F]e dDWKu gmy̧qOЬgAր0\ 8wi+0F}pة)敨3p&Nޟ1_| b͘0$G8|S;naD à]9~ {*| Nns ^!Q''rY>nY{haxQ~0)21M64vXN^1C<$f53x%r>̫ƆҔWcy dB*xdpfȊ)ÐyدDX#:x$G6D(lk;50qo`"M:G~2kչVI2Śo\GybC8zS[z!R)f]ٞ\g@ />N։F| S*GX/KUX/O޷:\q|K.7lxG6 %5Ec8S6)%-KA*!%DAsD]LSHGZk@ 79D$|rE *foA+4TeϟdG: j8v/ n9O?JߒՐ;:5HC)`>tDWK=HM)p@Cvv ? iO1B lɍKcl@z}{JqN +إɣk#20htW8k3_y@+}n3V+7xgOX豙N-rv©' H"T/~d:gB j8e ,cJ2kݩ6u$5#ŢIq6eE YjdVlo8Ʀou4B NHK\Nˉon89WD1/Qn *3ET^n_o!@E+xE8%mּ??s=Ib  omAFN&EZ 'OCgLS![N'r8鲦NEx5<%t&CthNFC]mqZ,Uȭ4Bb؞`}O"Ȅ8E[a6`*2On3\dt(RYkLI -9 b8խCgjuՙ|J&< NmE rz:}j,lyA1/f%d}jb) bzmP^5d]%fEv+#7qx+ݸEW_ӒkkjIw&:ԇ9RBhGHX< 訦.yg43[r߆QEFcő|E/:'2<[t*`5rsjjV1,Z7;hJe+,-qj(R҂[/oif5J^얈 چ '-C7 ے *>Ferz%M{nJ\N^x`Y!K) n930(<:QU#ӏ Vouɖ]K7q2,口Ok 2Ic7RDY{s@\!TpGJLLko-?TQ:,bX7k R+!6%{?Y1L=ܶ6Qt97 SVt6Pxaej6Ħp,2_3knr?(JѕOF"N}8~6coZG :k"U3G~O67U 8qDGSNr)3+bx wFpUEęf ˺.|u>UL5碙cݞ'M=9-D^Yo^?UFB#*1GNm,T(/{ ~tHZ[/Nߵ ű=YqK2W,ʺ\}/3 ~htx<i \HÍ٫ ZxkOUCpYNmT@AKpyz¢K/޺7K0M-3& ]T>k) C4-/zcWl9 ͪA7p& $Q)CdY6ﶤLwGWƂȘmuɥUsEmR1wdgY3*F=z &%_ΝkGI={8HOѓjpJ!E۠ɫQ8=pۀKwd3d A32G-P;s^u0`Yjx` :%&*SoU'j=8ee#GxG ysw*]h|Y}`xnjʅzaiL:1:,A½Yy,9{5oJ>,{D>8BMw(Z(XĢ!VGVpBAH)YկgyN}rG6zXNE'+ Q\+hrq1ݻ0#dž%|$ .̐w?%y7/[=Sv"=Y~m[Du6)Z)CLSs! >4`ÞtmL[TT3ݤe@]Ҋ\5h3oXۗ0AH-]@|."e ~ycql?6$-ճn d `͛dS;=C?+3|{/y ._pn9L#nTjEw*a¿6sޮ =;71JM]fYgjZ9zamAQk)oRSc l7<)ߙI .3#|"Mg#, /9`B,<*./!DHpYN!L~"Y4ܼ ""I~jB*MX nB4nZj ;W4)EDzSddžAŬ2vinkblR.AWK.@.'Gz-ʔC1A?^+V}aX9pZ>v0pCYZPS|]7}E{P+iU%f;' <QcI"8j'}-+egϗ7oyǕ[{"Czw4)"k\OO>rS͝Sb֑Z64N9hAKC؝nB]S1n|M^hG.09h*kx;#=u2'Z%6iU+tN"}$q+'3NsbDFjgW P%vzqQUlkeEfW?u^ M-œ/|սУXr}Cfj5 qlmn4dC5Gkƀ>/it,%2밻XX6@or-4dO9%7݇BwHk{F5${EY-PϺڹ{qm+-lIp%],LcEvbP-LllGq( (3e; EjIzKVڷo#kɊ4(͊0,qk,%>Kr7X R_7Q  mMMyLKL G9ACaGbB_ X`]l/BA$W깽rHiCz#K%.*8dɕ*Atz ?{b8 1֎4Um)5{*P({ SqGrg>t(!6ّHL{Fj~c1üݍcJ2\b)΀*%QW,,FlO&$+zReK`:9c 4"QNborpΉ(+QJٶUI^[Q-ތl {@TN 쉅b,5UA&?Ila7w:;̏4Ҷ >+G@߄كȝaNX JX+Rt |YBQFWA7Ъ+@81?A {zV_Hn}it;}K  ~.db0.Ɨ8-3LNzco@bٰU5_;m-BB<'5_Z5d)yDuq(VF3nAyĹye/z"$]s^Pty[NLMf$)4X zt7>M-2.` f@e=H]z]IIX@d`9TOY@8HK(暌lghh57q{mxHcmˡ4[ 8-yX [J 8* 4A]Q'4l#i) a<40@`9?98h_$B>t!y`P( _`̞:_ ME̫9w~6UcIBܫq򕁦}A/KzĘR@Տ99V{P'u/^,kW Fpߺf!I8I…쏊KwBvLwUQ A hDUDzUdb츘Ilq% t_0I@4Nfq(Y"?%w܈f2w\7w3ZTgC.ȵ=q76*Yb.g_[\w5^39 I@pߐl,j}!$ D\ZICz5cq }/Тij": E"JS"6y&0'uXQ_a 0νЁLa]R y"l/_P?ɭ(1COB8X&n:X!; xûrH: &Nd"sZ&NŲ}3 t)+)Kux?Vl VpҞU.@ܕx٭v feB+SN79+d)wbH"b 0Os 74p230@VfްAr{nKIU)]= cWuƌO ĴQZWZ1FuۅP/(ش7\nQvgCH 4Qͨ? (>'~*#HoY0:gQp`֜|[Veh W\[QDi/9_[<@G!2[2Gf|0 tt#B5`k@WXo*baou&8"`n~ arٮ\;Q1Yd `"yğ cvr^$zgrvgND0F"*Oc.ü"cV|]֒9ӢAɋ$K}O-\G2Y߇2iMa뮯#BO U4ds2_z=~aZ[JD੄G81`&ޚa$dx$a27v;-v2w8ꬳ'[`6Gyٔyw^01GξbQhW٫$z(//{~QSR:1>Wp$kVZJu3=O Q%IE;nmTTFpMO䗟>8w'V\ ,8<]Lǃ0'7|t, {k! C׹K)dXX,zhk)`4wd`2MMWۄZ3ם$:'Ľv `@pҢ DuP8Rq~ P,2UUD8P5>`YEΌZ]68չmr*Q@"Gfq$R/iR9aōl0 WTy>qz jH[SH8\3֍ׂC\;鯗 {.vcgU6ºRm~ d㬝ʄ.{\"w-5A2 /?ˈj:C8x%Sl[NA+y@`zbuz)ag"(!F;_1gZobߡj :ߌY\1}a2^Xs`7󑘇y|H>|pIm_$wk֗hi`9ٔ2] F.o^97 8UIB&'T_ ;,$8S`lۃіʧ~Z&p0e~i> @c2i'`| H|GV@o 7B܃?8+N1Y}I" cMʊ'apf6[V$@<ԣ?Y.#OsR+CB T1xE-rJtN(HR%0!-FYZ.1:X[bŶ 6|8ղI}Z*CmE(_?ȷ.s5N#.>Ƞ*AZXr+( d׾ GCmG\v u;Qr1vXoxPJ`!p!OUuN?%= CS'w O,yX@MO: :Va&OZ=XJķ,W Zq0IIOjVLuQHU4jőY>2+nY'b4؄lh4}#pchKqNHqOfeK)$Y*|WEObjds|`ס\ [Ò]tA?©|ZfDS) |VןWwm;dP/,ZTÝǻZ^NٮL&,H@鳑0 H:;T!=tcȻ;wJ_aJKleNk(WѨWbХsdGb%<\b<5Ts6xEeVX(gV{_8}g}Dץ}A mZhA{PD݌k_nh ՚c(!ޛOd,Xjgi fD{Ilj4CKV+2Zs{,2d,LL,ʽl ;vE7^5D yzTLZ6B1Fu/K?Wv_ R2;yS<bx@)&__mW6t̉iuNyYy qu:N 3ޘV"y'9͋vNd<_!1[Yc"sO0e "eqMuBt ,tq87ŠT̥̦~ x#vǯ<=8g e8dW riЋ=T6elO;?lL1 O\A(j1 Ht<ø*twb{ ?;a[pyPv)ҌA9ahXiUÄ,P~?q%ɲO6y q@H/5w?̫u:!A;Ǿ gn(rXw4<^;G7gSʎ.tW|f3%R4كWg=`͊kJL '+祉"yU@ 9_#L O^ī%kE+(e3@|3ˇ*O7->zOm5v3Rj3S}vH'!a tya~kZb(KuwG)4C'"|/߮h/}9wqf3F}o%)ld͟*gSV*u_ %.!jWpO%W5lmkdX4ޭ"SjO0a56{DZtz"QoFE@ )KJFb#Yuew!e9;zv8ꂱO2 2L{ȷDu͘ x4atbww׋Z93U1e 7aAv *g@ASY*QM1c-+dƂ;up4wSwqg13u#ЮB E& (.LME&羃]}I&:ځe9C) =u: “zbC\5<2cb~9lPdnς%|m[0>*[z~u#=[܎ HD!fτ%LP@|)Y.~Qn !AmЉaaѿeSOC(ZKF^ ven!Ctw >r(`כF3 "mيϘ$l<Fҝ@| Uvfέs$*%M> YKEJ#sHx3ŸGl#03Dnȵ ()NGR>NFU\&7/rn'yK(C SToz^j)Hi=Aȯ>Dd-ij2UzI?N=1:>f C^I N_,& M&6iVB=4VT.c OJ9љ4G~d»_Jż|0߼I9 n(!,{CX+:8|xB_8;CP[=$}5|:+Sݗ4 nu-<%J5R 8bB*oS3ʳ=arS.I S\ i!;9'uFэE vCF{J.WxD1I .{J~+5se3U_I[M þn%,[q$z7Ioc%p0> U5iE9%F]=4OpdXE#'$noew Ié 8۝ƿ&8 }2MTڽ;6ĞW3rW@&ܪ0Fv* jdK\e35e͍Jۚ)V*kZNд LN%ΐ0%Wq$\s٪d3WT*J ,!r[F&;9@ r.ɔ=E(Nƻ+t ݢBٸhL=.v ̅|V?Pxgg70ƘUDh;Qr4eX^"+9?zG,NPGfoR0n2< qׇ_۱@O,X.st w ҜKٟCAMHHM/ REA>Y-, py%aBd׮qiwh2chl7 pݭDZwJnq̈$O//2M=!ԃnJ]eo{w^ Y*\t>nDԐ\càqPrtGaC_tHxe+YNҍvc;ࠃ򂼮cЬ`+c`E6 >/Жq#Y=!F̃R\t%Υ$ phsD),FUb){m,rœqiȦcABh}dE=HJPV s<6y\@bpM=~t;h% G wG" 'p\c[Iƻ}϶"eIqUe~xMd^‹*YMfTؑv*aʫ6kI:K*IJ0WF}m{%b&ͳ v!}}oܱ JoDr8CL3ml\{7a v}MП:``y@ e BIi&Ye*xD6]~q'nE<4Z zhltTPjESb@$n]Vl5Ɖ  =#Nʅm'p[a%9ئӀ.yPO,<<\ğ,bfr>0vIz%*%nu&?eʯb,}Q37cnH $u! X`Ğ438V8AaL6ŕ *ǐL6T` +郩sS⬷|3>SuH7>6/`j 7_f,SqS`A#-=\!Tꍙ6#jڕd6ŐT1b=HGCaԁR:/) d84Şnrz ~6_ʡzkv.am֒7bP ݌GM7"9~ӰJt-P!d @<]~cv'DF?O~iE!IhcR"/|K0*%KK˟ńْ!"8_F.A[Z4g܇BYV"o_}]y覡.wbJ/ FL$ .lց*^i&ɔ1V7Ԭ Uְgߠzdag[ WZCa&?'u+Ј!45 EV/.лf#Z4?-ڜd|HRlfѤ {t}r{ʭypYa+-vv~-`A z0F7o?^D |ȍb$#gt8Rf.#UZt8e ֔dg,PA 5cKgRͷ>T}?|Fwt$W2^yB*f&B{a&˿~ڊ 7HU/ebX+$2P["{fH޷X}ES+D" :+51;Z.%nkd Ӧ 0jIaE1Vk1TU0N.n8c7p^,2(FQ!ND(!X`XYcT_)xԾura-mTo~%=>TdspRf{X?tęxUx b-):rǔUfCz[|Ǝ?DPrc1Qh4e]X]C]Hc.iߢS%kF졑iVf`$,vYhr|cT֤ Gid +eZF$RVHSH?zt?kQb9h׀l mmc,'>mV{sU9;vV4bh4Cx 5ƭb7'̓G,&T/!bh0Qe жd\)HU Kr['dO\{7o)~ +g≳t)J"Ffh^*Vq"Пע-uBbuQ7%~3Vhy(ײ'0e!5h//H-(pT^SR&u^L@Smuꐮ:ypзJf%xm2&9XkIKcrH32)A\Yk͐+zszdZ6#9xrdݛEF !swIɐ)&n-"FC3Xڏ|#dGi ;2s= N+ʇ0w0׵UIUB|IҬ*'˧L,HI#rՄ۩N"V,V#7"uEvaX: B@gqrXF3^jL[#e~>2p[+ dB<D4Bljv`QH(oҹLԳPhufpI*t:KQ+T~TAx4e߅=?Vѡ]<&:7xI!spaPlF]eN7)%C(;1?f~1Jf /GhA\5zv|hzmfk!mL J.35P0ncܧ;vc4Vh7Ch]Wᔮ-ݘ-uZa1=vkw@75B<0 %ؗ"|gHOrL bN #ykZG=V򦸻K%ez(1-ǯ4zG 4KU@{2L][H=8H9DkmvIԧ %{pe Cm5=DIv9ؿ|Tu@$Yߥf;bCsEmP|DzQzUΊ 5r1Ɨ#k/NlW ށ2!ߍ=׾?ɫ&) *'&tle$b-iDìNzt3!9h -*%ՖB[`1H`8p Є73iӀ@f?6*v DC&}3[ ~3ԃmggª}_kn%c`&IU4h.Ang! Om{)>[@[` ފ5?,<A_kt0`?k cކ.)'eŊѠI~25 }Xʉ/Q*Ϗ(ŚRuN8V0o,tҐuy n:HR^@,/dEaZ?~8RܮsM^ ҨF(xvez,Ԫe㚀HDE=x;`TѓZ)gcF݈RjzpUޯe-WW dLoԶ ɺf=|? $yt|G4]E% vQ2 X]qhRԩH¿XrP;NrhU2;-  E*lk6\f/fB5`~IuEfv ihיՀHR63Lsv{G֞?qEbJl发!wv`Zt@OSEpUt3gJ@\=B>\BDS,,5]5NXyCD?mkBŖ>A5!Y0my>A2|m^8З#~kwB`mi b2"4 |a;Y-д9SK7s Nw_%I6 "N@ M" [y郘-9cNA]LɅ1{T`l[pKmƽV,!a\G6P0o.% .E ,y0c$?¤M)5xn^CKՊ"Dy}dk%J4]aݏ yؑqVhW]pĆ0rE&?w 3i<(݄1a\NiX};`{n'AZe lT,.#`XtOWM S/|P`-/if5?nqA1 n+ښP]2/ h?u+MUd[7.N[ħQU%֚.Rf&~{GxخWg(FA Sɳɭ[-[{[d9?̝@Hו=J4tQb )j-,iX hfոu@yV=Y#&vKO1D+*"ݱʬfL7K>+MK_&)c#U0L0?I6?|Qj9}Iv.H:*an'U>'ıXȈ $ ~./B/ZMay P?]•MRҞ6!Ogzm몈@(e5ֱ"{*2u'B;M^+|!^^\gܜ5k= ěF>yФlKo䑞VTEoi`:VP6Knf4 ?{#a:0w)s%M&ˠY{>FjD:u+0y"HwڌyoUUԞ.& 1KӚ/*B߄N2r'BU+dBM`]z]vFqpG_c_;-$X}{ ~בG~b7pHLA!>bfOȼ2n07XNwFaQ5;t ]O-PK7۱v}qV荐Fj^2ؗ]4 e s'\SxL{< "س >tn T/ \1; iTp[T>ޘN[`'=4i7aQd2Mq)ъhb᧷l2Ⱦ]:ڰ60ԯڂͬm+èM4uNת7fVi"(Xs~G<8Kݓ&v.rYy(آl#'H@.pF<bD'8)-Yv`;?P{=azxc˻Vjt)QBfODû -8zgهD)1"UV}\ĵ_ U[]ghQ>}p0}d3IE"fd_*-%rjjb6čQxױ"g*͖yxRqrl@lZ%>WqyOvb fguB4[w_5G!7ړe괐K kaN~ +vuuUbkY<ͭ]Y;QPD ovY)`uRo+(-&dԳ@rWeH?ofKP!tJJp|_ޛv \Ψ'BїHtsՆӒ~ڏg;@7?3Jh :uzq<ϋ-k_osA4X,Gɾ;!EJEA(8)r.?lfEYSKz\G[&EN=깴%"E(CB0_eEz%uH]{QV?`0fڭW,Se{K2+a/v u>shnkж%)Z՟Jyzd#>.2*rIiT~%֕ݵ/},. =PpPs Λec!ڰAbGJaEe/#I)LvM9׷1, ݳgN O-lJwj 0;dl4gJe[43-A8 ̯!Z=@(Ͼ] U!崷_K"F6yx}"Y6,sA_P.ZI4$r78"+*EO^LIUMCd$:&P5Tg/is`8QbTO򓯁nņ\H 8u F=Nl$͐$OdQ_Q#@jߏƖf[,NS68KcIj Zi=_J0MW+ fN8k QuEJ%gǁD#/ $M!i_x}Dڠ|8"|Z#zrzN[Oiցͭ(z P $i Ejyjc7Rvl#}ôR'x6)a 9YN%Qv[#eB,UCG\73HR+ԁaQ }r;RwϪNQ8an"ϊ,rAnlY2Is^<0.71 oْBHJ.vVjs=ޞϘ*C8ro9n٪x9$31NX7E,.R]|n);Z uD"OFP'^gtYjmߕ-Z>V؟u[$ GwNSn,<miS q+$*0g~KcEPWbxj_֪% ݪU TT_X(?Ȉ(kլ[C$,KkCPR_6jh[ ;\([*7 oOsԘr3*V(`E-1t=boG }?̊ טkxQL9 oo.&,&if +Ż<aL#W"7#Vc?tU#@.u{F3}p} )xVPNwCP{t,#MAr'ljT#.SNFˑGˀ͹/  J+ܶ^M0xp XYwk(@6ц(X WYr0"ڊXb) Jge[2 7ܣվ/[]ǜɬl艥D z%;xRnG~R@%\x@jݍT)爒m(%Ս]x;'i a7WOl8ѺFoc6mŝ"ڡ߃4:tآ4XjyEGցȰӾ_?CY692Ek!HLefߓόU.]u0D*h!z.8 6jXč>iqN5 >N 0?̤ԟ9#1ZUo--IA]6R#2>z .Jg5c?0φ-l6ߟ/ DM}~ "Fw`5|ޞZI/wd~*QҒ/a$56YeFLThzJ˖f)]# @ҎݺlV| Utl>H@KT"WVHZzkZF #!r3$+5aߍxPt '0ۨQ1+gjA!d4 >px 7VI C2eME{6Cn\f3~,|"ȅn.&@Ota)8}f1?io+DlԨk*]LGZP, mJZ g1${/GWG8;껁>U#IA A$;m@/$/F~gf˞<Ki@<[ClG"Uh6^p\o*W8mNXܛ$`}o`[^ J`xQWK+ry\f1asJZMQN@PEœ~i&XXAhWӹj9T:q%,$.PM$gJBנfmпR pz/ij@˴kw*[8L wAOw)0deT" (O^n>K~g:u2PzAmۃ/_8zpҡ 't5[:̯N k{b{]w,̱ b+_Bm"3W3 축7aw8t_H*eUO1q@bgz+;1WcuR25_;@H{a>Gdg٥k A|v30907\qgI@gݣ0z'|CS owm{R@6?/O~]NAGSwHc" Gsڴ:U1O *AO*@#hպJ<j]J ?'"߮ߨQ ]`ۛT۟1rTYQ$9|)!Ds$QM TP'DEE  2z@efC&h_ 48ՃG7P1Qbn ݩ&1SlIP$32xLinM1 -[8Hѿ wM۽gb"!pj:>t;B/=q)K-㎒|Ը۠6M'E_s J ?-I>SnleE2vPqEƠz 7ZeA-'JS&$!}wkQ Pֿ7~Rgq,\ZH̤WWkm3Ga*}Kb9K %#ݷ2yC [~<]Xk_O)rhI{)Iq@ \6S+O`{6 hq@gZ5h7i{ l̄L-sʲNq)silӳ秗6^d%Շj3X0 7vj d QX9~;|au .^1Ӂځ?O%ɉx/Ď;hFPLni! RLbZ7 ؾ:@*t3TM_ESpdaxȕ\ Y<wfL^Zf(Gze3%|]hCݨ!Zn ٦Jh0[A2qZ#kBTR:ך22ν&2wIF,ѿRSdxg~*|y.o'r&zŔ.ퟷnvS+\}o;J[5]"L圶j8fޥ=`ɀ`"bFU(C9)z6ZoRLeK "-.QDbƸۖKݛydwizKqvpvfP믃g* oʲ_@Q6J8B&KJNmUjJE〉N~J2Έ&thAHfmviێZ gL~©~n1+|c$eM妎0,d_ʱ[ѰcgLJ !X0 c!Iiq%T|^u , ED5OơKB#?'u7ͥ)^\&ޥ\, ^`lw FNNJlc=p+%Anܓ=OT%3FǞGHEWJ'oFP-CΓ}t*Kvw@'ǰ^EE/ K 0{)W`/2@NfV,m ngg5c=W[1w?a`>BXZFF&ap61u1 rKn4Gj7L:/Mɯ5NK+dfgRs惆mDMe\"NMF :S\{&t~5V>i[A3 |IeZjxɵ7qήlI:>2MVMJeڎ lg}v=ܒfןGsLwx&f)M :i@}8)BBLJ '- v :l RQηw F|-)"juXap4OQ' L;myMZ B$ uWmQW)tc5CǠ at2,)B㳋]N5*J˚,+h^z:?ӧcм@I`K4S~d'-u F2ܙ7}wY_x`#,$4F^` ~b_aLH#K PCJn,Bb wnz^+>+|e9h%K1Sq}O7ٓov Oߍ9X3iqBǺ]&-Y\䯓8El`IDziA-4c3ኟ= t,Ș@JS8A@%5sfjҞCigZRR%εףx0QctxE;Nr~kT4u=nnTuˀn!(ҀAw}5\G\r^YiY>z55 &E-ؠ>fֆ[rscq|jHvɚoEl«GṘI! 4d0bbeȯEi9){9rf>`~ d"Aϥ ^!ؗuKpe D 8Mzw ' Є[xVJw15Q!?}%yś kD?w}.Łm%6kMEۻOvC@-N{ k!0w1R W4Es 7Cρ:KbH`\rj_QҜG+DH9 4żPuw䜠K2$ęd_[^U/Te>_Ke|$&Vy3yk#Ї5 -gab\heszP83"mp(`h6mʷr[nUca6`bmɤ5UFϐ>$%?EDsj)6Q{7SYqQ}1A}&o=+u L.c(#RItThZA?D/+A$V0z>w-ӠgkuߐE & ZR rV2[av0P-KzG"ܞj^D'xլ_ͣ\9r@p!ܓ=/Jwmi}`5@U: g8 tʦ\Hd%.dYCrdJO ^pI׍j-dyϳo ]r߯8c&q߀=q8Gwb7"x ߺۅl%>P6axPOUB$ҴBMKzw#lq9_fq L4C+P#~őOl-Gɋbb):i}aG7!:|/YP$?5{JPzoyZvFq94+ G\O{- ܓgܜ !wM;mgHel3-3um|s\YLmFߣ0Ke5 w-ަKU\⯥{&'pEݮ[|lxWw*{mv=Ńi9()#*`$OWxvqD(̫k@3An*/ b>oCw{1M]^6yocU\>f1ǁK`Eg.5$/E*lah8.ɗDk6 AxUgXWa`MO8P,yObȥUQثP>^B&;G,/m/0{N w9-a{A7/`w;.Fufz)SBfb@FMھJa-JR_WGwcVG=Hc)ا+oMNX(x!\!X3>wy3Bn.iq `%, ugLrep3XŒ->g0=_bK}uZ'ٷ,qjm9l8tZ?cW_ܕlf-Lh^@bOpIEq|;Vb"S3x7u^vJE0 iJ: ;5`m`pQ1">bͻ >ջA#Fğg㾟m~ij4nKZ \/=!͑(^#oZFW='\`7O*~ŠV2]~vu+Ql ; vlRE"_; '_Nl8AFX߅3Y;iD9{~H" JWYg;1h@փȆg522?ÄS'D\+IU7T놏+# O&JI5Ze&Yq<>pA (͒(Ȟ~C4 .f١x#MhtnUmQ߃';ƪ(T͸dJoQgEz UmfKw /ǁ2Ns(-/+ȴjraϵtf+px[WW-#֗]e=9ta*KbѓxHp#t/ؼ<厹k8ZKbQʃt\{bXAih) BPǠ 5f|pD^K &/ R ]suTu9[Nw i,?S\5 #R#FS7A&*Z$GAԀלudBFu'?p_̻նօHQ.S!c;rGw4s4YOP,0T {}!A} ho-)ڶ.  s29)#ľ<wdhCxHA+LX4n6-%t1(,IsV1wZY 5{#l)EyQ,HW+RTL:jVP-7>,'F Icr %+׍O曺AA#9>wBĻ4(?._ cQq_pE(z]=j꒣}oZlShmkj;1R^7Ц#U8sRK9d:H|ƒQv*PjR@ivpm=cyB۠> ̼.)+6/j{WJ@`ވ4+>4;UDI #142' pzjwdWF&v'J~ɉ kۻQOE]2;mp*Zz`d'6ņg5L7{/8<֒FhE9-N}? ZWqE0H<^9i*h*YN"t4f7Á^Nc/mҢc̀\ L}H ~aGƛpβk?R0VkO9;JB`b98iA<,p%?ssi] 4 Ҿ]9{ ~Po: !1Q7,>0GG˫S(* 頸 GU ȿb@>wnRa5bJˏ]`i@h*ZH_h52W*ZM$2[}oxvB40MSf^M[ E>+Lp[Y. %^P^T}|Ju5oR[5Ry Ó;i[Jڥ $-t~&ٵ!rW{Ϸ`og0Dk Bknն!wcr-%F?P`@H*!'z+΁^Ж6=7#EV{V&i,4W=p0 m6aJ?+n +GշG|&ҌI0y05W(8lX%V3`!g7qoSH5ܼ:n#3Yb)YdfoMds0VԘwyc (N&s)+x$ C kbUzfRRg.zb5sU֨ |ydͻ+b!"W ٽm basvj݂ۧ/ ʂiU̾1UG^GOJЄVAImعcMەeՐ$XFfQ$ l 3.)2Z w}kŽ/11U9f*-^^.ǥ$<Ȣ ʳY/>8(0_"10U.1ZH@Snkaf?\TyΆ/l'׉ 3uk6fr) V!9Au˞:&F{B('ޯhEJqꮯLA t"c"85e n,:*S't8 $ >Ȥ~#;Ч|7r#BP&C@dO,#^ϕd=:qLW}-g 6賡a[,nYn{j ՞ 0zE?e<<7 E^ &&jɏͧq"X2U:+R# N@GPZUd'7Ph8pК.>5;!W\YvTV"sy‰sc9L0;E.u#ODQ{\`":mU!5O>dSZŷ 9=,E갣 pm\Z Dx)ݸǬ[t@۩!y J<U**gtmI↎L֦zb{U99'A(I1#]5}W5MؙS%264MN~n5ט')0fc<8l$=_q!-| Bi~bHs3L1#9P ozts+w*f/e .m^ 2ջ"B-Z#BX‘At/KG ς v &B&e~wm^_r-i9CgSZs^]k[%nɅlY>^ІP_O "Rkl3 ޘ:OJT<Sd+嘴W_Die6s?? |E<H7,e[e.+2}FA 4wjZ5?",F?>+ZdW&F PG ?Ywڸ i/ ҅|N.UM>VuC#v oR4tZd6jskFPVrӑ 0MkOŔ1R"sέV*3dR82Fp;NrlC@\fvR>}wFQ]+2_|hD}I1N([(!A#/tIrk =I~pԜz@Xe D4yv" 0f̓T2O`n[""mT7`1cUmeН<7i9XkKP907H VŒeW蹞]ԉB_&Vu&{Ʀf*ᲃf0g#V(?ڎأahnC !Ue`ж@yG^K.a6[>cY4s7l gMZ޽G8(׏xTAel$l\ =AcC *α7Kyr?<Ψɯ#FKO"{ z1pj&yTXpܹ', Dš ZRXULUX?O3Y':w4]wS7D}m>12u9{T!:i=(K/m|Fx@(Ep Aoȍ_V0#zcaW_!6$$94WvKy!7$^&3B{NGAg]ξP]X~A~%}נN xGLR+JӨe0渮ULeZqO&Y+tta6#Ȯϼ̫#|D\|HlXzHK4- A׋!x~COB3hPuDiM8̟oӦigҲHԓ3 ?X9W]h;9.qU>#2}S$W%ѐFxvmCm$lK4/Y@ Ƅ,a٦Q TV% M+t) @P_;;M/˴[O+/ xys!ǡު_)D҂∙mX/{FJtX3ևOj,5 \EhZ=r&^lԠBj % y$Ѽ}^]eT{6Doc3jJ~7j3)[*%+0;M;UBUFLXr|{Tq3XB04)8o-\F 64a$pRm>l~t螘aڌWL#d,w Y5S-rPG(㮪jK9}Z0@h E&rGBBO#BŋаXv[W!O'G|ddv6JAx n^n9rh1b7}|XH-.[BN7s]3r%E 咃l`hNX, T`P^hK.FeFv}:uT]X0}߼`=v(;>d q̘}qu4R88p~#ϡ x^7ѭ&%"YGuՄ[~`ZTnAUtqU<¤@\&_>w2횖F1-njvACHQ,s^54~/J/P/TY r3A>Ii ܘHCGn=]m{@i%}*X$gekwYy3oq)L\L=ݼpo `/%!Tk5&~BA$)ǬP9)ԩosH+5ɮ`r! 譃To5E,Q,N&"U=Dx<~p@;GY Zd921?Dt> K & 7)U[st= @Xo˗5Rz]mC5W~q  ,.D0"rٿ]E8u{v a)|GjUvDQ7gSu()_mtⳢA[ йb9} z&+2UJX,v_4$p'QXPo& [l'gHff;+ġӤO3h85|rcFg lH:˯EvD5얯zUבzu hEymaJBj^7, ')C|({6SGO@Qc_.UP:;s3qa xR?ӧޮ D;Snz,SqԷZeYeZFiǧF Z7~-ozB3'5rB *\ԧM[?jo,;-E׹E%?3D@Q>9*"jSU.ЯE m-W|4+]ެT#Y`x WoJ'Ni: R+a5aX;x7 h_aUH E5fQ' B$TbZe݉ $d_,Nʢ'&j^[8o h7*TY _n'IcEq&i`7;G%H $'L)D[׌fR&+͂y wz#ιjW_%C(^cp~ 9@Xh`5JcqDi&8St*jeFz3ݾތ%L3,K͛{${ Zc`0oA&@ RBkTi8W R-KBXȦvfLE3tG#& d  *1 m!H]WVR#ti0AayEE'ٓWT=3w,y.Prֹ3Cfni3q&v5蚎^oυGmtr}Ȇ*.Zdj=)s̥H"tطal&JRo?q`Q mg@ΦaT,2|)o"FUBҔYhe PjXۭSӍxc D']:el(Lx8St'ܠsB#j 2LGH31<.j@В&0p6 ^+ėdRD%ZN}F+H*@^ANiWmCD+L:]i#R)h͍@=zH2eP}XgEXPV i4B5lC/ q[‰E['d\SwXä .Fl ⎝@-{^I+;Q/~NW:b;uSyL)P㨞Zf|y.p);g"ZD\ON ?ݷ[BmxUxaF oq)7 c `)Ǻ=%ce:6WۦmUI}j߼F'4?Jȡz;RO?P< (~Ty@Z {/b at3癚}5Q0duZ6o eAOǧjI)Vpv!Z(61AtnC7w|KvWJ6ZW Gye,i5HMۓKY)űmY:NN"^Г†+B>"G~Y15'$R 8msyԪoR\$0O OK~"Y-zL) g:=#sD9|3[4lg;vUN: ~w>N2ӧ|)AGyOBRQ#zx[ m7*>Ugw ]TܶSegPk4ge~a2Cz_O6eN,t S puq"_L'у' B(Vɦ 4LPI Cv`#3]pobV%ck,7s,Q(c/[^m S)/&<`Z./OD # UZwH˹GUa'7d*Xd^{nSfWHrw YeaVi},xLQ4NRpW;_̫q0`8ݽI } $,\'ZEWHrU4cKcJ\BxҪ*[(^2 f¹M+9KvEDg&ɫE2~:BZ}}pO%wƇZ xH#+wmp&N id+-Yvq IFqqؘ K`<y%q{͛H{0"Et0 V Q qlOud{[n̗J&F1QVeqY[3RI9|h4 FNpn|(sRq dq?\ ,!Qz"sq$_Y60f-873ͫWGa#, ?嶷b=U}yvԐ_6'ou.ZIvgqwaEQpgQ|%E' G5H<օt!{K10m9  YRKbYf<w&:`HSөoVw ZnCʂƶ5$h#xἑԅ}S\-ȞmypO.M;>jq_҃)4 peZ[jNHlqAX)2_hRk$\<dEsɀ^l.'Z^9nOfQmFT^X7ccMI#0=:x-^`EڸBZ+k !1VӼF|hBrÏ#~2ͅ*;WMh{+Rj풓eKv hj)|V2V_: ,©UxÐXvF[Uw^GxsLgs_p5ƙi}5϶q V-438:?Y4RBN +kP`C'.c=DO$WsBG/q#NVf{rE7W -ُ`+fJ9vXA(.XcWqps/\ D^JV!fV>(򅖺~bv؝5pd0YjݮWgW|qETb+h1#E=!kO&?6`gv.S >! 'Дt!L3z2(;u*JEGaQ+L>/EqV{Eqܤlxow,eU2#Ltu+R'e^nZ,/k}_90‘sEBʉ1[YE`lXիEu?l理׺4rc ^+>Oz+]d3հ۹CՂd%Q8ޗaE7]]D1hFy|;eZb3I  !\˗mHEQا{q FIY7Yl\MJ]l)Qk|t#ls(J K։?6 MV8ndajA7>8L?F-sict546~/V'y'; jA5,YX<39 |j{N+Ѯk4)f h[C\?'@Q&_D1 I]^j%+CnA#:"Гg27ESJv\4ߟ`hw<*Ԑpblf`Q+uJ'7Z$3z2!-1kYQY%NPSnƓxAяTqxQ=ZH=:up3 (!!(;Hܥb-|J1VNõ8aZvQd0*p F!w؉dz_@ƣhAEށA(,KuPAR-)d"8S0:9Vƞ ǼITU2=^)@)>N>Q;, OsZ=ń z#" )9\{& KL=M<^I$T qKH`ϫ%NeOخ1`ZT?t8`""|΅&I)| a渗xA?ǝ[ OJVINSRZ^ZbyJ :IFGb a#0PL1[ %z׬BbU%LUFى Eؓ juYL`G/CdpvYh;7^_b 8 Hz)YoBa.QQh.TT3e^q3s]{S~'A~2L 5!90|^%vA![?5yX](*cR6,7kT%ܣ&0FcXL\䖲JFpڔRuHx̞5o.5j8^9zsSyS>4,mV\|ߚKԷ] cl@Ͷzec%˶//6f$@H9Z0YaF#я3ݲ;ӜbEXw14=3Z %Z3y؝? gyRvl!dzC]&D<`z˲ GAX"$i+ЅDGp@yՇycyM28󓗏,XfUun<h: ꯍ߼h5xy /!WܤPBTTIep=(M譮jTƄäNNrPµSlmw]IbUt-|xb0W4E24zJ-)u3#̲}RzNN 2n3ƘE!ct{5*T͹feVs;3xOMBHCffe4@Yc -]Ca6wڤzޗQ]2gDS5 =\=,x-P!|r,Y*Cr߅As@,!lqcδWY sN\K>Vt`tDϧ>wmx!L0νה?'/9 i1gӍp=pcđku7 E?J]ni42[%9=Mt5?H ޮ P}o.9HS2ӒwZ;Oz޲ڕ @2>(Ϧ-'3~-pxx-JjDbɀ`\ fz&R+ų53kv8yQ h؆64[?V6i1E?/ǨI @WN0W[V6sJgt{bDU^ M:>Y%Oդđa7C7I`΋ʣ۔[ ?O5\L&Ofy$fi1U $FlU1Dfz2 8`b>yV*W' ˇa)dG; GqyjV~يםv [Cnv`\%ΰ[*ksf<rABώ[+*rWe/u:n {9?rQBt]gQY } 1` ׳*HbŰN6棽~V 'Qc8l/b}ku V$/Ÿ^( mlilz3*r:8K144xA"m#HJ@;|Fƌ\+_5W{{O|FڌӰr+AB,x!AS­ 9U?Pm 2V_7Y3 ۪S -Nt[t i1 {W nFS(6Pعz6_MssR]8rutXVbS.C"Q* hx;W2M@i-8_Ԍ޹D#|IstW1};`@!\4rNMc7:E#KY7̛aҮXVۓ\xl6[iCxo,ɝf;+mY.rr, I[j6nRۓOEc=X~ʣw%Uy2>s~;&)D*ɬmb@>h%RY7&v[BO]`;mΊș-2 }8Qo=pMGjs16wb;kfnuA;v%f/QEOd_XGY̼1{D꤮+U:L;<$\V"r&\τ1c5",GCgj}N%E|QqoJBi=bqLѝ-QZgd@bnEzZo.FiG-]X_Zm}.K󀐺ʟOw^櫓4l^xYXT; [*f~}2YWDA`.5 ;R'k_؀I`bS}fn)Jq4[eUG)Kw3{Y*9w2&4 o$VùΌʐm#gF Ɣ( nll-FǢ0K-KK LYpXr:&gPބwkofj(x4;4 ɺɰr:-h2u ,i*֨#4 80,srcfj~8mշe@™OI;,[.j_WA~T_7a}^O uGJ {|?2%<1mnRz! (48*YU]T!Z[$Hrǎ&bjȫ0,Z%/seo68)&J*+z)e^8ʹaz8c1m>{k^),|~O)rEM>2;NI OBqupEZf!BKULEl)W\.=^&ɜKr@|% Pv:mD 3E$z&-^IiOP[@b~M+V7QP(LSAJ ~4~3e5TDX}u 'bQ+P.K`׉}M!ʇIv +p?VlESFEuSzd냊ym|jt+;d7C7S24-2_ds2K],`St BRֶGYMp4MVϔ%HW:d%22L}LLK`̣mAgq26ۼbB"/SSe2Y(lej.$ꇛ.#*%h+rJ|(d ݎu@I %wu?ؐnB vp|ŌSŀabQ H@B6;&H}-$#?'r=0ֻJs-MWmd-UgABw*Y1g49ݔR ƅiZF oXg&Nɚ f^**_t(J?0 6$ hZ>f<?ZŇ>zcCz<˅:g[1#WRrP"Bxs ?PIbQMa" kA\PZ=a ]ԝ@1Y}cv¦X/M{ KDQo )δMeVf:;xBj>aSջb#Nm k| t|6rp Dw :|!Z`V< nT֓8)CCWuW b/0PsM*c:6sGiEl1PFI%3N HRU#+EAj7$04p˺]σYlN@m4hU9[31#7v{;y?HJ;`ajG)p.%V'pp8\*@3tBF]ҙz?B*ݺlM8)ŕ5dS%nBY,zU2MGT J&:p"0VS!hUczDAA ֽ2G)n4+Q `'2pO_^Z <^, %8S })o8=~b=WO BsN 0J*|YTCTYdH5EKυ矠,3L$h?U(yvTKvF/hrl?d OlŎ)%}_ 9?~\h.<m|X86;\T)qgexOYTtGt:ˆĨL N,#q"#&*I;/ S^׸r~ ?;f -B=D ]i4D9y5Z5YHbGt[j95]QD 2=kDo ~gJmp^SFmp R!S %uS|k/)[V"v&Dge=Jڠ >^nPGoR,L"wPDMCbI?ڙ~<^e99qa3Xl56ܢ|vދ(\έ$%mya٪,._׉FiOr-=^/+u"f-¦_& ۄ-U 񏼊q*Sݟn/Ly %}I/XJ"+ݣVN8#ۯMF# mu(MfzA-Ix(P07@5f]چz o76/FPrOa1H]oW;ŲS'8i0V e@zx:MP&XIa`2TFK93 ZfޙsՍK(HbWqpyy;-&y| '}Geۯ]MBz2gANW؇#qiV>f:7PR`2$S^'8ՐR==69g~ݼ>96k2TͅMIwVHnK}[%a*D,`- Lm~K[=;gru ԣ396M+'؀":Ճ;'vFdV%wŲRXN $a8 7'!I,*M (uirWڠ7BiKT{Sv9>&*5ȏ;zLoX* A+A?f=Α"Zz6$0(=4y3+Z<'t'qiH#ؐ0Ɂkpv3cC !^D5˂9P(ԁ(jp{tjn d9994UaU7@e 3jҖY"=]ͼ";&@;. :jCMUCIg8y[T ]OoW'6kgYa ^u6G~O< 95y 6$izuATI "F.])骪t#ԓ8X Y坦5vm0dh.0˶^]C: ‘yҢ iL<Q[0낓oB:k<:ԙU`u6'6lSP3㯾#h)%Ӗ*{q8i²I`6rU}z&1vb9̌' ַrcs1x1W$DY$-?{o Ӵɱőn֌:ze_L[bH]tjs2Su'JLFES W:q "eu8Իzzc;dȅD37p~GW!Q".4%ZO Y*3i J6Pwu* Ъ4/:/w'nViJ,4EŅ3׶Y0IJ>1\:("M *DCϡ/0[507IuC/IQ=; <=Z^g6w|I ջ9rֿG, Ty:4Z#$~לZ7m7̨W{,lɤE}Ch9kj/)X.[[>u@ʽdDgpwAc`#*)`"A}z0H80RE͍6oTQP%\1HiХ \C!2F҇ e0TNҜzBL*fXD/P5À.Jix?ѐq|9Ynr6?K,I%Umr¯b>ܤJDn\\3^JTǗ{yVݬ,l$HEnŒy0Yha`C1[S<2#a7 b Ίbv0gdح~Ox314y>H,`VwE[_áۊԖO֡.G)9jʜ(g>APeA}z#;B6Z{zz l.kUIiAy*"8qCz#.]t TkX\VfAC=6TڄpgDU%ǿܱtO&6xMh.g8q7 wp3w͊n.h+k%$d5ٝwcߧRNAfs$|8E7 tUw5Pī73z@߾݋k:уI twr3hАL|h7 [#[fYYgۑT~]D] ໒P>YE)*ͰԎ# QW{& CV&;M{7!Lj Jm؅|4Al%˞U:6@Sٞ$v.* |u lL{5;2G)lACa~<]&ANonk3dRU`3ysp2,>U)!hHbҳYc]u娙} jسyuǐ*g7U)W7 (|y+f>;MV~VYdle%mUAmfԙ YnuBAc"]a0.ţײRT"JydO0K Κ*îIMߍ*#-!)F?/c Kn|eFcXe d_pXBGZb#*blJ:8V6`L~ҟV0vN- I#lJ;yRsbJQ~1 DEC%1[F9qDFӉ\[S89m.I(r_* LC0ՀDfj>ɨR !'IILbf㵭;>a$31KnT`3nQN?PEa_ToSA)bڞ0pt )L2c ,!k1y9-lȱA0ܱgOq<@2ksw<(tXTkk݋F=;XES}{[ʏQthiGFN^pj)W98+;j U Mڸ5Xaa& dOH\˟Z^q]fjsS$F#P-$mm^:O8չ*5jQ"B;"ʦ#ڻXvw(/Xg*&2T0-_y<"/({ ~^A(fݫQ(-fs` xx Zw*T5iHn ^[,1Ӆ~LZ}6!ʦ!4tzK ܢ)G64ٛ6)bM,^!H c>;'a]Ʊ{g(2zOuԎҀBO0R=@p& x+u ?:ʆ^=gJS^K{p \Ql6: YPKNtƈiӐ/sl(bͨ$~iVIvTau逅LS֠90soTcUvƳAQ:7Y*q]9Ԝ'gԣlTFٓw* -0&a7la;>-%CQj6INó9THOG#v sRzQ'ΜZ(5uJVihƐם?2uɲZw-.\&D\/\Ѡ?{s /ق6$sCB6*z>͒X?Ai3_}x?:D 1W|GsjEzQJSM'/;HEJힼաR;J Q@` 9^ 3\t-? s'o4@Β+K"<=ˍU(b>ՋkJݥ QYzgEHK,xk:\md0=6;폧m.qΝ1Ӌ @y!^h#@%9ĈF(#",, j`DMC(*ֱegAH(=!Wdy.0}In@gx5땴 I@~-}b'8H[m7y*ХlH!B.kR2ކbz\<1EFjw$ƍf##ӭ9y*d$iW7:v hɩ/jIN۠/f. {p&)g:/H ,6.K,ꜟYZќdz@|p.W =n!\!# H:A +bO&f\nu\fv2CP\?ݐu)gӶ͎S-; l~"(rqmibly÷|9LV?=1c z"n,DgO HIٵ`4Ƚ5tmR4f` fR|LK^xU2p;^z fĥLќh _8@4{9x'e[ ۰kˊnt*Xd30XZb2r!g z_[J,˳KM-y@@3 :t +qๅJX+>Npp% )Yy=E>$Zx!ȝ޸iS#m{_g  䈀1=/NSs /4IgF(}4i*.U2'_\,ZT0P΅he3R==b.;VB,8¶ڋb5u 3ͣ2Z2+FQ^WfHbt0%(B 7CgkKnz%gW.Eb7h;]S,X[-X_(Bdu[Z|n8x <AF/?StXmzߜZB?kŰ^^'dsigs٤U ~oGߡ9ķ5pS"N앃϶TW*uWIAQOgb,ZeAErt v$}o$k$nm"&[ f T3d41Rﳎi8ÏcTؾז>wr7P/j,}!hgOm3tߩWD!5Uh;ZRt2[o(1HNMWһ^muNt9Y*J  n`RwS;W0P@Ԟ9`ߊcsbQӮXtiO4qφ,PI;^@iF IO~Smh+,íN&jc{K LH= T;!X6>ufjf?ܩ^)U0 w+kc b蹙S;RĂZ3|rK8?aj]L\6;[zAq+Յ맟S!U!Y2X,-NmY>6Ţ곿2 }7Is*t:5?Wh8t6}C@NSf;r fe8ޒy`+'OK_.*oeϸ]Fs|ư Q ؞KSHQ0澚{jVĉd)"l׋{Br@Vh?PL#L|;4`R`e AY4î'/-r;Y)c @66MmsćqCU5ON!]QQOKX^As7SHEl%%qg\elxI-c_m̀(;<8ܺ#3 lg}ȇ3 R4A=3TMw̬H5Q3vy+4Y;wN,4\i;~DזD@eJt ^WmYuDpSaaYI`KŷokoӠ]/N_nHc?ymobRVӜL`"[Boyav-9t84!y afŧVIb_E} BtR \UwF;%<0.v[q>BG01tu:x߫۔{/yp̮?Bt kyBVzu sm6P8/=|SYwY(4F _ۛrcJI^A`rrX%T?sKR^\ ;'Jm z_ƨw֯\1 w`9X>hS7v9%>PXɂx J+Í`8% lNކ +UʪlĆ4`&eO+ZifCeVޢ[ѢQ-y݉eVXz &1axOJyGOYPG[H1 Բ~s,^5izI{=T k~ msVw|ogAs]+tMK۳${}(ęz_ /] 1FdK ;9&ڣer\Nlq2bU *BRytc=obR:,ЫMF#ʐFHY/kf!cNKg*@ ?,Jy^)ly{;Pd FlpH͹t pr+o9?H[rS,NIDJKׇC,`~I*N9`ܓpI聜IYw.D٬;!zE 5²yㇼGRfJ8 +.u͑#! ֫d`O\mŻȖʂL.UpLرF&j*BcSQy#42N g|ٲ/ 8*G;y9 X=H69H(_:[Rcх],JGq.>a G@ KU\$ kHU!P@ G}d҄dMf5spk-f%׀jGN;C"2vŕBWUMaH BOl3HyNl}ddn2s638rc#<P4pK^~r$/u]/ЖRV J vM|!.'Ԋ^&3gTKGFg)}0ܜ\v<bX|=BW&\ȑ)niOoXox+$Bb|r9SR{vgKe%6Ϧ.UJQg@EЊfykӽsǜױh#xd Dw=-&H}p&A>O-)bQɑp8i-. ȰVOG&lp|M@eƫt7ٽX22,IaZ_ *!dK|xXi*>+X&rn i ؍|#M@ |YD^K@ N|A$ڸ9G.>j kV8)O>v*Jo|<Ueܺn-Gw[m3֬@̬Mt'\mZ}疔mQ[G%j{V tiȠGk;fOT,Vq過 )ɹJ)R 'rBUI\@% {8 hޙ@M!uѪW '㹯EǾ/GuLD5exJBNcU ڹ }(s.`P`+CjߑysCt&f$i]>OqXH 4,hd9=sn*g }aCpRԾf6VWP`0vtl7lOc H#pA b]߾*nu"F>e 4.zc5h_㻜+t4O_ a9+uo$gjaDͯt )AaE0֥ʃx']3߫(XwbtP!u|j_΢rJkѥcӔ<𦶈nvst|_GmL7~[R'q,w-:iQӽKaeir8׎c@E^00M;hi^>+7|&M :vu8_:xl |<`"D֌x)ck hZea¯G2:q-Z4FEa2$؎W$;Z5:mG\Y7{ˬ92&쬰+$AhMim p!X6suą{+WHApB!`YזB"Ї:D ǁeCxccCD[Gs6(m،8ٹ*1Dd ۣ֡?~+>܄9MWT:J?~78@a04 y`x <ʳ)-WkV7NLX{&eگ4+g!f13sviP\ptVFk`}#F 찋V$_㒒Id)ŀrL:q/r9?_Jy@$ _-g^$r fhUk}/tKs^;ڨX^a1;95瞼+GI6Qb Q!.tlʂ#}n!7+wDW4Z0Ȣ:g vnaϟޜ[YuYK @E!j⊘1+dzLua>iڹ7{>}tkgZjfJV=Y4W{05H,@b>g/%8D2s?Vk2hp՜̨_OsД}i^Kyk/%Le9'މиDba b0\ilGoY[V}p4ʍwMwn k0I SXTZ-_GOk_F>L'!ZAnIҁZPE}g=%BrGr'<۳gkgL@ 砌s 9 qV?F H+ )KȖ2 p>S!bt5}rN#4ts]t9g f@*>MœCbC`%*AR&/}^+A JmtEc_X,A{ؿޭEAeXeLdrw]nAx()5[%9ުV^kyuMV7HEo#(J5FE}-p{]^E*ιඡУCJ+Bo6|9{A@fúcGeW } il~S@Tk>hy;6Uw˷}aw~=ɺYEtJ_rQq@ͥ84# nMKѴNi :.w 7sOW ލ2-Cä!M,M7M?Re~fdCWlڴ\/ʨx^⢅42)Jw'zήniP )"ݭR*9y[LHY6U>1[S< 4[DX؎> ژMwx>C  @3yġ )H{[ɠԕ;˜(krdhMGK8 ^=TN-q2+{[kѹYr u>U o -[H?myQ 02Qm39\þ auBp4ߛ49*?R4XpqC=ُ}\[Z޿UZKLq֗Mu(}Ai2߹u#ߎq4\%Pĵ&1S\zIՆuHx /x*qdiAǰn}zZN؅ Os:Ud!ahC PKOb=I(쾭^b]$lE7J$2~ReSShmF>ݝ/Ʀwny@U)AV /W9i*LӓFu&dTE(dq ~SVylk>(wԛˎΗ*QG5Hx^xo4AXH>$Hu-gƠu$.vMN L0<~[l'6MmqQO@1 QBDzXp0η3Pѵ:s ~qUu~ꔮVgO XM\u 1:n$-ZufZk*+)N:: ~ 9pHb6=oˉ깇|?&;iP8>o!:[ҕtP&2$LD2eE`MZ TxOg0*s] eKT,E{ƈ7upF >(Rdc -3N*:xobJ,R ^ɻ~*P[ Nø7m0~Բ!n8,_JˆݞRoH wrvQ JW*e,z,lg]pǸ<AۍdKf4R ` U\Xc"-7RK_d7MDH:$n҉L;>ANNeG~Pҹ%W+y7x@ږzcGKOK$S6g(E6uz 4oHJvJT@`nah9/f4IJ 1{^S)ĩ-p#ŵOL@8փh\rv0Ukc).zEV1%BY4Naށ洟W懵M+6 =!OШBfʭH{`%_}@۩{yeCBf_)2GkM ~ǂxBU,ܳvL@;.6p>U}q)H9|M%^!pTm$)MDqRP^)1.S&;Ȯ3d}3RA)V#R-SvP<|&u:E6O~K>rq\pÍ]AHVu鷻[rU oAɩ|ߚX_vJ:4_H1@[ zRX񰑫Lɍ$$}-T=Kq ËL&iJcbw!Rկx5ΑU;, 0:L}=DɸH[;a!ŴÅzD;nM6/ p@kRbxL`,#V(Ζ+KGf]%ֵhy_"5Wܧ%2)5 kk̇k#_">9;݆HvԩLqY+O?>GG#\qxuN!$S:HOJq$S056\:u`LÒ AfUhzX?+{d@n.@W# T? 7F;uqXw|HD+NPL ?L8ulcbܱWcڷ Cv/6)6 R -K2D W"{H5J$zT.Ab _\g2au,-q_JZo)0H>CtKm€*>E|I9Q~Vu?gHVGkoZRο[֠-n, ܻ_6S%묆tӕ$UdK3fҊ. @=N{~ .M$rc$̺w^~ذa*)!oT>z\x đq}xwvf>| Cwح/eS057s|BR\JjKwq`qݶlX̩:1"uThHWL۽"q"p`}\rdFyѩP=(ѷ*N(&jQE㬘 4W˘o5À~3.nԣ3b`V٥m lֹ1UjɦP(Qr ]:'O4%GRtldVt:lCZoAa0~g\$g8j!̂_@a~E7s#d-Grވ,:sL:Idy<46~tt5t8J|Q.>u xsJAolu_0MPL9r[8\|GDŽO,M^LgO7t>ȹgn 䌝3n-2Ƹ@.ַ›]$mNw\$?/#8zqxvyV mv^OXs0bI RIJJ><:cЋ+0`^ډ4)`@QN?fLL+Ƌ:Ep0dQ.:|nbӚXD+|_~c`rcNw ?X|3 M:qu69M6 hDř5!vtOa.09A!r>0$*~)+$% U9J*1xeyQBQoKAdOiOg7!]> u7be|jQf$+TAX\7"}  N, %g=4LGAHy Jw|b10X Z<=O]Y~w$v9l4SAT R]Ȍ!c#n?qgRR"韇u  Z\ XDwK@8/AQ'#&y)}9G_l*>wQ mQ3`Tx aT :ݑx ErHql2`24}`:! HJ>̤9ELneJ/kFBd~0=6%".oB(kho^5AKЄR+cy4"6JԳ_+DŽSb1¿T}>{2r*ScLyA!BV֥Ct*͸bang݀r4 WuXl A@\jgrch`M1Y~%: %aԩ~,RW66]6i#=&e;Q93H%9"Ci3t.L3'D(mkYq>\KR \1^'ǫŤPš6bd'xBͨ)8-xK2E9E[Gu_xJmړlx~x9A )l *~Y.{ JyKڠ rIc ܖPYKߘJg3E,xZ:m0CjO} Wbx$o&mM|:|ԬtMY|u~Gu"7",PF2o<z]ඪ㭻MV-Tbf@c/ c*S<@;DS']E fxLh͆)AfᕊC;AO: , ca^[qg2 %K'9>LCsG,l#0sm Eq O-ǞibX+tPW纱^-{t@T?4C7OeZDf jQ g eQKkhN9}[F%R˽V'؀nR4mz:+qʾ+Qoj7f0R=Ϸx?J߁[gl|ae"uzC(i'혹FU&P> `30D͆"zItW$g3W U;dc_ 7PY7fB_?Qzrrr֚Nf 1[tNJsP rvjJ`aJ ;87M }]H*7stztsc^h~MDnIN^KqEZ A7x6NM;/ޫϦ<1DYuooj^_=Sm⡹VKӽ(jKٕ֨#Lkme-}j#kONu3>Z~_.DVM5,/)}&WnB2Ю 5p*i 3ݕ[ƀ~].y#qڕD$YMFxPMg);&j,* œ?0gI\I>/ܡiYϻ_nK^WիheN4mPx(;nM"T Ġ\=zcd8m+݄olS<s 9 &X R^Q> 7gU9?;ϝ2@;`S?s:ɯ%QmY//t#rO'{"0YD}?uEPNWkTi`|é Dʷ"w6h*"ŲxLut"C7֋S|I@cb$zyVbK}$`XgQ'Qu8Ds+ ZfE %\ok|i="8RA7;8j=R}*9^tZӐ8u6.l=d^(öy~N ²KjvVܓLeӿyNQjb#cG̉bպu1(wf~Fٯ:@-{D΄Dx96 q}rjVkqPq/W#̀ -*A x~Dz '?v%;=*'c±d LwXRѼ 7q Hm1NٖC{s7.Iwo\G׳ij "s5f:PS"*+Uaō~}x54kLxHNxKe{_Fn>y0W_ glܵg0w؊]`T հJTwJƿV`vhنgpg\]#FOgUK܊VY?wm㪿%BAA<4޵uYbiv웞'5 { V5ֻhyjʦ{/ u]p+6sfޖ .\($3a=Y3X%TM;po;6 d%lTxΐ{~p-yfqEkaL/fx#/2y*wcx>V1 0\9=@)@lO ^omNg6ayB%YgKN)GhH@zvw7q(H7c 'O ]aZ0le9xj0I/ܤ. p "MD_sld~X!}D0M6I7=g㒶|YS uڴm J [D @x-mJ#o 5%5 0~wE#):K ?ƴ&X¼@*!Ͻ gxjmx5}-jx)gޏ_Iߐn:6Z`+t{Ccb@`9B-O<@k/A1Sp.U|ikj=ZC;9˞<@NNϴ,XͲ<K-w) A&,"%q&6϶WٝhM5K8{LmB{GC}[Ia 狄J'u`Y?ԝM'+w0$3.i ^ ],S -8S0g 38TM%=k&1Lxa@iY>{L%%xj&5^-nOf{Rs7⌚Nn(ۈ7Ox-x2-{#8 ?Uh|5"saoE2r }F2{MJ.PsF7=8·&?3?"ZvS GG R+2Y=8,442 ?k 7lLYnQBsDj_<IUykstTJn*ÿ#AZ$2(󺁯T}lQw@ m:N󴺾tu9 z:'Xq m[6ZڮEʸ­g >I;z2#-s-~C9!,@H5W"/G70zgouUD]WmRlM5r+f007ܣȂ4֪KcEMc5 u7.iL8k.-UШIA}[G@!5 ,{[5)1OgTh_>_;~LJ'=^S[Y "s ZVrժ=V2* O Eg#o+šIjלGzDeǚfiȴ'`B"O#ٵ-Q5U]vP#CQޝ[jX!i=ʻ'Ӗ2XJ==JT~+#ߜEGkփffunw'a>h'%D$yu!o !S+]M?fĎX3:;'KW-yW SC5KPwK-qEg\sWɏeON΢Q:)b5=t9SN#.QV!RiyH̻0~)?x©# <$+TA|#GL=C")G4ϪuBeJyMۤygA|^NJ G=1zY\ۥ1|MRbJ #:nx@MoؗNyaܢ8C, Kwr\qW6QW~ &=wD&pnC+>ff&ԄԦCZ&ƫy{3n!K;\5S6Tr1':A佟Z[AtCq6Dȸ@q~d`!;9,/);i_W+{#/67D^6G*b^L;MF_*5\W 6?;*Ef72 iaZ}ӑ%+9?چ_6+|\ J=hv@#'wMuNi5g5=ncޑ׿ɗbW|e|O# q;C"ݺn-őErֲI>á|":4xX5.0یM2$.xǁ pk4|PP mE}5ÎF> /z(rF*9)YVFQuL>#S E$Ee;@F ⿨搊 K^K{U.bܶR$+O!L/[r,DbNhsNn)פQ|cw%eJ=j* N 6tY+PR͇,R;3F _q%6[.Xk8ZB *XCd^cX-?r"Aj3u-L-C =ڝN*>~$s7g88@rHoE|eVR] dhj dF:tfv׻XAKǧB_E w,A0Nt#a6er]%tT?dtP9?_?:15p8\!ܽTI.#v%DcP_UtE {V’>vP~Ll # j6'-V]+ok0hX6M9Ixֶ@3iAcWvG7V-ݮYZ 8ӾPI~P7#Ӱdvꇢ(R׀4 JCK uJ~_~@L4j8>[ Tl:-^X 71J4͠kU¦s!cU ,d&@u w#1bG (6AoYYy;8s+mB<ƇW6N}bL`I' >Bk0wD Ad2~qg:9P CUŊ.)8U HzpZ乄A+ GE .\!`;;E蛫R@µzH'cqT 0bt˻Nڪ᫂=Nqa ^U@\FHl揟R3vUMXu>qWQ}I`rEjsUkhz$)sog$.Z청ip}0UyqŪ,-xQ84HAئ !SXAcs.)V.$m69;%$@e n}1ĴmS@p&r"LJd[P+w%^%'z zrL38%cZaյ0 F,QOg]K{JR$X6X!p7P3] EkH˵甞Uh{^j7&~ݭC łB%Tw;>Iu_sH[%M\OбhhPYE __ (HiE?/ofSy9*}~1VG"}ٸQ5?([c"cBT"gM_'~mQ,gZU5i"ks0Xj-6uf2sJ@`~n!1-H93Z`8J_QWkPB:Cef̍jߍԆZ$ I7˄}`g-\\b]cYwG TbRc8I 8+WGB"N]VZ ߒwl4P#oXڂ#CU/PqQ?)D#aBigng '=tA7 व4=zQ UތQLώڭC Vt`c!biKXgffYߪ_|rKӑ|ȶa)1LMd¨Ά:{=n7} $>ԍ o"%v}j^_8KPCī??57r딨eݾ[5֝kZ'iH>`֕OlxIWaֆp{1#g{\h4h[#Y8' M_ŧ0 a>'b*Ef:(L}!tcA[u'TgS]ڢZ-~鈣Ø>_m\AH4YN DZK F\MدA?qO*TSHXQ>4H4@KDDq f-*:Q=vwscʏɃ!ʢXݮG򬀍njhHT'c>&bA+,Iz簡uX[$q~+lq1F7o` 7ovmzkp>H_ʫ^O CDK!YaHz+-y;uѲNF&Aj]V<ۭE,gZONz>>i!F0_!8$Ώ)kz n4cMv' -gI6^$z4F_)zԀcf9aaj .^N0w <_^+ $=‡܅-9_1T/n:qZjf%/=•v+۹+G;|Z:g5;L vU8C7R,t^-^ pS\3Pp+^,mpOZlbg^M睻C g`3k%KkrIڙblJ.mKxt~S)DM{j揔$&aۆ܌ ƞ`kbqEnC u2J{aG f'VM20|2?In ,ձ bMVZ!XGft{%Y zn?N%'gY!d00 O 5^s:2?6"TzrCgRԝSJ0wHZtt9eY147Ȍvg:u͘D~v>gKX6"{/WV~; 郣`>!5{ƀ=$@9&!d֬lM~ThsrePӭFφ+XAR:\$.9_z/jqEPO e*jk8Ӛ{cͻ%P3fu_+788,B\;({ PU餂wpa'v˓a/HS6a~V\us_WwAv)6%7_Xv`W{\?7UQLƭ74[R?&~Qm^( ri(D_eT>%2Dp=xDZ[hT]N}T$?LtaMvتx^U9&7H dLt:YZxu(g|1T2^j̥Tn_IjӇA3{> ͭv,XM{yQkk S9VAEiH2X4VLnϦ۽t[HX|BLl&\}c\ջ0c.{^LԊ:>f :ykgz$Hd͕|߹?tjGB+^Sxwbls f<Dw]8vnhQf#%VwXd|è 9]ώn%=l`bW'.[EZsE>&2.#..vŏ}-$wP!xcGrTSk|m(M3R{[4u޴mRH"MR'|P˛B74 #G+bwC?Ϭ@P<ǀ8Z ,M1nv&#yhqoY5?Q,U6yi%fQt(UME[L8э6oTƩ7}Ռ2P˚k32&4 vnhfB/-$twX'=/({#n(]uyq?dRRi=YEL.hq_J]J & e:f{ϐv-Chzi %k!H5Ci^=1?RK!z84kODN֙>JSЪR^.hRߗ;[_ݾB>&"QE=49K#9 u`1䵏͹k0*DDyGCSB3S5Af-ky1` JxZ16Xp`'3D&R9X-.o8$fZCgVʛQPB+8^к2넦7^W4ǒ^‡B<Ʀ8L?MӚ\蓾iJ}PjNPBP*"y`|&/TB@0yZ:B1o{bM*2~&lUUJ' is[z DRS,*.6)h!]{\Or5tpɰA*̊9XpB.=[:" (H S;-z5˔& e~d~zvWe,Q5W5?BTEVc̟uxr$v"e@fpj n?5Z]彅4 R\O(#Ȉ?@Vݑh][=:we|,?oH%7 ,%*TU&KV9hZ^(%0SnhhhQm[Փ8?],xC$4QܧZ@"sD:tz^9.Ȼ-vUc-ys2C͹7Zf9tXE#~ @}`-ֿfmzǸr~jSJ1V>$ HVsuϚxqK(;1?4hs_D[#e>Km!r03 |U%G~dX ʅg HJ=2״eZߺ HjKvXz9X3pQ*1o .Io7! tM'xūt}JEZQg|}Q&be=MFk-3ӣ=w+;3݊Q}!՜s`9vgb\ bd˒v@n^6Q΋ &@ e]4٬+kya =(>X+h}k,)%t.E"YxK-t7p4b{VzQ <`’,+~Hu6imS'/R#tmoS\mG{XYdk˞߻;. t䘞bsfAً@3svVsU5+O^  Y6ٕ|ԋuMPnW=:xϦHRυa7AiH#INhD#U+.C˥}EbU9^,r%\NL"Mo,&9"a7|<L r`"dUh{ cfGÙlcE7wI? [t҅:{A b@lZ`aϾx U<[shfvKSsKG꛸Q wgůB~A7F?}U_xq#Qe7y #k~~E*js, 0$(e{d1٫7+eZfgwR8Z3[Kð&Bg-O $`<0{'x8#9ah[``INVCe}PrxRXޙlbDѽ L4k,R|'!̉ga|9%F?bYRA[%6[ gJ$ ՘gT8+)j3!E-گ}!A6dC@Nϼ;\.iRO'e~͊Lޠޏq5LNک)` tӒK|uލȟ^>C>`X*EZrΩ.څqI] ƈ~jt6F@0O{-MU,f}fU"aG#w,a8UoV_[$Q~ozdwӖ366ʸO4w`2aߵD\[zH!'v=OHnfsdrX,5nheY=Yzlo]O&\#SBsoخTJ:^(dxַHY@NKk\8e@A.-pde< !CimҤ7ԇ A jxr*lr*q/Wgńr'} I"=/d׎b.Ҹ\?\@+‡*Et퉂)믷ʮ$dϺw/czy  'Gh, r/۔kAg*U9-0&E, px*-1>."EF ;^AaD*Pp A/~馼 .:xG9 t=0.OZizQ'ٺLHn2H|̥(}MQ9ݘzH-yA}tpM8$JR;=Lzs3tɫ Ӆހn\yǯEijfm$4?UGy/:]okSyg)O:r.DA$G/F's.68dZ* Yq(CVNbi߿G;o2>0Jd0_?Df;)+V^ѓgx/ԥ󲯣P}ޠ}aښf+m3&|Ginr9qr`X\ ,U[cF\k lbE1"S]'ήl4i[YU'6 [sѹį{`Bژ;QWOu4 7C,4v]lѯΣsRdʟA*!ݏ 5t8(#kZ8LzX?.fjS\7 eBn2# 4n  P !N6~} i|3qfXX&eˎN3`'k,Hؚ۫ϕWIw좐V#͔>rT = ͧ;W{yܪ[#:RC͐Y/[ ށԎ I]Vf{Ԩf%I@Vk1D1:X/ַ}@ﲓOUZLx|擶Ր^C >'&}CUBۣ}g+0qO.*Cc&Vw8u+Ah =dy7XtT/Eֶu(@xj[psE!_8REq :Pн"{4 `LK K(G.gpKYؙieP^(c&4Pb"(93 9 ",hxۆgv!|iX0jj\f 0}GX`Sf-otEO7k7ck -tQ T,BmYƔlSc3%9Ӣȏc7JmGjܖ%aNnM13RSAL+LWg3|V= eK`r>8׋Ws(;_rR|^VO\pUQA/'Hvؙm%3!NH6Q }o*o_1*π(ouXIەO'C߬JP)'w77ea\E]MS۠emv>[CHwi`c:!3/Ǡ-Xw}ϰ2)d`Hq}R˕;m}Ok}=Ij/R`ߵTz[_~6\r !dw!4֦-7_kH<(<| QvdI޲)5SZ](:}A(.bl 2ޅ˿Ŧl`r0oSrCtCyh eܨ)lޒخAŢdR˂o匸8J2AC lZpP'DO<_K`;i#4GywX5%:g厵hG|AӖ*n-kmѳhM- 9:_~xVkÊ`A|ƀ7CR{1@'͇ܳ.n7=})K^rP{lp1y*%]-t\4/.6 ݉h{6+XS yLɜ>[Ke܆I1{MD䨰'mb'Va'gV] T\3t:3U'a ׾Y =ۻ"/mZ8yFw9jX SE{ZgHXpww B BJhxDwP͓6I;2 Q tfE q=ѥvI:e1S(;ϗMëB ׆ erx[8%z֔_ Ȧr#_.S4ip񟼞y{tR;@N:*m#6;;;tUUa*͏IEvtWU;/^A j$AOf 5Ĺ&EnSWd.=:4. \'Z7دd|7._=۶!hi"e.& OO<@ 7 Gu30}#& A?;߱jNۥvi. ?GEV~aԣyY]or UHkV~ zAmKOd{ӻ+Oshw8gU\q*KX,M?k$s6_EgW>IeOFZwrJ]fSrbԼ,fqu~q*)ݤ*Ea&euwQ֜$݈mp*sєĞ뽦gVDixtۓy5A :wφl qBRww_M&0 (^ߗЊ0GNXTvZ=>HmeC\kr&@,oKBdm! 4eꝹMמu&eS#6u\_:<ɷMTb;VL):G;Lt.#wӫ܄}OJY͌6:n;#+sK; N+m]<6 ,p4ݹY\(o< SxP,W`)_ j04BԢEr[MDVjV6aD"'9v{TJXj*n@ dgtBagƧ9_ cQF';yt@ܽ5\މ)α?$dܼmJH{oYBg \j<~`7/$9IYΗ(/bu9+)ScQgN40xbKlz`[]['P=:ɤuDIV@{K≏ҍ`p1&'BbʑBtfFI+Fz֩$AWَ-$c\6PǬ&ƨ8;R|mKW]R } x?MtwT璤=ʹq lA?m#[Uٌ@mi4X[- os?6?xXDg~]I^/}^3s^9V<}~Il1 '{šfJ8o^tYU:4Y,#BX8m O N>@_cu8*uX#u%211\nҙ#"44iu4(s&L|ew<m*,}ٜ7lƳJO<5ȌhϏ$'wݒ_ ᡾e*ӷ 5$P mQt6"%S)n<~EQ!'Yx[IK}0bQV+|Avr(OdNe?^ez8Y$i;Z6 76#m֬:˝.92< i$Ȱh<:|m_xfY@3Vd5a`Vۢo)R F/є@09onKxB\nb=H=`kHinH4 62M^V#'Ŕ)#ŋEM8iWd}]>2rR^;AKw 8!JQiUVt4[Yl-~ίQ' |Ύucp,`TF?"UL$E`ӒRdyeBt5j |u&K5}'G;n6D+;7tQ ,2-^NJUD `տ`FmYWN䳯[d+3#j &REG=H k৳{OYu QG HJȯV72(wNGIhxm ^y(~rZ^9{hywzv׌֭-DLc@rT)cSh MOG7AyZ+4EߜdY3+gyXvKly?OHuL;õp̺֩# .dPql8A d{\[iEV&%G;󵇌u.Er5KS+7ns݉yO** /)BzSym3enKu5:l#;Wt(qq=#چr{u.6 tg^|[yp IX9 Kh)W?-U@`n`]-@L'߄mwZmIr%(F4}3&DeW",r'J`0ΩԳLf)Ol0n/5Ge*^ {ql Q&ڜ2HBS!$X VY0Be-l+9:eVݖF :Uэ"+MT256ẇd"`+.M7*(>-%q,!&ΙN>H!@$$Wb7\&0o ߹")Awhńg-=);:@(cJk﷪PZj_7,v"T< s릳b'QdudwuGذ)V~U>0{VIp5EoJN0X`dd&6 ?x"}WȺdf` e7SC&\*{Ӝ(4 T)Y֓T1X/$׌}s ĸ3=w%!-s7esqʓX&W?rm(u >䜛5`wkeI͇;1clP[X?\0pzŠǛ^oY/X~%+yhWܨ1T ]maC 5ܑ^t<8,26(j~" uNvQԧlgt^۞1{B{M*!~b~c^lwueua"NpԡwLd$i O\%C  t#220=Lbq~}xޡSR!dntL+mq-)qsnx@K0:>4qC%<+ WcvZ nic ӦZsy.aph%쑚է>ؾ)Qoڍ֧9əVmgQ} !wjz1S,eޘV>Fn݇hPi˳TfN Rxt/nO8AV]]DV!r*)?*̮: [EϟګADeUc*}-jqe\nvŽ,VRԜ{66,aHVK#L'hN\t]P;/4&+ʣ߰r>Iz*odDNI*$Bքl;2O$RMIQ_zR5EIbqs0/.^pYb RP^hSr /z K'\t(nTy٦ ɐfE\f}UH}g%(ܧH+bQQIǩ͈+5'.$a7=k:Lhg`EaR\n b( EâTuUNkIOhV< 5?T(]_WEթ# Y 0 N*uj?»m@*;afFh=qK c>,ڤw{f Pptbr+-`$.Y(Hŕ1)d/K/V_r@^sa<-UW=PTGt&vmm5tF4bC2KNg{PG>o긢@V;hIV {S?o M=h-/V@gP@_l3 iXk,ש`ge.%9&%Ku11gN`t4eȧu2O=TO'$KN|=A :zGxޥŻ@m=G IE~k1H;?xkezfZhR tZC]'jfi73{XcmaJ.1;x0U~0 l?2ߜn١&MRDI`@@z#QmP!8ab >+_ ćdObpOcڵ4`rz-#7#^y}9>#ޝеھ,B1P\FAe"ywPd߁F.{RkiN##% yez| CL+ʏO;F}^f?QcNU_3{UJ ́7d<7sߥba' [a1-@d*A)07 K0pÇ)-%Ё(˘^/2n\WZݶV<챆0 +wDbDoLзUNQN{^[|wpw[9'a:n7SK6v|UnD᥺سV!fpLrUr~'eﯾ[ʱ{pgG޲_"#.tx Q`񍡁Ԯ':^Je*{Ji;cPo~KW*bB.ScQϻV~Lԑ6 Plg!* 1݅3&JkQ!JQ[,1#iP{Wyrk$>>`㸏ucd hqɁȶr t -qg](kSL:4;͖9vbuNX)Q䌗(d:aMf AܮtD2NHMZAS[ M݌T~E':dA7>R AVaj#b a%*$Lb>2aޒ빡(0&oD8ITwХ2ӓU ' gDvtJ7SF{!Hn[-͉)C iYܤaQy@̧)|ljwr_NJ7G]^GjH/[a.xϹ G#F Q*5IJvA"#ZD.mo0 u+2j1CZr0{6+Jh`>.ˎK;5_R owLSqN*9DTX>#eVV [ir*P_tPVQG8}PKEon:Dͼq!\,7rOwb|FM?ϫ܏xp`10 5yB}!.TSThwxɉ)[R !1g.dC%U)!ۧͻ+@) š-KѰumFtq3 nvt| 'btc;P!\ZNi1ݣ:1a/l˂"ft 91H;.lnU q4,jS aK3Dl1d\{V>d+ܖzy]_}m|^3ݑ?YDb1ܓXWg1N!ber*@M!a[ |њڶP"n~S3FFXP-^`s=ªUs9=e٧ZQFțDZ4Hq.ߦJ]&!Ć$ *Gn^Ys)zH%+K,,cJ=1סKlVYf&\Cr%7Y)`!%1D ;#MBp3:)_^2*r}#2~肶bG*\քGVU(_5J1 \` @ZtɊ X)'"-쒭FǜKJ {R6&¤oc!Q}4 ,fwI~`)EmDR*@ 1d^A@y'e9J wF".QKd-ؐOôT;K; Ch )f4BDUvC.?K[rilv5-&t,P>l2 ;:髉pȢK=oC?-DcPQ=3^Wa*2YdIyċYDJG)'uyM(98Wb6 :]6%|~=l#Q˜4CTLt)$ȸxv`lˆWfaXb#gg~:^%$e(U걱V$аDi}l%?k)mgB FrC^a/L0cf QF4ຣ3hcsr$ ˔H ADIk&%t:6˱8`))WTABPVTXc G!{[*ɭ9Hw4IѾ*)LJ溱F(: H%IͬovAYquׅX1F3Idq݂N'ptc2$i9T!zۀH-ƛحڋ:V*4"d[\+.Xx7ʍ%@UѨ XMCUO l2@s`~Ń)?KWaz |#xRoǯJ&}j*3_+ uWR9,sw U!qŗ|_\4V ҃GR|rofܲ6)"gh}q[vQ5@Ư3/ޠsx,M@ ǹגh0%`\ Qa33.Tlo)馭'X;OuZ&ju4FLP<+90h e gǁÜvqak$,СҎ@l}ņ)BJ4_\7{pC mKOgR2gh8BOଽ뗿ލ؜TWij w*L>Ӣ@Gҋm>Y"d+-a?3$PS 䓋 *KF$z0~(Fta*daH{NñՆR6x[ hbSРNxt4aPni܄Ww9& +:_da7Uߊ SO[Y?~*@[nb>TUevc|t {]ހʝ3(γʣ!̢% ҄0zO} mHgwG5p~u;&ĘB<#*N?k}PR hi^*E*6&,;5G~/;Q C`5ޗꪛzS.^4wkڠ,!OjˮϬTTƞp]Z h"[pym[1'ŀ{(n\u)v6'4 vG#%wln3xa}|J({k˅{ ӧ|h%!jt[T7/]);Q~ncx?r}/7W&ܰqFLt^\GhMZVF3,wZo.{ %Kt|01w*nV1|[2CRXIZo CX`k%ᴴM}0Ɩ`"a¿c9-@CODcAExe㐐TIk)N cPFIw |KGttLޓyBCAPu|w(z0CmqyXG2\L;b[E nZ":޴1VZ벑+ /o 3ϕ@ [r_epĭ[ޯ /b("$0S({O 0Y9b]db^e8ggo3 O9&ݲXndWUС,j0ԒAzJV^JSJTHJ C- nj^QD=1D?H&{?,Rd RUj~Jf$E3*4HWi<))[`ȢgG?˅Xb=:l`Fى1]/Zuv(@M\tvѴ8y^_"Qws俅>}|?ZO=W<.dmf_C ت_bJx5%VO'x%F!!G,McɈSU=H=`դ˧Wii|-4-3MwI8i#uI}?r9jakGԬON pM42,vber')vfXEW/6pLzyj`*gׅm` nj1.͚u+y@- IػQ19Tha}]iӔ7Q~}P;"MrQ+g^ԭ'bougT|CK1-Cq.k[*) C*7Zص=^5T~uM^e>DB[>TGgl;g85osҪT(rB'"ۥ 6Ágdj'Fcjt Xp+bI, < L.}+͇pΐ9uD]o$+;"@tYt+_L7%qaS娉&u|$`ܟuŲtT%#rN)+=F8.͔O*tD3s73iRNo9IH!FIa!dk6lå<.x$noUBVD 6B8o 6}t)#)``Gmt Nje9S:<,ZPhQ-:X:㖴@/<}JCw]+Brk^]Df~pzwR_NJѡ&oz˖J\ZwdJ./U%ؔ՛Wn0|ݠ2M#VwkGp'.R\D0!b,]N, ;KA~=X]񆀑 )}+͘6ϟ uV \tmHisl"|xxTDQaU/@ *Ϩ=JfVGr9QIyE,+[&} -u]6%a(qfVNZƦ+#? 1a7*|5$KMyׄg%V"a݊uDPݷn:I3p{X6CDe>o]IrN<G'8(@޴"8i6RZWA'ܽ힡6Gu18J^.q|{D䒂lNTz^Q#9aߙ;8)(>Rh5yVs GW@`UDM,xݮ*V=K[NB[;ù u$R~ƶkgʹ4m߀5|s- i,ѧSw&V7Dk*ZY/,<_!~Q*p0E0$r 񥔹XZDi.W287jD@80V.L"S{ߏG˯aIvmsP{ 1`O闋鵳V<}`qoGan,sj?4}m5{+|{z 990?& %cD"yfh!k)yU 4־!0l/}% *xqexDLj~1:qn㖑0YF\O8_=el\CBKz'fTEl8^ ߞzAG~>8Q|?*¤FP_x'l.f m~G8BZ9`Pj8я){KxX䋚:T^-Gma|rbc Nf (=eO3G 㑟g5B|#{Yp .1^ӿxE6d*ΐ,>.5&ݕs-_F" Oa0\`4!P#F0.¾o[Sp BM$ppV?S4XI2J nnn;W}/3@Dytt'z4W5FDI@U}g.j:ݤ|SN0j /, ;BegsL[\:q,-@*v$&X-ܲa`&_D e#e }*> \)u:O??2!HGX]tmwᯗ,8:LOvIam,#ԀA6!@E½HߔhL  %W4,cEvBl=lU^=q>cM䂲NNsګPR"Bj`0-8;9O jPsf2Re٘vUя_K~ jӏ4/w[%sOm|i_ɖhb7#bYxX@'>z^ho/C#0! D>bJU)C@ gR n| Mڶ~c0lh婧C[◜)!WC8%@x~ʸ%]릹j!&A?(IkԒ"0հ8mL-ܖzułÕE%kX0;7E0gG, kcY /n6ك-܂h> zM[$Zg;D Ȓs }^xvRxɯܗ1Wb| ݀OxcR[݄b C:`5 95VDѡ. +3tܛ~w#NyTݼOFO,F3^Pz%ߎd.PCÁUI7κHXfw_ZkfF(IXPizm_(u) "ҋ5'qI|7mm,o ; c*3ˈlу6{h@[Jüu ( Za=o k%8Pf|D ~MHkǸb\ nȌK̂1PT n'-DZQ9gP.xxG'[NP (~Q5L$=eG~840=2l@Er&z8%..KX/fyJ6|Pn1B0A^@V#mzar=NhY*Zv10)J;)VrKI%Rڟt*,O-3F!7d f3P|>g2*tREo>fhtΥ_!V }e}+ >@PHʹU|9wV#'HZ`;:#L98*}b,1ȒItϺbD%Ңb=~ۧD+1) 7"ZD3E0<򲵠pkvs6fP;ѿen]k$~G{T*NV`& @7{[t'),H;ګǑn=¦ bwM iwď(#{e}k\4ESF+#P6nHKRĐ)K>Eؼ-ͬ< Fa``IR ׭Wmg}0{۞[X,|sJk dK3+X0 +)s%Ki>1djTucv6BXq^;'AeBri`'$EU=DHSӘsS?$FZ5fnܠZ6um 藛d$Mv8~bw Tu0n4hqچ5v1q90){,!;u2HB wB@v֧Dbz?^9wxGZx[aHeX}|l3DEZm ܳ!{}3݁ (!-xRo{2hexDG G+&Y/olZi?oZWI#gg5kUXٵƨ* bf Y`c=Y. ]O'E\ Q,V O6_EmOϚG2TPP(pdĢ^-QdkFNޞYQܙCy[jy|8\-Жl\JEo)+xFVcT T5s/N.V S?vC]Wڑv6$oGZIڌu][Ԏr*B {4Q2?޸o7\끸&+Bt~ Xq }Dj"/THp\S,0WQ^ONQ5,%v?ן Q~-%t Џ\/ɤX̴pZ p2P  pLjI85>0kMT0݁fLm-$~v]p,r9pE>̺HH$]V# )@݉ ЅqͫbE9LE lϻU4w@%(w4\|\;Sk[/l^/8ӡ Ut$>f< f:@дw,Xp_>;[>rctW@8vtgt>HRXa߀"KFvljNEp:4FDJ]Y{u+6m"L5%Y7;5u}ugãîDsQ~ҥuSXHfCwUbܘbSEJ}VH_=bK]kJ؍`8,ݮreD4Ϝ#"Bq.H+d=Z~~zI%m`]wض.Re*0,}T󢏊 "N Q,kج ׵I4C>|4t͌ ?WU0I<2#EsoZ;)U/0T2+|R[1C|vZŲrY& M'rew ;jbmFZ0,cF4Afc C>  ct9Ҫ=9/evs9KA_a8_jd\:i"TYbۀ>v}AY#eEv,yq3)M4^nk{]uPW\$ed]s3b'R ͥ+tcӁ`V umpxn ^RJzkQ=Bu7P; "u2Tz91-o8M>cA@3\hfJvˋq[}~N\Oc"hD,ˊ"`J3qw0)#}yWMvOWX>nG <_RwuKFHӲɸmIv;^I2X 5+LJ(Θ¡5׊IiG`2j]$xT)$༆:8VspqXZey;oOs?(Co%#.hDw/I–BeYBY~Ih|zm嶕xxە ?/..#=1l)OKujEA1` 8B(%MS9ڝm]ye­|"`ĎBg,Xx| 1B"qW8Zw ulBOycYl g 3T׀Q|܅3Gm͆#+ 9Z!Q2 MTH+@FfяQzR 2#tIrR4MƘ kkL*B nLyʁ d3`t,y4$7PJ4"3GwFa@ '{d B1%& @KvAeTP m<[;'ŷ$긛(e@}4 L -Uɶ矞gRVs7y|uF“vP'=֠lX sr,Cl]x<XCG\j5<*nTblcƢA9,8y =SVե!>رct C1 ǿ9n'bYmB3Q^aqw6#< 0'j}R 81[)""ImbT:G@H{" [:]/u, {&`;Ŷuۂ Ol@)drH.j OHR8\^1;(@}4*m uf{4_vUj*|,Xd-T >KMtZ!Ns-zol ">DB.Vq`B ~RD:ճ-G- Yg<[iaU 2n9;GKSc8 nM!4/MO\g @%]ZH -0pT9I/7`\Tlu { A/ "Q_-ⓟ{Ө?u: d>ȣ#C~Bőtj2TWVT! ApMJ\UrSBNG.FTM#h+anNCj&Us#C=҃Ѳ8-q9ɡBJaH&U&ȼ5LxK*.? L%7TH!-Z XNl 'n&*o: /u?

qxi 9 `c~ \. ,BW1DP4ucj= fèmG]RLw)Ե*߉˵E8TAƐF{IŘJgM.. n$#%@S:1MfMՊuFnڗsi?lUns Og~$ g͌:'*- (~<`r1DI\'Fϸ.fW2=}:B !bNν}c2W~;Gx؛WS=x]mgb"SǘD O>DE11ݡ"<X +\M5]vxVBBߪUu<İ%jRHU_I$xah]÷!l|L1 [ ތzx^6޾AilhS IKG(;)0u8D^8/ ^ж6cޕ'견])-ZXүPFr@Moy,wFxd M4_Ka2}ʜN@@4>z=W#` bO^'Z0 +|dxkze۾+4#$_R&)cSԂ|H)M6Z# t85ɶ {q65CH Bocu+Vnk''Ta0BBT"p7qi f_P 0/ 74; f|^訂*XZ%ER V6'9X#~^4/K-M*zQ^als}D)f 0sя`'mW pS'#;5;tm i-JҜGZ@p.Wܳce#aWrĊ=@NC4' ZIhUi& %<1mP?B'?7d{!H~X,f?a'}^;.u^[ {đfw ڿrP)櫚PO5Z5aWɋL'U ZPA:Æsq%4;aŎ#XNW&6G8ĉ,E}xt\G|B" ^Z $ԈG.X:*/BBp).*'lhTcH]S %׮"^-I;#T"P\$,%27C;/~j#Q8^U;S't:ɂAzē~c2-ЈS84mOE¨XҖ.]kM#'gpkޞIwf-O3`kW*\ZD3?Jy F@@HβZl/g;:`'/qqʤᥰE6FK~?޻ր3*x/ܦ]hO^AK*Ȳm4Qiby_MfYroOQ-*v3D)%`W4L"_Ed os|2q1W4oΏ3ӱtc;ZP)* FSawv#n>,.<d^_;crs%L_;a`pD$_rGiAZ_ n3~t#-v W-7bO1TGXHPr*VƶT6ߋ'k.j.DޏN%)$Eبb\P2}S,쌊9ϏuwčKm,sq& _;alɞp!&XA*k4CSyޣY&*R)y'6YP[}W8ՋC f[Q[: )ܚDJ IX迍&$!tӫyTPJ Eb;켭\jv"v`XkTwn=Bȣ?M(ҏ  Ry~m~QwD'(Ckj%PZ[f1-iqOʞ/4R'V7]kisERBUh͇IN8)Q#{ԤK)!P;@ durH.+2m?œO 6+2Df|뾟(R4dm{щT0퀢W|qQB$pqRN ջjLp~+k*~]OݱK}Sl[Hh O%09QP{;u97He֧KֹmP8FVH!_cED p[Y}}0Ms:Ԧ Hr=o0Zߖ[A_g*LtX.WgZ9,}ϊYIK/b##tPkQ tYđo8\^xx0~ HX08j @Q[6GQ [6(.z AR7HdGL6>=񁛿j"IROd8DbKݫx2޻›-L yK+8s NwuQۤ,z4A|b8ϼ2L.u)W摼XMjX"&OՌ䗲aVYb"n`"69/"{ur,qBiӬ)kp5Wh¼4pWB?:_/W6 @ &38 Ǥfࢌ$$WA;7(JpYN<у[/_tN̩,@pNͩV<Ӈ ,qKTֻ+R~HR%1[<*9m<&C n~ ,0ɺC(4I_vCLã|۝ WBұ]X- wlݣ)fvF:pd ԮHMc]x;Bw\$OR$E,ԃ(|;y 2MH$ױ\zB.ؑ6@Qؑ\a~bY=r˟6O$32[/ 2ʐXHw]ߠ^yqȶ$4 gQwhJJ{TZCFpxD-DųڀAڒ#"Tq=0cFt6 lD03\JVe++췤.kʊN ,G̔ hf%((!mM dN{)3$XKAQVZy):cK5T6Y bhA2=b `l<ۛoN j~>+ú7鋋{ikڒPHů8O#q1+qG7TvxG?ѬRjK|72P?-.Oշ رsh|O@[D'x{w ,?=G[è鎑!zwE'cҿ-z$eWgeTqk񶓜\ӷJOTܰF5l k,KJ WC\T}njωNs%W.mt8# Ո}༽%1&2|N2ӵwZfMD"iMFN !\ BAxdZ 3w EmioO.,#Ƭ욂g_:q &)C|.F!PMvЗ;@Cq~p_9 ,"4PAg+vY%yuJT0F(T@9p]Fٰi"QPxzwKHs9c%8G,*{s؟T;K` kҟmވ$i-:aM=;[xUgl϶VH7o\4|j'rwUNރԪDOZF,!UrT_\.ɺ;?\cz;ǐ͹=FM*nGBT]3xwA,xg@ L+}@+GSM XևB p߾b A@8cZ36QqvǼ'o44|[g7Lgq;7jV26VT L[&/z1Le $09qiq/AY"dAD^h $h-Jsޅh-Sc"BƧڬ5V]Tr Ona" \ܣt30/"ڝͳ's0l#$3GP WO_Y*wL`ݮqQj=TD{RU:~chlQtg:<j(yؼMu:ZK~l EqB[6϶튌P.42%h3&m:~5[ⰰ~tL]ꍩAyĠtD7 $6nn|%igeo$t RNYD8)E۫+RbY0d{%O3Fu;׋XmHuTXŢ5x`F:2.F!_2*YexU}':vI3AofH֐9Ge 5`DvB 3ǮXRҎU sQ~n')ZWmkfsT .`:3zWEK W *w"\m wuiŃoJl~eUoMF}: `SFKƈ Br`)RX="ܧ@#;"]77nRVnDP(>; G$$ыjq<{ 6 7C4lctuWwχJ>?s꫕$>,׋o+R?D|*"C}*xhg~P$ՖLclknGlB a\*)5jeW*Lus5SH*6]2;[{SfA1&B!+hCSjbڕ*5*ТSj2tȺ!JW2Qy?RƖ[R?8Nä: " dطRw Ѭ8M2!'9߱frݖRFz6% v@6*P,%J Q`a>,sj\pkyvnBYI8VQ%ڏ=D2kt;>=Rn,mW :n%G'"\V FUi_شn7M3h57#rx)TTK_!fؽe3[6VGlX>yOZt4YG2rPE,g L{yHG ^y _`Ot2"&ŀti+rެeSCƴ*@B'^0/\x [s^ԟ/ TJwAj /װQ連8B36- }"t ^LTXE5-:NLfV?ΧSvC8k- 8/uk%!ۀM 4rY@*X˪ӉDȰzAqr΃7&X֏.РN-a(Mŗpw|E8"qqwܼИ` A\gWIm2VbhZƱՏ2AףhJz57N`XvbKYd>j;"VCzLY}0V@˔Z޻n!yѴ':ll@# K;sްL_>j*f(HXW<4Pm3C7 RwLQ Y&Hɽ"_؉7OTK.ۍ DwcZI\}>9s(`zEGE}29,@`ѯt紲:[La_?š^ć4]#`1Mȧ ,Gq  ™Q>v93*6).eQ(D=Z5Ԍ,ݣё'\\) ԄmH]pLJ?Fv9xHKqѾjGkAQ0L[zvC$WlCI;ـ<;<ĝŃlfRԤ 6$Fu"궟,7aSꇪEm -~]0D Nڐ܄Qg-εt7Ux詹/Q'cB#|'Y}OfiyŵR^*"RO N]'Dܺ-U&Ư՝*cj:k+/I{ʶv#є)Ҵ$r9S}&EgoqsxǼ{?Cnp, qtZ9K4/6,mp7D*F{PLKz1S5PQIt˚S5vPjIyuݡN@}]Є8¯)bjBlݶ{R§a3Y\ `,_/jv<\͌YxBoْc^-_3mZOe[Ny) B 22>B9}>8?Xu"ۊ֕H sޡA/c^l CORna }TFPB7ŻIa: <Uom 8idѽxyp3 rKcaDrz,PH*榹>rPK f\ # Vɕ'ՎO@Y633Vx*_"3(P7J-HN:X^xKʧ}'aM_#l/(OSeMWOW#Tx 0d fXjNr Kpk >3^IAĨeųlspu;..pW h8DId;4e~@~Pud+N",yw=w[4?Hi$B<(§FĺP72YĘ>dS/΢AʨmM8ݧuvxG/'o:5qfBU ̈F$̗#s,\P/aຕ;C{cuo?ҁe@\yU9\9{JlW< P9nQٚb@ 8;ZY6` E1)_0uDAvD?ؾ>( ߎX)/}hk]nq͕CUN16BA95Y:_&8F L$:maTwvhUQ#(6EҢpJROU a>&!?Z 6@(eLrSES@e;*ۂ.|B/x2SݾC%4>lce3b!h@Bu'Òb'%"sOH@GF,Z"nR>,Se7ڢ.۽pf@O5~>r(f:QgϠsh52݅:M2NJ)fMEZd"+fG -<{ yG3O Zk $Iq_R SXSzxmwmhS| Zf(IeX 4mWt= rj''0*\F-G_|JOy`mahu;,U}I;]Tͳ!6QeuF!Uq@*M@c$G( 3☕'—PL)0u9 @dyQy-C#`we^#NvȋfY.C'ey5 ӇxmtJLEV%x}aں3 .$֔'23t֣M`Xo1.0ϋPy13~R稻/g҆l^5u4~E]bK=w3QVRsjs @.&xɝ~hi9ַV6 h:5#?l}Z pu]xsVYxe':л21 1|Fw7>J*ޣ0,UۦC$̃嘰 #u<\s3%>]Rl(s* diq = qs~UQMy4XEC|V8 Dѐ:_-lpU 7Mt ;PQˈ:ziXunй>bg~2!ǵd?jFQ%&Eߍ2+SL|5Y>Kfo/_EZ?[g*D/zpj, "gMzs2Ms#(wA{ŝ w]m8]VeB޸|cqN\W<xjן/*nϾn " $jMN(?14伲CA@cp@NSVm\q.U%֎:PTgpcנc7taoiw^x~Zxoi #Fmcq|ua( аL[WR46sg† =ҧ1d}܄lΊ^_UOQ5J$MWA$WE̷hf[u ƒBBmôp{ 챼yP+xYog~̼ޛI~.Ԧ@ c)|3x<;a}}h!<3n8a=L*XS~%~&#aNڕtM6In_T$Q2Gc<5P [> H__)3NU)RR*5>D"G.a9j" iՖqj4S;Rv]Yf9hF宆Kt(Vt\f-{yt7)_h{ WyQ WvQkA~L:n- jk͗U95Ƨkz5Β"AX. lF`W>-sLϴ*ςb>y8TG:0pgERV {CӰt)бSl'󒟺%XLAM9Z"2:_ϋ57 k wBT~,]y WƔ6SR0=U KJK :NxLSuFԯ%C{o3v AZ~ X lA6<˳w{AȦ4Ԧ~TL6 "rDSHw*?[h#]c_)F 1nw<8Ik:0E_0Mx+[+V b2=8,0Oࢽo݀;<EߖXZc({Pd͂ R~ mA'mScʹlP#˧G$)typKmT㱔 O^&h+Bu>=*3.Mr[,*m1?k/1}%%QmTΫǢmPTz b..Q6e,B//FHqAٓAqK[Jg#=A!zg|aVV8F(Z mI[铩*l? b(EloNX]52ʖRVrzt3.-"[%Na=_q34kAD Q uA-Q6dtE}rðw*!m߮V逋z*;*bZiT2M0Q6Nа\O>Ѩ8˟ I[~~ `@ԟBNԌ7yb0- ؝ξxR.3Pi{o ,f xi4{x ~}ֈU1@r; s G4M㼣^E$gl!+i?N5xfl"^ctU2"2&!&E,Z-&Z$poQQK-dSVhiPm&%b A醡ި9 KTelUgNǴnj/S#=y 3o\6Pbxg/nM j)3p&#3"R df]B%pIL PFBjzAgNU"n`໸%HbsA0>zuS1B5‚H\3iSd)^]uUҼ5Hjc=ʣmlqь0&أ^//e{?'B1_Jpu`BZ_DFxBDz ZKO'w)*2l` 83:ǻނ! ic_ŀF&vC,١J eG>vsnf;_ߗ4a(+O;9Wh"6/g dfK:PEjn.t$ECFWKF5k`([RҮm4f%zl s8Qۻiw4ld'8r1ר/iҎ^@dsL,֥K0'6[KC,6YekF*- N4'jgCW0T{?@#qfi-dE/PE;Ѥq%Z3c|݈ k:c槭iЙݬ5k'^F L%;NT],[8A.= d@VL}'yɦY@Ot(zZVRE]pYF^Xx'~Vz0>O1Bu6"8sIӹlUyi!j%T[V6F4.!;7V_$?YW~cd'yjS΅ޣo,^W䊮O&e u@KnRTp2GX RN8IW o@I­;4xJ\WKX{Z{PU=@gc[|'kcx3iLΟX>liuf*JdDɜs;zn7o?+ =sږ_FqD(u e#.kF^q;AV޻y$ =]cLIvBz!_&[nQqeb9cp5FjTͫ^ qt1>G;0Hs3 b;ޜM(mD %Q8G7Ng)H?Tm_+x~; JUitgqUoɞơ՞WՁm20MUՈTY{ w]ujfħ>?hѬY`sSܽbIP-, +1=}D.![4aKQϠC/$4i} |RwF(x1yZnA}J%ؒz6F !".L#"X H)hޡ_/{4$`AE.IM$.ۄme%e/ޚi]dBAK85`eHCQ4_c_*H *;= Oj?H `rŊZ@xCmo1xRBd$屩ZٺKdn[VmUlT6E њb_ƚIԷyKEخQԌeL` HNVpK2hC58/Y[ե~'FAޏ_yU|Ғ" aVk*5?XNvOso_d9^wŕ0lR)3^0uku?@0+])‡P)k,`M}ìTCʫvu4rSLmc@ ?)/̔&{u$kfS** k'b柕Du]P2f.Y&V=OaEoR0/n&qLq4 1 O:%o`FMO+{i2Dq LCM rt\:Y΃Aڅ ߂@C!4/R>tOa0#ջ+2piy%kK`pgf*`L)ԕwP֎%5 #@R P J L>N43?,.X= mv7յgcizAhKR-2wJ'Z#E;lMN\J7scȔUxj/@cU !=z곻e=1Aƙ5>j\⧃ ٖċOA0s]ȥdT=0Bǯy%akJ!`bcbɉAWgY7.8oIeϣ`;q.5].O4;|7XM0jir0fsKL`%iO\ѱ:kJFa@5ΫB8q5_.4Ѐh԰)p:Gw #% Quҝn}:zP]E)iVb^0 ]ޥnQ0)I]3U!xLWhIxQ0f}Y=!xax_=-GПQX"t7,ܙ]f߽ i;"5q~{S}A gLWHv-ԝ^g 1Fj2^Oh#Jٙ uuP=dt!1 Ʀi޾SF? z%֥}N=峧jWܔH(gG"LE"i Sڃ齍X;sJH+ 2-(ĝrEsHjje-,Z#Ĭ@t$Й+:'Rx_eSJ]'F1 96vtǽߍEdO+`3ˠ8h>D#G,F g!1l%$"c~&^( /IHmJ^E @ҊaqN9MXUC^-dojz%et6Wݿ) +?ٞAxV發!\гB +rlXzD9 !w&uR5/Ap2`㏺Š9UM "dΑ%@%Pa^a$*8O,?lk%\4Dr7mVR7>s~Sィ!,JlsW`>,LaꏂĄ;cP=r|kTlZ89/7 Oú8[͊ek`DPrG=bj@m60BVqo׺W;㧚ьwAb3N'^L30s ÿ C^A6 UPLeIIJ&[tB[o;NRki!1g0{@=+ny {v9يt֏j,ڙ M̙EO6 gYhPg~2a|I7ʞ1O0NQJhZ÷^ ,nG' CEP~gLTK%0K|sX̒Wc=Oݳ1#Co ڣ蜰"tQ&a2GVP D\7u!`G y)B#s(J$W*/ _;S&nPg~LbPX&]ڣӪ-T fے!{;TeM7H6~BڥkUWf*C>lқm~w/$Yb% vY  ǏU>P bH%<$)B;:æ>ܟoc'w7>Idfn^% T}'Cds3xbF_yGoc*W8r:DS/^\>y̆BοĘW֑w]gS*_ɛ޷]0yt6|G$BSf=KvGLM>mYiH,sM4.pߞFNաh+Q WA0aL2-p{0"O&9Q$Bbu%w.ibaYm W~IV'70iF{tL{)8> ^C O2ĝ$-v|^ []q;<ɘU(I>XqP@SڧtAh(\:Hla405cvn\.Zg<-a&!È 5!ڠh)xUTvNprAzKʫ1h,](3@5z)WVuU?Y@cbph/<3~d!QJ)#}JZ#3M zf-^awo^]%:zkaT{1.Jx2&dfqW3z$.^#ݞYMTV(ͨZݦ92蔋-Xx>H g4u.0  ({JpA!kVEIG)@*+1ДK[%P,P$4+[O8IúЌ[ZЃӇFuz9 B8JpX"0g?jwr 7ZF7A)Ca׵}SiJ̣1BE[]Y]s^Z[NJuJ5WNQc?ud5U5ʹ뚙i%#ܧpu Hu]T–{%F.puD&qkܴX0_ :doe?V o6\wp6~ z0jc !6ZVIdl¼GOm@uEbwv׫hXYP U[  ^w%| vE'FzOSw-3;{M[K{".+ j6ebStW#ەR y\}Vt}.@*nǕ>.D 1y᠒P Z ̘\Ö]EH.Y͎X1A+uzޠ3'̂ co./, {'sI^m`z/n &*d P;] K[>=5ɓ)ݲ\u. jG'/*{.I\u-֘n8:seǵ̲"쁜V%K)Zae/r;ſ2 -Ln+eg'[U  ~򢂱d[]cPy`]/ -/Mxbrߕe{{L|̅j}ȴ:ݢ6- [Kkڎ^~Yd))%±(utKʦC >r:U#yFN4qsp,CXoBi)qUl?עYRtEhy4MWGQ LBJ]\s14":zGJVbS qC?R>ڍ6"vA6 U]B(`%Yg+ŁzXtY%W/ʻ uݯ˛>RccC@m\}˾ dhč6?ҁf?O7(g+z5#, P)f͐D9}kX[cx);|[,RyrQ\4j&iNݍ'~ѽpg8GP j`8?=S!T3F>O)˥J$W&sٟv:=޵iE)/rb:,!;ģ#eN_~R2}]ʩ9Aѫ)2 )mi/c]?bUn"m4j0-2J Gxcgv HJʥ]7=M{jfT=>b.rvc.3ⅥgΏ0pz`yIYyKXS7 FR?vm]*QYݘTCrz]`=FˀNbRX_doVQj[(0@S1t=Ό} !GqR~$T8[^Mc~iVqaVY3ƻyFbY%EG\G:%Z)5Q;`g43,ӥ}u@?gZ٘6\*;&$A9PE 9WCUŢ82~&8#$ӛ c].& D;mmalYQ}/7?:Fz\- G- V=dX .H̍b@NN@bݞc6[9TG`ЩMP&"46+2?Ǘҧ<^wWhӘyU.fƎ`YܯLjep?4»SOJ`O ]j I2ml>KyYV$U+N" aUe,+x$^v KH&~!i)nvvA]Si"-ihiA#'VD_Dup%e`?~Cp>zZCE4?͈(c2Z{BU g\ňhɣ\G%Pejd$8)-ݘ-,K\B/~/FLUUk+op*Eې:y*t+{xgO3M4bQK׏rÎ(Rp *D{  H..Tץ[=Aw=8'KopHVQF$q{棎+-H;2\t6LY<Eytl|-`Or8=k PH(#_6؂~Z1 ӆ6/TӘI03=o5)p)I:`qb,jhI4 SP5a= ӕ($cJDK ج=ß*~b#^ l4W;Cͺ:zE{N2Nk ykt޷㌛bnt@&{y`X]9/D@.垑=͑:asz))1,m?{ :%tk3, @\ ޿.A,[+`;e\=dOےbVu)пCC? zQYO:UR&e6}J,c\Y @]qV#km޺e)69&/9֐s 1uSyО~< tKzHa ɗ07:9gBPuKKn,xAsZZ6E\_ÓwSk~&hqa9>:߲OP:v2f} (:0Y8N褹vj/܎bcفIԼC"')JIQwZ¤jM2zV{wCgyb}0PY8ҷ'NCP܎`d.f1{7A~ᱺfA~O`C%pҸ=VŮH}\*h I^j;)KT#Ohd:D y17Xu^~=f; cVT//:0 d5BMJ1Xa_Ѫ.Yc/St\| MqfeNz}BQ\#,I0{TRa+]@3MEg>5>=ݬjڒ^Rw{>!LsBm@igx 2PW7Ե'q UBI囗E1$n#{cqB;h2yO0S+B5Ɋ$Ջou ~~gXB/-)O(F |265l~Zmh9x:2uK$Gl6uf?_KzT11&}bR^ZFN~٫d#!-Vo=Gc6T_+b8Wz/1,i|i8VWG?w=BN xϹ`j ytu a,4[}vfs=gaAt $&`5 h݀w4g}HGtU&ǖ61(UT=0Ôb- V@Q}1yNx0J2B58ܮ등6~!Os,3@FT9iu@xS?nci{N=EO>i+0(zQs\Ts7{g.G笶 @?ebwہ:ˇE`8c9X9ďQj/[-bboIŒ*IAwN+B6myY!f .#R8M3R ob}psA Y4QhcE=f"=0Ho rۤ1_'(y[>cZ3Wov'!SVRpTFX&=V)[]]_7oN}& B%JZ0qQ+QЧړ`¡9lA>1fׯ?N0R7#yUodH8 4` N付ډÜvM{OuLOP-figl櫓AItZT~Ang+=AvTy 1xqcz?*Bp@bb4;UR#ɧYwOTOOq}qmH}3@Z #yLlEt ԶN8hGSHIsxNj\A,]}ܽij7 2 "-A-d2*VxT 41k4S*>!6AuE1]80{tU;"2tbpzNz̗vvk}pp$Ek !Wd?M"fT%gFyH8C'>Z>r H햀԰nQ􋇟Ie-čNl(id}`@ot\*!;l^BwUn5yEsOϟOA^.A@  \$apOcnP#QHiB$`},3g/3 aJOmV,SM)lIF>0@=ۡ^9=mښƖFlʎSU]tHa-?QX@-sR^#!⟦LzfHn )."s;>p_s̓p'RD% ?o) *2:%\AmCy~nfRU]P?؜|Jn%I?' Jw6J3+e*`DqWv/o9Qe @who @ۖ.v&[v591ԯY[RWDŽkb`W)Qpf%vSՌՂLƊy^KҬkBEk"'Uv-K*Aު6LIL;toU.EPypa(bqSZ6&TUa;LtRhtY_m#Fμ1s Ym|wsYL/M+EfQda֪].ǼXE?RiclvjoT>e[x$uP8:,/:``찟^X|K$3+[a}(2OJfkQΐ4ΨdiRn,AQKXLǘ?k9l mL,g,d(DhK!hG9,ε;:ZoL9f=w>p' "s X6nvru w7iY7BR, ]aaz%OV⦒PVK-B# Hi|Y%ibބnPK:aOKmcY>--C)˫Rm͆ 4F>d *ib8 C<^G֌}T( 1 )#>{JMr~~xIlWf6yAOoC˟pߺ(g!WkfEHU?S)*>,?x2^$N\k}FrCF2mP3UR5)q8M~ S9QMUJސnPgnKcc?s`I#_‚x'j) h'BWk_$lxXs*K gF{I*uQm/y9=5`-6 ZnRS:js:QShV' ʏ|v'gHNuRIpI#%e?Swv=PWN٫/!ϴf O,ڭ\ldxݯw”1_C%!j+HQI'22Y@܄m)-U%g3Rlx)^DWЛPPIWv§085B`b@!`y=<@<@z3BJnp:1s8̩%<]}5 ខLp&4BAk~HSSD"z >aˠI[=?| 0#U6]vm(bHē#ި8!`sw4numEtue*nQhs.ͻ<&CKEgEz)p2WjK-@txO{3RZ҄E-Pd0K@<ܩa=Ti fjuH߼pu^B},=  .kQ??o0&y SJPpmnc=ʣ^tYO/oLv<态R;@FدLD` TSaus7 .BCwkqMJǎbS%fQ Nq.T|ALExw2[bP.s[]WmܥՒ$:FGoWOQT3@B;f{bBIg#OGOiB Zx;S cjߞS.0dtK=Tb~ 'Kzn霴Fv:7m=АVJ_$KnC0j߆wW>=ԏ|L+kB{J)PrEQEe`uEl]3W} %o㳠wH ֦ۤ!? IX*u-fJyQo)dTk9jY["VI} {; *C.6_`Ua2ٖƓ8~/X2{mnw "_44sګ ̀-[0=O.z+ ':}z[c\1.7(=<-BYSTؼ$<B9 SDkLލ |L8V0ƛZ`WG(IhV9 *YܩZ :|jjީ*a%FY+OЛu];FQ56ѳ?gޗV߄)Mo,̋t=)x|wLL}<>^ch"_у> /fP{ŐE;gDumeܞb3zPP,W4~~bkP2c\lS]yRg{5-Q̃Lm%Hd-tg_'=keCcUsa($hMyiJ,|!dCx$5S x _pTRƕ3I0VUFL3U%:[dbu:"<K4]:ѹ_^CΟ7[0] C츳E w;m6JShGZjdѐE(eWHf#p7֙wA0ciWِyz@=W(y8ê[Uat m{!s]dH h。Om2p`<(=HYa#AkT^N@Jg-cvڴ(~E\2+|xehT6 *:`}d zΚexD z $qB:B^O PȭlYco&nH9M69`bnA`(|cE*?3Cڂ, 18/0v6M%k)z8ysdGڧX];IaJSG}.oDFU8c;=sxOFYe|]񇅼{F[tm9 &W#5}5=VTm], +_s2y=˾@=79$]IXiJ,+zmrw⤘&@*Gq*+A)U7LTLtU"F `":I}tp͝-xZh UTΌ ӝZY`M SLa\XϯF,%BPi[$-~ }FkNk# c>yEW<!2nM]1̷+/nա`o-’l5>Vg^<|=^>*q?|m-_)"/[1qА:U*MV{@*F5,t;oݻEqKf:(m]bbb|7;?ZcfwmD LW raj=uXcȩse;HwyZb-jzyFFLF2͙7ؕͲp3e֍7@Jd/Ѷn2ɄQhnZȡ9[{}j{`ى+θ ܩR]>YÝZƥU9ϏOz!Ɯ1UԸYP jes Fɔ߁$nv8 =A)\,~ӌρl,%BϾ3g +TJ,Z0:EZ7kDW9sد)`n [AV.`+F.xvM#YkZ]GKx0ї!_3WE: jB,A2Kjh &Md6p#|; 14^Ux̃!cF?Hj"b1"R&2GCBX"[eOF<9}PrVKVK:'$%XB|o5D=C]m,oyftƷ@睖ň qbMx1 A?7῭|Dj@(' "Gx+=jC :7TP!*7ொmQq vvH=Z(f 8jGwU!=T尝S(MӲʄ~F\]'1}FV*Х-6#J?q9d^jblI*0xeY!lsHyMA;tLu'ZFkq.#>垗DS8N7Y."c7ϋBﺨƺ_t~(.A&o3rǽUHïIU$~?40s{\C.t9.Je$;B+jD9!2Y:ڒ\Auf}ӗjL^FΑސ AB*t26{&djBPHՑBGn{zDm9XM$U;EBͽw |EjBXz-0)hXS^J1CyH؅~NH.H|`EGw " `Ll{_"SEfKMQ{VYU䫚xڡ L;Ez\(5^iZ0uG0 vaxپ+pۀ:p<3jL'XLDOУP!G|$.> y3bni> P9o0.yYDɟ2gsΏRR/ m?òx `ԇ>V &VrMB'Y ǐbVu%SߠHN(#.KHkq>QV&qKSZR4MY&@P r);ΓJT[\c  9׊/ ajJR9BȯJ9#F#HE-"-~r;jPC@L$A!){V ]aVC!KR/kf.8 <%MO]ZiZ{PlIz lgXUgB K~I*fDgm>6fickkc 6y@&D12UGc]F!59\)Qڛ7g!4Hv(7u _^& ?ԅMtZyWUCMoXl ]|?$ѵbw/ԛ^⨜^9046A $e]:+Տ> fҟ f_C;XAF6uB[Aӣ F|v5/sR+܎D c9l%iyAT{fb_e$5URx06XCNC.ZmY`@Sdu.>}v՚ĚbQ=BN"Q/dFsIh~Y{JO}ł1qR=zk\9'{.رpGĩ1 (ln-yLuQȖ3#Z,,gDpuTtm~60^L7B(RA[a3K]N+@MLjA][Q>8dlFC|1 7vXDm2lXOBQ}}AcIJGէ<>z*#dS;Lg{h݂'‡*;N̟T̡U 1"[yQEw׺+ FzAzN̛_Zo{rH-Ar7 -!pzǾ{ Y6=wS𵘴iQ*'~򷯷|M33Gj5]tZ@)X)iĐ2*7P Z=?ϛLt/+>_=B MsdGoFWa>v0{? l>`Q*7JTw?g%ɾP'=?k!lYٺ1;Nwzh ]7$3q|Ӎ'v~k3YЋ=&[DI<{&,Kȭ (KZݏ&`f\BtzE6;^ғTi3qܠy[ekLBS4Y')_3'9MD  pm#( 8l m|5&H@\B&9- J;R"uFC.BER()Y9Jq} C~3vf]-)33U_>=x7x. (d5!y}gF hwM.3D+P5|+ĠAznZkM>qU F=/b LNI-͆>RˑCs֖;MuzQ˺h?T'-Xn: }5rx>TfGWEOy NnCvgkJ0#*[ s+MyB~Fv #d8_U g%ԹfljL`ߋ@OO_c_d.`kӖts&dq@ R:Lq <@=vqqb<*.T||<+9Np?Ixphށb2b,?#˪}tnbM.`QYrN=f2x׼ /N=n;3r/k<m>}G#z0Sє*NTF1<\4tT?j-ZtVӚtenNw;L@aUE]|tؙ&CΡz [_{4~XSgw 8~TUQy>ɣ$?'"]?TzbM-VTK6P&~*づkY9,|gJ2![nQ‘3" qgR(fg=5ԏS嶁 lӡ@S(MO5,6"(c)F譂dȸRbKIu4mJ?"P_Y\FAqEVΕE.[ bqD= )w,7N{W#H͖Uns_=}$$*Lj/6KpdT 3a sge-{s>zGs]OB|.^}sNNeWݯeD˓D5D;4$ D˫0zR̸T);;w*?DB߰4sku˞ǩ*5毠|_e*}P6ogxRVH{e.(>>/:ׇym1]U\Ra|+U)J4c/iOyvUNV)\`]}5g.m#wsL\n$'5Y \%-Fޯ2y "y29=ۖ0bxH%ն~Uo̴m4bYY"J*} `V ; 6= lDk)pk>ao;>2Mlqs_Q+,`tȉ'DxqnI<N9{-Fb9vʛiMvmඌ'B)ga"v."\;d'/fzqYDS6&C"oo!P#(A=ג.`uNt9,P0eFAd~[3?~!YH%ZP7lY6V9Æk;z'D3&>{4A9!|x=dQ;PĞG׬'TlTHth`S(G4}h(»}rtj{O@rd}bQ wŊHJ&ns}V7b^J МoΞ"KIuYaz{Oc 5s]m!ٖ6/uxJL8=˅qzb/O]2/ Pvvaa]@Z>O3<okӲט؍Rxvi>|#OmoP?P ҳ>(^.V{^EQ}&SH.(M$#(т?v;AIŸהHxL[wҐz& @o!xu(2-@3]qmu [BA-ƾ"BŨ,P~95QulC79&N٥$#tqԣc>. (@;2CQ&At[<ʥW_,M+7w5k-Ad2\I,G]UHXYs|jGq*vVj/ݩu#l%KHɫ鏳vO,bS#@ RlHK*ڦ %ҎىX@aZO]#fK1RnP1 lP2,=UuӉzBmrp4-dH t/>NXe#~\a*T |l)?o*!n@|Ì3ByepFƊv1G Eb [^i+ZeFbmFQò홠ȗ 8y5r%qU VUDv`rR+'{.<: \51  >2{ kFva3s7b9c5F{pwVj>T}oV5J(Mo%,ՖjL,RmcO{ӑa|F-̬sFÒVY&~n:?nDx"̖4. ty=D/>*C(JϬbaӱuJ{*qBWjsG֏rA<*GIv@>u 63&t> ?360ÕhnaGуGtUQAՂcZQ(HoU[;C"s%u s/tĖ?u_^o#u}~ F#HA_:7%G(J On4O;MD H `{0fY<62u=. s=b8w⦱ˑ=?a4PbC0!;soLRQP^Ao*iANz+8D^mи`[_A>ILhCFs;);·^ZI5ם >%u];Ob {T;FSsyuQ0}"6tfsqB$9|M}p{uI SS\MVZPFEq9RZ^&ӊZt~@ H#kjM UI29uu|J`)e)7J;kco>QwQ@ }]>Hǡ9< ZW'}f{`qfhQDlGo%HeOkd&UA]ӗytAzy%#w4b#G,QO-kAi8?_ugEp0끦2KK1?(Dݴ>b__kBl'9Lzy#&bLiT׸a0P !q|P"t-bf#eQ..G初屆Fp #{~g=2]\p^}CN^Fv~ԋ]c3[4FFuSkjeSE؄ͿRC!3K=AM> py ~wp }Gsh~/Ecݕe ~ײ_h:5DCjk+,L Q#&88s\Q5O>)ҧ/ 5Y!1k#bSwͫ]ܖJ^d`8ˁ<9Xɵ/\fA57Wyy D=aPLeYpjDao+L2r%G󢾦+>-6Հ Rv_JIJ"wsYn; X€s;>{w0Ng2Xi2oZ~ %Co1cw-8ZwOumU/'q!DU}:=%>JOGkihuO$OGAZzލj:C{:^RLnK =]b]DCK]Ѣ—Q#hu>۳̀!M7,\#O,?%2GXEw([33UO*evc)M_5 9Nf| Nߴg^/ix2)%§ @m>&G_vS{8&(!+s^ w <y9m$c;̅H!phnPkU:&er/X\xXH2k@. (Y8DGtMΓЯ#@c I,0%O^W_tY# 4iQVd>Gȱ.D2!( ȧZXߪ͡LԄgы+ebD+`򱩝IiVԎg_`@5τNgMC1qX~8wۯ@v`Ԫ_MU %{tߔÃV>L6HBW.:a7A͋T"oѩ⼉!k<9G!ir8[AT J րQvuoa;})]~9j57XÔ-K"L GH*ҩd@ڣ=L7E .Ϝp%Z|Ceicm[DܴǼi\`ƴ*gSpoXtb>#ⵒvS/ᱸ3JQԯQ:8a0#=* 0ߊ}OJc '1SXu`_61JwO b_shk}:AZ\(̀oX+{KԚt&6E9;OD֗zIɾ,a\8JVBG`a)$н&5-AĞ+UR]>`V&v[MHdZJm'>tpTqV0:>8Ȼ8EPJ ~-[ s6I8G幟C@d/DF$,~48|&ibϟ;ObX3N!xGxJSX1qSH4+6>W6j=3ty6VԱaq_+ ~Ayɫ $CCtٹN5Je/nk8kB )WR3E>[8M#AKOr)U4A;vKX?pi8EH.RVet ãQyVIdԷCv>kA_:'ߪ}u 5ۓ6Ɓx/51kglds3KEu@V oexLe?:bfV)kNp*)׾Q<4}Bi^.ڶ9\7 'vss,GO%>UתV!wO:~U  cD]Km8Da[)ZrLcGIqE>Њ 8gH{k$]ah{'8ri B[E)!C/T@(u㹒.fǣC-(dD'{4}FwL6cGx]FkM? Ov /}ר+7H=ƿUɧ񴥍ͷ ~AOrdzca Rq=, |4lr^|$Pkӫ&'ΑTrHЕ*laq|۔.Bǚl?cH@f ?2+cxӡ zYwi+*b $dqޯ/җ]^5ʜޢ-ŻCW-P^M r3QeI](x@*u{gu,*lv(Իm>2Hn7:YՉ!= 7\RK){n4+<㰡tzWt\V!{|$<^H:4:5;jp b?'D<8Ā#u,_~8 h;g4<-1>[E91kDτ`!?Q#3Z2GC%cfOxgS3 ;Ƌ EE#.fF`Lb+a?ޚލ~4̌xKB@ta= ?Sbݡ6 '-.#Szl)_fc-n297WlsT(&gͳxXY|f .yz$1蔤4&408h2xAϳ'ruD]6f)nUT01ʺq;ϴG 7M䝂`b7|DasW %W k!iOj=3YR ٪u._=el-!m"~m9EAzU ?yB"\dɶrDM\JP:lCS~ |: IJ1:/QWicޕt[{9]W>k:xuN9J?ČABRsT]҅V;I>@?s8~~uCq1 q5M#}=aG/c]Vf SQz"IE7 A8w x1F_] hg6Sb% ]12&UO`:ygXN J'rOLIi9dNu\뚄qӮԏ8Y-[r|mٶ"o-un΄#Caɧq\10r.8eeR0UA; H4R p.7{>Nv*!.h'{$ZC):EHbտcIv`P%D/B}#X@r?~p_Mu4zE.رHzD(M;sL(7ǽu1GN*Z/@z?Y2"-p]l@:ܹGqX$srLaoj?@5c2ޱa '*ߧ0Ub'Ip-.vW8քEmȘ]78/zK]+2-?>\cQ̴Neѿlmv@KE>xS4w]G_w}936oaNJ{IV\io)%oM15ҿXgx#  ,]jUb?^fPR C1G2}kdf;$ǿGl*yBec͞b2%6q|ʶ#I' Hӈ8wĐpF(Z{Mdp6N ?"y*eϜ~}Mw&ߑ)^8k6mLe$J#S?0.-Rr8c 4(OxDj5e <>hF*BG(H Mf'Ei d4Hߑ ]R[úS6$d#T E63v8!:'Js;2NP|U/J#`ֆ f+FB- f\!;YDZ~Nn?kA%4e0!7`\t77h!m OaKظ Tר& 5IHblNrdy.BrG&,aX2@pH1qqk̋knk$@gX< %kV ޟt]r.VQOKV3ntN@ri؀{@/ ΛJR*CW~hi'y{kws/q&!ٽ liOdҴXN={}τdj]f:x>՟cD&w>ܿk(3x#F߾1OM(_49v.%h涩_T 5ڼ$Wm\ R-9 PwnJm:٨j:dƥ 6kF8ˉ;Xc.CcJf*DX V(m#(*zl7x\Hu|)DYU.ܱs׳k( z1|q:%_Y;ÙYn4bM)]{+{T }R|FX6ua[GjCRѼΝY<6j5=M^-c"S"xggakeGkڑW}EGH `K`+J.~Nb4vT8VNO8ieO0u.'YŹwjr$l`XYqpeWxo{TV3.C\FdM\f"x=skxDdؕnQ\(L_CeBgVbnq^.Q`̔7tp{?z|)(Ֆ_u⾉&~N>Z>1 [k0G1#0s7;NBNCzMUfJڕ3ɘVԽǫF FKd, 7JSsh: +`Zܳ"o=CLw)}fY %_uz{KIΛߩ"]kxb^lŭϐZ~i!K}Mi bהscƌ?N\d0 S#{js\zsՍ6F廲_#PSZjHln,E91t%g _\/lXG)2;aFQqش|LW.Bo:JמƧ%kdcW h8yMkbmPQQ6("~fԮ}ōd %oGhLT"é.56B9dX1onK!͗]q_C~-Tp49 +!C>[ c$$3#ГW@ P_&^gzڸC=hgS\l( )9LqT#nfo+Obl<^39լ!5thkAv_45sٞtS{uS3[26ŪvI_˼br]k s#7N٦1_BUգJ@l\5]J(ֽ$ gܙIF_]81JŶ,pxQ׍.V`{LR{cKy}Dn'3p-Vrjv1O4a hSmRȭ!*y gZn#IFԅQSкY79ńk Whh!Gpg 'ΤU7TQ*]Rkg: 4Rw9;e )VĖ[#h:حtߧk<0<yYwU'0x^?WÔNl\X.{<쪉"wb} 2b'QC}rM n%UBfxt]+vIٛo{#'7#96-FDQy+gKy" ڭN@1yost,1CK<w*#^vБE7;1OL2WE,3g71nde¹Rl6Drz(9UClFk2oHzˉJ??ι-#D( & ]_Q V4G0rq?GwI\"&X)S~\ꓠN?ʭH-0e96i"~bb@BM{ Y yya[T6t=xtaB)WNwu³C4._= rMi]Ⓨ_(b$Vz\^VOCդ=| " '5(bӫ  xΡ,"<&_x/AuVӋK?VB3d2ȉxC ϧD1N _e*YJ7Ʋ @+Qu ;&ݯ:=k*P#%8BU׍>qjˆL7]nyd;"_mC_>:_vO4y{.OBʒ`' 1vK_TF?j 2{IH O}j{O(H?I GmTi.љ@jd] XR%vScn!ท/XPo>Z1}[*E⃰$}&cnGvB v,%N?Y3gͮ v-8ZF ޛ&*j3gUN'}~%"6=#< XXoQ[&9c P*Dy/R.rK> هbC|hXk^#X.<@. *#d7 n+Ǖ:b?Cc}m`Ҭ?A|v \<ڡ2\'ΞG֨qMw$ ኗdzl½#j$H# F[ xC~>4+ ۜl3~]If[Qӫ&LuU]Ƌ|Hlerti9%$Tr&>)EѼ)8!y&"/a$#l_ κ]%VQwY Vs:R2O/f DTA 5\0zeף{H\ ^-`DFRS_0 (5Jfm!RQ=jz$w#͇W'(.Q hDxhݢaڛ4]KaFFk9AnPyd u־T:F,ڪ˦lzM-uro9fiOk R~"4r)QBx.KOC2:w-"d B8UjbCihSV;Sl=poYk;Iu>vZՀe.47=+Z/+*3Z1.7CX9V(J(E=8'dep.sMG"%,*>ŻۉU-ʱE|r~_DZPe Ҧ9qdjyU.@JIecB0ٽ}N̶XJ Ón}fsOi9'qmި}^CMXhE[=޶I|s&yVa˓/a`I\N5h-bd,0Y4- n f|}CN8J%7ÄFǡhVܺhu!_[ߝʂLCȚ~ZF&)0ncrPmyG7c75{=}A gl-DZ$@S5K: b~m% hzX 1*D$bLjsFшGo=@O3szNx@Hj=ws.rosN ~7oR\{ԒN kN@i5!!5f?CγWFvL*#&3ꭎ[XpS[R3x7IKVoI Ve%[c˖4-*v{iCdÎ?n??%#/u]7]@طS>,iӮ^[S|E^Dc!5hdFm9dKEH"sN7d-r}((ֳwCcLvɑ~yqvg8Md6Yצ.tA{70s\3{T2P_O|b'_7@ꍖK͠ôu]2muư^?ld1SiSȠ,]dd<,1P N{AY>C&;n!m!zzY hHq/Ǿ^szNsm |6 i?lz;O8 @a]uY<P2w_Bw^&*M_ '3’r 3 އ_hLT3޹BA]-AF%]fزVViE ࢠl, D11\EX.1hV0W"m<4s٠tBW^l>ߚIqF+YHlSk 2ONNwR?*`圖k.Vtg26ۖ}PH]i8o3<)*LBshg4o.r-SR ;x#^~yƑ3YH=X2.&O]oh8A=$mO<:ҒTgCgީG*[(y1x 7j t$  IR%E%g4TB;#rG[E+ J3wWth!rC)8cxæMp9vtnSpVA 34p7Wkf:Byd"U)ˣd[˦Ёpڰȟe`[Att%Kz2N< ]͉e6FΤUMԀk=]]WaSvؒcZ8 } %YGXx#b$V pekL'l|Xr,}e( wʉ/N-Uga hվN\dSőĪ0VW yCf]^m[,&щ*2T)B4{0>" y;GֺO " Tj67iO%`q\CϫRO" !AU]>>3Ux&)U!tszlpo?fBAa:j'Pҏzx ARQQӹA( 4E54VLgtK39g!& otEu~8%*2, =K7m!pmڹQ*ΧPɄ᪄Flpp:ZljN?(]CG5ڐX[vԴ# xBKzrڶEA/,Ս`YhI ੆k>x=d*{wX_SJ#]tWn6%rhNt*P!H88h=I<<Zt0gUD/c Da5|A o7"J&sB84I9e9k/$Q= V҆N"iϷtB'щ0Z=hIKpzD8j퐺!ҒE3I6\89k+K (K..uN Ĺdre`3k7 8BކLaސ7 i9+W@OFX?H*G4sRQliLrW7jԢ)bȣt>尓}Y n9(+ +("ݴYSZ$ci⾨| @TSzRj\vWEYE;xU^d/ڲm)]zS)LцPCDv)d0)~輑X`Q9QFw# E>9yɫ߉  X𦌶 P7mE9 ?)F+EZT% ɣ^-:H4ˍ3R?_| d2,'Nfٵc6 -ZpC˾!%2{q3c2X=3H3~@wՀibe9L FWF㠋:-2E Q @6[$ՠ"3 5n?lU/Jơղf,f l$AϩÈ2R̔*n^\"CPwQI:vGX >=8Mi ٨Oߓ@w7s@d@V{VO|+4߂EXcr"2v& ټ?pntz%GVƼˑ?|eoa3D`0?8x3Sc l JU,~Ӆ[B<|Tp^O!i](Sp7#9Y f付VBVPT[-*YYbi =>\܌W<{bԚD(4e˘g$88\ѽ P06]}]ᛏB#'XyH^ԏM;MU<)wf`Ο,&` m *RϨM|&Y;nh׆!]iq?*6 iSKN( h @@Q|\$*@%JC?= ln;=қ>Ur@a9n6.F r?5O*+ò~N^$JhiQ3 ڙѶa@(5&'WNu`'sMxՇN/YraE(Q3KFK\*J3h3 59WTfC+1Qg*h`鴀)k-&>JZ*s\P =:tieGvv%:*&~]\@>8)\RUXZ0kHQ~_Nr>zٰ}kۛ('уQR!F]q= / o.;Iܱ'ӥO=b#٦.U/d2HxiJ5ǽ=zRO.Huiq fgoy̕^&?G*%F:J!0*mX :hˀ[9qC6U;3*>'dkx{\!w(ÍA&ԄWj3 1x{لv'A)÷#uy_ Q/s *PU{_ܡ #nxc)biJVz舮JEsg]3}ft>iU2+CpN5 HLg`{5{4G>MP%~ .Q rBSwx2[Ϳ!մN@1҈,xKq'Spixs:Œ)kcx囀d%8AT!i$4tQbXβ}AH"9`CaZъr{8fb6Aѿ ffѳW .{F 5d 7uSDF KB`2s9IƲ^t@L颩nD:slľi41Q Ypw,s]`)b{-a7@|5>S+1'|Z% ~:Cf3#w?~"ne<Ni1ʁw}N:yZ/KbׂY|io G\.a&O,@^V)rw*҈eu.5\Οw{10p/B ~2Vs= B*C>01Zj ؆ؘD$+q8<=j_D /eOcGrC3s5RAzh#)-Hj3%ì'hIq=XcQ@I9NB*t#q՗| T5ۮN@UD =4N_dS mb(FCŽϠG({.'x H`sCṽ˥R?[-qȔ^F/)E[f$Hwn%5[b p;wܖzU-ZGMf9&A4 ^6=,%*DJBhh^~?ɟ~UML˥ӟZ.3Ȗw)S(ٙ1 =ijۺ>!U_o%!46A5]4{}s}y637iP!%v@E?€l1 ,YkP ј8Q[{ɺ~\ҶM(ZaA 43A]V*W{pXFbd}JUW~0صΪfUK1ZIm~_3 8ͨ+9A왛q哽iHH)b ߇{w[(&r%aphŸNEod(gE|+1:S_abujiE w Ú*l*0Nh Ն?1Г)(hlMi*B.u(9\OL~eDRkF>׼%]_B*] W\D] <:M%tLQ@K"Z)%yؠսBՀhW-}=7$M`WEwN;H@ƕT>[SʮF f&R%E>C)ڦE WOJeZY2.@ DC ڷy> Ԝ 'DE[k&Ք̝_ X_;f0 pVн cst'/ULPd#$?/?KJ"! `/t;z|uaE/z+qt Z׮;8fήy4nhKN Av`Ռ$ι0TRb9f=(  R/$Dsf|x'C HxZm$F&TpZ uL\6o*Ҏ,%gҶeSc.e?hHkbp`yK'[pҹݔ3vIH> j;y&?~/MG+/>…cC$>%s7 x@N^%֋mAY=xP?R>ɠy.)ӟU\~Ò㡎/$@0|5cx?w5.i2` K|N??- 8mB<}Stgš%][JZ/ 70T {ܞ4̋~$5_$2tl-#_^_߉S@G uihV۟"ɆBt*E) GdVމZn봐^x3k—4?l2CV8K V 0k(y%4ܣlV+.'o@VL-<5Nt u| B z4C4\$K(gZ33IN.AA`Ugjc2|~I>"ȡrI@i/ٳ ELrոd.RuÎ'<2u=<󷁃+JHfqm՗ƯQBP+Iaћlxq8}s#7|zNk/Ɏ l\>"xd~\ aP";AwrE+nz|uC܇^OO}GpI5@ OrV9&&8I$l> gZe}\̍ӄ_]>%ͶH~Sfe22YB򬉪ؐwy@K3E(z}B\zVT#~'%,Fo6Bx *iՓy) [v®Ov1"K_^&ؽos vڳߦs]a |`?{YN nY.Ԃ${ErLSJ0iV4TSjPJqGQ./FdƖHͣtBK4Ou5G&{: w%"x"8{ (6qP(odq ͟%yC&S1dy+úeuP;+wmַi]ɇc|Sڃobd2A `7R7v*'z (l1p;笭Aj :O=U{d"%"\c2%0RV{rǂ#КmT+S WyϹ[?|E}2ϪAIKxh=fZѼ ȫ.lk<{-IlӘF:_ o%8X͖}@@_[H9Tnk;$-<=US4V` a: "cp:I7_!vXҁ6z|t}e񈪨FGNؒ9>jVGKfV- - B#52Cz~>4HfNtIc鏤W?*rkt5[+xҵvK^u,N">5Vc-T1 m w3ɓe,+@^4%X,Mnw.Jᄛ>+6ڧH K.tDL/P,_Sg85[JQ hV]9#7l;1? CGSyeDJ.7UmC8ၟ>XlӬ|YT.g;ЂFor1:('2+Y!Mχ숊w(xAsk5 ̏E09S)iЍa޸AH/â=9v˱T`qE,o [Czb{q3mI( y~Lkr~K%r̢. 2]HE4Y%E'KITS,!(>j&Dz\nb74գlk\Tϲ7'zOQ8b!"/%ǺSiʔ6;pXQd1YӓK}pQ?,#M GZ7nD&sv[U1T*D-ޯ BKa?r'iM|3E_4?Bx5J UAm+~ҥl⯧}pdiF_l^ɹ>V 携]^އ- "3۔5YP[ wr#%AOq&hφn#s{:4Ase^&ǀ4Mk䒑7)f^͸z$XBAs_O[\G`9koG}wz|ޤ.{,L"؎׭BAFsLnp;ٌ{6HwHĈe^)6xfR8Ƌ} R-:0X{ O%o!QbڢPI Ú>Ak"<1sE l)JeO6GLUŢ xu(@Dŵ;>S+QC̶QT.iFM;ϳvE>`ci(>~<`t2bT«Q zU_k1X6wxOM(@mJsQ>s-hTY/ɾ-a3%C9{vW9D@ ෘ*ߥ ̩ȡ<1RTD.U<s3?!eM͛OUͩQ{$O3|қ1 C&/g?׮m6am(ǣ^삆)H&iC]!@Ϲb,(r!uJ=W Z=GV!pE0j#81M]_*!>5_~HÜzSų~E bVTܦQ23,7€iml\ [V9҉M2$cm{g .qBώJe=JU/'H0ëȶ&_{mECz(b^}-*Nư.O~.nu9n-*Y{P 3`L}ig.vJ`BJחJ2t?IPhPJ3$Tr%^[ez5k{{,jPZ2ΰk(q$*+VzR_Ej~mA piibu/U/ ;#Z$e>:[˻]z[߾-yBD{eYdd?G.L4,|l/ =3ebF%Kh&X":RZF'L81S큯І,6“n3?SJ{"Ͽ+r>OO,IfVQ7'0c;XZa5MyU*$0{ D 0V C‚.#x3kMqVb5Nv}vxS+}IG42\J%;̊ ?&8G!w7 )"K3ZO%R;:$][VXms}cgmi{`_ 5_"3z0Vߡe'&ñ x^#|<  M/Nn1?!ia򳒽C{_e:_]K_etB[O 4g91'b"{Wо(G&gi =d=ǵJ I&QE(NU 1{|Mvʮ:մYsk>{ ׈ V\JzY *3pXĚdWx#ݼnߜfhb>ԯ[E ؉. O2a(*JdAE:U$L[YK+|WOV^Ba-ENWM(Q"lˑe[e:yH9AkZ-Cd/&T}}ԏaai~0.0SݖC&~AQI3,xRД/}a%>-3 )iר4]7Z)!0Ҧ1T4tB4'1wI Vqs,$)3B*ۣ /q/^.HFH&,8nފyPP.ba[aOZ4 n G4'}Ah*:m*YIb J-i q7SJM)<o̶>HM9x (IK^J.qHI)|_WWM9dS*4fP)hw;IEFNo)&xXikEfư, hx$~Zs%+qST@ ? i:uܸE66?]Z?2E2TfRƹ CaDB!=C̈QX_>UO]ɞquD}^׵f#y(Pw^>m,X'$!],F"O,AUu#No73XVUd9~䯫pEr;[GF߾9NxXTR|qK,TV\.XRVX5VHWuI(M|C^7bmŇ{e3 }us!i\|x6g&oRP8U7oqû۠? ڎTU27d/ԯ!-ΛG 6?]\FIvȠ"m͢5?; J4~!]Ž|#%) &#&4kG\@,cqS)Z([ YQN/(#JSB2!8~e~cNr^9wmXɂ ~>7ZxqBRF 5_i'?f0&>׬AVүQdn!OrqXDiMܺU~ƄPxP.&~PmeY96%I d33nŞ*zJ>m%ݵ딽1 ts*"[J|6Y j7$2;~_&S1 n`Y2>:n{{80\qQW3-/r\WLY5>'T6ĠkA&敻g0Ζ9 t|U`G2A"7WnW]@R =q uG/Qbƃh-v&²aeb!l`F_L798՞0YC@@tF-͋_G.p*O=  p^Jc$9Cŭo띘J05m~8`=q סTLsH\}=`8n 96r[l;\vټɘj7zn:AD#doq[rVy :/;Cc_Dh>AG;(N@2F$a[$8C-כ7Q+OQ^̭jmWT[w/u_pVz #('PMjȊ[ g[I|Nt^U^`q٣y0j'[8 4\d2.] xa{Mэt*E.1 PGHj/X.IacBRD{rc"iO\m&fEɚxI0:~&c3FtS"\ Omq% l9Xp je-__Ƀu$e~Ń&cpCIiQz*һp6@`Ǹ@iUҥxנ칅"mcebk?B(+ÕfQF[0{H꒲deXZ4AyƢGtWe''p"+-huaZ>±d ,OuGBeo4o$$üy-+dwH3i3hG8UMm' C3/_b =;n.ya`)`"R:{TbB,ӹ:8.y4\ Th"agx`%4HT6* 'ꧫId"OÒV~Wp;hj<L* 7h?#;7(ƹcFr≷/6>/ڑ3ϰ霴X]ZeG?`6ߔXKǺû"2::Wy. WJDTuZ:F N>ZBoEò9y g<َn{zode-r-<Ͷ҃EI$IbpF6*b԰o\NnսEԇ/q 2tO!d}`]%ߜ;\nQS֨:#MSaqʈ|.!Avyf72" o|)|sc1ъ!}If%7i>KXs*'Qi#1}2+U;p7T77 Ym҆R55Qk'[}A{er3^AS.I~+`+0enuː@4+ G4ijXWډZq;oJZ qEMf%KF:LFsPWb.F:E0]{+bIKӷq{yb(p]cb7EF-9:6f lוֹ*lj0 NBlc ddic9@'e(>\d$XQn=3^]yl(q OiV.x6(j7IĴ9G WqPh9e}fM3Lz+^|ի8W{L?~_R_Gj [K^eP"ٿ3J8+MK-HwHWϵl٬d YҤה.[~vx*lu"SeLX`IԔ+p{~Z=kHkU#WzEc ?JI`h3ˢ] CD0$`*Ubg`b\Xf:Z2,J ~A_0w~_vܻY0ԗYYj ; #S %TsvYؠa7PlF\shiQmUر(PqCԤ uqE뀷YT{g8G_&T;:#8.ɿKghA9] \rfw)'Dec%:!U ɟ,=%NZ_G"J}Y 4 RB6w:9ywPzߣ/Z_U5D{H BQp0Wu-zpr% e "\m Fd, Z"RMRV홥/%m)ԢdQ?-U;Pf)w ¨k=@^@'xÐz,~#R vy)'ጂe>x݁C"*vsUJG^6b{:j 1 #i{KTys6wq9eQ?, *>hVX sǀeD1umnpv Q.;F'nϬ'Pqd'qSg"6 +CBARQg_K8#+- |-•# kÅYRsUVW}|Zu𻹟pbW0Zu@A쿃-7,k NB5YP *5˃?AMDnӃ ߌ%uoSo$k|!ּ8iH]s`偢#Gއ*R/OolBB;l?)#EGԈܩyYsC}"6G!Y]xƅ?czq֜hh(\B: ?G6olAq G!QﲕE /fm'by"ܐĄU.$9LN뺆,Le|<5t6\LI2֖ (FT,ƽNړmbmUO` L z !T%E3t ٹ*IW=5y7RV~U%-baVp3/Fת\:#`<ۆEft ~BUЮ쯦nwFX,J|~rrI@Yk;>V6x7PRáΙ@4turJ& JY]1*-*@]w?7Jֺ_y}wۿAxJt{%gUԀb4 RzOs1Ig47I%36=F4ff dF ہ AX%/pzfzmqwTx,2q)Zaxw#b'>rK[ى+d9NU,aXxNu@tTUw)VV8@JnGIt׋Kw欀4CŦt_8vC 08wRjeJs_p4eZ$1rAmHi S8o@|{;E>, A i=Ɉt_.2^FHb~R-O9ثO!k㽈iv"T  "jL^idsU.PE ƺ#ak^f`Ͷۨv[qr~';R۝ OAvu@rZ+<)RPB&R֞%m4 imhX!@F<1&EdԙXLfʨuҮ~ɇZBLIJ"+})#O[ۜuXŚR )3;_ětT_駕1gx(G=eb¤R%xm0AR330C5ZI浤ID, YsyE])Sx4ex,=o*֒ZI\W0^V 9xuYky59&lf+冧' 6"SbCIS\9Y^Rxm<B=Q9mcJ2$082~RToNB!1VhHoP8.z"/NFw%4-V~B!vg>^u5NDmDBPAGu&y$G9s|Em[/w;DPO}il-go"/;VXbZQ$4@<=) ܃nvʷ:ef<_iC_ʄpw(4}DSX1rTFp[+vY˲Tp'k桟2TRIH yNE ?t-,o;!e1Nڛ R gCŲ'vA6KM[C3_2>ݺp9*qwsKԫc̝#8Zsr)Sl#}@{~mu<:'S74s< [ʟK֥el IA. + f_~xBl&pQ }Xυʲ ?X ht=Գ*6z#,&uH@)CԼ ;)s `I8%Q;tD+u   (q),)"7arXoq#/p6qGM''A@hu~!ɍ&G5jYGd:a$ th>G&`H%;$6yRoGl wp^.\ۅ!|U:x$4W#Tl+X,UFDbH](WsmĉmjΓUpU껄M7YOÔ¾l.>[MTЪ:#\Y\: 677ܠ,36y0k/^K(bUm(*yB8a)twT2Q|S> %<>4opg1ju-$#L۱\?`$䂽+\GwEnU+XRSPҢJˡa=)Gjd$|(>˭H GF=l` Uc=c }u!1icXźoD /_ѻd+=N90HHg bY;N;.JK&e5KQxiu~wlFŖH lkz%BR{W>*ߔ>&uXx5'#XǵJ#]Fh7vw8mFϲD3]l޺Vf"ݛ԰"}䭛16pxupzbuY6׶Mq@N{Ƈ2Ucͭx|(ipq/|/ G MTs[Պ7ʥ0W,-S#1 Ǎv^+d30%eb72М]9hMGqN耰YL :rه۟6ؚ6@fݭ\o ~b H!E I5g. gp?LE3v'cg枕fB2Mq8Sm6uń~i6(l5 Fܖ5*! qؐv.pbҎu@/jmLERZ'7.B ]gyuYa?jxԍ=}΍}Ȼ'D~J~MnUfG?.BQʄqInC|&ǽ>n({&>R`Ƹnqu]#lŜE#AlT$)6; Q`y\Uilgd8<(I%Q@$Uk4pj[y GT4NJ[2msr5Lew+~pC E_&hٸ)$t#;XѬ?-'Łe)"xk 1UBzsKɐ|qƇx Hg-(Nh՝-8ͿCBXsi&<I7=T;NC˓Zc="I,MķpzWaڙυBIJ@ͥa,}Tw0TGU]'h=}7ٹ8]ǤySĊ#_YZw{2X4rtF?DIϭ~O01^ u F6L@O4rp},"4|߱w$8đt%Ul6U}W$psKQ2f%k W, :WXb-recmJu x v{aKUs2}e4%R'ν J=Z/BgsWP?}hS6t"*re.:yiQ2/#Դ:7Ol|wpt}Hn8dx-|~TùF<ސVt*:{)8/&}i@ͫѝ+ V_b>aְF^VHC9}ꠇ%~p.Q$53-us\u$lsn=}jDЈ((!ʛp엇]t ̳^I9$u)C'yd[|&O'W'i,y-QM\"59Eɤ-K{{dPUI؀? 8D53~ .CZ]rZڳu;/ߙV3=4޼  +8*:_rݙO rx.iˮA1Y,t>d %MZ2u̶zE^޸tl 9]6__EB WӢOi  n4|*n$U EhE;~Sg$&T!E"u2&hc ; ;c^:yݩGQ}9]I_m IUZd'-^\p~-GLaI[(W3jT{s^<0f,[vrdcqY (;?5])&KCѻ i<,ka g@]H^(Tۡww+ԇv~Kۘi>sZW/j;N¡԰Rψ}YN1^>=yЛUo. 戉8i*촾è=gHRjzk;ze z/zr /L)FL) 0[`y:~`4MNΈְuIor'e|^Ձ)DG y*!bl?9`R 鉔=%tv˵꫙E˩zcE "^5BG+ÈBͺjE%œq9E$#֏ 27u%Ѱ`YI?Oݗ_QH}˜j-_(wn;_vmzc6z(B ennd84^OUBԝ yc?DC (3o qqhmΑr0`%ԡ!("cbOɣ2&Dm9UZKUf*pp Prkڨp=ܚXP>;_kڦ dHnA72$WK,u)qڼkzaG<[ C-Q*buKjNV.TT6Ǒ-e<ۿK߉n3wtn~7ga(Sn X ~q#pfz_$,&&,R ]Z yx|fp9pCu8:hØz ! yBygO\^+X~ {'8NyO[ڱ=VQnݪu[OV?[[$G=$_sľ!k}F7ݑud? +A3OƓG{+ Fe3Ҙ} T /_npS>slh{H#Ȃ*NC\tp놢tKa`+?G)!&bngv[VPϗ'4RKXqlX'yd|jR/8j'|cn yx?Jl;{3IA62$6z`*/=7D'Ƚ,>~ʌٗ+/yR>7ٙԪC? R֠Ns(CdCf]3ѵWb !3㵂f 4"o/><{Xz(?}0=L8#1y%q%1"?֕1 ֭R\y)jb'P^9%t1!B3S*4)is@RDL%kE-Χ&QSx 뛋&ş4L2WVԽ&'H`B>H&P$$BpWooI)(z3 ~!602BsL41R1@M`<%s;M=/<ǔQۧ_X;tmoӻ7XQquЪؐJ E~ۉbSs ,ʣjPٸ|'* hw?Y'奂$O5\_VSG3 mJ[E+3т!>KHU 1$w)38n8 0ߟc$IwUԞ~{6GKͻ( d!PrlxbD_C ػ=5w_KJ_5%Ҵ%]Bzi"M ;Fhܽxrބ/ih]xXÂT*Ֆ!0 .ԡJ,w>tpd"J-o԰7~(Ɣ /~Y(7e`jc":,n!;D#闋 /dרb)wCx!ZW 햑4-L=[]+ o/hF ~Ӂ4z,T 8U>ٸ^DN)9 Jh&XҼN04WKLۤ &7F,@`Tw|, !jC-ËviҺM|&q]&s7G &SsOL5P1 8X`%9Q\Mw oC-fzJ6WjY0*x3xC_tW$ ,i`PNq_<g={5 |ٵf42J{*TMPmd&}Oz̯Tm{?r Ǻ'1ƕy^!_zeg1I7?  "c 6 NNbv#/=,h[[9}HYm¾ւNҳ 1XZ> fe=(7aU4Ok!MNGa/W6_ބ a;㫇[P:ED vcOa>& )C2IbX)f1zt^_ fnD{$p!_h[]圃{E7 g.2Wu/ʓqsArr/Eđ54uFȩd݈&5±>ZعI3{)8FcH M 1T2 zs]IWb?[wJSy/Xܠfսh!L1u`.ӳ"rUVziN _6&-|T̗c'T<sr"wU ~HFN2V>`g0BI]ge*O9m ϟcj2$po:Q#$8M[S>ZcS}b}$Ltd4F3!zԋ橚1 ,z=J#LjolF(KhTWlCާŽB af(_T 2PQ[=? !Ԑ6{`s+Xcm oSrJm6sA @j+ kv <^fILr9`(LTaW-+SC;w UM$_[`*ՃIiOԅɝZ(j~3(C.|3fwbu, *ޙF5YvN6VMW[X ٌ{܄X08%:mM1I :t85EZAHtuSnUT7OK~Z+N/<@0c[j5Q=c? ]Nf>ߋ] l3SSWWLjl%(ACW_h }\z]x5{0^0DSc"HK|bhnY?'YPQz[I C/Rt]aRp8TU2EqcA?>~AFJ ] puiǷ?{GI騂TiҭIQt%6C;tKIF|3^qn'2 nbmi\=Kڧ_6AbO1YN_àƒ@b,oA$'guz$' 2}Xl w֒yd]PUQ)D$8a"ӹKz_\_%~(1$V>Fv/Yg): twz=֋Øo(DHR/؏~Ӣ3%}*Vi | qUCK흳taX3#`=АxGHcN.kRdC#>O~sS7c`xpF7H^)'XWA7{N2zX4`Lt657S{UZp!4{ʟyQRv,ܮjb~~ ']PҤva WxJ<5CBt ,_J^ۘV6;Xo{Qv+%W]Yk< g!jj΀A튮,~7I+.0䂇WA,'ƽL>(7GI?xb>At4uk>wR`'~3@R\ɭ>ގ9Z`R `h>(=Y:2+Gft׫@7U̷h폴kvH -Bbs8_WB@mv Oܶhdg7[8f"ۘg.?9_^, 8OQ[1N$9["1 5~ꑏ{=uE1ȯOpKU(n=T8]e-SX]3DaT 2 ][3#LC&c(rIϟ</YבC3S4I_)MЌ [Gof2UǕjl7`ژiԦc f#9_ے$@ݨpݮG܈4Ä7vMZ>hJcʘ)E7%Xtu?!=.a6kճeG}5W3(5޺$R˨!O%_>:3vO4c.3&δ&5BpkMF*vk)VO_/y#@L9ZWGghH)B&рq{F`05(>řg#DH%(8̎DPr%0)_{e)9" ^6K^CEBn> [QkpW3E%!UIPMз>.R޴P*l( e4Qcl4f-q<tWH~D&0x2mP6r':R:0~`6F %&?Iؿn|7c: 6纉z;DD$*f3=2W=Qp6! uOϑ_Iy kZ,A=ھ)M.޵ /hGʟ]A"lgv{ zCj4Y2" 4_kMQ;9-_c^Vrbcg!8oH7d 33qQg3o A>}ICpGfN#8eJ:lzޤD`)D|.4~O?n5XV%`:8 |T8t(ŜR9#[5qĜ0с w ;!ow7LrĎ/ s7 73hCnO'Pg)^4YwXm{*GZ!K\e{av$T7Shǿ &k}=r[= zɈ~ze?Ow)GP&kX[c vkhP,_Wh1c?&?,ʗxۗ2';?u_0(x7jD~98*P, IoDQKH%ɸTb)"_jjtVvJ|z$a^Տʦhֱ= xuǧ%m6V: (ɿ А ldWΚ  .2Cy%_ȨW27D_ֹD&Ke@JA{=df'ॲ8_wD'u* 82ּf3Sb-MFeθg=mG*F3Rʂr 8ߊ' =}`3LHuveP gr5=tI ڕWmXXvK / ?6\aa^-S[mr,X8Q&b%͘rs+N`, u#od49 g[, {$dLV^R҈hL76V SZ`NܥNo_*cN@<#_"+J1*lTnJd2|(:Wչ^ܰ]ShuQ6N*@]u1>PF5l MJžACk8/Xyf$2? E?L}[Ac[Hֈ⻋]lQIɛP}(0@v1b_ifua(M37:5,it˄Kw aIQ#~`u*v_5PEnݤqZj@m>it0ʖ;ւ>e}ˮ %z۫#4xt-W0ۡ(\,ZwiXJ4$P} ڈyЕXWB!=Lfq`&A3˃{G+pi;w.pIW= <) O)`R?Qm ګL Ʌ" ^ֽcIU\V$ݻcZL._Y,lΫLC 0&>bܟ\v34hD5L3ި#u<_t+|o|@≥UG0бSb1˵"Nt\G`/)NAA˘2>y # A蛟_OXfr6j`gdU9rLW 9O-bMqQB߯,sÃx7IUN++yvi O!ؼtߌEMR}~3a]VRkkdglN?;U`1C=oH+ns1=%_cޟu~WЬsϮHbAg詍CMN˂a!,62=.gԣ(7F32_ew: wYBcSHQMCC4m7G,_wG] y\^VVW5U,٣PwaH= c.tm5dTʿൖbЇ Z.rw ss-l8>Ӻ%?(xtM]Gg v~.ʭ9(\Ą&'S;|GF!~:c)[ơdcluKҜ?vwҽlAlE,A/ssB*V̭(^*@yvaR62["kNzXzzU۵t.Jf Ш+&}?mk8Al9f2LuJ2⚌> _3o0{E a8ǪB]Wټ g9Dbk5jǃmU@h›AJ 8SXs|&e(NÓ g.;IH"Z$ ='dBPȶT4IO.<^Khav`,*0@óF:=TFV,to*JeIܞG;s6Nwjl*d!^V OSq\Vj\v/ RK .xyY;_[(iğ+v4 D rӕ!="W'NeQB."m]pe}|o(ƾ4U"C_]d&x>4yP}eXح9Xt7.&,{XS8_e?@̱l{}|&``Y>k3xs UL8f`+nmȇf8~x]ټp7TJ& i UP,6[xEVw_NDf \#V8ڨ T%"7T %3-"Z <:nH~YfӜ)r k}h<99?65RU.lYTr""HM3-P-]  j ›՜bmTwR_݃kg~ Z#lᣛoM B;` f>1N`D Xj_ݔB :pU$f 7 bf>B\?ge=ٝ^b-/WAE[IWS;eB\;H;ӧR–2wA(&Zyn ܖ|+%ZЫq@ڋ a p%^ޜ/%-AV`7:gSvwjzwׂ:9kx/\ſ[84#Zb7M(Z֠2TڞF/SCe/*ܟ'hQ_ -AkT$rP]v`6AGl1Ҿ)1o nx8Xj^QՈ~ң+"+VF_JPL ruX;'d-2>.@&m}~%|AĀݔ6K]#nO  =ƒ=.C,ј\{h J3'(,f ]`(ͤsȩ#s[U֥MZR-g?wpNeEҪrQbG >,>Rc15}f-#Y',4ASb&?z+1qd1D0n%e`{˜ SgaƨJ\6,Oby޻6p%9A F{&cy="rU=)N4Jby?8Y 69Qnkq T+DԘvW[f[tԿU6{~}`pZaqw UlT֒r}H^KDcrǘs$,xCW;w`[y&e󃯥F^ `5%Sf KL+JrnhIսD]Љ 49(ρqu"ap\ 3LڴnqVp7sї<ŐCyc)¥ꐸ=vCf#OVnKn/M3B7X;_mR0JxD"TՍnnyuoISO!`C RPoWZ$F<8bF<;<\ *v6*zbOixP4y:s!W~r$ FӊZLp®O@ԲͲD:лj;)m@d7{ c7Kp`z!q5c`čDI9+uV'뒒6Nヱ?bdQSmC\'v XӻmoD~6VG!ӡ[}Qf5A 4,N>O;}ՌR.QgHp(H-}טT eו},6yhK5Oo@!"˶(9|C F}m(;oS@ Y5#dNJ\Bw1}!;ʈUV]Ǣ#$׶̴]˩FѸn\kK|zN̲cz= [qo<  z,r@ a7 2ZL_:+hS7 9{{n?Ns*/b 'J8n(kJ% P URڈeBs:X.r9<^>aE#&H_|5L4ߠʰ괓,Gz}3mJx*?#pL) xgbE.eFq}$OOHgjV{_i>TRlcU*&ي:cG|ψaozʵ?Kx 1}{˅fU嘭TYڥiGM7 8U2~θnaY74_mR_酉Š%HY/ߕI,uHLD^6$! B M]E>& @[?j'"4IU.ruBWsYL%Mķ\|^`)7P^p9[\V ˜ -bt]"+¾rVӆ C3RJ&D;ZCi0Sȋ(Ged&cCy I6cqv/5Ѿ~H&.4)6eJ!*5K4@Iuebbe@Bf1s7xO!D͸I؎qQ)# N B*q#( ܁έ]MD]Y"j$x Lzz+dr U+Wc7ϛ5۽|6#z4&[_ VF0b"GfN@*.WoĮ5Ql N&yԙG)qj0gak#\<ݶ^fMb6myD-<>Mdӈ>|ӷ|*AGhl l(݋9Ձրν4F[qK `(yƥm5n[&̈RDO''SwdܐKs6&F?K=9p0B#AW% JTgۚWqoHūJ> A+NhY%\Ҭe7Kkm%3c-BJ},Hތ|NsPV \>pIbf՗\b.=oc=f{({*/E}m-) Ηx1E|#2Cxyƒ|ĸG_2fAoI:[N܋Z'aN$ua] - "`TBJ#i/ot cGYX+댘ߡ#DzgG=q.LmKL^]D=ǾjsۤzzѻLCuBCv:\v?g 4LV}Z|Mmt#M<OBB`ao4K/zߢXLڕc屴";r9*AI z*׌N}|$L6b-&FV&$ZeK1,)fX+V*Km@[湞Eb*э0ɧN$K?)'G< X?uC )'/uYѧK1uxVe2l[j(3VU"p)*H=H/·&3a}(A `%a b5eůsPՉiGsF-aj /=s&gWHrhJhzg K#sA-!ˈ-9>;e!vy0OOɧJ߳2TPۃusIl"-?^_4#&7ßfɳ&[7?&Tq9E\SDOHD=iJIOs=G,R~)ԞC.!f6ufC77jrw7C֐aJ"tʛq?qAXB|4=ҝ*"-nC/bVdɽ? ɺ+2Ϙ>C`/73r(edRE%J( {z \MP~eq!@9k\@FA:Hu78'P3h ֖)ENqGm\{q;r]t_uh?)QM>Ivϻ*[uUXxD[w6tu`O=SЉ;c8UrF9A[ĭ_ 4!e¦(D+M{8w)m8!;P!M}TŲaCbzΪfNmuW2wxzvYסY9:hvdn[s5KHz&E^\j%zHs@}Y;+qbfFwI9u^E no/ HEe-/YkS $pLiQYÌxN)Y>%# v,(y?|ymٹQ -B +mBe{ b 5(TQr(gt~N?#6e-sb2I c8[Ȑe:[QJ17a yveR͝[ydcH_en~P&q}n=`Emچ^ gQ p1|Q8!!I r?gO x3b[oDCtc[M'(k X{DE'M}t2ͳ=*MnxT;I~\=֎*^ /;~Yd~20zct+yE '-\w .ÈK[mN%a #aߩYQAۤmJ 6xnr4p-z8?dnƸк?c@ Q\uChnL ͼ#w ]v T?gɊf%-i?@^dp/h~8L:tl.?P7RZ_t1l`&|ze) ०GvzM̤ 򯋹DA d/=_8ϴC~[u 㖄{BN5Ih,bvν\gtHQg%zr۬3vʥR ?|d4 [yϼ2 e?k@HbVNC +8&|P/p-?eylսd#cKzG5_yN2f*HS2ϭSg2}s~h٦S *~%hihbL#\ rPV z޹aBqZ[]$_H sA1[X=xC$[n'%Qӏesk%"蠽Crw0$DkYSgA 'dDVdWW @K܁Q[ wM Faـ js_C[?p1jKx:޵VWbd s.ȕ#w-3 +ͨqJ+sit|-]fcs&oxV-y{A dGpU nyj7fzRtl4JĸAShUQEy1=npGOѻ| "' MI%<%+/ Nۄęt_O7h( ̲y63 Cw\-tsyO֬vOK:nWir0Ԗ O3@1̱3̬v@CL#6d8V1s,)3_v/V2EܓW'FqyuN5@Ζ+m|"${;W?TW2XL#&)G$O u]w*c~BҨ>\p@ 2s^c1\Y^zTveBFs˼ѳD[R;b(_]?ͽA\|s( dN X9Uţ ftA'#\v2*MqHqfu%mi`SL"G,ud@^usiwzyj)5׎|dېl9Ӿ\n#c$Ge#v c$lt/+YVaY\AhA:eaf߂u/qIOg);3j Ӯ37AAbX 0 5|db[>?ED7)cUw*AIƹuru|F8E&A;֟5ҭYO/{*sn?#MYAۘT'VS(T HyaX }C]bo.5BCӦ"Üj Ǟ~a2ٷ0$4\ ї"{ܢ։آRX pW@Y=zS9Sh$[ oGøbJv\LǺdfA4ۜ1Zr}нޮ3!`mrCg>0Rr X=Ȕ A3ܜGǴf(K\8e.x6W;!77%!.i̅ɸDXb?pyafbD?n6d*kHFLܭpq{?c}&'(,lx[g$(9 hq5UԘֲG2a[9}7I ڶљ^XuC|[́nB2&=`|>bp x5aSoZqeW=1g -PRs$sl%xel(ˠAA,EX,㒃d4T0ǩ2cTWv.B22:\L 6Vh`zqdvmեJEz.olpNBs_ƫbKˍ=w3nu#Qjb5wms)fJ$$v.դ7yQװ(sҤ_U)pkmͫћ}ݟ<"{p4Vv"C$gҦ*\`]Ym`Ϸt3I#~1^WItӌwni{N3`= uͱ]쟟9ꤕS7o*60|(vABAy kUmo`%~kJե85 y}G=MgyX iz!xVIH?Ũ^~ 4Υ>Ep߿dX ε VM4J/:d9BveX:)A|1̄{[9hG&RY~sĹ'nR"mY'cy{2:n:0N. X@ '7}<)C>M뎊0(oZ Y\.T{Ζ,Ob9/aXAlGNȏ$C\Na jAHmrTJ+RPuq5H5=s{̦w),?mxgW1Pz">4g'bG&oٟt`Lӈ-zaVL^.^2Q4h@ ܡ 9%UĽ^3E%Ƒ',HZÑL )bpC5lKbv(YAǥ>SAO,z`O-wb7J;Twy-wYp4<, ɭh]Q=),IgU+-JڊF]z~+8'[EcYPJ7*7g$M- +h̔>N14/YnmyKN3J:+[ތ\鼖Ă~O֚o&rbG!5ay`Qj<>yxubaMJr@Y[pm>G׬;tcv(ZlB0?];k{pg9A]v3ݞ!',^ Rϖ(n2q;DO%%% 8d7%uQo#Ԡ< ݊%nHuR͡f1nqYysuO p?GY :I$ .t1NHξψ?z!]%Ȳ-9 og䭐 (\;iejeH$w\1-d*_c(!c뙮`r NoG7I0oLSI[aˉ4~=gX%uFCc`LIFBTMݹM3B` K7 o$[`O~\ lʉp]Xk * 8ƍ8'.{ A?vI:M% ~&$6OWocw9)HT"A%$t.Y/ 3(l0Tg(nT ?@E͑{Z,:~wBM ֳY/D6?8EkEv"'twoX`4R$ S\g{MZ-km6$NϬYe$xOʷ6`_fMMFZ͏(M3F6 "R,)aMcYtcr ?;3<ѩkQY't)ʉcy]Rg.}+/[;7ːvD[͵GT@fN]X5ퟀߤX ێvu' |D_ZNh]1K_"-O:"y·Hc*mޗ` kM:;o<tc,P.(IΑs0T&MyzJbFހby+ޔJfFU')֓p-kee =0rzzrtjqLjggp” .^sk!*sSU]ZFcުY%UB:.Io^oFO5^F'QGBz1MqAuU3G Ӥ4n&2!I7+͹lLtV3%)W_ĹD{9XIf8<sz$N 5,)IR,jB IZ~{f.:ndg9.HA =7)+cUە}[*,_iYy*d!.TRg8浲;NWNGy!D,etVCu"c4UuOfޗD$v 46/ݺ2Xso66[>RԳ^2. t(\+c @&rXX%nبXqM:Cu(t8NTōߤUDvFI5ɒŌ!W 73,Gt] Q.KAD+5ຫ f+Z!D"͹1㑨 <%d+mMJ?px|^|4M@NVyn535b K{KL?N&=S;h:"i(x8zu(LGj j/Նm}*Wsԝ^u cEz0AE8"evW :`7'OB2%a^ %<Uh;J6 ~篨"s뜢'1q$'!6'fPF)^*DBM.MQfoZ573GU>†:pT(iɤ`֫ŕ-t^Ɔ} {:ƚ o~Dk|7k@` LICO:bNh)i@; Hbȣ6Dqx u[O :Rl %^] ( : </Q-A׳7$c0WQz< MG*"a9JQ n;uk"ވjy86Rtq$P, 䵱ghx@GrujFٶp6i2:u84" 2hz u8֡j881 4NyJcX \ppkр*c2Y ~_m ַqy@VKX;ݿASK AO&ߺaD,ǐ&M1b6 {cF)YcQV{ޅkG}EpRNDZ ?Bю)20zf0;lJy?%ݘJnRc!vQ3ƿ^Q{>k:PeoHpWn'2gضAM1RsB38W5AJUMٵ6P*ŋ'Qp3`EXNNyan/IV,\MvԩaYw5K,B3E}>4, ZOMzo?f舗2TM 3H)D]g3,يќypVv ϰ>/}r0~w?;>fdYk.Q4G#wN]8q o<@`4"r)+k]0L\@d."5B07X7u' 2(y{uL}e%9& J6yVq֋-Pn GSiB1^4jyk ۢj];a>(ۃs8 lR1w|.=Zj{J0hqë!Բ_HEUB%,fzSUnbG]1ϒ_i(",l3 cNAeb7 EC@n bcWWQ%d)iN{Vְ>Q̡ +)P BEt'w D \G ^Np)mϝa8T1 Ez⒆2qU)R<ɪ& L#j v0@dk̵huRAa֐DUn!Ͱ%`uυ/^K[Gwmr$<4oL`Ő2 `o.tܭZ)P܍E%aC9⎦:8BN=8vn|#M-ҀLw\o'tl"a$FJ [P?w:MK ~y Pb ăLHʪVMY`t;sixP `gnNDz:2@v0;g"?r3iKkh_|梆l'Y di/pсqYr?>^y:d_r,'Aw:)/T,co0 %4֝02 SGZ'!q>?9 y"o6otY  &?55fN6C:i^F-E8.blZ8%yŁߦn4.T\O@garߞL?D(u2>:zu "!cvcԐ/wI&T]{3 ᮸]֩gIҳČF\>`/}U~J;}חwεܰ"el 7PgZ|Ȉ%;4My%bc :aɩ]ۭ<}3qs^6 <MJ)yF#TUY҈yI)[l4͹~hKC+v^~OOwii yxTޢ%151JY^yWdxHFGw[ȆR^8"(RxܬWNdA_6k[K|PcƑ\#IAo513y %ɳȁsהeK^Ρq"f_*\hCĥAiDAX*k~8'>SrM`A9 Î)#YU1ե^D<"QIѵnt>V^}ա+3pNrH}=U9Pjpr|QiτvMoqV:pz~5NU7cP;.8Z!Na&b^zlAC%'{s1C%Մ~B[0Xz5]W ԣv4vFBUTrdz.\4Fi̟Cw??^0(,"0O;Z&!G*B"zl%<[|Ous.I,RU:HB(e|@x.FXN H=Ko ŠxD7 ב vRHmO4&4( f# $AQUMn$Qsoo^C0RCT}06#e}Q}}C>{#^S*YeFg_BLAʎߎuq56!X.zECǢ{v>Ҟ!J1CH4'?%aA`SOӏ[˛o;&'s0{KG2VfppOfv* !7Fp0=50#M%(C§1aMi,c(rg&>v8fGpىXӗe8ϫH"D/-Z>4'\3rۇ euh-J"N=q=Ωwv)uTwg?O:JRbx$#?T$_ >z 'ˠd"%|}yqE4vFEvWP^WƵo'~f4Mc̽cwh˥`0wah~G'Xm p wڪ՛Ǿ@ ̐It&g#O5T"}*8SYrsՍൠ[Uㅈn"Dmꎣᒋ2ALVaa[1LkㅹErd؊5t[>Jtkj!:M=sX a e&2·NFr2Q-Jssԙ^{|f`O9-0YTJmse;!e9Nn89JfP Cex8|P'Fd|lS;Vn-N}2u/$3ۤr,W[i%r QhOS3929E.IS4s`<*O@6ψ5Kp0Zgh:BKŸz$0YW-%5DWJk5nrq0ө2ejI1? {dNNUA}90JpAd}E,u])A7`y<+)({_(`3'BpAhJr5c +t&aa*ZQ;1xޖd2Y ]p ֤>\GP^il^whfdo'E*Eۗ̾SznzgG7hs|4?H&I^m1O=J u`^{ ompNEbI;TP1u\0!%`ȑ|EORk_MǫUKNJLRH!ْ}d?^Tfmmo U[D*JyA[D_cߤ "P3Ӫzgc<夔`K"/Ů:s@kdv2Nn0-dㄶhu,DRygNKSPOkC:S?+3zF7i.[Za3_7B®6VHd C@x휺%Mˋr h}p.ޭ4(-&ׂ(2'H5PH.?ŋ4$+9UmX~Wu"\V╩kP=\Yjڜ oqD6-JG4KIɒ4Q*$k[Xaꕁ39Ux ͔x~ B}/1GZTGۥxdI}~>ej :u@ԊĪcv.ne"{^Lѭo~!5JTddR{E ? ;?2+<:)D hS1|eӤ _IIͫ]9|g[L8&DHZ^x1LVs`zP!e|{m/Y侄[]3_6z*U7w(4[1oX5T4,0^:x>uj7%c5"GA&!_Jqϡ|A"dMI.uˁ5'f9 RqlN'?o3 1pI:.frYٚ3x#jINLb\f8ˮ;~w,JJkY,> g$wLɾT,a-"cYO-tvhe#&8 䕈cꨴ>>E 棛U laʴ̨|Ao&L9M3Pg]}tீXm rZW.*N;WVU P<8KP.(jQ;^L]A$]ha0:=%t7`h_NL4l$߼}>'Y @DUQH=&H m(> [41Ek-DuIï~" ,SoVav)aۉr&K3oE O9slh`|.i}[dJ=MאSY2.(=pKeBrrXIS&Qcc6O ^@ 5üv32s(H@Tb K0@8mr7 nTIVlR9@M!SނF@-rB`3 ⟑h<:;PvXum k%y 0)rʋBaC"`X3b&ٮ7̅!& ]T=FSO"tcHba$?:!cvyVdɐZt &݀qu5oXU\x2)%"?9o K+lpr<&W{@=Oy"m0 ]bH0r&J }D6$hZ,z [Tϵ[).*_y>U79:#hv$duwgA#U.C<ȁxJo9ݡs!SѢsjsE /&nNFdF_L >ͮη ~=L⠞>QT de(ַ1:TU8a*(wzHn'wKD)^x$%k` XyQf q1XGE^. $ɊZvXy1ϝ`[f . \MditoEAy zᴔw+oCl=8t 2Rm{uStcBZne= a(lK1.& +mO% vQ_Myv8F+K,s񐥎TYdl1 i٪؇Rܴ7<~41G@ݚh< US%͉R"dR#Mw3oWg'f !Z̖uL0GZܑoJ \ 7ay7?8ilxDzH"+#C5>?8Nos<=Ce5L| rCDk dv'tx<7ɩ㥝Yh _2?"RH(HTcx#V=G&b`Bi_yw?w[LЉNU,vMƝ1+F,n꫉yQNGxe#rdmݷ\2Ah[/G/DD`KEc4wTrXSRlElXh{_!HŸ~=l2؅ ]Z%lߓYphI鶜/^lIM@-MBs 1;x*TO1 =26(&.zf3G(^Fwzڎe4|>)Sn'H0gZ L.'ǪpK00~ih^QzCvD;Qj!|!]^a POh^]64I?l!HԲOsc#wߎ`!/C8rwձHU2*9Xܱ{GgRPO~d ^ZqvCD^>-x܇8c]gu I 9QR+-ऎ)إ6{g*bu@}=*n`E&/P"dwqЧ.Œ v{>4fg:co i$4r7.c;JT]KEz# Uo1`o>_}:U0@nO.JԒL,}^G[zMUNɀ2O~!Axenb]CnltY8~)X-ʷ:T{måRS2GrY+pqiU X ٪#N0$?BQ)Ǜ;zՍI1, ϩG\t r~vŘZ1E)B~ '+fJIlBR9Áv{eHf0STpF{vwuA}c+q肗)ɟ[i9˪-c2}vvYr?j9ΟWbGУAIR j(yW}LNg̟ȱFM9aKz(DN\kA Xo/ģBFSMU0˦IOD':. LߠXϾ]5@TDZ׺ ]hEXk,RDA±pʭƳg ~gǏyT&ġxƼ)uHYbLiJj{ Iׯ+Wzʚ1@S{v:?`G[TƲ1I ,y&/3ےBᷱ9$,BDA/kA9˕3eC9w\EyE=ߝ M{y*h$R JoKQ./ZLZ` 1iv$B@#'LwӼNQQ{tNkR "NqW\ %-p ̓~xt/7q)e8)5y Β8 Dt( ?]/ |B$!0ěl 7Cy} {iE|.b2{džM3>@S  <~yW Ȓe篞+gmU&3=cY!ɾ饅+g~Iq ,W;(J. 脂lhwX̰5ViTM F,{[ 3Бc9@9xY͌eߜ-{!?o:C<ڞdvZ}_R|f*Ol kbE_g.nT̖hW~2BNʹ u ި% e"۔ɣhEY07vh^`OF \qy+}wY‰ڨ0ᕛ.g@Fk{ *Ą1w ]Wg>Fn\ܵC"mTo ,$Hw>˴p_i7 1.CQC^oQs0 \̒߶*u)]pGn]l~8@ab9ieдB y OFZ$TH=N [=<|jpc5{X ێDWobOL_PE5"͒ s#$&53덚}) sa|.:-YhkfɍLӈϪXFNܘQPmәtOt_ D>f􁎝fk(.ȃzW_w}u0 J}?  G#)FGDpFKCcпA6-p!ױ.q>?vE FxÐyElņ ;Tͺzd 7Yz*ݬqN)\e6l׏kE [qCƸ7Wnh1 =)Y4_!-KJ*j4xW:r  3j:Uv yBIKRRiD$Rހf/ \zEM[zeDZ`_x>vlg֓b]ڦݶM[#ĻcopT:=)lw !C{Y1`K7 HC/;l_ɡt*SB6eW ujE8$;}@=ZDnbޫ f'\6+ 9:F@*t']WRkL+ .tRВ/ %8KN,_7"q 8})><u__#ߨZNW`#*Ik8\0a܈`Wufon.6ekMBЈH 5cLMvB/B*[بr3RI5<<6R /x^9tZwD1r*įomzŢΠU{jeGbcAԌ0'xhxa~? ܵ1J Τ-ms$SYUhŝG[ǝcǘţPaH&(s/ԋ&U *QV:FA@p=WJz݂@ eﭾۅSݛk }\Lsl;>Lv"!#ǖOzO*%1j9uVySiҡ 8Ӏ)9X7wχɠ+Sjr1|0gP-쪟l$uLIIO xɹ#*5]{8F=BOZ<3AkYER譒jcS_S}J\b?j.*̭h,y0"}mÁ/pJT8Bl2=_*nǣj|O&Am1*#-[&4~:Ў;Χ>&skr_n "?Y$eu1QM S2?w\84F$q_Ŕ;4<5{7  tԦTUVshy)>S< _Sٛ-|h. #atLx_hw]nMJ!qGH`ZAH)͓NVFiJȑ!+)9L’2y{E[gB p3qG7%r= ؓL5?\ 1AoVa++:Rb>=fMr]17J"dӼV?WKvT-o!y gA0?܉M|乌CEy/2]9y\҈Fk|3ۗ9ӇEP7x%]P~Qbe9v$I4slv` <"`J]}4/+$/n[5Gm>1鄥4Q=B*Ӂ>D 5^<Kk&9sqi=؁!V W(?:ȷ٨;1M \#>g8MŷYna !Q.O@O/ a7 >L5}3g1RSx~87Yÿ{ 2\֯,a&)𡴮q{#0Ԟ٢,o9!]]g:g FڋTWMafes4ѿU i\9QM8͎KѴqT{^@2W]3w^.b?2jٷ7>#r8Չ& >|?&P]8DTP~)I٧һ O=Ł:u^v$IEwRL k2?3eQҎ\%R 6ly5U(WD|]LսUJeBhq |k*J pɅxphߜffr=:<,U4ctq$U]G멈hop2W܏!fГh3곽|UT?6w`7_5pFΛ%SeNkKUmE$OHhh[%='u_¸͢P o᠜q]fp&>0BYurJ.llMWE}ZXSwIBsm8~#h)hfuksTYxzRBDitp3$Gx䂑v$ZdZl*m3;YX *oU[eQ!ZEӠ`hR(<;Wߧpy  O"qS]IINtx9Al*t?MiǏB=Jq`мzFP^h>!R0E3[E[Xk]Z0:(<9*gIX1KKL&Uv6Dd}8AZ?Pf`+aGXb(6E8/|q#9{?&hzH@@_SN3 [p27ù)1C1xT0= f D]t+'"̈wA#<7E a@ y%R&u F[0ϏGjí筿͑ [4[hng]v>֔Άz5j0˨N.4 Q@zJD)W_*ƓT/J'5ąL!ٙH^n:y͚`>*ApA3ᏺsGF0+ۤφu;АxJWuF"q ;ھoUtj={x" { =#G,u(5#\lϥӶZS-NL! I떤KTL@2zh=zQ_8/l5EY@229'*B0|JBBp65P sY?vtQ rîB9-b |P 8w5V'ڌB{=-w6 y2|ˏ[Ur>g{?1j|S)夾]z]tJqEk-?*ɠ7Nu+a?NH y⠼I&X hO^X!EeOu6??p~C!huH?`  SeYmG|ZV'&n;6jn=Ä,_HqP&T>!f5+*RM:Ɋ[C|8g&j@[QȾbn6erf|nO:ʫ"sEV/ѥW}quYio]c!E͈DS.dq+VN^hUj9~$d#Զn Oױǒ=u!Autv!>rFn-@\P5WPpG?1iaU˷[6SiE薔hLD4AgmCJ/ϣ歿j՛ɪ+;H !fJ#mMFk˽AHB2bIu(ŬTzw&!q滈BOgX_PWɵ_*?m۠Gs1)}xXzHQ:83+;q(y8"`~=Ic:L~ˠ| *BuL6-e=b*=0= 65ɹ;㘁i2TQƇ,;WysHt~H?ǽ82=m}]m@wM-;p%|런 ^UW$S`5 vߟ's,fiwPUN[r7EXQ ب@.8x-.GW*y  7F@QZ*hxqqȝT1ʣגAl +o=`tzh6ׁT\#.gjpu"ˎĀa@f=7Vy!p0v5YƧ(O6WQGj9En2a\ CNDѣ5Kv&^.R]ksBxJln/5_46".~r-d>ػxaf㉰8i_X~ JfI{~cmH5,Nx/y2;uBEqF n1f:ALqOӠ370ghU/kGiaDxߨz3D~{} TAJSⰩE/L#\N$l!%ʴTx饤Qiκ|E*rmj # }DzP3˞RCq||ѓM}H󦘀ppz\O M9$L ejfD _ (/_ _#]r3%dU dE^@:5O*ZD+Wf4^OKn/!}?h\.Ķ+]z0&BW[r`V~)`"SIci8r*0NsI]C3pYDSs&N[1yLn ,A0 |YtfĖdyHt]&9"39c<ۭQQ sѲ:\6۲I3;# SlT@EORKhIDG(w"!xʳ-Gs=lt0 cgil.*x2̤߫c@Q:j,:ujlMdh)rP-'?Fk٥̥!pˡY,ĥ$1ETjnTg:+.01%EB%s(=xUon7Qth1b&O7xsRђ?t(]+z3-Ϊ?%EPWBFk BJa<,lXi23u_3+ ,D-V*N5bF?&\x4OT[^`V3yr2 %:YF oP\ʶ' '^7Mnj3`&Ƹ$옋DsJ.ySAC F(GlJ AaL3DrC˴I퐩Yo7Q %ϵI"EXC:+gjέTj ؚ"DWxЎ&Cy*:eA1kk.Fz&yr>RO@ѓ_8'/G(ApDW4݇ LķpoR_J[e71*!lNmο]Gws;X(fY#[ J^[BFHB~)h2A.f-QɅэ).-Rnb2\YWgv*Vk4l D5YIRDG'iPm!4#2{xibB}fNєA #g +Rq?~69*OoALi-Dǀדq9N^VE/w+tMT@.EQq>v"#AR \2=zxF `o¡'c[T^%4t㰜SW=䧻x X\ϊy򦅖AE>=X,<ӗY~m rGS ITsaa6 %]|VQąg+/#=/6 dn 8s6Dtwr3gA<SP)5Nй^ݓoy7.AXe%dezs oXgLl -2`h3 +rBzK$wwͬu>Hi3E*z|X# 3OL؟L5N kfgj M0 6$n#LNxLr烑6uWXcTYzq~2ڻMbb}#j8GX=p۪RU;Z.l!#&wV:ҏc؋=lR+?aF1)BU3yV$\idpF`TgtzK$"%ʉKԛomgD]'^P7A`8U1@&ޯ(3A2Ⅾ/$HDvt恼yZ 0z&A ,zEczwRvYwUPXO!Bbn^! >ʫWdWD_&wQ9M-VUnݔZD$BDc1jK\ S-Hy25|_ˆk".v@l7/Z&DfE]=4vp}v3T2Tt\/S+M}3z-G0=YD*$w"߃ɀWCոDT2nO۵4Ga-~A΍g b)0Mg>6m+Vg)ˬ㫌117o{sxE]-d"l1Yo+kaϚc)?c&XlVRH|B| Bÿ쇁2Z!CW=N4*݃;ޒXxcanڑru OHU ;KI CsܿcG?b?Xjh; %YV%˹ja';j: RrTh-~f\e R7v% I ,L7 G^m˔z3=M ɻ# @HԔPDH+~i[mMO+@Z(~΢ڞDݭ1å7u_  }b-=QIvt=>w<0Vc hwrnV>nc Lk'6KΈ^!oH6i:SH-d^-Gev@>ތp*#Ya7 ɏoJHV"̌au93&RhóOų:-T+‘ %bw˄s[S9mیDzS(~ᙖL*qV5MvaDZ4 N9%d4ved`N7A4$ԅK rYƚ/-OMFA$Wʫb$%e]}Sv Ň %W[Pj ZX?<4b L{-2X\l} |$j9ڗӃEn_|EҰnWhv.ЄY*ֿjЍg?i6ڄ}1Y`yQ@Y\(3IB&s "S SABlV\O;'2n]5-ݧ[LY(njaK?ғjUUҤ{Goά%Dy-6\(%vs3ugA=;0~ZKEAXpsA]~Q<$`~=PLF'L:>jUUѽc(NM;KR}zlAc؝cd_R̤١G^$̻YO"7̀WR'T c'Ԗrk,!~={ÿ2gOX\'cߒVâ##㽏JQ;$±h?ܩhpqoENܢ]qP"T8F̯ؒ䠛59/ lz7NTO.n'),]^h)Hnblhj{_]ihjKNٍLwﱜ $#AF}?5~Sj77؃| -XP9č paU8 #= 6q5<.D֤C[zOIơ/Ga0q/B9я)MRh^J(,=77<ZEo L3J((CO(^_'HĽL~XNtQ(wD/I g4Qp:$JrR~-[ 菤TsM{kpzqٹWYcڊ-J8W;p~]c_XS)/[T@DJъ2΋ ^ש=cK}۰zѩ5*I;0֙eDԏ, O?T!Έ꣎33豦uOVB:g>l)0xaϡ2lMb]j"l9x 5ՃQcpaUzQbB)  ıd&H͸|Js<1t~=1{4Ok#ʒJׅƫ :{ 'jN}6GsVnvL<=*MZrewvpڣ5B?BΤK+?t/'USak<-XFK<o !Ror6y,n]}fPŔ(U{Snyp >Z$uRlY-$ gu5ֻ[!ް8W12;)tװE "  KȥiS/inE(ڵ#k^6;levJ1z #<i ƦCZ)*Oԁʭ#JFA$,'gP7`Ijxlyuk(WjeoUr?cɟ~ wB98G419xYB{:C뱜Je3tl]Ef"S¥2=2`rȗ.пr0QfpB]~{ˏ@4􆫾H(\">0~9IyYXO:o;ÅU5q{~5ҝ˯7)1N?pNXhDwOB3#RH =G!g8V̭W *J` T 4&zJɔO'k~09pŏ'*4̱jPc*" Xv?OK,!c* ( ĞBy7 T3TMX+I3_bkO,?3brn V[mF8g!yy;v )&a? ghAb};aWx&tkT:-B!NMCS'L19|vr^Vzœo T5yws{w*'.? OW e`ߺoIXXmdd% e%KMr[9AC+E {k6/f̩s(&oq/\|Tǖ[a*-E K^|F:"&MwGͥf&)wusEغޥA)I/oۅ(6[dykݻ4ƢA/dQ)ʄs÷KV+CP:qlV]mw'G.$DeqH<ڻUAD! RF$;.!Qj0^-u+vyiuTnI?3" 6!N[ sq3i(ՅG8 hN4KmlS%I$.* .YshTO ~O}"کґOYB(4ŻRF,.)0mv I&ulѰqSN 9`A5{2`tL1rheM&:G._qjghtXh2{8@ؔ =Yl3CcY|8[OKjٿ%YNB{9@d/҈ZQӠ+b&),X@ 7ǒX,ѱ= 4RtH%o(7v&ZEWK;ffs_C^ {eQ\X@ht-n6yiM>~AQOp¢[rHU> %Iܛ5LZ@,%:1ōwYёLW S$ mn 9J>7Hiƻn}ĺO-6P @rd|`BAyD&m s}"rf:XDݜgwʈ]]*+)2a$)FL4@-#VGq/s:[:-[4DAt@:`1Ef@?TZ,RWX@]h!祉5D@V#6 Do3ܯC bWe.&P?2Ӯ erP}}YofCG9n(t]@k;L(6qD[JVIB:pL,y:B1;#VG$\k> {9 vnji!1KLyY/i( Կ}=tLSFeZSvoҲ/uNPMfCԪo$.3'}IZOkk'P{HAmjxHcf:L8ƞ L, #W)Sa! N[=" +wxU\u5wuE&ݑj~M {m*erǛK#rө9J;zAFAڰKE3YqP>+>>|56=nmŘ)ԫ\`#;)asyV BW>e <.B1}7r]659 ty(wOib4|jkWhMUk,N5Yb{0>9;]A%uٔ5M)'9j7;hz[OjF업iNCH a噈,ibW4ď.|8,?#_ߕ͎-/K.+z3Q%v~1$c'g2B41 lo5n"AL] $V!އɍ3]=+jwK8C=6wisNBiNťK2w]4JVjH>TF3] m|3PyӖ)UG] H?)OcYEO&k6 " <a͆ &vy(u1ތ#Ɨ.³׭PpJ%nkMb<,6`@@&BVJUĂ6A{7?=7;69G d٣Fs'\%`{hƤ;0598/!Ft"]5NрE6jR40'_tue'3+!GW)0̌!X$̸c2߈ xDUQ(KY2* k}&(6䡶X nG! ܴjEҿ/>'o[2 1~X}L^Nc$D; 0yV|4WcjU<@ 5Ĉk>yk:/澚ˁ ,|Ä{ȝicIX_-o :rID3 krsjNvptQ BĩcdœCV'Oczx][%yJI#-"xu)ߠl6աUj5ІgSdb>EK%bЬnUuQ$=Б׭)WC>2sA2*4r[M2 ؾ= hNIi9)%V6?IK..S*x$H,M ޅVg3UŲ>v>7k xU5PV ~ƈ?= Vv;*VYYNn0p ڕB{m R;[ZB|0Yam2vmna후/+`~D%D} vs=pB]c3`Ph{J7ŀ*@(E%-bױT(\}޸;8l C.׹Ux`CPx5t zQ[,Y7;rߺF# 0 e5XIʣ`J?ZxUzSL:G?kwФ Os}(^:d[HRX>dFY܀Sp^?: \U?/`/TÛ3uJ@>1GZt4KsiP)Sqn޸g-| oc,UL{-S٦FƔcܫѰrkƦsMuV~\ۣX: ɱ^=HN}]/]b[9P/s2#ƃުbVmcx*Y2^'BA*v2AӸob``܍02'L2l`ScIoxHUZ'\KJ] )G#P} cgqNa0&-{.2謁j*G.?WO3/kkMKϬXp=0x_`//PRK]DҐ7pUO%gP$zϚPiXUB@sj }jPMk$UX׫)Hox97 bw}Bz*+ƈ:4*DIWTPD]7o +J*8SAզ4G*vkGo5 Q,W5 /5vgRR/,wI'ѣϑoxlnme»U|SŇ=`*oע*֛q&̸*(">ft,FN 3G+Ԟd t)O>Oq|-,ѫ\4R3ld?pM>:Wq>FϿװZJg (Όgmхeyŋ Uy]6uGex5pJ nv3rΚ'{ ͕{XQ{4'DzQ GܧV=lKR9:ROkєü(/M`IZ^T GyD$K8*qK]Y,ID~?VWfmFL% ngOZ]&pg"ّ3F7f'y!8̪>MQ+fTbhs#\{S&p-zΗՑP(H6LA Aȝwva^Yn]R:nOIyJ=أC_^[4䝴ogSfcCRk&Aࣁg'ȎYڕ\'Ҭo4\jiac9Iw+@`89wE/|s^1oƇ$2*ޚ2%Uhʜ&am[ZD>A)qY]h/|bgSp-$13z!wQEzrh*}*ۣD/etfEbmׇE"2n޷#ԃ$0ꯐ_cP`r\SaXQ! Ă 6J/en^ZgxCz}#b!pD*}W'CKM\⩮2[d)gm#R.={ߗkBc_g_C(&;Ӽ0sgz{rh^C3&}= %.| - {jƫ9 \ԥ|~r>c_E@cC^܎ \rG=&w6Fl|[-!D WWSPFut~ "Zu$)ܔ,` 1*T8j^n uzl ·ʂ{3ÍWWʮa%lqe<婪.䜱b:|Xs'S i: }Umu/:ȫY'"=7Q[VBݹmfN՛:5v{l_qs&3mb.sEIAX6?=]|noK_o ;hyd=s~Lk^g'Fb(-㎯=C]ey aQPJk%1jfl箧9m";}>&&@J0}jIhԪye1ø-j`W(xcc7UQ'g%I[8hr&BHzFOᙷygy5 kl[Gdn ^}yIB?vkx O 1 sֵ&ʵ@6Yh##klC.IC^5C˨LBae+. vtԞfwV)fw^˜jQ@m' wJp5NQ#5S N9߉ N5ld7WSDOZ%n?*84ΖYPz#y& ,  }[V7 =>xv` w]ZJЦV7N X=<ȼ4Uz?`P%:%˘DjsU+J3kV(ϳOGp>eF1w@/ /fWjd?V|R<]"&ǥpGpfteǥhut"1Z_CI"UFdT*1L =M}rW8NvNٹt=`\)trKKW[9O w {|=0M/񤽨uC^]͚Q,SR=QmrH ZIJ>Z4ň:3ڹsyi/{>ۻ,"x:~\8uD XOK@%&︎0.hޢ:6]07EEL8Q|Qr;YM/]ϋo&ZP matE+%mKIZG(:@>x]iHb` 6&؜]_hώ\Y ΕfCO8ǒUnL-n3:luu ADԟ{Vqs0ƺD%L$OLՀkU # ݚ֭H Bj_o} n/m&_VΝ䧄)O&f)Ρy\ :/'Xȑ+8ϕ]ge3ݲGq-6Vw0YoKoӣ1eȸxvic&;He===L'`:qթgGUJ.{p* )ҍ 8%`z mWO%ak5%+`  8ojPVl- sPd@ t@u}u2)A4>,PABLGvfeӆ5ԎPw!䜑ϼS"7eװ>Z0ԥ?6ɮ~)c1BNiu?J><'zCO'W41 ߾a5ʚT48Yg5,$N Ejbk-I/CZN-!jeOgc _+ڎ$* I)]ĭ<:6Y<| [ OFFSh᪈!3e4󻩁l󔎴;Zus0f7 .h\ekS)-1lӷ0o/aDsB;N*Fov\wiZ1m^$9$k kdۏQeeߥϞfL~1o%ޛHc J4J9)A?X}ب׭/:XkOYrFsC6āC▅G{k+΃ˑI[{r:̉-jO7Oy8rJi{ET _ή 5gE9T,'*!$6eq$Lڞ^ܰ/$)/ l x8*(எmځn֧DZaTQ:K\nLںG%"s&Kb(=^ kZjtFvv.T;wjA!O9N}\&l [}(䈺`f͜l}oNZN Wf$3}u~ފSڞݱ[c:Z?3spyTl^gGjq?}AO]xP# K?{SDRaJZ쉄;wj@Y RF(耗ş@:Sck,94?A IZ:*44!4N06t0$Uaʝo`>kUs"y5I)m0$Gt~8k%Tr4˃YEBT&ݳ1QXW3B^#.ze6O#nXVa|Stґ{[g)'0]J"Y Lp)x E7po\/f3LBA:Jgs-E7ɦo]Jd=_W+-BJ@"'+o_"uݟ򯾬H9gN9wrv,"faP! y4HAψ%^2v6Yɫ>ELa܃.1~t>LJU%w1y[IH7I?PN<̓(14xNo,]0{EQ* 'u}3S`aҀ5捅-Ov ־rtlw ?[bbMq,ˆUZ4 L4}3'QXEGMſ:~=Za Mw\t(JgZU՝?E37bGPd952UȝnB'A6w&oq䋥v]ky"t% T4Z?bU iMOQ)rBx]%y4"\eme˛'v||2 u]bJVWkF)dnd{4LjIrgȗ~]=6&Z#$u-?{e^6JxhF8b.7':C>#,tka% 0Ѥպ`zʲPD =_$B_67=cHGrcfچ :؅\?f{OةU~ >4'Jn^9qFe_ )IE}lc/ĂI3OuKu ~,?{ zQLJsmK!vNB|sfm.N#֛y.h(~lMa||߳jl'fZWQaѥarXۭp 5s(`àz0o0WJNsy(^ dk|'Bs(!_ '!*yj'SoQL1M]o(U4/R25~BE7HnsisD&nط=|ˋQQ[ H{5~rpH؛<"f8֯E7s܊ $۴=h75@3y/)R@|vAGfFn`'PϝrDig2|5E.Dp;\6X3HJl?H-ԏ9lAKOBHxso4摐ݕУF]_Mep7 ^`UtGI P}']Z|l>~$ (r[Q'&YǛo` Y}squ[|Eb)vEݟv@3zv7eшjp9F"LPH/T< ^ _Υ;7>5|%3HXmWN}VfˢJCXCuD׆u}s&ji6.E38Ƅ|lTrzň7>QX }Mqud-Ne-0tΓrfC8%9 \]L\ϰʁ 1 4tê|@:tvϖŪSf/1$itD0am^u*:$UN5dW4:aq#?A`nFP~e\X̩⟎FPS:s9"QG\ֿk8bz3~fH=b`2/ Lde)Vc<ڪU* U6*)NuEf)E; 2a<0m6_Y/ج*l-EQ4_EtDM0-K&1\k?a}t0~5]'"-D]}jaO meuZ5`[&ÿH Vol ?ZF3ꃥKF+) /3Ɨ}ngbDbEFEAY9H*h!7 ֈF=r_-0cu|Y:=:w[cAқ}k}GleQqQ5A>zCju&fDP =hIS4IL2W !ܸ{}ڄW>b[nd_rV.@Zʢ~C"$'囦}(n/)&Y|a_֛r[^fP0O,_fx@\baJt~%8N3l]tEzӘri"D\Bnᓀ`:K?pxeo`Si `0C].!3%Q3gllӉ>F^lp}o"W3xlx@Htͩ׈4-K+2>G0A;^/ r̯,O^M&s(XMG6fvn1lS?LjI7mu4A (&0~N|v-Ť)@٠{>%a8ﻄ 9|KW\ܣ2IG*k[#Oi;Ǎ %qͩ݇R WH!-|KN:.% ^.\$M[=үB"S!6 g*몘b3q*Gt <CjxJ6|?8B47+xa<&J,q U4hEu85PI3_m);*ƛ`NYfQ\ ) ÓvC`3MnQRY./Q=a%!8|Kcy& our$P WWC0d:%ه3\}ش@_cWG 6!di渫JG`] i\="dtuuK9%Px ^MZ"aK$j^7/=iP&)jK.(irۿKӁE }Hm@1eb~ Qf ftSc "LJƱ\W$YZkm 9TyԔn_l!x Co k{V<-^\֐_7Km9ANZe7;LN2';}m q832eLr t,\ɹɻ~M+64F3tlC]0o2bEw I GHPCЌS:gs⃾&Z/>i]\zң Njĥ4&'# QisY,6WٞgcT%+We]F-I.~kظ2rjYvbKg1u7Z(6*KuH]F!HR-C)Fa?CGu`cA(Q?V+01OƯq?t_w M tT&! .GoW W<+c #E wu"} w_-tjd/@iB\ /φTCipl"|%3vXOjt:D@ U_; no>KĨr {a[uK4W+9eK^fgknXÓ_ChJSr͹\,gbCMjit[<)%ܰ/jǤ[XX~?Tbln" Թ?m{# YAX]hY?d$VF:TGWc[fK*db <m"pШ -6;;ng^ "b]Jm42L!z11m3krUA MpR K$<7%Lm<;o}Hgƿ$̻Ĺ$jk OUA6Oh/WKO<,Ko 93G9]"KBF5T|y:I v>mq>*| 5P|UivYN.u( zZ8 Z3vwi!i6`|q?y/jzв= ÈvVٽ ԩ$m$T]I#D94 8T&;i*uپf (ц_XhC΁ ;D?+hZ|_֌/&-\T7-kȊ*G$"ܡ]di0ȏ\KK r-C:`xyAGPFةzڥxcY]ˋ*V̩7LE/Nɽ@VVSLOĠ-x^N{ z}|uF|F `RM憱~dȆ-u.^PrK̄iDGv4:kw r8-i(:6&I ;lTF285\$qċ{.c*$ͲtܹhTy[Ι'gYA}}Ewuy|0ksX\;({(v#j9,YH+ e(bфejg|pwo_ 5FIJ`h95cҥj_.n?7 rGaC0 UWǻYļ(bbz tåf/ ݌6tg++֩eO|@zqeRA+Nk.-Vb$ŠH4OdD `L5TLR~fg-DOO[hޝosօ_!c\9J)J `TWtLL=vŦ"qp;1?|#q=O;|AiNy96@~Keib&s Xl*+.< = l2S^mCH)3j1TѓB@1=V2n &Q[6"3#6jnX:<{LLRAUʒYQX*$kCst1T}/_eZ=fOH^>:<d~Ao.Bw}PsY*K–-YER0, A息y?8ϔ08\Aľw,:`=Bz4iS5:%G )V4ޜs)Xq~0R2+u3,2&fGG6;3DPc$_=rO ]0LCh(F) ^x찵Yk:f;O/˫b^5pa6RvpZF fB Yӽ+X:B6[¯i*w mnPa!0'vD2j+5 jD*+G.*{x3%N۾ 7wx ;ElNp>eb}b8X(8E?W9}]v8]uY,֯VCYZk@[?~~_.iN <5Z< 9Zq[pFֆ^N}}cYro<WG4D’نK7mͬVEmYy31"<~nRڛ0Pڷc`x./W 5%Kq@n(sVK5AЕV݅evm36)|+$ +QP"py+olKg &÷N?s› u\S4lUjʝH@3hşUɲzu•T:QY$cm3i`-D-x(?'8oXA[웞d?U<[USi\%堡FβuyoGC*z(Y|:|恰0wn`1_܊w/mvs"ݶM"VB%;TN_xYNOd^0CH͢\4}mWtubM.@9.-FV]/DIUhi:aɵ^}AfȢan/^y<XuݜL>pߺW@r{1kzBY4]utCPeT~lJ%E m=MY?HBo5ufTKx $ܴ64 \s.7%Ngw# ?(}!weBM(ߧR@~[s–B@e|'~UXJ㰤 l䵏h?*HE" )AJ[`-S:q9:vk%wFQԽ%O4N|u3y_F7[ 9H`n5%0\@vW~.Xz$-&)q6^jTYwy>-#N t-|2:đ@" }$ B/.̏=3x8ʐZ;(Ze|K k 0y+@1a~1LCʋݺK &+]= Sy9^ߘ2)bAfNc-Qh/1kҽL^x" Wb X2`3(F0&`-pܧnj%e :MZ<9hoFO_bT" ]aGRwd&Si|<[Ѹ7OMI8XEE~(kLlX~r֛ЬsͺL8C MXcu;t&8.ClyE#phTNG'|(s X5<~(O.`E 4*sW{:RzʞⰗ !@+z de>_ H[r"5r}K j[ER8ctNgN>NHk>C5m_.i_R?խg ܷB_ nȿ+y))LEkEmx.S mQ4^u+ ^;Sim>Vat2T-#쨳;SkhdpϕXh,gH07JA Hx$,R5oKNF).˜8?,Zܾc!P_vяRpxR&A<E:_ToǤ|z2 MF!(:cG2P%. >yUZ})GWr[tEە$.unwۧov\4o ?69QogI-rGBtZΓVU U~k.G`+&R HN qꥅ;k:JfnY Tq 2c+BqV]gC3 x.0u 0ŎД :>WT!TK--i@~M;Ff n}ia!$6jxJ? = ,jbĖHT5Ba NeT,ĞMC&١PtpF;^5㟙0D{z_yR6ًGt8x"Q SCzf9\5н:aYl}>&hB6'~u_dU~u( O%9 x{Eg`TJHt}pt䠩5/: CkZڼG1Q.oְ{r~ ܙ|m};ycc!+ 3~fh'Sd*X{A"7X/hP`qD'^b5cFE-V7(7w\z4wƛ ߰H\Vt<:[R-RZ-},4n؆w^-vue:f:;$CB?<̃Ua:/gȜx6%z>ciyIm#^ oh{Km/6ج(sP= P5 Wk2%&%S2CA5_tu2)D4SU&f/'^ [P䐖| X3Ѷ6}2dr6^[0J~؇X)5λ6,Viޫ2@#vJ4$'%dBQ2@CI#ݸWב D-cׅo I3 ֓h)hjLݐr< R <뼟!GQ=s7վ&؋몄ES^[S %|ceUMIuE,>[[ar mjxR$vLK5/$<3ɣ9r`ѴruqL,(O*l_hTjrZ#QvTW S Sǎ8G &&FV通]7sVv_дS6JĜ7̌oJ Rmz0ǏՑ8ħeLLr*,-FyJ[cUu01Jff&UP(X!k N?δ8F7U$X0>~ͽÓ7T'{.T^}fdG{)$f+ٜc~yhg6٦ֈZs!ol!!(GH  a;9 ic>ey(5@sr-YgJ8b zI%u/ PW;"] 74r,ֶ?uXvy+8@#X=e=)'m}Kmv 0T4SH<N'PfӖ9}%YD*Sr&3TxrY~خ3]W><"/w]n}9B3&ɾӌ]?]߽KB ]0,zyX+S2&mb= o 9KЧh:@B ڟE`e+& ڽH- n;!jzʿFeFU}W,`dYX9A?E}Vr7c}Es L4Ȼ5efE;팞e2%7jYXspF}W73@  j!D ɫgm|1Y$ 6 glk0F*D[;[|sdSn׍DZїl@& f2* n"aT]\~txqݤ_⏋E#3xsylAl⛩۱ͿƋ(w*LYG#j V4YtqyLΉ3 PghnlK$+Yi7F)ar d+B+7p0.!οy˦c#d%Jݜu庻f2AhS#v T,*CiCC-RܕrqȎ9MA zcԖRϔiDTSCiئz&[gc-a+/Ѕ5l6vˑؖT[}zkwSz+wHs=;2왞" 4n /4MP0Ul \T+6.ч^p(qÉdqɸ3!ʧ.sj\Mc3&ycC$6<}SE`Q 2^4`V{v2=a\x;^ϘP"r.GKe'wff!1]Sƴ1#9Yv #4(?EsDյ6ys_O=ElHnRzfAQU#zeT5D 16{wV|4G O_<х2;*fAdn"uqNF3v^JF 6AuEV*?L/m"-E{'!"GtcB4͓`AZMXV9CA"m;cp@]Ν>t ׭|% D1gL*WےpH^wdn_FhBU{5%xM@0Ću!VV[粡{e 6$I;Z&}~tѩ"nɬUo,˫^} ;*ؒ=(qϊ[,K/"*Ȃ';]ﻡLm~VϘք#6> ́wgȡ;s5x!ww{0:䀡ۅt/N6l%\f# 3I+ G`NZ eB \c-7 Y5ܮWt1\j)%'r\+4BJ^;= 쑑wFF/IƎ1:[EGI!4Ύ[- N7d wڙZȂrOCZtݬ<߱Mc. FFr1Oy:Ssz[E[|8|j{n% V6$Kpi<Ӏ3-f,7&:[ۅ%Q7 7䷹!w2'OrJruU#1qF yԒVa `]OCn-QޮL_(Y idйiȾv2hztVFLJ\Zn-u xV [nq@ ,E2aӄp5ڳudQE'$mR V^ܞ}7e,3k7`nq5skgi02])e^n+mgTǸR )KrRB9 JF?,^wzhC(Z 9hݦ́,\*q7x$ G8ȠhQQQqaTD9å\tGMTSh: ԗw<+u·fqk[^K.+$MI)U{NS:8A/bOa`[t ו7 ԼC<j Y)=cײn\aS.ɼ.YѲLLPQ-<~٘%Tm{":fed%K5iqe+ql1HC,[!j9m#VbDZk/aƾlֽg*9]v$Q"{qP9 !EqM}pj](~1Ɵay[jf|LWIZWzɩ"$`'U*H!J_DM|b!;aA^\f6ĊJGH`"(wg wʥlAr+v4i)}x?t?0 2fϐe&E=z@R`/Ys 趎Q> ]"OkڋÙ$u>$U_7t4?rۑiY64 HL1B1:FLCӥ s=;8sBm~U,3$.Ѕg%^ Q>UW*^4Z"_-H;.~2krjx=]g}: }S4*;=p2΂ eXYyP^ϣm5:e9'?7Y3rOތ)i9z$ Ŋn0.XǨw/=ts#SqVy!3L8xAzXվ}C„oˁ6TdbrEZCK=TQcPxTh~3G% Pt_ qgNl^ ݂[YVSfFKBp0`Sa&%iRLLpLzeCCC j0|R&iQÿ_¯W#*G=_zJ5/YDVSRo~ΏmxK#sA+xk#Ms#+,j5:WK> lӑ.O _z^E|&O v&-Kleof]W?epxFKȹk{#v8&{rǯළT)t!Sa4zR$ >JY xZ}0b2QFqf/GwG1h(n%꺋iRTh3y&J2 BܨpZǾ7W$GĘk*Ӵ9 4&6z _F,ǚ4rla(:Pu;{sȊ%ejۡ-R(ȱSD0{8\Tn<{An#[%TqsPg6etP>&U]K6*k8Beە>O8q(+ IAV\:2*6W]N(0=N n5{>6nba dz7UȾQ Tj-;0cg(!5nq<"%LQyl RWd Ĺ|9&{qH}#x ^[`6"~{MuvcZpҋ\ 6˙lHmTG2gi_,`:ZB \ѡ"yTm4kem|Yc6'+r4v6>y ȥӎT?Rn,"''oJyCO5CfBW]pư$ߧRyѓ0([@k1gE|n$e}4^R  Twu.]d2]姥X8\Z2pI:bz89gZ.G$UV$m)xnDN5 Uf).||+g~i?7NGHǘx?I3tLaTL@$AB0OtE2mzϜ8qsnzϝqtNR1w7nb]}êF H7F ^\ 2!^lV}1zd맢,e;#ȱ0i`?r#+9oo7CN45*޹znu՝^V5vԟL#_E77uP<"ٞ9Q3)BRt]/ Zh2T/r !) ]NtBu<( !b},iRFh@BOFR bq@DZyD0$"m2]p%͗NL! \m7#S=  ' y>=EG\^~_J$惂ct_)bׁɰ.JqqAd2kݲV@%7ț>9{WFLʷۆ=W3>Ȗۥ)8\#{c~GewVxͷ-o6YEvR+BcMV 4an[Ur!b|rmfɅ>FKJ kR2rc.Q|Xq.Oœ&eAb:O7gr61sk?RmT/wmfT~'n eːjU|RHR$Cplz;ʺ!@U*_-kEc'(\%BUI` n$ k|wYVC13]\Yjd+ȃ*A?-D 6яҷZㄌpb"VbDEv(T+,( sP/oz|ġLθR EgȶH_~eV5EOX]3gV36Roc\rCHUVOOЋWT'ݷJSг"OLv*F(TZ }gΥqC(ӟSkNk/xQ5|1o@R;9\2gH0/ \{ Vɚ"8 \(%50ģ]^wa>*>KC\vV}2g|WX9#rtqRPZ/XUYX):ӕ QlNJ_baGhX/%GJ7J ATIHv A˱5@ }d |Z/ $0^͔br"2Xz>2-`Q{D"En]Z<3jh Xni<[C[I4}у͑ pǐɯYZ )F>Xrr=A@/S*V1ܤio2+3 JT ^Tݱuiͣp,ٹ>Niv{hm(ǣw[ĵTӞEB8Q(eUW('>Lne{(E)<[ZC!953 ʩb!_Ψ |id۶ ! ҏA(?+>(!Oq*3œGغkrdpHR;- $C(XjpN>(&^RyG vSӮEq+4_הۜDyTA,jW!*h~B֌JҝtŋXT`75:[%K:-`2VR^㸌GXvĿ)+u\t/., jXh <l~[BS(Q$cq-N >J3@$n@4> @cl"9# r43:} u XTG{ !;x?k_j^p WF҇W1"nxy 5x |0Ls*k(nh0^֒28._3BwbVH>hs޹s] Z*|Ő;jٶsO$nKW(dc}AP wEpJن߼GC*?;-DaK5lE e6+3> xhQ d9B~H#Awסe\Ad<:-KХfm&S2NNOad1'O H [V9k,%t7qy9T"䄗%@-_0+8(p| a+!_8MhL˵:., %ḴQL2’*t}t)7&:"|w6eZz}r$=2Qa#x[7VF+=kOh&^T~L Yy=+u8GEOTZ\:Y%\]by"P,m/C ZR -GgZNlۗ2T-2 L53vCFIhFiL\uzzŗ!:15P2=ڻnXPs-K@3:O 7 U#yQIK/'{y񸟡M<'6̳`1IZz|o@G.8N"E\PXRZzbqgVHU ͒`H; I0^",8IS沴!>}Ba?>hښY mm7ft (.݂3eHƼ1D |2|0MCh;3_@q lt-&L]ţBaQ',D i@Q׌NL̀]]\a~N*vUo*+|ȘwZKe)gE %*0Rx#{ZSX$AwFp_3/ЎaVܩmlȽG޺7)ҫer&Lu=ȌA'h?%{xGjtox%GTU^.i&f:MԠЍlj݅whxQ.@u npYf.[+@eO/| 5rC1?1bk"Дŋԕw^" 3mzW>%>gՃ$8Z2ׯ3`zAoaxN~(Zrk1e=[iG 2]>rE 3f؍^< Vl#JI-P?FQ]<}xF@)F /s?=GfpͲ˄ӶD%Z.J]nSri=% NŞ`ӪAZimrR[B[k!nmYGW== qNGT0D#gkA)@U}V"cYr1C DsO0Z9=Oy[R3D]74L:Z_﹖ $Jދ/Z\[ 3?],KĹ$>5~U$XH9鼚s@&변]څM+ugeTc$jĚQ%F{/ݤN~R B=8KܤG2#WUMs@q̾[LY&E O?Xa1Sg+ ֋j$d E6YGk/SV`u*$ o1fr-)e:\g6tc e tk bwO9Z[zw/^bfXHH (C^̿Фl{2k{ #`M0P$RXv>dg`pakG`{=Hċ~?%$]/:ؑ^uxb X@13"Ln ~[ Mŵ.? :࿼ 2v'\e:owŚ4n  F&͒ -[4Z* f j6rl'J-7F~qpzuGٜ0?9Gä#Dov&|ݮ\O{Jp`gkhTAlKCiQΘ7s ReQ@B, yY=&뿵ǒ.T3 E{M6' TmtVMQ0鴂-&}5t(^U8ij 7GE#,:#jB]%Ӷd̄NEHi"DBy XgHhz%;X8i 1%0+С~dD>T}8S*Wީw4$W ǧ 9՝ҧԸĩu{4-c~4 9!S0Ně}m1]5]\ 5Մ~v/fvɎ:x&nZ(j FBd>+\WTVWp;ִ7D݉XjVAt3@)*Ei$OF>Kmݞ%nIU'0?΢mܠƌ,X\8cmpen4\톷.@+DhYMvJ=Q òxd g>3NId|!t>6<(9H52f V_O9{CSx4&a;%zr(ٰ| zᧉbfdtA8.\g10EgCi1]KDt<Ӷ! җS?qsW0L#Or P5W>(gcnD/bWlM#[kkm5旧jz;v i7Pe{+AIQ$߼5 \ƺV` N툻2&1p֡? ڜj/-j-7i!2ޡnZ?*HṾb+}wB=_&C{{kBHb$67ȅVT;k+rXŗѢ$mNjH>TY@+ >MZ.ט8 ?Tॶ!fnGQG94vΙbS|3*< l&"Ys/ӭIf(Wc3aQ~&oGh8=:2@^a*5\_ z<{a- ;æy>*LB&ە+oƥ*_Vf>F/=ʉ"+T%LD⻓wzEvly ?y>McB|}KpcʺSul)رCMV-*c99273G-]]+ZR-*H<8=5gvǐ]<\2%M[ow{.Hlj{X E:r_s>^A*ukB^6vK8&u[ L@zpD4h3(x׎f+苽pox}݌w5>V#򬴴ChVlg]3QVTMK٢, }U곳K-Fb=@?פu>j#?uqy^JPfBLeG0r o-eVH F'd9FN8S{KL[߬gPk(tP vA*-k~c蓼m-rxi"{6FFMgX!y,߱;Y= _w>M[L+'> je7(%U !9^AJ4āyLgN$3!Ti{KM `WM=,8iIZ8'f޽|EF@NDc>ތNd4d! wR\|߯N .GfJS)QtTDa2.غ4|),[ l@H+7BM[/Ԅ?8Lpr xC6#'5kHv)QSSfq.uǨ h˔"l8f]4^#E[w76YA}(Aϋj k πόg[amջu+tRĈDӐT: pATvu@R m[}*HYG,}T D'B@F0eBBZĖ4GQN9L%eWu<"jyTkt[0 2!&;&Ý&Ω<.tM`8lʡo6هY Nv٩4T$it7frEO-=0T[.G#ne.{IqG]Rz(;?'د^P_|0DHfe&P ~% >M{)ϘXg8$> P;ZB4ͫ0q}UG%^l{AiBMܽ!w Oƒ^ 5Mk}2}~񰽀IWd1P^yMuD}s~J >R8#Ò2O;b^-}3P OοyJ6ĴvLHL wy gk6P;a:XLgJEEj ]oh^q%)ؗ29r͇91tڅ_Ti|t̢H}{\5{0yYDe+JMO8j-󆈶r\up^qzzFُ֦#ٳO.1"CY )Ռ2!*e|9wKJU!%ԛq~(郅7V- WNـf]RasN#IU )B5ဈs֗wzGʩ{?^ܞs5T tG-r?%ӨD3xf=VD?J^ld0Z*=*.7C< m:mNu'Lz!#H&$M^8)@ sxWWv'x(ҍ؋S?liu* {l"]$h|Ff)&c&8,[\>&I?.kS3UE3?D5zHN_PS؝/Ew P2#zO 1T b:>]2w?U4dSvޚ2}yqʛja8dԺwDF}|4ʱ :8KwCNPۏg~/ "$ܓTnR@\<< #+OXqp ݆*#vvcx"D+04ub:<5M$CL5hSP05-ZUVlLy8ӊ{/v8>8vå7Z\8G =JH$DZO{"q{b-wO7fvPi.-~rUA 5gn|ǯB fFR ?5k$}=J]ڂ{.7e1]L~D8|<*>I:G}= Vŧ[i\1Vv;P.gEGE! ,\7;Vw; ŶY_)EceskARbte3WSxeUk$ވ!F EL 'BnPKyVwg;L6T{o˄<ُ[T!liw8OPJ/SqHἦƚ  ^/}=* Élj8*RA]op#ML54u5诫4wDSAz=Y.758>"B硎JMTnu[i὞ŅLV+"BXPU]&!87j4Ov1wfgu 8SΞG8pw(oBSCKVJTQ[LwĠz"b4iƹ;ԍG~seEpeƚ0\x'aL_;C g7)ul&x_k!ح 9(H|#皯cx*a{ޣ-^$~R5LVTQQ(K[ᴡ^  &rt "1tªږL#!H%,q9w)%cq§ Ře%+m[W5AfFXX4r{Z΀&$S/ID{WTDXU>2>mdLD۲AQ۪Iud=N!>-bkƥK%zˠv>cY0UP9 0Ҩ {X2 fe:Zɮq4[Л/jزY з>~%ؙ<\$1P /Kp峑NDx!t]UH0ĺ 4KTrY+gџVkI碫%+oJ6OiY 1ֶɵ߂wΠX9goㄠ e26ŏ345Gˏ lxX +3Hb?txbg#Ɏ/1a3SAs%#_⮤(d4F1\Q;B llW[o/Y6wruM WNr`T^9&%\yK /zެ**j!@h^q xTŻ8&ᣢ4%F u+2&~msspLNMbIjK[I?8>9{-#xV=UL .jc(l N,e%$p|x*==K4nWeǨFCWoy0^:`e ̘3v O$t sxN Wq]a֚RQd%l*w:+VP)?L-PB!3pvf屝o"6|AT(dxt3W."U "Tz%?֢тpF &5#DDbZJ_m%ЫbYf:|S6fyVIQ&YɎ!5Hv]z׏_>hoTH W.ތf_ܓQJRT!dhAD]l!uD]G/ QAZ,0?!ҭDT M\wG9Ag-Q-e#c 9H_)2i-фp\211% z-^ 9O̿Co;.(\B`Ngq$(Sh-,a\iX"R.tC<|8;Rw=YTc|iPڏM{bqfpk(>rF ;M;H[RUmWDsW$lMoӷ_uwU{r uDO_YX8ד 踙ߴI繊ºfo8ǩ V:Wz8ѕc8{d Uq'"9Dݑ>w9P+smP州:wΖU }52k}U4OXyel|&Z.rrsoP-vc\8,( 9ƘryDt:ъXС . O,7N1kw6'5iqmvn< ,{XxR#Me}3:ѿ 6.串s%d zE s҈2k]0&F2zVʆbO F̎yX`=nsr]+҈(L$ E}ZОAڸql\$^GXASNCpWɘ"j~_t4kQ= Dvأ4pU&ġ؎A%Mt޸ ?mkÖH/Yp\NPթP!9aHf^Yqt$9̎Yy@"AV$ *D C8B_8{Ԑn~n /f:f^(8^^'JDI`&}2}-G3 ,(gڿF|'vہpfnyϝl<XJx<]h2 UDۄǠ,PIG`Wry*bGjnRN O$#v͸4E{SQR}~xKq3z56lf^p1(^G/(Nv|+Os"W9hy{ $9o"zV^r@ ͽɎ,6JY{7v\r s/͘t00HpڈfXC뮽}UsiYmcR/EDzL{4.-&`qm+?J_|Ses ~z,=/N6QvdQÊ@GvĬY!]c`dcc-8o`yCiʉޮY+rٺ< U81fǵ %)6w 0BԢ 4z)+9ih(]LX9ؤFN@echW\ Gʉ+tn{cLgN [T 2KJF]]狽QO1`7Fwu\Oz96F {3lQ#$VRoQܮmeg%+YϚhR캪ɀJY1 iA0go֧%=ӑy׭l8 W-ឃXGYo\f(G׹]BfvC&g!3cu]C==+d4XPxMLܟ.3>Dml:%+ʛ `k9I9:{BƓtU~ ni2WG(֙Ŵ2H`vr22@ Ap ^tacM?*+ծ!0qx1fvE.CWlejL/Pbe~aֶ)-Iw|;s7{u,DgG1`4`Wܑ]UF<^֜`.&z8"*vɳrdtcZ tf]rR51Bl.yӠv:h +RGo:n} `csTh_CZbT[G)qܿ%/<믖QD-iжD7n9 \=`w}y&YpH3xJQxky .T~pפGtA">lbLXg9/mXf3v@xAg5l=+w5bAp73ZT*$`[b6FX\Q [279fߦ&irW^i)? |fwi] P^#|z~ZEؽw$O7+Jvp9BV T%/^v59rJP󶯝dž(Ё!zM`6ȱaJ gC i{D`8[54V[hA;@Z=c]= ŅAֵ&|D]6><TpCL2pRQxd2V7>x RI<#Ԥ M5+nq|=1|$x-˸c2vHVX6dTi8D_QƒC}<ɖ cju߳X7Eq沷b%s]]^<2lNq\lSy E4@^n7^c0Ke DlJCҼk XWk}Nzm`恾ܥ?sJ!UITVbŬ/&yZ?O qZR@[M_$ cMhgm$˦?o dYY 0)gᡌͦ kUuik j:. %?tâaMנ;*'!yYT3f4eHdqG)5X/uq6޼neM-0𴨨f!cfKWF)&8;W#`cc#N0|>BI߂2< vAay[_|  Lm[vtЋ27:NU:՚e7=2ڢV&ŪAx9yL~t2Gc9Z+Ł+1'^Ղ2[pBij+dx$ &>Eս[B"Șݿt8 cgu{+YԺp /iBQ5=vN&H.51ҹ LS,4HX1tЫrJ#Zֵj$sۧ2BE{߃ǫt{~^knB5=@VUoocT; U  cP }IJujz¤32`[!5B1ߏUǵP~2Vp0ܚ;PiZ=,( ҡ@bb ~ oLmc6ݺMk'L\v[dL-7qU]em'[Y9,$5*;9 BG=$؞.@]KƊdC6'LanJ#Pa؎*w}zT.Eǒr3M':̖q?WڻVةG Q/2uö7/rNr*I$6Ȑ_+<׊:~aӻ:byyIw 8F)>OI2P6BE(μR21h:hTl^s>ؽ g}CrSN7{̩xQ4 Bf!RUzí~WC$ؾZ9UQت.}1yIE,!OsG>RM  Vi32g)dB|tL#QGȩr\~_DQ7CKOK;$xDvS"avȻX,0lxlO;PW8Ol62[qt,Hm뿏:r8,t=4bܣ˿H1n5ۚn,e?nz=+=39-!{p{6&LR;ml>=# \/dwI]cgQ#JrÇ+{u&Xdɓ$xBqy+|llϘ9ASȝ')g`쒉rp>˔;;fc.j5Ky)8_Aiv1o y/n=|]O3v\ȉx`lE:kf%U}>䅀 V,H/'d!im%X"_97+?)1YjS,l)n Z%Kr hXFs : ǥkBJp|6 |1a&%ăk{y+L2RA|^J\t&Xx>x(a@)4N*^zI{ \Eoy}u) ߋ&H02²')#X52jp2*3fШ;ݧs&?ٷ*u7& n.fDM)}D/_HKgvUxf SO啾 k)?@9]ꋿoA:Q7Dg[ϊ@Di8, ɃKh6a-W E}Q_[}&tj]P/F_XD֬#dD; S K9RiNKfkUUyrxhl)B3_PH}=6 6!r'HMP~\ ЄjE+څm F-H*L Ŵ6K TRC7iFuR.Rt^y,"kwF<*Cj9Băߦ)4mI߂cֻ3CG /4%oE׼%OQ|z!n{KfI?|&fFsZrެ3N^ CzԈP`'QiZ5M*F!V35(W^)& Y&0'vq/avC.<Ԝe x<~)o,4FÔ HT*1& #tmr"zaX1_thx7 ?׶4R{{i^&ɃqBKϩ'W Y;,APm՝Y-yN MZw$Nj3BwhT1%@yηOs= W6)JPGɼ[JWmj6"̀m򠱡⾵&,R06 U/]3SO%s46y+HLj#!c0giUy1@LNj/d)!P~8u14.WKҢQwK4.-{o)"&ADaM,1r\7KPZ4 Hiг(cBBd f#"XOY#mؔӥfb$|[3 Y_kK7KTuu[oV(벴G`<*n2ݼXK ?w0ɀZ\[ ;[mLU,p썆-uZ  r`@k]9CKk7SE8m,xe{WͨT57w:XQRziP._2P9rkBA@$M)Bf1 -VeQm2_) :nHQ2>,y(ΎZ߾ " *aJqF_n?d3աN5<]L?]h 2Ou*ZWC%eehQU:Gl \ D5/fS ʂ3+ӀO}-Ja+x9xRbפ7D,u6.$\1N([]Vm:L@VYr7M3]EX._ު6Ϳ ٲ:4$H$2;+~= VF蓆/ʾ"PIPۿK-DS28יjg@VB+~.,co/LƝ. 4׮Xo؊C/tP=뛫fڿ09?^#WkrR^~xBw@Н8gj-NsϷ3`1\0?ר"/ X1+2㢋(ҭlYi/D {_ zFT{*f26dF_1Ʃ/ {V뚳q6ʳᬢ?!?Yx~CꙖ͝BS*?:`,~f#SgR3YَcBhC%;:!u]NFL6̬2;3E{$L -;KY=xK\l/=φXhjQV3H=V5'РNkx$xti;` G/A)SL@htҩ*Dߔ/7_PqHlk{iq rPWDd}aӔz0hk` ` Y(J.z 2tBT; _y"5d(C#V%Ktr/Fhlaa|R?iZ)nsܩ{v0TbʏI\ ^N &BrS_̖. ƗmMBRz!ŗ̼b rJm2#3CPo8,+a?wQKpƆ6fwܟþw jL)e=H x9Toq7Hkܐ!kYfGA56+蠿!tIgRwk-%:gS0٘.R^ȌrV,Ow__>Ry7Bh"I1װ-.ɷ%JHF{)1G ΄DW1N`#!s_rfafխ1'o@_Bz?5_g Cv1fPc7++p,L#X!ׯ31 Kd@87:?{"ү ki0 ƈtZAm-j"N?_ A 4C cF+!Ovn;EG\HlzSogڑٔПa"xKߋ%gtm$h~{*Fu9ԭȹNS N*Ut0Q]\/ L^I% ?}ZE<ޣL_QOKjJ-1:@R)`KktXk2 dzH<ڕ3Vm'Vv~ U.uʿ3m~!qs6!VG1ILnHK{߹QWJ>9jkX3'փtCnͩT#|,`뤧ݨT\Ӛl) YMTQ8_+}7;}T}7mx/RU0Ͷ#T3{q˲h"Ӧ!]ܹk5)/k2~< $Nr.<aQy yL?S g7c7Ye$efg] >FV!-dSR`URz(}pχA2z$GR m%9*뼷GZ;e{ApviXy: Z}saEa34K4h++*'g3?jˆuu nUҡw \30d1Z⿋븎hQЧ[ y\υƝ$T]=p?;TV!e(Hæz#:3,8f[ 7Ƴ<#JG ltA9$U,,fۅX)0=Fj 'eq!8a>[/k P}M'9" /<^S+2=z;PMV $mF~M[Jn@/)%{Ƞ};[!@Iu. 6odV3r$֥M|mgk\2_'drߓ.`ڸ(߈<-7@eJ8C^[`m4ܜg- oe "W@:\%Ø:&@U Ty͝U)⛫ʱKhU0rȏeWɱfAE7NO}Y}%xcEO hIǶ @GW"$x԰@K]oveK0[LiUK^6(f*ܒͦcBx{jza;! +V!/1Ft vqm8y;Cye3M bf1-vh'95 BHf%큌30bвyDY|9q\p\2;e8>oq69?2]6n@zra0h+Yt")OӿP&j~\!*0'KghM/˽ & N΍bSYB˺e|a]׺4/]TlK`OY$..Z & EkT/WE?\ӡmW" _FwZ&r"A\Jt4m_zY>%Fh8@n1iΔPUVXD vd́gxlR)"O/vdLvI_w|8؉ᡑ `\+zxM˄.JE~CC 1.+-!!~>bcUEgL&N?#&Ǎ6ancU/rR1Mki@0vJ|Wdb%`ק(^Z񨹪x* hOG2m8Ip6t/CLh/]?2F 0V_(f7OUNR!(ދ: ahm^ :Px!a~>MV@I>x-6i.ZT V+Nsx0zvj{ D7aoYB2ˤ}w|GV C?3Oֻ}ed~-TLH%lJgwfnbDn<0Hֱ_u, 3E!jBlIQjXrVRG % Oa lȬM(*4z>9A@NӦoYL;Cgq}L4^ #rV+ox{%=yI fv˸]\z6OyC %c - Z*%2Jh\GAyh U(I@j@P X6 K0hW.mc旲#01)2!v؎\⯟ 6q% a ju ^0:V\e˻@eĂN,`"-v]jQ MZԋOkG &/ZN>E,-~<؍y 8KDh66ĠcxL8epGF*^(tWP8c2n,y-p9}3oK ZujkvOu3kz@x(:(AUL4hy)L7uEqN|Ir ߸]x1.T$5dNEBuWizGO 0>`@%^Lm3fF|Ih1g2ҩnTa^[`yѴɝ RИ'a 7w'Fo5aJ`p. _7⽍7J .olEM ')1fA#8?]0eA+^)}Ns?Ȥ6@]Ή+"KƒY:}Hv?RHMĵ-2ƿ,k$Kb<[Wt^`ZKjbƇK`W}[$7_i5n[8DՁyLɽNE- {yG2 hY5Sm oj*VYk;gM0_M"OQjK-gL|?\WtHQah4 Qԟ?E7F{GyL-f쀿cj{;m- _*kٖPg eh(Q)` `E~'y 75"&!N]3d5DߘhPy}#/_&\ Xi'&)3Ow(-VRM*c_P(D|NFx tg]D8JJܬ-7c6wèW= nوÔ'5Q%ψn⼓JΦF\v2LaҘ:YXr7q[^JfT{C;'_jy٢~rTk9,^!;y,sƨSoPDy6 [cm:=2D,A46©_>wsT#J2MD5Lqjޔw a<_Ч߇Nr<Ȕ}׎b}k/>?WorJdxXM0,f⺃=^u:Øolj05|l.K!@܁:f/w<=:QEzʥ|^s Xhki% 0ЌL:)tALE.#3".9ك.hDJ&#?? ծOUR7{̆6ԬrH lp=DS^[u.:%;q3W *KpimX:._/j,pڊB:FNlb,9)~V#aSvWo>kGp{A F@`Iʵ%-jNX&B:~uN@aJGw᎝ؙ6Gի$~TUH^9+]^|ў>n aѹo uZ-uA*sͶ7R>Hә 7 L:=ĢH{o]a\abPcC*xA96 *AW]괂p`ŽX od ʐlH N87wͲ@қ!Jh IzAaNq@mN$i X(E!2!JwR)\hAᥟhha&Xb<]͒|E0,5s1k܄qؗ+ Z:]΍Si@W#ɰ@v*ރY/V'EAX!t;(Rq7=o/=}K>6rh2rX_^;<%ms1Ȇ9 ZH : 3L?x^)goGܑraw50coxǂůցٻc cNՊ"x (`^bEK Ջ7޴LD4W۳+ f"!gWw$姡C(ڠY Hlp>Er =DֲrqhC^ @I̱Ơc$؂tE>qV VJ YƘۨͬ @v"4 U1Gcy RF\ּ t!m~'!pLUK)edi73J ԍym1£i_{jRjSc,ElvQ[$j!jDXme⠟zo+ii7i 9F*./_ G)(2?5W/+q%w>l!6/ {7F!LlY l fu:0% ICNC |)hYz#4#Іc5cGWw<Ѐmu^p{xyz.Dt Uǝ3vv)L} XI04oJ&yD0]2SMsGcκc[H5wL8DĒG1Jdgx4-0?ݐL"7DCeuE C㜸r>.]}pDMƃWRZFx{϶ ;&1_`NL.H;qMԃvJֈwlm;#^{r/ĞyX LxY!vZ$m$yӗB VCV:@:,HW,8 <z=]Z](yfn37c$QWS{k_k MBX FGh\WIw>iJ&ڪƥ89ڧM' @B[+ .G= 'PJ) KPnI"f%IE>|Gõy +vz%hZŋdvX.ٸBOALr?.Wvn 1Xb_Y4,̺T9AE,Or( -k(@uPJ<~-8=~S Prsd~H0`vk "}|GQ'm0alK HGcU Qu Xgϱl5H d?MR2;eWC['dj$Pˢ<:*IylMzĒ8Wo ߨn' R3T74Zc%AȨXFX8iNE[,Y}5lE YiZ0n dU^#nk۫SY +U\eygryr˾WK!0tb \eV _[RVRO,z We6js<ךN##<6z2s̙%J5ui_l4Zrlt`L̩Z2anb(ȁI4lVE|@E1|a<"pB|@J&A矆X%9&WY)tѤlr._c m"TsėTۍ̏4U5'rݕ; :˭NZ+ e}.idRR qؠNb[L5Sq",^-eV"؋k1ٳ|/;d3*OX;cYDڞGkB0l1]AI>b~t4._f3lK5$rny\n.2ylttj0-KbmN^)nim U%'/k?COcUD z[[!%VX{d@znX#|C/X@*ؿ[Us/^1tڠpf(a(< 7`S?c/@P[4Qg1?UҸ 69?JRA\ZgR}\RZc#e41y!&Hblop1 r7m.A0<1zML$VGht*L2YU2 u-X*i1l~1g]{ @J"B$[LSw?M}CKXvc4h2"69!nI U<0A,CtMX;oJ}q{vNϡ "G;9K9&tQ:nq29zKHd?ݯ1lقo2p  !K|ɏVuH7öᰧ"{ILm7x˴hm9tNQڄvgzͣ#Z1oJP2[d[%X'cL_<Вg@S K:_>x^hm0Nb:F%$t#i$&Ģ ^m ӰD[v6,Z찀Aɣb2jh/Bc=6,$2(+{y.X1e0D2TCC[ØHɬJlԤq\daWѳ'kEj>nG;l߉+WQϾX ?‚L P6K^ dfC?5qw|(.-pCo d4cw lWq&Y֎6^;(SN` ;-tӍpˉQy=瘆yGB0gR4U1M3)bm_d"ԏ8*ݬ$Yȷ:Sϛ{H{a}`bMwVJ re^RĆn cMAW3N$dՙ z$veuz-g!8#$UBi×5@k|Ze$Vm5aE%͑4Ƹ752ꙙIz\?l)EъCvٖ;~p&u3X(?8V ׾e&o65=e=Xc6o`+3RV4/MMczIPQANS5!bJkTѠ;l:%.];6p*LTf0\4d=qk#H< .IǨaˑ!ٟXf(\rc+u@U~1mr_Ө>9M)I?D, Cw)L2B`~_ŵ77=t^})5ed~_c>9` Q@Ҫw3 [FPKYpjH~Ȅ\˄UFi36 cG)gSrLex[o@r6h?.m(IҿVh]윋g%4~5] 4hS"h-Y\53T{@+{@˯e*9|MDdQtΥj{ٞ f*rTff_n:+b䜨sA+N.0@)78geW,^p$$͡Xd|G9ڮv'CEu2?;fM *V&Hxoڅ[E*~>3d@rME,vۿ}d~/΁SDlhX9c^+5`swe:`JR4؏r=c:Fo^D a.TI]_`BvV\xQrvBp1k nue1nŧ]PŋJ8?:}^[$C`U0kYhKPTuD+*+~TAx5Nb X?(<[IU&u?_i=`/|0"6pc:78TҰā޲!ep31p4/>>'e?Y h4Fyĭ3 x7Dk&H'"үqoȴJ@&CqL3+@(Xף&Ȕx&=!rAGszAW;JP2t6JfyL&:㜴`agfa󭌁NO6m%SdU|^eL;ixtvF]+eZl~G`xΌEk>k ox}LS[3,hw80}5 }v=χmh "QsڄH`JČFw~~xiP+A箷9=\'D!w8u"5.IJwG|~т53B yŤ~ K=jA*3VT;{e[B6S&??ixQZo`uʔ8{dԟt<P:z8>iokS@X(9yx<^IjId֡FDdq80j$&VTO&+唡 x:dbæI WJEavny! /lqQv}q'"/zQ0y5bJQPZƸ7 LP?:R1fHɡ)LGP-?'7qe E|;-=%ټᴒQq`4=՝Cp{WTGz+=OkK߼MRD7k{li*jx퀠5;G(x8K=}r^2w^S>" fna&`ݫ) :JOC&3?u5=h*SjBB~uDkX -b$yւ^4Orc.K$:RO~R3#xA3R ~>$b`R7j,,Nj)dxSCQ(zyG:x2 ۿrvt: zDpڻ\uof-/7CX1/Cf#:l$H5]WyO:>,{RKAC#r-^%~M}sS~&{ ;`6vŁ6=!k5['OU=: H6PCPNI4Vq@߿(p||bMLB|O*@)QQV\bIbM@R(-XۛעL.z3|@g&v t}AIz+UduX_m9P5KHC>T1$HE^#1$M$YqTvlXr,(%ҶO cV\pJy ~%RC ) mAj߿G0mBIORݸW PƊL_ֽl<.14~upHگqþu]ETS䳢RvSJR)4GB!2Ll8M-e ?Wh} J GEv;=R,tղ_Uoxǧn?k"mH_=S/X{qzS,vנcPݑQIr`y jgc?'<@p2&(J P)N6T@ 6@!A_v-a?%"1ieVoFAe :-^K„ & Hs"==G=,( $iNwهj ;81J bwPᢾ/h2 N}_NJ .`*| vUA"E/.TS^h&Z\k`x3SV&DImSh~:*ʯhxa<ק'u7 wbd DͭXAwD6t8Ƴݴ+=Q>A:Ё+þ @L,Z?U? &L:Q>[)W_8}+vQWYe|&hH, Dg;ȩ>%ũA\V1gcSi*#$n0סU!C6˭^{aS$Vמ sNJ ce@w`UsVJ0)kxe2Jw?L.Džd6#ӯbՃsC,I0y+g1՚^?fGft9gz;]9G≛y+>Xnͣ! IWq#lTN&-C #^f I9@œmAY7j[$YqycE~m!kӪ{XAbE8:`>D4Qaا.)zmZ"՛觑,pG3,ޒoh{S66wF?h+y'ah[4 N<0c5(Zw;:*e3\FgΠsz'AtJla[j2<-4JN'TUE:FzĈ\EN[oDTD1>G\Lՙʴ}}6|nxVqktPhxme ˜QLG7Dir[KH%[h[Իm`%H= %B۹*`%5>Cc.Ygf0VF`'QK5}])#a;!ȼ( bTs@vkp>+W].-;V""؎[(Gf_̥"M)˭8RҜ D>gUZ y ,N,Z7 gF5 bE{38d9cyaCUx;39(^6 q%K2 ?>ߠM'Yecp^+#$8 6U\v-PC*ਘRpΏt {'Nk5\8Mmߺ}H# }+Mo;0q%`YɶXx,1ֵඹ3mH؀Z@'?fR$plum=u&3[Fp; =y0=M)`j!75jZBFU؝&1a2-GDG 7R-]ˉ90N,XbB:ب(L᪶tchc/MAfa^~BC%- sS  -m@|5}[l"aվNbR&x&`RBQQ4?;lcQm45 6$eBϣ MZW4>Ykp-j`u%e A|!jZSi۠wEv5oVc1=Ϡ=NwMRg9I,;?g+ɸ_J?Uz&hcŮ)M>VIPQDt!Oe&|]ˠ9*K/\S>l-؁]{VC7)'א`|U˲AqG,>g0!" )z=B@vD=LjP.|D' M0R8Jt؇?ӅMQ RRCyg voW(JN~l(8XBpjFk=qL^ŞLQt]*GK2֠߉#a;?$rf ?? #Gb=x/ȏ|GhHœNit# Nɗ\ ^GKjו˃Je(74  N8a_PBLG F$V'cF_ۯ*3(0fR-6 H굘q3a6FQn#h!n!gʘf$ !Sg ݆.aAjGTK[- #+a^"yU{+R)fL;"M|w-pم|e_uؘQq1`XPtr`k[JYDF.VOV5Zd rEWMKmz3r{KvS:2ڥJDc#MYWr?Kk7r^ywr0_Yjzd`~ľBGcs[2l>9i$O@ # R^ջCÖ׌*jtDU& cQbưUNtZb|)uF韔qvV[-U!VA($$I &6[ B Byzm2E.f `gS+ =,?V+É0CEE)zoasK'@ 9=Hxͼ0-wu:ҭqBL3ÞZ7>ԮK0uQߣv4[C͇Gf{3Ld]!Ò6Cu'$ 'L@|Sn4.# W,{7ۊ EOp䇼 ˶<{ټH\k_Vn./"`>bTCͳy5a, x޽M1uIbN0 |}[iB0pH)4.'"~}< x< : 9AdLd4@Ax4ohh˹l|_^dfkV.|(};u Gˠ-$n|+s+N,WN!Ab[qEVᵒ;z?JhlP17[ stH5֚"Z=PˮIdQ;gAgM zw$rp-= #F ]9 NsβlEY^j.nӵf0:%H-!Mrxfnut P<gR͆xx4!1^hi Yt+kCi#ű aJ#+|orX].5]WT&<36`wtEzvݴ }ʮPg["RY\FMǻy.R.Aԋ 2jF *kCIxO4N7Ri3dZ%6C(/>:X2\3+:?|#![:o{gm'۽<h&l-wWΑbD[ߜMv;#kL5L}$7֛’{W+H&6-v -+Wb8wXcwZ\L* $@1j G`}~ڋ>JCX5Z!fKwaX$HL>`TQgQֵ?mS.i4hW]2j?̂@~g<3B J1 үTi$ZGΑVplUS/9Ђ,s*cs*UpI>̑l=W e\?g(̾d!zEz} k%jopˑ) Kŧ Iju}JPx m[wBuֳ8&)?x˅͂v}F_@2A RΪpj}#p^x`owe4"(;o 6[~ETAbo)U OH%<{~kHZ(h;Z/RvA4uzmXu% ?0CHd]Tyglږr7LWMU\EF0oBnnD: _}_3 ߧ S,5w4iۯif8k;ڌ炴ôLSP&!z:܌&zltu+fnHЯ?H<4`ʠ`Kr3w6>XhX8'}Fխ lFGcҕ[!~^C؛c^T'lkCIfhQ:)>ڰ̊@TXQB֭Xw^5Be$2O;ZϳՇCwZq ,gd GZ_K8Aa-^]dž=xb*aekU!\"fD/L`*;'G$zfR=M<$á+Q7_ϛvݛv b"/*N2&s=;ePg@NsDA^,^w1N'oؤ-ړ { ٱҨxV jd2!\1}Ǩ͡ XmC5-~I=jezոTоoIԲ Jd F퀑/?LM= %4dpf#`.8Ƽh`:OeЩl. 1h;;s(-0#yh5ZR+ pꌼk m$x@ 44n-G> Yӌⷉ0GjKFRL1 _ ) ݞ"nٗLs 9MyZm%Ijhwo} ~ͭ85\ 4;8sַ $LJ0w'_^cc, A"ZDM'Pnc,Nw\5Ԍ+)#r\)9f xW9bƝn)+pZn/VK{ "BPlܸ R E!w2a*.?ruU9َbOFy38R^R5-j(#B{t`9(F0ôAg$zSb̐jfi,{H9@TXyC b/|N>D|Y!W??Z>}}_%Tݚ :/UwL*oBk_l3⍞;)2^;D50M HYP7^\P \*363 G; X0 ]y*3or2DW0DƮ#2|Qmܘ5.o0o8nq'jR ۾q 9Q0 ݴ!DQQڟ9"ps#fAsWiRHj3u ^yN-l+}3c0b櫢ٹL$@c p⋊ӫέkپ(Ld=^tG6x:@CeV6d>}kt 0%h@i4HDA8h4|\7rǣj\¨iUyc/"E^rLnW CezmNv=L8rHiC)28ż!?e6?k0fcs֐R<-%55^)rkNIAa50[S7R~Nwl`CL=FtŇь]1*d,M&Yѡ>X8%g)Gp 9D=hN |,o$$-Nf{w=B[#[UE&Jp. Qle,aM3c"o|" x2c6R.WڋVZi%2+<<5ם 4<ܑ<˳IR] Ȱ}Gm)}Yh}Y9UG *ʖƑGk(QzRXD vI>x+0xDtb2AY-O3l0Rc[7Qp7atX 15 6Aj[Bq6V=U#Gr9 lxC۵CNT<۶Sq)UhiR.2KUOnm!JGlDi!v}Tn4U ~Gz;u2G8e}G&(N*ydtD\ғҐ[sNd{(3O6Z$4} 7dk LjRy OfPf~|<>:$K=t9zb5k;vxb 5wNN$ߏ;L \%=U0۷ LOY[0 5UA19Nz $37Z,w *V=i|f àBG>3gވb:M\-Ūa+) |jPb|\sn UTEzmG\Sd<%7qIT?3o ?Q<*'t琳-%yR؟ xs_[v LJg.0MLX!Rrd) %)=$GF#)|>,A- ޙ\tA];Hhb^ߕ`riɊe~i`<]r $d?YMu:uմ@)l4YXl@CK30ps \WpB4\lo./@|3Zkzu\ ;Cd@\<]ue"(hO?uE2ΏpPKR8jnU$b-<'JsȜ(IxH:rkLK`_^Hե|^j;GB8VfF_;&?)H8)-N4"Izd-Gv NK$,eqY܎H-^F%2fspMVOYa4XU [~&4HջEx(7Z&0y [ JGjX_|WtK v\ޖhz\Xe!"!L/K[Dp,Krpw:ʶuP+W0;ϳO2)Sζdt&\$04?rs<8ؓ"k:ʦ,H,$렅OHKՀTx*ª<#QqC8vuK 8BP/F|t|4&7BGݽç=HxpH\`R,r Fdo9]"jM0-k(csۿaٖA(V#gGx܅bqZY7*EݙƒAur+mM=K!:4.*8zp`r\ҞڌE6pR0^ 1c ~R/ۦn%%.c;9,1ՙbC+Gy-À)sKM7u89kUa-zo&&t7ܦOB0I ħRGv޾LMն$EivŝLm|rt -m&2F>bO6FHyܗftr3lT4^0q}\LFمZh :\.Tށcuڈ:@>kAuJ3fT^o2|+~1:坆7 V9?\IR\wd4O%a(¤H] 3Id((  <e:":len9 4VIjȍ N3]|6ZVK}PDluΖIruC}vD~=t{n% U%͏#{N#*d`}n(Xi[\bg]Ց -RH@mBSFh!' F_ )b u )lw_ajUS^GxP4qݭb&eE3?52G;5FTARz7٦T/!"4#4gG5<1ΓWehWʩ’7O7&! m-no?T{-@]Wˡ uK֫F2NK{P9㳴+HQwםOzBx۱;{_X^ţ iO+E<$YGj h^,!c)fX '+ڧb[o&sIoXԭn([L6nJ@" ^jQ.8՛OC_ts 9Wn~zTv.|H˗hqWI*`X> 揮J: ck8vAΪ4umz3msJ>dry^EO95iV.d;#Lky \C]8U/E9/u'$\1Dv?)dY=a#"d=6GZJD̃E6F?l0K zZ%K\˿:ꌔȅs,ITn##V5̬1>ߝhi^&K Zs^\0f%7n`~}q>xlNKy>ǫԏk6ZiQ%QD|c /[pGnԎ~ u?Js?c6ojG)R31fā_}=!}n*TQIg?kIYeVK=bxmٞ ˶M2#`wұ Δȕ)A mgyv|(??Nq3n}sJ4F>}!z1]<6 BbysOel\rȊ*m=J!`8NmnlJ P@2Z)GYߺY/3uB=ݢHJ%gY?80# &$ǎR?ߜq +C+:6dʎ}غ TJ٦ԵOIȥ Ub;'-05/c-U_${a!^ĺG3iU{{mb( w^E|g /J%@Eg[V5_vIKS~;aWLeG||L Z]|/ tL0jgm0p]Q{ߩ&nm[ʠZFAmMu,KgiN]'eTV#(l`!s{B[EDpk6X|tTw+3qAɴHW8- U,gw(,}#XneZifQ̑o+攉"Oh RE+cJZ-ԇvC0f&ƹQ=8q\}H n_a'舋{1RIuR5aƠ5clF| (<~ۅӲ7c#GIcV^Fg X*ط|3`RYA\md)p&~TM,?T ڶhw|3!gCֿr* k/LvX,*cP|@0xif&}[Wn+%TDZ i:u銙<iA:rT*b&=O!z3ar',Н@˺aeڹ|7fHjdti) *2QH!;{ÝTN4ֱmعbfX4>@o 6LCxOC62uo22 f9E68<{U09li yWa JkX@ 75$GJJBq|em?ĩZuu_ksmQ6dЪ`%|z&T&X濛,S\*U1ŞYz6qD|6# )2)#jY(LzB9]_fnWH.rOVTtjY%]61(]W2q}?g@PñϱȺ̯ƎhH@%, }%\^ '5ޅt?w,JY 8"25S($gO\&n""$kQq5Ee.i5N$Lu_*dD1PLyoh뉣dYQj!\lRW{Fa"6*wJ2 u.;+#õ2Ts!UF$`|PP}bVup ]lڷf̴}ٛE]$lm.G^\Mɞ% ̫iKZ^lАPyFP Ydgmޜƌ >Ә6gm2|lzZBP^e@7s`P5Ô;{E?d'T+PrCb~պC9rTL{.zi=հV^˰^-E1쓙hBFGҪّ~ghVˆ)>$?ı|bs2 ٷGvˆ Ud%iJ-p{h8o b3%6x~PIDF_1%(PbIHh3k"Hnn]ch2J.@מSsźq9%-'S x@J-&չbpNS% lq.jpZı<TcAKӏʒ U![/,D*?UF <+0hU_b\/mQ8\*+^``7'$J(QDJIPH7Mʩi֕2ӱ Κm|:ec+=HC=Y #GHO6SHoR<;ڂHtĨr$,nOEnbWɷ 3h-ag-Яp>p]UM?btZ ˜eG_vn8Zu"$9Iֺ bxo{3V-r TCϓQˆ9Klxj_Gr"f(c~bh*\m蒗| +A ;X5>P(nC8Db.-eSE]愕qh,gՒF7G^0pal8/ FAPRfO]g%FI 袌 >~B: l ^_N#:a6yy):r?Yk龋qZD媭/Ek P3pD-ωmBQ%覻znf!H~tEU7QQ\`r.r[ݛA;4_~3^nZ!߶ihJv0"2Hט\+{8CڛcůkPd*aAlaV_N1 X88|,>L)eB\67LNN$пFq$#Y}! P z"&ߌ&;{vPx2ρ_ˣn}PaYfK a$q*WpgJ1gRb7`وОoT}na+yY+F_x^<_uLmgA3b{a4(;?F oYsNǰ6{og[Fܠw*. $˵?a/l}W 5WГ ֞np 2$۬y\r/D#?t:ھYGBeVWi_ӫWŹPQxݫukDQ  k E6QF)AJW(wejfMJ3٭ׁx#=WՠTR('@d,k8ʁ#q@_bzd "΄B1tڻfu> yNjkllZl0cH'\Ae+Iawj=1EB!wjQ@hd]Bf1lpg gi[G-`Q !I!Z@$3Du m “ ٴYe sjRxH "7a$QaO }>lbheM>r\ 6z&ߙFg{W? }ܝ|nm5+`'&8Tk5,BUy@@>n{pd2\֟Zaf2:P&VL"cDj +#\+9悽nLVD> %42g<ĮW94ө˺+ҫE U'JY6XvF-_N J,b4rT/=ϓq̤ݽ;JI8pČSQ'6zWn,Q񸑖!,HvF2c|"@7=W;h"tHdWvZbeX^æ@vZyroCɿS?pԻ5ҡON&phx:98 j==>+Cv\+dhmQtp "(w$(ɲjʕ|%ʟc2^Doӻia䇬38˘w#CWqZct%f "xcՄ+u$m<, |l~山~F1u i xgkM7Oc`oؓ爵h]]kV0S"N/zXI{}N'VBȫ.wʅX#3.Y|,Lc:b1LYŞ/Mr3N+_inmA}lxݰCkA+c¼mǸ TL8h:>/.سYEsl3oy` b^/7LVE4T F@{Aj8@Zu# rjA n6Pz@ѷRkņmP`DQ:tA&ݎ )zmWk l|VTosI$'/,sY'p-`s[7cSE\ b*@1]z(j$@ppT5 & ޳$q.7kڪ)+A)N{J<F=':uEi;E2f"[iDZښrߞ TsIha BU1F֗Dp k;<'Ke`~ ! M[8/Gh$)HT( QLWk%џ%+Һ=z/&4n:^@P ]gUKpDi圐p.\L^AhܲUȿGNtLi ) o_EG/7y-H=~|2%X/쑦%8[+ vdS׈ŋft5B*go&'cR8:[ xd,v۱ Yެ#{AZ { J*T~qP;L'F]_SyJi0ތ?7tl ;m^ľhU~LcHP.kCcJ%&Dsej%գFHNYnM܆AS(..hSTN}#! {棗@~gojV3"sKUh^@{MkmϭW08 Cb OBт shڛc8_9ZSsT%KtN LX\mz uw fG,闣1 D%ǎ|!jBK!tJ|_͏:ZFwA B FŴkg{o,LNKAM$vWdZZ{P rGg`T[}K⒌f&৷{^L(ѬLx^74ŵ~wy"/!Ke"+MWQ -6Ӷ5ogD'( >!@!6Ou`l0ǓY|%iaT [Py / ;9RO-۽!5(+0M^ o_՗Kd*@'8N{1#)$:;q2SJEy.D I倀9! K(фf󫅟1V`3>nZ@Ъk>LsL,#-ލ`sjD'5ZIWQR_u-d:0`|5ƂL?Z~ pIWKEy8SR/wBq_+bv|s ACevU#ǵ؆/;\>kCŸR\HN Vȅ%XK ޑ#ǻy6^lf^w.Ufzy4L_?$HK%#y*wz  k\ՈUxCj "5n$ RπwJ.ƞB_W"++&x Əj9`T~27#Ue2&͊@v %+{j%6GhqPb[dEt#zݬ2%  }jʃ\(3"uu{zh=o)7\LEQ-z+mHx]%uo;?|!! !*(d~\mw`k]ybNz]{ o#NޥjLyp=g e,iyW?Ov\2ੂ7#ʄ_ܙ]>KY\e)wK`f1Ȓ~Jga-TW qgz Ά-6R:ǒ!R93Kʑt8ux@#bTecKC`;HJ=$vQMn/Ȥ`OvbCR-%]^qEI/$Cm< Q. z  hE8ɑ4g}2ÕJkEif2)RkcsN1ͣ^pxg+/5U3*>5}P=(B.Y7*d쿟H|mb+xnyc%bb*X{! ޺ޅ#$nCUNu/jᰡJCҦќ$tJDRկp`{a1}r{BZ jZ/9VoM 1'*a[.yniHZ1ś d[8 zh'}pޜu܁DXW.'sc\"ݠH<7.>/MWGNM?x?&{B୴;${JV >T|L˩kRުE,n}gHH}ä<_ܜɔ9]l `t>#oږ NO'2lf*`HJdcģĈG&ޘߘmp?[אrs5lJ 2x}T&A .oTgѩOht%59cT͊U8^,OA%=ԧ{`yx'#i*,-=oӲ Iݎ BJp:L! M))ŠG\ʞe?==w@ASMQ[9SV6ZoV]Bq_gͣu(>~6}:!\xJ 5+AFZF1.,#Jq XL7KKI>U7L p,PivȳWM)c29#B+ld%Lbd_;tpkn:1SZ!dcfY&~)g3󐣹%(\1NgȢqE 8&ǘm._036YgEVM*H5ܲr#Z E Ye?ϮJZ(yTUg ˅0ِO<;^iHh>%BVyI<6)6=|~;zۆd0F%1W@q}{}zu;%k"6ܩmC6V>ALa`@^ԝ ISQ<Tk$,p/ae޻7Beeid,yo@aLbkk)|+f# 7iU ,F)OW u;w4 Ww<yOC^<>FK1}SIϷnoV5 S@hZL ]tzM"?*..a Ce(/cxmWdhStV02V=21ドз DPeLuk.J٭ =UnuF`7S;mOIq:iqzWm1'rr 5OOp .PfQɬKŬ¡%~6ڞ4Sx/aSy;damVwFH-yŋ EyHk>  1E6 ;pwZ$FNq ψӧ(qN VO@4qįFF׀O Ҳ</ / ]#9tC1%rI}9ɠ[5fLt2p)\CzseKݨRh/stĖKV[׺>]Z}%7osfh1zlD D-G*3~_Ϗ8oLr͋$wb۽X-4z qvLW ɝ4AT҂h4bY4F AcXE)euRoXRЫd#qӑ<#.,3wRUGv(FU!DDr/-3ct\ofN؊]Bɰ]!Uz!2I^IŇ>wdm| ʙ4Ba3[h^-Uhu3Mʵ!ΌQ7n ۿmVug1 Nf;!EE5ܾ投v9xPW8`M}?mkpI@%Ά>YƭϓC_$|qۜY>F D*Y'QXpr_rF&)ٍOk,\Dg9oݔ (i%Ҳo!"pARUvMǴW\m^Kz'G"WJ”G%wn,0M@KvotGVI L@-|_hx-L,~g0v۫@*3ɡ@ۑn$`<ten+:A6/xMJ8pWlnUfuSb*8޹YLD9xM?g^&9Ƽ$dž~zgF=VhQiPpf@$Y%بC|Lk[VWSDT|Wz,]e Сqw:{Ď0ZAٟ U$[Sшe,amHG6*3Zb׆RR6pk&A. wߢ":OsF#Ca^ğ*IAFO0ɬQ "NAkej#^auTho{qlw{o7Txt/5mMB+c.9aӆ_`~b N.GCv?SJD%11RX-f)Xvhj{D_Gww%frﲿ -XaV̴rD#^ LM̳ Fg"}Z5BA(o}R Z5@O ?GWf)Ofw @/^g$zN¥j@KX3tKasCamĎVT-.+n6|Àps]Тy8MƭknEPƊqY+/ؖN'!<ۙv߅ =X0|1L%{>0o3PN X46hFxOĭ~AњL:u MW^o gH^AfxRfIΙ/LlY0H.L7{Jg/kV8n0-m*څ*x&~` rp3J rq\&]:UFP,3gUiLg+wJ||"HY^N⨺\D˙aN8ձk gƖ pJ:)Y0kUL xFUue8rNasd# AӴr*f[oȺ|h;[5ux+zGȥ0] 4|\u*OQ~23O%aдbiyFi߃`/Zyp]Yփ:r}hՎ bTXFɨA4}5TL㽪=K?O>ҖC%GtqG fu8ye44Od^_^PNPeHH{_H*4:䡿%=xz]$2IlxΞP@7U;CkصhUz9ev|sx-󹪢'ʀuݕm{MLVͥ=/, tCts\Ohrf2 =ɿKć:ȸ[CG 1 *]_xn#@KCh+տw)7ƻm$ߘ c:]{}T1?դ'ˊMcB *vHMQ-LMU_lݹ]0^S7$n s-9]_!:[㊈=]DӞ8[~LYurLlSZArkyؘKi`٭z+R#od@V%~z@7"r6BG( c_3Q,ޭϐcL|F'q`x\3$'R4R]|ThA v 95=$ɉAh 2>A{}Vi 1~hR:aFI"`AY'ʶޮ3X ORү1;]f<.r҆Sxep",Rnyɘ`r,M-0^j!E6aUUIYh %V#؋1t Oeyt4csՏ`>>̑x&VLW{㝭䆺L I|+Ov^DJm=(@Lu@Q&[I*9+7?ͳY]=%xAD{KsmUda6hA_3=^AMVa$(Pjx0zZK[$ϾJC[5jq ajtUǍɷp-gn1ZYɁ\-M)]< 8,eNXshPOB;V!*|N>ąv9d vG0]6!wh(R!j>bC7w(e=T=5g'jRL{)9!ir&vh&}u}ߔzF UpD o"a*M N~gz.2R2@O *$9j Ңڭƌ H`oj%ᥩJ+qb( !z휒`#%Vq4h,!{>F#^}f',Tex /ԜZ-d.5rh9.)Lkt7_{-htq5M6<7II2wvza ^5a e^RQ<8vR97؃z4Cd{>#f"m=`z/J !K0{jHih(>;?.r,V{K. xjET#C`\VP8vR, (MmRc{5G4Mn@,7Zſ3\2!zR 8:.?!JJK?E)R ?!bWxl[Rg''-( "Ee6 iaCP;y: LCP˩󉓮4dn"|`iYՏNs^d)bl?up;#j_gbX]ry~8@2I0d^D22GF.A.^ s8:JJ̐p#uGmCk0(D eqQ@+B)g`B} hn6ߗ=co+8EY::v^ 2 wؿqjhE.0nt9ʮZO)R4a9Q74G@]F>4O:HG3'XċOGN *XNP>'_1It9qƮ4S|LzYi,$!C>+ԋ#*7K5C`.qVSI𳚪ƇjD'E'1>B>zzl9Yk QUɖzDxeIيWi/8ԉDJZF~Xie6#Pwg[3!)"T0O=I|6.RYwXž%?|01Z ?\YQ[IJ)0ah]i߆\4&njAJʺ}bTLVѬu)( ]=7OW;b.; pCg@𱁟,~&ZY[C$al0\-MC|vWN(79I6u:ے0=?tZR'sJn3S@$f ݙ$S#6K 34`@V"vN38EY6s k{N}}MbU-B'ؗf / s={\lQ{'>'1Yjg}Ah"Dl\ 32pQ<R105 Cp((X/%f} -gޑ{^|{~rD ,>§HGef#lː!Q5 ks⨊SډHqTtx/ 3VvqYNU"|AChZ3 L'ÿ͐B;aZh!2HDљy9p,[uV >*_8k ;L&RޛqV5| G_PTN g{wP2?`L {'뙎к &5+QzsB*2]SCWu9R e[TOޒ +T's.Jo/0$ː/>ik!D1},u'<=_ |'.OUENz_l&@Z*`HTd%Q:+M%!Ŀf~+.+x>~b:redPʤ[\LB+s&`a&A,pVg#4ir`@L<GioGt0D {ᅬS{guQ{!zC? FX$sijv'/B6墕 ܾ9\'koE D0߿<'(蔵k s$‚ Ih0H jWd `aX ).cן54#͝ X~̎6<ַ\|S/'KqwP!Lo'pjVH;7FOښe")2UyVo@3N4JN~{N/ۂgcIp9IL.(0ز*gkhc6Տ!5ī/0Cduva 31ڞ9|}6(A3FQ:B"CeEHkM%Az7,?Rs#T4H  ,Ps6r+1{L{&#/W^M5y7R6ޫ7{6h5Z zހPjS@W=6i>G3{Y mhk> anԷlMaht"^ \Ri-EGCxXF6b4uTX<_-%0V@S!u&.d )$siY[ ?*ӈ{ 8dOWv|w 㐒81ShLg5S0GIO֣ΥMA?jǴ>:ai'2+`:NӉO*W!ͯﲳ<݆( x#;o _9Jw C`Zr.yz>? -m+ ]Y= rur+3)O<}U:(4-Jh( CŚ ò1u*{ | ${+'pkbi4Mf(QE2L{wƁ-T;>_?цTM565SD Ċnl)S[ Ž+G%J$z4+ |6cNȜ1 o8g"m;OxϽ ti`_`5bP$?#7;2n> ^Z#HRFҕ RmK4^n}cB̲*aqTA_btbA %(?+Q1UXWG[*2ۨQEw)zi]("+pU[dd;☈bhRv {eP׮۷vI-3W~HFc0qoh}$^60xw!KbwN8T4?5981}.6GB{;WQ[%3~b.\C&w) O..y Jz=_{7C6Ӣ;)Y #vbiP 8 y- '`~4b3zK:WViDdehaB5|:?Da^i>XnksVqFH#Z He;taR\cCA!)4Br#r.1`M:98\ I|XHc 5?` ݟg$kg BJvPWJ٩J-jϣa@¦Ew3FEE uݼ'?KɄ]n7)-S>1; >|WG+n=$} T>*_7{[H;3 Sh> z֪n>j#:~t"t4ڗ*.Ax5NiA|WKZ]还`©ffy^`]v`jY.*s '~3,'P^ P0եN{aKEҋ?:~pzF7kߣ_fpH=~}aX2v ߝF)ʅI>aSna}@@}sFk,hzp0}b *2Ăõ {v7m?(fz[ĥwe9noFcV\ =N"EMt0׸=ԇLO8ɉ]eؘA͒gsUEwEH9񂄸޳j_e}RT9sph-Ӂ 9s*Dڒ&^g4[1Лf'1dIwB(,*4 T33ɣt[QgaDŐT: F >M(Px=RijWEfge TwZTy3"^&W[Dc6DH #1hq}@^N/XsKScqWuR?ꀔV~[񐷬;F̝\mh@>D\eALwvͭ 'AY>Zeț^~ Nכ":ݪb4glvCn\')[p(ei{ܮ={0ZӞ7n\X86rjW%b(%f~(ozn3UPebH;i+')FtL÷⎆>?0T-ؕ 2WJ.3e;3dc;X>QӃ 5Aj MiB35$}^eҪꑠؼ2`y޲>nUw3]υH܍QLs旬"l<qIZJmv :y7k(?ߙHqeÌK[/]o9W8׭mt] cl͡!Nlޠ(6/Cgad/kFDZG T*Ng0_*>Hzf{mu۵D%Feb0]/y,])2OwN9%(Ѝi@I*J"2? ]'RQw4, 3D%oJJ;kMDk~QDacFj<*zѷo)VgOAF*3-;d@Ë paR3 {(q쇱.% aFPVg(- :?#T@˸3ٜ {@QQ[c1H1tH/% @U?jI)+5kHbB SpIM4NWmxN,!HIy0:8}:+:bE]OoPv$D.SE04^˂=DW2ޙoʎՊw6E5pb+HG Ԇ?S Nvi>MлsĘx9Q5Kҁz ĞVk 1(M؋k?v^\C!m)u#si[$B/zu8{V]qp.{_6ϟJ:Phڨxi37QxE 3~tgܛ1Qs}JZ#QoOcݹ<6뿗YGuSyEq'׼Z3k3Ť1`N,U%~zx B[SԘv^aN Q&0iߣZdiiomy_2pP8A53LM2)@rdf&ad ,Pp!]˩*db`56W$ZH"X1Nkا^ҎEyE˞\=[?KOc=Wn.|=>cpgcRaND&,LkZwvraKCUzPY>2ݙmÑjUBN0dȧ6B[gLaBgz3:td>`tbO&X5-, lْbh*_/EIp3V!,'QW>IGńeCVr05&[qvcw~_ hb`[?'z%s) =YA6Fy[z=M,[{ ?aDI,MF:m?)M"}lCS]a\2>$uZ~$\v~Y~at7_ 8T^+~9IQp4W8jn/K|g SYaWpYjJ/(k!^eaZGLdx&wPWy018|"fkMZ Cp0L+o[I3 Il*ɗB;V*{p!Q-ΨM=mjUdg7Zp!V+?T4w36o?%.Ybԅ[\W`s_ u9]UO#<γҬu&<`'ϟ@IjLYK{L}㌽IdqGP\)^Ȣr80]S|c *5W笁1!&ǫږ8^w9?zz.yc_I[,'z$RkITHB2'B@9c?V[?yJo @Mp/cB#ô:ֳՀczd&\s\Q-^\pd`Qзo xDIDSyއ,\^h.)xXdzqxb3eg !R8#9- PjD7>7){%u:%R404˹;`}5ºGo@ޭ"t qhйx6w/tjٍr>X{x'"8xVY Qesp.7ic7ڪ]L4?Jsx'FN̬liL7m{i2 x~H8fG_T]ND_ˁ@8(QXGrRcB` 2W 8Bo_BK쐦E䭹pgV:orzpiĹ3̑"6GQ4MAJҊyDQp*ʎySk$wpxE1*qQ{c˔PtYLcwM^BC/t#2kCDn z^eh6\hk‖hqZlN8l'474 n:܁=$أ,_6qs)Z!y_{G4ǔ}0 qtIώVשi%}Zj@\&%hUc0.Hѹ8zD38֭%~xd]")4Yղ;42BF t42P/ZoN6it`1 O3N'n֍ߤ+`AQle.lc* ‹a[aZ o(:"Bͼtо<הҁW64ӹcCC"܆9& ջ%l#7pBkIz):F>.ݧ|L5P䪻Nx[?Fj86آG]nhC'(I_0nqq EiH@pDV'h 9 [JAPvu089PVwKi^+wݕ9&^i~n3E&] *}[3hgN|=1 Zj{.% O\X*9|L:P< h8y*@+d@ۈT`[S5XYeiw[@yjBЦP2n=4~jTE/m0k١l7Z9³nY^O"#631 hQkXՃJ;Ӵ/-bwn>C1rc6Kt@#˙{F5:)ᙂ$#;O4GJ0b!Yɓw򄵮 Vk`=>HE'`P~6@&cZ݈#g,ȃ{TPBj3X]ce7 '7aB$A·Wfsh#Q 04v1d mqIY7{qwbayT[ZqBWFA.&O)Ipn`\ɋ 0AW'v!9E81_Пw!\aluڰP%w!P=_2Akn)m&EZ:=oN%5h4̋T:Bl'UE; փ{iA82X9is9\s46<{Pi~x:x'u_WS҆y/Q3FOmbRt)a7ȋfk7 ejO*HUbd_^]lz,EsE!;5[P)Ѡ{ CLSEz2m5P*&ˬlMu0| (6kY5ڻ)𔉸3̛uYxmbpȢf;8!ߕ[N-rSsT R>* imxKɰ~-P0p5o'W'm7ͳxdӿo[Kv $DŽeK%'V+H!:⣑HBz/HOM33R*P 1H5ӣZGT?=I[2)#֙W|.YhO=M=MRHi5Kb (>F_sv'4j@_ `NM֫gq)qIHd{l;iP+ +uS,k*k}_$ͩ$' \ŚnjݰW辗cYK|8(Z{xyoS 6dv FE #:7.ʲMԬ.)aaD 1F ]xa"!KН4?GTe/+H)^w2`8AxYAF(B+Y]~EڣE |.#7rZf ym~i^N?{C1e_XtPɚ9ɨ#݅ 8(.zQ>s=0Bj,&ɴ2}oF@=TSk ۯbtt1Ul!UQu/n鎑A1BHYY$3[W$0V$ԙES҃Gy{yaME.*EIHZ<FuJ>oc5 >hu{BԀi;%#* H&P?zޑPS4WDGl$suFo{hkvӂyUgiYl2z qg}/zb}oe!l^ k :D&\|;wra繼nͤD ,Z&ќz:k,>,_a@G@HWr \m< m S55n<G3ϴ`> V$=J 5֎_8tm0:5#ii=`uF1ڬ[nr'!cҒo'Lb兣j4F?0JSx /#@OZ&G!,)Lp F1W"$*qפS9hBTpi#%XaT5ė_ ;!3RH ^r*puwFF(=(_n(\os ֋)EDȔ鬢=$k(c#ÿ^EZǃr>hm!ʞvW*d)ޠ5<; !Ku&V+ mўQce15 5\!BMW-ꫴ]BKUkPŏ m΄u 7@d&q "e.kJcgjk /@}& :O @PlKcNY1 Fk~՜݆R:_ &vQ½~'*xVތQQٮeRUSa{XvXdq0fltv̞cʦWl?:JFi)kPiP\=d@hA JδjiU˸|@P_{,} [rp%[K(@*)GWtp At݀0Y ʺgPNűxk1}LY/NC 8É'~d nt9FUn6ĥwv%f!ffz:0N^p ⾱ :@]c S?*v,qs-6ϩ]xf朊*{ݎqwHSw [:sB aT,'Id9Ų,(wiG}O^/8'L%=KBj® dH\H߃']!0Kp굉*QьqD! K[ R˳`q"&\ :J'8aZcGS] LNe/~ߚZzYwۂ'gsn4mk2(߯5uZ6svv >BlKd?ڠh5vR-vX2wQӎYL]7_P&v͂x~ /B$2Z{c_JJodE2EutR)wW>Y5a4*ݖ19F)/ i0)<0/eZRKMʂp@`/`Pܯ+5aj(Cddt d*3ɿ.\oQתM]l9'끔06'DSu]϶r['% y44z+\b: ;nޞYމQfk32x;F r 6S҉x,˼5}?'zYlJQ2^lP.,#Y6ܟ|Tq\WڃŭO,; bl!t'k5L!Q5*+>"{ySd$r߫F&wQ3BhT!q{xg>aafa%M; NGor}hK5,}G`;_s /A&Dq fʪuJ ~(f!Uy:ɩ}/Eje!D|:Kn N&@V_KsV3/>0;'KPl0*g >5K&]Nl3&+%F7Uh81kb zFCu'Z KՊR=?hDa%!1/\ONĉwޱ`L=GNgm<Ăs -5u =gdqw:q_fFZl_Kg9f0-xkgY<Wt3PPTJqm8VHfV2\Er E/ qDO<@ZbGmZ׀ I]~gw={ک'N)U\kcOӻ#GzArޯ -:0C/ Hzy L.cQvu<ܡ1s D37# #iLuOf)DvիY!7:y;n/M8a{]~٘nYdw {§nV4_ 1!RP }3D)+T~#R|] < _\r*?f!HP &zh3 |}ΫxCOq<Zc9\xy:ܔވivnSSr7"1J;e8nw/bTʤ6مLl>ꍊLOVNy`VVXP(!ʻQ*=3qz ѐ1:&sl}ieF*L Y#Jힻdj'v^ 2uEr4`Ӧzw)%sp3'Z"M)$9c*#c-hKҕ~k?guJvmTSp~Hl onߧEecb5"ҷV9u4K<7 c{}0ڍC-KUCd_b&G_ 1"'skF&o^'ϐ[ NCO$E7̎ GcWi)fb 9TI+}j/2t[Ҏ B-Wcs یW7+>@ҝtu{W0+J^Ӿ,SuEď pW7%V$hkGaz_+d$gDV;,8=3E=Tda(\z˽s)8<[LdQDr ~Y* /;;: ԒtT3aك1=RDn]u 5͐mi{B)|aJ~&y{RuV.Τ-NT6":^SТ `\gg o[p}ZS?S;`xh-[4cuȣH1@v$S m~CU|U1ᖲ}a#$YN `^l^-#NadT`Se=_\8/7 $@;«!iK}vMun2$$`/w=1Ϫp~ȂLIi>Û_aՏcF/|5( }~_D+G_z ymG Na^T<,{ 5: RYn~BK6AңfLc >x4#hRXcE'66ilvIA$ȳ)qf xˊV*BJ Od)q](\ o)N6z@[ ,ZKѢ*%5*\;ZhAwjvDZ7y$ȽqPV캼`ݰ>2420C$)K:VÿA:`A+e>>}lሪF<= ߕ`ZF+1o*a3v"n Hݵ#r =GK?i/v9?S7G2$Qd.42T:Ne41:'8ig1u,WŤ[uik狐)=$XuiŮhѸ:Z3oDS(@,/1 ΐɭrE)_&!5e&c)K8(gơTk*{ڷOr>_ *buqv r8m+硃g!M}J#=aKͷ^ &i\=-< X95KS:|k.i`%\il8ia崒)&jP 7 U7ˬR9RG4^as ?MD-[0kE/M(YNAsW~0I{n,փ0pVT|&9p$$<8Vwޱ E3xѺ ?6h/eu䇃)nݷ+)C=1kv;_A; rCA΃ 8"xLڈnиkDoqE)q6\Wv)yD_EP- Q~ YsU{csê=%7{F~?7p"^LO gӋ{mA TA6f p Ĕ~ օ ZuV%HM!uLlFJl@D@59?/ʹ#)~|`Ni{+ϙu„R]LW3)'nI+ɐK7H^03:cݔq0zR ^@15@ { ` 3ӫp)@s8"')Pj+mchsghu(Ja&H'y%"7Йy56Au);Rl'x;M0G"8|i{׺fчEXsΟ+WgPR5ޢ6o|Ct2=z` UBߙ)e5!:QwXN O> Μ{1[IkDf鎅=O'W>Wb/~W~ i\ ӌKsO^,M$҄NcE}=T-kܒ^ɯ5AU7߷r` A"6I6ڋblsK0.$FzXa [W%$Fz1::^!"9X&̢_T4R%ſm-f2WybAC%$+rN.xLrlf$ܸ^P*rJe3f_ 9ci^/Wn;E4c χ& NE4] >#7tlqb-#a=Rñ^8#ܚf29W' ܍ )Kۡ7˔*u\yHSrtX@p.ЭFfvcSPȵ; 9ܪh#M|ׇJuhEF$;gvdn6ό*>NZ*k=șxck/&5<f@` 3׺H|# SdNg/lTqn)q_}\Z.*06IEEĴ ERi[  ˖z="4UMrx}è:wHOg4Q.1!S+a8r7ʻ+!tQt|OM!H!bcȆ.Xl,!xBi b")]-U8G<..]LqV>f̓`;F>Ȏ㥇+{ m߷-gp&];Չ@fnd-Aj}OXcHjhXK*dל4w 9 5tal욅\j7lv6z J`3fQnC3Xem+_0e5^}Qf+&~YQ)n]O2.qI0 !|j={8ƅ1pl^Yٳ]FW<)423]&ms{-_a׬'PplS sKi]زhAve5|~u&U-=.&.Q{`dBɯ4~D*==mď[IT3Fo8$ j4IlpڤëS_A?wPV#R2b'cC`NyF}õԁt[bϾG"ʼn,AEvt@C'`z 4>P2l ^ ?Eޑs(1ZH(S~~AÞP e3 Lܤf T:X'УGfͦ2 LoX{Tͬs ᩤko ^'=7Y:]>9H:z1x_ e-#ֆz "k9&ͭާS1"9=%#]6 7CmwM>:cl 8K*˕4b5}]kzab硷`N# wvIt&퇗.UϮ׸i:z6;} R %?vKtDH AnTE&ieFȐ fmL?c5rx r/w>lMc@$A9ygq.Zpϯ :6 -h3ysiZ_wT0wRț |n P8 uj2%iFKOtxgpY+ BI#h{2bÚ 5_z2oeݔC ='):ij1W4JVA*g@ou]3/`eˡa!{%9تK(~! ^wlu%̂iPRbQ6F0akas` I\F6E`ڿ7]D׉'EE>8.e|K277c$yd5%4fSv#pL2]bYNImKv*cyUcs _4H0e2#%K׋A(Wv/ V!\AW&|{%X/ r!mg $ݾtDWTrRۻ"n|^Eq)(0׷ mꑇWMž2)]P '[ .'[MPZ˖Ql'J0_H'x6Mk~;<\\Y{dn@97ULLpR n޺+B. OC8'Cԇ>#8u4S?$;זj(x%*߃K:w#N O$oEG`+GjzÞ1t.x|K~T\F 7^4MlPZⶩN]x[2^ܲLU`Ěg+*{&6 S}?`h(F ㍨%][kN:a.D(F_!(ڶcX;u|srbo#Zın3(MP̘):w& uӽ^0<&i+v&vh]w xWFDN[L:/ $':Mw >p&n Lq1VT{wy6-XD XI-9B"B(-ۗ !Hf'Zּ /jLi[=27ҡ";>&Z-wwOn2 $IKCve 7fZ[V/TO\~|-xp2ni""`odtTZOSQHl5>& DtUoZF M/E)2gYKgo8 V'^q:v7:S4C-Rj@Jӯ̗hIXb DӺ 6K0sʷ5x#!%JzO`͢uh~\3?!Z،p(RLv0VT? ~<YVݘQaY#mqP+x{S^(_nkWTK!afϾWi٢>h`E[py:(eApb=܏d6ʙV7GM@C;(K3kH=[5/b{~B$|zRpQ!ce=(\jɩF6ށ)Lz)!H_ݨ"EB?Aj(fm~JzO!#^Sޕ4kz hI< ƽCE z1ZM epI5OҔXt? p/pn糰Je ZXi8:>쑶/*B;c/,ȱsԭl{è/#H4w>>6ף:&{M# 隠sD vVd@E%id* '~N~s %8rpo=`0ZAo5wr3ʸ vToSԀ/s+H[l9jUS7H3mh1dmOw9 6刖 ґsBJM4=ʯ` ;HJ;oc1kC"[p#=F*L;-ˣ{<}U!tpVV* =J)fsVf~@~9;1 ?^K\@I>2j{^^ 8]9%2Q)?C1Me!!, x^ob3J{ԖmmjM ˩L%? ;#"$sArhE19Yk@5o"e6&2#a.@(^}rag)]9) rO&c GVTN~Nm7B}t cg5ej9"TAӵQ,N V>I2)Mܼhc1v夥.Ts;z 7"{go@Rho)&Vcg%x9S[5,J?fHae=a< + t#I,eQDT'u\EegϜrvx;92<%2`#!S6 ?n2|bq uP NHݖT+ ="S*+с"By0)^<\˞|^p'/|)׸n6إJ^0]%Uu>F`sw 492akdHWˣu92   3dmj_eL ;,Wі]Il81g4ɏ%ڐwԤC&JI$U21>3խ(]Z]9ڰ܄_OF:+u۴ɵ`քѦ8/Le ҋŞBw<4l2*Ϣ (뉩j1 z0+NCK8++pE:w3+@Vx금x' 뇛>$oGXShX;0a+lqߨVw;&sM+no en3'Y9E#!z%isy[xyԱo@˥@xt[9q{i=®gcO Ye#S y6Ff0: .N Q Eȑ:T i\sc2_NTiNI e,+$Ji 4c:aΚn)wD̔Viuڎnx0(w8yd@lM?5ND U‚e=RCaV d@+wOxP+fBZzLYw=˨)Ihf;\eEi#sHAF[=c ~eۑG v3%[Zj\CN!wUKi :3i-%H36/2} ~Ъo7y#'hGl")_%EU=.l33%%!I߉X$2]F|1bm3>H“&->"-jʢ+.,i^+V>23GR{ \ ;~C|B|3yATp4>r,qb^aWb{اB/*("P7HYe#Pɋ^&鎄SBN ϨC]Ŷ&H TգpfȩK6Y]E )&^2YpM:n&,a 2hڡ<-#>bGL6tbo/(>Yž}B';ґR #Ϡ?kনf=qiqH6/D!vB(g nӝM"JeȺg$(_8;:y&K%Y4(`ٿeh[qƔ (u&0yn~\anb/!'V~,슭c9 s ş7|0 R&䲪bs8L!2`fp*\%-:ZQv_6ORv#)"Q Na."JX VN= 6?~2ԍ"(ot+<FDb̍y&+M*L$V./=oV jKp½cbbq|M 7)iց̛2q4yk䄆]p-"k+5J*m]P\ 1އٽ(]>XEK`X ;?BI͌!P|4)ӳ~]AĎ_ȾDt*5;T7lp !!;]P|ٟ)џ@jH=g01iQ(/ߩJáR#]1Hݏ3J͊ kPf6vڋ`3RRz5e$~WG>yPpmhN6*P!^*~\t}usB3J0(Fd̛}W N H m܍|Ā~+׶ʨtUBV= gE7y7`{S["1{ɮ)ĠNΰWy^wWyXTSKXz/ qR߀$Gْ$n bz;i⏉ ͸$ Zia,xQ7k70dOҀaK;?H+z.50gj/ ! i蔭y ik)|w'1A漀`lRϿvGؑ)/2L25kQ-XJgGS+QR ?*P?ƂjK;  9!x'жTg'-}5;1ϳu^HjgqF񨾺%xs ~؎jp "̌W ?KZW(oۆc]Lu0d]18cIa3aWB̃R8bO'3 JĨgʾhgtP|Z KЮ*jŻw6+tF&aܥwq=biSw&õ0l*u<Ʈy o2w#t(Д[qE:Al$J::`Kws3sJ?x VY 39D5J%f@onov\1q?ƨ6& ij-CVvQ0 RH;?B%lFA#i0dP/gL|྄?[r0OFUX?ނ `39M)V xZeL+.ImꞳg>Q 1&S9VD*U)0ybbx(.6m'N@l7f]|Y]ni)G=v7/4iB~wc"QNX 7& [#f/pm9cV,,xC &tp,T=ݼ#@3ae41+nԣϬ.94o!AIR$)VSLZ-?dž tg˵fܻ9WT-b9MyQth#:w>Xn?=g/NIbiz"ݢ IGěǰ3U.au2>F. ^T6^jbp`}Lj8wYO˦p; S`4k.&gA -Ջct%YH}񬺳p}JőTji!}p4EE?iU/P2)b$,yP;ݭv;Ƅ3$'7J:"gYloecjƀFfkd"/½+Xh6}lH3mmlZKc|)!T][Aw`;A2]t'{W3f.mS>5) Qto]2 UU{\N~,j߮ѬoAO8*^\;^2Q]1r#ϼ1:Tbu(ȵVL1%p{s!}"yj=9ݫ{IɌ<Fvc39.dم^X7 ʗ839SYqi8']G#w62[a9QvbBi14NSQϔcҒ欇?ߦH\7E8~oh1D\ddur2W_3|~+ Ӣ V e! "cjBX IkQG|\Dݓ&XlVNƢdz٭W ɂcVt8sD '>e¶E'">q]HW{a_vi7I#\d`H>gZJ:7 / uE}7OrB>#H[jؓ4Ij_z0>]v!zV\6ɐ8vAG1WmF;Yt7tq"i\nnJlAl3BҺ !D鞟{S{Mio[BS[-QqYBZ/Lӎq}'fR Df疞hDHKW3^@ZΜ!&`8obŚ:RoDUTuA^feMh *~s5o{Mצ{PɩZD!T=F&17,|:Ÿ{xXMpT"")I3tCC [z?c :@yBOi%=>x;n253'> ߳`f)kr9"fZI+ɖ+-N$)39A^d \Fb`X[^{K>,`J,G/ZPY>O;{o1{7Bοyq}9AIl'=dwǦ(݄1EzpCm@f %tݵbQ-&׵Fm)SG&Ir~Ujnn?N ;qqet1Zg?Ѧ21)Ccgd!?һletӞ<~y_\&|$eNUgN%|Oe$=FGy$L Ā7R(Y'/: VuM!!%%D_W&RF'w!toFj[ٜ4מ?,2W  UƨSvAV5ꘌh<5 հ⽖;WIyg~u&-5U)7Cru&SΧF*zS| ْHѮO&[b-od]3 V%付\9)w @}vvl8.eNI@u<;žO؇Ռwǡ*g~suLsBjz%]uep);ܾ^t:R?Y<Au26r]O  xr $o]egDcQh7]H)6\4eF .wg ]ep[cbE97=ږ*V$0LO CJ£xN+lJ FZ} =yY&5g{tnlx>rCl>MHzKf'_ݘbToa.14拉6)~ <8&.6ZK4)+"5i"!DuI~I`vzR Zgŵs[/AďbKN,W!VSD%i6o!/ ,ax_]NZ,§X1 S᎑(I-J3&V&'b%&U*URQ:yJ>#``4yS\&/HtZ'K&>4yS`)~*1d ]xACr5&9AʘX69A>,+=}@ EZ < dE.#ܰ&yg d#$MF_3 'r eDpC٪D,qb<\ZMȌ sߐʘT!Xu'\ Lx.+Zj8D[4Fx)CsF!Vv M#:#$f땝rbPxT;N,BRx|r')})c{QVJVd<|@T%ʩ]^.<Ų2mORsَ'N+0VE,0,6wb郪W J=S8ʧLR#Fks|[&'֟>O#ufc*$p;۽'T4#P3d%?b/m?8\}3~OC'/ap! )4=aj_HÅ øT1G #͏w`bxVǟEB{ 04FuL5i,<5UEDhQw*+ߢANpt|H 8zz>c0K 2,su@UK=cZvw#ᮡl \Z^ˏ~u&5zz;TmUg1, ,dTP$!Ċ#`AGl>UAj$2]n(0]^#*N}Sjix! dEڷ>4@@m؏W+KT]&'33*z<#ku?oa#wv?^]vKӟX}Z8D,1f|%$aEǶ*6"wM4]̭ ˒}-Hn?Y74,'4jHX:Uu%4T.V.kOX_4>TcމUǛCd&]_)yjyu̼Sh;[;'riKoLTܛҲY'x:ʅLn1`8VNt[mޭ y{M>Zt[6+~Ğ r l5mvϛ64e7_j;=6HPNC[޵FD#~+  '1(Di ճD?dOrARNvQ|[3ٿ.ަ`5g@am?cb5з Ӗ[]YT^-iZ_@ NgqE8o 5xJ[vVԭ|@) IE>cD0o+ٴGz2އv@"ݢ7"גbzjĿqߡQI>=C;R=r2ay2nk*/|VĄ;>ZL|O%jW'mhʘ4}x?Y.W4Ϟ`TT"ӢSWk ܚ;-?N(k7:+Ur>ٙauQ;Vw (߸+R/ƃfU3ǕƧafǔtp 6a!_\4ݭ,.+lު mdȺNXyZYIyР3-=XZ!Kuޓr fkR1Mn0Gx[Q~өy$ɡ_Yэј*? G!_ d*ԒWoFLѭ?젯.9Կ?&CaWsKaEpFΡ"Ols>:N¤3Fn\WգA/Ng!KxPÒ)*C4\0 mH_yE}JQ0cQp=cN*~$:׹y'h?؁ZR!__o2-ޥH;dZmO.\Xncމf;DnL.C~y Gla7$1vK 6fMi0,嬑K:EqL#ٓ {zMd#tI$䅹h^Tؿ>l1 //(滨 3+<1tm3g#>,u n]QҚFZDw1v͵/Ґ\rb"AN,JrzM[Wŷ1ዖ-FUڗ?rb;/? C!=_L.Mcዞ. Hr=' m~0C[Æ©)ؿ"#|8Δ0m,gJ`)z @1XC4dBS^7p(5^zuo$)/Wp U|"XY顄a:Bޡ*1unh ⎋-nHP֪r D[ޣ7'MK o}d0jd/۠ q߳ւ#X#~.(::}_f:G;Aݪ*d䉖יI9H,G\ǎ +(o^ |m,{kZu5,",ta[ "ު-J|xj灺Y&s Ž tU@P.!沉3ftD%68I¾Oϵ#?r̨mh‡ ;Ub= Hn 3 N[*7)p(Pe~6^s:4ӺKĭ \~_mYbJ}Ԛ"nuݴzFۚ|T;Cr,,=GZA/m\>@E9)Rr#@^RliO]jv%Ia H\x%gW7a8 VF쎈,«Mk+=Ku%PѠ9`3Fyַ!W[>h{明p{Ǔh7LwY13 <oqaOFx%"y=|3{G ¢^ ì1;m]a#ڏWtu`Dը/L4M}dJ@ +uJr=N _N{ nvEՓ qv* -CƒfQl+B^bMlDz>-!±~{eSmY~o,]3vs8`.K.BH0o9춍eh1 b ?${PkBЂ]owBFRtJ6r*~*8R,/,2ʁ4:>W`ơ[z{5qVʌ8!MdjQt!;Rq2nUD"y/u'{[$na WOmEJpPCrj ƽ@,7@SO:Q 6PqBVq&XW|? O#$U '=8y,ޝErnv~u H&$G eȌ|oAjvou#|1aaS"x)5B35/(5Ɗ{?:*uAoZ̛ ^&YC2sG ] ,ߠ;8#{$ J qUK/T p4/7R@NB| ;b%!NT, !}Ip-r 2\O"qruX/G۽\:n7w؇9lqBp9cN\dY&XxRO9RE6I[*y@el,bnIaߓݑP\q%zp@ElT>_zf"?P0PjxlW|sD7#>m"BMr/Y¦Ͻu-Lߣȸv&"/֦wggIp"?>nAuߓ;cRH^fw31(/c~(R 됏~`ZƾYeWkD﹦StIҹ=.#-!53,$zx!eh`^dmվc/iG8]{hEbs i4dns`j`83y6ZlIS{M nqjRđ!wMsI<͂ĀMZtѭ~ƨAVmOOJ^oFlIB$^)w:xq3xDSYdBŸ6SWWr~Km09Nr,vf}8mr0Gw1SO]Y>fz,)3 ǖA2:,6{"̜ Bߗx916MVNy`>($,HX5 -z!wlPӋ+,\+[+4?_&a;5)V̀"˯C$ k!+0+#kҐk~5[} :Xb]2F\TW5|EB(cFPoU HA\o*o:Eh^ ūerfwza?Y|Wo<6`9yva{I* zȂ$*0(93XK|^]1v@I)(r ChRk'+ύS<=mVYʖ zD![Kp?44D.K߶~pjT<)od,x2-5vp8S &?G>̃hw9x0 `m`*=<ӿ"cwhtC  qK $Pgtlukс6\$ac\NTUDl!+ݜ"Ju;v1R}SD B?82|"?&c#h/3deTJ֎>ssxlH=堁˶RLDד󴔉_lT˶pΑy]ϳު$z**2=Ƅu܁Ґ]I Z\VI2MWݒZ~~շJ+ &(0TY(\TxGqr$Ê8|&(p'akuWlgԗ-!$.ooJ8ġR-rmF6O*1ejìX.v@HaփY8\хv7[{q,UdO!1{6 Ղq 7yRقU[[R Y;Vlm%"ʿZ9S 92b;yMm0´\[ )vIҰj͵^[p;3Ў0П|td,EBt61P) >g hC s2?^5Kz elEqyV䜕>H.?_pvPЄWx 'ݚ|I"ei,'zAv.JZlF۬Al?5I :$Gqd R8??ۅ X!0%*^L1=ɅR@G|{yox/k>RY=>2!Hx,[e< v7xwѶjB A\8'F@" R {)W{Z.wx% /-JtMʜv?۱)Ѫ7mEau1<qsevvDcRAŌ5Xx??)mP =q 6..1KAq7: VM<Ꜥ XkD94^9J eAO FF(4e/'4XK6wM(UY|\"%H6G|ִ V&S`"[i$Mi"Ǝd Z`/X''7y(g@7ܞl~Bd}lm$2jAPQ>(ʠ~^(uYJ@ 1#qQk/?3%<*E?+9kj &<}1q.2{&5 RVsJb}.-t(O/[(9Ic1Y8K3` /-st9!t:g^-#X!~l9 xEcХ!O,G sR8S,|vGB]jJ\NQF>%c suVJuG 0w u;)CSđPcO9'e'o'p?p BQƂP<%#Cgimhد!ɘ޸?cxD%Q$ ,1ҿK'f.4Dhr!veLerjА [DHEi{C?Q4@jvS1TfE}>q)zy"̺TȕG-5MrHa?lʆylC^Pv_Op^MkhJoWL~ s`0aGgv'fKҁC[KoeRj|Oȷ#:.1Trj4)qjR9_*%Qtpr QRא߅zatn|9e|p99Z&=sٚ>^ҵyKq2.ڟE@cajx?Y(gQ G2.A 4"=ZkM>0E'/"{^Len2% x( }E\fulAl} >WB2;3r~AM:Mˍɪ$ c9Io& 'O/bD8Shhr_cl{2{0Яz{xx@D2GaYT*{ 0 ACV kW8"2y10P$-&[B ;\GC0> 5}mޏw9)?@dg a@08HbÛU%#(Gh# iFk(Gl=Ab&^ EW[ECe,׻lU5(GJkk۰2&.='pODRytGG6oUhwoxm`'L8/G-ļЪ[µ"^4l d ;eϠh#E `I0?VjkNZV"N={Z*2^H qQ/aoeo6+%}am2#Gj`{s%V 'k-)#%KWIA zA+%N.ՉJ ay JN`P-qWV8.v@B~T\8}8@2HAqiӛ-fEN47\_{cƜ}UЋaTHG%\I_+Σ$D Я(Ysԙƙh(Gvmmr6W'Sqш%̜]*ƏNkzqA&8V]wRC?P"(l @`]T\hi Z2S@)DORxc}[mT 1YsBazlC ևY尳we"3Fy[29hߤ&\Ok nu^ nWuI+z_ud7sD Aՙh:Sgqo$mR, q˖7E70Iɂ("[zaNs|^JWx00PﱥOce6bclg\a-װz1o,(Q`55%Qڂ @cKG0X ->*u5u߄ĵh;+4hǑ \A(~Rry@=VbGr:@]CnO+t,f%A%86{n5b ]ǂCeSrשD5S˪QJÒH;L)Y8G2k[`5},jR=),+D΋e;\ SsuEY1$`ѻa;n]7n@If*?}2~A ̒ht rdΒY a:==@o ~ڠF~Vΐm0c0@RZD ED*f3Oˑ^QkU ^Cխce):ݎ,W/GExn*9:>uD|&znK+8RQN5[ w_{XԴ%dugA/Ly-Og?wV!r(PU[x\G\?JtpS2?%':L A*kUA^ pr6Hr)+s7$@om\g YhSPo ʦ98FbԪ|B[xq?GWz-ƺNG0t%d> PaPHYnҀצز`#[PL5aµR})K8P"7~ dbʉuGc;tb '%8Yk{]U$* ;Sgyxv G\ [ދb*_m"sETe yʃyeX};aЮ]AC>=e 3_s91A~Զ&;Impvνc #xyY0-VK r%~`C2o3݁IҺd1W\,5?RNy L|Rut4ceiA%S'0@=QLUpZ|) ͲUM$Ri#&+64&mEy̕8P#$u*ԽO9zBlݯ9UYm0>#"@B}r0:S"="oɊ>}#Ē 'wMt 55@=֒^P=[GyTk&Ȣh[0>kXAh݉yi̬;}AR>J~v5Z/ev 5߯B-(k4p=hj^c~Mq;}G7)`ז QsFWi*.[`Ul:@UD%X\^ԥkn r)9{Zq*:asmYUv;f$2>-IeI7<ΥD7~ú(F1ȚN `:hF@꤅[B69JzF؜2{;qw1'i/ByċUE2 X{mcn{RŪ@A$9ZZÂ.L9f.QV&KڥLzȓBvQTE8m8" S@@v%@\kli+R)N9 "N=c&e6~';3Ot})_QFͰٙaOWߘDE p\o` +jR FcV=u twD|Se4)&mphH,*I9SKj ,썌fgemV.Sszܢ[袇-7 #7U]V>\>s-nT滹q7\dMs yhv&NXA;k `޲ի%]yڇ~z;\ɊO'N.j`F$'k&p66X Tz49&#e,RH'A2;^&Ph TO8$D A TǤ!TgF.1/\gŒبj7M3aۧn.GҾnh\zԏlC،u6{$u4]aq9;%{g:~MJ_ *gd2­gdm@.d[Z=LwNf8ǂ j_SEʃPe}Qш9 $N- ˻SmP& OM"Kp$ӹa=[4˨lqdddQoYb(5Uvceds6|ao~ ]jGojktaǢ0!00@-w'=joq9_؊3,)XJF0n(^|%.&JןrʁC`JYUu8sq)R$M.7cmpN1싌 dž{07@>DnT#Hax "cvzΟӣòF՝O<+KΣH;{2m暈RrwtBZ#Fc%Gvzh^% ;D@W$/27C챬(vi`C 3YvzYS)@KPss qjP@sؽ>}MkK ikSM yǓҨIÑT;K/ɇ{2c4jc(B|*򷃝B虷[lydg .(LIm6H \ciNayv=dGY<Ŷ' i3Uxg98k_jSucO)AUZ 6+*xf Q=.kÇSZ'ۑx,_0A5dHn$NYx9sdlSi}1"#`^d6P\a\oP籘NG[MψjyQ 9w4\F{V%k具5%k `bG~7 gуįo{vk%v6[(6GE,DDWq/hI&g%M-++z;lG8b4Klv|kˑl_0X`t bz"Zd%U/N}X -8(AEO)[hW/=hI22^pKdB3LL و"/eiq91zGg#i!b"%$frwqY&0;c&\pb\j$jn7w h\)\c.Yb{1{iy>-2(uYqo.RD om1i,ebpinZy^nMvj_^>IT'9k5f$w|Թ&)&P: 5gfx,aSuȐpNsѱ'+j[\դ#M b_s<)ة+JX䘞A({X3Qw*&y/I6E{Y9c^}{ݜL~AO#nms\Ǚ$*C,UG|7+Sͺ[A1$fˊ2sOKU5kph t&Tx38E[AFz 1hKtEMn?Zj%`vy¦zsP#1׸]MVP"<7wk<  ln6zC?U̎p_Hom{{k)6;,{yk9N`,h寧щ <oəԻ/ gEQ OK@ZB5џ!m@ Lq΀`T)E R%K}.Knû_d~*?@26nn93{"){eyrkon/X" :E g/^e(ZxOtdH=Yo < !d%x(< ~Ӈo01cq5ޣ}/daSHVy'}wDG(?KA݌u+c[jA(k-NXߟq.^?'!}6╤_DPpPYϳzȴndNsީ;(%4:\9zm%?5#T <.Dk;T֖?b13X JL)xWmńq)c MP*!Foȩe ɽ63_uw^ć MA˥~rj}+M5 _MẝXx٩Y_-v |^CgA;klleL(mXqNB TM05aV$=d,fi67kLC _ :ہ"˒6W 6܈!iH#IV(̙'\MV9w/Eq;ozƗKcD*Z$bjW5l7zM).)#*a^?0z} T QNeF8š>dKxfvl/.SSi]~>Rz 8"J"J5ޥ1t/tvҕ\53ŒNt!i f cT/|uc_Kc"4YKP nX~{ v$ Sdbϓܙ%'Ū0Y2tPgynXqoM!bdT&oXOdz+hCLUf74[LaժfBywxtF;,ĥV&Ǿ,JgnPTwެe&k`KؼR/s60J<@ݣ:anYgiV}};3x[,[;!5&H I7P!0{?἞<݁U[܊6 dW }n{id=_PoW~Z}K7٬8ZFo lG op>/05 & A x "];HJ!g\Bs5RKj7)_%۵]WBxNk=5MF2GMŮz$,)=mDqPzXyi >攋[ ΄Ov4—Ky^yV槂pCDѭ^q;؝?P7o1ALd[].H;r.I C}D"5wVsS[f8-9 n߸}PF-yݳ3PE4D!*jUi8GUgId5ꘕ,N˟z=͙xltˣ.?ovK30 }v{ 7;x(]eFgEjkƟ˕&CYMac-. Cv>E0ͻ[;oMM3R‘S[KS{9&&iBmm?>eSk<6ձ㴷G=C YʚϡPfjzY{靂o6jl2;_0`OS;"4+6*wPY4w̥M+aĻ܌*䗬_.U^bZY~!`&yvzR ?Fɼ eXxK*̆سW倡4BO+ O̲=ďco:g5eVap4GQɅ񶾫2.cuT%!Ε5}PX۰;k[Zz;!4w.d;=JS`#R>x>3yBF'EAK뎠̚ lYCa7|PǩV憔j޲Ӊn-ީu l}M?8G5f쯱ܳYae3]ZC#w*ZlRw{`A&T7 SҾ)e[^ZqbYQs|W?4QO]~^JJqd>qM6u:C&0Z π1\#" y$0?Œyu2NOGUvI9<6Bg^Uӽ^ v,Ʊ#:m{TKHfОO UL!:GM'W: bz+!ZENqV٪/QpTU.ӳkxA&GvTȁӥ^Ņ^LyU W6v@<h4Mcg ŖyVԠ;fazDC;{q\USn KS)<&<`W<oRsחԂ\AXMmjD?0[ 7 ,d[ON.^׿מ(Qv+r5Kv񨛷3o\3XD'wZw-՜9$Ȥ]`ڢcvnykNL۹>&Wbx"ALDo}A9)GV1"ǥހ(Eq-d).(&ljOQ~IP¬HLY?m q2HO46?F!]ύ@T{Sp]EV;CA9` d@J/R#DRuWO@:76]U)rhð輕Vw$Wq7^}~UҪFv ŀuf`]s`I*]&+b3=f#4cØ+ !8LO5Q4O͵f3 > nkrfBe<~7/ m屖=?Չ@-jzMYP:(_U|WgcbɦDhi`PGό<W<&:;yeG&Imz=K{౯TG)QY[ש)-DSš2(*>**t{CK ;B_ Wz:l]W[a}M>45ǔ{hc--7uqp# }K= QJ\=|_0\yڦxlvuF^E5z".h=H2mNY:rko FQLĉT뛕˞A$ wBԕj%g6ӶxTl'gt3 %s]|þ;3cҪ0^\grgk%-]?ۭΖI±?iOqAZ(l=(TUlѢ {G):] ܠQ[TOlhaϝmJRr8boHc>kGXt䫳Cc ̋#I7  Vb:47gYHotuR XS d)o4~xgOФJ CmxW@I^$ɤs CWKoANݚL!x:ȓpCw6 Eqw ‡O}xMPP6V.7T#_] 3%2V!JaCPJ ZE ,wWzWBzس|܉;Ymqڔߍdjx9vLު/Zu/cIq;hd:* >tpxIю̭_$E> ܻRtCI4)e⛸-XUBjue $L$b\1?%e||W]vQ'}[LZ^(:ccZnmfBwq[x\~_!1 x&ݿ J-$,r.Oo ;߇(L`P-Ϗ Ŀ$}x}ZM׌ ,S`["j4Hat1nhzF$Č"#ZNt$Wմ=|#`OB0T_mZ|&z||v>? ްȰ׃ a,Ҵ_+1k­h6xW5G y1z\Ѫ59[&C96.d3-~و3)N~'sMQ {Z; N( u} ujn͜hkѪ=s!wX<(^uT w#g󺏥|UWʩX!7ji'3=ϓx~[gڿh.ת<9Ҽ~+9vAǦdPqfX|n:ѐΛyPfD%6k0pn{ sxǬ/%t_iK\7hYvWb<8SD ƨuqW$C4DX?Z26h}y [3q! 8cDQYEܗw .RmyΨIT v]y&w U SGBڸGZڪ |)">g:oKI줄 a~yXctł=E^޸dCXϿm*5eT]+:yN4v f~NbA }ly\`rԚJN!5hn=0KV]LDP1fI:Ÿpo+XP.xi w@Ȑ'e2@ 5@L| +Z3vBUȵQM|8mb`Nd$C3@[&zud+-<1>Lh61*LKVU7 2S}(JۑD᲏ιY+bI:Ln{LnǿzJ2gDyauznEYZN<ɠYvyP[J&O͟(Ǎݦ.^k";YZ}~`%.Du MgUbx47@SǼӚd} $3[޼̛9uo(I>܈_K=$ι-rL JHxQ B@4x"ihr낫妞HMZ& حi{/ԧVo#.SB*!G(`"nw-1ُJЩcì%T:O M0zg <_'C خ9-:7dOJ̕.=4~8(Xٱ) :R0CLrIivTC2L/~>%CWi웷U[v(B *&!ڍ?HsP{`y1m c\u4BOXWmO'p~%#ط`S}[2tAVxk8ո/SZ\uGkXg瑉!Wn6MŴp#-_W4O ZװR[.3A_nhuI3} Rkd*JϲϥG`)l>j{NgPuwFOMPsbFc(!>0'6"-AjH+DwӦ,y[U٢r^wӟOOBJƑ:0+v~WeXc/P+A! KgJ] RwO!&%}N\Y̼r-80 <>UV: z#"IqZnoZ2q-&N3!+н [(nY;ҷ j{X3j+c!7SsD lgDVT|5 MLST !~*(MCy`z./ ϥr,KSG)f`mv|L&GMkUsrD Bʇ}3gI!>.f=t(>庥pCl||_uPf9a_(,[ُ{K:PJf19[}NSoPa ?N/2vqW*CĸXEIbRF8OE-0+ -D¹( <=.:1m* T]Eΐ>ǀ{;61 5 bBY*8 {ZCS7zj+gl\l-f|C>P}rrxBBJ zɤyIW@9+PNXc9Vs?rM+>ohS~{algg:5MM .qihGk\\|[R]D7U7 -K.ܞ$2X'A\yfltrʑQ|"X )i]b0r`Ә {2d+f t_58vyr݋SP=I:y)c zÍ$1=7QTZ7|]XFmѡLG|Ko.h0=H-a (!Ү-%U~91\Ņ U.N%1r554-XvdNh{-c,\ߦ-Ǵ.G7BvJ<P&fOEdqH'{Ж]FҒH|hًIi:*-Dԗjbxx9{ώi$]JFx[MN>'4gEA2 A!-q4U&7~Mɥ؉[HrDMW߲`aCeY98tֆgARzNT#dݷX:׶ :{3t(g)e.n19`Hf\c5zYCc_PuచnşHlm4p a=0z*hI i@50z VBt:;K02ZUDǷϹ5 lH#6ɭM7WP!e3_2d tǣM3_51w. nCak=%偵>l >w Aayz] )/0!" Tv\N=/1-\ܮn]Fc!n58ĭ&oSIsL~Yp#-?HỲ3puƞH9j?Ì8:AAhlH`;4k oDiBgfjBﮟ6/d&O!Q`6O-fu y~.e7A""di7M$gX ?o<-$k/.Pq/prkrQIת#3|}3oi ^廊^-+W:˿"r*+˛)}ͦ3RZ|2F"k(JfLjG&rB[r6&"+fB,\b xcB oW~^ JMD &+_Szy4;_=q1jw;6a%v]E ZomݨmϞ8.vfu~hM J|/r**<)B l ;nInh?>:iYL51=It]F z]o: `DXq}WG*Nv~`WW&' p~gB/]-'+x,lY;ИKk7aR6FF 4uoa:@odi|ӽK@PChVwo\9j e/8#^f]UϪ46$)9E"cU0Au hFf<34gZLBj7Qe],S6jUL^U O@g9羟s.%e|BB̙r $42ljmB2G|.>{bV5g;b-#d2?CfK'ae&!sVSi;'`hSu&%3 uAbC7q XuY6{6 QR$ٰh5eW*.*Rw: |3],ϙ(YX8j6G+_p2_OBU(8. eYYgcᔾrgw@K%$qa|;E$99`;5S7㎺ckPOmY-~+`(iKRb [V-`̀\SbϑѡP*B6 #/F3둕\A$9n݃!k)f`5JIV1HfRv%[%$^6,ZQJNQF2PzΘ-jD M>5JrI +Mmb{Dap"֟E:j2uu@|EX䈢Z YJ[ z)\*+r8j‚(bKÖD,fh,."9R5Y#nXV_}dg@uVkX]кCk-*؂YyHߟB7"I94࿉A͵%7$C"%Rb?|E$$h7rm|"{̄}-!K5Sɹ@_\"d:ϫdԈ*a2+[ƺӿ;H+ȣ#x[ܬ6BݍZT5I_&l/?͎572M%8}VI&OXi\9]i㧟lobjѱ 2iڊ:PϧBU*6Tw=ko]U!! pۋ{b?_qA/ WuЬ mZOی(ū2vр[BVIKcZiLEd 1U/R.t;P vTHBSꙻ i{'Ģu׏mq͖<|۔sv}ڋ/*Sr.Á{MX*w^[C-_ISmzW?-CI'(ܘk* XIm ";L8 ødX[CaS'nwЩJ2Ix_H&22U.u@ j+t)s #Mե-R܊H 1Ycqf9y\KќC<\4_%]bQ-_c0GkBā " sov3J |v;j_ckm.u_+u.eo$qv9S9Y3N}Pqݹ[siiŊ>bz*Ƴ0<6-'˃ߙio̰ gO]V;`YM{2KvFbd U>q^#q=B*`A|/'oRBYR`Y%'!&j,c! Y.h/d#_@A #E^\̍{i@jE"rfIkJ貫D LhkYQg)7--r ,y aΈ{ԣZPcID91 Vf'n͕w3`ަᩳ9ƚH4-sFi^<]^dqci'4?2LۈBO'E=C` ײ,g#~FB+jzI/VXdytx(9ܗxMmHF{ :7|:yɍ~GmYڨZ\9ǎhTM_svBA"C)'~\3PA|.ooHпC~E.lE >QZյ ʵ Ψb*vXTd/gEK b臚iW)旑řjSQfXk<;w;+%΍ Qv۫Zҥ K{oSop =!TxilTa@')L U:xp%%F9-n$sſY.߻` -R98>To?aB 6сYk2myrfnA)N2nbBHMh(s RcT7b*=iiNA͂w_DِG7@hZ}]6a:ÞdxjԩPzԾt65KʅQ׶9;:wz\RBFpbCQ=;GKr'W<~}8ښ:mjn#DEq3H^ZBVRQK祛IA r$ZSTfHn^9n<SIT81߼<Md[I`m;DpTei Iݎ8ʰzU@ ͸<BO#Ac3v@ѻ&cwi@ 6PR֬^sp e{G~uy{Q,+ɗdpI[+LHjQ >F.&LJd. ~ VK5_r좆:H7xԙ rJ5p6uDP]q_wpv ӳV؟u4tIt 8VJUɤW1R<WXS1B”'BNUl=~ӀlQo@l[UP#MuCT%N#5AHfQsW+fKfyfgNCO$6=֡lۏӾ]Mx|Դ% T֠[_{7y욨aB-%l?.:KwM gɴZS- x</ܱ?s%pAfSKGLډ }.j/tyHW ^bOXR03q#gL~ @I ^(IFoD>'u!1Za< M%\S| ݗC8lHc څCI3O3'e/k0j:Gg% Օke6 dl|E7/ f9#LT‘[oI d~ګPϗm:H|˒.1L!a]X(]%O6>_jbuwx׻Ɂ+09-x.K՟%ȽEi#bx8D5˚e4)o\zu 9pBef$,.zgO9.OS$~ M_,% c G4lp.Ú"'SaZq[[^L jY2n>WU9Bv >o8PaOf>~N>'[ &np) zĒѼ9 SKu^Xk_eyy`b"mw> yW2HL|esZexxR/#,ڲE9/ޑS'P Y!"*I}6F~MdyݶOXn| B y`9`E|ٴ}1P ݦ/@o"ںHCY^Xc,uä Ĕ'[H0T[oCb.(U_Q_rx4|':83>jh<;,:G`QZ*!it>ND$ҌK@S)wF\B].P![f[9]UEi5j;m!ꆤ8Ar\!' A#6T!+"ThB2IGZoիhM] 5[{+@?FMƑ:,t %D=-y HDzi/VP>M@ӅiƎ2: +vAIrS`Rb@k^rB9sd-\e1"62m;rjen؁I~{`Rn7|"r՝]Ss#qy08p9&>/?<۪ ZS{櫀SOBaE"؏*8u{[!6ڧeX9e 2 :@ RI*y`>UK [+KJyeɚv?R%'dž2ǐ/K&@NQnwRLdgZ++Jke$-{gIaLu~`APNt ] !҄sBѼKyvlҲq+ $?\QmvL1l20PVVκJ*'mۗ!ɖ\ ߀4GE6.{JG!SbK}IB^]Q4P:!M.4ݏڙrex.\gގR-ӚUhXjXy{fAb]AuG#%WwTImR{/029[$'k߾.GUH NoCQg b"41~XBs>h寲J5+G0a/;_]DmY~ݰs3 's<ͰB8W!o &3ѥS5;ab0i1 8ɡ$qiۤbDq-;#mLueoF^&9*nrMhx@E׆z0 tB *!.MºaM3وUYWyisB5,WAR]A3EV/:YëZ{ß"@S'M!}_).@}kٶ? V1؁xaY&"-ș S.At:bwkac{LJK9rCܝ#.uu҉xMNa%e CXhl3F$xhr1;g>Gh{~)Qިϼ^=fQrQO:[&8kQdś5%ߙU_rS  #JWoq # |fy1XTskS3P& Xv(Wנv]"$iV@ r*h!?AӳoR]/kk }^ۭ6G3K^q+u#f'> o)Hሂ y>B7-L%C5I9{% ƣoZI`cml&?D*>)9âSb˿"?7yax/OD[l@^_b/-<ΊRjou B?$]/rG->vX5g%rk؀i0ɰ@4/WJ+sS`X Tiuym{ dϘTCr4jfՖ:Jۊ& ! JL($!%*6ó(-YqߪĨg PJO㈲3~12ozK5OARdo&IM%jbG1.&[@f&z4ZW~5eIc]7.>JwTXy|;fgmtz8Һ`˞%oUBi>Yd]r/HceJP":DKܹ^' zob#V6}B}&BoUrQFs~Xib35N}reB(zu_v< YJt{,W1^_y`]?SxYs>ctcfޟ-d2f=[t!)1w2,$AKN=qS OnnCav٪qeT@>y=v\Ź ezdN9*N u8Pm1ƴ<VCNcȕ?in^&54Q1Lsi1)TNASY24&{SP.gpR!ڞ(v[n=mT5 3eX]*ܧ a_!W=q":-K'rqYB7e.I! 0p~>.WT5p3ӔopG']Ib5y 4~!p[o^N7~,V<. )f+2׍7< dHA>Hns]-ޛHWbAj;<0lc~q\m }>`YK4Ew8Q{8NXT5gBR4uSTV("Q[R? Q\^`q&ޥY }VFㆾJ[kVI}ޗƹ:0qmS 6廊qc/'2mn;[]lF4 !~9sq>zWұQ7/Y*^3)+$aPBiRƓvK+u'T )CfINVS,N:M YĦZb/u==ӻ?//fQ++u/L?x-A t7H1zX#E=!7@oȳ 7ϟٓ "julLŬhS9&$Od cwA?g}/nhGK~VS`:\ZPL:;J}QbƂʕ5N}VCyCX+W^W%mʯ)6OUx;MNc9zH3vKvJ1&7ӂKTHU\!B^Oin/?W)V6Z8]x=wrf7uepŘǩIz!vjǖ&";ie-0TIF&}Y d5 ^WF0̸xz[5ωvL[kYF ֞gX4GXӍ_% nv4PF5蘑l sd]sAhb|X6M,ӧ_B45AcOT>]ύKOsTSx?"l&\?c=HIb_P*VsWqΥ[ =ϭUHE )%aDVoܑ{Mq]VȾ!r'"pDp"TZnFw`\=>j:3$).ҧ"g HڭC[j lȗNwgla^%D +FǎKKéz9OaZ3F9`8\Cu墲pSYs%ap,?XN^_9M2&l?L/M&cg2Mrc_ &n82Z(0Ԅʊ 1%F<EIؖ< dd6 զ{2AC``nk^AU+s:+00dS&YpOq+Sr9x4iK*ar, Ju1\H`8+cG@4ac_,a0He70}{k-$==ձKu+3YY1C|;`-I o+~e"[^ג(Yfs|r1B ԍcW6)zguɜe59BIu%pUcF$5D˾BgpS6?Q`&1!`1!_r9@ h5V,mzsxWVw~īafLB`+΀}O2?gȲ}%-h'hv݁to…2M-Ci~M kk-]헉MnD~uMO oyQ٬ 4%%( 4Y|$ =L ,o `1r.ؙgBgLT]\cJDTJֿoG[I: PE q{ dסBL]t 1|9t N^/nw6Gn /̉J"L`0唟=9= }ӚHXPu`;F4d.ϻaCz.[ZH,^$ES~sV֋:rU;`iQLj鱔_)7'ab@9i`ԛjHcHS۸ʸMFs ?9ozD7)@S4L4I/ozq^du? U!1s1ܩO& hwƕ9s M"; D_ߔBXYłE8 R1buC {wx៺+T$@8ܥJ"1it=x-߲!3}iv34pz9foZFc؂z.~P/ i̙V&@3?RG+]"Ji&,&) YWM99 Eq nZB\rz6f+R"JhoU2љoyY6ךVPz;ZN/aEz&Nbx}a{뫪2 KrKK,D=V<,$YqC-iJA`+b͵JwBV>Ifqe 7 fX + YV3J`/,9u~śV Xǘ3 Ѝ#F 2$h+m)Mz5,;+1X5׼}x3|8HF,:mo30leAv{JBԮ XL9;/[Uc2>J˓Ž[ 'GƮW 7!=,dA/%Gl: E;FnRI 1FV`F2ɦk MLWt׏cejJaCRԵvpqSޛ#TB@Iw ;'O4 ~lqґH%]j=rg+D]kc'"~s(FE| |YJ3"9s OW)sQO4.9mf \kL\ӖL:Wc3ٜus;~ngj6GàD vhOÇgb`S㰒u2|fC/)8ڸ(g73NC8K5hɍ2;FWSO?дP6?hŤ|)rnE|)bd']*wv{a[nz/r#@R,`hUmqG!`"G U;Xy;&E~ 9Y,Yz_+Bt FL).2`“օ!%j 5o2NS1on^x1!<0R"K./ŴN$vY\Gm<8Jw7qNPaܘ?nc˕dyn"Y4ڿD aQIk u>:&;cm\d}8HV7P̔a.8smh8>rK"GP)Yv没ŀX $8xq.v ~e@LM{!{YtafjȢ>"tZ2.#"jyS_jK3WUURlW/WcH]h'2gS_ZEvx.&71OoZ|i'o+ob,N#I?q똬9К2i8j1Hl"wek~o.mRvD@w>zez3:iCT %U=aNSž?a+w2y>gGTx]A)Ź*Nkh+xaJJs+zfq^5+i5en7֨L' F5OY%9@vx5_>ꝠT7_b媙oӮmU;70Ҁ;Y Dug|*%?Kv2ݪhk-?贘t7ZHRvuqq_aC;-*gr+63zePlGۛŵz_}AK)#h.kˑt237VTp_[lxO։z-"_?#36v0@g_qR#g, ֬ȟA7S%> Ar3d)ketzҫm$ DuNdl;b'>,3+(|22."_(xgpQgu`!rMF}t&ovxl$#I1ŦC;Uy40czC ;e)Q9BЏ%=yS6c6\ )uw16gQbS wM&thS`?BvyjJQG7eթ s81̿)ʌk,Yy;K.owYn\E/zN ]GlL]eBe&R(< Ǟs:A‰<)nxn95N1ζGUS vk2]a8N&^Y}yURl&Tw_ZI0+zNs,֢~r]Wi^qGtU:p5` Cm&f=Cl#=Ardg m8xx.YJg6 }i"G3ll2#ܗq;=+se9ȉ-9lA3 iuh p]E%%8ZY.[\y-6+iOsM\M/yPbvxI5 Shd >ѫ /̅b_tF0x"UJn-oV5jJ/t5~L'Zf>{!ԇ-=P%m. [smq)]u [(ﲾZԽRp4se@2r#7T &=r:z}e_4+ ߛU9 oxHL>Gp9Ģ=0NjL#6ӈ:t)t2 2^w{T$~1V_W5!%J@k?lЗfIHRbvhDy=ҿ if88Nmx)ͱo$cT^qdF ) O. Vz 헆Z k."B{udR=NRCjrp`W%’=ƙ;c~ Ҫ`11{Y/DqOA9O.@uE*]U 30ǟ :BL[<jXmZ;`NO6\ga]jUEzL=%:^޲3 J< ya`x]w߻=7 U4//Y)<%8N&8K92ORNV(cap"DTFӴi%`Nb_BG *.=ϯVtDsw>&l-B3|ȩl5$[=9:a3,X/uB,c`|m, Pm7>R[JAA; TBy1}MeɎ}?+`7f.l $q3"Ϟɴ*X)&mvrT#c7qq)=m| uVP=h]hk1u 7ئ*NCmOqԶHq BQMO;^e,nasn8Yr~bl;V${{FLRNvtfZL#{nZQ?5q&q؏!)Ҽ(5TLZ0T>mdR!ϊOvJJ)'eYZ>_>Ȣ~ PFFWPWd\N.vsr,FvH`Tف)mIK 2B?&kX0`4b0'c* sAu4<[0#@/k ƾkl#+ѬD$ hQ+m0pswHB` sc$*SkDx|X_q-VpoxG zwJ pD'"+ ,."ح} e,=;Z.\VD2f;AP{4tN3dˡ2ZһX1GM&FI}'uЃSx/qAh D~ D o1 ^آ>/8A8*EzDDqIQ{mf^ͿR㽣=v~_zKy\'tcwOӍΦ H2S~:VPG7H ߈Qd4Үǧn=pWm29۫a4R?:Bl3!z H!c҉L8fJ-ȆǓtDAbB'h Ԭ\F/:bѬzO}il.5t5zDnoi@ʠX-- Ȗ* j,5=RsϋP4fBG(lj%0q͞ϓH.o򝏚@tYtz+f)ߍ{ali> V]_-j6P.: 5D.c?!Kŕ |E`=MUi3sE)e} c _$7o,!]NX&n̞O}/c~:|h߁^{Ģ-DYQf9Nw_Ha30/ 4,t_~S5F\Vt;vc| XIr0R@36n~7=a\$E4FssY 1HavXm쿥QNqM GcdDfy؂m췈2H_uʭA\yDANL)" mpzT2Ae|Y*%T"`xl= I_[T{6(Ffr&dg򐐇p>izR :*|vxfo[e2Ce]j1<?5[^ʱ(ea5]J $`C¿]򤀦ɩj@p -& D#b{hHފ''7Aw(WH ж;Ee£| JE8_r㳤 "= 4Iw <NG6P lG!Gۀ#լyO1ZUkgB&7WLf?g>vkE4Z:|-%!_q?.xɐW 6=d6|Wvʭm|-% 1ڝ _z1Cg𚝝N*tSN86JU/Ѭ TS IZ# K2=׶Њ440@5Z2, FEWjG!RX ;\B{6+fe1p*YgG-:ִ=l[pPuP[ӣ &{ &>_0ۇ<t/J50^'p]ΞƷ tyʗA2;]&=k9 G(K3/8N6@ ?/x-6T$9&! 9lX>G{?^ipN:M&cIDb34C}\}όHn ] <^lQP+3"Eya %;N$p!.^,^IfeHd e od;78) ?dS7~k˼XYuD8.d#{U@Њ6Sp>_{f {0כؙiAmTz aPf7i'ն_9Dmr;n=K?lwCDQ B@s P@EVQyxVaU}KsL#٘?[&hHG"?)oRߢFaϜoJRcmk`7,e EFl񫒉:"V8m>v(*ƳGe`(RӟVaQCbB)bU񯙓ګ* aK?dpV|^<3si, !"|~NT G3KoƂj*` *TPS;LGyI2lH+ ]5k<& о.7YH:N@`x,™~<gF,&&A6?&VֽB$:6>{&)aA T4Fvt`UWpx",mU$dDCENN7s T$oHJ!>ږ6W>`y)grXׯM* w?d  1{{*iH}W0Ŀpuߠy6^(R^XH uߜ"M4!P֯\K y׳bl)H{q,pSA$#QE#S5/J+ ykK8Pg5#YnDYpNDK*Ww'aKA+!-SpY=h__bynaAJѵx"q]1my"I#KgbM]|xbHGn2K(9R<ՀoxDEX ~Aף,ᠨ$0@o?>>*AN!k=bjfnӼZQ?ꘝ]4PmB5`ÒwѶ`_ܑxb Ǚw;l/ښQAd(ջ@exM'"qߤzex )?2 #Rx#Q EOus_R4-a+?ֳ{FN&Zn9b*!~bIC/%_cޝ`l[-|+ր?i8g)zDzؑ? mh|f9(}|켴 صuˆ[W۫/n["PH ǙpHS pqU2ׇ/vʷ> ⌾[ەZvF5%1X:u'㋲|j/B򨐠^cG<zSg@0~rܚ0DtWqJz9T.B2m ׽,ب `پ57bA}-6+%15Ib&>g,۲g-]dL" # T,|OJ) *wDmۑpvb];/ӴTq\ta"A^+͙{Uz_N+ϝ{<-ޒ: w̓A- gzpnUPZ^ÂZ=x 3x'AFScOb UÔ!2wܬ?,QCR%G(<&K?hͪͲL-4odt5&Q$;4{ EJnM\^h3ۢaL$ cTRko&G٤,,䍏7`|y/ f B@Ȣ!L1r-p/O7(K(FtɄOġY&Yɛs+]܊UnFq#+bf( .} nUdw޵Vk2$jXGHi H_ /&Rrѝo]Q1w 鵂 }-^?mZ]g t/$7(鿤`4TmȣiN{\CHc(e! LOvgنUavU[2:O%уh!YJ xmdC,C"}h={)2b"y|kmo]]\z4*`}F~2d\dNo;PvNd…)nK&{5uw#F(P\q,i"Y| SƉS{8ןwJ!e_dH᜕c%E1B2Caf>92h禎N$( :-֙W ֌)z v'.?͈WtW] M Μ,ZU:7QcJQ|L㬕rb}>(!Όo28 6?x=TOIl2qyoo9Q#n>1Mdn"g!UmgJ>:ZPSj`tVj<0n bֆ,e5E#T*@i P|4W  T#O{&-QokL vzBz0AdnPMjW } clFͲ빿㏽Cf$uC<ʠ"b7qCjN0`qܞ@8:ݜhqT*!b,3&3{^y7̓6p_jV)KޡKFE>iOMjBTM+TM5B(~K}͊ʬ)NʫTtţGFPD-- T ȁ{K*3ZFZOȳjI*ԓi7:x:3dE tķ3ӂR9@ {-aMZIcEUrK`Rn* 9 ՒX)ƔnisS`x2m`_|f(LE&yA6yCyyAM~'J?xdžƏ_C>t԰~HS3!{O|7= id gr$Z'o{.68Hd*0BA"L AJ.ҽ**}l͚vkR18><#!z3F][q$~]X%=O)|0{T_2v"NlE#~e'JpaŇLOjjQ ēKIMq{7IV ء|٢f5:xkv{$6h*(4F銢Ced$*sVYT{V 7:@tdٝ7#[.J:7rf}-x3]( +~ÀW \~t[)Np,E T+/-RK=P ,iX 뵝=[:kѫCFjsmw7ƙ&,/`R\)dGAQR;m0IaL}q3dsI˭?/z.#!lgy.ȩ:]uabEUߔRlPc[|-L?O5ZXE@ k "5ǁbʒ",6#ʼJb!㓋n6fC^sScJm&kIRMMcUf9 ȴ^Rt VtM[ q tY 18qr3)<7G.<^6B0{NH"xM2XImt)ޭE/_0.jU-&ڳ4\\LsFˤq>V" Pc 6~5䡪g26EUgU||b:pDȰ-Q(gU pd-9&9Yp'k|"!nV* {8U1D"htAGn9"{*mG6Ϋ_8(HX~aD5hsVpFqk%;t|0p8hSo`Vti\,)+n[y ZUkNe) +[[#L@~߂~<^/ЮU V~pᖴ/=wIeչ.Icʪ'ؔ Y>_ 7M$<&v6V"G6p('}uh߈ #Zxe~M"*j[@9>J;&ˬ!}% vTd,zo!Y$ͅV8=ݤeY'l9.Sm<IH:Ƕs)|DV7LR *U~o ˑF]f<4@3εo{G^4 BVN FIK-r5x>U"Q=:":;#k 6ĝ1V>ZP1O?eOaolFbJ ?XpOq_av|K$yrWP )J9!b&:](տ bSI&sYV 籫j;e֥edhRL5 P} 7C" B^? 8<#DbWІSݏP2ba d,iF fQ'ZDț.pzvnt1%alhf\+.'3Vh(C)^*<D RQb(*/TeglkW1J=R2Owf$fB8h=y*VD[9ug3>"95Cdmr]\ͫլ~uUDԜ_ |[P9m4laC4E&N`:8r\t Z6y4y;rjGIIsiG}|Q^TJo6b#`qe9^J{fwnZ@(ѭ g}0`[?FhJ'i+jc{.4`" ";7,(K4 z7k4niROͦ㭢${`#o)`UəO)a])%Gejŋ'QYH=|\udWp_l.4Rn,@) mSЯp|<"ݙp﹜L  :(1Rd#^ˤVvyH?YE8~[WWcHI~EMkQOU| *>~wms3$Yb.IMQz&N+K""7(쩿Ӛqxsi+_~x.ZM:]ME2eŠhy݈RjCx::0`LuBpUT7:D[g3 Zr|#` [;M{x~aT#rul̾8a: vUQ%bH]~V*<;0.%MHlC zG\,l[ CLxxqY>BO)*4M<'s^W2f(ȓ!$ 2Z$TA|߷m)#9Z`y/*٣d NtY2Yo iGDXi; Sv"،+]bMך@%Z#KD`v9tn=$FsD쁧>0y[p,/{ R(FkxH:0HQi N``:fqr?2qֵkh0#@,z+h|@ǒ"(ar恱mr&\ +ۧjƼQmxY[ov`ڲ‚D%.ۆ/K>y:16 (E@_N 3 [H!J|h4$4ooAҝf2^&JwV[?H ]vT D;sPכ΢CD V1pVIY8uW_ 7_xH@'w pҿzd,FhyXFm PE4?dqTH> H ϶@MkzI L!m8kOɣBWXZ-wV, 6…jP}Ua['rH4M&3]`R|8\ I Ec+!n<>Ot*!0U4>c*/)=V_JV7 nw 8nOCG4yoX\ ޮ3P"Zv%X!8~BX,0$Ը|yM!Ev΀Lt 8Mk-hRՄk0"JDA'>BN$.MHMaX/jj54DE %h4DEFWRoy/λGNɘKC 2ŅZ#\%2nb5@foF|pJidF>!d~ۍ{3^hZ%phW>*:㻴p_EK(Xs1+ZUx )mWӕ O'6+C_]'I+r?O̠*sZ ӊmbI'4׸@^7WX ~vSa-Q2Oq /h,}}:fu 9AM\s MWc/ׇܽgbZE,Ǜ<%9Uws˅ԡe` d.Jz=Da֣Qw|=Θw/>f4?k؍ZpBl&FՍ3?H=@WU cCٜ6lCNF!rUL?osX''X(?o_:"z2[ї:ks?]$.~dcʢ*V[ r]׊|S|m^cK84 ܇JxT5 /U֏ٚ()P?]tb;zS}yǒjg{fpD!+1 %Ql46kB.OqU*9\su S#881Rl㵄}B/j PPh8R#X_Mi>%MP\2G}7x2UpzJ+$i]c0WӞykRنξ\wd:$/óg0I rS#.4$C@p}9<ԧ{s@}̟+-퀆h/WV ~z6^Ge B l8|o/?5P8 mA 륿@A*i%^wT78?~׫:[~e@N( Obɠ (K,J}]c[iyDJ^durlp6,H Nh\4ej3)7>E@Dn.)g7ȐS9R23[P\D3[{֧glS?jgj4#JE-B4cT)})jlt<>6-pAc` a`{Bp{+M03X 8tS.DLABJ)yKF9%־Ke_\j]aFqW9TGҕ.|OM/ب~"U@iTu"[ؿsW"{QiylJlGkڏ,ՃsoKu1#zNi?nS y&ѺÑ"u 4_'S)0 Zm8}ףR8=Я0ϢQ_"B 88\mz /I¹lW>gۀSG!$Xө`E`شvق_6ĹLYe#Y#l`[^kjLN;9 jiq1Nb}kj/\$ϡan #JѰ(yb* d$xjM.}&AǶ˺ˆͺ8fYt$0مӆ6AV-S`DQ2><* Ux5܉^`xf~avFcAS`aXP}`Sʁoj[P@׈{1 TEmbb֐IS2-[eq 'Xs;_ֆG9e\(`K 闐o6UgʠMp;ʦ`Dg<F/( I>įDJ;o*g~HY($eo(G~sIE=Pإ 9Mx%o+ vd '))Bs45OrDhL$VLܝ+0<>,7=)/X D5AU77:)s$ A ?}Jy Yc$"!2MhEd6OfZ|[ nlsA W_iRoN8XcU\e,Jx\ 5]gq*dR~<TifNPT3hy͑ēYWN :Lyz˩@Heڌ1㈭yZvKOEWW7m1OպUg:Q3\ڒMlCvQW5͉ e +T87 >ok=nOl݂Lh1mEI0"6g{R *jdXK}ˆu85bpR&G2$kXPk`9?2X*Љ(:aM:Mh_LڪzX)hStA@#k: Bsi6P}`9r"^GVK?COE֨+ Ra^cX#-3VpC {nDa|+0SaA'x r\zyYTNM 8)$Ϳtx7C|v=2es+p\L(Gc*[GM (dӐn gxi8XrEA]5I̷_UX9̂rB[uSsXK38]ójѱctoߏqѸ}}h8`Gs@|.׀mhcS HkZ銢bMʀ:mlZBjXY-MK2݉͟qo}o_lW2Kqɵ oTB;TxخдV :ms~ϲj2\:C:<%~5T Zɥؖ[4+ / 5N Ef4E"*4BjΛg`>)VZ`J2(q2 FR3y^ WŌyd$މM1x'6]7/IM [ɬ45*`Y2'a/c270څ>J`\=T+ï$8X߯]ҷ?3W\ uo ͖.قQƋ 9N6DO[uS"- WGs ǗG6>&x򰽬x8gӺԛա0o4vwԵ) }tFWi fniKL4 SW)^?#MuLmվ>d`#?SS_륷7+L])%Q' 8FŧݼW33K8;%bJ$ӌ蟯ib:gĿV.k?> s7o~r1m5 EP%BmSWSb^`W1b 3Vw,z_{g#ԥU<)R$E'] F.-˼xr*ep2O];1JLʚjUB k'Y/&Ī"?eDc١Z*e)"/(ˏ?}h]mVj͘3]c4ʘ S#!s{;XȄC)hOil0F.G͛":ݾb8;'H~Oyw0ovBib}l YeVa.[Z P- 3xvN”zT+;: S*ϊF瘘9˳mT婄tͮ)QϬ(|*Z[c̏Oۉ8 ENMt;5WTjٰg6o~$* -h8\)6IJ:yDxD׌N[>urP7цeM|ژ,˧3pJS"X.ids6}‡wt;3Ǒ!1&gGuO<aO=dVlU5oV ߯bmK5+-DdF@rx(I|Õ9WW<"9sUIh."Fٶ:rR+ֽ)1@64 X ]ɭIP QW Fx *譟G68xE`JŬtv{cśˬNE )d7Jl6kl5'qURʕly3viyI>*i2tZ=Ԃ_w$8gi'X+O$4l~%)2{r矗㻁a~+ozrte #PPvX`6LNShtBduRd.L[4inGF:zIps*p3$N*ĵ)P 9h%gbIW-FiClfJF&Ɏz#rKcQG)wa>HL*Q9l>aul-H4busѕAy*T\FfV3`M$$⃸--QUhZ`Am }΃!qڿ |~] 3#9!y{v/yX ˤ(KGB2Y v?22, `Je9$lU(XYRY%@BʩPYn|D.o9Y֭ yæv{2+ ?K3$ a6;0Q0h{Orwg}ʤ'q4P@a\m Z:p96j?0P<=|dɹx-HvO W,Z9u=:KnȡH%8]!X2xnz~gzj0W.N5 [* 3W:WR~$uhEB1 Vqg,t^$.[~:H| ֌4rB { |B7f)[Je *X9Ǯi qz&$嵳FxǞr<L_y`),L0,JL!1Đ1 vo캨eԦ7Qw#EZ,V3fl+b)5r =G2򺒦2DCu6wZ 7]_O7lbD^[a){c)%ӖTdhb+GԎcZTV?ˑ>{F G!6FP˃!?#.WCļ`sѸ!]ILsD=enj2L~x~94uN[;1޾1higy\ -{E͘]Ƀ̸a(S=t 䥿rMͭsr+,*;C6Nԏ I_i ?E+ɝg8-J|@NǗ2qO|*Vpl)W\-=Q)'){ ]Dԁ55 H堲Bqˣ0QY msL!.=YT}BR͇;\oQW { ;}Lr M®{hTKw!HJyW`3cp]ώ ^'A 2O F=u隸XBpXϼg@Og9D\ϰ=h!^fmze=ÓrCUr&E~H258ᜪ4Zb=-I T@Εel gͺ?8#9/Wt~4tnb ?Rϰ5smm\6c Vkc@aD ek1zwڂĹ^lq'M_Br]ffO۵c:5\ecAE_5]s襭Z:;Ůl8i>s{!DHnӄi_ OkGO 76=H,'` ++LZo~mcm9Pp%] مIԍzCPF UƑ_0_ط9΢xa@.v@ yq.CM*5i2:lHm[#oft06/"G?e`jAض.)Vn 7pgz?w\K Rk6:W IL9۟/s| ;vJ?@~0M\{GW.߃r

A"ڭȴS4΁j:WPxq:oMHlsq{PnjDGN[~/im,X Ds{?|4 m9ЭHt=9Fom9uga{o]1#ybH-!".& #A]:RFp2ZEWghi x&>)0}|] +^YeA75[:0^ÜL'y(m`DWD\YDz κ&U^t /\:H`ØGxe d6D7N`'[8<-z#bí4bw0M0Eb5Ǿ9jA9ztu&dUgz=!j(B6'MS}|%3FF+2 L9~L6Ny;[M@OvyySn'1m1?4y_,ekJSs^1+ JK$=7NuiNɚ(ݗihJtqGv !c`FN&Z>620-)vՙUxjnp\&L\H%Xz#a;0| B$eQ;X iVRlp*aYKy j:5)Ϗn@}HR!9Ӏ׊O!ݗ`Zg,+vY= \<VK܁V@ﯡ[qԒ(o᤾mDaٱ3:;";{_%NyhjHK̾9?tPP|H&4n y=tosu` {"Ar@pr qF#d{ 3yVM+S%c696)Wt86cFfYކ/.2YF~ . &&\y@y}3RMb^hA2w0jL7~]W4SI ~Nvt "pZXY 3EjX 0FIx xU NA2^8[-*F}vWrln Wf>EGג!_ݕJ5M&4v͆f>W{>24pDJ"PpZvb\Qz۪T%kܚ'(#Q4!`V2Z!T?bd}doKm~2#bOb:-sw_AАri5Z iv! fi薆_Ϭ7A KJggyمBg .1B16x6T‘?(I9eݐ ,;S!/3R!6kr!~I|9|\vM"cѹ^&MDO%Vw(<5xoA\9%.qk:w>PR]b@%bV=Ohw pBG,7̪2ِEaR%jhozL3Xf4wvHjb3@^í6 FYa1[_"T0ȍj]=: Ib h^ 73㑩+pQRG=ˈ)Fmzv+Qi0Go(kfryj|;Y};իۇdt)zcCQО=fZLհ!g^ЍkD{빜 tR=/D[f[#sD:@DgH9*DsW; ɶb1/~& TL7~t?KvVH*^5`>ݱ %M9 gkxqMWk;:d:YCw/IwΰJ"JLkhu\Lz0Xf:-4UyjtM {c۱n/>۟LrkK0GzW)AkY9*mGV3X]^ ALLҼ`*`Cb\ۮL.+6# QSS;c cۦasaT{WgUM:F3ڐntB5y7(m48._^!;I\SCLjzď6MۍФV).G7g!zG-GY)[JqA@E*kxN^Sqeg3R(;YuT2Q |׭lHcM8pʩK`JG4 i6?`zo.' } aF?skyAߥ7 $0?Q1@4$ЍͲ!`ơԌGAgk!k?GEK?("3v'n[#o <{zuҵ;zH#)͝ƣq1LSnӱyo(g .p/<ȌZ8IsE_ɝAo8/f6E[7E|"Tc!EOw~((?Cn4I.Gxu9]v*႖t1Q_ƞ|WoSi_p'l"_kd#O n3b/;#+^6E^sHJQ֎{RД8rDZSC~v?!6X+ Ļzw!TUi)4?=? Z99tukPۊEk%?"&/ry"EG2t@J2gžnE5dE_m/*+\8@&>p$YJ  b%[U(V#:$eن0l3Jղ Q!T%_^vL %."xŤK}Jp~)lX@zχl4Be=١*("r&a` g(> &ˮ6*uydu WTCٿjlUWY S1XnFxIX<|Q=~*Y9rfAp%'qN=-3<`V _vk"^cp\ZaJmaml_2Z]~éI8ٴI(wvs2PH(sZ͝YMD&0RVPK,YJD]ZzxԖ&?Ҿ E[9[SRjVrTVf@:O/#7}1HtF3 O!awd{;CCnDj;~pg[S4 N:`{78 sqᒰUҸpA#6D~_zd KH}ÁV al#}eꪘSΕj#׍W|LKm{L!̻ 8C~8`$`:&zUVi= z_ M׏A 񆈵jS OHra/ ~Zݪ*4w+_-mĵ+TƢFvs|H o|7OSC[J~HQ9 *t ۭ|Y',1(W)4;IeֺRUP !-+>C`9"uDlg0h+EiR lUFXhh6]lՔw`̫ =A4B6ºplu]p0XLyG_TW謑B&PXI^E TiŘ#sp:jvt 3ծ?e5,׭B2L 1RBV1-ڵR78J@9$.^ddF eIE5?#eHQ9\cJ(ݕ^\$:<Ȫ&q%Ĺ7m f dK '+֖g g[>6 J栖xO˿>Gp70պtoiIeHE|:'1W6҂Zu;u\9Z2X Ux}ocAKu<;$ 4$:čdXw:mYPEp e:aZ!60<.g )l'J'7Ź V}ĂN'՟ r jCd!8ˋ8h( C#8=+ל)8eòn V/P_sڔv@qp1Ķ*EOiwǹW\9#–ݍn"%?WC/p.v <P;<d3k!L#"AMǣ!.'=xgEO8>aΟ~bBBdtA-!T?_F'Y66[ ` #84yn/%k=%tn ^} *w^*Wt!t,5?z3=֝eD:\aBF#3ɾbܟ6 "ňˆiOZF-P P`'noP QSNqďXA' L[ω#NY*ג{S7=(Ki.77 Z0/.)"0xoGO+wOU`hͬziئ^RḂ:b 0r;rgKا@t*&{!ޕ2lud#HVYxz27Yޒs˪c}% Z !XE5e"f_wY˜pA&s+ ?Z,R4 6oTF#CU#@*9vfL>TEJx4& ]lBK=VH3r4 dL1¿j&zHv|f2Qɍ 0-9_vYmih]0on`#a@ʅ\ݏܝ$`Ǥ(H2`۲MaT,Ml@H⟫X c{UJWk麿|l%Q?ؿu  VD9iiؕݗ|kTEǔ3sK7: [JЪ"*d{oW+ixh/[݌SnϙL)(05Bi16*R9fzz\^ C=3&^їyp6[yC6eȱ8TZ>}ݭygrT"Ѱims*auvj+_Qh߹C:{-ᓙ)`ƶ bC/Z2 ͫG5S/-ޤ<,+U:6CUNRM^Y? ,e}coM)6Mo"jl$=K#-gԑI4#,QxEɷzm9!Ԑ:vhIߒ;sҰ"G p߽ Ie.«l4I%p i |Gwc鳞fnK޼h.;2B 1B͡Dc>2䊍, _b,SKy[ZjG{ jgQj[IGj'&3/d_fqձ;D[L4O5UQadq~U7Ͻl J5& 7S.M )G;zY1gzMm@)M.4L>LEIC*~Gqy89"G,>ׇ`Uݼh@C@ԇ<N4BA{6"-|gm]aCVӏ"-7-G zj䡺&4>6/ _Uu5mYRn(MK1`(畮 ԌJ7lR<:Ӛ!>|2zUnt1pJ}ߪ}6|B ;AwE^\C/T8x5Ly7D~0#[-6gJ"'oav8 F\;YW}sh_92WuRGHOz|^9L;`ٟx/ezaZq\ҿ,Pҫn3/M'lZZ%\})"p0Yhu\[Dy1c"|NUQ>%=^/_d1u2]1$щbiԇ{\H?q&N]%~»~)&eߔ SyeQJ!*BKi,{6r<_ŚUQ9J.?Oɥbrgg{\pӘ`gLuh5e< *㱛=3( 4touF "[̩\$-׹1ury5g{ ͩlU1̸p*5 ~fj_lwt4opUIP˺]ES)7N9v,t=lFam/]alɏ F!"(L1;_'~=9-L IC_9t$ h<ú Kң}bƗ8Mb](*'# mL2&PB,5z?feaΣ.wV  Uq=L]oSY" u'6Do469V:& ._{zF9oC䫊uiN7fCv&Eu ~W>%O%3DŽZBջ'jp[ܸp-(/bu85qNdea:8 <1d%C ɸݜCLBYqjUŝRB ;k -eDY1\y5;U&z20vOoxIcUd3k+p@PuqT,ɯs0scܾ>BG }c_{QD,nFw WYIs5N.Hi_!ݘ:pM׏%uڣ?S=EOrS/Ip R%^hh&6XE18 q2W Hqcrgn/X-o7+>M'9'HwShܕ^Ze+zB]P߮Kͬh5Ϩ1? ABjpV&lQ oM2[Q?^YԝGfwu?WDU~_ʜ`x?_q䶬†s\2Zl_頍sE˞b`VaCe5E#  S觞C%ъ@(:N n($?aMp_B&<A+U'^.L{JӼa){?ƻ[Ď *\뉹w2"< /o#U64Z`N,R<."*]i:J4`eէpԛwo/fwTx6[#k./D/SMOGt' GK**GJaSH 2G}S5xoIg( \Tf5-8a&fYE-;DXån;,/ipNr˄;cx9>64`DReթ%Zș̨hWѥ0 Á*0p@@cw҉yz>oUzG BkE}GFدX}#Y&1ES-a׮h8˰_H _L]"Sd׭R؋p8 =d,KZ L3z vUO* G,SֵqF}Ҟ\(j=ٵۑf| CLґ:BVKY>J6#eh@or,\3-HɌu :~H/?b :O ]gh]s! {š~] IyT~ @u+5e3D9y9q=Ӥ[*C)rI}KQvY4mg h_;flaPA|.2o/BX6|9+d;rI}ohi-)\Z{bk*w&؆IXS M墼ڹUK״?|{mT&ldCƁrffʄ hxcS*9M#p8DO1E6lܢuM2oė2qηn*?!(YVSL|PRAFm⩡Ls?#K P)". i'h4<zjLfGWSiaK|Ff*V!>gNeH݇NV,qg?Z׺ [ԃNkMش ccHXwŠi<ݓ]S* 3R߁.+ެAM;bZĵ;-Du|qd2̜B 4,qٽKu>hid2mȷα,~'rcmT#IU2nR+1 #ư$q{{Bh1ÄT'qzB,6@΁lBߺN 3xx=퀳㚀rH#yET4'b$1<y8$ŜSBykR6 ՙoxV{h0hq/w(E}CUOUʚڏ'8H,@ -s$dz O(E1vk=p')3 "#ύ4s#@+CE7fKLh漋kj.এW(9 %d1I.{ 홳S! ۃɃC eosEHP%6`@?*Q>5y|Xs仹4+uvL EmWZd4J|g,fΤPp= U{`1ڒZP)MH ;2EƖ*|[\߼KaF(ˣO.3T$fD)؎nDG,&6F+Ǖ>vBipڡ80(}z|ǪJʝ״M|2YD!#L{j`cLp#Dֱ s4 (jg*Dj=Pw]MwD);:u%IQCZfdSF&IaKSi N'DHB{k4:me䆉Hg@89XP3: Uxe6l%;{BqAYHywKf+B9Bp|~z=7.%R#H@E&,N42kwt,j Ew-x'?j5K*ͨtm'VEUlIYq>pb\Һkr%- 9$7ጫ+Oy50;ItL;a*<:cZ4k0ȴ J"%NNxK8A;t2B@1\XvѤD|?(T&~W"8"36?n.W%q]<%DhיluM”H- #?`vuE!S>~ X26yhL )OzdBUo]%L?"W6*q hm=Suy5Q-OEbLi<4Tvqk~e]sDD[1y9?T-=XOP[#Xz_n>9J%SbU?1@|uKmtVW8puvZHkLM9IR;cp+a"a1' Yycaoz:&pZGz {\ajxz0bh$>~H+TYA#LuơpL$3+$]i񉥥CKUgj Hg@8&<见4Y<̍~[u mZQg@d1MvBg_2ߘ>-SpcHgs 0f \0DHoYwYTPC2yHgg2>[I^O8߿7p=^=pw{!3)ЩG иPdP}E}<ͱdbdZ,$h: QtWf6LLF2-\M-O$6 yE {ʇbUcOgM&Soe~ $: ݭ,| MEu]m;aśX:8"m*_e ]/ }GX엎>UGHŹnF{,`'tyj-LKk of!?,&n:gQ1՞7I[Đ]A"b PgsԸ@|r9=Ws1)ryGk=N[θ1`j Z(tbՆC ]0 ? qr_)ԅy4~@%\0~l<:S\yݤ+t-|Qg* ]83֬=+S\ZHiί^NXP(h3A /a7Hªi` wI 8@jܵX:/-S#tDWMd&^`CCc̞+Ң&0t]ՐĶ:΀l,^O~4Jf]VF ]$3Ljzx0!Hy~=||@.YPd<t]K\>dAbdr*lcWe+d}*RH:5]8ve@d0ŝ g45 )yb@ڙ~ϛL,,#K:lC>!nL{bi˜י27Zs.,M11Djkr1D`s[-BW'7U\`e) J0Ⱥ'}ݎ4aÞxJ驇۰TrSF#(99/dHmO]6QU~Qu`6!'!T#p都/bٳ]>%wߝbbfLoN-[8xؗ"=&%a U~ RY}մy2PR6eWSx*OgrV|f7  hRңն'5j@ï;+֝kVU ~& "FNѳꝵpuSkٍ7bSeC=2n=-a.3 GUZjdNucy{{<#ee*jrոȾV%yi[|Hǵ~7 3%FS@Z+q jx`A@>#}9.y n 6&L)1֭o뻚fV)QIj*yQc/b~n@P1+u:ۈ,V+6j }#chF&U̐Y-*0/"p-u| t*{`Ѫ 4A9lYIGh$Jf8;& )rXH}N_ѥ٢϶ *g/^O\HCy!qh/;u6TN/JlmF="D[moINwK* %Q#Kv'ѝ`RW,aη?84@쳞+pVh8grͱ4Co٣PX. ~Ͱ-?E[f(2vԳ'{+U-35J@4JBY \^.Waa {?#>ZS3-l I^0;K. N\= [Xx˧a_E?㓼}Kt] Y*4}|i6IB/?=QقumH ydxvv|I:09CKDlTMǸ& W &N6t:+4lMjd*E$!Z1}$׏T)SPpz0]S*hpS9#+H˥U܊@ ǵT29yR ]}RޕVٹF^2w wkbVu鍉EW@@j{zbW,ț Rt]J|ҬZ[ 2ARRPc(JI>kp|g1]Y1܀"j$otxBeXݞ5'iXv=&NGg+΂-ӖI(ʦڨdfܗ̷=t| K3rdscYy@iTC?1hxX¶Nr IV5HEV%q$rc!)/w 4)rY3/|L-:'HCos=-lNJ?Z]ȶ/AV۽YTt77@L*/_pqX?Rƞ#Qҿ|’oIyYbHjq|6>p7Pt C/v)"Dj JEP`}>c 5fO"J1L~!;)pF2.`ysP>֯ /k*Y|pROU7TxX^˖!HNzlh Y Q/"BҀ1Ҳ_D)ltkJu{銾=0 f\N;iv`*ڑʻQB'rxr=N;jwI`Bh~,o{?a,bZh;%[+]h}sfJL=XYx3,fV3ܑJ]se8|V>{+?ə&:Ҫv.mvx7yWPSXBo^mOYޓY:e'uW/c[<A h\)}u<-"toMK̲@G"BS_-죐VRT}⮂*x0*tNILh]Nw}(F6 G!ɽK qʺNn"`:Q' 31Y< bA[;%q "2Y̏@iGf*?,;^WMg؝մMςsZ+K.TW+¥)_B$fOl{\/$Th-CDt1 H]8Yh!k3'ߙ Wb(%T&]&E1<;VnTW_+l5a1V" IpyWqx +4xCsZ;obQl1H&eeψz2\y ߢcOnw(_=Fn}YŦ=WH킿"-=hyeějF)פ3YO Ac& =`SRQTTY2ehcvL}$'ᰅ/J h-O hj,j4>5Uea}8u_p]盺EC1͡CUq$G-bqyJTxkҒQ][H+O?9mE]E`yZ_xxMB 0ᩑmSaAyW&zq^Cح)#l7.xIj9Sb}䕙p  RxOΑ`Wς!w oSEāœ-65,e} aVnRB )T38t  0u=?n?&/@#*|o|;#$ۯ@T1 'b}/"HuSwS/`Y >R@QœRΐ葳!lxOA:4~'+mSf<$ v; >"`8FUw[pR`N!b 5DjXtK6ę˄ TĆ?ڂeކLd eu,)!?CAsd%?i4DWB4D7t6Sp71 : )G<8+>ak8J9ʹAe>ȃو- 'v)&3Rr ;~'I\XqcW"g>;.gҞH(s'\.n 5K^1Ilƪt{Df_rQu;Znʅ3&0HfQtUQhGOmMj7@ u&{$A7w}>]4g7ɔ͒&D@?ۮqZ n w;s"(^ݔ1Nⷙ$^x9|dZ\Z/X*u2} ~H?!ς-OU$त 5 ')K@jKf၆e9.ʏJO])lUf8!^-G 'ˊD)gwnyxDך( $ K[k20+{/C>8կU.MC.W5f|~cjbQY1l-ϏwFb],S+U~Uk:9mztr:36brZN6ʾYj}\ލ?emz3kFLbi= 7Xn~]??ZO;&@YYm߫2fJI|dpvCbvPU`JvΤcgqevl>ъOs6/Y@UtߨFɆrKovmXiW2E}Goˀ_ &\H9QGIIQ?h}O~,S}j6ٝ%5P3A;.xKQ-i)}㳞`.O9~>]92ڃ>3#w(r2?x$Oj1ڧ['b;eN @g+cO: \}%VĽp (!(j%3s8.cbG&YPH^Z1u{sźh:9 P,u͕/ί vF0aqPJ$`N4 (չEF*l\u$fעJ]XZ(N?=1'8q]ncΤ.R=2Z'H D%_bd;>=Jo9ރAop8s.}XBU -ƕ9=Wi'+oxQR|I'6> g)̐4;0MHB7"oRąo¯@D" |L)o9d*$-ڴ]xsvf$OI(BQi76ᓑ)b+,<1*ٲ;eCYU!$ͩkQ7;=hgW[{Ѫ):5 9bY#h<(;+R ~𠢬]d$.u0X/K3}:3d> }P)XHvAQWB19@WnxEOTwNIkLd) o^ԗq|f̤p@޲>VIyH&MmBM I_"ff֚c!S"+ڇ!.ud܅GvbCծ8> xa">L چf[ʰ\XLE1pD+*fVJo̓ݞF=!{ZvxHSK)D}dЂ" E/~0ؙI !FzFI`[vŕ~\@YQL*lg"{q.]_өx3ECxY̾Q -V^$Nḧ́}`swXҢCaG)5Ϙ4u0nUAd4x*E5-34u# =s>ܭḑ-iQuR=qN^&^?➍C¢vv4 "SNNYǛ>X8>hf":ZY[:2.p 28^p?o)B?DA59X(\w7y},)~9?Q{ ja.!Qu?ZJn܍SRj21pqf?S5@TM,!~(Ȟ댤h 0;Izxܓ+Q < GW͔?$͜KvSP @)3Wޒ N:FD$֩`B^S+WNE), &X$ׇWA|H1&QEyм}%&1~M~VXSza|s9NWɁ9ލ=p<DP V OW)Uݸj^*A(]>mD_G5f>OKZѭN];>$V 0^0tM[ &KR۾mB{ u3sV-ԏqrA=mƒm'ǜt4Z;ˊp ReD|0#|] U\ $U#('waK!AE$Ա9ax \;휙:+uk+m<dQ.[cW)c Ƀ^(u)%>% K;v*N<% 9) -eN꼇۱!qΎ<6`  ^&d!EegÕ۽i61VT!7HE.8d+= 78T~iJ (cqAkgz@;Vn|Ѳ[NcSUJ3i{ն_ӌqݯ)ar |Grm/vK׮~8LKal4Wk&k'fOm9 +kkew98 m?~+9h)>`G7s9zq%">4 ^~&T/z̧el1a =O"RQ q *ĜKsOdqzشʎXwePKmMT(n”t^w.'?gQ"@ GAΰfa ?-}X@.{7Ǥ=|O6J~wC]Co7ԤK-+B*ƍePxqZmR}rNi9awԕ7ĆrB ךΰ&dx2Ihl,['?><,W_HG璒=7ZȺ/%[iZYXURiDykKg0)39A$*5/@QEh@E܈}=4f5V4[ܒ.|IoH"^>R"$c}ohV\Vߒ[_$z;neu2"_ȜǤ<f܏A*j-TSEH;cYIu\%ƨT&B/)UTA!]ζEaciB"s2":vr (~4.{ry38azQNI삻+oKyӍg +3'IXxޓg)ܪ[9ϑNpV(f+XO,Z 4™bU X2 Mf (NTu@'x ~v̴s%7N'EѺaR6ƻ{ѮxRkчCx^fSBh%}Ȗ>xŴ~l]}s<,7yV@Jb J_e }K+= n19F܏h~l9fZ`&(1( w! ƿ G1tIP-rY22xm'Xe*Nnq®~K$E+z\ӕiV[H.Y)D*eucLx1 u37% '^Xb]HuX/sĿY6btAme拢ܾ:f^y!=ZZͮF+t~B!)Fo Ί3JK1nSkc)Ք~>[+ @}ej%9cE!q&^0nHkx8F`{:5nѽu/3MmXϢ@|p{Y%eFDOt [_y@)aԃbG/Ed]%iVK M#bGĢUwYo:dzjt4@$Gz8srТ#es*WI-_n'_-8xC|/:ˀxwWgp]{Z ֌@s@M8 ]y։7Te=7 +ky[k"5#zD H&WH\} 7ùm. )n&{|B3 %uy0+b L(R=P'|t$ی#(bNIsY ȗ m_P'{鵂;Ѵ!%VĠL&{!2,"A`2g=a!8ztѕ7yħΥ+2Zcd|<ꠇl%T*#@I4%b}F*Gޢ`%Y?t- @ ^MI//G PRf .lO7)۷Sxιᎅ⃮e`u,p I_m3uN^>+ohR җ_wdkۅ5k̉qcdw׍g(  q97q/zfB2[f5uCsa[vLy6}?ohEkŋljZ*"oKpJBdXwn%;ɛ\fynK'^INZ7`F܈?~7|QMxS}PaKW RfMʓUtOSøx P?Q I7 vBxۦ-`%?6Wo"=)&jN[Ysň+v8UsJ~i%_fr#I퐁<ͤeД78R" zpW/}$8fX{>> }N"<>d:[sξi 4ݞO5@}n+cKT`^Z g'жV$./>(cb%匑AMP\L0((1%)nZM:(< ~M2L}Ŏ}ryԵbv[T+֪T;dS{, ՄR1. Q=jk"ZǬv)ApCCUHvy(i۷ $Inc]=P2 桭$fّ0k/"U}t U Аn(H`%ޠեѪ2 ZkְjPEA9bl[P?K5G]@DW 15/2Ӹ3 e 8-c ͟.'x](,Iam\g({AE,f󖊛`{p3 ?$"J%z:bJ,'J8ik&zA:}ޮl}#L5/Q j2-fV@)3. n"3Ph-юNc;K54O2:6UrOJu!-e@bx0+GF=K歵*d`PWtç=H|[1shvG'3Šg 4ޒUlF"'m(歿?z"^u k#+ασUVSmS\(PE د/f-S"za8 k>[{!hN/d=D fȅ^'UWW1 ~@S/2AU@9u Q|=`st3}azx1+<ֿU4*'s{=7KZ`ir)/- !<޺R~]ÁߔʊT~57xf0ن*,o [S j K4Y*e঍'WlⲖ( ;;ZP;t?ԬN}1([[NS roZJDOٰ.ڄ4+~dVI2qXg<Ц1fݲ>jd )E" ;d:<=bP UyE=\ucWtOZaLiV!WLEO;[(j J9S.]yԆV/-x =~#if.ܔx 7t49v =p&#K h#XjyA0 OtzPytwy譇*aZJB1KD4iSF(gÁbW'[fAM%ljvV#vХΎT7̨qB/=?Aw1)DZID,볼y%e D7弒S= linxuB $ڂyNU͌[*\f v2&SD?E~Ђ<]:Uh_- (X/p(GaY"`F~3pO3AǎǴ C,.Q6fy:0'6JJ% ~a ; )3c A5RKdoBGk@#vՀQk5&70NAtewrEzCZ@y~ GDz,s'@!G߸ꐋKDĢ j-.)Uc?XJę^^cCez0srQ*~8ຠNdɶk!۔:Cv6>|Zj!\~ʝVD4^uB)izN /9+?I# a e?̳L%I>DrvO<5c ٬Eճ$ؓ?hɁ Rv%H;/vSѿɘn1IP_tkj6hhIٝrQ3S+%ͺ'h0KTr4hzBFFg3i6b49_FJ a˷ ֌mq*!f*!t}x!]&tZ]/sd8|]ܭN8~|xwPHP.m~tDbfB9tDQħO~3NυJe6z6yx@Ӷχ7RJSNrG8!٭0]S̉5 {໛<,RjakDa?M#$N!-Bzs_Ck?KZ7!c#ڽuPoc"5)WE &U(L^아*OQ8NM7: ZqXCz+x|F;uϳ(9όi'9 ouޅ1q:䐬x}G摭?ILB]vu/"C&,c3Ph'm9S_2L+-_c?Đ^Y@dk~ipܙROk`TGmYћL5kUV cEfYg]-jjyZ{yAQIt=H#%㾙^PμCY Y:ӕI N$ڔpl*u D %ZiWö[ l$+[12ATamIc8/b{ /摾 6)Bd:VF>\>pa"(Nc-'¼fo8gN +Mo" k^zj[+ 漬 H RxMLPFRw^n.:j)m mo۴i-t%ل~v%Gmc6ENg/RUu%AC2e @Q&5D_0_Oݥ(8IDmQH;E!Y]pi|0A ϼ;oI|r< 0U*S|f<w\E/}]{Nj9^5%xּEhd8뫚 $͙:jF UG,q[DzeΠdÞa 0>8l3᪢SDr]@Na1,I@Tp=gqس8Aj W(ɷ4LӪ n|-y ng!xmiTc{,yz^6EFLen?.Ngj%dws;, 4Cc3w[3bm 0`N i|?bҗ<KO~ N$ҷ߾<)Ȝ)eh0o3f l^pFbctr@mKOC>l 3^bMeɈ/d)@A*#t ޮ4=IqGpKJJjw^zr3UpNOxDqhƞ泝@~8k"lKqqS,qe`Ga=g.{=믳`N8m@)CaTcm "Лi,.(0w< A^a EP^ecjyA`Z|a!U\ޠOπ3WՐ'z[t@J^큝䮙:A)'ӗ` r<޽Bѹ-%c~<Ȧ5zxn>J}N9%8$ Pz/Zu)kʹ`[^!/uvCjw…7#]E(L8~~!" N9ƐO5l1g2> ]Ԏ*$n NՂ|1.)^KJt`0./QiVДXM֢#~+ڿ&f!#=ԏ1\3{KU+f;zMoUy) (Ai<YmkzHMB<q$w yz l.$PЄqPJ?.tHt n &2aat7/'? $ӛ՞-z91>:دYE▲P@\&VjDGMj*ӧ?ɼ`mLY&)Z07ޝ"0WiqEm<梐tal!,RV͛aqTI0jco c޺C"Ͷ?;ͨta'hy-h D.~MX |r>Oɰo'; [ Fi0UNkx$Ȍh09mWUj͸&880,Ѽ@l>j3ܠ@D7fިL;_0'JHÏϲ*W|(D -l+>oHi'BJ&0)M8Tְ_>GC{qt/&#+C|=b˷?D8q^q36@th^!M ]J'wF}B^]tSԂ81`Txj;KetrFl'~)X 3 9 ZwF mVs^]ٝ<(XCsWJ%;R>yCkK΢Քk e@)v:/v~#qtycd]y4*wh;zت< zZaZI5,܁{(tA^/~Z1c]Fw.?DS/8 [t%Jy)ZG?TZbm}Nd*UĞ3^-`PP*I>ΤPז=FG_,[CO<2ܑhVpOC$ȣU+lN24{K(LUFy@P;fM,ng E$AZQYƑ^pqH, Ң]]ڣA9}R#VQ\|Nj$ mPoSW?D\U ;Ԁ^6e'Q~~{Ѩu+FM?X&@h@1VuE fm\eL0E~oδ7F\I Xu#?b_ >%u%Fgu:^I{n;mD-W8]5`ڻ [棊Fg\kC Y9NM % e=b@8~=P*ݔ*mE/&Y .EToGT~xAˋP.JIűyn1y: &1Pe`ʮ?~p!~1euWFV*+_dmxMD9 cTuCղA;S֥M ϿΟ_1[Ŕ4y?}CczAQA"3 sYСn xjH2}Qr4#M;wh aj%Gx>09u~}It/\Bäh>hNx$T#$0 ׳0$};|2-1"srt鏞o)łӐݴGE0=߾T-LƄQ^)bpY 2r4zC,Y ׸O 4M-v> Vpk >EML}Ufٛʎg7; sR6̔p᩠84Rz? j ۮ~[7.)HE\ޟnO+Ⓕy vHlDAAGEj~d a)zW״1:z{nzms̯XzgR$:=>QbgD$ I--b' K5]>EVy=1)Ek:ŲS#y7li}glpc뻣ֶ(hKRnB*?$yHHxoF53B\ڱRTu2:|Ml;$"qThIskTn:y4iJ#D`@D2(l-ў#Al0H[z'xQS"} DUibR?dRiPhrSq7Gj&UP: cj 'kIN #'8\[׃ 8VQ4#+)~PI a;ETі^ Fk|kS.6q25)/pLoBOX$e'SUu2HLvs8%>*Yp5a3cҵΖBOVKg'@Zx䄘F.F`$hzdE>em]R70uQ*NsZ{bǰSV'6(`3|mx,͖j-ډѷөNC>Pa O}øcI 5% ]oe]"oݦ%dw0#uvDxG`3vm, g8[XPaޛK ]@43ʉ]# 2 qe/_xϚv/*ȞQL,j]S>vU5faQ|F,5㤻To9Ͻ9݊e).5怐튡RV grGrBϷ9Wmᙹ*Q]}j+nL32T|\&DuN&?O}R x70}N + ;]Haے=E+ɸ>IX0vT<[{6Ɲjc=oLHΥ1c: 7ʀ7Ss}țMsSt7|ksJ'S_o~:YkC!p0!0̚cഛH"ДNf㗼}؅ut;nW"-%eLRj*"oV .N6SZ_k39YQ(^;Q߂0v._糤+=e5gݵ.|$DwprS\/r9!eG)mo6\ERa#Sʞ)t=b߅9.̒#0{;5@}5>G9񟣆-{1P%1*]%QaW ň *dmZWj"cY^ca O>]`cWM.cBWI#1DnղQ'7f SC0*?3,$/ZcPn`  +y?dW eg~.t֑O=_KB*Q}J%sZL[K"_{Ņh py_ w^s`׮O_n^̣V,z拀 :G˜3=" j\hQB>d̀haLKDCE"{32UE0=έL:+x lV w.F~(9e2Aֺrƍ+Bے9j[MBK<'qqO U&N=7sS- rWDgȭj(MM~:VYB쵸N^88dEc7ڰ!U'OwRߢeI޲c3^VI|Ew>Uijtz';: M% Wt?e/<vy7y(gtV(!zHY»=w;b}U82|Oytrex ֹQ)-=܋e· aF,b$tY86P ,&5sLQ%.Q95vW҂v @IZ`sY Ɖk  Cp.@D'*CdV@JWi7- s^̩,kr/k`?*4/VJk׎b%IWF_Lղ+EƜ rAy@EQN>zRꬣNO#!p\Gc Hb!e==yx .dSv'{  jM0nS3R 8$[(+ &NoI8!@ozQs>9yZ#Rooz_ H:[M57b{] }͍ NAOΊ4)[QbIU<4NaS4zV)6<lhβ֞K)Ymݒ*5ΌaV{HU~SBhRw>fH 'r{1UK"Clk>p]POф;ETU%N31=d?ǢέӒ/= TQ\C',~#Ա`[we dt[.آjS`AgˬS04wc4FYcc2 rW:&NJqQ>.uь*)G3?U:C/ nwܻ-t/h1J}gJw6s:iil.CsPI+d5_5Dn0kT1Z#>~A|1 Qe 5Z56UsU|W7YBr҂FC.Ы5eTzn^} %me~5*<ɇ`[Blq!ʍVЉ*J%Q'Zt_U>|~O;wgEWcA!Ѫ1s %,{b}vNQ5EQ3=qPZ)CStr@%{Kf qL8w0"ok6g@Nx3LJWvu}ƥeCH<̈́BWw,BCf]3N[5sC,lDs7<~qNUR-*kn,`g+q29@' C(z'($r[X]~sƪգ4l¬Yc8ts) L@$paS I0^#Eo4 |*$pjوިUbL|쉫 𪫑k0g s:ȁiQ+ؤ$E\{JPY&BSOf 5/ A f pm\]FV<jg>QM۲\ xPTՋcn5 _80Fr#=,@LCA ?;D`'G!i|;Kw::1A8yOMBI}e @pv=7S uUsLBgEMq۞)䵤5q)15)za0z<^YleR}utC*KFRq݄#IEIi|h&¥N+ | RssU }O`' hnHzlU+e;9UnHlL\2D~!D83Y{XX YifPE<"bSM~qhoA0[O-zyZl.Tx٪PVK0/^'7~74.$+PltԃI-,Ms: &ՅRRd4©@s|uazA l>>M9AO࿏)cOc~}O⭁ 4=A1ř(PYЩ/4.|m5:u DPP-cwO|l&2nQ9ߕtGQQRH*ZZ/%0m-#m -Lo!|XdU*/NM1EQncZdNvtϓ&?v1&n4owX'-)#%f>ld4υLkHÏڦVs y(-Cg:IZћ3:G9?=$_2$y,u^[*J&奯hX. )7u2J$_* 9i~uecc] 0^ n5)C(?c]߆pu"7)љcX]X!ܶ2k!EEq=TUURH/OfG"y[7hdiKp $|v Uت.h ǷPaR! ǼNz++q`# }K[}]@G A2.7 ?At:1pY 6 VTu^T0d.-)xU+.rjx?}@$Yh2_QK?j(*GU";>*`,l3uUO po@2Mv@gIJzJ!FhyVUAo7&^k!PHVaN4T3^\mbXq_/o1gtÝJbRSuM%\ )Pl#r84=z. Uoz7LA7Y\cJώ$azUll-imTIs|,i:k93@Z7zC) sH[?NpBG؂B%5,utz / ~WZ}+0[[h]G;`F~Ilj ^8拕K,=:,.`_ 5!Ci}y[ r,&Z7?Mʗ!G$dj0'z%1/䑶tkQ 'B|wբ„dU+-by E t9;U;&0=P"yv~Tuh8w'r)Jx%"I!-[%%/G2Tq [Q L͟[_`WA5/ 醵4 H]"-ɰ.q(cPOmO@wHI!Cł!-pn,f6Bh2؇M!A;O:RaFb+Edy"]4f"0%q ;ϦȘR]\dřmY@x/sob` ~qyיS$#@4ktN-<`W >Ks WqxSQ̖n!jmmH$mTzІcL`+1''0bHhKSNc%:Jxjٹtpzdw?Xl](g?) r|BB{q)=L=cÆU'"v'2MAI<%CG`?ԟORNH̫O VUb{N'OSew- moL$Sp[WE#ź# pvH3Jv« Yq `18<k|S.\y 3.UH KF]{M)NC؟ ~]l.*yՖЬ)i aO Ϋ*#@T1}j/HbIk Q1@~7o|Y.=Y} Gd;J_cd(_yKoX7݄xzCY1l$ CcL_'9G|T!12z,(;,%us8˳$W#)~9lf*&Sz֋1;}N/~zLVEvX75GpOd9~rq?`~CHTu#Tj HQ!OE?6E%J{MzOhXO]@P4ko'|bVѫ0`A uN]cX_$qU̒efjuaۼqp:''h$@'d_2< \qW'#*\Ba { |Vk":*WD;/E5LQh` idXݮ |lCw+@z!pm6C hωSgg<~4ZoĹ 3) l^.7"o?aaV9_"xBrRF0 HCR+OVQee+\'E׀49[ofm2]:W4Q5 @:,ݽ1iۅj-Y>@[Aҳ;amҲѲ eEj$F`HBN&r,Mjko |e5<%jK\!qm籥E x¾ "8;~Ndr 17N4s}tZNKՔ@g |־Qԏh7&(`7+fPz/|=t72-`[l•q[>]ul8GthghVQ9kwU΅Hl㏩/y@=s} Reg绪!p5,7+)E4W_Eac \ɦT,>QK%t)דdc fKş|=NUäfrjQZ"*0D@:}&,C)^޸ah7AsRO6AIA Z_/@u˯2qLWz7>.l%n[D0W+V d ԴY615y"ދcT40P7AY43P2ȡ9ŜN (5lF@PP$oehFD"r/v' 6cʋm>{Ji$eװJLoO]< ᙞqn$ tj<gڎБ 0\@!o9H ZJOs-^\`>R/?t[1Ga@nP<ݾß[DMbˠ[m}  2[L.(,AHr#"~Z s嗓joft,dA+u yoB^J*1w,TqCqwdC膶|[^z8E.ٵD9>wo0,yZΆՀ;N ?0ĭhC4i[d {~c5vbڴy܋$J&쾛vy懻MNs_MpduzZ7[GHd>zTBN+N^ be_`aTcU}ڏ^A1\.Up H`pH+or~܀uRKx.[;G(_P롯 SB5bxPoܝȐ+?S"%Kbй?hsV!<478ޙUAK_U,2{^wSASV+8]%T{~9WCބM˩% 7pV-޵ vh%xAtWcAHT:b֣>OZ!g1*9 pvM1`>yB~`BGtS&!g.X | '88!Dn;?ϪrUR fr1M]lF(.9"P_1 R ~F ?@ؙ&NX/!B=0:4v&.ye%l~(*-L ʤMkT/ýbuN&O6եrh6,אuKg?~GP\h nPo٪rҳEDfOrh b)en06Hg-pݛlGmuڐ恢ka>Ajؐ_=`<ꀌrBrfL,4g=f_h |W,䰍҃9C&{}AoPB{ڄO<17 [P nٰb)vV37$lBdwzIqs<%\S`Hab ~̍~['CHCt4Xt? XnJ{G y_> kJXKoul\ p!2} RI ~)f]_ﺎ0ud^5ȼ_JF~ Schzd9חgȈKJ{!2? Pv b`_f%hD#n &p-r%<֡^+i(wW[x˕ AlCXuLwy%uA̋( .чr`8c' i {MgPU7jQLkDpš}$pP֙MPF9pWv"R3gH^;v!ӻ˯KTEpZE.#][|zT*A|CZ9͝37]6TjL\@lŧ?,Rm Ky-ia>>F3,7 YFGzʳEό3i$W2 0 @2Հl|$M{1=G!;Wo7]8 X&6e.xp$-VNIR҉r'6 <zqP;h D9lԮ M`POYl sN_2 &x0 XOaziq7쑊4{N^G7o L4[V*AH,7Xc7r^K \.q^Z<LLv+-U,!=5[I7ྵ:FRe{ȾrzfB^Y0RhM)AecwiJR>6y/f ppǮ=c>ZsxXDv/\|iBz_j] +w;4IJ׍de@K]e^ah#|w8#tuwm ]p,?JD'Ṱ^( Ah!*WHah4P<4v7͓!o<[(̹G{kwuDݡQpINVl)zIgNShE)p pj /QEЁ_^v81➵WvXu-H(H&}.54c#_FR1t^j蝶-79,=9ughjP< ްuuzpG"IgH_`^ ; piX>\W ѳ^ef0*&]xf _,c+=M5qcW,)Yf|| CAk1=RPv' L+3Ҋ3RHh_I;-hcЍȳ+yP!~5qS6?[ʘide2AWdX7ilyWjI_4#8\]ǩy2q"L.Ip\=X`^BWʟw9k7⵳D~~m>a5}J|$a7h%˟n v8vKа-j( &l3elf"دtr0Ww-Dd; Jki|Q_m`t| 5ʑL2tbT Hn<=FW\ HZ\; سNQYedkR^rH'3$ff9K!l8=xSam[E1=M&kH@ uFp|Uv$4G25{E1_-x^.L]qg*K𥤬)ڣj@6F۬FZYeA24E0\uD>{sj:L{,&xs`A+h0A5 -k3H4 !oQDq wi-XwN">(mx"#}csJ+≀T3\Tlk5t b6>-OѼL5 ɡ؈󁇨Wz{D5ٖRFg$txc;E;/byd/+ I?2nfskb;{-^ X%9k3"8y A8ܲ_7 \Τ5KR"ĐnDl\N驱5Z4hd+é&.{qjlpK2 0ykkƻ&IK&YuMlc 1K BY}LYBtr(>F6lXT*A!39B\9^k%0.˱ Eޒyg\čb s 3XpSK޵Pkq/ǶCPS%:%6*ỷV3gJ$B_[H~w}G sDuއ)nydצџBn!#Heĸogsޘk}XaJ9Ko$ [`lr*=M1u/Wh*)Pг!f` :q:Dz=+2X&;1%Aty" ,C{8}wj#jpQ>\w0ݿMg5(Fd?V̭ %Z~Wr^e|"Mv 'BcAa3%jT϶ϋ>Ϲ /@MRnN@43/Pȣ<<*B@H/(W!,~_>6φ WNjW m/O 4@'B e)Cv ߖ"_wLyB Z~\e֭wZz|\J yܥhe#?zh*yV Ci;}@s,a hY ZF'RIR~k I-n*kñp t 3tC,5|Kp`8JR-_fKw,QHf-'1{F׀x%Q^0f`yڤ')F;%qGo~K?N{ C4`VoІW{ I9 ֳRq_T_@te1C0\d/5fF~&y[4̻8NtĒJC/9]lpyTIhA;Ōw0@dm膫(jbVt<:`qK7SV/mh5;jwT Ftɨg氣1'+lBw.J fjQ岗vP)tZd & cJSM 9@Scp#t.y_hnp^ ιrc;ʷAsyq~#KEBjOGB!ʄ*o^5*y?VY Ex1hc d~/LRCi}v{(qse|$DŽNgu,D)DOqm7$J-^/uWH"6X.^ȕ L[EW ?%o9_8`4[tFKg;d`i c=(>:Ϋv4uvx$lWmڸf= 9ï>p %!HhΔ>TP 2A"w 贼⦐e ,Y`. v)IA)hDc(>JmeSLARY;:OMV/!Tqg뤑4ä`8gX-*JJ;X RhtKRS{{b۔6V l^?yZg\/?@+p<3*gP#s8d=q \wNG(kHa==}__NJanػDSVȽ \c<Cx 7\6^]W'I N-Rvk{G9"[wRjv:5^FI :VnY"61XESrDuOO;w- C~ަw~L|%m>Z%"DW @gGxtڳ>)_y{:Cی (-iS6LũwgjEbK :"=md0:=eTbg$!{B(UI-mg,⚼=| %9^Ƃ2׿Oabg7\Qae]=Cm&Kr.״ӪvdzZ#M[(ĸd@Q `MuPﰊ5 ?y]ZEUUT?YRp k ]&8(=ZrOOA9@ڔ363<5];~uw.o<pPaz^v it^`DLEcٗcC1(xچ qRr?s/f$ZVlc$& 6ۇF!cW++ L ٷ2b`]MttVS|-ub?{D2z t%Viټ+ =ht,T[;VRu]JuB>erʘ;L#TXR#>)?lڎKĕ_qa-/<QPػ <6!҇#XNdv`1##lw ŅBOR&{t^qwqScN(V]0akjB/9ԸĶK2%lG˶Z. 0HBbT+ J)֋J7mԜc7GеsfA6-h|0 mxW9o]?R nĎrW7a]oiy2e)'-!s#tSP]tIMq=EQ2?~Ξh{,l 4[et|,[ փ$g;5$W.bt)ςL#\#(^xuuB?k G!Y($ Th%AI=)') e _\S 8Q[Qz"M[Ҵb^o">6}501KϜWm~bo lq0K囬a,#]ES~hWցLw++JR-,hLB(lsi􋦞BK <, eO~P{fAk\iAf3'7bf6茠4, 68^WxU"Zc]-mn؆i$MVJL^w1CF?+%eEo1QV]0455_qH6EŅ)Qn%ֲ{9(FZ%y>NºMHH=qF@ϛ9~wJϯmfم[Յy mmCYA'mGr8܄@sX|()s6}`8@dpͭf|dhFn*t=B=u@ "ngW央X.TrU` N#X䕈,c40vgZ\dHaxKP\3vaioJwgl'.MbGnCosj?sρ-+vaPZ{>dvz_R'7?lTz+gRĩu/šGuP}/lc[}j1>NVaW;jn`}E>c#!8 d5, Dj\LԷK=2HwA:D]&A;'`^ƥuJZUX]WX:V{&V-$0XI2/~<|۹:T}ds|zpWq$mZ"^QGP-=R-AVc#.hR0= y ]8aTW ő$685:_yYCL>]{ ֕cTw4s4d35ܸ6Ift鰸jjh;/#⚥%E c9d. tecoF6>i2)ƍ%}- ՒnX^kNx,{ƦPWSD(,6$ӋhF9vq6vn|sdS `S4<#,0o OBo`v`s6vr3ŨJKw"NҒnQV.F6β:&[n7 a&#9m @Af.B9R~Rw2@t^uh_=]q ]wy 5qqa9kZ^Zc2G3}kcƦ%#jVb}**[9|HL[R^;;݇so눳'w Ko(SB,ye6̝%W ԏajX"/dڂyԳ k\>E5&n,Řs%a"mؑlR& xp2Ջ3wzltQ܃<뭜q./# nBJE޹i28h}$k{2Y8i~Nx^:|2UU6:6^#/ms>9yJ$DɽYW+X^(kH\s!ؤ~:DdOdrO-ODp < mO1"9( ''j݅CuilHדAt+z^⼲{M|FT%Ht#fvAwEr6YE,~tr?xn>7-Vi =5i@ҬoU|]# F0#C` POx!`;H.,s>f{U&6܉{pZVg69A\W$AI$Ƿ1z;[Гa+L k".:muo'aČ CCԇV1xɒucR*bV!qðØðnJHѰG')/L)fỎE%Q-G:= +.pmƲc[~#t8&#o6]zA$ƘٮEj.鹼a;SP[ %1~8 _&ip732)Ez(/Wk- EuA ".&e?kIǒrFݑz ,z=PhX)[R%?Z ַZOaA_?D4TlX(=DZ٬[wDPK˲ģQ!`{Bvܟd:^9جD\٩uT*iBv_`σ x>VLF$m`m߿ {-᚜-*(;pL/CIX$SjK(>stA6\2չYW >Bw nRyxKդ?5rn b`︖?>BͱNܾ"8-UXd%DE~{|;eے0SjBaא]b"\d,zK:gb0^Q ,L7g%Ϭ2% Co3꿭j Σڦ6_HRy"n̂3g^g_!0W,ji`U: m1@9&kǕ:\dyUC_61gn+s-TrƦтD1 `P0]Lߎ5>~RcФPDeG(=5܌i`^4N-ttRoJUvV\An|G仫W=*cmX^RL}4CπlzXZ5м όul{GhMics5|_o;6TZ ;6ߧ!11m=\jb Tױ $2\Z8F4󍰬Ve8@l:wy+ƮC".syd0=쐷I=~,}-_>xkMdOfM`M>pq>AiRr)J쳈7s_ZZYRXH;|ܖg5S>/+ȺȠ32BjTly|FӶ@H[~\~7[n3X4xȄ7k;FIN۝9s3{5@w"/Y1HF#e\6T.v-f~3sZ4U`NFD+`&HىnBjNqsndF5X.6FDأ"Cvn`8eg.9fBq|B&n^v7>gg ky)~ Ӳk=pT;bٺKhm_ 8@f;6?\Cж0*vMmyw)mg3C 4Au3݋DMZxL8~-1yx(J M2jsk7m۱[aCNFͨLaF2*} nѢ8GQ<ʬQPjXB;č_df>/6LFҍ01-0ixf H`rB YdJlp? zɃCF^.P&,KÎA3g,H9-ק:YK {~Nm^_Btc9tP_"(.$Fb@R^ǰ?ı~JN3zsmFj&NŹL`'cR-s_3ay'hD*KGI獣$U$:e) V *.s MWe6* Ud Sa|I ,ҶzJGPg 3-/QaI,ZtĜ`sjG3ۙ (ZfBy eH9,\bs#yx RdBipC*UZiPC&|n8E;:қ )FCJ MW6qY Co @kk*VzWО:swjbKyX-"'57K klB6KK/&NV^]#2̡ 656Z=\Tiz.abº(fr`sOg@|cęf$}^t \j-lŚz³"-"7(ts'I(hǨygY( t+bMeݻM@YdYd,աm!bi }N& L1`vOR ئ]y6lлCS9i#W0+ I@M*gjºM!8rt~nARyҩjydI ;mZ&-lLE y= QU8f:Q@+T +$zt̓G~3c+LxE5.V׷D%[YԎV綀[>Yr}1":gƒCK}0Y7nTWe髫u>]f)wFl;UyWGg{.b25v:>sRM˟L+M3~mM?|[r#9ٿ)#JEsL:d6U;]8Lnqhˌ5lɳ>>ojIw8tӀ ᅄ/_+a#]ҢTC9<^d=rJЌqlɼhyl@:x),l9,/-}l򔓬+,} wۋqѥV7h܏l@0],&K$tyik>4D4|@oC}oء=΁j\ЬSrmk2[\_+CA8)ܽ ۡ"^W36Ey8 si<Py.eY w]iǰB4ܐ]ME_ƢN.OL8Bj2iR9S@ɑݦH2$x]UE% V^.vցxf$QU|a0lWw5' E^h3$]7 L*y ^(~W] Qec['!'8;+ b3"ET8@D]s75m[hƖ? M"EpC&RZ+Tᛒ]Ks+W5lܺ°W$!mpFd-ͷq['-͛(Ѱ[rCB{Cr lm;~1E  {rytHF v3PQVW[pL&+~e8TL:Xj֝Ga쬙lAu;^[B͉?>*F>ʰъ%G٠ϒbbIscDVK]08,@Œ{.H{Q JQ9j G}F_6J=J֕zU6s-dq`t.J?G& wGV+BW㯉qF;~E_\>sf[pm:tY ;2lh{y+-ƒA'!vY |H}hQ RC#Y駚sR~%;d(4xiȃÿYb˶/4|yk>z,ҌS^'7 '5e+<]{ @g[sH0{Z3"bFg*? 4ϊ_yy4˵0#I'](+Bz@v7Jy#csV-rH(l4xh%Wבat8u5y `/g{gI3#t!zeP}`P ]C&s$XlLGehI9Nd? +)t'vmUօ*f4R\u'tFAo=E]s /zgnP>w3}hE[RݞUO| k3*)}zz  iүFʱRGgaVT7]dGE[`[M`u[tU!GXbah TQ2y  rUB] O(Ylxp5(tJ&8| 84 n̜Yn!)5֟Ϝ8g9l4Ѝ )8QbOʳl?4= >."'+Fmf^_` o؟OQ_2̽l3itwEwDyTQbTuO-ƛ)YW{e7%zKPl(۷ZDHb='ICbN x4sE>y")ݚQ?eW# 1Lluާ>^-;`;l0) %h0a$}U,N}}Bw~qJE<y FњŰϤ kV,:5R)VK\'}՗*J9 ~K? Uڂ}7x,e# z$,hxOzFRyb47RLS wob_s`.B @V|g)ϝE7 ݷ}W 3P;G{zē6y։J1B!`"֋Y6yjeU{֥Uϳ͛ Wp@=e,e/;e棘:E A?rط)Gb1&Ғ)g؈iFp~4!NQ/̆ճѨk7Wk?% F_lyYnJ[N9U.{R4JBܛB~ x" K\~ƲQ$=2;Km+<8P"7rwj7 bxp $9=7/Ĵрd0*M'IKoWMG3]$68]S}͑,w/#~q!tO@ݏ^j8i|RjJMi9%7[%'ǰS;(xzUkHI2_z]ʰPeeZxzR\ݗ $C_% /5kiC-tck򁽁Qa(Kbd} l2(o^uܳ!v ?.n/v[9`g_gǠCG-b&zpֺ4vJ=7:wevod{|5ڞDE0vtNP"k@ėBZm^ꍕ`="H Tj{Mew;g _/ڋMzKvoӰ^2 氵x8Tzם`e~r.kgKi5㒈P*q jC0R0Gbf:±BkA,?L,WKHW\A!x(j}\'uM !(kba9P- sKz,ol !ڼ{|THiϵMݮα ȓɃi ?a9s l냡>?t!Zj}&v[rY y2jS.%$wfƱ梶E5acwar"2pēƨ=Yef:Y*n!ԃ ?}o+x0FJQ?Ler;k1>G59hd \ {J3vV˪$;^& >E_07 eBYVcwqRa+TECN=Pk!_C݄*v^ O/NMf|tLPt;.)%, øM,W)]<'׈t?/}j7~ԥ|SVn#q~x-ri9WWuzsj6iجI͊g^2O. jJȂ*r.dM,Vbm-%a8j)ղBVΐG]YXڎJo#Dz ;΂ sdVVX|WSm&x9H9?I,h=)l0\hyUBn6:X}kVT/igc?Q`_Z" MaC'WOED\ ܫFLy\_AH #úL\n5 /veŘj<Y;g~H5@SPyP/%hm M.*R%fXYY"KBC&Q HU!yF!˶*B{EKvS3̩(>x/iV꠯)=);uJ?%)QF@.?YlI5_䔢9# [E$εt3ԑ{ Mʼ(kۅe> vln9y,xE<_њpsu ǰx4rPkw/o@Y/9kOMƦ ,嬶@ q¨DjG#ktrJM^SP֪3.^.Z`ߧҧ,/4[.4v%;R " %\@ˉMW+ $TxPtmH]^$,j*敠<Ӂ'ʩIU3|)ޞ]OC\#x>\kaɚ?SKvh{q>&˲]b #tUt}D|VT06JeQоsuh&JݴG}4B\:KV.LJ U.Qu`y?a! X3c(/$d]|>*Uh!-/K56p[ qŊm\*aQ'͂vSuj515<^tV;cܪRG:xk@"w3 qiYϚs W0JԦ,6_%p҇Xz_U t@kA2dLyoP*#]lRo&pJ _ EmNkVRdIwi $\(>T6}O6Oݝmn 9'5/G!UK ظ~S{ x`W*PDHA:ֵFB0J?յr/OTSx2"XXoBCn)}x:FkS/a/Úp7VwhnBK 9P \AênQMM;Z?(Y_ wnWfʰW ސkfzVif6I닾p 8 j.Z>ԣmЦ=ʓaq s3S)8xJzۜ2gǠ]B+;|HO< 2žǐ eY먾u$B:pU~308 fKRUl9y;Jih{Z2g>vtq62oXf_\ɦ)=*abY1 Ed!4w=KY@gLv |Qqÿ)H.OrygY'L/?UܣzpCkNw[jv,5`L}aijyD T> s&~"]aQ6m+H<@d`,@xކ's`9SP:6ISõ'_sB X0S.W4*36BNѬx7 sh'(ͷ([cȈ~HYW+d6F/Ҏ0xc~̺\ut̨Ц+oٟh,y O>S+B0 nZF6$@[7ZX&HBsK]Ӎf1.W/oE۷' և3% s6Tfd1yzǘ&Q%N9̛Q69e1ʼnW;X0S59Vd/ͶcdL+1,e1s#0YZ.Y5T8 `z W肣w%rN8*mmB+-JY&K*jd .% EԙQu׌2aRw{Dqz*wbx)y@}n+0S);x{7JB T_Gp|6lV MF%~`U$qP}E0C1B;;E yM֔),VNȘI\N%(1aoC:]zšN+&6WޣK@w ﴝOY&jAKxm#(r[y3sv2RJY ^7/,d=˹&# ު`8hf ݍ_;m1@| 'gUؑw(TΨX0p16h?*)@2HA/$wQ Fe01Ƣ2 \>Bj}4tKF%7Y"_N2M\=MqI>R`\N=6zO*I6!޲ΊɮN _ a}FZF|X | ɬ@%[$$j , `%3ީv)jd Q_RE)"ЌĜGakiW֊-ǭG,kyI_⿽VR1@,*'@2~?#v@UJ̰b5ִl ^JvGb4̊= ?+ؿ|bu־pa9a-,~@vΣM5e]ҷ7o[X#q v0™oj/x.yS/6^s>@nm^ wjId5ѱ Wx4 jQsIi,Ύ+%V[Q}Ћ\Ph|=*ʇ8ȁ 3tW0Xfs-%{o\s{٭NtoMN%QN  Z6aaRKۇ9O3=p&fyl+cn {v~q:U/}p<2o*6\۸,jnzSJ74N[>Bxv[@wD0-t-MގC]]; R 'лH:JzM{ו河 拟2U0عI?Q俣b\#{$8̐=v#\?p@n/O٤^{Q5|+$(|譻S }g# 26j1߾.j8~#yJPuیkyz (s:R~ENd= u $jO1EBO)&|_SMn q"JsӉ}A3bٌ2s([-9z3EdTX86Y֮d2ℲQuR9(KX#ݻ!PDY0YVv%+eU3Z.<zR(@ܗ@Bt(܈y:z_,ڹ#IoEi ֔G3&0<{&"Lk*Kzfc1J=!(uoIZwCu4]~?eVI>@* =?I-(&OȤ@0*$IqMWaÑaOs 0q)iՐ}eHϥ5o֪ƭC)6Tl [4VJA 2dJϣU|= fӯuΤ׆1Ӂ5E(!f3fkF@R#*[~NL^ 'YK$gۊF+ܣy&ddsnH}8daS ])]6 /};0ׯE*V 6$3V95zL0J5*Vz浪ٻ "u0-YQC޼ⶒM*ӗhpFlF91/T&31sk==1ip( -bS jT#< 3CS0٦-*]lYtH9RL/foqE;EE6ҰvPI8"GwGvHeT/1w9HȞb3V h[;W+2±kɀX_rpErv"x3ȋ6Wm Ѕ~g#0T!}aJ nU<4Ry\>͂4oXR !bg*ɜű;:n鉧};N\{.5)kmΊ p4rKcߓ_z`1:?9 A/`Mۚ'SH+UZMɏ=pHL۸j#vVᴘfcp:l,+ꝓ:1WpD0Eȸw&nSapuVm#Qj܆)e]4ʹ(Ӣsσͮ.UB*PdCU_ߡy Q|6v SW5R%*Z̎8eT?dtRN%Rg_؁[m*O=Mdr,ԭq[wb[/V@Pϔk&h#OYCWJąj}`Ou l-%ų&2-5_6VuXꗢ*5ùf>WVT<%Viӫ{s$ !SQH?cU15"ZO 0*F.hTi\]Vq39[Xy37eWCPj Y-$kmhj,j/m'If{$Tj\R(\㑗]qj#fCmՉZ&nl_3r]uJwp.*١uVmIӬҔVvT ((a\(WCE|i83p*l}omNoCj{O6+Z.B8Uc |*  |+͂X;iuSCeKj/iCBdJ^d[wC--37 K@0j U< *paYe=S7m kDt/tVdV)oՌ$[&8ׂi0րkP95_ (u9U齒-G|7,OPv'?ˡ:A?@6e6!|f,э\ )Sh^7%ٚfFe{eGNM ,xEH wuu3t>gS~ojƩӾg>S}Hhjn/3֕%,ܐ, q\( ;X[_$vg\p2˜N'ȽH0'en'S{âɵNA[ n"n u\_̘4"g@Դͫ樯*A  liR vm?3`UVBThpO_9Zn3eO}[O'7. > qo^ă%#@ D4HGANQ$A+KӄITp ߬N}9q{G"ʅ<e7S)\Ben&@ЍSH\~L&8Y[Qa:G#%OK Sւc ]; 'KDn)AKGOO'$ 3l>r!Iu["%5ẽƀ LBCh`!'TG2zf`0zq`c&<%򴙍cU\4fnhAڢ"NSfvb 0sIP)n'sʚ.F9pL&XĖ]D] 6IzAr_ #4zQ P4=2}I5a nɜ,C9T⩑K^]?:Y2k+̋j]Kk# ~Z`7.{Ae6XFʂ%uvru"*I|7˩E A =7 HBVFw 43vA`R&L܍|RUo9iϣ4{L;gޯR۔'& KG>.d2ں1$5> */-16*m1!}$"yR].)%(h3³Us9\hhb -8 L{TVh`GےyȖl~yF*6učx{h>ShZ6!O2EI}}`hsCmsγXήkЯ47fe ar&~մyB N(Ke}|36..^eʟOsI?Le-tSy:ޱĒ7nY_gkh*! )]࠸aMWg.Y83suWq@m5~d.n,HH 4Cmy< T=d42y+ "%ҩ\=ш2*ޥzQv4雫AH 2Ιo~V~{0Xɱ!N]>cLkH)۵f*&\ vkc_)& 8gx'ΥzsvlhQXÇj ZyXENcK7mKhc/E"U)eγ{{_zJ\Rc'GIW=`"b" PEO)Y>_Q;X~ La"j>!J&"[6\+HTJO7 0;xްQ`b:F[}!A/lH[L|T[{g+ "gRchQ b BBQ xwb{CbSZyCM=.ubAw{Ted'?vyrS ;I<57P؈Iw Zv@&):;"3 4P G~km8f ea-PR;UwLoMsM (q"L^5Y4&dbg>[)>&SݵËخ脈¯=?"͟@;n@]2P:_ ē< w? _+7OnGfTlbkfR}`pV `'l/#MEgN)4X}2ô3{ڸQqar1.3ZJ'AIoA(t~~=TϷUțjrbT/Lsw_2wA+|yF<)Աo.f !nRp 4 feC7D%qt84V2A<e\d#sֱYpl9 tǰi_?)i ` I  ŇnYxir Ξ )^U6"Q×L<( :v!*!A^DGuXn%&w٘t:Yq@k,Ͳh^@}U6d ʳg),i{w/UrHQ 8U0uGH[ᔲGJ?۳ _xzA% &8]]NN<'U6q?h ;IY"xJ_#,`XksmG-,h"Nv;i'ۘn5HIU:Ì0-7AT!Zi4Eu O*)S8 Ġxd8UDWvU7+Fx1Rѥ nR`160"E&yHW5k|bۋ1E T=W\q!K/D#}y%fDE~ΟًG.1aU?N$>H%zƀax$ě:.KHbHřB șJR\ԆLƿ.ɉfj2+Qzr|p?b [Y`'gIa[3W/S՟M~WF㘃s }u8󁣥51m6$o83p "sLD* ?)N B) m(*jC" cYE=.0CoNo-@7@ %35EHb ǃBw^Ү_ƖhF.3O0pʋn.Wz?'TUEô'OM\%.*l\9޿BoS,{BChCyq@SRt> 6ku;-=u5ӞU0M'1P h;q<͆GUwdVDnHUxlA Ο8rmޏAuo Jv먦 !SW7eQuw2Cnk;|oQ*ԓro 0S0ajQ $/ʹ§S7H26/ShpO)B6[21j‘tK5¤R'HѰ/^[{Q{ !|TU\{kW,HxEb0`,xZ=^vM+ݎ] G-&n?N^8[0pYUXr]%z؄@ipZ\F.'|6Y.045*7py{qI.N ե݌ߣU cPFë[Uz9wz1$'IՊhTzoRfwpZ;ר5½\rh~]V'@p GoTG`N' $R;e `v4oGѨޥhyvՕ굑Fn+ `cMפ\2u_=&z\ p9M]>bH[7yZ> ^vjX!̖="-[TJ*eJ`D1B>PpՒ(Oi0ٺ:1mcA.-hezm89 5λf}W"wZQ!!_SkCo̯n_T.){+hdOоmL#v*G)u6bC"cN_/uWA} 3~hkX'|=kM##78@tY.ƔB uKPh. ! p56O?`DzÓ'T6ALٕ@ceپb}wOD}W\YZBȿeJ1k7 xMV 6YsiVPU\ݤk2pL%v-X-B*ן1x'yWlQIkLD3 +mGTR 1wԡmn /zI:V*DŸ`Y161U[9SeʕрOQ3x~뒤@Pָ~bš<|W`2Zc۴;GB} n6H"}SbU3۴wz9[7ȋ:*TtDb3hYwjh9(*#0to=v`QynwEjPJkhbQ'FG]GӡeY|/[e8);|.d]%}F˧kE>6)$l{`Ixe\eɨxg$L[D,bbdt0AE*.l=iK NpKaOvƑ[Z,lVΘa|F'da*7)^_B?d 4G9HWcr4g2h?Td}Ӣ]l3*w"ͧՈm\rP5O_dp/Xoט.rSó<~sw:[lX4Jꦔfئl ڏQƵN +2}~OF:#4TVEnX7A_}lg%ו4'zCַ|I3aX)o32m1UQC,\iIQ`(O0&2(3|6ΙƇxoxiu&,n25Ō59خEN_c+MFԊejUfek%Q~xm#'$;*ՆSb]'e TM\^g0})/sҀk*f2\{ܟcZҷ,6icvGY 2a~=oKv V^U^2%ɢ&Q˜eH<݆sD)9^4YpWԟֆ\̝)t]̖X7]Ji$T"!-co*ߟ>rV#䄱S8iP.oQ^8Գ<. DraǬg(!Ύ+Mn=Y:K2@܍d<W0aįRsfChbvq%2v~HVE"G7~gmfQf J O8eqtԂH*yXtExG`"~?O똠+9\6Ogr=;w#@ hFV1fpgI$!kqvElÏ/LH`$(v 癅ȓ/ꠕr.6>_1=9L4ٵ#7EF\UD4*or%/btFz Zuh{ݘY1^3 \0+N߷M.!3 .`]`Pn㫎%vHl@7:? ")jCB c'p;cq<5&;:)eHX3] ;en/?I5I&Nr(bPmۀT&{ Ֆc^~{#BkpD-M)X e ~T&KQ?bwvʤO<jQ4cӛ[bE9enev 0\dІdB?{ zzմ*ݘzï k:᱌RI3JMQ;0IR saA+H Sz|SD֢p͂@\uޠukNE8z>tA痻,9c .43g^V~yjP KA?̤st.%mcOG21.ޚ! Cq[G!p.R~m6Bxc:]|˩# ƭ7LFmka KsWBX"f:`BXݗIe.%C. G7<:8V TOuc%E(GG:Ql{ dzVoNf&@wrID>ڪ8 ;i׸6=ViGNaWYk>:UAV]Ǎ죋 W;zH:K豲%[0MDNS\}Hg;5#o3ƨʱp_0Φ<7_UQ۝9N檤=M(pw_ԌW͛4tLК _'PgIr|p;W#j۔R]uϵ&.Ba$}W,D(/ gzU8>tVyRfy+/SnP>쌇"j6fKJ"{M bE*=6qӹZ:l (?r@L(VA&{p+ P}롆>U@=mc;ԅ9vk<#L60Pt:&LqDlXkX^nvCiXȜOqw#XIDw8`Yfu.66^o<0G˪Jօ]OM~׽IHwŅ062YSމ*k.DllTJpNdf$feMVP_8T+,"7ր**jnw.(Fә><+ܦ+mz:& WK+6i"{j,ܪ6تO4 g \dQvio=s2B_|>n mzqIQ` ,Y),0qlbC)R75Ax#V6K;+b€CGF˶N pykt-Zﵳ^[Sg~\s*~w$?<_S-r1#l5tf1s rD~Zu$Al2:aj<h~}6)a>KZC`G689 ^ᝑE>5ꘆaGnSg&ys=(h&^â+woVI"e&.vyXePf$$q*6[-&?|gGq޻}BS@޶cSa~ɫ;nSǴDb߯8ŢK8бVtׇɫ~{r"VW>)WlTqn*rGhzx̢>)KE 1i c+S"23ʎkBr*" lM9#083C|thnmz]ga<(S([F?pu+1t :|3`<]DĚ \L5ZE ؞-4T:͎`Ɇz@m>R쒴 lXg~q! j)m3F>ْ ZzK c rǕm0J3|my6+i6[O(zl !{{O!#iz .nhQjوH'}#e LXu3}rжaLE9miv,RS1yMшB @=1 klDV 340OH b5"uU~iw| Q7i(#?xދylZe [}w 09΃JsBs|Ljhl%Ã(=,^zds+tzX)03%p/W)fF5kNS/:FNG"7VUz.DnlOx#lpJTOn]R6۳sv[}9N!jcD.74`> 2ynwIG )l X*(2HcmX6>\q8HgzքDm0'qZ}Y F^ K̍O~Wyuq3y4ָ9CċPQƓ"^EO)Htڒ:g2]pmM):J` 9拐E OePds10vCAh,u. SOʿy 4?cwA8[mm@-L'i*:{mX/pPǒexVfjԱs#D iz;E.tP&9r]gn٠NOR^_T|(ꏬ)*P]MMUB`FE>~fS7(0Ar)}ON"`䢪 bט*\Ton4C䟠~dn_I0R-RL*ZTwjIOOBplb *1RZa2IbVJZ]V$v@v61;s^*;m6H_/ YIs% %N\!@6%-.NzN1\fʽF?\}6K~z݈W5CBbӦػ]>JT؀'e .{ENV=AB_Ǘ H|PF ZZL )dCAr2HǞѨB"z]op`\iό6.#,R7˘f=ScQÿ^7g󣕓nY} ?.V-f, dꕕ-~B4 iX?EC)]R#3Ẅ́<6 ]I?d,`peGGK߶$ hM{Dč aŒG0f\eQq2d_ F*lĖTqd8i#-V TL8Q-(k' f"x7=$Zyݦ6}KU4ns؋RZ`gɑٟ%JI訯%R:"ڐ%~pR, |>@܍]ZԜ`r BaJϏ/@HWf:O=?0- ]ۤA˧{!$w<9HU_U|I`9[K*5L /P|+gn+NcǙ8akiD;}1 0/.caATtP˴J6 GiF Q63m R7()5 ]?fFXK%ctN{1uJE v ӽR4&K*R-ILLnA E/VXlMlgR&z׸ &1]T?KLMqO్ $ʍȋ{zMV]h, A_m G٬2i`6oRN4 Mwj=?h)Qs`Ņ@%b){9l։8n̜lgB.d`%Q؉Qu5J@[( */LgA=0Ε MUIk2F6P_P7oB 0зờM0dʡ\!lrZݔ>t}T{n׺Ea3'r,PH,"`}^# ͷKײH#FRBwT:_zҊL+nAPxӾQ<Z6j[PdD >{]hkrT q^H҅&jImR1\"u;67V3€ +6:/^:MȎD#Tإyg|X|iiTB__Ԡ~+ZѧۄǹL zn‘oSLٟBM=&В?9^XVaDD0D|Dt/dF\$lpGI ]@'iFN#W [XTἯISs,EO@r(W\D]J ZȒs@حO?E:7(.ǖ6}zf@,.r ='X: {96&_*+,v,gxCsEM"-"q5P\dvwr \uN+2y͹?b~͖}AB$ŜG2 ً3\cAzaŒ,vXzÎҬǪABLy@UHuP?v1G_CsIA؏Įx>%Lg;} {K$.-)j$q΢u~b JGOWJ;#EQDT<5 q}oBt+0ȡm")#*}6yNYJ}4yDʣ:լSz@^eEC<3?q= Xa)ZY@! KU$o2lKȓRr,#⦄/-MB= ưm2=<o-ix)-oVa+ٟ/4"c+pUٿaL0bu}Zؿf gBg0rvȶQ9bgEzXz6MwϸQ$ MfRD+gY. ,]]);6T͹И,:cWݽzj`Uv$ J!@1t$5z;)R,`aJh3 b^gX d'1VB >:@$aB5>"[Z(}BYޒ$eՙ>?mC~)M.Ұρ "iID Gb-u܊N8%k>MYDSiEԏMz!關틸/*'_cEgM~VT~/˯Zsya B)MV6!cEˢ2N.3\\ܥ;O Mj1JGǞ dlr&@'Hx ui.mQK5+wH C;U&̫n@Zow(}[* IM ,:齵QEAxThyC{YklL<o<-0Uđgp BG e.򷉐p%IU:jҧc\RCE23Wr"1:djX8k\La\3xYc#=|^!pѱ7IG#^ק}3[ ,)85 msDi%IJigFV@ׂ['mqq󅎲HzPLj͌"hC:iQXF9S%wR~`> dHUsOA\! a`SC.%q VNN]<ƾj"T&d02(O޻Zj]Y{5~4.spiKg7 +}&}aNzFr*ۺUymqĝ*Ȧ1ic}ϕJWBz<%̨`4x֮cT<10/@<8R T00n tkKꃑt:H܆<3Ml*mY7i[?IP8݃;D! s#V] jqj="č<*;RN_ 'ECYsVNJ8.2]D#Liort1 AJۧ\ZE2KE3%S,W:Fj d]Ɉw$nwCM],nB|o0 P({6־p?%iN2iƨysdyN" !]?*8։X֛Kf#- gtz<0^{ I D}I!0^Z/nLR5xFX7SaA*M N.-¥,Amꐙ2D??']47<zJ@YV?Jcg?fOjWzLЮI= } -"#k$h %: /ߒILa:(2Ñ5ڌO8 o,17?]]x:{ȇ6#wd{lq&PDWIiRsz*lkS|s (+lKK4`ޣCw뾅2K\6o84WPk2+>DSXGb5ʹ}!FɨB 8~kZ#7귁wWlB"ƵPF[__Ok^"wå<,@6r`-ф 4JI2)c+/O.~B劮FiH`Oh88粱3ͩZ~7nȱQ^[%jm6 l`W>H^9l!Kx+)6LJzƒXgcc$LЭf;n[%A%ba#2 bJ& \ViP(M˺:ކ0;n6_v)~}~/)ZǰF!{*L2 m9u}Z£n«Έw6@;r7X3\g!_#ZʼnEO1=,X+'DuXv2-"0IV-0T*n,by6*FŬj^tϑLx#I2OG7[Mv-G&9w8KsHxzւy3^* u]Z'ɷBcJr;N4Ozd:˾*.B o TMcގ<I*b \%S$WR^duo}LBWn5F!/lytͿL  6jܲ-~0UsbvBBkmB4rMR5Z'#y D>GZ G{2"x&:$nΆ#pt>DESe]u߿ƌ ֵߘ5<PʓCe$7)46j}D=30404ZQ8aDL(u"K: : s|iiF< "~M\Է$_iM)>M]Z%wPCr)ŁR>IjEkZhPlW)uiJQ߬ r]2 >eBKVjlX"r[6!Ċ#x,i5ĽQ+ no!JSxid$8/RNY+F5n%3@7YKvMBd%P-Eib O1H~;e8uyW3S]fsln)]VMbrPb%SzD#}W0_wUğˀQ }^$]!niu@x>"MFPZhOQoE/8L l/7zB;oPu!Pgyg'p7ȏ iͯ"ЉGUEn}vMYpKr#y,Oި5 Jl"ؒ"uLA{?y,.ݮa:tԿAY=}*YzVcB&aMš}\Ax0'׋`b3 VxE8Kۧ1!rb;I5d/ܮW6]8sb!%~ YW 8bW3S.%~bBVu)U"2w$Pz2 ZH*RXq'so|v^}poT |Df 鯊*D |LtVEX?fEYWbT@1xzJr#vl횹\HO*qo$܁fQ";$Y_o"?m"'̎ jڷ>$2kv$|{:٬Z57!Utium%duxmLv{UіS>#0BD=.;dI{5mOG*Y3miOt943lbjy7'8ҁچs3Vh^@ gghb1lYPHzh*SʟREs J ^Y&sʪUr6mK!hEtT)G@n(~_s pz?exh$.7TEQDЃk9r2^q>PIYyȉJXiJLtn1M*iC,z^re8Gňپ#{ۤ3'+uA/^YHīB'Aǣo_pE,i3WJS{Xlp5@IթȫlE7*W7]Z!L@nnCF0FV$#wz+ 2yAߵ9=^W*>,5k6-G$ 3]f }^dF,)T`  UOƬB$G)CrʎPX=5T~ţm*BjS UdZ:*cUSߢRE`m)de=؊r5<[[uɬO f ~]F[Lя0 @bs}7>_Z%܎,,Cd5VJr'oX0S_R11䰓C#R+= }7^.bt|)!\[)V}Nw2V-zs`/g27BnY62_ 9,q Z{qm8H{ c#)=[Լ e45ݹf5g<$Y|M=2|0*yqBWGSvBfT~+kTMe2$H+EH+zթˏ8J &QwkbU#w) oq&FFs3P'f~vW1@O ,&kΒ~T}iy]?d&SZ}C.~T✏pZ/awLjLl.I%:yAu^܇ -}uO%DBIa~0ocO76-e^P _}͞zb={V"I`mR'[<:̮4\S䝮<̡W{9so"54x2x8j)7p/ݯ nR6Xp$}ER `EiV#-%$=OpڿkPmOEk3uOKxNUf<8wH/CF?!yg%qR#BB2~F`TB{.pg囷§e\ ;RgNO.x?Ќ;A#Dk\VwEAThCur}IG֒\Neiز^[&H`ܖJX<ј(HcHvT2р+5~n4x\-N:ΤtMvļ *'SCxC` uLq­N@h|O7< Ai{qh5QuA(,wvz0'7vx9-#F߁K1ԎX EbOAN $>FU3PobqRa6z0|"R @}4OPcSu%RoR=LѢJ[˛d,3@XkN4ş%UnIS^51xlOli8ᲵK%]9&_'0-a!*R0Y 3CZR \8 DjUO9촗P2&$Ɏ6˯핖YADI+v9 ^YMɵIݑXʪUZӲ<$! HP\`nwءTѱ- ˡJFzՆ¹{ Qn6wϬUsD4x^ݙh~GN13×kxkZϹ(͉vz R(P[:m7t/ V[+I幃&O+5%2tc~bP!zSBVڎYnO}۬pIhv5 "uAL85H[NP{ʪŤugn{ M]X1c=20Tф; OS-[8Ȱ5.۶-FR1 :7` )U| ZW?A_eTH+Q)R >y>JJjhuIGl荼T+O񥕓Q_D'_$3T㫘gy43QUF{w gdTuɖf?DcOvG0˳"5(m xA7XX@:@wKe@AmN͸_.`w]R}-^nlvAFzV Bxp+D:s;Pߥ }McxiڊJ 3$f!qHd'oQp< ˮ-K{LȠ{M;kE!ͻ^ďm-s. (Wz)mi遬8\LȳަR&F{;NĀul&J%^mŔ 23v1zvMqʺ)^msжoWOɩ ɠJA7Ql^/zGe#.4'y69_}"$ %9p7ћ'`bw^@q}2ͤ*vSJAJ#ey6j,EDkQ޳з~ñ^Y#{#`1Y K#p#7ie%YTOW~ͼ?+vg=?jgu=6O>%`Eh"NP@29C/QE`PFAQRElq5:*r;ȮlS_W8zY5ĥ%iw K,iFY:CAL/6zMͣ8\'qffѡ,s/Dp\Ϛ>Yb{46ş^CM$p}up{ҋߏpvQx4jmnYi.^U "Pjپ c,wDAΗ%h뙳a^M- ʏ7| ]5@p9N _$!Ӡo wvv8f's@]ۚ@V/.'WUC>xI0 uXA._&;K~>(bq󺂪֬ !Fa'PFm:P.G5D+cB׷r*mr.8nt)x&MRlS4? H;q_r#K_܇G{DaZ2G<zN2\T?>Sad`USh'Y`riAu#ANܻ0`34Ro~"M\z>j ~B2kU3y!*#ly-f{qlJlTp(b~hR.l@ٵc4 \NL~Pli/w6SqGg c?`5{ʿ$NtNܛ%Ɣbxj+;N|g9>Ic0ë K [r@G7RHDL35v^71"\F5cox%3 v]&;b.-u {:v50 tW{Dy>j!T%px<Ŋ(p䏥#(`{H,1ں/7'K~rf5OؖXY܌@ [2g\] T k.IȾyL㵄7?ySa-c->:}蛀8 !m.>[%pñ? t*v)A qۊ)]sŠ= sc?Uf-.G(:/>a̧a':辅/=M}z8N7[W}ۄ(r,Bκb׏̿qNȈzuӨFew aZUS# '>i/?Iʴg3rYI c95q1b 2C1eOҌެv>j2$*bg2A򩬎j6lP[# 8Y1F[rItw;}et|#swD5+(ӳO1P1y<H3$BY+hߵ{ӯ;dޖ@%}8=}@lFoW`kW0>ה@HBEMCykzūț =j=5ę4 щrp;։l>Y(vlĿݖ|+|Llɮ /T+Ũm:J6<nR%kΨX"\U Smp+kJ8%8Xo)%)_xxE kv**Sz*HE'+_+5~kHfuׂ7)yZ:SjԼjfˀߗ2ˆ|ܺ9T;"p0 HB%el󶑷G|/DdVr0ʶǼ&ўc8g_@KYtNJ/6BHpƘx'Rhӈ|-r(כ(d]cjT𔬭RvJNkݶs.ZAn7j,  gyOfTV{a簐0^P̢ŝ\Yߏl}n6NR3CQ+{ +r'+1T"E2FdTߊl胪6XSJ؄(%ODv:UVꉰ-,hEUGJbypoKK1X[Twq o1قezןMkL0e{[.i (8*|xt/F 1a…\hDT %dbƆ_1BQCIx O׫ZBd ʪ$t.ܷ|"j!eحQvP,LSNE%o8vL&Ynے5o[źJ~AE$aBGپ<^dOIODRi0-!R[$p $U W@lGhc(|Rs]sTQ[R'iw/]V*L^I$ C솚cR+B<-67?M>ctڍcLhgiԴ-21[ }Ixhgh٩~*ee` >JPB܂ӹġ?}WО 5=/N=Dg:fqS!RM1s}phu{9Y-o@\;WH̄!>!9$; >5ќyU8K-bc֟a$ܗ:/.V[\2{$$+%L F>㊆g|1=nz)+ MpҸ}qpg7drmrDbtfkw<d;)U)'b[ h67窲@B_o ۬WzKfJ6qoHV5҉C ID9K(5;˫ EI5~y߬BVP0c55 NRI,^NrH_[.Gnx,[ (2z8 Y&c2B ^ea6Y `86 F?[ 9Knm |2zӓ*J֤" +P"YXl޺D#3^$X'\ Oj0_fL#fkMI+ݶ#YJ46E͗$m}v{{'*F |xJx'YɊ37(t*ڿTpt+ET d"dqI&Beb䱾? 9#[A>fbzLSM8k.syH(<j]_8Ft=o1miJUAZhek9v5 i$SrR;=])hYݪ(e[k FwTt^Nuÿ{" xm $?#Rk!;<.*t 4л2W4IH y2!QZWFVfj"bc 9w/jpW"E[qֲN" =?+qDp>SfzƋoRTe=ȏJ~Y.V:ԒcM%\VQd%8B$^enst_^dy8ÔV[2̼"1ҥeȉr%Nb[lrE Mw{Ḳ2v D. SF$ fSGZڑ\inmO&&0~^c\+aNw`,y 09M"N* GV<*owI,W+ .XVf޻=ceuΜƇx 6W<N}2XZwT\tMbxv}BUY)jBƧ˴mJ~(hAቮUdTw\՘YYa?Rzabym'_)~.a335ʛgӔؖ뵤D!4Cr6,DV6 \ϼ]Z[} 1`\ *98v׀*Zo\o9hEagu@۱SZ~EzԜ΁7bBqŖ~׏X`;Ut Wvon<_<=t|2I'! cCsfkK8^9W',2a`jF2R~D"!|,'ҡ*:vz+TNPz3?\x)Ε=6V-ceW ?SW!Ë؝3e}\37s ӆsU?YsWYٍE]0ٟ6rv;wYJtdfe[yEvcl1!Љ +Ry= ttdlݛ@^9ur5T5j8iV(z8 Ce۾).eNÏEtCΨ J&JRT[ ߜ2q¢Uvbq1U(‚z~,&v!N-Xj)F=y;qp +=ވ;NbI|A%Yu}*X @\BEYLlf93tU Iut嶻.QG>Ms?-MS崍+O<$M=54=?Ӯ:RBXhEP,x2Q'Zk a֏wA8dhFL~L8/ !4KvŎM/s鎇h֎j67mEB,:*d;)OJ}]ܜҝNȚ:x AF|J{dC1Ϳ ReH?:c45YA@ |"/vJe]P򖓃zC<'e_(˦ʑ|iz9 g.X툨PwVcwNhP]*kgZ=5=..GTE! I2ټ{3\ n 1ѓ=eQv:Nq+YoT.`& 3+C z>%['N A` :yWdꏜ޶ D˲8BzQ7o;y[w!kO٤5&2EpPx+f&ـr NΧzT2+ZClWB_>OePE " B^蹋G̪ ?sbQ I&mǢB;h`#B?`^xR-E(R!o+4 "3Ia[' jIA"ӈ? ah]Jy7w캪*nḹ.uYƆ^0~ ՀwynNEqw eBKO v}WٍO |-N0PC@n;-L7620oanB[)QG]{) Z,;9򟚤`PxgҽBD\_WYm_@O~hޕnNB*3۵ͣ0oKQ,v×2143Cv35^(',a#tY.[z5YκQx+O_,]Ѥ"@&a@U h=y\UІz$V'{h4,1䐯,6xP%Lט {Od&3:۲m`-0q:W-z܎*O{[;+Z q\ MyH͕ƶD7z?K 3XzqhgsC(*?:|_4 xsH%-0)y)1_],̜]>R"g/Q~e> ˧ZQ쒘'#WT'%Od^.ۃt tR[D#/q OH'Y e_%.$9,2C#@ՌWYDѵںv%QZn=l9(4-KȠՠƋNdtuD>?Kg1j+ouy<hnPLyM╰Z5ܴ4eJȽc䴡oϥmrPf1x 7vc;1I^qtYB_ڌ^M4b|1i`tWyJ=<9ٜ~oDuxؚ{JEҹ=~ʌ8̤OUbC i~KLdUAtI8 ٰwڗw"akncgáR휻N$,CpӫLQSI6aO /c `(TPE8nif7.mls5FSGz|&Ob_'Ntf˂t=Р:s9O?{UJ>MIJJp#t- ~Z黣΄h&k]|qد7t !$`b G0+-i@ƪ!uM~>[[eaG,ZcB='M ] j.)' X)z#~5lCV97%:?2yI#!$ ӊT?\0_#]KLaҧp10-)ju DE2Hz4,+k\6@<= ,ևrJ('BϐAz[ޤH"Tt, R.([kkjSiuxeP5-ɍ'Uaא{^HFcAqwyjqg"!~{݃d9P'k!U(4#ZS 0r' ⥳ 2(pR{hBI᫃Qr'}%-l9r qվH..0 7l^i&z9.|MyM@\Ú NUM Hs>]2B/D -lDGؼ;'TNf_#^.;ɕѱWf#=k)TlՆΎ=0y0SlY+<`yi)g̀:%9Fs[ʽ^en?JUpA`Fp)G8qNח,wC20VL:N^Nmz/ݨ3;ƪ+9OތB(Yw{A~X\6Cab>?=ňyvxt;7L mrViiբ01,,m *nxlϗ17^`<͐5%͎R^-'$*>={q^U1LDu77~s;$s \H0F Oe7 9.60r +~LCMn4)g`"pTg @< fy; A8ҷ5H?4̯ q/ޘ"=SD {n|gHMA0(N%U3n5#o/X; 8fdo&m5/|}_p[ x-mDU*ծJu%}Ԧ-쮉9G@}nS:Ts!41jB:NYSm4 <bٌ` JJT0U aʷ)sNTO U8/Kا,FTզΏ1?o/⢧/7+0Fpq:'> ][\1mMaO}6Eۂ-6Q"ٻBm\a:s?ɽv-HF%̧huߖ-M22S^#+P.Db֕"G&تWm^!c~d橔DDž MF'Xe;({@ϗ9F[slb޽ù4įEmvx>mGhx];ނ8">I\_T"и 2 9ݠ "<.mèƅOm o7ȟ:pY$0-_*[懩veJ>8yZ&?cyĨ*H+%ʲI2h[+^ڷ208L[jatMcx{D- ͻxC", E#׫Q /n Ô13$g7ϣcCy|)NɪOhtEßNo/[g'ǼEL 9̖3ib(Ɨ.\Be2)b}f٭4}L*Y,#kzrҥmb 5*˭HGg&KUU_3t-x޳YXAۧv5[Dټ;1}5wuƛ_.0jTXG)*6s( NQGanvcDIBL*/jb\k:ݒOʽhĶ,g1/ $X]G'|k\~")&y5*jzj?TՖψ9IKU==DK!z% -4R*@3tpfM0Ρ+6zX ]{]X^wXyDX=Ԗ6C}r.3#z~!8HBå~a`x۞*}i|WƸ;<:u89a6&TRC[wKjK&BOښR"|'~xs2."< F1+O1$C#r^/FgN18FQbJfKxv?IY_#sz#ۼS:˲p'0/=WlZ7IG(<.eӰi 1%lU!|Pr'( Fdvj]TPCbYW[$)|=wau~jxACqu^vJEE\5"$M/q0yhĉcN,}+ s*u@6 Bng j(|(QPIrPͻWћv8Flr )Mo|P-gK1AtO?&~cJB3@C:FsebjU 8v? w*ՅD;#,$X%=s>عV.V93ѩu ZxцDj2_B^=c[C΂qmeED(ƅQF1*-UQҟEQi2W}u+Ҽ8 ]y|A4{hh|gݵXGj2-ĹD陏1*H޼Z2 !Q#n>7&Bs|E@gZԱ}7%ٽ0*<5Rqdܗ^raG;Je6#&+l^?c uJKcANyiu+z DZgU,d:C 4UI|ú84Xo2 O4Q`!OdQLe0b=[,-醭L| 8Й ?S|!?uBIffxґc$Eo%<|}c/J<"mU8ByBLIE\&}S6VbG@әuKF |=|B͐AEہ\TA1&kgG漠fB*庞 t x$iْ`bI..mtWa:`kwvOlݥ,lD;le n6>;way$O>&מ(N|Hvi5ģ_uJvQ+_cD”uˆ=6C<iCuR8\zLj~xէKqoyf{aƞciqyO2#k$ªe߭CFTmrHuǼN6S@[cL L |@>l|`3QP{YƏõWaYu顺uB^R"g&TjҲbf=Kx߬pɏX3<ӔHk4Ds `U>bb1 }n0x$ل50>gn`q؇$rd6-N4$%9שn܌G7яfy5Fn_ Wb;˸ $lv>r7TIKӤCQg\bvj\={Y)LG-fiGmY!nr>(qN^ QK;(/1 V+!uT^ʊcQ'Cu(=D 2/ݴ7(̠>qsf'aqnK|@JFXjwlg;NԽxQ?m:AOH( '|$mh+q\ ÿ%[V,*Ǝ_W hY/ATҕ(nA00oj5OEi- s^ @y&` L i3X"Ov~Oe]$Z</pc5!csgcU5i09oǒ6 ]Hl75kC.XgSO F2  P! _m\^'5%ƇU?2m]ʚٙ Ϟ)?Sͮyj4"#d@W!˭^i 4W2tld @K-*4lZT|X<O^J0cKѩe#y5= ٣|Pgq%6 i(^n5|۶X=NS7u:.8RD%ȘP5zLlH |nk)1'PcFhrqӜ('M _,VA 6Y 9nޫƫPAENW6x:v{CKɭUmS6-eA=59?w"m2z£|mPńXE$-JSoE@N5J[&AMɌ[# |!s*pDgQ B'C.ZWC]he,~b 7X}.!"b9V"VqF179d_2XFlcK@Yy-Jgh+|\ :d`6~% >NZ/4́bb"l*+tatky;Dz&pC%٣vK rIp{RqAg X}C7ɇljP/;A?pzwQSHTQ>j/dAjT(3hs-tAz&eZouEM)7ڑ5H&Ӫ' '(Qމ}# a߭J,:Km1TJPb{U3"j2䃶hZ,)Fw<ϢjIi@OZq}ϝb-:ɐip)㖵yb[{ZvD\L\Cf\y "ʎ,a}3fb J&iҗr^hэK?Ë{iLCOsr%y=*ף/W·{7#~6ulUˏB U;_Xa-WH~*aS<7-0+_/'q;p^ʖX+-{cQi|s ׏֍/hQ?z4нYаd$A+J|Tre?I7V ;@:C'pN]GD, [E&POCU~ UZ r)HCW82: C5נ3<mwħuyRi,f I/V?6ip! ²~2~y fЈ+PHy]>RY9,`3'g!,OW0z*MyBYf+_TRtK]d},z62r=9$>tEL%ؖ>gIɛ `. ur'jKAk{YL2P7J=IPUjw鑒R>AdRpw=JK>3 C %ј2K;)P\.-Dw26?sѮk;/K)תs7I۱ [%J^2h["{ZfΕlR|Zh<~<:Z iKK[R>S4ԅK .sK+{I!xl˼/NȯX42GlR6jUS/7"swW!=ZU;PkiD &|>\|V6AMq#S{tGr̙_??Fm{u>HH?!@Io*i&Ł`U#|2ڶh¡_F,>:u8*d L(Ť j?Z-FNzrxm\P^,.Zc^aqSvǤgI592kqu qR[MϪi|3:RwDM5Z[=ٵ}7sqi*%Tfn FQi3y ^!쎖h uev|bw[zZ"fyRg&'1BOSN3B\BoL`%YhAo81?PS=:Xg ~ O ?luG8\EB;;aJ D4}̔)f(yrTPzlܜI֡VVAw_ݿ?zL\j~{rD^D)]DM@W??y^R,LhVMhp Oz'wŕſN Pa2g&:n!}34dsk g6 }ADx:cz7ern\PUݣQ,R{~o%0P3ok)3 aӐkiZ-FmC7/&@,;N-"%m1-ö}`B|M -Jf$#U@UR1Vl +X =p{HCkOpb)" ={6A7kSF6'_QZnghр½0>翢w;H 1n;E|`@8BlJ aD MQğ+iEϋEY#Ԃ7G{Jr=Ģ%6Zvɢ|f]؛^ ^8m(%۟|xmγNF^É+KJUHm IP5=啫X)"nfY`B|?VḮ*V}|=H;Ѱ, A,7o=\A(21~I[T2޶8, @ިhYߺ- ==3Y R)%/GTid Il.USl;R>!M[[FmDz% <', %\iw 5.Nf罓kq rI];xYSg53&őf눽P^ؙJMY[^g͍z_Y=Y zh(׈M e/*TM@$VTs6@G`(!d)V5 t:Vh0},AGFx /PیsD輠|J՗^}$v9v_E|R\\Rg]{Q =Ji2JsK+gTTgב5=VRZ"} YBaao(裸Ծ- hV;`fvX 3$饃JSaOou&`n/M s '[k 1K̤?wlt¢&*j*:Ƭ>L`Xޱ¤MH2:s/aG =TwR=V:$yεc q(v=Reas:'ͱmYd} 'ezX8eq, x~IpaKXG==gk͕'T[8\t_GR`.bQ|45ljcd/T(4?LܾaKhv)yI;BFNOo|GCgl^PbC֤)VoYV3vZ݋X)r_.r>Nv/cM=ꄪ c7\tYhI !%_xsGVC}@P ;m}`lH'w@hg],`\'(QuW g_lL S:zj_$ ȃNvo=X̷Wl$tR.DAT$zYbôR׸'Q\(,`FYӴѣ_ |VJ/XdT-+xؓsgR{9k_d%hx3P{[MoDg)~@o 92 ]K`Q::`P 8_NR PHR S`3\7e\Xu%O 5Q9S+7:XRwQ؍6\E1y50}Wt1"3< 7m!5Jw}kj"u?)LAbdb4ujR' ljAF1ҌS=v#ٛ{rp|'Z[Ga[M<(ҫ4J4u=nG6Ji?{ rJ8QPWVhuId~a3L)!ޙ1'h:eKWgv4@޷~̱Nvj샆d0ag ,C' )XY"BAvN"Z+4A݆Ju)/7b$ p. IjC֧æ,-yJ%tHSLrA'ArGǏSMMFճ*x+`bZt"6^ 4NÀx}+tI  9xswBRU^&\G[Z:et{^@JGb*@3w7Yq~[҄(M0Vy^ۨZUwTG@%87lK\bD,Tg 6=+^s 8&%P5Z})Ѽ8wsZ@ ȏP[8zheϚ4^W8T@_A.% ?SZ^'xWル$1J@KGP"C9-L %x'z" 8rRae5R?zy-s˻AXx6< [QS3noy0g2eJ?=ŻI(yt([K //w:ӉJi-k78A}tk+DS͛$i4Ik  ^ \-ܸ)--0gK]bqdwv#Qw Unh}jBZfhTYhYp9`"%e:AOơl Z3V4gwTglq x$bkWJZm?'&`hnz,,4Y!9-( H$R[mI_=Er+}DRõGF%VuW?5W "`?52H{ԞQ`@uPIGP0,.ذG7]gR+;Y5%}|9/Yx/Fw1kƉӕ25:/r^ħmNG~H<05v-;l:Gu:̥XPI=rT%kN+=a+Hm缡hC:8:YW/͏Emu8%nCj:8MqΝf gCO4f{Dfe@@(*݇2Sv),~D:^ɋ VTΏ'wG3)=|sց8]hEw->niǖ:/[44†i 1C^%ʓa{'kF9TSZ`p6zB'&LQz`" f9M[LweT.[϶3BqWJ P ,! 3TW<3PP}H< e*z*Stt?}zdL$BMI8&n z` lCyEɢ$fZxh{DČؖWJlXR&w'CC{:D S$dfX_dx9eX'T[4' Aԅ#$!ji%J9]G!4M%?Mp8ԯlTVǴË)TM?f Wmd!B15hC]Qߡ6F j;3ɖMB`Ɖb6NH W"&ـ{z 7 +KdmCfȻ>61C hu@qSkHtr%M1YvkYcb+UMd1r%S÷x3>"Ծi5ԧANCSQP0?';ž3v/=-gyqػGrHuhNFcFV X0fD_l*YR4E4ӗ4~O^bB.(J*!;#-U$> %k۵npuJ!ꥏ:֢qBF n?5` 3zt92:w)oMYc*"g'ؠb@08ahn\SB ч{ `HJq+ m?Ea$$.hCW0QVs RFK0clzQYcQ+ߺՋ)_DA )T8`;G^2gi d/ &e;.uL  PŒdϖ+WԬիzIC}\=ɠ(X1I /LMLެ@=@`0TJeJ`}(]orq/њBw4 ??0+Dzb(=`[(H 9zVfZnlטv$N=}-\^?Ur\|4SڑӋa'2]PO-&"uDZz!eh¸#w櫛v>-лTB܂I}Y o~EXpe=v IM}QeS {*`cL;kd(osB/ x*s'm\xp]@ϱ z+׾l ɩoma݆W -E6geQo+vo(u1DpbJDոRF:XءZi,Um7Gsto%U'yjq+|Bp G[_ >~!iۿ|*Q:0'nD$ɚUzMs&c{p4ׯ"ߢz\Pzc6/xh @F /SXغi42KDU1\* 7yjW$+:^) J.~Hn'(un&q* ձ5 =+IM֙آZKi3 㺪QtC?ԏr5 NS i`PT蟆foyȌA{-) VUw'ಢ$U흠RdfɈkoP^\Gvb61 abJT g=B*zmM'Mɉ<0d*]&pQ @?xgNVw/9A'i"={/`p*?[ZMzFHM?M涀sE;]sѮ*SAȉ'%KT5g@ +-'f1eH9'JHIVnȚ{ Xݯ/Yy\>?O)P[>ЄI|O HHDX[גg|IǘZ 8E.T7ꧺ )D<2HyhN@ #n%>2tX|\! 9P*^|LjtG2SnvE?&y"QbSQT"Yy\ Q#2;ՅOZȃV ƢBFHwRN #UDE %lnM[ C;tV]U) uyY⿭hmvv`GӪ͸)SXK5AlXWUt:`duvs,uRh)ka d #"i|6 1u=}P&uOU߲E^-e^^G͔Jxu%.X#Dŧ+0(ip/np7{}"kjf-"u6QMg;p7 @s%%<( 5+ n*sT=ЩÑ Bm58]/k0)b - (AlZ],С_Ý WG1تr@, 9'[dyS¦U ,Oc fU<3,ہe஥Xte/^Ť`B zzpG=  C{Q٦/t=ݗ1EFݠ3V|QX^2l-ϗ:u4x{VVqE kM1v^|EFxBUЊ;U>_B,%=3uBby椱pqQ`XY 6:'KP#E[gD~:7wm?Cq VP<5boS;'6ۧ+YPWrHr˲O9YdaX,8mB[xka{x/ F/ y~W\C6ݳD_f'dR-.Lְݱ(*`g<*@X+Y(jTTC4>; r_. [T/TvxOV7!iW.3E9?l&1M]\ # afԠMK,8 ^_? kV@YJ};@!H  p&Irqغ&PX*4ZpQFIԐ ~n}7~MiHO{9# bnel:\ͻ|TcUU8B; R!#| r]^ ~7J(`He=0TZ|IyfH6"Kaz^ es-3r=7:ȼrS>helMKj ha#˜戭#=&3f*8(hj2MJE6B#b^v^2(j2r\.VHWX~i*y~#"U{b;8vHo{ '{2xx5Tv\p47AaiHB)ATFZZlv⻈ nRGFY0y{ԔVw$p;@{%ۢDE,#?F s% ȳ>–@Ľg]=oz$ m[g|XT ZSNro~Iy Њ-utzs2l'fRj͋b@F+bDŨ .)G|Ri\= BUfcJ MBq1hIFʢdT~ Z Cp>>aʐN ;*B7~Bx'[c@wOmRL+Jk(D2]~f2B UEvA e2vM]X"1Z{6Nj,ىSxdzS$Xgbr$ɠ’”CCC 8YmjwBN̚ 20mǑXgxiN ڳ;\-@̅jܳL=P"3r_A^CҫdVfF EMHTk.];kjm#.T#˟5f~}^%Jmf[q#c6ݟ%#R͏ޗuz/fXBi|ycl4x/[dƜ4,'8f{Na8{  DLD&:A?Pۣ#l,+iѬhrI{ ϩ SK0,¬>RYx[BYyQKFծX # }Aajy$S م ku^(p",QKN@h ܙb.(Yk_4oc}Q̒d}RZ%nD eѠ>ч:>xouv#[@0b{J,G{47u\AZ.}\ /ep@04sٜhs+:o DO%PbV۪ӷI".+r"`-!}+Ng8_7܇䕜2E, e4dS&9$e nl˙Woɥ\?z{Zzz<c1w~~/Fqt.-$SA7 &co(_LڒLM`V7I227 k3xWȒPa .w. YiD{w ƿ7phjJ8uQ0bF "6H. 8 GNqئ')7=vL` 6φ9}0_^T3+?ǘ3 CŤ Oq`S14B OC$kUkŕO[@Ǻ~WcLgl[`Swډ2'yeuSG{1j#$pD8K^4fۣKOqiWe9ht%+nbǴU5+c 5o?lx-\BJ"S468 +ꥩ+U{^eE >ֺۧh $MO^{9lS65Ϙ^&u@8zSzɌvSv(@Ȇ # G4Fҫʋќ:{ fo6upjrY$l0(pwJ5gfdMx]}sy阯Ejߕ" +Ly?r+E >[8Vp 5fʰB$M$d>Z.."Z`WG掋ñI ];ª[#OtN~;lUї9mΘhNI‰4ZYGmFwnw?@mS:/C_+$[^fN.ki [˝|l* ᙴn5Z}(+6r"3n7ؽ h}cMq2ѐ'ZOAË+o>Q~ YΧ=#AC,8+xFrIԑpGu2 I~!1CMN(v`و꾍G2o{筴=I.*̓~̌s#"^)q{;ez!I@͞#.jm+10{6w h4'0'B EQޘ?㔥>[zzNOc_E(]}cԎZiǢՉ' wjkGt$p56T /ƀo֫yM4o"DrJB0U_)M7)&y/Is@uA4FOb7VƳ/v($7KJDZ+u271iX6wԍaD?iTʰݣByWIRS;9sqN $95ފdW֕IEZ6Z 5!;W6Ura[:q_֮zx]^;r$#}V2q+1t#xd‘wDgYqUS33dzb p`aq|́aO#aye49Tnz>Ä (l5cCX22kZrf3:r{:!Ϙ?2P 31Web/KDr(}%(n6A5z^({]F#87Ma䨋ITX< DYeOLʼ1?9颳xEHBh*4Sb-<ϖm\Nd5C! ).kwߵ)#^ajb n8d(whcypz1z>*|)7sԊEތ ,2F)UJc>sK/PL alҤ55@Jl r9Swq# -|{l=a=D]X'U&\~șAɰ? 4veV}`WbBʵO9|SZ8,lD~%듖L]@}=!4F5A9%G_gb1#w%rQO}tιՙ9+)!ijp#!Qa١WSôkLX哨y0Sh6&_5΅?Iu*0^=Aob'{KESluE2ku eMU7=~:jN|6c Q)5XtUmqy9F:]79lሧ7!MTǺ'RkAfzM<|D?0=sN(7>2 3]>c'r艪&nDBf^Hhv>b1'䋚Aª2i7#!d+^J:u [_55÷]KV2}xyVo[OenOC*_~c:M&g[BVʹpX;ŕl'9=?LnϳYPE)L#H $ kr3A8xl3rk\߶<5{f} 0I;T kmUgQ315)Ƅdw~I.vw+?`rUnW<G3@&Y(U0%t>;KoL7~Y8Xi6~LVm~b76F,A 7tfA=H? Jr>ouh)VrjDVIOy؛.L638FΑ% ?hNZgDdʟPm,󈈪 yPS2 *^<Ż?%? TT+6gNJ}J\{Y}14 fȽDڃǶAkc.9%v-)F軱J%nꗖ6l xn:47﫴ĘWb%S{TƗG_ q*Q:M`NOͬh +;OֆQo ::v ^X>sHNIP:48^DO[#({ܷM*Cd ?GPVtw B~ V;~09+aEvvL#D)4s5_l. TGPT6~ =gE(e01ZgLf {|^=z0%gB);vnqW 1pm{3iEB<PpPZ܀ċ.jfzX?srE\co&t`!~/hMՃ´g-!/޸IomsE "ku TZ5zeUnq)E)@Q\KeNs C!q:isAӌ"&kڀ>@G6_ыq$Z; |8)yQS'Zppͯz(twNޒNk{~{2?{!H"3*E/*VuHb0 b[\&5 IξCeQW;IMX,hvp,W63 v0SKXCV\^zQ)΍&"7ͺd N|OԬx7L1*_})_+{ܛ"$І Ưt#$< /llsO{ɇ|:(;'IJbhjpV\/4z3 g).Ub\֍P6[ʠ`cQƨm[TGuަMITzZ> J}hߘ'.-RSE ; (:F3a5T_ =]X0 $3yʖBu fMj& Nßt'yD^8V`jjy , J]0$4?&C׺i*°ȱ) *4A~>[??A"ϳA}|!zNJםEwg((Bݪ]h9#/Q7t[d,w ^:8/UG(0ȕ׭TFu ^ڵ';;`MD+<` 0a z?q~<fTW$zT0ոPS.H;Y [I7+?Mp ^Ai6 w7N)*|ydkxA˙hxTsMNz'CNمEdq:ʳ'Cem%=:)ɒ8Пʀ[m?TVڷ0RZI)B.scSoz17wς@о9B&#Z4D$FH5-ps?rJ< P&hNzWtu"ojNd-:-werUբCXE$+ 1׌XLR"5 )U0c*PvQ$qdS*8/$NiWlǸExU:#MKIcŝmjWQ&}_-ku Co/Cܧ5",YjaRN-O{qblRr[8eL3ʿik4nRQ2E4Lm\0+@qDpj PL/D]^YLpu`Mr$7 q%GNrgJ8]2W<:0w  ౞'ȱ B6ɨ&B%^h2}#Rf T|v̫ TDI|?P.JlP֭e-JK}#W?z$Jpj$j;nJG-;>pŻ#ҁ`#kk9@4ˋBgJB:#)/]XiSF_7[ydL F1ќ 3bD(D%qho@>Lv.۵||6u󇣽Vi~v2b&$g/-U#mT(vyRbGBp=Ϋ>2ȵ'#ZQ*!`Gr/nmUL!3>iRJ;2}iW]݄(=X@IoWyoҕPXcĪ[H<++)luBr'߉3uûeYC''{hI9+Xwz)0~fGSp˛J=ۑ}dXC4Sz駇g:6Zy&h%Drʙ?yCOa_x\B_&8?JkDY@Y=R.~ "jK'6 ˃5Lc='6sm.ro9&ϑTu2?[=לr&0:h3{f> jVH\熀 o]w|QΫ{3;@yvU 7mM ɷ8tgP3pzbvS)^!,Gb/zNq^uk#GG`BhmZ~/Elߙ%@ dmw 1y.4GnQ}&+vUf0 ojdu(NIZ=xX!nx7:]fBXE6{UP/ۡP>MB0  'g{.GrI ٩"+ŴgM V)6|v9|gkm}+D@La͜4zl{'^e("r?~z~S aH jrz{Y 4>|OM7*e5'zaN>aCUpj?W9~eO Wθ=Hp[B0"è@]ʶI'hV oz'\ԇ5%f\@TB=겋.IbڍpLН2t|06^U`# Sw3i^'S`$pKV_] 1f0vQ)nGRYkMW1u[m_uQ8AZ)y5 Q5s&Y 1˜nt*>Lrs."Vs|] Ɨ8Ka16\ylCRSS kOT"3,8;z+CO $Si]yz'υ¥. 5Pv+-ўS>@2\\<>c(g/Bu/;Mp;Ŀhϊ?y6 s> 5U=ru!ɋ[+^/k)pjҴ q6Դ=u+$`wjs^8S gumooq,Xv)ma,-eH͓A г=֨߫y OxFXhX$NG.ؼvW]w&?Y&J(ԏ -#͝=([5V+54/>֞k)[OAMi|{LC>Ώ1 oer0l_,Zg.liy+bNx,k"{_!;eP>Ni %?l*4^+S5n_F*_V(L%OvA?^ؒE= jv/-h[睭-I,gsxNux}/yTS@EW3lSbEa"LB&U>z~{MYmbCX+ݛw*m^^-jVqsa 0/[+VTfz) yc!oT?qw629lȢ?M Ba#aAfZ7/nVV=6$^DMFZ`ՖK"Oyú4:7o^T>bNMV934ْ[ZV6p|VKlwbDDtN.0>x<]Cegso@)+pr*a5(V (TY⯻~ŎwT4VGF ^Ȥl2`2ߚhnLu#s;cQZήcdM /q<ZO_sHUP 5fSH]ˑg[{5 L:hdY)cwN$5Y@^è'շ:kI&i.zHܫU;hAn룷""]_'d=1m0rXH;:ek}:׌ِͦcBҕt I2)l\qKHf}XnKYTVwf65 Ο * @Ik7iYR T'YɳALt4Aa`$k Y5$RŢ }z+{-TRq=a{-n GVAfi2!y#?8!K32oHXAu8m_@F{8@Y|FkosVcrkG1R2RaFˋ$ SkK>͘3tyT6d^ 0`\( n 0'\-͇}+}5.R 9 UHJJ5JDBTX'[Uz|).']bDȂvqWtX%<φR>( 3&@7MR&ðH w>uDTGu7 < Z%]zb46oί{/LlX 7C2g^M0^ K|͌$R mBs;_6)/ZMg?dg1xMcȗNM̜+}a}0FW>|%鬖w< ,Tk=OYCx:ջ [b\ϹWO< @X(J,|f 'D`| H0) }BYMHDiE*EȊq2JjP MB|cmVٮi^>lpLð#!Қx{(YdӐѳ^g}<_lo̰3,FYC%]͗LBpa0qV>iݡaG$OᴑNx"z 7pr[saan.a&,Y >DFf T72^œ# h2$_X~4}1Qc+./$CĢ<|oRfx]"miv9$t8SԳv[Z3YݽԂ+~$|!}_p~.]"-sIЭ>Ztj,SFĄ.TY=x~uOx=1{5-(5$I|ӺcF4jxLOSD|#boes|j""Z\ ƏXzy7/>N>F-ih6O84i/M,fN2}K~ad's;L;=60fjlbiWmut3]e_N&@u5IL֏'VrKµleRDZsֳݖ1E%6!,@&ԇpxOD{N *N2}AdB2,8Yo]|WX ~f!| JU  JxS,|C<3jL;m;k& Sd@V991qLFs]N:N r9E= 4ADe~PKO pzG9Ls{Q(nh'lJ)w C.+DҨ,5P gK}1M2`lɰ(MB%dakVq .1'.h48'YhQ! j.L |;ǣ&udX\h@떶AqᵵѴi!pVҠOj݄ Xz*ϋ.u`JWQ۞W9 ,|: U@?mNs?* .nI?G0|2^aLV__m;*'$*uͮ;[%D}G7kᆿwmz.UT$dIv2*S5 {GɤcJ~ 4=F˩lrRՒFL B,ds9 .T5CH 3E=/ -QͯC΢uvƹ̈X4GyFjX@#$0`h@r3ܩaBpK7Em!LYhbs`Nᒔ'_݀SLaO&GAC}g}}釡u kzI,ƩTpHgzٵ HN?:' ^:"oYֈ:,Ill*)IAv4L-4Lٞ(D)f ]y.f <UPyDdѣH]ᩧqd1n/- in >EaUQAԖ!@t,㗜$IOㄪ#iKAL#J:䣽FI7s Nx 8准E2槞qkUѸ>~إ=3t]i9v\Cw,t}9,#%fNOD@ OwFb% 4Wkwby!rkRʈzUr: Mo\*6<Nd4gvށr I^PkYuv8UI g6HF{<^ǔ<\amc( rn5 AR<5^a#پW x"X|7lU٢>q~~Lԑ4T{^'ƞC 5s<{ 7 eǪJQˡ `kk)莩ضOBpS co:Kq9dl i5~:guN[K$ը۴}v)]Y_ m@0FͰ5&S0VpA.ʓZwЂ݆ӥ<7'@"s/Mᯰ$A b Im 讐ɮD7' 0VGh<:hAXeq ׄ_Z‹ܕJWH,M<9byP4MMqamIUCtΑP+Zc.iwY in: c3[ )-AmIxS`gA2z? ftܾxm.S~b-`MG՞nΏu1F\Q .qL1byDVy/+}[~ ݰG?.}&t/HB2{2lNQ-'4ZXsK1fSP5fWs-Ϫ".7C7hL[m&mÅ"PUsuɉ&يb2+dTk g_rH6'#{Xxd ~Osن|O&L X:E|n,S ?Isu*j2 ;7 RGB/|optv/BFR`>$O~ϗY%G.Uhj~~KRVS/׉5Qڏ~iHp]ɴ-vY\r!_x BWrbL5_X)V+6۠0>::^\m- s'+NI::oz JcPrwbvZ;JECOL_ʩA5f%jx`;A9bІNjp8ked=1A\k?ψFBx:9ŌΖbuV HnT;ok[>e $J4İ zkIWȡW|aWVdsbFUrŴ0y0˽)eY$Lun&~YJ=)A[A]=>VؕT""N*EX^C_2?jj]Z]Sc5_Ԟr^ I\?T1U[aw׹;F2嗠zW21 H6u>Z5w;WTB-A>(HIV5 Ze Onp(ʶ9'bF-3"m "YP6t/D{$R$ɦ+bM䉮oKJé߶Z".E݊z`ӏV #Vk ;LG' [6*kWRCb@/߯}eߔFp^wLCӵr?Z|Z&3\cb̍^:pU:b`U738\95mm䙏ʑT|&cvT2.mV{3-_?Utr[JO05^Ld?.Ez>Y,ͮwmj&5ZbonAB{J]!ȠbzD fKٶ::-`GjWòkl\y*"\$j&'$%90f F( pd,oM<: JD5n۽Yo谩gRTi,`~c;OH-;Ow)6~W>7@Soz(=Ն N!X_5鹚~E@]^gM [A77rCqwe >gYrF\DfNޘ8VAc\ )ie~|,XYIMWF1ya*)K@{}isѝסl]/M۬ z//D[48z[j^a-Z(e/^ZKALCZ϶pɈ UEdfqj_K<Α9s沵4:+#$18 'POfôYCt=D!}| yg #WC"H6(+TUm=hNX^R[[sbQxO^K<^M0uF/0;)Hվ49F?™Nn[3Wozw+LqC9xϥY^tGUзcJ*4u#XKAtB@ =_ABvxdmAtXzeb_"Vp6 i XWW;2~*Rio]HX@Si-؎C ) ԍ"XFX҅;!#}vIgX%a9٘M3*,a?DBnj-&@/Na0`X %WE&?Ѐ&HJԳ)5_mO6\ ˚tWx_>p4{\8x/Π3Gk_w`'o~d:-R#>R=Sw"M̶Id;0,f LuNb賰Ehe٘yDkGUG"4-&Ey_]̷̏B;>dVCs)s=wPQ႕ۗ]C[@ M򥭪5 ?r=a{zl6V%Q;&cQd(n*>~`CP}jQ.ȤfD/-btkv\Im& #ʸO'MWAb[jNZ Ƃ&g(x:nTὔ\U rmK`=[gˠꚯY {<6PѬ`~ʍ%=rlq^B EQb@r쉿!CYW_Yc]p5۾[f{Vt?X*h)kc(lq s~Ox#ޅr+u $5P$?$oGav.n8t%yT8se]w-ڠMK9âRI.9Hoٹ̳{FR#Yaq@$SF\O歕]l >᪯֚Ds0RL{yߺ=I:kKЄӑͺ ݇ ,M>18!N4YXMX'CA( VTgĺ&}q;tix@%&x@g? \ٖı%I%Cv:^נ,:͟UJg/ uT%D]5+5Ft=pAh к70O0L "0+ߐvѲ{wwW7w^XC;46SvWQSK`&5<얇jM!٫:YFeF@n{ɔ4QIS7 :*1[1')#{r]x}LkVu؜",]V贾$\3UǙ|Mã \f[Hɸ85aB/Qi>KHdWJ!DH $xyf$p؞'JnsڹHr L2V5&T bخZgk֧zgT O+=H|K3°xN{kQsurdkƧ+|-O19E#wYs6U<I7ŏ7= z]ʯOj +]61CN8REl`[5 -(|HCQj?ᄜNBJt9p3a) @Og'!ݬ`,g>\sȵ9n?}[Ew^ԝ,Py3%xj-=|nYփyUV1Q 9Ty30MM`LsXٛtܗ0">i1b3bT., v/#țIUCdAWo1#Rg  BX hǝ/G"7-Qg͈Abkh=A-Ǝ?M/{jX+佮4P>EGM %yp@gzO%K3R2*KdB Y]4/{r1YdCoPG׹@i m(nV+e9߲`w2tu{N/J+8ZeT%|_D5 ZKa mtlp41$ QKaz?p9F۳rN̛ܣή_x /)Sטe[6ڍ0eH Y)| -\G)MM~Au,<2BȯbPmسpǔ v[NYp~ ޸=b?;?$*Ό Ai2RҪ@bVJCHO^Ngak'ի(0@\~;_PveLI*q`YDYt9ꜙ~7o"}ʮYAG*b2GO ޽z3􉢳_qkcZ3s״,}VUY)2)7# n5Dt x ポ~Z >Kf*䍬0X=xk9pmaqcC"0LU -IZHp{*2}ߚvV0nP CrFu/5*p8v1w}m>wj~\sWf୸h+2wo(HIl\x(9"XnI]b`$zaob!3XEj&QqԻ@~B:E#-CGɸİ*"￾,nEuzZ wQZ<RbJMh(ʿ$ y@EDgHNTw{_DRZRw9@qSdi V[\.Ys *^wmIFb?pS dP_$IFmsE?&FhE'O# {a5mYP[[O|VWw}TY{a3PCZ&k>z3#!hO"n<Hy$0BЛ@9~X-A.$O%ml_I-f :# II &>Hoz턊Eg2r!(编&A$Tr[Oяz6:M(| op8w"j%N//'-hZ">"7q X>6fEŰH5QeYE/߱Ѳ%Wad3-vLw:!LR{ԌQwt䃄aFG\֗wtCWh#Ԡ:pk5y}2ت]Ӭ}2MQ[GFPjkt%h3\TJ'QQ>ƍ&GeKYxYt,zgYEieҗE 0`v d{?㵈P3z[iij)^A0I5\^Hf'`\ף #v)Up~ sc_عwI7vݙ5vv^` UBQ`殉9?& Qa᭻$A9aC vpb3C7;.|ݥkÒ ˛̊Р:mtQE\+hO͝˳|LmSZKV *C^>~C/XUK9M(OzE]D_2=x >!+>hQ;r_3D/"V М@Y$q#K.3u:ְ) WKy!rf~]Yضf7=XG X7 I^XP$qI zSi!J lH Y#_˰z* WGZ|^1o˝$5͕Q:zs!@M@x',{Otuen_j[Lnj| rP92X1wcSa / \EG%a]d,C:Sz9UyENEG=`Z89];EXҤ}fT?%dmK$įCOoX9|x8HИ= H'Y ]*Mݜ-9}W E[AQ ^b-Ng+?C3T\$]LXǯԎ3^Ygs?SwELE 47wP̾$qCBq%ʋ..ot>2eNz:|N]Xid5o6C k~`҆&^v) &xP R<^tUuKKgf*CYΣT ƌ{աxl5~+gVȢ xjBvY|7r\ aߊUGS|O}hvTSR4vhH Nj82ЃwdBR3hMxBPo/R0`-E$ QK2)9a2"|@%@HL-&~# R_tؿmm>pxGb/!y]YMse}7f]2H!_bߕ29156x a#НF|!D`v9"O,K2c 8]jӹgnM;'&qSR^VF0P0dzW#"iر7usHWhbo@km ܬ \unܰ+75=Fyt,Uux.(Ut%R#pKgm+Lt?z»bbazG%:~Ry$P˞*0*6hP:lKvSU;wT"boXE@5g׋e?ѫ97m~.V;h{CrG:HWOG[s>PI^"w=0;}ŏf ۖiICRTAFIcXJvh+UAKO33# O`L2Oɒ "Q[ڏީ~+YthxӴK! ն'c| Ԟ$3?Q*#nrfŗhluɼ`dD-0f6`4ڠ?9~Qw;tփ\|?:#U,*<ԪNKVg.J ]N¥ R+CWy']K,sҔtwxplM .2C=(b&LUgEiىx>} cy=3ڑꔮZDіeWSǒ6m.u* &o뵤TiyFMٱzr6C;k9V|hȪ=סA,5Cؿ )'E{ę"yUXO;C)z> HK;QX9PBQ)l3z,:ӿ͟er/J ڳ:b3saY>=,گN#얏 6GQ]?s҉F2SU,z$L`K F IABy83])5vt~1#R>7k{15U UoXmpz0_qȽł3([aap#VR@˧`n CFtp嗻L.ͯT&+&הy"fm?炁0B8PhIO ftSGCmB󧮑enyR/v9.l^P$5U/zqN Z A{6rLS= 3# &R!\{-Uh M.%!Rxo7{[<s5q=U鋧R$$[ +\ QYr:7)LXgrx{lu[&5 kR4 7Bx$]HՅ̯8)_0#Uu ~p$W ::.+կ%WCjRT!\弖96kV9twm#:Bh"Aa՜^GoHQ)ɅS9i!\}q('=g;/|"AՈ' w+6|^%"}z$oh2`i~t]y&rRKGpk".>$%9 LJ xQq+Sؼ~H_kǮ5G%)(EǨQB \.iUumB(7U`KCjѷ$HSKJƪ{2n`M8^: 4\^"{S.Q4s"tR9炼 d9Jrpk- |uPs+S0,>Z225rŬg 533Tn:{!yiFW,40 Q/.'xϯ4!+LpMlʓ|5|?f72ۮW4ߔ& "#] C8o7`{_ wB'"bR݆0W0q"{-#I2v~ZWepܦ] 䏶;16o'4"o8PU4I,B\Ѹ#71Ad~/uk4g7;"b#nwaGZ ^`ǁ"i)kø4UQAG?q9jߞC}R-bA}w *y\CKd!<-KT>qnRkR!kQH򟪥pEV "Gf(8&KݘlrI u'#ϯ GZj ;,QzTp;F4 %Y.'Q!\*.oΌ7'@vgɷG,췓v9rW-!PK?cVy89u fbGIϠh mkMMA]U#Y] iDhesv]Zkc՟+@omMGVFcm8jgXJVC\Ϩs6% 4.䓌  ւ,WĘA\ %w`Is%( ]JavpSlv"7{e0ߜ عY%2?G1ۍ/+~aĆ&W E!pŽPr*uÈ;tN+w<(ao{H0l}OSuӇъv:PVjm4A @M0q@4p-&tA2"C0E %eԻxVu}ƒѠʈ~.r#$~-_Qw$+E\#&w!QS݌S{)**`)3j^gȩ*Qy sKikD}Ӿv⿻qƻ'#v5I`[]fh+n8u r燭CΝ3\0(}/w˫IKѾ % /_bG^ʂ4NV}ZH(hjzY݄E6g~z^0 :5o6VfuR5xU15fuqɜK(]²B<#GtxKMz$9,EKaeQ9٠/Y,\CexFwzc=J&9XICZukTMhj ^a Zde@5tOey?+XcEXpJPg$hů'$FVy}UxxMZӭ.ᱶLa |jBQ?Ea+ ^13Yu@k-5GMSCeY S\|'|V&:벉Y2i۟[AV¥_W}*DcPN#KQ.K}K(('v =g`uXGi^3@Q0:Dq3ޝ<# 1RrPyf-욱Ex&f7ކ!QMRu`%v |LfV~od'!P9I]zI0V޲^ESf bq$Pv󿉬9:uVaE•].KA7z{`Tv ]Zi*u9s^%S1jDzgj2q4sus?C pNS6^]YUTg;1KOAF +Ѩ^ZKy?@j9;;@HtRV IByX u E+ho(fHvUm9WMЍ rG-Q?:&8z&Х# ?PQR xb2r$>LBGAcֵ"&w10p:+S.SWHfĘmbJs؎gps k5a;ܱ;XpQ_{#Gؘ㩴LAk*]s4$LG-q&=Ka\)*ʫX׃wt2Fg%%˵/wdd`[a@/eJmmQ0-,7~ynH/K!u9ǯ뮨82;qGA*I0MDrA9 U-뢿p óegf J"ù!:x(%'80% J3F(8iף [tF08,mn\ݖ_E~Z )e(į\z\H-_?a~/P5N4[$S1AGs r_EeN2k("_XV¨>l$. ؤc֨`)03aϿ(N RHXS9)z-dqߢ,,(e0HsZ˜07df>A42N*IiMt kG: z[MHa s"gel8 ߛ :z`mT+ؠqALOmɛ꘱ .pBWÅ%=lh`|_3dvDGo_umB 𘳪m!,@7m&yܟ&VR(n9=JwZYsiZmޜF%t@LخTݒ=^fEaQ j3MU߅aIuٴgZGt>t&Bsasj CPH(sCY ItzBaaH1ݞoL7Pul.JrWK?Z`0 $ofDG-ntϖ( 5P=(t_,϶c Ơǖ6 = ]a "L񉖗;&+r38)^{FK+GJ63nfRr)%ɐP4קLӋm%d@ʓl 3Y?+xAWI Nv[f=W@t{M}$ ӹBHp; xv1kEIj^x=$wA 6Fu` Rp>$N9;M n[@íBM 6HxۣV̜ !b)jlr8^_j滪S>bT<]2-կQfʼֈʼz AZ e?-QȢ>6Yy 1NsZ?|6K[PA`<]usހ8u$a+ŵ|XP+v)B^^Lk}(u\|ߚ +lRm tsy?"x!:Z*-0J}QXUE*c-6KQP6~|2#g.'>a3v=H+U$'I ʓr&@(>&l)-^8<%.Ғ wgVWp>{5Pet-f g[ܺNH߲rWr}0L=e8MoN` okdpb3,Z8\]s;zOtlp WI!+rwf8ǐb#E#Pȿgը(z;Z?ʹ73ZNHe}`wz~4&9>.-@H+whbF.u߸c-ή wj>i~dEDO2d@5Uf czWR|"PzUXQ^|ӣMǚ B^EpN,*Cc<,ӫc\4fkH~r (;]qg?;HC|s 3| >MR'/>EzeD[VV=H"WYJ.ޤ o@(4!rL{CLyl f^u{ 5| O$Rק %YlZ|/u5'ܺmYC)\&`Bػ/wmWI 7.RtKPѓƒO<&6M+\.9\ۋ1 X=^K`.V[`t6%TM^<{ؼJCyN8$Z@訆FF0U|I;eEm;3)D`On^}Ɯɭ 4;BHQRY}8IqH 6E;(̀2F}r<Ѯ˶fX59k .q*Ӝ8.E6RwI#|sI^a[X |((>Ɍ8jZpx##`W:6#>owVS..Qd\w (pH@4]`Xf)(qJ'Ψ0毀/E͸uxy*ž1`}Dic.'\_"y̼$SPghHh)e%>O~Rw+\-L^MF8D#owr)ј~Y,L8}r ޕ5ϰ:= lcEGcsƗkk!?epбk%J2-o36*>dCe9k-\ *4tSB Rۢ:=drJ$.n*d=w쇿QPF}UC5HKC v}-)G P茟@r{As4*-(Pㇳ㝠CVapO*L}Vɸ [LEnŷ' sh-> E,'a2ɘ:'g3n#@Ctgm};odC,}yw睁0S?U-S}p-qӚCFwAz#hߦV0ƒխR8)XZ0 \%cXѫC bA4.5(= *"ѲX-#5eu!;\k8BCQk?f.QfzG yyb럫ә^xOÇ$ztÕO"onE#8RY 8S$H Q brcs8h3*VaF>$8' ;F! 6YGH=6>Z}!Xr~XU>xS]a!pOEܯBl 0 iJ +! ZX-RG-JE4h۱oUP^&w8Tr5 hm]0{r,ɿHdB)#z ^ZF锴I{Ƒ sUGleՄtB1BX#ޟ|1`öMm&)F̢;p_ڞ2MMZ^񵧛FjhQ@|T5ltIÓ{CrM4͉@ɇTt5Ҥ!{҉|ُp=Xsnud_|Z`*q%S{suϔtut<-e֔1jk[a-fUM6̫6O0uAoB:UD@IJK"Y,.%Y ,Y[h8 2KpumMLI\8C_d uB1X v 5"Ek2鸩[7' xO&#fBO5O4L<G:AsG;TM-Hn1 "_n-eۤa-2(Xš#L(vFùE׊WWy5G . I`\siK"A|gARQíՙТiܻ~D2_ݜt3()$5YPs7*రJjI(yh+&eWY{ \0\j{GZ[l_^h?._B1tv46:#]u.*JcMk.ZǜZЏ t)BuF{ xɬW7EAvqb֍ϽݎD46ɗn ,5ZX ac-KJUM՟R|NUR6M{?|!Nquw['Ewpr#{:cS˚&۽b0 $ߔkbx!FGcp2Yiwewu|;xYp>'Bm^VK2TKC\-6͹K8.\yF:2Lk<*,ֻ?ڈE'cSlQfJ\ Z6mmaV d?/02U(@vEw"âWKwrvO#+/*Ǹ 8~躒M_@e^?Xuip!i-ty\-fiw !ZNÏpgԧ/u҇)Rߍ";OCieU~Hᅿ-ps}B(9GlD%S S'Ky3q; ˨=쎀a9/lBWEK:ꕌ#LI-eg41Ôg1ax$PC/7Je4+?=SyuA147}w ͽ]+K?AŬhN  [Fj_@`#sÀ;Ԝ&䇂rp4~Z7([ϧ b/zB懦]mPWaύ3["y1Q .0Zy[FҗetV^&t|u>;*z[5=jQq]9bP2 =p˲B4k88 :/H=y*;('؍T-#΢uepH+js{~,*ggh.ͻ5[1XCT+h(I+9[3=2\Mљ'/)Ƹ|wR/n:x\&*bR1⏪Z0GQF 1+50ܩNTTxn},3 ;&i#IEu]|{04[WyZ<@TT'` G a/N\1RYiQ&m6GAg;g[kX yh deϿ  Kf17I#rS`]&;)n* C2Anzc>w/ZmeO\m[H UKtQƬ.66A䰧'ӳjtkS2FܜmJ(.) iN ^>`6r>[vʃu-(WB'n\m|z# Tt49M.1Qp%fB|MkOO(^ԇ?.PɡC_Dʐ9;p^$b⌿3BHƧ@ y꼽{վ><]V)ۼaݕGMm+<ʍ0c 243B-TDr%(3۾yȧhoG!}J&JV0{9I2pjx\Qq31?d)bvkn vOSAۀ# {pX"6hz)Ȇ%7ȸ+ (udy~3z} ^-t? OAąmom $_avIBqo;ܺ,kk=)l<žʖTŮ$ ka+ep}-j:x:=ɏ&s+w,4tL3su5s(,(p L%6 LP6" `o~։ĦȞ6-IxNm8)NQ.³>VhҺciexm6п ڽG#WL aV(u2pu $bQ$U@&"U AXAK r9Ӿbq-8aZl \P"c3]}r񤫙 &>'Sa{^2r6~/LIqICyտ튋\b)[-kD_`!0%Bb8Hyd QOXiVp_&0vd/ 0Yv죬I %#ʫ=Zzv^d{ptW)qr:%2bE4tbtɥ{uqۋPZk4n` ĸ~ 6qr;6v,baۃY[XI=2A,8/YM=i9`ک`g9,@hp%KS)+D։:#7<;U'#:%RD ~l^+NC b?rS >R%O]I{6~P/xBΓ%82C=b]zaV%<釹XA{^GkUҙ8+.%O%b .)ZIb ]_ wdx[QMvĺO@*`?P*єtmV-qЃ. LZf$C iuaN;[IMHilYyPf( ECAxn6mџי9-%isʇQAVd,U/'#$|[c742.Pn[G[06~ u]yws~RXW&8}aBF+D ph0'&-5g@̞~[%E3-⽚xlH?ku:.zOh^U + 48hZO? c7u*❻W:27:.m~3l|-!Jʃv1c%2egӖR|"t/eB+h@FEmn}PWlk6Qocd)BPN`%wXi9=MV0?\] N|SDdOѯˀE0_-d4-sWQ}2YЁsFj.}=S?^ GX@B})3 -VN,d>"eq܍; Vy}?'R7ځ wy(Koŗ/G2L"0r><=HtT&>#jp(p~eAi+X'"EnЦ&Mrq.vZ)OShX`!&)YAMHt$/K/ ?k{NԍwO;z>ܰv5UN驿@}JT^ e7?V aBfPQ^/F\1_Yx7q4 'Apvԏ ^5 K[G署H*2\ X/LQzʏ,jtJ͘~_݃E/.oo,)lXxF|7;QѡŦ \hGYXw+Ts-ŦÜUi2֙ 녩Wi$fv˴h "9؏I2N֜.Zҙ!s=/;s3'Af{aeCda:~1kfxh E= @i&Iuf::ka4['Z3z>[ײ JZX JFϨmӮqZ9o,HL7PQa޹`K^x"LIm57&C\##):߽4tY'7 H%ʉ=7DIvtjo  +ʃDӏX]nw V¬_:Zp1جC`ڈN᠘w^vwױiӎ!ϑəA ;Al%X"jD\V=+Ru<{3Zk 共KןkGPdj>|VeJ@½k 袠:~>ቅ#JVf\k~{moxTs a'?\Mi@ ORѳʐQ Mo#6]T1<2F ȓU@eYswpM@t 3rLSzUv:krVjjkA6!vIew@Ҝz P׎D9vN/;AY2<^MSeϾT`|pdHMLg E莀QR8{Mv;pNփ 3daD9ힹIb!Ay?dλȿm 7e 8,m)]b FOj@!D.G)1'?cL$gT#Wa4\: 9v6?_[Tx:p"Vfu@nYl(݀K|wp'G٧Ucn9)M˝^ڒ\UբؾɠŴ/nϞj8lwwQO2:M͚Cy0yn2#ɢxבp`'J0zJd %^r3 K ';y__vF =Su~Sz<5[GcJ^CgTpHiK뭁bP,edKDt_"S0r`DƬ-xqs{ƻ}w%XpzJgI*z0 _Tt<=Wܖ/pb=3P58M ?T!lͣSVS8j{=!6G%..v'ȋÃAV^wO }cMQtQ]JƖJan vt#SکPFVެb]em ink9|U&k2 p{\s,a_!oz\+ ԶC%YX:{h-#ଅv@ƀ qbL}0t%`mLEn&*e]^g])GDGTF:A0v(g{i=IݩPB޹%AS A8^t0Pl QcSO! wѢRj (n=bIUP': Xi"y]lGmv:zy|%O U5:o I47]0fG^O'9w '!6}ʪiX1§ {4!Mn&-y 6^6ᴜZET6D_N`ȭFR~`N,*8݈IWIq2£I@ {Nc|*΁rm!F{Rٱb }aE-L%슞.dac$ vykE8td|߲  #qo;tul"(L%ܙ ʅ t} #aY= ,c2:Ŷ0SeMj˿=~,!3>(ɚ"_$/E*s-AΜlȬЁ.7f|@2sJ*RBhӻ0ahoTʕ]/eW"޷กI؅R''! 6fOi>!CEq;x"]4hOf3":J[5^UBUlJÛZ"fB:l`SH;{~rpֹ@6}E*΁ d`B$:5>6[rH)L1φQ$d˳y9I1N5 AykWw2|bS|;ND"ŻU7щ"C5>gF4ݬ5GcgNT~P)p@5EA]=\dk'0Kg@FDa*~ʄ6C( x?0*|D?G%3Il.7WOk4ȚZ r*Y{KC{zނq!xCmNhO [ވЀxUEeX|LR=y>JQlB-\%qKs10^aBjleGqj^<>,M r왉XW>{V +Yqk؇ߘR[8S9B@KrNY\/+ay+]]:P2 { =ޤ4cMžiö~1XrH(H'kAY[5mbnj ZSp(YE,GntSanN˛Z= ҋ3Q MiCZ,?pzݩuP~0}GWmNsha͠إq3氍}GzI} Zk.G;Ϫ^N;4 \r .0N4h ʤ: !d04P XT/ySgN,fY!$LÔ)F#x&ǗKqCR $;aH{%phyDӚgŶ~Ty|Ѳ'c`}Fm0Jsv۪Gc8~`PG1_O'6z Z|jbC?^†-DwЊEgAU+OTZר]Wz6 Xu$\€fTSK1 z{%D3?l}r^;1,a6[|Mƙ ȰoO_ SDl+69={}FYY(/\HJPKͭY/oZ#F\\*7y_J&8UxCzN SBeHj&d„HwwВ 1嚗BEwӊ-a |ywڂ.IDQH/R!-QeM)b2fϋ8uvMY.YH9;9ҙW@ؒWa'7 !;AѶvE8:7akT_(ڢ{Ž%LWPħ/%Xl<3AVZfA5LPEyH&WNԾZϔ୨i[Z]F;z2:-3 \eZ_4dW;Ӕ[x k8V3%{%9B~7 6`b8TIsNI(H* v *Mi_'@IO` ǩ.+qU?_ddYyv꓂} ΂|EhT*;L|krF$#2!xkG|ϑ=Z%} +]:7N}~дaKp<5L )7 {*{ āI$DJKK*|ɡݣ7Du-5~ܑ2M-Dj P˙TibONIڋ_񩄲Dhcs}M%44Ģz>9Q\8XBĚI":;/AQy=xN`Ҭq66Z땅De8@4~막9!O|Jx+ / ? 0CFu׍Of|wBվI/2ec\B:d TOvwG=q,6= 1v&M\d[ x >GEk=!} `fikNB2|~Sz}2PvDѯ!7<;v[Oɔp# Tb:)B>4#l/xّ i; o<.lek#HKѣBƁ<-$igu) :IcPn~ V+"`NS1c9(-u]*g뤪8F Ւ*NeÕ@Z,\"=k. ko%9)n7y:3ZxV$]ú\{IOj.[/bH5H\ꏷ:s8}ϬQ5FARDFoI  tź($FlJjÑ6ܤ:B:udi*\o eKoHd>,&NV`fuӨv)5 }u-;xN +@<1S0^1?_ye.)}`i% (zk9;x_~Ѳr:IU`mj|}9a |&?8|Q\o'^(!u/ Ò|O'$GNh ZPypu%=vҚbދH;Zr'W=A?= z-̿"lqݚ.oJ›"s p'lYm)s忢I׸_I_kIq{0f&:\ U!͆b*כ4-9<7>6JKp Q0kd{{0;Nk7\y[csbZZ LWm?Z 7!rDZ/RC" F}75v 3xvEɍ$ĝXT9.EYrQp&O%F}m,\E(%֞da rƔ]ҙ 0SCG?{\ycqxW[ZSz;Da/j]-޳1Z>Hҹ~ q؂#=}Kt͂{Lzԍ.-b HSuŚjx_Ps.J`YTBMrI2K>\L%ڐxoz14Ǝ^-O]:ŪД2q-0>YѓO4 a2R> D˻RDW:#G%XnD/ ")5r|?ؔ1igǎVMw j8ɱ\͆tvn="\ Qڍ>zf~ ̞p OÑo8'֌;Х< ri1gZC% %1;{r̩IBv}f89tӇ&=bwsYK3B뻖׶]+՟9."57PSH/ؼtkn›INrtih=,w@NԸHj| Dc7 "b%oR hՑwMa $U K0!Wtr[Ltt{E&E@Gё~3!QI"=O|YFx~j|Feyq[ƤZ@$j[)qI;HZn_YXqKS JuY1i;/!úA\'Ϳ^Ql۵|y3j2WCGƅ=L"dlNհj7}kD-l<:]r}'c\pr@9]E=z{Gؚ PB_2msjrϵP55GIWCb9M WSga{oj{LOoj)kiwį$͈(3H1õggQu&aMcR REvjFbzPe[Xv{!p&]pR1=+Dq'd/t @T1*88|)c'PBq䑓2x HpqyQ**IjL͐d9 W%viR.ie&K20i۬=#`@ڣ7`ã%@nxP;+ qQƫ] ZNnKi)dE`ƌDOYQ$v_wבXN"q9FGgs~@se L0TךL Ck5B: 7wᯀEK i@\QЇXSXvז,ՠ\AaE^G.\}^:oԏ IzxW`}Zñ0cn{lF&bN=XLó"H?†%s(Koyl_1Ey(DVhgySԩ}ы&BB˽3Nr;F5)h78Zuw͘\vsʧeY/"M.Ļx7%0+MBT8U}WAr$̈؍/'=?Xp+ k-W`1%x~hsIoV{|q%aD'UK|Eyտcb@pƹiraI,P᳁0S:b~YkڜV xoZ&*5o[yi nk/@_#[,h.x 1H9,1*ƃ7oP!Vcک#%(v*(ocka:(upFbǼ$o:v&Y5,줛v*|\ntEGXC"*_E3;%5Z]tf[sk+xo)2I TIĕWLt$vBU<;5\!Ki_9# uәFSF\g~E8:ĐU3Gx,'/OGtaFzwJk 0kh-=xjC&A)*=E,Xl`^nE0Tig,2R[4r< }C>M?M,/qM [oWPN3A=ŪcVξy#mLH[#^{go)ɸɜ C@@͛Xoqկ/Ke}|#Ҕ %Zpr~ZC*uPHmEB$h>ha&&ؕNtoPΨw?- vC[i&[ Kkd)!=YrMv=. 9ވ)ꓰaA(gNaB=?Ώ^q5XIV.LpCR%_<6 \&YI|AS% Icx'/"B凍%𮼈e#)دCw*8c;TD4LRsM{Of[BTkЧt4bzL`m+-HFV*WMQ􋙶FlrNm9T}$qilǀ9(5moFF&l8Vٷ zs4ht(P"d49_bmsxʩ+ lٓ϶ <ŻEk2eIE .A%O)`6t"m1(\2oD @u6Ұ} D֠#PQ}/u:U(Gg*"P؅l^i5mI"T 3QHL]@ag+xK_gI4[8iLXdt5~=E^ܖKbYO'rSUlf'=,>n Nȫ˚ɁjC>9mN]'qkj1`Ȏ"|ՙOy1xfBC) >9>F=K gk,2s~U722gHyԏ1qo߯O5*luS\>^O>YHĩx"F{@*<7p3;|Ō{T'&[ a@د:_D ɔ_= iV 4h;1ݘ̈́'\DcK8*$I:I:[qBw@l/jN8 1#I,G{0b{XPVFr1 xigZة(!#P@㟠70Ux6uhiNe;̢O (%+#?[X$ d͔{|\JTMVaUd j% \L\K6no;Ɯ9rCٿdc$KƭʑΛP*|F{Opپm‹-Z0%(MwZ4s? xGz M4Bޓ1o~7hL$2qQĸyF(2.&:b3gNFSh!NxX%6etd!n[/´TA`v nxD? ´$!&VY{mCcA ~]IK4ճ͝nv B TG-Ŗ SbbA'Cs[zcJ~̈JJAbuHPKXdZQLJƼ"Y2 4m|;62p>M1 DWU0?SffhE!)1VK'h&4 /*@MF?JI5{v{UmT3[Hؑ헻zl[fMmB|:^1RѰ; ´o鱅`G-fG_b=\0tdHSͳ#S-á-!J׮J*#{EβsKkY,zZkQIͺo4Ǐu5iYqfxx [ 0݄7㺖gݨyo]ijꋳ j!0/)\{qr'ܲOIgFBȿsa жunġn'qUe;S\[$@d &ځk&w<0; p=q>cd3vPu} i?#e̽~0k Ě~8ԁigq:oS:(+  ;Wpj3"|?˛|q?a4S'eR4CqX<%0Z=Ka%Y\6n)z&+5Or=<&9,( NmZ8_G!^%d)1hPPg)gY#8y 5J"pI y#Loa{iCQ" JFoDdkݨ+@uv~oXzkqpaF hy:xظRe6P.+&4qk#:^BT~\N:O{͹nh߄icMDM^F| )n!c,a Q~Qems.p؋grg$UH}EJr@Ip&ͶdqC͆~6EG2 .~诤Qi#ua!Y|X(8P6vEO8*[fo n:"Z>'`mRY:}WT0RJoh .ưj-1@1hIa) A6_Y)Je`~\voeQD[ʖyeuQ VVCFND.-!o,٦NjJI-Kڠؽ9ȆNjI#0tvZƤښK(l2XæA^b"8b=n\xCE_N6V \)b[hFsHdbBʓpyuY0ֆ- _X#bFdt=²pQu{q')%[$C*`@2;gFd_?.r]gؕ Kb`suON],3*_mFO'$7Nnh|B扠eLYڬUy|85SX9Uv7XP>pBb=^8[E3Q}:wjG[ZBU#xgnτ1|Av, <}?(yX-1U>9PdIEhޖe2pC,T3dXWoD"/8cƔ.~GuF &S&>7hxqg[Xjk \\29:̱?9$[ `#'ZQV|~ Q?q ֽVV(?ɠձC ,BZ.wSCS&;q'^. 7%ǐ3TF`Í[4!L"%el2I/6l hQc/U=Ahy2͡TZ;Keia<.(B DB e.]]Kdh#C[r4"h{vUx] .O1~2+90νEұ gXcN[@;j6Bڽ%=8Gf3޶:-9xCdZJ!-&Z6v{'gr1eZx٢Hړg>T: kRZpEMb#*PGv F7 >b2+4_B] ƣ,Vp;VQYK ux6SQCft|>EקĻL8ZC/8px ̪H)꒐2^ } zc3ˁ~H!x:vwheogD4t赉@.vhnc"i)V{oJOv8$۶a%kN&X@xl0FA-GVbXK& ciml=U[u?`"_dkwҳVn I5Mes{ϟ5&%b/fuq9\bj7]E3W0#%&qzmח hI}[˜s'S_;8+cf=!'v p=oPlv:T1/Yv ~na`SXk\OGj@s@KX"8л)~6 I #sqz+r¯""'Lޓ˔kBCc@{ݶͅyIpXD_i>eaF&ܔ@ ɝؖ}W&]>K U4!<"`ܖ#ZHT?eJؠ\#@X<ȫYm_ZJ8b/[|%t8Mtku} &N/ LҞu_eS7.!>ʣbPI8a4(G}H9kӨ) `8¸O08Kfvbs# WBedV}j܏?|"w)4to>CYP 'S48$Ȑ=;5ڝgZL(^_NXqQ1+.@`?6'A:`lOQ|lr'@mò1jsTMFreoC?f>E qd;#\qˎY+Yr! f)V16M * aURcYfhi{4_^=AU-^*D>-(b^XaF"i.qiTΤnnŐ@ÝUBǺ2gB%{hi#jasgbX'*%EZSm^b:!^O؛31eV^hSskʯm,2"ګ,o B!#N[Jdaiwu;29U qw̰($+[Edd ~{Q䴋$-"ͥ`3ȃqads}Vhbqvz I&'lD0=ѯilN\Q+(j@U G-`W)gr|,Mp6ߧw!xN#bs0udM H>A"[;CXrpN?wv.bqKߋ&,Ws;&/'1D}mһr"GjYkXzu2Z`d|x(~ZYؚIQ.xUw;~t[V.|V'jv]!́/VZ=Eٷ@.Ј,JcLJB6" :GݥqRW>MsuHj)Ä r'*+T /<șuᡀ 6̔#>@kP> f8f{stA߫,v0>_yi1c9T\!ϹBϪKɛ(l*9k[.q ш2m5!? Cn31` `:gm[1J/ŋȋ@\:$vkCaY7_?כ{ww×o j@HʦwzqBh's zUB(D c2aߡʯt˻c^^2Í:×ObC.{(Yt )YU&c>'dUgܡt5J[jʹoe8rUuW觗0n:mE:aqyVMዤQj̊Y}/cZ\d*+;z1w0XҾR>}l v{'ԉ*Ck[},C\+נ``%ޣ]W(p~r` (.8T81zg*c="*Fn' 7ihXnE6br\1ĴExĥXFIp< ._u ӞdB8umx6; #M*t[`0z$]cz ~i782X ֝sl,a怞Eܬ tat~ tZz9 h ex]>mC1]hHiv{@tY S ;}_=xa1A2`hp&K u}2ֱ|ШnBE&j*em棦sϴ3[~Ҭf#޲xc=Gi]9ۥJJ"i81fR/=n[yq}yc EuM͵UZ 3-q`^};lE_n#qK^*kw2zyZ> +hK$|BAY[> r-,Jۛ1dIns gcM&1yÉ)F [e?7hPVW:b@hLLl+wU $VUm\4I/~1 ,.կ-AvW¿70r@i7Kx׎j$\Z/a ecÏ</l]o}7reyT4,; m+&gN  ݗ"@)mD~:` pt}W%`H/,19o`* Bqx(vB/1pKHx1t{c%gBK Ȅfj)Ei!;<[x4+!SH@#;mՂy@{ K5WW᚛Ḟheț$ʎ={SPg~"5'@MM^bWs%`aYt=: 0RG(surr97klaEcRof2z ^Yꗌ|ѣrL b8xb6nPYk3m5/{EZ+ 5"nBVd4]1INfH,CueJ{CK_9Wu?XZjDQד FJۤQGL]dI9Q#A{ ̦pX0yɞ,\aŎ*Ƒ b g?p6قmac"6 s7t`&zXZLËN.99pNya 91l{}whF |9>3AJ2MݥJS)ݮ%nHO/' wPFvN6dg\_x4A-f_`7rJ"K(Zb@,>dec-MAɳ1yYO+ss26@bocyݳ%fJ-ec/}YÈd#eu_ PLdN ĪS ߴ'u߰ʓ/={tԆe2Pf'yw# MBy?`^6G7RVC~.E,nFQc*3Kl<ϣMZ1n=K-F]W`JZuSR0dKLn--d*nai*W\RNVJ14Oedm nh:)mf'u^)z(87VFIה捾P a8utZP[Dw̥Ku77ߨ*39Y `9+W Dg8QxC w01ȥ.i?bFH Ũ_*ߢ搧LZOżXCEfOB6Rt3Bk}&n+L|,];Pu6s\ƏD?4|.$YCH` dyڿqvSz0 $,Q b(Ŝ9U:ei88lfDI5/ڒTRHTݣuR>=/E׭sxad9ǯDXac}:ŎoB rBy fNbRev܃<`]uiTqmcFx)kȏY>WM^_)_FwC5&.uf .eYPgH kݏ^ɸZ: "b1cq-߾\#.í&Z6TXGUg&fc)Ԫ'QJrC XO~9."2}{(hOM% ܶP(׿fLôkidix%]qWEZ˯~VTr7}9&3-j7Wέ{G O4@2z92͕!a5-!`VL!A5W C~sVp ,!A{u )y" !fJP~W|`4 /M_R*ud/)gd$9K<\n(aqeSH kE~-m0bf?{o5-2TObR<۷ !W][MG/!=0heguA4Qj +OZ<=[ĥ 'K{DHDu?0QgSW'_)>vIOZ{{aSx"9Oϒ<_tԯٚPyV}8R/ eϔ2E**&cZ#7: ,C0_\V9QyXt|փܯ7fV^NG Q(ԋ%Y 5-n"!kY5޼e/OИ{y=ʰ`l>瀚L0} ,n/ X ]q*š~,*P\RC闶]hwu ؗv2ѐ|̖Kf=A({{]}: Jex@%^_f_ِbbgG.gy/8Y Uo,~8 zѬ^(7Em/H6>u-4cÝ7wu?j<Dz:PpLjV߮v隟ɪ,՛";Ti{k]f+NG:3&Dsm6et DF= ŏzcٗ*"2P`7 ( ;_L$b06OIT:{N_J߫ ]!2sjP p.2b| %;-ꑙdKh諍\*mNkdʛ Sy 0\"H%ϧz\:cX6q6a;H!Α`}oRl h) p?gƉC^ 3\U_Ɏ}p#C7+;n#:IHM, GH3i#2xfvPh$nt!ڻ!g3ԣ,y|@:_Xrb!Cin' .6> ?ca~kS_Nu2&\:" l$<zc?s w67Np aYԂq*eTඌ%'نV%bК:_Xk $O]Y<@ Zp%uquʄ{(V_w&y c\7űm~_mö$#W̰z&%CBOxE{>n[CR#UmSZ 9zXrH[ca$2;dG}I*$!'1?$5R'02Hkwrׁ)rrxr?tvD |9wl;GɒrBg|2\*`6. LX+њ x=Lu8~!k ?=O 7^˩5PE쿢ݧQBq3g!|td1kF 3]!տRa 7o+Dc>*0X~%'y/oO "%XSa_|OqgS}N > {gda.ǧ)5WB31TC7T`#\~,w[y]Mrd'd&གQiШ T VSI4A|$u\$u3h6E.1HtF=Hw!Twn_d %wٱ /xq4Q KgLF i{:G[)m+$f|~ !Ce".gZ=b?Ljkj,HDN\V:% C?&:/h0{ΪJCbj}B 1e.7XTt̙N]际˔ RQwGm[|q{ OB+&9ӟ $LL:b* /L#,εiɭyߙY"Dq}*k,Cl_@n0  JJw_ER7`gJn+8o6L:>ԧ[,Pg,>9cS^Q\xKwSdֿq@$W _= h$Ǵ*m<)HieBK9Y>>WIdzRpL?ٶʜSKV%dIJ hq7W e,.'c3ח8`@Q&Q|k=7h}+1bfiؕ͌cW5]2&grc} >|yT>&5J=r6@!7ڳD ƺuTpVX,wawg!#ö=Ϭ#wU>\n) 6 pJ$ޕdd3r]+ #zDw1¶Ql €Rc iҿQWm;_z!ЀEGn{n-LP_K1I]??`AKn7W?\/v>V#sD LWKs cgPgHCBɒSUB ݝ@i%D.ص%Y, 1|TI3#G]^l-}2 Я9w7Yk8 'n%cf))E‚^LgܸGbWŷ\pі;/1;n`Әbjh"צβ3d/4L &:LwHDN]lc_]u) KP[uYppyKK9@"R,^\ߓ \(\ChM/DIv9tG}$HM2|8_#Ɯs sOw>|5Sɩ|5R2&rI*6C)⃘\Y骽zY|n>:Hꚟ0'^d."y9пCA*ח%S_¬;.J' YFsɪG1ey ys6.Wz#lsr9"΋͋^^c"A KT*pW!&SpanQy9,z99 gza?u grrlqG*^AfG}g5nBؚ-Ѻh3 rh70sB15QwCTJ{ҝgTqw*IdWɛˌ'Il/{;"Ƣkpg2F<8 6߮*IwjjV8oX<iw=y3y=De. ɰʴZ`D/3 JTP{;5 I=|c^YƻY)1! W1䲀w ؠOr4-'*Y (హ}os/xn?hF+# !e=~m߳_pC>e-첾r9ɾqko >e:ps 7r +zAeCֺ9`;TIF~GK{slFJm#Nbh4N"B CN'>֞{kVD_.ACwu]U31KgrLrSnM)h.1LJ&yTMϚG{ `u[`Uvp*E;}¾a6JM 6s,x@5z BHećR(lGL a )y4Y7<sK1tYQ%Peeuo(>PܝXns$zl<Gx8$;jM`cAGV׬s;F^pצѫs`7bI!/UPEm5I7`oڨI}LZ^48)'8nbDm-E\ht J'JzK|'KA aP2fBKLӑQ9K-H3Iʽ.\BqI_ojr׶0D\׽ذn%PR;vB-zth0'tK6 # Jj1rT6sr(F*Z=ʗXUkVWɛTQY!ž0#`U]wdLV{Somh:Ht] w(Ź:JQW٪ [''j/Znh~{v%1ajUiؚƩISGS߳/.XGla)gwvIaQ6CbP8tR&Oh.0O[g@%Qm}"$xY( ұ'&QoX~̞!>gަOr"E{.CƄ4d9b%%܅tg%OD, 0vhgE.;cz\*NAgk+ Ȭ|3d@A)W"aSd7;ZGA֮V0C[ބ3)"og@0Gi3]1eTdQ#xH8mud9K~qwEpz9:7Su&=)Z}?>2Uگ: εSΤcVq_'Lm"܉K!o @rϝxO"|#VҭȠ | ? +%wD"ںƁNy^7p6 ,B+j 7OLi/YO/"֣ZsGM|mخb{d!\M\q,Lgf9hԻO K| {Q ᓁrɰpH%\Ls_,]x#d5qX|\wW'^Z#̰r)V :ʭZ{V o$DZOLh=6}ssb`diPv"zY@D"RN2pR뫳*#\4a}aIw`d}?5Ҳ6RYi@IoU |n!y,*,!'HK9 qW(~>.f:Vb&XM(GrsWZ$o~6F 57#;0XIBak5CIjZ]6,5[F>+ ls$@L'Fi$xO>D[< 2tKPcAKM d6}O<],8c֭H/)yK#}.DlKbC&I7̩>*"jܨkOhikXV2o[KdΏZ_e~Uu23bLsccgF=eym%"N0r9I73;fӝZ"{?Ѳ0W3H !=$ɥ2w˳=Iƒ6z{!c dpsS#q1&ݣäYNǘaaf% Zs.#IVߪa׎aZl,V^x΢ctH.aQ8bGݥj=L\| 7 5k5nɹff+[w_M54KɄލAU'jdD >eXj=V/]q( )aPsOQz6t̨ʅcnL "~Rg$4%tAOg/7+P0>=yߠ\ޤb'+E.ݽ/=2FN(Y4нZb8 i$tns#Oo6Ib%oX8WԤq -fl i dGdߦx4q әώ\"{lOEfs}]X ׺Vx*1k]Hq2SQ&ܿEPB,Q U&SvQ:Ij͂^Q0-ҤR4 އ5d"i΃B-u4\7@"U܁m(ԭxEhqOtu? +^|9ڌ^E93x`sQ&%.I,gSqzAzg6ʖ@p|h&ԛƼuGh<DuK: و7dsQХd(5n x~t5T VvL^hN34B^bВMP&Z{ŊWRךdk!PtgP%{Uл\VIBjf. u2 S O= Geo1/_, D.ȕ+ߐ0\07<ǥ(haMJVOH \갵Y:j|c[Xj8WySF0HÑ1rK;Ʌq?J!0G @b\8,2Z|UG&2<^u5 ڧS$1y?hs ddR_-S,t_OqC |Ƥf<;Ble| DI>-MFOjLTEx"R_- _9Ka=APwv3D|pk3g lWq7rc>AŔRMւ|Ni0F2Z}t^cs#C=msEg@TTLPEYXIW'(0_|^Yd윢V65Tu;6?8ݓ`u'3"BL6&4%k n8GKhrqZHE|iL1#2ϪrDL?!*NIp  n~E f\V)+;^m!p;nU1(c7၀ˁ&x 3h ֙3a5qfܭng: G&3>#xqmYorE! U6 fkwgMǫ- >òi.ຽrOX EJrϤk]:hUHvdN)(˸Af@w<'l"($F@?HE~9_ W'`Zp͓ 60w` Ucnps#\$#ޢ}G/sβ$uϗRD s-F<`еdh;6jBd:='+CE/R,I0^9GX]WM|V-:I?. Y\AICg/.JeD8E,!ϸߊ;jnT)(x귺 ن]DqIϒmE;d0QPmU߉}8sj*XXiT:U],YW^ x ?C9.[@I FL'cn>Ig$G(~.mH8-h59 )U\_T莕R j"AT鮃\^5Sgi8Bh=BGITȡA[D;jvZ[QA߃;s$H]0FsґdB~ x8izQ?6^0Ǜj|Пg0ZwS22h4?goR㙠GOK&vUZUGL^ j>$K-v#f̍3@8K02Õ kͲ߈ a\?Sv=( y*#kK-?_omӷ-5n;aK oآ꧁wTl{kAk3(9GooV!ץWǴJUV>:{ɒ,"blvĐZC+ԙA9,@>\V@rYۛIwvÒj0}gG4l wdg GIbS%Sql"v<A˅#;#yГ_#ԡpWUBvLϙVy7AoZ?ʼn'=YfN@[DtZr )>G ) E?ߋ_q w>cKݟc}v7`=9"U?Lc({0qM*o&?o S9xjwJ763IT^M#S'Ƕ}x,['4d$. :ewSm)ݷꄸ8''OD/p;_]7p_gSʳSZVRd1/>+g*j}N /6I*w#30{@8GLJMz?N'6-<|adJFJ6'@aIzH-o9Q5aFE[1ھE2ؿܦ#\ _ڕje~-b2+tDOZXbbhK*}>1X gb (>6M' w fXM„Jcd$d+r3Cڧakg7GJ,G/=GmrK/%v~w{@ xɪ|{34at}%ȷ4#K#.Fk U\#t) ݍygCr8+FS]̴;B|V8?I7rqۉ8i2HЋo$8h@qKq6p_B\MG|^ՉBДjBa+sŚs|@8 t&] C1yjaek ~ثm֐jхgfn_?4G Le0{ G>œ:'TMf!_Ińl8~i^Lɫ9KWi<"h4|Ջa,xYܛϐ-n,H 5YJSH7(4` 8|BD3vVc.ynJZoJГbLL ~Z)` mf t)|Z?UT@q怨*h o 7Dp1%{ڮ&FW |4"P÷ܜw!,P#'/뿁N΄rHoc8'՝$ R9X%n_W6K%Qv~n׌=:y;U$YU]ܣ˗v`)95ڸ-!Pas`6d!A /Xu6vQW /Kr^;4 ܁?[ڨ.D!Rk1_K}N{ ; $n3jYS4аQ/nMՀA2r0kX"@S88_ΧhѠ鐤ՎmV%߰*>١( T?)@n=|UР02'G7_"9BMBM=Sj r/]O/F}V?*H#~< ~LY HsDKѼpUaҡCh1 C oľ;J_0!#&:l>Po I|Y v,X66}O^()“4nFnfhhu /w)6!(Kb3.QSԓBpmUhķS=Ҿ-Y7D18 !r ~x(IL^ VVLRfgu9K"jJ>1Ѷa?C#箙vxPz`rA7Tמ?؟wT*=-պCM[p6̥5TZ. " S# k'NK_BQwT;Io˝k=.N_zhO,kFOvC("Ap03cPRȐk6g TҐ0!nV@d}a9q/ZZ?nG#lS|?p/sSkN ȏ4GAkYGd%rw1T_F²՜r=-Ф 8 "Mbĭy"o3Ǒl"i03U,]b+~~aKࡀ# _ :f9Ȭ}~lyY0L^Ʃt|!Vt ]LcӇ!Phxn P0)Wq4Xuu!fݯ#0|#\ sy!DJިlG ߜ=w.֐PAYiF)ߐPY,P ^ BR9`0"Tv˥żkD$q(9=.IQדq_!nx}'<=[Q "VW9}oOil*6Zq!M'(%!%|_{dU!`rVpЧh=[IEQ!M&<L :}XNNW|O=w]a2s1kWC3&@aJ@f-^ 2 KjD5Y#>&`5Ǥt G 6įԡtwnPxZI.A*ۧl# +7YK {5N(XZrңT\ꌬ\9 F~s]0ky6ZFV#[P}ۊS"W ?upU|m eݑàZA_CAr9'6 0 q.gikUdD+D6c35J1*InEDmKaZ`cm&zh˜@=B2X=5H\a(z"*6x&#zUee?,eãӅ;nO$i޶/Sf[y /b*k2Spn:lX䯘`nL&TKKUKuqr=Zh&1?t{ƴZssZޗsL[ O;LY?n<0|K|u᣻`xl# YBl0= aR/k|v9#;Y0c:JmB cy90 Z;oiџ U c 0m܇' (Lv*#U X~8̘aNCxXuy9:j} ߙuvUB<=2]!,Ihx?מLFf# uU:~TƲڣї_0tP$}ۿ `Pe?~{pp脥4 Ċs>5`?ߓ/mv^OxuRkn9$"KW7g>HCm#T%7;E/)K%$귩mbwaD~*u%aarbn%JVJyi=ț4Y0} Oԡ5W&GS<is %6~@f63bgA;aC*|;O#!܃-E m8yx"?oQ_#XTNȄ.a+HGIZzΰ06gCeztPHl ,cdw:R%{C@b?t-9 VJD\Ǒ P 8? `zITj(ڼ<97wlzM7l/3̛忀^tӡ\nDz_+)I~~xxA2xnoq| :禙 NobI LA[13$" K?*F]e *A5%  Oe3ҟy/37=}@2S,b FͧTF?]%] -^';JZVWJϞ fZ^xB 7 ~5qX8凁I Ndju~ȩ/ CH||L,u&mJQs?-UE-4[n =3Y;RM>[JϹ/,\jߤ0aDs&J\iL"^;Q9,z-kAB ` $Iip|ݍ.b* 7ܯ=253O,(ah*է2kPR<^`qUen3e* ISb J&qyL '/'eCٺIPZBf &j r!}+diMצP~6̋k\"=m;#~1b+hEśaI 4UE!2!@E4ɓ=|Itzؔ>4%4>%e6?/{MƘʹ/kc_+rK;d7q^ѡXhtxť\Inrʋ9 ' ՊMոL}& Ai86YSǖ|3S4dԤ7zK6@ @N9Uxh+d~w1#j{|>d%fMڊhQ6e1u$f3׆;!gaoqRD<&kuWSָ#/u]6TX6.Xt(ҚI2aTr(vMV+ס#psjrU*R>b&F*"G\ct=ŋזhFAa~ wyi$H h /ڂ-ks4 !O E-!&A?^eJt=+X@M {26*r̼,|۲gz$ ]]UŒ6ҷQeuLۣۚ<~+UAz 9&kZ9UqQ-ZZ/tT8 x@+}G_-qŖaHs!d2@Hs2EC߸h4טڸb( YlQ\V}obp诇hqgPV%NwbTs'Sn[u `|xzz~)75A"45Θ/QcacnEcʿL_h]'B]rHS'O[sK^\4eZ.32QYLTr>Mxt{c{y,KBUmR<5yct2o <#ௐTm4gR^Pki ,aTţA(_Ba-?f+hb z*.^b1P/.<UW.zɴa?r…;@C$ڽLLOKSd8L<6~iCt]:{ⰱ>SP'j@yOh+o\hoe*i'p/ 8\!:Z1]B1aS췒}o(A4ZջAc܅I;}ˢ2y`V@o]~}.V2oqr~ osTKT,[@fVmb輲)hfAFJ-E兩̋܆\9 hI[R>Ȯ6ZzTuԐԺ@Z9! OO?R|A.5A-!얮GMbN6`5X8,~tT}5$c%#R5}/`ʚH/.V;_ U+N8 PPigM+|{Jk⇂4ѷyEOu#T.n){% j!C7M!Ҥ>.4Kxn}DS7lQ'fjx߬MGNb pej[)8A!^Jc:A"PA3ܲJ"*{.98*̒ LhtքRW =aA;BzkE+h=!1x):~R:xȌ"x1m613HkoR/Z~k,`G'>up-~Xd|l4ɠ@I;\gmYN=,@AٺE;%<2P@>q _/94 lRZFÑMX>INSskoGU@ί x! +}Еݠ{-D/Q8U`sMz0[H\ܰ<'\ YEqj'aȔ K,g*wOW׸$L\PZtLVDȃݢVHPVw3p!!wu*e1=9[ 8T?`7c}g- PʡݾJK4Stӊ]rܜLceC=>hO&kF^ CFؖ UXPm<=wFGy$* j+.~mIUf[Wٟ>q}U֟rAeq/jK\Eεc06E{A\miX j[bOEڗj!%EVŒej^3iцCu殦Fr:2E^mY?Tųrcb ˪F?O4]Hg&:/$'Oi:ZYlns6~>L|@_UU_*d9MW#ZҲdCՊ6Yu|JAgбˉ Hd!,'cP2ψ) םi[g1lyEZz!CrYXzuy$ol_YU:O=~avŝ}[?>@,tn\` 9[T$ n-.\T;q!>ZNK #xjHBzf|JBճ2Pj\(zX|OО >h%{wEk&礁T(c|cC!hU=D] H<(_>vXEe>9Bq؏e=EQ7]~;6ct0 ek)_w$)tGvtx*y"lcuE;_b?_=pϬVBۆ GU%j9(zv$ti (gbd XnSl)/fP| L/ioW =ә3'Ϧ[1|neGU'"|o7ؾ/u3Yz݇liOҾd-k!r=Uē`dJes)t?!> HT W@زT%gsLԻ1&fQ/ *LXzO^uHТf5izn :G ,4Jɮ\TF2's}҅uMdR1ٳ7gFPcN/ 3'V2qd&[Ic6WSChG,Gg f tS%X!4A|UXR032 { q^+ ʵA1*^ 2Tns+Rd6jـWLrg"Fl_$s1hr(YGpe~KbasJ5w+s∴tXJ]1;Z"p^jl5!C( ro OIE_WXN}Cۜ?}*-h!WNB{bnSs&‰yg충jR^+_? 慟Dl>a+}^6BĞo2ͼwԱk|{F㭗n (1u܈Q4哶1 3v<>4zY՛rz[ 7uEv}=?niMꗘUN"2XPT<Յ7J*yW\QM7z!TMWeclXU޲O+eVYT֐]O`Nb9xamwYw$ԅ_."H!8%N%%Ns) {״woiUd&8 C9V7S+Y:lD]xExffVzo]o>)oDO^ X|hh$mraˍzQ\"ӛ$mr?iQ1ߐFհ;lp&"'+IJ.r[Psܚ>)[cJ%/ir (rW-zs;ҧ&ʞ;mCP,#w {:`d[ 7 Kt>JաKL3l%v$ }"sŢc[Fպa>{26{ߔ ś;-vNxE\FhV3N0+bIkmhi.u  ;ԀJ͕~ dnג3ed"Ժ# xm_^n2Fiֵ=~"G}rd m Ƈ^ȟMN%{zaz]UӅE`1R!7@J2>ճWΜn&%7c7B s.BB1lD~#G`-!QeKҮ8*Bus(M:ӡOHjqϰm{{p iwq+a~&U9SO,. Unv=]A2}zWo̯љ>,`.>cmݖ{(|*z*b8IFB直?CА]vhAoQc$Z~Qt(d3ڸxGD~eԺ&1^ COM3K ՚v,=jށ/(x C>)vC TdxTdXoQ2JEZ-JoޡG-"M_tX,`@Xf} B/nK~ ~eƞP ؗLcNyKM=kgXr"~%Gu_!d\V>[?.i` D U| fesGtYxK8B^$hUOKLiVmX'*ut^ I=1nC2 Ҏ\, 0c^VA~ vXVc ur? *iMRB\TJjf8Сz'Ô-2BYa8!ڃ: Lۨ k^$O;oEdvS"9$1PL+֓e‰=U%¿]3В̽M0P@BŪN bWoE䆖Ikx-5n·jam|?%|wQ׽⮟"DXK3  !uX8M8ō?x̬`"fq7/S2b}affS%k@³ ãI޼xrJ`،&5j)sUe赡+@:DpvR(c׈r,{,qǭqm$o*ð>A#޳P=N}w>6P^e 牞SܞY|#?;FBRL>S"GX[%!F6+C;e7# wN3 ^ʘHn0fO0r/_:Z>k'%, @{%.̮!v_S/<DݟX5Wv+xZğK黝w"iwuCxgW6X^Fq>OmWyzXht@v?ǁJ*8؉Mdb,ED?ýI|Jj8$_q b:mhOm3ž?О?|*drF/9UIoAЯx{%h(vdw%[: dv~6yܙ{ ϏFx(h"N'Imr?HWuW]n6`+I飐XY:` -+1h=IXYUڞ{E0uyV*'cQ[01w HH5CqN68nGW̾bjMxFI$tm:`xY ͨN U,xX%Q8k7sONc*d =ȍzõU@. M_<^-nZL?E>Z_o*Ҷcgo,ONng5@)QÙ@ &7$Im*3 =пÅlye+EFQl˸Pdm'F+9YЋ{V,ll})-Aeo#M7W5zjrn- ͘2#Ls†oCYN T7%/Aa y=v]h: :%H*:=JHf^ Jp⎕$hCT!s͜8(hn#!f$g8ȇN;0,$fr_"r&o8"akB/52NX8eç6 &l_ikMPj<ұwA%(C rBf=?{젱-X:wt3GTIho9#/w@bJ|*~YRT0h2#JK.|8௴_DXǼZdYc¸i=i\%]jxL| #[-{q Ű0A&]8-I )\z g(,B*& p 0)桂Ӽ7ଁH4 N^X6;j=f4RmˆxL(V(VK=Cð(o+3=I֪"yvΏz y) `!e>=y{z\U r:,ܝ[ upFx3Xf'94!7ag쯟5'yT@tD2Q0pq}Vɰvj gxN|6G3Bp=s׵֨oh+eA`Ι~G_Xf]U_p*)TcgWZה&π37ϛ,Kil|"y vؙxJ*5Lk aLn 8 ƒj8{ O@7 ]AL8œnv$l=P'S1_ 'C WI )wc%rx b%Y ooTz To/?iwudƶgT3ʼזډiJyL>cҺ%NT7TXH) &Bkӹ5Ƈ C h{RcHC܃ߑ0G;$ }%{nCv+d._!G_00SQYc|% cA: NY$o,!*RC]Y|̇/ʢ. "zS ]>j'>Q 1>XmGg{4`n?? `Nu Af0-!l#*0E wZ3Gj7La M f)@] ;+7[R*E1\7([.H"B.?{ݔi?T!j'hdW~zҔIȚP\>Nbv$jkU9CyxXؽ2T}H(d4uD@*$|ZSFk QF2]uw_.2xL# ˆ^՞ rPޥNjS:7 ǴDJ1[Ʈ.Y->llK6Τ$@qT@dQ=`B)7Ԭ-^ d}W̮4׋@gRRnxBBմLt-]PlWB{9-mX473?>[l"B3gCn9d ]0H2亯2vp/͖(˚ۆ&Ox!/c\=e +?(Gti'؎­QfeD`=Bydy IXLӔΒxj'pV$bxi Xt9 3+aб]+?jx# BVWI퀁]rs$ٵc{.,%RGQ  =S{a#꨼US{ԗ vҭ`g|CJa>gF ^ƹn8eK;jcm<WbJR;H}Kdxr*:nos_i/%qܱה^OmbQ3Ԇ>yZ# gٺ ܰdUz3p>~sK܇H|%zdPySRܭOe=IQ& 4iObVaOLU%'LZw Փ3$8^3#d8ZZgl=31|FH?Iy:GP<Kyy&M7A"rk4q67Ú \s'N%U~]b̪ARµs+cQ(n/+t ^4ߥ:W5<3*M_ /ޙ7ْ9$accDFBlzU*R`ۯP\%ӵ mc9Vqڍk ,R G ED]) 9gQ iD+*#Y{ l|Ć N;Rď?]n GD=jb̩ab7>ůȿ'#,3Z3VU.υC=kZ)'aaH[I/ \=]2V`&b.tn130CzWm[,]>c%sov+6SI핛+_d?}v-H*W[~0x&D)--aPKxqY]heU+}=#62"c>#UQƠUDkF/t,A"UH_Uқ`UUaKm w$DJ?BW9 SO.&*H+퀦{XQO&X`AWBG'A L <^nN Tb1ugBٙvCd<C]eå.]uӝd#UgP`K? EKĺ"ShnP_]2U> nm*EgA{@+c*{zh .BW1\>`?#Taqq gjd{*St5fIKʁfw>r Vڐj`ػcMN GI&HZ)QW!;ؗ-a e~DC+yd!E޼lM!ݖу0f! BvZv|WGSE(Cϫx`#Tj{y\=. }%–1`nw“JWbpBgiAssEð B:yxlWIwk<,[&ʐ?EHydyęSi*~8s:^#~d|'Cɋ֬ţDt#B{J+b.NjD~ Qiuʦd;йDUK!'e޸ͬ7"!_9 U>Y i^yDj]i(H 8" -=h2oذ0[R.;J|!z'܌Rǩ,Ua$wEHϏEQ!\c%`(R2ز \[_qNBG*EC#h4]qw!rbစFF11 SX ؿZop7` 6Ri>9ZgSdDHwI#=HJu#XHb`~lGRXe1151c5.'3W!_']6>R$(ѩ eWܸWw~.hgxQP_LM4K2hU)W;nӫ3^,|D/C9#|}dyw=4.5p )%H"`6L[\>!Vb&rnLXc[.xݨQW_bX88b,a`댕Z{Ҵj)&a)fC2S >V{8L_ƌvn ҹԚqm1Dݠd:vWYHB}[ Uc,l"4ox?zʁ:@~iaJPs v)5odu %z /GIdOLӤ^x %e82"ĒcE^V 7ʊbN3^G_[0ڥæ'\?E;Mz:9|R wrxyg/]{UZ7edwos֍_IY#ҿ19NZA2cV^Ot lᄏ03R'ƺ9)C$C6I X]7πԵ<}7q!XpC#xwV@BT.D!. !A JlKJHljgWþ 7^ Ud}C葰8/3tY~<7@n7ݟTmĐN,2v=\(+5<6 8;Z zZx<]VI S<:-/MxZX82V!R'h5 Q\Vdʝ/@O рƪGҷPK(V]Bj e8mَ@OtޞKxM ĸ\&icSar ]5[ J/ #xTɇAY;nWfѳPT)r]TKN>R1?V;5}89(?79b 5;&`LAv'@m"{J|_3N6[)Rߕwa wL-wh y:eex\Ceǻu:=<υZG_7&wRlal+_ 6+l3LbdnD#h&sq>t.{vu(ltF淙k_Oc86y ߋi6KEW#:ee9 Zx5mo (EHpTC 1Yq˘>)*iӣ^tZ@n*AsV0HcU#?*tE݀pP/x:$.'i_*S݇^&/7- ],&O cj{cN*cǦl)we7"ev V5hrY'rXn˴4D H ]蹫9`So)[Ij2 4Uak|/R*AӈI>֔M̵)fJ( -yn޴E[]SW+n&#Y&^G?SE*~NM?y,*cY0d+F͛zGJ3DgA~W>#>' z~XM^{8x4RZˢ0h0;eQ/KAڞ!icM'Zp]^Fsqڝ@gյ;*1+NW&խ? ^)w$/x(\{nt^w}=UEO%|Y%,}-M'J5v H/]j:U$R'0wX˯]vobFO o!fJ| !+X7O]bT >8/_\p'%'SH5-%f 2T5an%g{] v N{<?am'C F?o4ނP ]0ulα4gaJUp[NT%0Û ]I\eg:0alMlrna-e,hv> եЩXO Cv(}e-Vg܂O)([h4Z uz";'nCJQV4>xQkɆ'L.XJ>AUt yC-%c$$z.D4ZN2دF?RGhyjyAEXfUݍA쬫NL9lRy)Z{fWF8QdD,y|h>{򠷞*(2$ɻf]N!p×1c:j:iMz0emE,sbri졙\#\Hu4SV<su"gi9Z_ԥP4u#DG4t}Sd a16CF?p(Q *C/F[.l~@Ebu KV-:t,xCb.o=T??ӬI{$+6s! :z1w_Ϩp!Y|2S͇+ ̀zS`п ?7 c583wxE`jꡍ89p4uQ ]9'stտ?&,Z񒳷ǝOSUBBXYE}H4?ȓCN*w0^<%.ʤx4$zIcaZEXcN[g6n)QdJF}2ks CZߠ_<ۙ$NtMMk>?y> SxtFlv qBCP;.IrK)@;G䩓!lfI`-ľ. &"ب<#zj7~'dw ͤs+@zS8r4BfJG,!cT4/>m"wrq)@kqw.he]͟终pK0]1uS:>Bks zNQ#N{Ja+GjyѤ$c\z~BKGf.^IvlfL׀ ƥI_j_1Yt^j?8 3IJEi'*R~A]^d2 ;PZnHkX.]b&&:h*=?Di=ſZ! 0.]%-Y P&r'c !q6@U1d"IۦM,hBKh9jiRo!Yh<*}:$E{MRJ'4[!.z@7:ffxal ,aM+AFkso2&M$B B|ZT:r\]k݇}on NJOb=Zt5Iד%* -V\#<,YȎt. 9 {Ϙgw^q2z޶>WvO/z&8qwWs=v#k(d#ϜSV 'Hf{߆Zu.PT:1Kmik.^Es^u+ )j=#F7ǥlNdC^Vigziaw obu)i+k*v=ǘfO~FCP4 s.;vC`1!j0~`F?=z,N͏Q⇟XORޜQ >QTЁGtgKp{6?2 qI:0Э8$E 'q P8emVf7!peV1a ݩavu܉D7x |`pCQvha`ހ L.'bFΒ-CfvCĆc<2N ֆjMqqbc:WlX.&߉b{ ,Wdv% _4J  $[5\8,:ح %b|!P }R(Eo⛳>6 =̗ #+cħ|1(,><DZ~Op졛LA"E,ZsXםB(ɑ"\aImbK}#ϷW)΁ G!`,W?yA=ЀX޷jE@Wm0[=P|`K*3H/ jqEeHooL9P5ٰ L6Kwb )}Q@\nuQ Ʉ6\@~ʏgQUԷ!rk| pZv`ؤ;pO`DB~mXK~p11SkcϢe#PgzvLL c[+DJiL.F:f^xHf8ݽG F*NiE4K7 j)Y&s/]Y hD0SԫPazkBt$DH@'A tUʪ!cn6\ٚ@~j7|^eG~5$E&}G^b; CZoT m۔i>:^p_--.@銿t蓋 N.vYS.YKB`-M{EpQ:E!`Ai29Cr]u _I1*!\:^W®dwzEA-\XKJ=2'hE81SOg3i`֎/x #3 $ƃDXGU戚 ;Ŕƣ`Qs>+>QԼ STbbStn܌]#Irn~~CqwG [@&߅ On<iߍl4U ش8?zG5#ف~ˈN\L#A7|}hSG墮.טxqF@DZh%[SL)[v  @pb=]ظ$!_tR"&y?e.$ԋI=qe Cܷ@7eV^0/=r$.rCK"];"Dmп0;Ǝn!WK%4n${EY +ET,o-o~uR> )w]*h.paVr[i9)'Ɗ,h5Ոuwfގ-w-pˆ3)}` ̝fﭱQ|ߝǗW~~Y)j.s7d/ !%70tFNd7k_ a_}}̰1s9] LhL} t4.*ij죮igU0ڻl&m,-GĹd{PƠ7#y\m 3Qto(0(5o'F zes&s+'aW2|ֆHy A#Za' )Qw0q<+fYڦ,r^Igll89RMdZr<9:H,#N}Y dZr8gRNHS#ŊO6c-wZ0/f)~bDh]ş+N$ !,M.d\bNݛ2JPNK3)OMeҐrc]iH,zZ/i%zRNJA#<`i8 IZ 7oOoGsQAfjA ;Y=\M^ʔy鷳Y_STtwA9Af07mF\)<>m G(e</*zo9nEO $RZ/~*l'}^-l,Yާ`Ml$N gU\ ɭuDl 7Čr+(}ђ0q'A D nC0/!8ߜNOC]"wH:!)tUQ{jZ5zvHudx},j*C %[i5E rӫ%?DSA#63SmGp`0qH0&D#*eq&S:Yex}BRjP'/iAe2T8B+Y=u7q]֫4E XpS. Do,ZSϮR2;X~?fѓNjSZ4@}6$h!h m-Bj/+)|TVD_iXxSsV-@@53!/r"]֥;U@c=Hі|% 0lU/2yo=cSKLbOڜ}g> ]ҷBھ_qp>3E@ؽ+r'.R`~vPj_ QIL}YlEc*cKDݵ\w-U0Py̷=W^٤v7CNObX/&j@MMRe'Ӿ*7PK*vs1 ҎtTU~PnX(D5Pq;gopTAݻ," 3H@#$M'Ȫi',ؑŁAR4ڷm d~360TZebUM@;(=oR09{J˶ &?yXJC/z(}6dG9b-v` ?>~z)%^iB -wE?Ofs-/z<%F5- DE=-$) Š*}n3\*5#K٭;w[~<E*a/e*'(S*g^05̓8MU:׬hwwB7#PJZ[HZ<8-EkE <=僃i縹{L 9LECDՔ9J56n_\4޼ͣ 1v:n?|Y߭ܰ L[;];ث?[WJ-lm4ƧxeEQL8A31'.iKa_eڡJ@3)`^nEnKW#N^rTLgjIӜ <23 T]qd7 ;A˞hX7#W`H߽;{&l$G Hj7LCtvAGr.R ¥I5h= n7CǗ rqF"jݪXZM1p"+hߛE@t=vܣ,GmM"h< Ε ̘)@$oyɓrA,K*;Hw(mPXHǫ l'WG{Y3?@Cs5g1a{&FRh:x~2AQIh:]Ici'mrdvbcŹEN .@퉜< R pkIyܨ{Fl* MN( AQyUN4Cw@%#Z)Ȧh+@4.gF^xI돯m'R8QdܔyP,h{y4sO}pv 7c`0u »Nzx`S R'C i&ridSW}E"SITzZ3:ldRzc;zP%!-!GrWק?ʦͺ&ocUw~#ɸ2>?\ob,rj*SDžئ/1%p~ 'љ]wafL)ٯՀ1.ګ؟'~.z d}1 j+%~YDHo4r聱אGAt„sB-+4V¹i,j՞~H}S}(8A$K %8$?c]ʎ qAa42¨LZ.8 ^v`G?UW_GHYO9uckc_^8t"O;ra5O/`N:vc`wH%PՐg"@s=k`:/T[ OY))RLu߄(4F>i=8wgr]Yo 2|Dh5u:EEy#!?e,Ƃ6mާke?{GRz@ Hv)+ylV :2(JyŲo('I:bSH[j2l VQxڦYEl(w߻o o X괡ViẶ"=c3t~^%fE'`A.P 4{".2֞t#)z<V&t}乴BhW&u0*EGFE^ FATgk ѯ'V{ tnr.u }&W].@c[uKX#kD|&]\Dzա]ծJ;hy5ЯKRηb7ԤrjZ[5o.GGú:Zn!?9'+ۍ3H2lcx1c<%~])29siIY6 L<2zHT{_*7eHV );ej ΑW+'8ԉq{ynu{J4^)+eRtH99r6iS1OlbzDjѪͿ^=* ꨻MFs!D`i(7m6lDi?ؚO1ar`M휕6.E^kmİw'y4$` oqQ XM97Iw'Py@h6F {/י\.ad^\tE2=M nf'tVgׯA[+nb-]57w 1P[ ͜_׮ n)^߲s&X_]b!;R*6zf.[A* jNTz& ft=@='HKq$!4[Ef)܀Wĸ9xK dk @Q-Q 9>DC(krc#]@@;cdy} M7ኢWh)(<}PZǾ.8Ԇ3`>0z3=},ɮ:7 kȾ:+Fk]`]̴0t1!}l#6wSj \7s%2XvItY1l.MeZ8faU@3H|eeKReƵJmgv cB_2q!/5h1l+p.|ITi}CىH&]ZdƊ&b:֓g%F,[Ms6ޥm9Ie&6S ~M^+ϱ4i87ux?  WLpNa6H&OOM0NS&ֱWUԂL3}1fyӍdk#|6׹z;]02SzBrA~+~J=CHN֍6~#DbY߆p¯ps-="s}Nl}nN&uϐ,yu$/CYY;-35lh8ۂ5Ő~#Dx9Y("%iRB]k\6P~pp=Ȥ?%p:gƚF$#&"wrr!HnW%0~k9jQ1~K2?;y~n@— #眖_YOp:߼'I}*e x++$6Y17" !DHfYoƴD9F^_5J2hhQԛ^9CFiRufvjvoQjw252h"PyC|`&Ae?j7 ~ ـ;#οW k8*JwDz8#sMq$Nmd=r:Β(Qv)a_{ jTYŠ d #ڒD.@BY P8d/کx3@K  㨣{%v\!ت8rKRl>MwzNRalVU:.H$:k˯ωEzH V>RH'KE4m5Jh<ϴRD:F 0cJP"ҵZkSŒ6Z:\%lLi-odOЇ[b0*Dz n;|Wvv&hc"$+o*咽;wXSOQ|ᐮ'Vj5%>Ď ~L‹PC@Rn x dY(&w=HߎN:xNutq7ffFsF̍„ x :GYiՎ.\^UM&U 4/JrƻگZ}ftr 2 JI#-K9J=ISF8M$7;\@њu[|gq y%,wӎm$]jf9,Zhl(LbvV.4'sK/"LqM[<m{¯ q~pUsQտ?ihDܮ‰wXF ~3HN(`؋hwNô R9F;` [m\jH8-a֖xAi=T|7DRoߎ7#o@6$gْxjl×\>thoR@}SP;Cw~:~rio1?y.goGjKN-Τa@DJ^EQ6\fo:@xR2R<5Cy {Y_'irXCm;?CCh <|б>a][Z5)@$"3i"Z(<΢OQ,vV `j a3Ľ[nT8 hofhKm,GWNb,] PltWr=zQ)#Y_×+ԜB$OZ(:&iNߘI!ܤFQs( o]SJOvו /A[d0N4SZYtsǙhD(J>1.?6&dRX4 [M EXld{{[q g;+}Ek&Dmef$TLX|7y9r@G?X>w]㾒#&+=;)*2\4ݨYU`m~6@j8Vs_VNH8! |;6vNmLE{AeѝW[]hP ה'CN>4"l@Jk7DיǤ+A`cJ7`VLI04"KpJ%/)GNBXUv~+$l|QhE1~ey͘d/w01e&I 5)ԗ 90H uOOd "EAN$k娱ÙRwe|"BZ"گ%݅n-a#VD_1/[.J7 FRP Ci5ouU&c0J=J|#g5b1^d(y:G)}=62M]spȉJѽz>^hu`݉:ig𿞵pCwF'k~=:f Q94&!y_-slكniI]( sM$l8 n΀n&/Sh)Y!L0%ST0Kb$"G@ xH1kFNp<_bmDَ+g} zgKb zBlfIu,b5Fz>xx ǟK}8 @j3$')HRn]EnҀq0 oz8ge`orSc &F'6E)8nrZmN0(ݸ1cjxK^R2?aWk:쒐+A'ݛ$5i86DP5gn9ŜHu-B!/.&PHTsC|g_%Ov' CB9*U_roz{S-cd?تh=RӥߟPqo ~t*Dk^P\i˱!N3;!7R88 vFӆ}=z LD-bL6/PoaV`TsoHls)W;nc у Z;L-'vIKҔ7Z~Cc3yE'~4;"`W+yE_+UٳA]v!t"hK!8w.wtƺXVT-".Xu& xSP%V6-]1IdWw'-K$~w\UdNm!gP1܍+d@vKđ?}~uopsfgc9{W1֦Po.2w@e_5Czj K򰩂jAH&(MV?%7,Ue5sݱ>) =_ `۽ ʶl-f IDk#_jXϴz iR g{[åV /nUtr|'GMdge:]wk14sY i?'']/҃;JLhŔ8i%‹U+L2YFOLt~V/)[+KdP@OM2xAodvnt,']` jv2, -K|:MRu+vɎtzUtDpuD"$lv7 E:aS)NHYUGN8;&h>Y ּG\@r 0>ssje_'; L(͵7ER﫨%ŤeGil˭RoVY4YI56~>6?:?5ߴf/oYO8^5ISde=L}1WN!n;rr.x܋-+4P9w("yy=.k~amk qxmiṱ^ PcU*VvO 0fJ0Y[z yNϷL0o[/թBWf`?2q (]Ή-`cF3Kv,ii=i 'WY=pSf9H 03 W',9yiwL.t#Fy,|7;Pa%WB9ȽTp?ĬwH=|S <9颂'T&bpEryxmC 3HUaoVŚxHfx W\ Xn65Lϝ͸72Ύq׏0գ|b/ޤa^y ɜu]\נYRbf ⦾:$aM*aͅւ&XUXT\>gBh&f<88}ekGPebƁ3-(|2iX'JG!#I#KXZ!C 7~9'C!u+dgO 3ȮU=(D{ VǨ.O6S_~Wdd0[pB̰T9Vb*'w أs4{6cIrTZyK^wpc\V-KŠ0}GBS+yQc3 Zbm{ ?[` uncmKNyxP95S}w*l;] si_s6Dqx2}TVFlFsabg@`uK>#5U//%JiɣMbz[az[yZ#dN+]ͬWNd.1a~XTSjAg[߮2Tr%16|""lϊJ5hi>8/Rob3񄲈C?~#fY   oe.w`n< Hur+ C\csxsS  pT( SE6.rؚm lQNn)XNiȹ[h וM7zq2G+5=I/GehjasT "Xso֚eGle](;Bg80:|BbD\MGZϰ}"kިSvCNAq(*$Q&pb6uRg4_EAA96]G6zq, Ckj^jXm~(Fp<:|e@'tz0>Wɿԛ-'~jmfMyߟ'~l{.XGzv=,3*eDwH5!z5S-͍@Ucps`6A Uw$`7xl.xq+&]4YǕ/aq"H7ulLkDß(3OԲM)NΜ־=rĝ@u.qp04WRʮKa*9~Oףu@ьgwXF3K.FOP 8G1_ao0]2Wخ@t;L2;^`S']IC hYЕid~|UFU]ޛ6إ"뙐JpiN[`aBs9glW.yU?Kv *^>Qh4,9Vf 8N>s5$92ǰM-?taIqj8j}`Kaxw?F]\lXu/0F]Qr/ao.!f.:R$.'г\8M{3DxZ!~)S^XJdf3(W"3?^_0I!VCl$ȣ6 , 9^upPvEMt]|n';(~ui$E3'TO6M:!e4.aa-^szaQu<@~.4nZ>DU'ɯ#2DGƺ r֧qùt+u!Ii?$'G {/.T5x[hK>u,nH_-7J;<\&>wnڇcc៤I`;d*:'hV NV0\vt`pwv~]q.j'\Gsx{SRCSnZl(,o_ۓ0Ukp<no$}:;Ñ@?}F>nNh?鎬N&D b4?úڛ)wڡFb8t\%Os# /dnO\Q$ kPU fUZ `1U"fzS`qTWȱ0qKyT? ?!HKU#V '+f#d;N&/L:('"|4~CSjZ_^U]pM8*3ewiGP`BDE6Y}-Lk76|)Ԡ6"iڡ6ULr{p#`9h#fN7+|~BZ'KŜn}'u gsQ}qQڌFg齔ѮNDPLۉ7*,`0&zű!2<,A`oΑ6,DoPu ]Z9OEZr{#_̳=30%퓠 xi>EiXzas)uz-  6>$Ɍ-v`;lFq4 ʝȭ5#Šj W\9@KW/mDPJ t+9W,hU BFRkr?S|\ۅb`8> Qڇl)iy\Kbv;MV>E&ϭگˎY& +@O5ᔋkVy<%cZ6^q_ஷaJ %ϔB<,}w<%!9 ’v@D !xZiGF˪hOx3rϺ /7g]"]t:PxjH۴7f{RP 2;LLAO`v&g a:yn/I9\-K;tmsc N Nis\ChO$l?d}z(XZ $Lߝ$!+2O@DGT=6O۸%9C@`ì$pNh%"7>1ǰ]auuv]J%}аiT[3?( &$x)1GĖL_66"L|}4;ɔc.mw1Y_NPP!<^9Iʜoϑjty(58aN/s%uiC};5 D/Im[ug ;Cm _.녱]{ϟA\aY`7sbso$릑6Ƥ>lĭ7Y/ڕ,2N#X`׊|D y&MEB&ss][ɆQ k#j?^ %ά{4'MX-|fkL*Efc2??Ny j|VnbghH 5$<(1!`gf"hSYMl'^V擹!3u%'// p9nj-[UV˵G^7O7&%Xpu6<EW~V(Aq^rjV ζD#B F_ zro믪pnR`#W Q>/bVeCTUFfP;:!+ItvSac9BfXZ1X/}P7< 9Jq]l"^4"8"rQ~CvνzH˫c،J&.oo_q> :hhfA,|W6*qH2rd[eXOD+~k9]s[~ J9LPHcpPs$kѽ[MKu EmG ,$C"M@[j sOޢs6C-I 8M+@q9b9uc?eՀi4rߗӡ`=;hUuL3! EP Xzd^9px,iǒ  Tb̥pj*n-Ei-A35P52ƽ# sVk@ viД6A68i{'GJ XmCXhͨst@q|*OVd,TwsxR{(3g~RLmܠfr\@Owv;0t,pP^-@hJP[DRIWIg$gH@a6̎J ŎҥgAҼَJ1g"z?nT+Ŏ:ܶY fn=(C2Ql8Ҵ@o'X:4e~I`o/ woptg➅pc~71>"DW)bcyCC'Q |옟7/6y~vAX uyg*Z2OiQ{tf9gGVS>+.uphEKWmЄ` &;Nw0bTZ'%OzPmz]fbY? ߤh!ΤP5b"{hqY{E2 AZ=%ncCL9T.X6lhke>E6!N5fk .}0Aj/bylOW{V3x*R|;kA_Na;c+.@W}`BK`N9_vP~ yp1R (tʊPu1 呅R =`-]COP*{inא-{.3͌V$ʞB;q@B$( h0A7 f K*gdF  md~Di3,#ywrS:a^Tx\{|Y]|"]FѵdM}: 8:}mHVYF7j'u(_ j_;H{x;3SY$D!\xAPahJ#U%59-1,i';7 㯏!#N^mJHL~O8J1(iU^ۏ98l")_§.mpO %cCJGzd 0sǶ6CM)E$5ʔ.1sYZ hyV7ѪtBGjݢЯ>[% u~AF(XZaSJ9ȝj1]m~0 G\uqQwcf]˗0c<'X3 >f9HE_ U3g+#ƌc4rq M DVL [ˬWK/S} eIk=4NN'LO~Hä6?k`\d֢,&%'uX[&%9{i>0/ I$>ĥr0ϾR6{5wa8n+؄Ԉy=;Cdٹ[wMgNXmD|>yD Ԭqp&ݾD#Fy >א>)n#bha}[#%5[h"U+S̵ihYP>i@X%x*~LElHrsPCyr)nu/.ܭ3Ü,gd?@;k[,|MXjPce sfs #P.4NL<9!ʙCgǒ}N4`;@p:eLOpT_EC.tnwIJxaOU~ ߎ-,42p2ؕe!CLxG[|o98ܗ{?.ov#P3FC.-N ; m]-k\-Yh?1Z3d i1& ɜS_CK iR"E({Gd9\4c Uϙ1z6[Ї=ΌVqH7IbY8B&$&ɜE.@^BOq!_C6Nk0VX}O0Zv:Q%,M  8,^Y[|qCSqUZv@w/̀ID6 y{,Zj#S1=I1MY>{FhY:+7 [?8{8 S6* Q` ^pn~aûL:p ;Q`agev@fsTGDD;/Y^L aȸ(/墍U1a^!CU9Y3%QSܿTűmYBU3,jt };>݂WuS*C\~43Qg3@EGV$0u~'zvX#vADm[#!O] tSϽO/%OeI;mw/J?pΚFڄW)' /x| ^bT=):n(@}GmmHt| xm2P仳ֶ]_p遪//OM|# /AYfB.=;jec"p?˫E ֊SԵC#*ג۶=K)RVГ땚0hygGx\HTnWb 7j~=q(=&C;oW=Y|ƫÚ(9<}Sib+ ZdabGBk< 6,K 0Gk{ ia3߿p'I "n,],ːX@d+v 7Ga`}qE\ $U< f~Ų١C›BfY"*ǿ~gCUG#nywK 2f_] t$@ۥpVEr: G$ ) d"@3'!TT=ThdeC#V.2cP7 @%\!М&@_)ֱң ?ƣ]:tXmrH@UOŁ\ոucy%[ g.` Ʀ;-0oob %[_vFtט> PBm$nhUՂ.ȶ3kjǮLChOhU_$x8l32SAQ 3لtKɈɕ|8lؖNoP9J,vad t 1 =cD%=m6 U s0_4$r[sP~_a3;TmNG(.|K۳z!/MsjW٥ք}̀2n;ݨ3 Ӭt;Mb9u!Јh*N]]tGOխU1i%㋾Z Y[HłL^M)Y'QCq A 7:Q]{8kC,q` ZaV(Ālx{M#NVc=s0rs+ n`ieNj1HsWZyBZA^p|v9Unteʉ f)=rs9>1Ѭ W;K܌s?T{46Kj$rr뛽>,#HE?kMHAamlnէ9*}(1,D[O/"j%ͷ%|m %oU} m9|{M~iN'K~ܥu]$"_8^۔q bnUoD\6L+zMBH :F$*c!ؑ! D >gOm#XwK'52r>R^t!mu@@7 uCۡX}8IsCRp;<eMHiNѧ0Tr4w2vѪUݽպl%tc7 EHp][EDvr[yv sũ ŏR CU9ıf(ŕgŷ5cCKF2c~nV<^$ģSRHyNtp./=@N˛J(g̢qE`;K4F([Zu20axԻp0"UqX6ےPsC VkO!km9EX |TK`~|x0jui ~J(Q2h ݭm s!ơP6տ6DsqhK{ zkU dDž_5I{@8}Z^C':IOK8x|ՆMP Lnb{fЂX#L=ܘj<&[µ.rd"Ы]Wtz. #QL>-_**rnGM7>hRGCPnِbNZlCHTUBQxXTy'z+l~9E:6OE rg!W7xit7Ʊ #9Ab^]l6h,W%DֳMw2;~yvOZ…"N,"?]6"a[Ԫ=J[TTaR$U$JRz[n"7df qMo*fk4rOTQYMH,/6zs:^ %RN~cXب n_kmNѲyǟ7.]]7ZG'f c(GyƧ>-O''w`﹠"-qWP`' ̼^-#ԙzE>3ܚkt*B%F^|_ `@բr.-C,9־f?[:{Ԫ4ʳDvezQmb2q7Ooq;^ z4 rQ 6O4ԨuA ~@vx1_v-s.M=Ri.f[h!Mr-\Y$ Wϓ¾N` d>瞻@SSk=)ef~jjW:naS..k`1l6 '$oO+2O(P1W´wmy D0/|v;\8 [{uiy.4㱛+. :ҺI**xۑ2,\f@~REa+_]0u'4Ecҁ)>ptk$ㇾ)bMMg\7&n&n9 GFg!4ˆ8ZWE)/$T@6BZP"m($~?0(0YVWd)R$ YI eTC( W`3O+ CY{лTT,YߕRJj>47p# "_7o[?DM(}pZauMf cDYԪq fq)4ۏClGlPxZ}; Qh"'}}#O rh*`ii/?Jb{hj  WixUM70&5+\=`*[vrWrŦ.!lɛ}XD^WnգS6 5YV)ٕ6 7?-3N nVIo:K͠HÓ:/ K `ΩV StBǎ _a;(^)x/Ԗ R㣐oXZ3qwMs6<*:~K+wqZRd!@ޡʳå49VlW7VT'<ψ5J݈g˶ES2 $9;5+Kw~(I'4A>o0ۖOG=P]CSɀVyh3LV8ږcVmV~U 4z`CE%+'F!.C}lz#ugY)'_M)Lb&lܸj7Yj?n`PQ |ÏEAž\a1)L9hM1l+Ym3KW)޽sQ:|zxBD2hKjPCA1wʍ{"ƲTY}5 Z`a ci0;KypJ3DE¾JWq'@OI&Ta8`̉G)F9!j{4 M߲W]J"JD2*Ξ<\`I$_yFi,疍`5YwhSt.?cV0kPɳpeSTP7=}i@ttQ]Pwp~R9Y.%NXC "ǗgO!~gU P„c.xys.w vD=A])ގ8п&p߷4 wfEcY284lr l~[t96%BȮOcݫԻ1G $mT|8J5uLIo[4&)qAtP)?"+ҷ%qɍ#OBBH8=Y#SfwmMiyL> l+k6g&՚J)Xt44j-d=|>-]q,*Yy>/уr_yj@'"\1[豍·nxAtf}A̋\Y0}BkH_6? tFʷ2pcאٝl;!!ϒGוS\N~gÊ@NyN!ۊD7">KTVΛnM_a?3&>+yZܨИS7eI _@:U]-@xj4T↿Zot"IŨ~ c̻J!ڟ㩹J>S,(9mG).]C~ߩ[{".; UB[tkΗFyy>%jP &r–n:(?X^iUa:mPfXۘYc9j{Aj;;!ZO# }`JEK/(uҸG{<*,\I@J.@nc՛l&%KBXubg(oUtiD1M= Fu ko5d-\0xK 6 dfSQq"ҳ,=ssc)xSw&) ֝<]y*W ) 5^ӦBZV~X.H3͵$%{GMuJYKF%޺I\>l@D=L# ,AGfU2P/Ib*rOX;7i4grE~: R ETswzc,]vV7n!9EWEKL̇gT NԀ&q0 jRizqrTG.1 ]5'+l;"LEX(sS\WP|f"+0%ϔOB `7a~U`?tY&>CD&*4Ɯ%|@T<5gq4ݪcZ\jK'/! pŘ>~\PG),MQ" ư%;7J'T3I<(D2N5_APsUAU¦8{󽭓v/5Jiq-Su AOp4!.bg%t4w W[dˬQ`d*[Xf7ch"`d5(F%\]܈ڡ:1&yR:jSAb|,ekV"jNRQn/ԧN`(M(.m 7\ޅ,]LoRQ_xQֱoWOBHtppsXM'%BڂLUyBZ'Ehi%N({AIFpXJg018+Ke7Cw4o`m fDT;ƂCbM+hX\qD~˛ [5jk pd9Dh~ܙ >Z)JN?-$B{PÃbOCͽhENչ%XR'İe8"7hܴ|/l3# )w^5/H#kO9!-^}C`)Wa|sllN1_Y EtlVawG+SyaߎcDX, 5'u n~i/WYU"9F^Q39H@`,eȂ#qk*Zj 'aHlT 2r?8ۅb%mC]Ymr 5>-lq[b ŤقC[m!LBՇ,iIR:۹TqK3{hQqT)HJ!F YӀ.<GL|`;)ݱ]G:8玃'\kr bd_!,k!/Oyop1yb`r:Ar=Rm&2 u=w/ּ^ ʦ'BYxW1J@ ͭ; m93tIx8`"; )XD/op".JlU Ch를AYߎ:::s{K^ B,<)\:T>*LE]nWe͸߉Y 78#pۧ/x}UV(} :zg [m_'[Nȁ4G͍LUJ{Gmߜu. 0΂:#6-ƩRlO nDG;E/z|L|ݗeQV3Ht  U b\e9dRz-U壗͂sDJE+CD|EG ڜ9C^ՆPX@CL]]g+ٚtlER\YxH?R&-mC:߮~wIHܖD74N:`GT Յ;zd[@|3:H&c6F{W8?p_90BXPhcTAgRW&Hq7 [ǜ6]K&d1y#0#G ]ǁsqu#(∱XoզOC2nCv$11@ ũc'aZP[.E6R;n<#CQK/ZJ51C+4| KX8`9]'{GlauI'#@il c~Uxb%];> &^z3:*KF'{F WҴ-!AUyLG߈i\1 ڥx=sZK[T;^I0_`JeHo jdĖj \A;ZY`o0/ghY7n0xjSQ j,zSnqxR#*"ZjhS%se#" ?EbГb%fSCM!6`-lMdW) N߅K!/+̥1Koh5xz#s4ϬgnCoYTRtҝ:-LC( O,*,#bXS$W0{9qbLL֦X< 2=LGV}U@/!؛,cb'uxsV%o}u n*򧶚,H׏sMwz3>/޽ȞChHܺ.nE>7`Wo'Gp8 v(mڪWm"FqFϼvaXѮS#$QS\$.kNW0AC|ߞuu3 }`` |3џuy8,p\rthNL҆`6gƆ[煜/kp`}/*6qRߍL%C@ |WQl%šݐSy\IE4]8xZ0thƎ $K"8h).̺pjca =rq<.lz lW@AkWF^'al6BfCJ{D\z?Fː|Wk`b}QIhp 3kD^hcTfMF5 >Qfrkܠ q6]2[4:5g5;gY;55]RFƌ1ں[Cя>̻]BOgUyt Wj jВsH)vq69Pj߮~Ď tXm< a&|xiB}V43Y|bgۃC<Lj7!D>A/mց$1 'whO[|ZFVh~B*0kuG+Cg~U|{ \[,اF€%X?C9S S9&%ٍhp2| } >&QVg9kՅ$=r0ZžrU8 LWq,%:ItPe0ۙCecy b#oW+}HA7bl Q(am#G]vG8l:ثY- qsZh^F%=]6*4Ԅ?Lm9ޫhKb *݁/O]G"T94#$qg 8EDJ U88 Ƴsu'GL<6Eth5 a#azi':-jp!/~'6K^5Cz'D4α|nw0ͼ`l'!c0 =U\yw+\,lFt99Gs|'0lqaw;\+_~>\#a.uCjAf&t}0 ^/ o51Zv|6_TcWy(qtA f' >X膥l6SBJ5ݕDNɔա$7ZY &$LE(MOpFޜ|~e@yj7DW7̊xqVE^9GӞ>RgE/A黱f\{|G dEڞr3yS"8{A.$(rbvC^zdVPuH|;Sf<.!:w+et_셰2r푴AYP!:Є?GJPҋs((u/i[n\ .hZsNJlcKMf~!XQv2GF:\vퟸm"->G8S.Z*ZԸѬ>P@ >%O)w!L2ң֩eFC LpKY LzzR84Mng,I8 GxDz $Ug1|³P=D#(Y!SIg&ʉDvwŹ7ҘQwjhR(CHL6 V 2]m#'KNM%?TEXYpTpᾸZ],(mm!d[Mkuj{EJMSSuL@]m%!.'ڷSVZS \5iDz׵JU}nGgx~&:oEB&֒oc1 r "k'}g. rYG6Ez2},~/c*PG0<ӎKxlc|a0ZR ;O̝l-F=4y –4;;31`Kuݿ(K{yI';eϰa聆A&\3=X9m[S)xŘ3q `o,L]z]8%Q!i2kH9a(@ɞ@ed'5駀Gw33取KAd\̾KD* d*gsWL4W2?L8ȳ-Ť>ve-8@EfO`X gxNfSӏ˻]ʾ5>X ѡ#~D<0Yg-+mAڻҬ߉mrWM(rC%ҵ#١(׀PBOH7k)-S젵ϭ"?@w*"wNJ.|HE5J â"F:蠚2'Ix+{W΃fmYV $1"f1q3l7nre"]㼆IHhJs5Q.Hn%H,jj^ Tfm*ZZ5:FF]>}WGwuPEi,,ݏŻF ^$Q=ŒY\avY:rJl~^U _sN)|x$wy:L @­G9'J&n23 mg%iE)&1,!~k,$BSl3U")d III=GJ.Ong yX£ 8i^_ *V]!|/#(dV{s:99wv*RS5 agz~[]#^%-a,L!;X`(5R i\mK67kBP$h|-"fDEbnXɸcLWU q?ZiIrg: [, X՛ye^L[ /#qq)zJmBF5 YM@wc㱇M{= 4;ä|\?%7N֘匕{“kxΖdk%*Dpf]aT=zr~AX遵Ct,!cIhߓ(2j;8} BDa,.u凔Mh'")KVY럥H|jL<珟Y@Q+y-& Emh9y {Dwx sS/Kђ(mxh4{@shGOZ*AWury o@ $Op*ڧq -*XeZeOV0 !+JdB7#矎DW3AM"tl㎇ rZY_|մӡ1)lPL 7x {GZeA dfWr-za Ҕ V)Jl"z>HkA =[:Ir?wqEM#'#0`Yf@^m6kہJn[j1$9Eh|cu$ 4PTeE^ogqkBym]PGZa Jt@)|3r`A3c1mʏaS)v4߰LIDnBвȏ$iܚD}_ߙS#;}b0r):AZ`\nQQlL!:N`8v;Ji=쎛O;d`Y<S˵ldA6S֌9G cL]"'_qBG7cC-ݽ{l*7IPGMLDvIkec}ﰁ{!ބM:WԎ2z:F °t.hIaxʭJ ,_jAF%Qb/b3eGMd-I۬(l(i-v@W8$ =fXK$%!`T vu'YqM60]zw&uqtPHep:.SPs)ͮۙ$FF|Dٮq+aZXIg.20-,呟GVQ{C |]B]n HL('gf:~ d|yvR rw FZDygiDV;y/xZDh&r:͖bb8ya:~>4Δ3"va$fiiSjf:3'(T8NW.@CouUW"~i*kL@"[.{>d%(vn"O YB7]К$OekpjʷXd5΅#"$)vy);X=!d5xݹ?yJRDFǸUzE2=mp+%J FrȼlbQM^ޤ" 7۶50-Q Jh A}܃zp~@Z{O/{}{QsʆOsʺ_(($P6 ⿥l)+IVeJ1?WҬu34Ӻu/&$zF/jN< ҼSb3īN5o)pk`.M />Pr^ʻ˨I.=y?&6Tf0İzQGam D 7:m˩9ڭ< *AD,=T 3 j&3Cyoզ(W ״n!ZzYۓ 2À) ~?! d48#(0d\H.2QWd+EpC/3NLaTg}e[8zbf>Dva[#`qv lk|J3/T6t91zcZIW΀Ja_57 Uӣ40{H\?˞!]@yqp/>'C~SFBDi6 O̼ |8c]jp4?&"|JBBCqPFS\됵$XK(62P ȇ7Eh{Yf*j!tT̀F~~Uq 㙣\ eOj OqJRY4.aq^dF/˳@+3^dB2P(Yժ]ƶn=ôtbϊ>Lr~{] 1F{W#j$TS@&EF﫤PH-꩘f0kUn%8I$Xқf9$aY?Rq%8G{ۭQ_dJ$4{5}gBPaCLT{wFAR4P@ ./v5(P|0E;B{Ml;T셗7E3VZ6mbS+IPA d:?ѥ\ĻB[+ gNgvӰGio-ufXЋHr[Y׌+eZu7< zX^Zg2 Ntӻ:>:.NUbAe/5' |!bJ!$5Oyea+Ty*`202~is-J~jb-+7S{}|K/4cYv!k2k]mD?"Q]VB7p6K[Ӧ7FGǔeŀv9q8dOI:b6Vжf-U*L2T4rꃌkJWAU>GgU,6YlasQ2`Tk^GnpZP6㣀d҈mUT&<ЄX1nͪ8Z?AE [ѵZ{iw~2eр"}O]"7{,B{9ppVݡd Lv,a:~;#a#_}K*V(۶F>Ջ\>ݾԻ hOƛݭLi$Q75\pf ,r莘!r䠦b*J~2m A.~YeQ(s79 O@D<-m~#QюğJ91l&hۓ84<9W_J½=JhU)AeF.ƌ:}<ǥ3cDa :1V e+ Mjyx[J;uAIi5zv L g jn ;fTHM/~N˵6 iIG nOQ0QW[-8L Ψ@A1 #'4+!p>Lf:)soZ6B !@-4)ApIƹ0Lv?+f;2'e,CxO[RaBϯ'ԑLӖX9iAj{_ep$D{Qa z978W̝)WugN%F՛[ԉ|Nfu@_Z)q{7"K ).`+'8DZKNOhm^w9DM [~@WzɊ_mt5 A))[Au@քguE0ٽjFqԉ'"Q7 7`׽w^Xڒ+̔5=8<*QR<&!nG؜+[Ofδ>|EmȦ\{*3S$Bp};#!۽-]'/J#8YȚ@x1{&#"Ozi1ly%]x"u4W: mt=܃ݿaSgpVƇMBx^9I׌8^O%V@34 #bu (Jڢ~FW=loH6JxfQ:uI1U| lnY4MWOv%mĉ{Vo-=U Hfl~.SknA1arZ7#AC]gfaUN_ӗom]ǩuDXQ5x@` HBUP' x;_ 8?ifLYPV_ö,719Ty?sI1~y3@y6p?pn0T,lVֻ6p,'Lˑ;JP>Ňݲe/~FjpP dOh;Dr|N%%_]8!PK'xۀBDjrHEJ pMnT}=b((%й{R=.v4m@ae?'0T0} + !~FCMe;R'z} 7i:d`Ūۚ%I@;#ID*nj5gUK|ƕ3iwHBmLZ; ws ?u /#6Fn+7tNYk[<5pyPhu|dFt٬vk`K:V>E`O t 6,?J{43 wRzFufɌ݅M%\PFva:*G341lQ 0&6ľHfR7%BPܓQi,*2u:.OъGǸ4y&2`:.aBzw῞xk>!{^1nUYU/]wVBV8]EQ?^x&2Y^oKd:?%M*z7+$rf[_kGk9-jlnMx%H 5Dp(vӶ FSD!r̿H߲N1+sG< (HݑӢGB&MGqJu@FL1~|Mwx!l'>Omz\rm|dA̦] dGf1'8Ong-̪S+C#tyV-U(f /ז89ݓ³Y6>_W U,\Y|&n8 OͷŸH R j^8ҳ,#'MBI40׉ 6Tb>kMulV$6aG'vr^"_Yh.e%A` jX$BWڎO߯ 6cm63۟6Z4w-2jYK`"%*GϵI݈c[iL 3scQ&Hg)h)ΐWm7 /0QaU=۶ڏx >ƞǀ"go겟e3ᨥOAg+oq'r$Y| T2%z\ r}o4=9i~ő_UXN0/CLTQOڽtIZ7J?ZH Lx gL`5]I!\޵dZP+xgz3KJWD9Fe?3"|1Mdkf El޴K*Pu=coHo:pmQo^褒uJ8mR +Ma5_ˬw%u54H%n|>3L` ԳݻAtNg)=+0t`C0h^9. + Ac!3f\jk}T* Ǭ".b͘eJ#'H؍T(lʉ-ZnyD4 YE7^6z[JM֕U;~I;y`Ur5 I[t0ײXfcA۟ AJ^Оs( 1qªzd7\V &p,HTj5+&Fdh5{haThx V Iw='{=ɗa,&LJ{!g_rcSVOpѓP. U[95&4ZXѐsLظ+N8 vFڱ!~KYV |zw.Da"bz kG)zqħl'C 8" .)}Ly_bYuK(5"]j$^7mIz5݈!@bћd*Cq7& X"4h2'QmDYMO^fS͗N9~AUûF z!M)y5O'T ri/ap H8I|0|v#jVaT]so YMP H l@:ALW+.beR.ooI*|{3IZfNJ xKV1JSn'd=3\̄ѩ osfpt#u|GZTmX M,ڶ2I-ؐ,YcESAiUr9)-%_9XgèҨcV?8{*CG9G9DMx"~#r}d4zMSEI%w0 K]~KTs*Mmc* X$<fKiD"\ H13FO:ir))RgҎk??F !^ zùXD'2bbxz۶uv[ݽJ[xS.ŤkF/YM I;5]%[aAsQ&ԍA-ls2 0;?a^,>1m nz#We(W&{gH!=ۢ~D)QSPWwv) [g @M Zh*@ـ' ]Ar%m`~V6//DҴ:T п e1~"Ǘ6dfrz0DQG\z<}<0+D108hĐ@gZ3hp 'W a-R$ZeX ϒKJ\U9H#MPK3~nTDȕĴPTd*DN;`UJrw:Q("N3v~77Fy q({ѯ\|,~FRy;V5ؐO:=!\>g{ljOwi@ScNXC& :wyQ0W7F &DFk%v?Mb9R=!gꐲro.LaU坌4-|t!&bMϠgd׻ͮ47t%.=GP9MRXbj ZC+}O-<,Iay%pnYb+"߹0V;Xn$S-5!ȗk2+k/.oE@d3|*RF@[vo9 "sGQϼZb&CHݒkO**Ðf͔xw28Ă 2 SFg'BF-*r.orP/19`dyyMwmHfK@26J*-pZVIYd 7$7)ho6NC*A> a.|-7AT|]("v$]֘>"S̓ȰHJ֣`b jE?>Ko=8YMBK2{'C;kDw;fA l^D%޽`ԝ.nHQPimvx@u{IÌ r j{UW%yN2`#Bn"A>b+Sjp*ѶFa%L#\sl9:TT"b< Z^ڜzjTEpDmrX)7iIS,9 E`3՚t߁70fpl#]ckzCz0ljr{v <#8Edbtxu;(kh2j-)y mQGA1*;G-*uCNo~ G~Alu^ACeo-9N8l%L*pqց>k|߱mA6^&:pwBߐƙO^gIG7y&e"]_xh^F v$¦eSh!dcpJ3jտAi(З|ݧf{%0_C"|k"3|t˙EM58`!̞M4qnI,`aSCR?Ji ([z=O sܑlDl쩧kWc"'te˲Ⱦa4&UM6suqTDeCIN+Ұf2 0X t#u55Yxjdj91 {$>>o*Th%iRbycÔox63oy^ ^\cLO,OLK.4Y1wu ߩ|ab 2B%Ds7JaO7 1ک:#|v_όYc%*aiyr? n>'ʹ^@Ow+b 8WBDlf^LʾF2N/SO8)=S!ąi >$˫!HTL~5)$)8==L7ŘhsP*_#kS=RQG|ɑq\0.5P/9zy*0_/n Wȁjķ t9Z3Nڹ˅ska +)hӹ܉`D d #bٻ Y1yxbsk[X  gb.Wi[X3 fĢrͶ.ugrjeWzn;k6^,2fQ@H4}7 eZEv|UaiXM<1uJŽТt l8;8tO7RݱU{ᥙn*zT)p[] $lfCjyՍ(Ǭ&L@?'-Cwn,˥\;%,XU)ZWY2+^^PjWl̸OwFֆJR`=_Z"OxrX W^7Zx>3m,!&Ql#Zw[#sUrT}Яj\}Qy00L<5**>Z= <c?]Q_ 7ѿےNK)gՋ&}SRT5z,E/:F?>:^n*d\=ԊKz'"0)'fCJB=S\}e<5$KQUmG$'Nt/SA`Dѹ%zvKe%òԺúZ/ΆB&:T 0d0\<8v|ZfYQ@5k;UfA9!/8 ܗk.[lg4&8OOF\/%yku[b1tIwL+A'N6|@)(񫜊ՒqҔqL Im.8kRo X.KFpvYާ:$ˁvoS9/9KYG)Gcasjtinw5h9؀*8Ε ˑJNE"dD &;ց<}u%d7axAj cDXnAP]HS[ׇ_tdBw 4p0GGi V'0w@W5RHr*%:mx#ʤgҟ/^yP[}p7Dž:g3 8(w\-e-gf#SÁn掖B$PeeO\Sr)ZۋI!颛joQWUx+m{=ٟF2 IUScZ{ڭqqǨp>4G@ṍ~l|!=uTN|Kڬ :"[ ?|璥mPH&6: Rn7iUr#$Gق`"!j̝fN11:2ߠ *HD͝F51 XoHD HQ4 ˨MDˬ^ <7G\Ғ3kS6J#_iM3muiͭ02Coj *Qwq! `C/cV_k-ʬ1/|\j x+Xw l4o7Tte呇r=ML v5\si2hT3crOdsGՍ b$",QdJ/2nأ's4PzYO0.k y`..{rڶbd~ؐ,vPcK0X<-oj!2$PW&lekMgDHT9eR">Y -)7=G A0q16k'9\k,v4;R Yz Ԣ@{/8Tz!0 E*! SS2g"W3zғnǙlV$ y*o*IhÄv410kV%^n/ߠH*RZٕPvbV5('3 f#Z "{ ":)MtUrcD5Y Ѥf[{Ԅ"ч~%ZN|{vJJ֛Zoo]<7[:tc7`CbWTlƀD _ΏE΁sO)d-4G1Vb{@| qHMɤ|u rQ\qI^l~(*ڝs_pjg9϶ċ{l|5D-]HX@._;̢Xt.d;SIv<[H\[H#R .\ip^C#eR^Lh-f%@# L51 ѕPZEԏ;?+G2kQEO$P 0OMTd;wLCVޞ_?VB zvCJh #s&.6M'TmZ?wVѪR@n4(^@./ߍbC?cخTe1Qq<98Dl[pҝf3oW: JˋC婯BTfl#uߐa,Ҧq)#2vZ0FE˧ LYx/K ĺ loŤA?-d}׳aJ10Ώ\c/ ,h"#%Ϋ]0L5חبުºnr*ܠ9jYAm4}5;5E_V/S+C.F}u1hwsJKJ`6뮅tI}:07\o(BPGx~@ Iܣ sbn{AW6̐[Ymğ-2\HS\ZLw0RׁpPY*-Z"MޚDF9?˩BXRA,*gSE:y֜&2bӕMi*?8Q{ELUPK PQR#-|:zӬSoXA&)h=l.sE*_A~Uc%q/ <$'3n<3%&U AHX=Ò\JpņO#{0Bܟ7>?͖w37FBgr^B$8AMfq9i^m :԰>lÆ蕥3R 0;Xp9il]i˼y^Iҳcq5jr1uv!,{ч)y?#z=qRA{8/QOYT^T2eGֈwWb |: ;S?vSŃ|UQ[177!v#(=#;K s %{5š0UL!!TxVi?fi˭J\fa1?8ox -;*y{HqX$%GoH\?aN ,doM5Ő- -"5?mN!1p)HM%>U cZKgWxYMsz=NƧux :X5E+ڊ,ƒbXvlb,0@6 E"ҴLS`-p9^k-06'TCih5gW "_eԝֹB#,jNL)XV=mx` bbos[u)|C2[_ mac5za@ tr.&mpǓYи7,R@[[EcdO".tD}KHrYzaLX5GΧ_ڈz*B duсխx5 ox0$H f\Y[Vb9ڇn͈gr-e3SU0c+<vޓ[e`"+bO+1Ž*U(BPj۱]Le&ޮx`%O.t示_-LZ|#bYe;! %嘺(d5|,WB,`Pw!,ʓfNʔb~8z'Lt9"ڂ06t+l˒2#vaZx~Z)$VBnʻf^k"G| aj*eJb53EHe؏hT7kl} -c^kg3|F_uㄾ}R<'5ei6.v1ƑJߺ󫧂EwKS5i(UxU3@<=+7j):.V sz %d %D#,bfV12EF ֦k=ܾW+jGsXsQ8̥fi UhL\5K36fe9؟)iJEvCJS{݈֋3&GC 22xCoNBƢZc}ݺU}6=侼oTD5^lyh*_ v.4 mJz]V)L%[(FuhƆ@j4&5|30JޖUg39P2];Ê L$@̲Fѻ}Fp춅F{;8)CWEo8v7ϹT/}Ei'5gT÷Ote~Τo$dn p D G[ڸ 7@O0GGSXO\K nЁB>:N,NQ?!};itϱ1, mmBu4$=Ea_3w6I$T{bsjo\Ͳ3OEח ߜ>ժEBH˩*%Ԕ@VZ z42Ulr/\Sol'Ra{:;Kl:?QN0zVB>4k?&mpMuu*pVK¾5XM;̹ 9k҄qޛ=i썿Rddj4WBپ,E W(H& T*+~@>PݳU\-wqwd4/ZWkS)ω9Gf|Ǫ_~]wt.EdGhIx5E+Q}D|뙤 ]doxtQfIϘŪ>_Dgu,4mnaYzF UrL'?!{Cp>Qa4JNH#g9ߵdFS Ck T:|}EP5:<ǝgr͇&▤ AnTp%_e6bD;XItJ1;-tEIrD^D{(nc [ Z М(ٌ~O䔪64d)IF "I)1֚.xxqcvU bk_PIPGa eR"i5}>f Êqk׷!q6OP?$߄#Ƞ<|;k}VJX #:A/ųk? 34rloi~ss/x<_{Gyʜݠ1pg7 `A =V z@jkv54) ˨:Zn46kǑ>\HWQ+'䑽Ȯu6 ԡC&_nQR'm PTa&"ڰ:U6fYdoV>5[:-=HaV=UF^FxS-t9Nze1&/X^A}ܘءe `>K M(&$sitl3fS&-0t*s8I8gh ˮ9:  +ĘJo ~j\`HP[oIW#u/3o"3:lyhT{+k*LB.H7묐>bܓb2==x(s odƴhTER;՝mTYztOpq55`пWz̏}W4 Rj0ETlƧ SX*5τ]sԕ~hI&>$|@OH >m(AHi9ω/Iei<}E׶F rǗm(8nh]B֔jM;4"̊@3p|m [ J0;^⃞[o}B_H $iTz=\a [4KF?QCƀ ,S[iXmJ!]ZY7bKi% plm ^i $xƲ$a@g8o)"R+>WY{\yZ`a|StNV OGv1= -4wd -AQ-5CnS:ZP߽Fp>UqR>4/?yQQh),| Dfyu,5w@f_|WBr*":cIRGp{ i`EݲPɶo=3eF)OQEnG7,)81)ad?iIҢCwT0mL^R'B֧sJsbtrF d|u5<<{N&wxH%:ZMb.Ď?Ce_\!h]BI6JټEŠFr>z|X>@1aqĕ/P,zT2Qu|6`=r}m^>Ҋ_d\3ԑqfelQuE@v w%t]XgoSE&aYpUWn4s$s 3KgB23{CBab F1@a"'K녅SC[a+ -*HAӁ%CT.QUYeVրR\aEٱF TW;,y9%)lٍ-gJK]t@t91_W'UFmWk7v]u2뛂v-ѓyXqL T~Nj}uD jHd3.0f:•kz>Ë Q&ui]h7SIS;&dƣ%r*rPE!hN/>k*K;KՈUQ=R$ a6kSCJD{u$5Q߅nzJǠMw@o'>ޗwo` + @ 4xc))wqcvnMt3qot r'l.ԭ6UW;)j !o, ǸZu}^}W)O`cm{hsr[sd{ D-NZ4EH_ӵMu::_3Mzr \P)aݳҶ`1d(H"5q*^g)Rg{$lg6 t,0!2*R7~#nb.noyFpvl)s$ajHd8ށO#G^"Iq(u7Tmߕf-nCL4"" qJNꖯ/d>mڶ·P@f9:$*k" 9[0YQ]RY^W0ojUÚB*U{^3> w~ 5ϿC{ Jy`6o+㙖G=É] |vXLL͚6 E V}9 pz-`yjE23tOr?G H:{ 0+wi86<^ "+НD(vڤlW32jK 3Hy-6^tǴW) pq=ӧvi˂)WZj_鎑xB!46y7zkNg/E7l.зT*n1]A1P~g՘Xuez|M/#hO6 Z~+c /CxT^F"n-]P T;yBtl@;+,j&'\2]!MDr?oz|&艚@[-&ICZ2ř@JǷP>

\C/\5e +5%9/ы*? oPQzmK{HU3CWwOǽŋqw6 |* n>K+ ÓK`PewoV ftA)֋@ i ^IXo%:\F1WW ШzĩB<-HZ(-ѰЋ!2͇iSbS@q&K}\biVAǢ/`aۄ(>*Jn.) 4imat5Qf!ܺ/Jzl<ia|a|Eu9Қ1ۘ/#N9-4gqu>r­,-1MLXOvk~a`q"T[4(1/Xֆ/*/@ꐌ57i5^d- ؽ$k{lF,W6t mL~gÓ-ɠBؽ4yxyI#^ ;mɶV[v&AܗĿ Ɲ.V}ZrÐ/f;K~eBz+"T _~7+$$O'ħdgK+ ѩT/e>co1R/+\zK5k'JFZ`Eh@JH IE|x WA;iv"iX >>5`! <\[XZYpĄ}#?D; -!tK-~o.ث>19 Z6ѻ(tJ|`;t'RK (zƵ 88\7U?z;l*[ĞmH.+)iǤ;<-EzDO c7EP #l.L#ְKT7N=r =2`BEg0/a4+8D<L C ZLp@szV(@`^j_u)ͣ Qp zE>83=x5QtBiГqqIO $a+MDSk`>o7`t $QcJ]M'-z6vVx,꿴U];mqǴgFfK^jEۮ%|1?)zVWi%x+#+j[4mS5d?R:ثTV>' ;Rq@ҰlTtDz3։$|ؕ &X s1,n|Z6o`h+g>~&[NS G aFW%>yL}LRD:ˋrڅ|8}ۏс򍧛Xp쑞`J@WMG}XXHCv =U\N {cS QYfb\eLZPPd7?'>C~?n28)E9Y^-?_U΅.l57nv֛?<>+E%a$JmDM2r@^ƴ~ ˀо_nϷoΨ=۴¼&< Mr%cs؄>u3s0!\mJ~iI5Cj%; *M8pPk $E0S$bĴ^X#ʏx ag_x>FWeQm-X/EIkn ;bs7zNּ1A wC&dPR MnЀA.=)Yta,C@:薥 *5w\B8\g58Mf s݂X^b1@Wl`0F;j@;٧49]\VxNuYԎݐT9 7:K,""zb qQAK0",Df:;#ڱ->6QۢOW}ZGخv}:-GNMQ~btTSg+ SͲi=ce5>WAޛI.dA4 4#j7.-9v4w* #dƩ}poxM @Y X1@3ϬoLya};߃M ^-l5sõE 9(=W D>'=`8y7Q'6@] UwnȋvHm#P΁n(IZxȌr*Tʖkε 62G =}|DFߌ{ 21GuAP -P@tNiv"*ڜM籜Zc^M@s{ )o?,U?ֿ.gqb{+cF2Qv9q&v?F3KryL ]I|*N#px9Wb YZiHBrB N M$w;l<(`/w8oJ,G_> Ь'7IXVDHi7DKYf5FM:c2T'\ ܃73 AySu (i̯n?,?o)3rK|o0i~r.2o-Yi ,D܏m V'H4&ŀp@\(ZRLXB6i gC'DTg ĆtFp#1 D"u 9ήhE}V{`[ޛMR/6v& R7-e t _ 4@ ex9~$` -i ( ̞JstBHL/ɟFΑAV,Pu@}33դn `ϝJD `K:΍NڍBN>Y2B%:H̖DO#Khj',0CB6}m FjT r\aag@@+c@ꔖzB p$mZ8ϛb3f?R"YqzKKU0}ݛ>$e;ֶm7vN3&Be+(7&O#/>u ߺ;n'BTfO5XU.kYDaGm˙^WR#& 4႕c.O%:Pogs6tۣo²͒N)B+4.OOnѫԅ.<\KI2[7&kS Ro7NlqjĤ[ߐFj\ s>-1+WYjՖ9[8ȿĘ0\|L7A}: VNq}"g5:&q%F̑0vƋZ}mIK>Z熻Fen("AJA?Kvat5() $~¦-8PorrC SFH[h..Mm^"z_>k6 b%!AH= ϕkg8t,1wEڴz1Vŧ;v6mk9@F׌?-"M{BwNvm1/N~IZ9h\jEYW/×>YjAuȭZRwLD֑+yOT#\URrh"U*z9X:%luLKZɚ> K 3eOSG[ aQj/L)绩&;b2[7F`1wS\>G< wtD)7[޸⫞@W~Ղʼn`^̊EU1[jBsm@ɥ8ۿDHG * &~SjG2^Bm4IB\?D @jZ { YLXjt;]nޞ;L&ki`Ra=}&5(a9<W0-kINyz{V[QA%8j6!ˉa/(t!89$!~Ւy$#YsAa7M9^.Uh,4NI|m 2H雖_T uTjB_`zp̎eq\/q򠲉UDU#|( krLJWxetM3?)4b}p(P$`AǦ|* bգH>9hd]ڭA@w 6roSK+u`9$O'?VCdO~d///>&J+GSu:A2Q@DBoՌԆwJ{q%ͪ6k/.^G/`fIHZ`2)wKh~'3=`НiLQmk~)+NW ׉q-0țu vCn X6_쬍f4! H}c" ܚ.>ˎ+2EQ/tWul Z~Zw*R'8*Jcf@} ^ѐ=LETol9*d.oP34`hKQB76bRLQP[LK^㤤)w-_@BeO,dt%x0@֗VVWq~asgw|f,XCvyӇ0Lo9w6avE Olg0JzDzFu l J|]fS˛>3-nWC:E$mW A 0 *e12ba"$2m?sݻq8Y>?,8Vֈn<;=A_+ ݑK9'Ԩgܼ~%߿'NWhl7FzlGmi'Ox(nGl+bCzCv'y0D^(Kík m/Pnt`j8IvH\%ARm})/#ړWY2"'ـTUPݹ{c[_v`PT}ALGȢ ?QT).W s@w<;nyE.2tX{aAGn={0nE3,CKtL<.4Qz!^5*1D"X0kN-Dih[ᯥf7UHY4LҊo 7zvo>}qęՂ7׶_>jxgc1$J)Fԏ#'@[G ~~6g"w*]n+,㘶{WjŸQ_+C{AN)`*:GEzܮQ|3)YtԥFFqҥ(UV9c~,'qK x9TQ1ꓩľ̐)֍]FsS+Af1cIB۽}l,L( eIz59SUt L);_=u0u Ͳw-~RpKbIZ6Kyn+<)0=5z |l[x\ w c/giYn7 D5[٬Ij9Fl|[$˪@4R\8fm]=}j1|&ԩB6SFK@b, ^}-!a+Y W$6kk O@RK^ .`OūS x UTOk\5<=;߈ vءvMe>77tv y:yʑzrN֩򹕤dr& OgǦ5l6&CUƃ1QmFrf@Ħ \KG0Xk>qCȧ50|>Crw^Fs|%y+.:[+q&K C;RQX.!=PƯ# p\(bȜWo@߽ 3HƲ,g/!6 ߉夛Y8,TbQ5nHIm?Y{ϗUr\(EV?<Vᦚj2J ,Y-u9t dԘY {C f3 j~(X{=_/hwl-_n9~0,4K#U$fEӵ0d8EKC&ƪ6qZa5ލEe@?U'YZclxg hr:3܎}3!YSNJko_a, 5XZ hZN.n4 Iv8V@C.UF$?=M_Oi'+/(ݰ[+غwjqx#%®,n!KLT6La,xЉo3@J%LONTE،YY*O| JB甝5Wna;e} &YqކrAQv@u؛O:~#>mДƂXGB]ԇCg<7ͭ7<߫G^*awR`zDjԾT=Q(WowtxReJY7*ۊ"Bl<:`h<1&>ݴKH KF991p 6SV'R"|"tpy۝y|tM*D<~بC' [eF&<'ᥭOA7'b@QݞQaC5 P(aR _MZ\  `B֤s38ue=~x䨩 ٪.ݜ6eX'Pc>Ssq.P )*a#:XozpOJXN^g))gXԦ:*p$ʼJ›LB'w`!J-KE-k=)W@ uŒo5[q%)q2So3 Jۦ*P(Y8YNO{#@K%+U{ognv.6]/aaembF'{6`o)̗n:'x5(eF ysC-T֒XcsZ"ks |&{ͨy窌|UJS<îЄG PȤ[kX2{i.|]2"UśF(M{ޙR.6H0 W<8Ҝ! W o$hEW5E!=o$[˄L 4=:HB(̻xaJa._^IG r09o5NW=N"&%LNL,}j-v)ᅬ,hݤwXQ*bjY&bO fCKn9PJ2)5m<pTaV0|C>Hc&bG&Zc/w[F衹(3-Fй43Sm|&'o[;KAK |D{DŽ59LK)"jpd;#dWx Ud ])=Eͩۥ""1&~6NW~{'rI(kwJxG"|Z$tGS0v,9up@K<߽  oeAm$;NI[(f0j?e !g*pHt~H4rG)})%ciA{~; R @s"QJWyb.3Zq:VN2oI*P~=Rh䤏J1P\dDedϚg+!B(fT z.`(ϙ)f+gzas_c"R&b@@-IG ~)ּ ~2bT<8GwQmu¦q< #i52iyB#l] !E!N*=tLC40R!lX>!*A&uN%OW.Y?١oYAQ{|\&t/; J>lI@n*ݗHQ9LC,R |O^bx0K{y"a~ Sかz5yKC3;gRa#,<]} ё;5b5๏9!,{h/f:,}}C"N0ѩJ6#8O<pث2hq7|>bʼYQ:~ވɤaB*8 mZD?w`/d0T0. #\(?`pH)(s|ۍ /k3QΓ+R0* aJ@kk97 db"F x;QF8/m#%6"A$K.ryAz@R'0N3XdZ~؉hI6KHI\]$h4 4 )L4Pú2!NjXBnȦj,3&` 4I!z8\mt`q2N37 G:,X;j/R`6e$(:GQzxυfWS,X‘ڽ$jΫyr2^G|ґ*jGV=01<qwZ!t 'VpO қdSeQeymkZ=TH|aUK&Ϳ]aULR+NuЦ;(vtײYS~5a Ǎ`bC" y|yi;'/ҽԷIi0f+QYQ+ծݜBOP;)x*BS BTi!@'NϔL @R2cU΂z]+dI)za(@p] 爴 ERF/vf|5XɾFp-c,ʝˤq 쥥58ds_pJc&"B_8}j`˭]SΏIUx!߱rq7T\ #}";{W|b!O^SbWzb+.Xb֎Um\8vcߵqٞBeJ*Ls+^rrc0zatPOV&S\W32zr)K|,.HY$y/0Q m[Y0X6fsiҕ[&`\&0"?*5\,ywpJ ]ǙiîLw5`C)Y~AxY 7fl>3Q>48M;*PW_aXKqI< WfifS뙝ru-0B2Cv~]dp 6`Q''V +P~u)=[ €~% 7SY@Z^X,osZőzQz! e\02yZ]8/$Xq>Nzǧ T-t"i2k%WaZzPIBt!?h}jkDv=xcmu2R[ǩ%p檠ЄAq4l*Zޡ87ՙ RVL'H~.ڳSR#=,u`C/q S,]sM(-*: ?vMH= ~0K~ٵT|gT.!_6MF珵Fp*BfWH _-}X3J/SJqn+SM@_k9vdҢOSNucWnOm^pw\ݎ$coƵP !o 'uULsRՄnVTr'#\19ؖNWaZ1ܗOٞ8G0!zQV5x,eQ@4ݳ6GW;"j}&2ue^5dh¼̝JQ.%7G<ʆ2U#?p*?T;]XæroC)KW}ӍM"Ca ޙL EI">aܧ'/dO妏7ܯ7:Muҝdd_.{;^w&l #yf&ݚb(6.o֯Y·ui3J}5- ޲s(׀%?N>Is}f 5(cv!9]QdkǷUgklxIHWrpWb fw>IJ97T47J'׼c;69$LP$5{j7SԎ$R9 <5VD0 wL]6hd2\_~6}-DnKbX4^1ȍi=r v?#[Sv&LiIT2ng_ş!tsp!>0 2oKn|+YWtædh͏a> ҮdNǾFv\/It c1+^HgjI>Dv-iLpP <”JKY Wt$E杮ک!TNSmDA&1V䐴On3&1)-RUS*5Lu`[Np#-5rB$P>Q_? N)!M^ce#l #.%kB\ߣg'ΐɁ|B25$~:1"`eQrvgUzs+r:1x)g0O!f#}'H\_!嚛02nV6x./}uGm)J{Y~Y5;WذXXXʻ}6j.fRbʢLDal2˨!,pӦ`kwn&0 M =;[e Cn6 }b! qSaox y_J,BuN_,ɹ/?dzSHǶ^{;NRUf(O%3C65;8]M*8yB\KzR' ġ,*-X@K\g!cm Vl {~Y2G&dRy+ .O)]h KrOd}m5fVݶ /zpEFfJB-ew \_2պ^Dzz+sU zi4&uLʝ5R"Ix'Z!Ĺk~rZ﹯ˆ Han;)+ Sq39 r)a74 $&;-i Q*7 i#h$>&hVv҆Pċ/HfZ^DwvhlGi<؞Toq`<=\rIp*՞ 4(̥-"Z-?=RUD2)u[^׸NeB0|wK=^WnS1T ) IkȎޡr0{@"x,}@S?Bߣ!effH9]]jB2kT@܀,ܹhe6TJ ZSbYhau,؀$W2b;Nv:ó$3 #NN Ͼ`gi:\L5[HP7Wc00#0[ %pw1))oqw3}{7k%g&(ڜos -W𙘴],M뜙!3^s<6^L~*ߨ2ow6Wg@>r=fO rFF;m JE 9%Mk.C!'as)d}@*fYg~fz =hc,})1<~vĽ:x.{ijVWv(?x!!|rg}mrI3eK8ﲌ}WR%Tv7xA4uSgȭɲctԭE~L R1w@3VjjOʄtc} #$o@.m-)KuPf)\`ᣄ2n%L y̲^* 芰y[>؆׭ @@E,y{Tbz˴io(*X}֠-ֻ{WOǬ#S!c43 &6< M U)V0\9^zdU]_pƯ`=5~$Ksfq#hrXlvV5)ڰЄpV罿1 Zly1 !(xppv6{쁙n  י7\x8bh#)~ݛ!h[Lxvk{/|%KҩkD4/- rݚc0Tz `x>0$q)H}ȸ_c̻X]g+A1B}_wYFEÄJkDzQqvՀ[4q|nXKe2~=PRa"^ɮ"GK *~.be}}`S)?J,MNm-IAvMvsUzCˇqsvWqre3DjRZt4<+k"i/]Z5.E D((K c'"t1PP4@V3L܉4B~lF6"(n.j0p*(~?@G]bCLTD7=c7#bs4@mj8,(EJRnږ}"S(@ukmxhK6Jv$t .ԬMM+jGd܏Oѹq(02uOs07P_D ({AOUuZF lfT3!PГLAH*_rBQ3) @qK_i=р0t|~ )&hhݑ 튞 uRV] g3.ۄKxm9m gq KOK`b\u"^f]Q7@1{ེ|k fSPDt[n;,_=I:/ҾYy[a8=S*fhLƣtb-*2X&\`hMQR%Sd Xd0 &k J'O 7IqyߖLWCzL<<&œIqA@k!v%.jJy 9;jH-Ƣa0MJ24XN]ı 6LոiKt+A@|dGj bIkn=F rlA 4+,[waRkSblWVp%^ V3C!#q[Z5;;** X# jaNϙI'QRF0X4/#Z@W @c$tƒC%{+ R;s{,)Z ,p}6P唴 %6CJFZy:*2s+2ОOk N>&YL\Յ`b,/"!DG7U .cxȲ$>)*B9sOG{޿-?*a$2,nx<;K-_. UkLDBa擁D8_sL>"G bgF*./cLzA vayզ_D(LN# AGqYzlY120Жww`>َvAq. ˇ c,N S (0xw^**C|gEId5()@2] Zd嶀Ï̯N9Q6n'5pC2m5;?W3 `H>9Q%1C6Iaq`WM1_h4?b$&)C< /z= q*ٻZsg~a@QIe!؀77xYkawlVS죃;|fi.@/#=[ۖej_Jv텬hSBRڣ^?ݮ.=hxPN4RXQl\ˏojkIKqPeڵ""L lh A1b'|7#+(3#jSҒB؝(OQkl-2a?h$b̼/%n< Ixǫ[%^'wEήkS$_- pZd<ƛR9OeX"Yh-q,kC *F^wPW10O[i񩑴<9Sُ|(HeUV^,r!aJbsUaeNX2L[iÁ{'jݟLi~^$~HPX݀\3݀%<8R]D0Zڍenp$D)`g~.bw >;JJiObJ֯9$1]#?@t&w_&6|Uvu/ `&AWP!Z= 8U:/I(%F'",(1lcq3YS& |*fweKA`ezqo\ Xv|P= ~Ux<'4N0)mAs9?~[G-eKu^ygEWwNu-8=r5@D=Y;}tz֑#qZJNs|,vٟV A~ &Ag65m^3U h2CVcJ7siӕs/{]k!g59I([m`_3] ^6c<7,Ca} S9o@]Y-eTibZ\F}H2al72!k]9g8uAbΜlJ9 QB03'y*߽bZ17i"! cT2 G5ɡyWJkDRY ~:G,] sO1pRd3sʬoTVqDgFj&3VipzF9#OUDOFleynwaq^lbP!UG8ÚG?) GfW)NB~XGN-pH ˵5 x}Z/n^5c/ϮZj)-f_ .۩vz8@|Dus4]O$aK ֎!LjnPS<Zn8WT̀u6=rN)Y `=[bK?Ra)d7u"'IYtgoKAqv'e*RB1^b )fʣTk]Ixu):a(֍B@9Cz~濝&&o|A0[ 9C#R h`GO8WdHÖ`D19{gB)8RصvI+5'-.FkU %AULL81]΂Sf=!+CRվ ¾muj^lau_D@nBd~]"- ekf`(nQCJtc`Ϭgl^4?y>4rtt@I C-T{ymnXKF-O+jGz{\tCZZ>\Or=xEsawA-b"H$ZLةN+?-G7ٹ~/?T!xX}#;@(U#JԜFJ?3cQ:@Qos9|Iip_>Sv l{So&B7(I,!n^MrDBGljr2?hY⾣^ ycN_/zz': g; d10m6ƕwmλF I[,U>, ›.nt\N~ 5M<|MgP ]{OrBDh_gZ1Y{5r@h+d1n0ֶ75뵦72$'0W!CH0h\T2|H MZ(OƅPQ¸嫇+hr&~>y+]P'[BVUfOXxԯLY@q?\SDLnW *`ɋC):+38[ǎfs&# óT)ZI-M ]j-w6&2v,jS4툝p'V*p왭7E5'N$$KEqhFgҿ5H@@zOwh>&45JIdeJX]+Pqt?b,=NueԦjYh~Z`fiI:romrιdpӝNq W-@Č ~5F b h|RNZ0%x(Y+$!4BZ=U 4!tٶ_Ƿ|swB2^v#MZ5u QeȨrt1?7SFCm/Ew/_w4UˍMsH?=f8hVtf>h6F/1B'ݓ|s G3ȴܖ .3PNSi`݁Pyu@JfwsoOvC _^L֌~f |Ob済ڇ1a:$=h}`@ V{i]"xNIF"y]UUB3ap![}|L2D&l)6 R-ㅘ|$W Xό鿂-/e樺Nd:x6nJ;)+M:Pi*YGN7­tGK֞Pt'qX[esa;H #kBds^/1U M45QZ ֧z+H-C.4B<$d #jH>]Qi>{3g7m֦aU(/>GGt]MhN4w}I\$B0"- *e.!Uũ{ hgD7|cP[lB0x|2S;ŕY,X!$R)N""czF.Nb$* UHH3W` -},6\fyKN\ElD6^>l=gxDkI"~.b[ y75JGjJc jzkn>`Sln-#݇}#v> 5? 0G41jJ$1Jڙ݇[NIlB#wevNm t+GVSKyCJ Yφ뱬(r,"0b2hr"Ď|y8}ΆD z=}`"l-{F%otRGF3ٺ T\ F+ D')wl#FNN3qJm"{hLLM,cM@]&PvK =9!}!5-R"e솬3sFýan|*S)YM%g)GB%f2F/vJ6Ca0xy}x.Nmfqx_Ӌ;mhdPwuXbTEЦ ;*0#E\ p \UEǫ&!A3'z|c[lE 3[|U᛿RA3|{bdr>owy\W!R}y>8T'EJN;Vh2އs-|;гgm0Vg1 q++6aDG 0nP\09F~N*#&C+vWΏ,<ڥݮ1* /GurYFx?IfQ5v~C7ވfQޘJO#*P vWbw):,HjPT}}]YB ޡ#A7%GmE,Ӹ][S+MŴ_S-HrNt- j`?̤Ψ(M%lh?Ro|ѢS[]9I(S7_e@ KaSh9VZsO3MXj\>Y'cp.7\k, .8Z?1oL#4~?^TT5ؗ#hNe`IrK\ز -8p7(rUǼn7 )+;<Ql՗ kODQkϋ:)k 0b{̗l`ZF#lw%t7m_*I}͖Vk]\F,/?VrJg1Ծ7% Dи(܀v=[E抮%$晙>ټK}d8m9ٝhY1AT3x8دkYQvgA;N?H%$D3uRKT ijY٫JH* [<~j`-D;/s4WtY<qRn~(|2#Kp]ayIl']n;F;gOA5 dLA>RWv .<$E̬88O4> VZTol:blJH gllo1hɬA/3Sf;^} v(XHЋrꖤ4 'SdJ|+`Ft.o%_aě6i?3eP׎^D-*ͪej|093[ntDgry4̹[~O5Ad}~g6y,[R>ɇ 67}ڿ<|M`L}w-o~Ä\r1UMz)/Ʉ뜍)Gk/xqmxYǢzK1JL #*Xg聨e 椳@]p+ՐG;\8);}fLA +oͤ~dd'g&+rvK2ꐡ(uEʂf)P?.5pRy0gtڤek)FQ9&'*lQ)E=gN)*^s 'lE[ [A8\z =_^*/!)'//adJ< I zrz)9,~A S p6B෕%oaqDӟA1c͉i—a-v<V%*zWRb_azU !d~oUYS @;a^˾&{9=9/nBpn>!@)G {kP?[y:ź6 /l_AQTB&$*VZJނ6H(%WͶDb:V@x^j$q FH:z/?:ZrJ4Tc>ӥ!@-El%6+@6%qȄ0{XgҦh9}j}iBO(cZj %`88 Mhh*;-'Dv݋]鼺PnL Fxu/,MkР ^AJJѮg[yor)슴NN W 5E "`;%!dЭ_ #yeJ͎4LYp34LvbPzg|ޕeG% /цuaE%)m"_G=I4t޺hIJ E`wkF&FEaO,+JP6;aA]WZg=5yGŽ2ڌ_:U`a䋅S+eJ:e@k_-_[6Zۿ072ojJʏZ,|GAi*`c>;@\]|lSE? ;VbVAu-Vྯx vxV>o"7 :? z`^GyFۑ(IJrd6Sͬ}pG,F?Jjxns9gd; aE q(#O*%E9MX-@qeP)FdB*Jjfb>i漢&+hz7e˭ʐa _d! 4]2+ -(X뺃lfP[C[{´+*" &(¦E83bM vsժAKqd~Fc>lBMP?;+p4n"|oCUEk߉,vXBU4Gۻ Ly|Hf[ ad{MVhmAn€6\0>b%5dV}9 6gڞgU~@#\b>+뵿7jz&"!I?3:>-l֞*-3CDh48*:L U*ut?31༏j[gkρmOHFJ~<:Fҳ9>ۣa SUM~&,)P,09z~،)#G@(9>7wExi>PSb`Ѝ:])j> G@+&N_qwjL\KJ@8Z,-}!~ZC a~vWge7x5t&)[J8EH7@k 1\H%xƉ͉VMYi2Ǚ/SWĈ'JzXM8@%6o} (jbBՆE|N_1Ѓ .RݴNip"32)P.,(ӆc$nrPj)VԒN׭xfMϵXgl!(;S˭+DTDwXF!1$?#ɉf YVS> kڈ=)'恒Bl5SN*NTܞǬ7:ل֏J-=XR՛虑95l\jP*>9ZF)_e5+xu~F.IQ `ԘW5Ƶ`b xzKMV5zXax-GdQH CDF?/=WF%&ĤUR\͓$ GIYu x6  eeUy女CtS.jж5'*rp];LD|=@_!=%(f+P/#E{@@sXquVܹے򠐊H:^s*t;{xC(I3&տNV^LH뿋77o?dq&=`tR,^S.$[2d)^[$l *F+ gLNfE'ͅK]l+J$L.&s\to#%CQN ;Wi@ڥ-ɴ=RV/6X~O?ey?kYJ'i&5>X(b/b#Ld)&DNQ#H@?9BؘffV6v2_*"1Fgn:uaB'ZQͭeŪn#p=QH/9D=^a>l?HJH:Kk$vIi][:9ҫlO}r^TA;d2R!o9.go;9j1jV yu3XhUmzW? /U~E-G vVKCts(%E5KWt|t:2$:lΉ .*Ej lB]̢qFW;̞ʛ4C1ȎDH *%T.P[4M[[?jJ( ={1(ؑHq?goaI>ꕄOnںq:*IdwexQ9ViG^ᾆkt֭#Әqn3ٟ~x)uUpw}sqNb#v\I:)>`d{uʙ}n7qz@ I$hrf=; CnaXCrSn̡Ah;X}Lg4T(,MR1;&V,93ͤ$ܴAYۼ%A*|cي<^mK;[Y.֒hX/.YZW/f4T "?{nz.vJ RzuT$gi-؂buRюI[ޜС8DBp.Qr\q!B P-<`%Oa|,uZg6(_$1`}FAknmFj7p_2 $lH'Qg:=>z+PLPUr |?d.C{9)gO J}mDz0d=#Yf~*Z2/n>dFB]dPfb0E!aц֋.|XKo'4Mx3<}apnzCJ&<<?SͫrFj.N|Lk éile@,&bI>(xPU@W蝛 XgN{I ĉw" ~fᡜ74$F͊{:4$C#npk_W^= 59~zZ׆fl UIQS5WG/ŧiOXlĐgd 3FS0KD_rSޚ ;}Ib11WdNƉ\hK'G&bcǻ&'..1"\X?"MkD J,sVccpU0mNO]ٺOnhd8bYd=ɠw[iE"M/}M­#W~}Q0oՉKsѲLJ\\ jLԄ%R>`ixè5ءY3!a.(Fa>9ZzGODVpvB,=QG[&O·x0SOlQ_1@ʄvZѷ\ސH{$W`;3sBD)?w HrQLne&V؎ E 9ތM-QhdI;\:_we[8\/4muFXc@OGKSQNV"K^ؕ-Pd[6GD7r[pOI0s,>kOA 2`+X3ʖ͋Ռ0ܣ V 7k+TKUҠA;dz}ʐ G! W?KKٽ _==q(^ kH.{õothũZB}(R]NZ nJ%p#1n+8;債̧+UJnx|7/yjXk|]4t%Uzm ~\4x}_x&I6KpKh4IJEHQk{ w#Uљв*$&!᝙o8ǚ\|I-RLki#@Ɯ<=LvH*_aNtzMZ$fڷs㘙65J; =ߧU{P  Y$ EUNŃ9YrRC  Q84~HOO-oe[ f-6Iir \6p`[ЧSUBҳc*ؖuf <0${商TF NO֍U\z1oal͍1TiN|nFga4T{tB2 . :^T癔Uk~\xPN=XZ~奔~nZ),c'C{g^1"^N윃;/z<j*FlAEXz}R{A-tC`:zfApf{ȓZ#V3ħ5* tJȏ`(-%JWgE$EwےN>CTsNFk6â#w^Y+)vaQ|Ӝ.pc;Ǒ9#i{>TNc+RuQk||ִ𾯙 :µ{Dگ(fܙ\2 ~8&T1 JVl ӆ.!VL锯0MnBA<"}sow.Se W=#|D>W1$$:$cF`oUBUp~9KB\8w"sgNу.@ZJ-n"8ͱIYOb q]2 >R–'{r k2N6;+Zt+>Ir-)nQ[Qa !)|eNoQ;Vﱐ8MʝxڱQSC,A5sk{ ݛi eH?SѽoߧhءuҌƄ&9r&&FhZG _9W]~ڿW%S^1Uo@HP$Rg ֊KVa#RzF8 ֹ:j~p+$X9SOUb"OGgق{rhQn]G=Za #G$z~m^t>q7츑V\FksuO]t[eiy]yWW]0~edk~. uaSo17y1%)! T2mQzŚ<߉Ʃi9W*?tB䪧.H6̡R`mɶ @F@[] dKƲ|C׿umQj)cadI%riiDԑ82TEbW'=dU_ K{ebr!&}HO x< ?;gfTgBg7߇P+lrn 97) 挂Y3\D %*/4[Q̈-32ű<&:'_+'zPs d{B/񻽫Cl1Ug5hcu d Ģ1yhU*.$D(>qAt  W<Z,Q.$u$T\66u&>0TD͕egfHZC! S~Ter4[ڗm̷WT# Qd`kCeq~ 3# V[6Pbό:w@k)wrj~-f; RfJ[IeG'#V*" ŜԧRpЊbE;">99lx7_ZFh艹FQfm `u|\f"4i*2]Kn9_phiUY"H_[P2270_yKX? 2释x<QR&[1&.vo mW#6BGƐ 6|g,R"L"kEbcx(ֲG~r#L[bN]>;oO~$^K"Rǩz ‡l|\l^ ob|+U7/RWɼ#?X;6 u_b`]:ln46h0A+Cm씹zPyRmԀʄ:i -H-ȑ=,oJ9"4ԫZh!3YJp__DB1ׁ "]`bqwj>gu  m+p>NQH _Vs@H}._BO/@Zv~QyDlz Ot'7wWH$}(eA)JrW4l7ˣ?ЫC1JG x{ͷ+qsT_ wZ!jښ2 RcHk!k |O`2B^⹎X!'V<$e4>sJRˏEIp Y<_B:B>AI*HS6\qg p[,p;:(Wrԍ~fWj? ;?c7n O?2ή=ECԓj4}gU>Hǯyc|?L(5^lwWЁs )*KK+2Pr/ÁĪM񡲏ʂ8"w lVP> Ea9}).*چ2f}E0"r<5#;M.6Y8~HB*ʞ"!t6ura7E+ډA/)O qO=';>kU=~ƞφIA-RBOT|<&5(xZ@g׌Fq5sqxCl@A@5u=aBN'oı Z۪L1P|) ^Ϗ>GA30ca XZBJAUmFiOH $- 5*Q(0 5~D7qQg~2 X725K"5y)2c@}~g5W˨R}C6%%L!\uQx+̽AQ r81TFנȗj~}Mo\j;*ўX3ApvЕpi +"/M8,b'+2@2u _a6R׽tP6!,O=lkڞeo[T "tNl`nr\ 3g9-iCDۮ 3J*eGxNц;:1{+}ǨR*q VYt! ReȪශ뼇ۣ4ȍhM4C&Zk ?̀jUӴU pcfv (T[ke`m.bo/*#Xֽ]ܖӂW&_#ËG12i1 [d/^#nM xɔ42柜a\=*c $NL29Ï`h,{pVUTtȑrOAI)hoO,*i.̟鸇(+a/1IMF_+2 _8q 8EêݛPwVnJ&agH3 mi6!:)jUaG/a,((I ˼W?GUEHhn&N"N& L~ 8k (5r*azsp结I7sSgUf]>©p0ʒ*w uIZP{g:)PyzR"_e%UωAY:9U *.bSYCrZ36K&Y;*̩v{m 2EAŶ:sѠ*\ [Zu%/|U!M cah Vn}E@R_^xX!TE s_6x8v^SLK P?oQl>cUʑx gR5&-,^~t$^t.Y*܊n/]8d4 bJo  97kod<| EL,)K**KFƞ=DG%T# ZIG - s,rxl&E5 n*cGr1-zК=/$d+|ځ_m  ڞ$vdxI ߛAAyFjZ) YSs튞o^Ӧy 5M-E=ix$БbGEg$PP|Ňu#P L58 :x6>WU3q0ݹE9 ܗ. 1>R+FbtK8mNj3Zir]#͝CMH׍l3}||"(vw##^I٤졶._V~(s *hj0RPi*eT$.`GkE^X[mW{: Z.1$JD˘C]ᣊHSAC㯮hsj~_Q*IniEoʽ"=y'Rzj&i 8Mv~]ȑdEA25_NFc0̊Vgaϳ; IYn@hs9xZ_/\^O^.g(@y/%..cH(6Gy=`Q1hTfkD$]Dz9BwĄ:^E 3#7ԏE[p%=.czW x; UF^cvTuI+2sx-u[c'TUՙ}lt fMtp<sMXCodMVk"ZR k܆Ǥgau"k:T'ԴQ5"O*MÆ( VèyLT(QORe$`I~N9o:b/bLWťJx΂`Q8QlYbQa+?%,ff5"dR@ڠߑ)p h4@S-'KLU>Γ8?;e<: .DnX/2MH>xwN k}f&q(Ke8J_w%v9J;B36)/_I@ZEuf0}3i-gHG&_9G`Ț NTl&bzufZf|"bM{x&[,;S.d*zfdsBfTnX͎*M$;mrj\tdvs8"PGNHXypDn%w1(f ɮsaf$"IRB@^A@\9a`ꍔp|o4(b.0'g6qS9+VU b101f,>>9Ҙ#@ 3>Q4H^߅LoTEQqte>}h.* bXˈz#Y[Wrmھi'A9$R#/+$ҁkLccbUc^";YC~K ">T)n'b$3 1/!:%u i!+O{I>evtGSYaUhL3RCiROlo&ҫ2W۷A GcǡWZGoouq5α{lPVϩ2X84kUŗ9Yu3y,wywC7d8dDN2W<=7%\dW3sP@%+y,¯Jy`OG`djĨ) :!Z8wʌ"x&橘 1*Y;bOi%s~61Yp&KSyT"=eoJ:a-3\HBQXH|kfArDɊ̘mXIyɗ1Y@SaU-{ g'eY,{kDW7Г g UbN͹cA棂$NZ`؏MkoB~螢TdR3CxkƊLM1 +dEcy d~X?:ZWt7McI3d+&QܗT9F 5ZJ#k) 8wI|OJG^.5xIDWB=O, J^YiQLXPb_茚tȹz"Ȋ`dpP^1 ^6 )\%rTJp?Y"9bbyQ錠,CK^-٪R+8H$nÐpKҽnx#C7Qz3+I*Qwz9Wl˕7@ґ(G@.OǙc D3:1L[!-)P_D5!.eW&m1MYRǽt0q4ǂԷ +^dML]0Pl{[ּ2G% +CW ~͠r0]%9X` 8b HV{GW,r:s%!b6FW0NNEeW{6Ff@SCl^;B馽",.Rk" :W*'n.A"ˑMWAg[P݄9²$ƨX+ˌvy Kǘ L/1eQK:1U$,+Igkwnԛmȳ=կs(;3FLpnYV!8 8լyuJ{:?^2;x;Y=aѴ(Bcmr6[ X]bq 4=d (ꎅypm}+ v3upXDP[y#އ$PPJy[L3Bi(P}o-p{juϑo !,z" :{)/Y5_M9)4m!vt:놀SMAM\(!Aj;g+I6ZHcNV8۳S;Rmo $I%>ÿXѓwOIlPٹN3PκFm,^&LR27B6?L [2i8tcH^6gm}y"=#;>PVcjg@9G %d?{~dZ'qŸ ^1{嬱QX.SM?Q0 75)!`Cbw(e֫})l>@:vӻFy82`S QG-]\, ˕MʊliC9(.Qw±]!wgM6`Sݎ "\!6+IQzWMXa5%AbMrQ{y-(RPs-,N䢃Mӣn =VھzĥQ5Z SD{&e$ϸg0 7ZP;q0yX㖞iL)̸kf0jLꨁ@NdDanz=$sr9j$ нic)O氀`L'<}4mK*ߌ{zQ~+G(5*.Ω P-Tn2)i1J0?82bN_2Q"i˹[ď- 4VabipW#zh,5c_g eD \&%:)W)ImL/%NЕ5Aͤ{DZ=̆ґiE]XĮttBz4y֞[(:&M:U *4k4j^Kt޺F;. &C Ѫ~ w10bЩ!z>{3e4t_gEfE+qӑG$QH8ObHIܬ3 we`Ryo/_p|QgعQ WjRAy@sW蓨tY$]R@,U+1^µNGg[+snRkȪB>Qȏ "ڏcy N<*D-f2 NJWll 8݉Io|U. eF[%D#jtDK0f+ +\dXAiD̼GC澁yur e(m%X=Kb.dr R^(u*OQc^ƐY@FZXSσDgQ$w/E+T+*]O5\NFTW1w12;2g=n% <3&pf!E;/zz' ]ymP-cMZ{-/v }Y;<NЁ@ _]Yޕ/ESAyL;äRR-%*=gZg_֭EGodkO|_ ¨ ?]J<DO9dLU ,b;e4tPSPFўV8Ts.4­/EHKV] =0vݭ@dK!4_2AJ/d2T:\D>yʌ$l- uQqr(嗱 ǜqz]37@ f:qZij&;4pT\{Q(XDv 4} [z]@Uihx- ^oM(GᾚHGe NY1+hyXwiW$jK4$+nEߗxS&.YZ[Ѣq2sU}}ha6geǵg1k,H74^So!q_\[4s.y~ 3$u 29E5`@w՛+_x }FO\}RLՉn Rz-gx&|>|&3qncCJ;aTIۢ)[w0gXŷc:=^AVF y r9ċB^afjg aO_fNLoda`&n*(Xt-[9`"( )7K؏BwGk:aby7r˕~; bnMӟzW*.X5\C0 A (2iJe!M22G 4@=hv@-:6·T0ԷVH/|?%МOa[l=g= h#m~/є WqiD/c҃k@lӗiʮ©sma7`,Fe߿BdHwû=jElX0J\irE+O(,([1t2&6k^gMtB4< l1 {"j4|ӦwJ.#;Ds!) ~}hcKP}0Hp~~}XjH(w&(6 Ω˝l{x6xAšh1 Riâ9(v ҕRrg,7GQ$N=aC37<:@lۊ Khi"i+Ů+Lҍ ie9z4 hм{mplmDkwU~+ۿJ\6&"aG؍Pսo#:TV¼͏7 /cvu>e"?:dL~T 7K^_OL<,ե~q߶^QqzdnjAze*+Er!^%ɒCX#ipC#";{2*lR?髱 p>(Vwɤ?ޚ ғ[J:_Tp殷 f|#amU7BG9^m={6e%InP2^a!P> *>bw/2̡,tbDY.fxd%5:}a/96Y;j/tVURj .ATiVx? Y,:CЃ$IEgOke2\榶]юl(/S8./k:qg2;2<tY˅Ƌjpx˸Ԝ(Cl ᵢ%YH3'Ľ6:iv0?vo٪܏ž+%{jH׺7~2y8MRBlgC.NvF@,R@jMK+J;oմ*5.xq5JT>ɲ;Uc[~_c:j DU7ƀ<21*x xϯ+ZԪn06Wn^tg o?eP.-O9 N\nk]f5X j"ɚ"Vl35ҿɇ D~3ru{lj*>rV3pd,<9pd-c?G A,:OT^o@hYmkr2YnsMc~V ʗcAPӷfqb-.g*(~d+-7cgCHUY䔃vI^+e⪟W@A0VIׄhYp_bEArʋlQ5(Wl_;f87 } 0 Xa^@(^Jsm*HeA-Q9llP1F G2"G]ܘ F;&*~fF Bze[(4$^ܮ.>,j} S7"$ .*OLJM[{A/#/Hy4_A=*DA)2b}ѸcaNjAXt e[qj'7 (,ˌ5Oͭ쳥vqz'q7+ H w>f3 q`nZں0`'@+S|{Z%rA\HP~qynK.qV*iMV[tN V5+C1!ܠ_kzocF#CdﯫyE&SG &l?Κ_~ (odG1$XzC;$X&U8;4 :kL2A2;zVZȤzy8x9%ۡ}wx&w|ªmȽ3}qx#uE̼l;AE\8rR(ln^=#EdK,-R痐]̻*%H?ڎŠN1S7m y͡%싽Έ3a/1sTs Zg=(BJ5ȴ 2pFӻo)IS^X GSAΑ] 5f,}GCcjbt]tȫ>vxv*5x )ռmR4˻ 6LBKXVFleJQgd{\nK3E={i9 t%QJθ'IG2_6ԓ+3"fNc1r(%0(y<=]5A+`EJrn]v⻁3; \70?;(x.N>ə{0ݬQ_b7,ߌc 1e%k3yMӤHU]=8=0`4Gk֙/ڈD6⑾1aq4EƙQ[*aHtxV= C^XS+G|ܼ{t}v@GF%T KVבɇ,_S-[Z}8I5@E8N_*З`.ZhL[zJ2(4D4Z 2׍mbkU.>&jXMA;x(?zgU9L"K ݾR4cIau5QHMO)WCK~BX[!.KޤoQeO*B tYZ9&G :4H!ab@N@YD򁽙{™ w\ܔ4DH}{=*MY Bț:c(/K+0"Ե(u-6sFE_شxKwd8KJ&Y ,KSQh R"t }L{}KTuN|Wֿ  ػ"S1f`]hcRv>tGpcj"}q ,6|} 836-=z)upgy2XѿFimQY-l4<쬏sՓEvj )ɲ, ZUڎ.6w88noJz5H%`J3VҼ-;F]¶Uk'Fɵ֬Yqf'h䋟ܴj-p(a=n~9ƒE54/D~v($evq# D6Zzgu4Bod5ZRHDsݠTc"p+98lNԩ]>>=kZ&ioKp2 ^utܠ ʗL\@Ϗ^m7쾦[oܴvb㫪U7Ĺ=ɢ1ɉ*oHZ"ז>T%_!iQnx!2g.+̌+t&!:FbvǢ%q_=m\ljݏ1E\r/_g\f% ٫HqH봷_M~I=1ب;L,2oԐ2~!l;_o1w>TZо|l{2^ c2+]Y!VAC筌VICe݆ceUD*@XUiNL ELbm;`)%kRc1tK>L,a^jN, y|wΩtg9o,l+7|sЙ$ ,SI\ZLaw t@?J~o`HeՀ }Mz6R "+{$?>zY``]͊f|qͶ}HBwETW:.hm = Sh(%z)@' E+G_bSCyoC7u+b走߾'1f.=0ftR7`=?S'&~Yo=,(w:y* ^)jF6f1!б#8vj ,3>KV/l_Ʒ&; .6"gKr KQ@XYT9хoIU6":wۮqc7xɏ/cyn#Ņ8\*>G^pت.MnzDy1,oƚ,j^<HxK9)RIt#]SAc̨r?fxzl^d R6?8B *@0!adKv“1ư5N6P\f, ץSsqA~܉_747u_~@6a^e{%8Te-կd5jnrW>3j`{ƊRy3(1!t3j9ӞZ 8օ͆fo$_bߧ:e>mBw4" S.¯3eSu%tSIo.X75Vp{fU<{2̃{0貥>=Ć8vl(devbZ>]Jt4||0-HGkbiԦsŜMMATy|j]Exx8J9鲙nep5Y*4i4y@_ʱ]& `"ku5a:CTA0.xPԢrΏѥ 0$kMGC<ݘ٢.Dn@3Ii;%X{~4qn?6֗.[EW(qrCK\Ĝ:I,^6ŵToP p4,S"$]#+ynfBTgcP-ѝƴ(16ER㊒E `R. .Za٫ŃXV/{O?HuqaȘ{6Ը˭ \ηyCXLPO*zd8F1QzSmN"@t \1Ŧ2h0o3ja> #NEX/c拨@5 5vPzIYsd.F uべ9MPP"x:OT=n63{+]WE1q.+ԅȊě-vKIxV!(]a\gg[Kp/D #p 5yrESp5" Q*{R`IȈ6OLjNMRitXd -/E_m9M$X nPE]xM?ԗZ_1 03VvnOrR#Tm5+-y3li`r]vq;b$`?:"/qϰVp[%˭i,]{ Tw4*ApEϻtވpM 1H!ZmPӛfwa ա?Y*bVycVup16r:m- c֫=ƃ#jJ)L7XƔ^_bIgy!gϟϬl@ !ijbbns'yx)ԘIhN#gګ?C0V,v? `PY< OeT3T b>Oc~".~&"Ky[VWJ C 0*\Z w^r]PڿvΈ#-Lʄ\]9a:{3ժ@!)Ӧq&uEVnt 3c-& }=< i..jA2JnC̨?vPk(6Hw*-A&o#sE#t!%@f* }mdS:pᘦPX-ͥӂ-x[[ /󌢂١;~Hp[ tu3b`~dxɇy] C㡩i4U4㻁AO]GHUktbϿt`vOXhnxi{7E%IGj/v<AsPWERr%:dí&)Rhq'j@|CAFGSੈv%_y/~ a'gC38]&_dJv,`0!̍^TEJIva7:Zx/ xy EpR]TWerD}&}t5{9LAS.QC8eWСE"\h?=O8Yx&vZofP#?>""NŽ2S\^FgʢX.\;X6`d(`}3 #co?IC![mzmﷃ8nӥ`CdDE9z * Z52}i_4;'Ev+"hA Jey-\d3B!vGo Of15HBOGDx_&vK"~6vDлm,I~?+7!=d>s3Q&D kt p}\Ew63 YvAӏ*_&d4 ;'s P+ \t_㛪=0&gam="ocX5&|D r޽q~u>>h˯ҍE6ɩhJ64␕>PGl iQoPIOمތaԞkA4_*+$0 mצ 8OL>xnR̉ZA]93\iAG٥r\Riv_)"+05%sG2-=_]G X&-x%J㣡 9 HBT9sv>`SΆUig ɰţBa!)gWDHPTX = JǟtFt\/L\̮y/=:c O] \6[yqryyj"5?dքlBb^{^G_rMOWG3fGaBE4T1R5O>$C@ lyK9$uX3UT>`H$_LSc ) Ah&.bjkg*N&y\X}LfGOdRQT X&P6kQ ]R. E5X6iSwt{V(8e+nꮣ6 ׬z.e"pnZoLfMl+dEI#_55I\4$[ nt6=|gX!sSJY**^S)D ^Q9Qaz"A/^LF!~ `QO6re!`*UT8+ԏ}6ؔC5VۧI~crJdM60ZH8!7G_l}f*S:IumvS`wWZ9ɋ;T|_? YW @jviWvt5ٰʦ(aey`Ëf t_qf뢎"?6|ϕHE̒Y8S흜R#p]-aӤ)ɩ T |`Aoyk G<1eǿ8mA!ZiHxIIg& >~݁ 9%H:Q]ZpwFY{爧\,:ssM@u'L :4*}cT^0rb{#nndܗ7^?l;\i#J71)C~=){?@tT],//nH[e=w.Ka*co ;^5_{@> fLlRE)c8IP,61> |BINE7\fH/ڈeO5WlDU&˨iqSdPk7|?]brRl;ݫ y"|w&H8 8@: GfNb]*T _6w^,"mlT=3y({i D9ǠܔM$]Mmy ٫ypv|/ndXJtˤ ?9G7ǭ4 {a2}vD+8LAJeF@\Q,cCigQ#qz BB Dvm\o&Ex#sӭ(B ꆄHZ_C2+fQ9Hd0W(!44A{OHjUJߕdFP A31zo顧~ApPcj&w Ϩ%K!W>*i.çŤ4~1Q7tN׺kiO DSo2o2eRјVy[QB=@յ ~.H.hywqe+Hbw]/FJq29rY7vZdv^oo/"+Ts k<>wtwF~e׸Y'?yV۵s@ IC}G덋]]ԺЩڟMs5c;N`e$e:=U;* WSq?QOBJHg9~7_aVf:EQ,ߣ1TvAq&I:P2/8'"BȄl~$Zj]+ ]a=-OsK3p BL fT] 0;({tS!ų`@>2|RFG쓐kiD#Lutc:ĨgZu m3r[xN74m~:͛̕ź`.EgULa}h&,dD]bd|B~}t@E>űմ#wpJh]6rdLi!G=8 Boh)K6A[vSi\w x::h)%m,anv36><'s|W:iqjR!h }1:'hX6? 0|GTi0a@ ^/kߗhuK 'gAu/Zx>=95̻鳺4BY`i+jGBYB(7:C>lYru2&4PԹp[(R\:ʢT0f2i͌7&"oŘ/o{hߣf|M0}YҚ>W!);ɒ-~vF*JYYd_WJ-/rIr;qTϳJc;RxPYq+J1_eBK-]$bZᘄo߻%8ddI 2#C,1S n6;RL4nWzS RM25b.|!C1?TڋΰX3zETuZw4<RI弮>Bw5[F5H^I{ ΠX%,(Cf)X* #G5x fP^v=y}~'pVN֜nTPbyB93$B9>0n) T(_x,a C19ݜG#eHǣ\`ui[ClGs8׵$6hݵ]+>:K)dD6"^hqd<}eˆMa} r>D[ 3rOh%^ߊïq74(ja3hs /S]-tB$Ηݜ(MVLs #g;~*E!Hm!6pҗ"l{koovѿ JZI4 ؟enRG?.|w'M ZD6)AS 3!Sb>YfG%^N ޣ.' 4*`aNH m$,LX[vM'sRg;"}I{ #K-N12@קy SNGyí=2O~YZF`[n%-FA\ T8O5h!DU~g]aX="/r#_),+Z5qsѭ!I (O_xVh@41t&y;[5uCUq,_G(uNwgvTM13j_e1~29ҙoris(wuq~;MÉ8@Qʶw.6!(=vQr_ oJ0/dK#5XOBEH sh|=1tALl ` ŲzEڵZɶIAe]9l7gzaeY<;T>#L.̶fT3kGϑ@e0%O971!&ﺤqcæ;kFܕFX5l;.KI!i?ۺ{_2'R%?ue)g&e,.' >Tmݟh] cAK&D3=: uT&A>),-ez%l04aEDagT:1N2 %J^xM*4d?pQ߽֨:v_}?ip7bN!˒ 24܎O RQ+[Y4 ܅>D(`q ѐUZͽ kli8qG)v!jʔB=J{kG1KJ'lyv!*Ov\Wa-Jc6W -(.DL[RQK<,i#ep` 1\Ͽz@R4p0]p/ږԴѼ2W^nioLQ eB(}l >}nWl aA#Ñarw'L~`5_Q`CA{<h!`'5/TfwQn"%Eپ(lvљT3YtaECѐnh@5}Y:$faG"s)  >`D5vg=գ\`pVQ^NNM42ֺ^P檃łDa)\Ÿ5אR{o%z9q~b1L&}dȶEkfd&j!rY90Oυyr~HexէZ0-4I:xm8-sL9'߅?' %.&t/ raU`YB5//&<",ws/^@~ XTzT(jV(}lN'lz/rOXT)aT9),)%J6*Dlۃ#e>wDɯ9\a؃pbKex:li!;TLuI?]S"UDk@u^P! 3FoW7-dZϹ]!sǃ+HI b: ـlF4s Y2x^iZTA_-V4 i`{kU_~NcBϓ#}d) XmрEԎ aJBQt,,VRAoQSG+XOv?jdGx懧 Y_\dE>uh*_*EBD'YDА\*Np ^T(fr2d->?ޮxMc"c q\qmfQïK{t>H]Q̍.V`}U8v3ѕrUm^SJԤw5Us2Wt iL#w4 ި@9кz'Xts:1 勳6ܩ"PBgScwg1jFTPS[{:v$[;(K0uwEVdiYT[' '|3=Sa@ P'K-S[˭GfO01Д̅58R8A^tc9ȉ \5&B L8&r$T 뮻 Cن!䇋S W&1uI a93jbs~h5`C5gw?e&~ۡ--ΧB(hQceD6i*1Lw ~e-SS /xV/'JoDdlV3i.CKϚq`wxA5uL9`}haY,n䟻HаWB9\0{pl[$I}]S{5,R>29&5h3Fy"j>UA8-r9YFH53Kny2I ۟=TWφ2qZ|_s0hfN%[yMjHstL>c|j%4]/blNfyN ͮ>Ψ9.$(lĐd +u FM[:!q#\QţR9u8݄z)SD a 5/G7 >S%K۪9DN3_B\<.*{/A;˂sy%Kg 8*g0G tΐBEܲ4N (ʋF|P5$嶻̳|[g(C3QnMᠴ 6J*_\fe[.h/I5/hQ3Z_V;0`oeGhTʁchV.29얱`lu֧YO^H<{9 i|)"Iy@ a}$=c+D+t %VZ[+z^ ̇'K4̰4n%rqѓB~ '߶FV(II+togz 2|jeDx$+_6MH]|+d @KD5rl=drx7@ |oSޞX\©ZO&";RО1RɊfP1|0d }Я|vBfHRwh-ؾ􋚶]R?X_!y]R`:Stlƪe^y:=@_ 7W|~5ϓhB9;@o ˣ:HH;Wwb:_s6Ɨ&Dyu["^:p@ #*s@K8H;SP kҌ}gA8u7T[hcBc )LF&isc+9`[a92_"YIxƌB-#̝ɆK:Xg+L}XSYTVU =:n5Q\kr$4?uub]kSzW {ϸ"CƲ8i 4BZMk2`PGEK}S`X#n}@"vf us<wbnAO4oW˰V>YP"q[l;,hx+ f~ Bgͻ%fi0`>/>ARf(1sZb;cW*ԸӔ;P~pzO haEp9Y:6jب''WjzvF[t`l~KfOHڗn9d *0z04T"?JE)Ɯ芁2K? lp+(]9 36=cAi^7U~?+eG7s8X.54iq iWAjiK-wQ6sTTE܁$ya>feHr&rJXu b#ث{ v҃SF6~w&O\q*!eA'[zzaڲHG0WC4ƕ|e@?ui# aRs:<'q;_ч*oi tWGBޖR =6N$BGgtHOƣm&XH>V5"Ǧq!~V!qi)eL. =UvIF6-㨷Ofn݁"L}dxJlD>)DR⾡OI7fڲǏ ]`N+=W7ŃntQe#Pb!m%`3& бso͚k);-@bėSvcU+Lp3ˤrsݕ=\|,GӞ䒗1G;آX"X|hօٸN s 9| ,ğUܰ{ςENiDBM!î S*;m6m}ye'; 1giJm2ќDyjsqw4SF !عt$0璟KY"ꮷnpP ̹5#ߔCP*❔hR]FC<`}uxG‘wݯ4.@Kȼ;~y逐 r7I p Zя+S[bRmz;{"]ہ뤄%F[&cN? Ux_L[}oZZ)SXwr s+IkIߡuǛTxlz:mRH`R=kDK=r B5#tX\WqxaKocɣ0tU9\QGP=fNHLTk ՁhRXj냤7uҼͿaa"Q(yLƷᘛhʭ>Ñ!ÚUP+PJתÂyW+H_w)E S&jhS$.}"MNܻR6uX[h&~iVwA8CO~j^GNN;,3~vp2#7Hu"61{F20ӽw vW;w ߇'n:MSٗ>cG|[Vm;, sw _`7r+V^PJ} xѹ8]erTRpIcTC両&Kcna^ʸJO23N>U.l9Xo-cpoFN$.&Gk\e:tc _'% 8O2KiV χ$lQD\Uw2<*H$(Dc gQ¾.FB JʹN3Z"my#AV3ՂyӇDȆg;)&An ͸Qvmjh=zW;wI]m@{=͹fc$<5BNɧ]upTq)&E<06BN.00̟_Yh5Dыû7q7\pQnsE+cߴg"\K<ֻ Pi/3~@cjkCf)v9o2HES>`׆2r~=b*'a6:H8 1NU{q隘#X ,&oRE҅B?'a:Xk/?(BhwTO}7D^Jy]xP}PӨHFJ~3"68S^`=ń{A@_ǻFŜh$ڱd  j1&ojݮZ$#嬧;(r캗@k˃tJ d鸇:zFS%QkCVquHtF,8ٌEwXΗ ym`}%/Έ?VgytO38rT-Lh2/y?de^`?p[{nkuab*7ON:I'ңzCV4tB- h盏yMn(\z޴}Ťfϵ"iƘD 5&&&Qr 5,wf96&?bK}yS\uN,zh;#,ᩈ;E"&Shu@nwh|`֝'sE[KͷN{ u;qt=kj/lA'@e"Y?8f hBW Z#":5I;ݡBAUd?KD7熋G\b,x .cYj-J@^ٯ$G=IHU4 lwޔ7?d Vg(cm̰?P7M1`9WO i6x2܌hC` ¨l:V6jС*lit"/4k(6rAd%gF pDK{.OD!UEwS^aB9w<WksӡH+HmȔG(X#6`t2?VQ cT/.-4L'_a}'q5B|&LM6M8E0;&nUkg}, Q#`өx q7"-ˋ?I˹_F$Ǹiq|QI_2 INw: lKVEQS~ӝny|ƃ7q+EaZY`ϦzFiIz5=\`&` %v$2ç?(=Q ni2",lx6r(٪|Ǚ4XR4D],Ob⹃hr)J ;Q,Նoo\sF:гP4C;u!C uWCl1mv^vġ{O@WLBm>MFFXT7+ uja@5ByQhZe6˫KhJoS]*T\:RO_6y"Ӛ)ô4<} >*, :(SK~ !ohjӡn-,"xxhҶv*mD2W6;=NRtiW=4&#F-ms:,&^o! (S&WÏk*gWhes_6=J͹%G=tQ~Sl4?VrJaCx:5y/>tc g|yko!>{l^p!wN1ZPjG_ $6_p gI8nӬ!b6Ÿ>~1zVxi+Qn꒸YD\~#Q CeҝI?v0YLsMO]n3f(]ih&OMc?u ˼FC9~c"e.b՜s*{pW !rSZîW~b}6GñZigEbLd\6j˒AXȈ7}9/7)VÝxewɇ9N>BʕC8Hڽ=]qӲ?Ʌ&["LSaqLuA5&1'Fcq}{nI M{^3XIbΓ5.Ё|j# ;Wp%qcϨ8cc+uD}( ?D`S:3m2.HEI]< 3Q@iQxI1H'n7PYNpNl, o@(tހ y5cO}rPU.1V}xDl= ]Z-<S8R1>$+UgeZ99O0V2Fk'*p= +%K!( x6 ͜j!Ar_>墫/.^n][ 9ǻ" &n?IR\ˮH܀\\'qPW=ppâԤ /uFwfjrBk0.ڲ΁7fY6> *UT{`#s-U4VXq ȭvq${Ögq`3Wu`Zu T$ga`66,T̅Xx=ܔs=/5 Y>@}4J)LNo3ɟmTa,K nG{  V`kI'HD- MW5 O>P4l?v6 xiĄx6P쵑6%Fplk8xNnj3҂(*Pda4qJu}T0T#GT(zw(_ڗICn1I4S`Y@[IQg469XnMp] v-,9~apxe<|v؅in'kDP*[]Z/740C _:tc=Q| <ɧߢB2?qGN6hxȂQ EPho9'@)7p5!+S;3X)ɗm7yI3 DMl˩>*^t+.Sӈ t<$]zOOVbK6Iq$#po\Tk쀄tʼnZCT.F :Z|tĔ;$tr[(7Ѵ Q_v2C\Jlfdlyu~7Mw*uyMֵS_wj- ~g3w h0lEE9eE 80};謑(3lwhvRGsF2=<-i+@}W4tZ<] W)hMNC{__C9&WѮU_,&{]_{~4A ڔX5[̰u`|4؈س>{<ojm:'>*N#]•GA .seސ8!2z#.&|?j[k6PO&+b S9iz@gZ, _S<=(u܆ZwR$_DyI[(({rkF^Ӳ:3`2xUءҿWդAL4VQOLo5:.0;ԉæ>=N% WS"E'.|F<)VE#wǒ`Q%?dt/fܪ 37 %n:y$>}(pJ1Q|qGVo-|MZeD˶=EԹ+Ф:ndBuGRw `W~h3zD3 %_5i{mRZVf_r훊AROx4׋V* W޲h뙇@,g/n1xсOА"Kw> kIf ZX&LjٔYH%Tu뽨?635nLUWr&X7-P | xA#mC 7qҏֵ0ob a|3=ʽǜkՍ5٫mD0݁"O Hk~kdKfr8O~pኤ݁L*B4^5Vtq};b5/炜 qW5Z4D/_cVfTgY8Ӑ]肫2=,({#V~i[n^<=P[*]g"7kUQN ^h_Ҩ'aE  7P;Tv$(WZ]C6faP "=s$eЃ0'+gYk e>5Ԁp h0Qi?BĽZtRp" =srqB"&@7>ʹe}3 rO&_]EYZt3-- c?UigcB*KOI"H V-(HP;BpϰmSt_Ձc(O,yoF-A ߡlYJPl3ۏ^*!&'a2/HW=~b?린R g}Eg]$ʱ+:ʓ%b| =\f.+o"|gC,"6!HRQQkU2|bZ */J0F|AFz(; 8;CXmRN6I,om3~b9d^Yi`txݿ[=Qrf*2!ʭIӠ?9cw-8pxz2!6ۉ@:ҩc s5 iCs8iew8VA/4?. >yIMj !ex]$"d("[t TC5h 8:2,EwcV[đ$#`.G3 cLr'34Y؂-r YՒ$w:BkTnɁ0Fr͞7P I9+z]-H鱁G^6W\|,R lJeHS+cGD y2"RbtqrCSc1.W {MajWI8dlkfo#l3x,2䭸iyq8qr} !;CP&L Z\-"!.x\}ȉb>:~T9RY"] #JDc';J,FZ7܏~NDj}2l:ywnE m;KݸFG+} <c r8;l 3>)2եVL`-wjz(0[u Po*w_ Ҋ*h Q2gT1jK%E`E R-_.pp'*DZ7L i8\/ )EQM»x+5A]Mv ` 6ϴ[duY .>j"Ay5s/,Mul^UqT$MY1"fs#۽+c=gqF@, Ȗr}*M b[-43ËK 4Uɠdǐt&C/kMM$TR" {9S?EN͵XڣX]0Rڋ~,ʾŋFsm^׀em]κ!k w5Jx_斢:3wQj>$]ӥZ"nN[j#O? ( 1qNz:q 2J;$ѕlf("tDd#c:.C Y7Mu;_̑JbA+:B]C ?Jo5N $_ˡ\ '| ۡy!#`V~BUY[5|) Jeߪ$;QI&Hvb{LuoN/P J]'Àp ?ې?r?G%Ώu0%*d& hm~'>f=M訿yGwwEoީ_y; _[[#D( &H%Vi/_-Տ X,t'=7L‚fmNl?mwMg+@,a̡n2˹mUhsY$g~rDN(eP_uKMd*ԟx@<#wѸcỦxKJ3m\5K1~*@f[䡣Rg%L*$yzF'>Źs.;6r~%*Lm'q)l#6yE&.' {lޞŌ0VlCq{&kw>U]Mr\_<(`">75Lkj*l O;l@,ǡh3Z~{G|cT 5H~439n$T$ۖs3ї]q\qr#z¬_or=c`9qg\G}+|0t*، ĥlxv']jTIAZhӈaVaAyrd|E@hCWƐƩzk_ꁺ! Ƃ'Suf,п`?c-Ey͈uƛ)Ѓ}z0w+:^OcJy*U!8y\}y0˼Rb3nl$H @{xEfYvjE }TR1[KO-;UVfnԹ%#Q378cr׿dRQF-IM-Ra8a6ř,SJnh;}J$Xwx!#:zChe?BMAyOI]Lj!Z 'ٸ7B `2~ڽ48Pk n9B"WA4ZCԗ`q:6ϒ5›rfq7H{J|P4 VC`d,FsbS4呇⮿CРePOg͔΋iԑV\yGE~:Q^.2WpŞN\5n1}4`xw%/Mf>rån5.g㚝64 e >1 ?=I*TS87 JGw%n4a5Jdvz:=f_]\g"N ob"$|ĺTV(}[YnhqtǞBpPnYrARd ׶3BZis1ߊDG悿C*1^dK|gx&'1="vKżi Q 3w߷P"R)d2yȮ\Ds‡=zԨ Vn.j]$pauЬ>O3qЛ21 &Z#al=1z3ؔAAb@JJ70ꊷ> {?A+W`+jly(48~4_s>_pB}0vm -2VfyZ,܉ɕ1F;SOQ ;Mu4߸^]}%pfA\/`wI: U1C"@3i rj 뉠8JlN)ҳ(ĂBMS.z&J~8^0vRz<8 Nݯx/uS-\m(*7r}|Qɾ&mQ] B |Υz@uQjtx/>{C?Z'לK{Av;1bjʻqZ 馌]&&6uej ==gY |pQo^>F97Y ܔ$IJA-=NJo\w``C"U\W-%iZܐj۸P [N52M 2bZ*y[Nِt7^R,xq 9,GizMJ"̞,w|0~39) ]:;rHcɉ`G9#'C$q|0YZ|6؟2i#PˍtG5 K7A!E:˷sR ?GPO9,S J&DN|180MA$fʖH׆Y\C\YȐt8 `>h}4\QFkRxH2LWg%/M1Z!nkG ?p"iywI)W%HV=r'+HAW+>Q[dR0 gk7Ǖ2 5F󂓺~+aĪYcIUwu!v%mcx~ը+D.m2" ,ޒ uɞ9ʅiHևB6N6 =@RHv9&u*&?mK0=6F`/ʿxƳHQ=LXK{ewm>W]wCMxFHC 41qn!5v{fO2ӑǧ#v @=ic ?x]P%r4٣QGM /&S5I:v-)wԆÒ~M)+`qp;mNiB{_uvX\:=Sߜšqp ey|nHJ؆QsTAzDyW:Lɦbz4=F2zZ]lj\nr9[W)Vr?[ 홹X/#!=@)fxMetkda 9sU~`rȕ`\Zh[hƆqu}wGwt/,of΁ZpfVYcS#{/KL{_3BR"O>YWNedcyVb:]_˥9ްEVL(/H!R Inaϳ;'$nH* Aˍ; ^VZN-B3VF0x43g?SUp4]/moEtjGq^rJ5nD9nFv4u<_U طJ"up9 t6ՆcNZc`p^&uЈR[nf=.7?,d| @2EEdkI2v9@z@@ =.M=LKow LQGZUҺl5!DwJ{Yni0-/i4-]-rϖ|&asZHKBV3JC5VHyY t{dУ#?ty?`_Ѱ*dw<_<`u)-ѱN ~ GYGTʫn0/[Jn~WU'ꔖAQu7$dL !gTY>I,\~0F1Fb1^ J=Qq&so[ ^M3?ąc;Í) bI ixsTX&[> 3vdkΎkUQ>4RZk*=dk Rdw"̱Jtki5!RNFdzŴvR,@y/-YmЄiWHܟIE^bWn{r#iSi|h"៓?-ˢ\C-xDpxa)ƶ,81ݧ2 ć/xN 1~E9A0s.@HײM"uLW`PȞE}<}In!5,N~OCu+AT!:/tʞ I#*>h,^~ Iå;KJձnSo|{:sxT!_37^Fpv'f3)f%Vgxfå6dxz5/h?lJ@ =1#Jڢ{bL{u$|?V1']|'C &d3`/-=we! {0(p 5&.V˃rmkI ?a>ۭWK:oi zR,_*Dǜ!oV[[YxP3'r ZLGqЭWHF 7]B;eב@o(?f[x#.&]FSwiDUSU"$ ׅ3*'`A\ w0 4TRk'eSκm}i潱|SpPyxqTu)Āb[ h24, WEq tY PAh[H PSpaXXPv , '#,W/JՐRE-av aOaB94"9r1t{68%Nde}g3G`U jn/-^:@k'OK7@ I\ҫ*.խ{!>SqtQk~oT6:oƒ+Uxg*nޣ̆_ِD˓ gDM} HQh݈mK9D4#AW^e 8uB+0U5L5B2"$&0ȆVˏs^23l>wJ #Y @xE]bJW7P4\ caJ/Mg0pfIPi:_ ,YUhK{rSP}݂brF5XzElez({~Ccmف%lOnݙnnrLeU#/+ݒS4eQ" 731K|Ch8]('eEgy/4I zN"t8¦, > /4 t1{4zB+f`ztZoJee"JlH|HN]ht'DE"-0cd0`3A?2xqoKܪEbi28)Y.'[KpS3Jۓ-j5)vrJ-o<0#}!QYf%oNk#Pݒ˯['9iehKreޯߟ R([Z4lBmټW1{yvڑPUHvkM߆PjHXF12L'!5i~LÍ WWD@5\)2l,%DJ=f,d݋*'ӁyB&pbPrRl${k\c'V`r-2ءv d O2-Is}U%]/zΒYx4T<\7-3&RF>E7r..Z@w+O%GXEjh39S3qԋM$g!DpA JXSX9 ظ˔½֓sub"9ϲ/wNa7Lb;_byjXX͟gcocOtWaSY[b-qg&{eTGߓf $BehOUBIl$Q xQ`t_]s3'MΣ~ '|Ƌc|Q;K#;Z5'zU2ag|(ylUVlcU!$ .J_J< P'Q%KObMl`iGPM0A`_&H+_,1#Dl#0#S?܅tg# ˾/"Yʣ('Q8+'Z{ʰ&=ĞҔik~!Nˡ@Ļ+5 $Q{m3/S1n,qղyw#Dr/Af ք iWw,_ǀk( "ޙ*?Hxnyꇊ~CT- v)b_@׵}v36lcM~gS'}Ɲڊ^7^x2o3zI/C]w68r$PC|]xDƓOT|*`b%3wߒ_$ofu0!ݒFt8L5|JYpC÷BpI`:gc6UuSȃoX6ZP;]BnK(4"HU࢖Z[`Ţa$1t#2=cdF$aCBu]}\'XPhyh` .ڢS'A*mE,y-@M[0$3DAo4OȽ"}J?/ЮEk2jBnsVt ʬM!T='6_BmHfo~TҒ{z]n@U ɜF1rbw"ÌN?6Jk-_>B%ѐtP=YCG K2F/1 ވ$d'k8n2 EOt|?G)eAQyά9SvYLWa_ VeƤ V!@-fn *$ Z-+%7Y!wcEK3 Yy/Y6=8VZag2/j,L]W ߭YT`Mʭ]F/42^q$ 5h>23>2;QX$}〇)Л+8f?Z:-+ADlp\O + _ 3q҆ wÄC{Яn1UjTKBݧ*{xFŀiӨ'8G۾{"٨@L?h8~tq]m+%W.@e ^k%Fܵ)j>x|nw7]Q< >ݘ[5}-("lȽxK˜8͹ڗ0h:gp]>RoBKs@HAh.|s;\ixLI>0DkO%yJ%N\Ӽ$θ +?l:QV6&fhyt!?>J{iGٹ Qf|A4ҝ 聈VHAmd'{'/HdI`Av[?>cUůT`;ld!Pbfv N j4ocV`dnnе-QsNB\oB98h|9)XH̷@X95rT n8 4Q0?I%fïl8MɁ 3U} {Z\T&uhaLSc21.w²qD_Bk.ܧ1/!P/}Mx'$AVi0.:4{K$vzhBa)xB\EAޚa§ǵH_̑*/e\sO8ǂ3CJ\rd?$52,YO~Y<;lc((ΒKK tŋ7$ adDJ7V/= ~dǐ\}'|H//{qe9 剃6 Ejkd7O[t'F̮c -.Cu:y8~۩%_`M& eV9.I6YII19E s%#VVg9!m 8j&3ñrӂ4*xyPKɞal=.KVR&/C&Mドx4+@!׼QU^'5+Ǫ%// "gCEe5Dt4PbTDPÖjn{+4o/aWb"?U4\9K'bƨO7>a Pb109έ~ KXEJD `?^ <Ȅ%=?y@_|c=kKBa,˃90{JF~<ySUz=ks9(w,͖˪:Bo95W \Y"i@Ջ[4バ]R.1@" (QmL9|}|™q 6>y|HZr>wAh+B&h8 f㘫1:2z9#UIZEkϸ_!y$.#DӮM<~XFYj+M~.<9;[W;>t( 5wz_ޙ)Q PcR{lCȱܕDRg|R3Tk$XE"[(jm\5y[xǬ(Ϣ |q+Bg~w+Hf+H 4^F,9Sʈʧ/z2pU<ׯa;s_qY ng_iFKebyF$'Vb-nx Blz?\֭pzOxxU_nLi!l4klN袊-"InkVAW(3Ͷ b'@ |wkWe0AQh7aaHbd:ԯ+.ӼN8+( s5Xv#ssAu)ohӦgCigyw^(9$Hx1r^s5)fQ<(#weW9hRK f8yyC>i)쿬MLi |1]ߊ78qS@? jN8=Ҫ^؟5m;*Ϲg!m((~eY=bPjEBgh;gPK݋Or]yX͗?^zZ5)3<8$1)Hc8 ezDWے.Ii_*f[uh:"=iXP@e.`hpe$eU]}9.lu(n%C<ہ飆Z{$I ߽GJSJUg jMͿ59܆[PoV(":myh|r(5]8w!r'Gan!)\/:h(3_12#\uA{QfX5,@[5P6s~3:*Ym " J$jR^E luEjܢ[<O&vO-=(bak9-#>E9ֲ0w+McC\^}huͤaGl_n _l `1Ѭ5D}LT -5זLՆuR BbFV*m gumU ¿u30QаNqmsɡw 9m4O'7RZY(w踮Or?dgxHOcc23L`@tGⲏ/*U߇8-[0X#>VA:f/7Pϗ{D3ωpȺ"-;.L3ʵ pJQ졠ʅ~9O1ZOEGFj(z<>>5yɶ /\4 7ܼ؝+ U y7 ˛msD#1$n^'Q/wGؙa%i*v$ ߩ%7x[- l|f2zzfWUvmkb1G&*]899Ŕ$nẦ`X%[0˰ Lк#Zv S&eMǯFE4Ĕ?z4=DWio} 0=q=5yx\,-#>Ccm eE4# 7{YΤ &xr;q%91o!Ԧ5$v ##h =`-='FS@#Lj9/z5 5kLAX;q'`[]'fCPv*"Y? N7LŞ% ($+l= y?K4wޔ#}9UT2YŇ8L7HX$Wmx|_HED,Yai3TWn= ƒXu-2+hu'+(x4xGK {t&R'<&3)p8݅T q璖4F+ns1ߕ.np 4XjhÉF{gJ0H m0C1Λ˝r /;cba ֯J`Z OW8ׂ{7#KvZ_0]YG.ggg@UȰg 8z1km^+[xjYֳŢ;HPAV[UM,Y201IyIb*aB?xcěRMuD_C$bs1}3nh":+8lϯ#@KwG-@AX`9^V ۗ+HsZCCb51QUGm4ܭX0}O AА ZT3~ؘ㟶cBqЩ.6:UZ=1\g+) E.,O“d7w@  [ڶ@d2v2F͝%+0s7z tޯ͂FaT,~ܢdͪ<TR&_Xƹ&=GbT!WKy=h ]xU> .*(+d;-+&8$~u3# Ux]aNR0tȾb;drm0Orʑ/I-<\?|/z=" L,{Θf8wONxq7淴 \í&=ip%,׮Eg[a1bD"wʼK񂂠IG I:{q}x3?LB@e[yF3#s;y> e"zBL:j&(\-[|J&p%$^wWORODkIX]jJcb낳#29uK~ع4pG\ n̝?OR\܌kX5 gu+*섿B7b_fTDRn7e@R'I[) z 6|KI9V0x(GȺ | #8\E}Vm[d"Vm+.1"7ߴ6i?iLc n*+%9"jݳ8L`q5m꒠𺛏MOݘҵ=.=pO6[ev 5jj 8~&6<)R}`}:FSLki" du,ƩmH5""̏Da]M%3r <5gM$jPNbX0b8@ qUu?U #&6JTY0jCDNKo_lԤ]~_~=Fi-*3W"k ⿼GvtU\Eh1^paZ~XL[ɥ\>#bgu|Ңc$BeO+dy(ݻ0 %Hj7cT^} c BpLտȟs.UD<}J;1rA폆1!τV |\sلpcxN_W n_ouiq ,] 5\GQ; L9//+azk0 nVRBT8^-I#IN ,SQyA p&&(ޟN샧)ۊm%I,#5`i-DT;g7Dž%ii:㌘ ~MD5}wʠZwmo|[vD;l-u&+Z3 'ghO&G9VBܞt瑫C>nѧN Z8M = CXun`6WUe/K&zGpj2X9w<#6n /G!!{ԿOw孂zFN*'qK&i ,JfV=T_&̀ʄd:n3bDO؍0U-jABi3Ǘ5rkGX/tn~\^`8 C )ˍvٖviN]H5jU]B췟Ų%?}PƮ AygGJ2%}Б@4fL-QQ[m?o8CLA >Pȁ?\m-mA4Q&-3r? ɢ./~,(y&ɒ*0]hbt Oċ&ph X, \G)E_0z5O{O{>l(? kۂ` S:69ݜtE,d^4'S|;р|gḍC=&=܄oYTخp<9Nǔ]2ü-Ms΂EΦˎund\sKڔq͊7ܝ9[׳oOIG> -| l YЕzJ˲j;OGUJc5I}| 5B6TZ S@n^`Up_ȱ=Y*, y$!̃VFE5.ĢF]o,-h7S7h)cOtω2Q=&hq `CŦ{\փ 4879F'JpJ#g;[MG/JugJtUmPSMsu·L=A/B>$Ѐ!s~L }o2DeIa .#{bd wârd1_%a%/%wFa־ƒ$5!Aw(䤩qSX-[fHX:$4$Lp LKs. Ιs1p'vgԙ\::w]Gc ;ńpN Zt6:=t^+{?<5X#,:6tO9sӹXjuJǖ OK﵀@H}惧,o Ů( uq<`a?%ު-<gR?k_KJ[@$|{f`&}k Cư6v']TPǙƈt:e݂˺j4u`t\ ~K[f/DB}X,uu*bzoJ4LLGԇ;nÞCx#CնqbYHKӫ46Um[0PhRbG֜y %ר;;y;"|}ޠdlHCٿgI /Рjr1饃 Q9];Q`y 5XB?.^+o*{=2J 01 kiG2_j̠qUzwd+sOxR!ښ@xSP5ţcO/h!Y%PȘf2& :~dDaء@&ꉗA ZODP*28R;q*]妷z|:Dan^&¾QD"q3] uw- 1=[hLwqeY7l"{㼓ر;=Ujs GM tø! ĎLli3 r{LJn˕]t:>9+`dcMͧmn= o?ӫF DO',}ڮ+ W ߫GG]UyvSP>G tS4CTj|lIe߸W(Cdw͛d`kDB] ć m 2T+-F>#E1bUMv;JXs^$Ye`8!߻|l%4d Upya̛&$ZޕFh,C ׭PO 3wgDԆ[Y_BfI`O{T~SK()}Rn#bNy+ݾ?HLۖj¸iΆ=*a=\HF^8TO~Fu&ph"(и/ ٶHrz2ȯkv@F X,תV0#v2<kOJΗ-Hy_zi9x7G(09PȭS݂}( Ù#Ӆ73Zj u/"j,6~Ƌv0weS%\ F[bK0D#6+~i(x\m4Hio:F36vJE ʨݸDY(oDL'M{ل.($APh4 (?[w#J)k :3ZC;<;n]!D Ӯ$Ѫmc]]C"'LV|LD:g?-7B(<ȫ޺ژ )FnBb8vb]dȇu: S?ĥo֌*o7 ҃HK*]^5d$F}ei<Ru3 rLaUftv88.cCQ0$޷biYnU/2t\ڰ3Q| s-00S=!7a!35}rz) ;o 437q&$۟AzS>\:* /-_EaeM0.N(lWR*kM#bI^c}{>GcQ`}D'B"\cf$lO9 !($6 rDXh%+Z,%rTC=}4W£83Tѻop1|]*-ex)Q@3Pq1FVa$DV[MoJ-]%/0mLWIsF>+q:2;AfwQq,Rզ cNų˧Emy}/;Bu0rW{-Z.d҆*po1XM\ay;΄]i[(Ã&vCFgCyY5,V锊מ6*+ o0p.SX9)Z!H ,1PplC.=lcݧz&KbBQ4S6#^mO6˱ï_}X2{P~Ѧ##̽'d"9yMa#p2KՆO_\>:v@XD8w\)~ Ġ8Z{?+O⅀|j Qz|BS [H'.w$ \8ʚ^lfKb(8_N;YKB a@U'b y(@6Jnܙђ<:rd̂,aD|yLNR'Vh:A/f 1K#YJ@أ5-ɼC7 j[b9ab:ևʆKHiwANgXx}+/˟0X Hmw2jI*^7&'XPF#OgM Cȇ#E#~ vK: LB&mx|J؜Zčb;3Ҹ_ho5.<@2$_*(%7q`8xw6t{B"ڴb uC+UQ1QO[ʼny=5qȋC(QP"BC/p e:õ A1mWF9^-X6իl) :ނ=oe1Rjܖspd^6ڵ26ՂtY˟!HWX0{H@`AY#6cz\{P]0y]ADQr3TX6 küm $%dwn38"a<1JN26 k LdF[q4nsO&~|eX66߮İV{<'r:,R!1XP*b!x?Jo:2*6~>׃U/R/T@q9]U"e.1hxfjhrlq6Fzfk+YKo=вpN=udc"#!0m~XuIl2tP}1Is{qZG-ϡ&Bp8Mϼ ` _y?83کdHM?n dY[j=toK3N uh9 J8 L?'fG{G@h]Q"Sg@@ 4&24AZ_Ua (l[{qqr/Ai, /}~S~6̕i brSpx&D~[Qs *׆r_1l))̪#U4k&;Axbj%AL1(y5Qz'͘{h%M7zӺ7QjRҶ-p%3(1v5h kǨt~ć:!͍}o+Byj; Gb%e` ёmȈNn(XɇG6Uȥ /z&4y7 TSbbXV(qam؝_.a5쫃q^2犨zkw:(cFks+#G_u/ſ Tdž=DjvDDA-O[sdP񦄁l&2b*G5a^kx<,n{>"K_?(C +/=Y8L4pHmNF3~J `=O fn3(M03Q*Tkxބ_U(RgcD.P5)f;2iyAHۨ^b_n4,B>h QWEl#S't@+e<~媿4Pf$H!+.ىMLbDe ,k[]8g΀rݰuHa:h5r8ٜt! zU+7qxnlX Oml7Z aULIƓrwYca߼kLN= $98jg-\峍hqy1 zR}RL gh'(9|;m;u/'g۝ ֥Y`Vff#3$FeΩD߄yX~Mr/ua%~9L/e+eE+f!Ͼ__/6k zqIJ 떶NZnKʭkV#Hݐ.L ;<4)?a53J߰%hwX 0vφxܶw?z,L&J̼\p_Ȫ*"1JEhKt鿌uV U^zIR`DIptFї k3Z&гK'4Ӱ-BMAs5(XMX)8K$_ Vˌc[32hl'}o&iIT`$C+21 +p=y7C Zxg \͝issowG;xQD m#_`ƒ招R03tw<Ek#Rc6dJ4QH_FI`hF.`Nz£,=h2U+T8TE=25Ah%o̝FxSG0f׻8 KܳIz`o?%ZP䛁跶Zglv.qg &yuv1(U"p C~2!n˱Vu#/r$vI'< 8sܰ!ilĠ<;d/؎ݨD϶ӳ\F#| =yvSJ %%$1Bƈyb-hy"gCM班)iJƯO>t֜ۢ K&.y> ●;i1p=>|v@7ZXCu#бjzU M|ދ%k"edfo? j;_90%u:V-YT#A,l3k*ߚzkS]4:M+[+Bdhko \m)Aufc֩Y#;XdssYϗGJfZЈM)A6Z6l:q-ij//]"ͬ\=<57 JcTԉ(z  V_# cj+erW 9VQ|>6-U86QB#qjL~uamoaʂ"|M=Fo7g@ )Ȝ] @P/C.y6yhk4fl4n/nB{,΍+G9 ݂3, nlj?15("< Q@q(ݎQk6r`voknR 7!ZF?ܸ\TbZy,N2 e'7ްt F+]gk A$yBYu8M0d~T X5nCerqDwg1"M09 ~M_M~?y^}ΌS-')e"m%G(d>1j%M)B7H<~>RB;nĨt({sYg?)[\'lɦ3ZwQNԾHAivJê FomOfPq[jÉFE0y&;rB_&܁sv^X KbFO9_?tFK6rQ Ì_y7i CZc/?MLX Xr tcƈC\8% u GupX2uZP,#V!cԣpmݘZZyrH 3H֫vvn82_G ns\Y2Fo_?}߹pt@0%;c_[α<+/QZ "M61aј kןx9>>jQ!=YR{5uR[INpKϗ dުCuE`&WN|E<^]? x NeH1`h!P)F7 W<ݲe%c`[9*vi;8%u֜OtT恽 }C[QeҰ$]b7Ц22n$);}Ngfʈe!E[zp6ʟyj )~zC F6L!t@xDF΂^8YͰs=v=E.udVɃմƺVB͓{uަ0G+8-Cu _uy8e<.^L.U꣇oHK.U'JsM/colgvO T9s_T#oE-Xd'Ym ] z `ךŮ*\lk@ͣ/;&g,HgETsu:[ S ݀P~0[o䐱ӗJZF_A^>ғ[t)mRgX8{IܴѐQCl,\H)z A+j=fdQү qfr*dÔD˻IS;;ABIh=[VyI">SL@)''H- y) 8\?M(;ӈONPQ/H+2%$[LRU_|VlUa'i2N(ZpkHeE>:{;T-.P"w-_HΛ| y^g^/Wc<]{|u!jʫ)&yݸhnW){ObRMTCj&m0r"Ef= RiHЀ==#*Ɉ.`sէ$~7/ϗXY:Zw=n@‚E""J.SIBoX%B`(_bZg|ݶhcGPK͹yƇYYsBƀCzk:3}Ԕϟ>nD>XK|rMƉk Akt%K$aTL3ּ4J 3\PAkwrYƫZeiY ˃G)y(sqp3];$Nt߹Cémb$3; ɦ1*\pR&s;^ e'سUr%2#FZjn/zH lVwKNKÆnQj.}ɗ{@qHoLCS\'u!_VKᨾbEֿ㾖-wo=Ujf +_·uUIbۛÂ潏D[w K,F>?ߕS&#Z$$y"X '-#nmv6kȕKߐ[q&WA:⏝̴ ʻAʇNcekSҤen *,)#xkI<6m҆)m`NGOx"9&MX=?&)ho(`g>䰃Fg T}zUO?2G2]*ߊIcQM8@>ou-[{[g p #Ex8zED\oc<=7scA?U$МBG?v"'>HE6_jnv2~}ae#$÷b(e$K7P|zKХ9Bm։ ̸Fm ŢG}/hpS]v9b](uJR\rF6ܘ͊/4`-IűiBʌt|v)˺C\]ںu[F'GrxJB/,8_lĻ^M桮KK`;bfvU`I9khi!߲% +b)wѨK[;Z8&s}zg_-љ`)}yBX ,!7;,{3bG{M'J&&T I[*G*?٭IYAG_͎XA&͑_Lͪ"&Mmn}'f߶ ~q./8[ X7>P4Ir{z**7iAD>%9q^V\ /u{$4×Iʬғlqm@ ތyUջSA,(a?a-2X/d3̱)JR~&.֕𖛓jcsҶ]IgrUB:yc<<&a-!.hg8n֛J+㓠l%=}GQc!^lvBbm;8̨ԍHg,tJv: Q'ȼk7e | qqhMV4PfTf:UDý5Yy<]ǂ4 RE@MJc%5,DKLzÞϤ2QG,LZc! PR"i;P5V5ޜ&@%)CvyM(}6)#8cU]V?ud.[ן@gu 50 -N.8fp k!O< #@N$GЏ5<ƀ݃)ZoJYV&w2 wiƤп'}Ѓ#5TkĎ>tPr u!:UB3D(gػ3U†Χfjg]H9H4elMDVSv @UҲ-\OF&~Նu:Ӣ$&۝!b{uQxhE;%to9g=".*Fwd<%Fͷl3Z,٬W,5ZN| 7m)E\7WĂF"x-jPB54; +wKǟ_c{?Sk]݅Cެ]bh`l8=*2xjQ'0k 憕5]܃#"3mĪuR)d6iOkĊ!Z^ 2ES(?%. TqW܄+9>^UNzZ,$JEetq?B`X:ci9[{*31H#WQ+ C)1C!_ A"kJ|/פRy7bI:20MT+[XIt=Jz)2h 1'577՚*m>:nJ5GىPs~t ߵ.`;ipMS|A9C- hb̠:λs0u/kDyC6 ;X?pwHjVd?=#cQ*䔮Qrk ka *+IH}vtC8H7"r<9_3-`S3ˉ\z:Wa=pe̝mZ- %'Ekm p|$><DTgRsڂ^iH}(JHj4Pri 6-3c&@8,ig9=3o ظ ld/Q}!:k3{S} *Dؒ%sEa𪃊uxb]mx?w5>(nI)j:&"ku;~bn;J_\Q̼Bfjґ`{4b$M+|fiߑ1s/o'AEk:ѿMӶړP&Ci+,PF@LrvbbRIYc4z!̍ڶ 7!Zqjw5˻UZge ?,yxr ?vtZK縬 *Xáq_< l*čXVD'#RS5&zL^Oq€̨e}[sўo[d.jofV8bFM~DϔS[458TXN):>L>}\O C#ˠe s#vz kj1pox([t4P0<?K/ Uuw.ɫdּC +bL)߮Z!.H-ƫsw.1>p}N,ɪ^SeFyO_lz~M Q8h{ j[BAOsl>ETݗA>Ao8F$Jl/^AڿĹr2Ϥ[y{D|_M1SsŏJ~4Jާe1dx~ 0KF#ҿ5]"99`J vLW`'ϟX1OX.O=0YZ=-N%Y&镂Jp`{d-ǺD ʜhE5԰]]=Eٮ$HNatKǺAFJC9=1l8&~+P3ɫ7ʀE~6*qpmt#Cirb࿺;%zψ<>ԵIgS3@ȪZ}Ռ-bGF d  @ϙz!(%2H/erOg*ABDaaL0yfsS873nM^ عeLA}&\t,J#)<|?Xfx:جU}]X<%xa2Nޜ&uG[Z8n6@46Eۻzj˗C$RMN[H(pweJ^s| n-7\-q|OC j 7TN ~e@Ez+!f"D-V%ǶZ*㏚Z>Bo[cD+Gy]oN)o]=F7읒S ~Zuθ) Pu:q܄Ur߄=rB}NRPϠ t`eʙN)gUhI5WBi2AD/թ7`<_i9YȚY'}>j9$|5d5hrA5RS$]St;hk3 6<egNgR*D#V#8 SiliK/@f4B$Q\ ~%:KC(F_Q2[=(h$!K/'B8ա Ws,֫T$d B轟 kVQ=MģjUZ+KOl>n@PxLwpg!#}UF( {$t(bv=}pJr59( I]848m'2/#.m9u~Zax #ֶע8QY Yd["T'{f#R>sKR_PwŁĚ\>;3Bm7Ⱥݿϟ "ɣ0P^r[L(`ck&q}&+9c 51Kubao|ܛFq|BIVTɿg!j`߉KIc{X[2} 3}pL̒ª=&XI#>kԏjp:sW7Һ^j (pBnՆ8+ ! ~(X=-(hzqiD_v2WZr 75);[rz6W9m>iq@ C5 SfU0ҏ<);Br?y$)[ǣO#@:=@Q6ŽzGA!saH}ߑGMC$ TXR$m1+WNr|F|dFL {#igՙ`Wp}uנ/9NǸT̊[?i3Z17*.4/On8[6%Zޮ@4P_ˍȭZiZ Dm4րf~83s\yvULy@3GSL}׌t;KR[t"U䓖"3P~$x[B0~ []kVU7• x޶6xwa?DLt=tƱ[9e>Z8W_W2oۼG_B2JUb%_xm.y|Qu=An>,Iᙪ*7SҫG\~;WUpBM8;JU2Ǔ߱*n .7m ܐB?)SRJ켡Q{gcIT%V\9.Č1I}Me=E +J43-3oB0MF G+*?V95R5Ɩm6ćluQAD 7q)Z'ҡ'4퇨 ): p)9B|;Ɋy[]B_$+oT-V<VȚiga"ʪ;=^a!uC2*{$e9JB;F!a.c.Pi;/bٻu>PC%X¦Sǝm ұϿY.jAŇ ]*|͍عq64id Ca\R< CЮQ9WZO^\̫3FӧtN!(El?+s9Ѝ-Z`%:I(_2! fXV\a+q=(u |XET M-p.DnJ"vS|N5OziL*29GM@:7PCTV_V)ح:٨z2H|L5R AE LlҩAOpHB8bcY2u>e ^ \ oOYkV ]Yذ"e 7/0!ͪ4%* ɇÚǭ(8wqMfɱkqX=b8[$tl)6ŋNϾN`C:#ENCiTuEMcFMXDƬ,^QTfF~`PY mf&A+)FU-V;ZK:&Wy&Ĝ&%jW {H] '76`=+[|o!|۾#e*k?qV%MIwseB{6dI +0KCщY3Ul2}; F͉NJ9RaAF)]IN(ob?n37\*Q6 i&Vk*KD6bc%ϊ51љY+Zz; K*)oP@K7wނyG>t^{Qa'Dcff@WϕW\(XD d0N_x[?Й%tR%k;X%#[gm}TdJ]y5ƿI49hq@XLR շ>@Y]q[ ¢naVs#ip 먤 GFЦ/?fT?Zm5Ҭ!cGHoo'o](Cs-9k7; @ >ޓ!(g)AcvO"B##]\ CAΰ/Yl@CJӵb=\h`T-͘/-vM2 ,u}.`1e*M&:2@'T.M{lj*]zdUM#?GYuFPY_K#Ίϋe@5v2ͦaORJ%# _JmXH6U@1sM?ODsNw O60pTS+g >Ȏ˶kٗ{7EʌDJt{(6k?% 9exl!+8.hwkb}&CiL T\10uh.ptx]&1T۰$M ׋8kǷ |MsG)"Bf$=tl14F+5?;@)tEht!YVhWn*`4o2t,GMɐ`X^ 0ڔǍ#sb(߱ 4)C7CtL~ΜD)6:>fTz7.1fF)t:WsT7Ucю ^]2HWfߓ oxfc?@[)}J1F{);Buvs6C1MgC!d~n&YQ Dً)E|µkg՛7wy*f-#6ITGF̰l߸yb.A (;VS%~5ZԳR9z$PoBu*?@23Q2޽;Z-Acis9H9|TSW:^du KΐK#~瘢m⾑5 g:TUa&ts!!3)[ PgDtW%u7F9OEs{j)r]WJѐ` 5=F %O놄}@kURk By',7`#{i*B ! tƅlDrMj[1j 9/JQ )KH<}ixx=Be%3?wL}m}ױR҆ݻkk$QV'Rvy,[ȳo͢0if%BhH4P4pBռngbjya+U 6ĿS7Zr0 ݙQvM㢅 Ëocl%SaBzlucSEB3 RJ"ִJeNT4 Hv “mTY M3⽝_y,\95R|5ϴݿ`Ruwq5"׶ɞUw:qc=I7}J2N/|ngQ X]N?*¯ʻ Hpk h (t1j%P8ZԊQ :Giշ W.xX sfFJ; ?fS; ؎ F≗AM&Ũ 0vv*"t(U<⦰ VЌ?ԡv5暖GNXa41CLFd*%ew{D!FP"'Pˆ?)H#]G |0 λ6 }5Ik86s結ɋY@"w/TF+2IQHEC)Ϡ08Meg:.ui{Y#ąZ#w ?qW5߲~S(ԏXRX L[ʈ./6+BU5>^f[`#UPBߪ0H1AvJۏeZyuE8L:IeY(@d#Zf`JJ5+7kmfZК򑑟%vF|k%# 2y7B&DDda<ͮJ\uU'cvRLÚԦBtuĀ}xq[m)Xaɱ HbmNE((:Zb)).0K3v5dc$g6,h0uޮ1PdԈcjm߃$,I6ӆ.Ba s(؅ o"|[b'P["QD7 a;?ήF<䱝:^[L3=jp#|Ua! r|GͧfYd>A]@AƵK@bGYg$XjcWwz?;}|ѻCh [|Tl`h=+>l9l4'|IE܌/-Zo w4:F'SW''h_\Nӑ@X>)`or:,#z7GP'Cؠ<O@!jX/0_"$l&E0Zwk- uon i7U<{oi3u'T&ufü" CbXȻc~4ej?Y3v|Rat#MFCb͟*S:ٓ1p+onKϛrTHc=(kݡVH7mr[k} e h9 y@MʭquR l<\ Pp(_gdwrNKw8fѫuq`AƮMל%aѝn\PiQ5Y+GkHo/evoWۖknqxAlI ͇ -YyEDm|ߣP<߃bR1\?j@QZdޗxJQcn*1=`ki2% ث{o#/+>٧Wv]m%4}$=-*(F9m`<֚[-C\sʭs؆◶03D[a0>힌U ^ꪾ0:Y}BV;]&zw 7E;bg?⇳$ w;`eL%m];l rq!D2+HNӲz!jפbt*B\uCU` ;t uq#Q hgT]T(!ڕkdhP$!&5&g?{Y Z˥'<Ж?ronɗ8Š>mes"pφ}uB:z)_*y+KH$TB,:;bk:Fk)bx<ΫW=Q/;S\7bŐ2gtJa50aznb`w046pتȢP~i<3#Y%b^EƸXԬxM ?ʱߗݮn`X:Sjt!?xϊ(N+r K4u8 mB~Һ6Q!1xwS}3XphCZ@Gd=xaLu#]p5!E[JW$hְ T ~NG%VxN-Ǧڃ,?X8aq8UF7|5I^Ftv@[$'\6f,f ˇ|AxWs:b1/0/*J*gH#4d@&K`eRd1j6 o4?tcs3W #5j3CQ`wur'tT=)Z;WTϑ=K;;UBtU)ëYF DnN-_kI?)WSc2)Wc6;=e̥֗0p)]JM3 pcyz;ĕV~D0еEOl d`JDzW[Ze%4 w.V lU0nS'H@El(w / Ơf:-OQxBRg"~a3/lQ^qhp˜G$7H$!(dk0E}5@C(0vtBh4Jc{IM6NR EC6h/ZP$"Vim$RZ'7`Tk2?XA0w?>*YC )Wf[ 'IGk4 Ycm78;N6i>ς V(w] `U9b2%eḨt"1ݘ!͓Һlm#86 'r;:]:mF{G` O3Z$ZN("߶c=Y9',j.\zH to'eHF@gFȍǶICڑy3r~h&ʡ_g,*M_!ZêoaB'Q ]$e\Vf o8K8ymTn f!T2+[Q?h> =!e<5˛ ԏl_krOhn6jB0SAy^0ow }"R8#%f_\u1uUҵT:Bt*L;aXQ.Z܌ۓ!U Ǘn$Q`{ن;>DK) z!tn&ڽ{ri,J謁HI?}oxС3ڔhLqBJFg!NJ!V9p&;!\tM) uvBT !4#T,$L|6V&ҹ΄SSt !s[^+2 %{4Z_80_K5VI┊G#niЯ&D5F\DSz!`ŶsuB<7EIZ.k6$yc X->τR~k+^4g#9w"as7 kmj5%.? DO&3,\1/K4A&x>܍A w_;^Z_IbCh넺Rum2"&$G ]:8U f]\k ~ؙSXXV =Qёږb{P;kJC A6'^L |ߟr<^ }͑/D3M Yrnk׈¾o,׆~kG"Ȗ Ga/ 7F"q@~,Ķ2ӱqZ> 6Nڇ+D.d qc"c|L\z0q ^xEigr{&B{>hB-rhic ~ KW>^ߥJ bL.LUk2-  Ԓip2mƃ@ (rS` ><祇ܿJ40{ הQj}|xѮw %~iuyŖf.`d%;3 ^D%;FH HdE"{`_䳥#i@|i.+x8kd&=wm6Oj&>Lp?{a2ʓ bytɷE]Xl06 1k&";EgѪ';pnQ$XLj8JY4QTo`wlӅ~)Ѝ;k& YЊ3yܫ*.R˃AMl,S+{[&[%]ex 3+8[zs*f]fWl7,;? W Ygbbݴ:}*O:T&AA|-_[ aO!lPFp]o2$64H-)@DrnX# }f;/a<)Y2k ǦL:F}r.]L(7pԝ$Dސ׏wg3t,; o`!Xmf@ո,eiϟJȱ@g],жaݥVK^HAxֹ t|&ش? 9f24F-}gse%r+P#!(ܻV0PýDIoh ' .wZ*pQ?lݚܴcvڲwohx^ӭG| 2RQ G&pZ5P>Es{<]!t7fv 'r"_I{ tVm9cBd:0xDUj;Xpa aFyسsKi9889߆)Z$* )S^ \G\/ɵȯ0r|MTSѝ?FKx_[wņ\+ wѦ.JLUȌzq 6US[x\WގG>mEAp(ףhqZgrHҟ*R}kD7U6z&Gpњ@oaŪFp*Y%Yfƒ$0!d 9Ŭ7> .yxzfd6kfsr+@^.I.IزՠXG nvr=WF |]tAe +(LYy4[UUyNiB#WvX"Y̩q g tCbk̢Vًmiղ})RG m{3*l<6p1.(@^u3c,<P==uvb^< n3>t*0ըbIĥ d*A \wWY\IvY8Wf4>nb{ 3"IY GݮjW _ fq,%RIA>^{q\*TJ6 dū-]L9A*q6bEeQ"xg+t҄7iRǡETY!Wqɩ) s;K$όMߧ)$r,g+nkEQƮ@edbVIYJc_$ƶVUnYd"A}&_j􊘟9&9&/x5wQ_F@= y9rMV\WU r%I;oxY \ur{1); ^+p@%NK-EPf#پ#1 FGK͸0JTNjAqP[%ÛYk21}5yУp{k*k YZ 0Svxj&Mta A9y|5/"147ddAY!6dfB3!ExBʄ'*;.ܡ{iĚC=k蛆5AWN5(3,9+{(Buͧe=B#~טּ pM0"uny0؇jEndӵO #$h]qcf-zajm&Wy' kcWEK򟑇'fJGb9m(vÓeo *1PĘ+hNZW$ U5B ٚ窘:(S&ZUhW&o._V[Z~M=L:N"v2UEsE\ K9D%8Nڥex` T옩Ű_RT]_{ha?E?c{MXzE "5ڗ:: `i0Wol~&CLw㇢'k2zeWH~>!hiXPd)6NvSD)_'-EI:>N<$"(c?۽Wd{^M1FgI%!қ8kV97a+՝/Po?C'g]CUҮٛ!X+B4֊;lM\lH#'5\]|P"8q(NU"T:X*i>}@5'ߥuq(Bz7ϭy XE&`zZ@40M>m c~8nμ]d{3HpF޴<SYEp8|HB\Es78ڷ'<0fvNNBVXu=;t GPYѧ_lvw|olv;/gKyƼ68P8JP>4#,(9~2m?U^C<;9BuQwOWѭOtAWBf#0/߮'뢈Dbb߂hqjy"0`DI"Gfq{VK/cyN 9Baj :+8?ZB:Mpgey!0s[_RC%Esv ~(/ |zz̅G^EjAoe?yw( Xƫ:iR0Ń>ၵﲢh/tqhu\gkm5%Ŕj}{6>_+[FgIԌyϞ %#bWgU($-Akd*"*~lۮ.ZQ ԱF#鴇bN0 Uc:=f^j:Y>J} Q7Cz}ρA$on Nx}v%2IN !S@u"ZOt<{NB`JV(Q6Ȑ¤Ɉ0nM۝*mYIÁPV7EJ|MC!MSg5ڰ"|Z6Lߢɉ$$ŏ P몺q=0'@z8"'G7Q=Od7-ԉnVb4C&/IJTrÿq =IhRܥM(Љw_3wuP <-T Ϋ"fAw!,\P5R !ԋr{\د[eo1`+ϱfNJT,h}ߴ"s Rr*Ъf\܋k}aɦ,&i"'$DY߁N~.7čĄK薯hH+{2O7kϊ]zb* G-BeCS;fʋZ"6UX7/dG7ZĻpfrÄ`iDxAusԴLQMU6>/RN!%x9|\`挓sgl,\S¯=AEoYe^wڋqjJ @0,uH*qٷ-%,ʑ:^f<؆ZG"⽔摳`5twQư#U{ b:_rMr7Mp)͈` ájn[h9y.yOz' X1^X@ΒQ͊]_Zƻ$;8 _w /DknwYul [έòg3^FRiDz<6Zb4j[]r,{0Sok-wN205ebȶ9ss[r Z; 5`ͦP1_QǍ)r$"WFk61O1 GWFB6S&$ hוM( gn5s%.߱UnlhAa-^-/*:]ע1094.'d^$tJk Hy@jf+#ړiO&ȜKlzE{sD^It["yU.QH]\sAjoMIV҂w㉠+j r;L DwYOJ}jɍ&?<AqGTS#s2ã&/Yqb?7 RA'JM:x&dLm73 /AU$O%9ϤՒ*((oayڛլIOB_%cvBVVScU.ȠYZhz,[d,+G$}艓jQOy5T#Tw?J]Y<\jSmł;7*3 rX9(R ps?d Bi*)z"%]LEHtH¦I&=x}g02)˖kWwv89h4z>4`ՅXb.o}z0_Q{_ F7% ɶtʿnx)鱌rY:fqnvz^ |lNk6dKѽh=xC_HQk5wvk6oca5/!b\#T +O hx{YjLUj˾ ob۪@YqG/K1^+WJg pM/A&EpjnSF?j|j fGn%{-,իtZc~Oqkj*;>д'_Vi]e*PgT=yp%ZO[5/dRTW n #"PCVܲᑗwtK׿yDV. %r:FX28I (tj(:QXwӕ`rSɾ?᫊0O2]I!"iLނ'5&+*d`yMeݟǞo]3˒8x5Y.%ReyhZksc-bu1 gsB߹w&{I_7k2GqNSn8PwOe3wʏ?Zg5VĮoQ@]yC;ځI 3'y-W+A[6R0agFEM֋(V=[ chuyWj(TcY^QlX=KKZ$Gnqe0k4O |oVi=!/xDס( uʒpw}^B0JV9ݛy~% kp)r.RWRO'Cp ,K͑@g^!9)4ދlJn_ӊrWciD|22:arQ /^CR7/}ZԘAYFhlBHA!1hH1bjƢ3i(~[sz[3 %H(pibKCu&jdO.MY6ݙ-';ETrlPh%ZEamv7qdlSkI[/xQPظ̒KVOqviTpk\ Q}E2XEYKe68@#X s|Wگl02R5yWރpPP]G3ĊnȸeӼh&{{Аw|<|o =û'VU^7&3N; .UˮJy#l"jI Yi&R|E8' mO}CNYA'D/gs!\gvy=p9~{J<b,I% "P{5dU#倧d8O0'z'2;J4vR㱬 7^P?P>[gΧVxO9t~M=Y,t]Hysn^ R}j(5`k^iڼc#?T'XלiW~I蔔n]_-mXXbp I0t/ʍy[e1HlS0[(;M0B5L޿2ztzF?ylX3dAR`:rq=ͱuՆy7b/;uctÖ"p* e-=T=D"87ا<)k Ѡﴜ!y=uk#bwܪsA뀳!7ޠlE{ eeLH5fN h$C\h|4,gԵ`0bxT{wEIQ"u p񟴤Z0 ήJqe>WX> ?p@)!^l#a)( aP~u Q>hAT!+7kH:B ĕh<3d 88yA!"KcZk_wM>&W$lϨCzkw%'k5E:u?Le@AFTsP@f_cBrt<[lHr1]\a#Xɑ32>cRG5H'K- ZV0ZΧ5NQ׆y8Lș .w(>|؁ELK05Oق!QRѶ}!yB檙MPA&T!&kNI52_^,D\ڤ}(MH]|mt_X&iE WHXoNxnKttr6*?: R ݩPd>0[[\( R>Wd+QF]w'+jl3 QwN>ޮCoJeg&$cҖF}QSlu﵄wf `4=OE* %N-?xhaaYP?QvO1ߟ8hOEUGs|0fQ\2M-} `M6=Htd/Beyn_X#kZEex箷~KkY{"2iز3D0t|xN1[q(ŋeTo(mDA-\-') p&a<x} #NګyfKh5]F%;3zp\-i 49!Xht$G˹E0LIb;iæ57;z|m6fĽۖh#|8onv#\}~cN,ƮzL [q /ST>3aT7AD$vxƘ<5ͪ>󔘁7S]p@\= <pw<.FuAÃ~ A̙֝=hs^y0ѿ D,̴S-Hr-'H,MX:D^1z_SVG;u ՟Lb혍:EJCnFcDW`ZƑF*10 v rUp Sw4l4~InkRʟ}qE9d,yfUS0ݻDGtL9j G:hgݵV7I0I{qey0{0< ] Oyn2)BjRopt\n-) 3M2:br\)oCD‚<+h,k53IS*B@3jp {!S7aNHŴG 䐽 &\ҳ}5J)10̃oȕ}!*Eu}^ bx*8P\a'NS{kM@}heR0qgj1.}E*- Q_PSX֙%hDJRMbH 9g{I=*ah5#K 2+a#1ߗHr|ؾ <5 ?7Hև OoB]K EhU|6TW=- #H.ʀAr- |W-l0oʟ 탿]ocls쭛u{p!0R"ˬx0+ ܟ~W3rhFT)etb[%7xe~iRɸ ^IRb)~TMB($~uIFXE/ ROFsSv пoi+PCmxbPLWy*%+%㾖ENҝO n}ЖE'2fU,y;LܼCֶ&OI B \^>$Lmo>RL]&7VMO=^)V)XAi 1$sA2;[V$|([} TN&_dٶխy3YQ9B(SL2@wat?0&ڇ͕ٖ5S̔9z. z`K64 qHRvHˁ1nZ֩s'3%Y,qtou(g9m_'P22SS˜ e\x^^P-| J]Pʛj`kkF& GW'IgEþn.|:X׌`~Sh2jG鎒(8%ʏ3>0Uub!lBMa\S,W_q虖``{M5k"Bp+W( U9inSr xn5Y::n{yoȡ[wLLk;cSPd^ޓ譚-":2f AP{X$=)jW~d}ؓE,n7(|ZCw8H܏]HNjM&2Gez&I聭arS;RS}ns #ҘتG> W *̕vVu#9^8 %U"\NSowQ2?BѠg[q6*bdg? ~Qޒlm?1}qiRJd{>l&~w;5'ui&F %qSx6ZOiكɔ7eHhfFd#Rui@qm=~tꡘU"J%3Zg7agr,bA'./Oz4':aQn7X5Ġ3U$,*y }BGܙJՌ~ m$_搜^1_ȥb䲴*bΦɰE# ߟ m g 4ЗIA"h"GXr>χUUob#` \o5Tq)uB! ChYt%)5B *Ġݕ8)ӶE A5ͧ-F昸fPbfCzuɌk7ggTfv<9gû× p5u7r}WҘ<&ᰨa( `" Umro?Tr QQUm2111{TRv{ 4o;4$CKCUU+'De7đSqOZ51 ŗQoC+p&^К}Eg-KZVtqX1YN VH@mPF~_F89*m-[+lY#2cnAЛ9s]l[ƔG5A Y''ɞ7mK.Ns8+=b޼ Z%R)!"~ XUXJKQC+1ܥ筎K !h 2{}ӭ`V|7 eP%ٵmV rxqfnW]GZh*  pיH)?c`-N)Ofx%#hy t:/}- GVYx';toPkWIm'YRރ.d2J@Xg*_C-8ti]K ttg]Z KN[KU8s[Rr-)3١Nz"揍z x}[HxjCP? YK)YwlP 3] <υryi' ˠQWm5hYe񪒳5:}VVl?[i dٶQVIToYtϤ|[X6:H)}.'" = Xf?fT_|np2{S9Uk&7<Y a>-}Z%.-po( xəq2p7Fu8^0UչٯD7\BXnQ "ܨnf\#jmE$9)vn|CpZA XƖ9t> "]^hY}aFG'r-WS!85qGPiU:R'9Kj Xa̼-ʝsGgw?_>J)B K vUwgφ|1;n7ˀFSAE}6hCy)卡Ѣwkbh^s m2In. K\%[ p~i3Z; FIUfj9tc@21ZıK* npb H=t|ak ^CN?iO{\Ɯ) *S"h(R"R5 .帍j%lDpv %YpEP q5wWuGS_|b\[J:0JcV;@=ZnuT(K& M q0) 3iM` Z i}.Ω!nD g/6p-cLJQ^9Φ:Rb$b!Q|[Lb+cy-Fq8yTPtkM3Vwju^gǿ7)jJ9 }Qg3F )E eFRN ILYγ "U\4Y,ʏ}k!+~J}O3@%T7GRg!>aAn$C`z FO46+fxIdgH[jBŏ{OXTjp NGO%gok::i5A㯕e-TG:n|Ż+DNȱV3:qc"~fJae9!A;®uCq`>>#:DS22 cg8(u'r˞h0ҸgtDNm9h 7bg UP1Z /!U_~!%Vy95>Y ૭S{1قYQWX Μd#X$ 4$.)f (9>ȡ2aFj9w>Xi{^yIVMy{nDڪ0oAm0 ;~} Ӗk4<_ 6D:T;&!gW!Ȝ_-NyE[ =h5Ѧd_lV|’t|ٲeSR \P)ERQ/}! :~GR-^)qP烘GEo?=5:-DCjtefHkq[e U:gD!4gF[LBN,Q1}فc-ެRXvHo-ΑIޓw9 DZun>xH b".>3Ӳ׎`F/r=l(xPcm`K%ֵ7V 5KwpyJ.,Ҏ'Enw^Dp'f/d2?=nNe'ƄL!trVht9ΤYܛ? Ps% wЎ 0cɝ3FC*6 -/WRy~: 9Y}2ǰؓt.@P: p!22jkd- }@8xKԆv&燡2:4ÿ p`R=5߶U cIk3X:({<V,PӔ1P7Gd\Bgٙy^xCEcvrk_wv20jo+h> =wO|h}R4u9 ;]*_c^,'s uU=-b蛮Y﮺F١GM* _h Uvd|@΄3R_!HK}$yK-$} B[dCQi$N!+/q}D1hHG_٩; (g,֭ P%Vc~(n6ԟ慐# ȚpsқCfu}|2(SUE6ȣiR5EBe`b 2OmfwZ6%'|Ghs+'XNzχ:xzFxz9 VB ^“];q-腀-xQMzW*iKwj vZN09D@}U9$YUb놗=~~/xۜ`⬚4תFf/Q6SՄqݼˡNȲ,æ^`N3`Z^"2.8VVsŹv&BR#aFЂHF&cC`E&XiȥW-29F!^< ?r;O?eꊎsPv5F^!~j_ Q¥8Ȣh@7%(OؙDm)W rJ21&D4EodYYr$ ΦFhr K<.g݋sOf_3/"jDF@b*]}2 'wʜE[}8O׸%T(e,p+K;l(z-*+_JYA%/֨/ѹDSGpꂖd*g*}X#ʣ{@CCgɩF6`^qYC+i%;iQ@XZ' ԸG!tJw`ӹUNQ{2ӔA:lr5X`W2(;ߚkDkK;r^Ocj~+軬(nN8Lm2F5`3D-03N[I>z9*2=Ozو54`Ow('=%Ld Z/q;[|G@Gg}I=: 5/fmb{2yRt0iN]tL| Ky!ʶ'ёE sC+'[4#Zhw%l]'ϨJ6'R0KN WFb=5<.RϟL#"t@PR@ E5-ғ? 2/Kج%op<̔Ko8(޽Pq-_9? ²=D-Q saa2;)+lL2-^CaUV;j٥7wa{^X'2,c\Ee_,blb fs=ܠQ5>*G: ΍Aυ̨&;거7ǃ €=HTgylWdGDQzցe/j>EI`P[t1E_x] ㆦd 5AJv^8D[?V*o2seƖ_3_dUQ\QFB6A Q¨2s.)NvF!?.Y4"-[AM%pXB7z/:d\G ;v )֮ !7BoK0FYÕg9S;Mt9M4ed74)3u>+@,/oU~` $|#9g^6 ~xZ~)Y˦9r/M2c2*I̟ߒ'HˋSҁ L")5/{.w~dk> *y)0l0rbѥŃ@ԺeOe'fM;Q3X ?.]@J6#>Ő?cm"F8OMu#r2ةsH&YPǧN$nHTfc0׻%?X!= L+k ]l(RG;T[QRdmmEZVZ` I%~ odݒ=Ҷ4"+,ZXc IQ=FfsHz6 c,:E꾶fAv` tu10ϹhPd}q##OWq?#]>DIZ)c0{*eRq*Txs&s_R n}3'CfW!{hvCQ{=%]HM"d~([~B_#YjIT @ F(S!׷1 F\0ޡ.G՝k|p4@jNiB;,֤eIܪusW&r& `{x0[!4-$ 'z Zn{9QɥnCz'FgmD}DݝE2wx!Lԋ а8(ԙ ;/;ļ>ox-$;հOJf 5ETB 6>Ї{<uk$HwǓں+\%6pF+4o9x{~V mQ9^^|PJXv!XKTs`: "Vny{nd>d`s6 ⑓;+6L73kkCS fآV]+OՎ̖DEvNp/`T2.^`s$?qY΀G22.62V`S]B8GQ s$!l27j@c5G3a85%Ⱥe/$$9cDor-a*@oT 0B^jH3Cy86*Mrb}2J{f/j< MD (|E )o+'r+"SX2Ց}͠wk26þ܈ Mt \GZ4)B ?EX-6)׶npldC"}Dt#,LE^خEg~U2 >qpt;(ǃjKq>xE3r=\2 w~z,+y?V3fdcU7!c#+_P0ygiՏID(cdf׽!#uĀHY("揃-V*7' i:R;Q? M=dR¡]筂Ao ܂1^.4M酀mI{}yeg xY[ PdY1d~~/ DOQQѭNfNm %O DtY(Yu{`V!*w1aDܾg cA2^&w s?>>xNr":I(mo2 ?/](w> v1$ >Cz^#ys"?q1F{[A9o= DQg+3TA pgucO qpc^Rg#Q>$܄ԱM掴%tPF"_wnsmbdTI :j3~=few逊 m$VJxQ#=qIK+K6O^T<"cub֩xX(u˘mͲlCpf0ķ'eMr#r Yr-a}gO0MяOV_]^Zla ?ʾK6aT;+hf7l~`s7("rf.#QL6wzԚTT Ϗ?wۧ9ӝ6C!iBةuk-,C6f:s>"|o!rk 1ON~'Yn:u!|kh+|lݦ:͝o/:139A 6:T[sސ(DQhdpXpCRp ~bz|ok<'%/حo K7~,a^ּ(86CŅ9NW|]u xDR ҂'}ZET!Dǝ?7," h(ݪKJ½=&ڋ mw*%8, 7׺8jTD.S_(!9ɋ A#O[LܻW<D?k%se}gxn6g=)fPN^j9u)L 9 IrQW%P :ԣ~qBY耕ezJ%  NJd BPKQ9 ƅ0q6!Hcd<{AW}T$镴$iYGeLCSl3SpcJP{'Pa+`$@EO[5)uj!Hc$Ս_L-lמta9}y]ya IW+r$[څle ߸ĭT21lY9/rm:8dێxzPd+aO[.4Roht4j~9e΀1giđ˖LQ-5XFyW~w' hʀZ!YH/u/u`y`e\f &J#-%],Fˣ%fVXkU*yVw} :pi3BVքp7/]OjIlPm?#]]K@qbF'[ )G^Z3m5OqԿЂ>%WHN[f~\}!<͟{|]`zȦ>3.3C^6t?x]Ծ<ujzt>5.ϟ,|NECc?!8~7Ae(W Umd2v7՟$d/Y:{p˔wo5?/\ 3U2jB%V~*i$l[o lW2c.ں ]J9IW>3 vs<:@㨯xm~8lLԇ+#FHG ן@I ̑0F.6hOӡNW$WOr+JPz[ш_M2$aUC,`{=EPޫԘE#`hyx(<1WLofFAxוU *gAv!5E5|_yaR>xU!"F<'p5r|HAīػ[h?Y'{rLG teʏ0|^)'PAar,(Upf\bxKԡԢN>O9h ĚR8/cE+\n[e@C)C {awBNUƇЂItmx98|I!2Hg%W}-Y')Pգ&(ܞl@8RKe4xqK7_P#G흤~^(8ė0qӛf}/ZQ.y0pT(Q Ss1\ ѮTN [zL9|DF+L?5?'& Ez#ō5[G'YNsN Ƕ2N_&kMfBcwƁy=z+G4Gت"zl#ԉtc=nEҍ&i);air wGӈSDT)!֠Gx)C1R ^ ks x1iQ(qz/_08 r;[?h(qvWxrvVr׮p=y֝r!¢hn8ݐ !lWr-+N'ge`܇iB0.'z!'rn7*A"#|zϬZ j5G [38 [^P~{Et]/w _٪}[Х~hr`_jskp!cmPuYb *@'ҟ5X|mG{9VĭJ GEXD :p8 <k;D7or%Lb ma -u@\+K,e"q@,v62eV-[eKimQh%^jllɳQ{*#as1DVDRwH=mr=]0K8##ZO]yV# xY.!҇g϶S5a " xHuZ*VǴ :! yq˔/mRcvKghFp%@i4cꬖ?gز],#&4tuSt݈iNi2%c,e+}{"-:2BS3Ѵ7ʻ% r%7mO#1IˤL{ZYj^l`?귗9M9̸Ld- #pO\~5(~N_|IH2u  A#~~瞊d?^Ǭ(.feLY1,Yes^r4:bvĝBy@+T]İXv_ܡ]n {L3覗{̾p n?YCٟZY {%>VpU"ړg3Ѣ`c\yɊ@dd)s-?$&YvŌJXӕ^Jʰzc&NMM.h pSKMw,m8c9SRwA[ ,L %Qi`n%DMf!nUp`.i63> u1x>\Eiuj-s۵Zߟ\ ƸՓth 4-53B,H@ٳB~׫ꛉ/ ` bXL4^{LwR 1M-haFKTmH5DuQA*] Au/+g/@_yѦV3+WǜB{>tb&lwd.+`@#CXy~nˌ^:/BfD3-}s]8 Xkv29ܺP彻?I@rs$&S_fyVTH79|j쯅FC7lΨA.8i%x= +7@漢Z]/ NMϐ'jя4,1ߞl"Jeuf(aat#1LN,SF/T̑QKƐj+BAFuMHjv W9yΨe[s!ԩؗ!\[9[LXz!h=˻yӢ/3?`izBލilZm $a77stiP5 p4|i?uq]F1`,iR ѓ &A Zwb{.y")f=NP{bi$X;wsj BˀQ9PY3LOTr,Ŵ\f詡9;sG7q A9h(KG}WևҰƗ:Yy =sf $PD`I_}Y_<+ӤY(PSٞXbb_nLk*GkKJwMmOQ;c0RJR* e'F|U=gI&)ҍk47ۖ-*7}WHmt3lhnl)Jϟ̗e=%|4YO|9PGTg# jZq3Ywz4|EAki! 8)us':6p2D_!flW1o@1KyPm׫{^ݞMTIMnnQ2z* /Gu%hԞc1n@X!"al:0P u"iŨ".,- Jt8p0:3z2~ QAeg bkJI(Oal7*/Fa`0)i+mtOQ⤴`ܢ|1#lÄHYR*c3p`C\hRC: `1J#C 2E2q1e:K9nSgvF}|mŸ5v}n}[zTA/3ț}u xbc[\uLK]EdmI3vr)uqVzc(yۣL{m< Q wM29GJ“D4 e$vԑ0,j64N}}J+pԸGLj*ȜRǸg7Xo2|3Ȳ X{."YŁ0*+R5*HN2 jؿ`S~c& mCkppE"Z#nv1v/̑EH:U8$kaV \4+)Ҕhj CM) D16$K,!l!ȓPI9ÈXo&Ȟ.jK 3 RîNIzq4mt,kc]فxro1t!цnSR)u 4D-7 # %Vؗ"Ujr(~Wi@ύob6|fՙ)m4o& dSc)Xp=&(K5M^--ߛ/_օc+>P)ХKE1-xn.t{砸Ihև?1j{zÖ'@x8˩<ExM]]wB)2^Z8{[FӢ|c> ^gԮx)nwLօ'S#ѩ愝F%Gpx&ߎy$pa@Mю5D4fc6'h.U(¬\[(doR2f oB 7{AC&h* b3A3$b"">S.лhZ2fF. '摭FzD,y%%\j`ȓ)Z\!:F+( &.#EW;K)Aq.QD|{=t| *Blw.V}*^tѿ5mžG%W}jVa5 Jӫ F.akrc.30T,M9"kL6I rw|Ou}_ڒ8Jv`n/p`^BGKF~kq:օoXbC6N!^ VASs_K݅ ? %/'&%nB62T=ZDcmUWsTZϷz4؂W'y~*VJ=hn:(]Kr7 xJݠ4mȡ;iWĖq ̭YjR(},uK;X0)'J>B#2f3K{#(k{ծNx*'kP,TEtT5:]r,SAɧ΋u=:f+z$տn ->s ܬk&/ 1\wNa8%#EzK%AskCv̓&loFcL5ii}([iwTFd\/􁴝./󌠳pks ?uhq% > L CUiNig !. qO+ɈScG#wFBnݗ#f( $)Fgc<Ֆ뮽4U2KLuP>8u575fa3صKu\8gO%Iωj17=8fxtQ˅6]P58q|,ֈÏVnB!OWliqؒC`riʸteh`zVueHzġWy"0;OG,R[15|!e̯'wkpD.){G#9] 充LN>By2cul%K džd~WBs3PV(tu;L?k >yB8P2v 7"{w[rF&+Y &{ suZ!8b|E7wl;rF fDɣr^dρgCl@=|6X,C'Pۏ ͊yfT@sVs,15F'eZ 8EOCvō8/}%WD}o5GUD, Yl\qy >>6.疯iYP^5ե5Ǻsy$#}S j #fF=A#݄} 2c&0/ YGVS={Y. sk8~U6YpqbGxeD ,f ۬BAF?#9P;T;VU~tkG3E'SҠ͕猹"Xw;G]gj9:o&!yI~Бg@YU-`ma ݋ƌ}XC$ miX@ lvةr@?8="G>\5 ܓq0W:vy|\u!a;tSED9F}JŬ `tx_uVij*`AD AE2 |sTIG[U)U13ET佇WN- Zch5((1_ DY 32ݑq7 c:{55 z{&M͊qаNa2Ƕ.Z bFSG3`XG ݔwW8S=L9MdA6њN^EUeQst*[z- _xmA܃y'ےs ̔Ȅڭ LM0oo(WzɮJnsÉ0Q!mNV[,i,]-L1\R:kÌ$$M'.,濽" iBڿ-$XfNv! ۳ !J/QCŘr4^tL9O]f+Rٜ\&%lUGq5k3;8O 3fuoP#sV{|H{?IgG]7fw@|29:E'W=#cNm˧Cm1ԇBwk2И9QE9`qm;26o=q'JqS VcQZPYȷ9ļ1E[v3((:7l%;#Gnr8DE -p@I{U]ΥWwbg7y Q.Zj2]}Y6mx5{5y!zjiq -$ըR} ֛s(I,~ %kوr]Ա8  }sP޼le<1y)r}-kl@nydyWN0쇔S=[N4=[F\zlYKQ]5' + , ؙaDDf: cdkV緫`$@PKG911%]ZpqYnZ _VN`38bb|P!𷚙s+R߽`*NtiMg[UTz `=&l!QX; O~̎yّ &le۲߸φ FKSU QguHG?^$-ǜ r _Z?ڑ>xP$:ʎ-|-: ,Fl#D^oh(_.ZrށR37ZLE\0B* %xvs"!'FuG"&` :į,mZW3([=61Y%7UZ 88 3c0@C[G(^j6LxVE*Btf,"Q[5%M-M[Vl94 Rӻ /&S>vzݙY*p{&A}}`]Ǖ`YqZe{aT$1z=ڋ|%a bx,g31 0"~Y1Թ9|Zv@ CE%cS"׌ 1ɏrNfky.s4A=fE&[щV|CjBp-,< f\!1 z>KWm4Գ۲vyԙ ?&H/]BU|F[gDibF{h2r(BJl?6qRN;;N(Z[kxr9qz KYv>bO.ԭ3iWcOE{%)L5^!C)!5H !GddR:[)s=Bcjz :0V&6Yz"6zo ԆGx DgQ_'rifti<3M$9O4{K4AC 4y-+-5Ⱦ:iɎ5KmB]„SI%HrS&:"'o>iO@ER5\`:Ʊ)qph`gnVLjyv;(#G*aSJ]L KA9̱v3A|~H28]hq!|Z!@B}fO!.4.}5u|Yͻפϐ_ynY醩rI* 38 !KIM^YnW8πCx >%%SB@]cHlW,k-L.z ]pMoEGcC.Y{U[B!6Ɏ빖iQYIٷS7!HZ8Q o 2^Y@!ǵt, –c1 %:okk_!!|p ~FT<)S5(HYrM&d["0zZ#4𠮢*qYMn"~;-v-|QcsP}|1&Ҟmr@\=- j*0VC#Snh1I>yVBVj)tBuҧ)pFne %Cy𯔸MLk%(#aA/#\,d~AzjS5g*倢Mnpwz3-Zߘ,H J\;Ĺ䮵`m 1E8=ý5"~WqvV*p#P@;b.X&Ax$+ &JlHc#ؒ cUi`%)UȄT哟r/nhYFGQe ߦBqw> k+ZMhxW oEeqvZ"'J)di2?Gagjy2G8 &^W qUԣ=5jbCw.ϵ4̒%y lN.AJR\bR;h~[{$#wpz7=W`Q+An7O\Ԯ l\UHsU׻:hE{WJ \5aиd& dž/N+w @2@|*R=3OupYY\#UKF8?BJto& _#yIJr2H F"q!aԬV*tp>G6X{*?dhn{d ba&sJ..$93־s͊(-*K&Ǜ :K2{@e֔yYX]x aYD0PX͚eb?>qXDSN&n7]I-1|= {p S0؊nYV4"Jhy /|YҐ4%MpMaWף):2.6Fi5[ʹkxEvϥ4$J T˃FbUБt퇫)*KݩV-P54o:`ZꌚM;ädIٝDtNxxA4òC9Wcۥ6f9oi/uSRQ=OIMm7D ^}fp!L/(=h̥\HN#;Vn=Y\*[ S: :iBYkD "gPGWؠ3 |9cv>9ֺ}f~<3Mj^ι/Sf?^C7Ѭ]JkVwxddhuT.J.%_(_X|B ۱#w3} f[?lcG_Z_nwÃk1WQr 0 z׃A^=S$x9eV՘suv:]Q-$CAD+f'.WleK~lLS :svqpý)N|l/pŗUBZ_upisէ5c,(gVO@v7&O_qSyiu^QVי]}(Qn-KQrjv@MCnbj&aV5?w\MKP\#%I^,r' kܜeK g O^d[b߽fu%UdwAV+ 0]1DV}PRVS[:RL2Wv,1r@K8߸27L1ٕyBm"3ǁ*%3bf|2NxשU?=|h}ȏW'[,tTjZ]-̋k4v7,-yJO'*/!j/Jy3 vnv݇Jvl]܈QaI- ɝUct;& K&CWm;t=+*PZ߇&)\'r]pN:t `SOHV􈄝gzUωZE;`އZLrv iNH `&'쌧ЫV1(z`] IHk] |{V9@XsX04 Nvbsܧ/Z#3U8Gt,6E$VRbs8C|UG&p=sƋT̲Lᅨ\ Wl-΃׮Л6q^\av.lȐ˧i^pky"ݫ÷s=CIC  +8LU fMTK'iom!fQ*ܳz':% ƭz@ xD)\Va7_Y+ѹ>Y[?a=0ziKJ[!EPls͝%V}7N>Ɗ2)hi:yȶq Dl ](߱\!!X"pS/ȇ-[s*owqe*ଞTe(4b! k*jJH>AOs:v}R1}CexDZ9$;<S4xqUԹj@LiBvJ~vAFAgSڞ\<9,z,39ή'뀘hqZ~e@ݔyf: @>-*\´QQLB4n+|}]AJ˚U,D ?~&Fϰ+BPV#r7FbtNKU42=@tƪ3SGGPWjh]t-IGA- DBth')z QPc/]XUDk?p71Fq#TE~ ψ-+ R]ǜX&}h +l@wgDYp80vG|ð53^N#0:8Vrw)B?F5Ncr }v~כ/9)?Q쌈8T>*:kR*Fą1q6W)TKCZ zj8V k(/ŴqFnAΎ|#ˤ3a2/*n%DCN$BNLQ^jCJJEde}m5AsHx)DKH\u4x\{pgUC>gGD3@a2B+.IjX >S+ >fq*q}¨25e SSkTΞDݻI)ksfAiPRH`?oX;8"V. q0,- 8)e?aȁHyZJ"j ̞ ye|ϛ9K5j8X!wH@:6>2mo.BjsGOhfcQ;yW6T~+\q:R zXİnj,ސQM OR/nVvB 5>x[eF/h*@ n?x#=M?)VņsaD1v$|CtL6}Ix,KCP]@"1;trA i`ںXĢHIBb9 4`?([N&[^ 8 ~,DXʻ$x|}!8\R ,Sӄ +=qJx?_L+o:6 C691ҿس&yn5ϙO E֚yX$ϴMABE]MG簦mICUyhw^ۭDFP}m 3 Y k* Ytg`iI3%.UOK859]uނ{Gt^{"w91z׌x 7E />sI}p$xq^M$ur\Qu@ƋSʽ瀼sKs}scJ_L rSvF/zʦw:y6 nVЪheVk} BJMbWJ"n`x&愽kU }h"bA H}ܷ݅ikƅffՍO :?,-ٕG{ ށtqa}/-{i. EC^' @ iqyO9ۨLh(,~%94ۅWDDр[/ _ 7@8BЏ后Wk%L"x~/樘 A_1ZH@b n))Hy֪S0Pc=| q& >`/ulB1wJcp7ހj|Tq" ۦm8do}'F@3)oF3ɒz~,VaS8̶Fa|X= |e|1Ԩ-;_"1<݂WlxpRf(nKpM(O_{a Fçg\pm҉:qn*n \G?裺_E_ӹ*.B}U/lKpc:VO4l0*I㡕eS;' |Pg'$|jaƘポ6A"}ooW5N!i$QXUeqȝ8LBr:fR$-ڵ%uZrA! 1t DzlvbcVqe/qކ ٱ"PTZBLdK]ZY [HNR6϶/H8| C1 $0/~볪+;'JšgZ}*r; o?ѩ:8aP !0? 'bĜ|exFJѺ(ٍ|,dW ^q_l gNyeBn)q'6^/ `_nV\}ԺGG$| eT )ǝ_kQ,P] oou& FMDz9⒧UՏx@ /fj/JʤvwP-.NX_Ղ.>^oxKd O,i θEJ}L.g"8E=;"H%YR7#6 h]`1ת ;aU$aJbDLNmdWOL =[齅%5NZYR Po)Lޕwυy UDTWP1cjcvM[Tٻw39O]/dx~eVz_:s# Jp4W&rts hSLɀeVgsu~c+Wp4/9Ǖѩg&$Tl_@ae"b&WlQBsmHrK*i)@6޷)n&pW4UoߦqU>Fm`dACryڤjX$tPĸ@Kq#WU[˪-H߃97yiG Xzw/+o; tRax+׉5&b (mp uvZI;C{}=Hڻ&']^L,i"`Uk_0'%M`۩8Ṿ|eJPSitXDu{v-9716wɔsԹɪ.By DY(iW vj\u$<6@md'|gKu(3~UPq 4㡩uNM$?EV,jW12ctTLTnUs,#ƋLkdGO-qY;\5zHv0}alM)+!aMv0pKkD~;x?xwgع9Tяq(, BG"Q4.2u'iDJXσSɷEs*Axδ[V䁴" %痥m1 A&u(Psn,'P߅hnZ=8ǀۂVV=VS{_Q NkfUl$|~닊7|I}s^;jM3wG?֬tLP?/{9G@$sխ~qդkQE3W,M;L-|c8eb\W c / %$4Y-V U V|ݷM켹ĽŷO[Oӑ:j. a 6֫q&8R?L?}0[+ f9>!B`/"N.Ca( g8;Ξt [ &Y:W1ާrGʓg"dW4Nv` cPϮK(l*9 hQEGPݭwRsjeZ 4If@?`ݔv2E ҏ,pSw)yMنX'jzia#Z l1cS!\ $p3ڧqtlpyvx~vy Yvr,q ^ .<^"~a"P@ S,wNRŸԔ}-z?K.j#q-x09gY' '?UU|i&!xFl8V9atE ((uw)!$iyw\r¼oxZm&Nh޲Bl}<$Jᡤ7xB+y,clXFKrzet^uWu8~#VV nK #ENֆ23vhc z.M,bN !ݠx>`Y7jdUhɽ>ZMM/I;V)ނwA ~E$fLSږ=FEL=EN{EShRP ӗZ+Q?~^q><U 4̵z//f~tlǶ#Tubڨk#Tj޽PT_-'Mr\5b2W.>=L5U&m6E(1p*PWu]v3mnPi{Mb~3/=YJh4k3^P]zlI_wHm5Ȯ= dA6qvД'#yw /*M98=揫 !鼟Z%|-o+nxޅ)%=7D'x2G& O.`9' X_ч"D q{AXf\2"5)*r"g/ֻw9R/Q@mTCLm*ށ:Pf,?ߘU~+Ta,Ƒng2a:Ɵ㽡:Bœʄ"gBWLG\;rT$: p9C%nS$ ϷL[Ύu?q59ǝtA u]4kG a\HM(<&x}PI =2E- 2&Ǩp"q.zgG ~vQ\s'` @$qX JȱO[Pa|X\2/"=1q;b/VKgQsyj\>J(zV]⡚2e }NEns0+*fOYAKC[H3_P/J׃h6iw r^ďP҇Cgnh(iҮ=āA`ZΥ̦QBk0yTJ^i+H[-V;3)Za;֡K,Uԗl,Q";?l{95"=Λ7n4%v3by_6i~XijtIJ`j늹DH{0vn8$ Ju<"fEۈIREo@"{.:r"s[6xA7X٫qK5Ҷ2(n*.99^0eOgW؇i;42%z]N]r|ă=†k0unr#۸8ѝ>.;˗}K&Z|),q/+3JNz4o k}83XTK_ gq pWaovJEh=A7u LB_=jș15ָ ծ;A%Q`UwOʥuhfw&i`5_8&G|d1H>-PJauq$Y$ZS7>*Q z/u%n+B:OYv ځ,oKZu/"\&bC^pWM5]GO?ԥnjyA rX?t'mNΝ-}gNyXŢ1%{˅_eeb/ Cw7eA{^w?E5*-o%¼ :#f ޥs $TKjRk u,Dt>1xxBdXĮ6u)dBi\AQmֲj@5)x~&|1bå; FotQOWX2K{ ]x\8(?j&3T޲ҚϣcsT! ík^i@ݠb(u#57m Gu9@W{ൽ7/m=TĘP0lUȇ㋮|&ޭ?CÅX'i[p ~On4 &1{snEylM^VS2u4p`oHeGpPI628]gQP=/AH0 6 Q12Zrq!az¡:LY< )n Z7t~+dѡ)HQO¹#c2m+^Yg;m0Ƭ׸x{dU gƑ cUY@ ?pw$'z[՚FPka|7uA YLN^>,->hvۉ4Ra,"lny5ؽ"jy fIlcҷ:uk?Iw&2Ƶ4zѱGӷIX33 A[> X J*HNv;Ҷ* dYV̀}DMԷ}}wB#/Ě*G̒VP3,!s  va{wDЁ#֑ILx LG~*oKbZ/ΠLȓ vF.drQ~;&Ce[FfG6q3O3= ]:ok޷O K8N\ \hýQ (vh!<{3򻙲cwԍ|N5+GZ#副_F&3bG8Ȓ Gs\9# a0;w98!޺\4H W+-S=Ӧh rzMQ7]deݯ^DER^?'vR>˭ [gYLi odā&ձ![M,HRC/{W4& ܈ 1$*@9`f~iǷ? hD=1$6.bg~Q VRi4;0~r*&څ=; 3YOn6ٔg1\A*F3I%zAXFf8c0:~>(F%w^o`G +m#Y:88n*~NwT_ĢL1tcJY]nA #'{P,QZ:) P XEH 4"%P4|_fOq-Œ ׸V+p;^fxׅJd t5bpU;kx&V_\t$z?/p|ɤp'vcW3Ȍ 6*b\!" 2q R5'iQd6!O_¦^,@{-[$f1), WȖ#T:_g8!͹źj(( q7@xAN0|Vyt9ESG ;q39NOf FF:0{)N/Hi,״ *UT xqĂ[ λU4F,$~H#j^O1Z*mDOY'3ݪ01p&n*vXUdxp8?YlY"|X}BXp]m<<RH9RU=oWYRj,>׍`TQ-;)OnCK$e-eX)6D%j.h^mis_0X!VtDP!q0*P>DUA>TE$}T(D՛y/|kA"4ڙf+ A=orn+dQt2:=)TF-8^3w[X"6 /)ؿ$H(Ta1Q=H!`\$nlWZU_ysxECpk]˃Wxfe/h^U/ qJ|IUD) M~"Z1K Py%bL͉bm8`UІl[8blɕ \mV %tr_kJ@hX|sp(Z3|-)Dc47usݜ>Wb4N`Oe>iE;E$rm\:YǗ[e{m=Tuo"f^?sEd)ToDR5s 5+ϴ4J1ܡT3;DMA< WףBmbSq~ktжT !=LP$MU͹ v#LUeE]%c}ƃY$O-sC2C' u[Rx]zX n7Y0d?$Գ:wqL/Ҝ=v(e{3,*њH~LKV [9KOa0ooT"$߻-2hi} \)Ǝ$kCy,9E_=rpV ;*'4=q8V UidDTA%*t9YXؒ{&$U`N --#Cp1oHTVt4Ls.(5qKX%ͼ :.W: _kAOl◓PN IJEY <2O{kȁ33]5 :>urU$?>-C Nn̸¬FcVYЅYb}[1Ο ;%w^{>HL{?'c2 Bh,՛87CuA,nGOdCXc)X +ɸe>Ff H, mշC@CEo(8 W1 I.Rg'pZ (Cy3U+exPj&dk؟ve7tp3@`,~N@L 7?W闂}P9/:@Rdۗ%]8[\/r<ģqX 9xH GWq.,<)L Ox%;lhy=,E(]f7=Mן2Q[}s#lGh0HZS},=D[<*g:}? M#¿Vv~\̟x4a)^޸to/Jo ԌnH^"m}Ir?%hvBY|}vu9qHMwF*~7iUdW>bh@FOMң|K|D{3F5ϾǤ8`OR-J AR6tuY0 9F_ƶmb޺譪KMo5 b1y p҂CŮ]rɲ?-CD+2s&ZgJtwn0Pү>DK̊ @lWm(rG`61D 8euUqg-B;,vy( ̞>)s,n(:Cy {" JgDK9'- 1R\ܯ(Sd53Lɛf\ʌs0JK?2ji~ʵ+6楢>6-JpmhesM . 7K[Z$ǐܩKB Oꦗm-SNp{KyK&w1ÌˬdI +ʝDPoBbWD߱''{8z5 N* UWKv'M1" o+RT"Tɵa#9ΥSf")Q{%1sOVt6IG crVrPGo#qkjw!W쬗y"Ii}ԉcm*22>“W[1]̀ogSv}GANn< ,9v=/exOX9)(l)RR=O6di<^|flYFѝz8W )arP&DT'hρN p(+<6ց,9-r*-|#5*ʄJ)CϮo̵n^U@C G' }`|_7Z< v_m[46'φ}pp]JGR]GH [ /q e!@jsMR}؃4cꥃjp?& &{L܍$$Mj]2I:bdsBo~!q+&T=`d35 1U ֊XR:E@X|.gWfpJAIݤ:r$YE]4)$>lWlB3)Y(&t {yrGacs@C̶vdOOS*7C菻3Þ!T_ ߧnH(ï!P=ΜE b؀cxJEhW! GSM#3f4 MHcsPϕ>aMzlԋ|uS}*-槴F3 ]<=YV&r Һe"ΰT7YDI[78Mw`tA h?Ս'0?0W76*1at3)CcQx5>'tgV&X"3ǸM'tJC2-|m`6k8Ҁ{&CT$ix=8Ax`02s$0aΐU%l֩S 98($;ƊTߕj},]'ʘԃX} _c\`4yf1 ,uҫĈ:ljS^2V*|3<]C$N}[YVv5UYz7%\j*Iaz + "X`ԎO(:KT blGGMg I0{j8P-Z5;cԲkR=3[C-&;36YpFbi =䮚ttFojqEG2 HTo!yyxk}[j$|YH\uU Nk:C9 #;{1A1Q஗k-ZD<po̳/}09+ÏKCG?l N6Zpk<?Jʤ82ߐz`?7 >mJme?ꐗ0 C_t J5 0G*B`GAxNn,“}QhVlZG酙pZo)JlvuɈW/=48=` ǂ+«wPQҁdkP3BJ`PJ{! Eh;h+K+UT:^P4y1\f},}*o-?s|lzQ}cD)߫ UpILKIa$ 0of ܡBUZy'z2\)KczPJ_h\Y(o@lWNDP"t7mN(Mf^pmVH=>e-(x?;e(` ą߉[@q4V]/ƻ$qԨ5r_IY7ǚ9]\Qr8uXT r9/Ů*+=mgof3oy$|{\$)[z(* j\`q㍎zc`8IqB0.L/& uO6J#/fɍ_.5We>]y—f]^&//=w_$<[!ԿtrAC<WOӡx8ԛi_YrE:xhȋ4A1s-G 4eJ8Oq#rPj>Ljy:.;/h󓦨\QÐd!p\ :֕ 6;-DϝNǂIR% Y9ʯ n,܍qT̒s4ݠBdoUtQR؅oPQãd[nk;F Sf~: +t?a'Ic4hD#x=Q_>K]W&DdNo¹xn^%a{t29-R7Lx_1(g-q׆9q߹]8y&+gkoo6w%B $:/"Pc`SϦ!L@MqeA퐊O7A7֣cfI8*W"M Xu5kc"hl-a>u+RY*_0Q`B\VaFU֤zD`_R.%f;kn/Ʊo|םW74v>_x[3=F =_f R&cj&ʡ5ZƭMoҜZ?aGG?-bvlx#.Wn =ʿʟYtLԨ?]<p?9չ~G&vjޥ9T~c;lƖJWI̺aIU&HV z>_WB8[oyWf~* ]WSm9-$CŴlDY>YKMk3nho꺜'S+"Uvy L{E Ӈ0ľ'UJRXM90b-"B`P,~9$NCuFڋϙ`q=oAIpiӃ<#%E.M-ɁSSOl>\S28λ3 62'6F#F)3%Ȩ,T~Zmo & /A ,F{:v}ɟJzlag_-PC^]M ] G3Kx'>uGdm:-vo:7Mig(DO|DH "ɠU io%zz؞} &HDUuӛUbhDtWH6R?%G6ǜuדPVXz܎Ė0_%ښi]ϩU{튔D<,DtgQopo}Ǜɧ% ESC=DB5uO_=cJKU=\TM9S5&-Wuw;lQh{=};Rl]#Ri✫)FJmX"(Aަb6F?XonFrRnI~eKu_+DVvW>éhO]S?Iߢ7v$s@"d> Q 74[]KY hb˶&t W/R9 D` P^'-7$Kբ )'Bt{G}\\qofݿhC *>ش8a! +E΀鶿>m_b1vfLvKQqrX^Cȕ \F( YL*"p8-*>+¸I[2^kAɚL#.̈*k.au(CQy0̭Zc甭qӷ‡ rw,=lJy^0ξ\_ O}e< iXfTN"ؚ| oM#<\mF!W8/~4ˮd)OYMw3fI2[I0^w^7Az%Vq!L 8@te'#񑻣N~hT'D&4f_4Y[HdFqv?}HԬדN!\jxA-ql/7`V[9絶yʧecF6,ݯd:@)UB=ݩW]q3,pe蝟.S<\5㓲D[WA#&0!\ bY8) |RE)h` U*wN ^4Aov%vXDQf \HAqR43Yq*cƴ?' P_ . b0:f<fGDE:h(VP.r]8s: KF;UkX7PhNJZun$'%z ; 3slGKZ'7]Vwt[[NCDy8q(:Rʮ ?([:};aJ>a(jOV}ּn;b*voC*ybpo!?̓PGH'K} [φѼB@ci.:p=$CPD*3&a\ Ј+3Z`1>M%FT[rBGsH:RH QQ }?"3t=AsV1Ҁ4E`ohzjKkX?*p&֤lNwN&ɟm;Wa2o!׉}4g˦ tf+;x(i=mޔd^HE S?:cȫ-,ȗS3lso΅/80Ifʜ9 2I5fщ^;S$ܛD}B /e2Fd7[$kȖ+FS݅xv88^V\jT#4.9i Y 4 ]M®%*Q  "V}>W HԽGF">}l+]<7uHD GV`UCD/ӹ 6CI\6 =<uOyj%Q{}ݭ qtzhˊH'UZ1wL@tW(PLʦS'i&?',$pxSnS; %\x틼;%i!`gzBf w! _0i8st]Džȑϯq_"2AJrHo +%#!ٚ3Bd~tP>vC셄$}vw kQ3mUM\P[%%,LukOiX(dCA\ťPBԳerheX)Ab`S@t YD ,dû'mi ST|%. eY땜xnZm02+ն^)&Hn]ZOŸB 45 s\ˁ\o\L=M:=#ja$٨Ȝ{ YYd)\9Lrh5t3>n|%Iƕ ?i+U u)2ಈd{6"tAz\y}Vi@/[^1a.LŗtOiؽFBFQgHM'7ÄXgf _Q +Ue¬jQϗT33Ƭ6oH`}ױ參<2prG$&T^oӖق*K:v/WDS%IJ"HJʵ})9#-AgW{M|k0~niql7i=z?$헪nnmJGWl͚NZD@J/ vbbƺƧZ:SBa)ggթ)-m12HB(ֺߦzk**XwaӴ ➹ǕV5y|Du5D4\M)0-Ngnc+[Et^%uɅ9AcB[7_Ɗf]+YDuߣC X EΑ3o5gY@`"v2o9VZU߅'1 )_ >4儯IIGam&dnT.^ ҝ,U!6&I,کLآPvX&+-So$[.H"WV8tj]335_P\^4 3EQ|WޫDLIt୮ZP `0bH%1S4Rk׉>V7shHފ3~'.긛< WP6ǨfzbIޞ^رz":}c'9\um;M@" %:fU~&PLu|Qnn=h6HYZ^CWY﮴W߯5+z3uv+"cz`]Bzߦ :hXum&p=<šir0ɡmgKkgSL OLbQhP:Ţ_26J2e] äSuP8MPɈpal*ɵ tNSIPc2Ob'Z}CLRК*g˙8IlJ`h Ō~χ ŠrT~nB;xyx`-Ŀ|scQspO "4~{_6ڲȚ||G9'':M*5EAQ7W`1_{}{' *9D(Y!y㓰sGض8vZs,xGh {6ongoOb]CaRHY9WrWDztLN=TAmr  9!_h\L)L(E _@!Z3 -1x[6Vpm( 7#sʓ=9rYSv"q՟CA.rO",`lg6 Dˡx$d/E+)^::w hJ̴O^a*t3>lAWtt}#-7AˑT"y<ʌ9AYFcz;L4Lo4m-6AI0~P[쮱~N+0?tA,kcPAAgsn JYʛ2>DkC0^Gg'aQf2YG\C0 |cՔMoI@ z2ꗐaFd_sb6.oMG?zyaNW0 T빪!CK&.Yثrzn>⹙pIAS")"3# )߆'։ʠRN~e_?֘D:^Kx?V76{9fFu'nNi@Xi٭ԭ?_*{ѽU>7J@(Jڢ6ԗ{/L}bf‹A4_j#vyx'Ny NS7_i]0[zS[Vqyh*FHQ(G`ڱN1MHz`==Hb(}I[I ,3JMR ߋ|5|Ʈ?\?]x!#| YΏxnݷXNDyc *"V!Z l8de9}Դr('|<:bz6.hl4U +UAi2.O2χ;qڪGH>:ތަ=`p؆Z{ [R:鑳G?w OUTQn̋rBkb1b0̵3y\r1fP!{F#\cLEQvPX͊fSÓ-"\":1HAm&@RɴE~?8YfYaD")ٖY G[҄6u3k͒S ɽE9wܲsxuHsbo."4EpF{)$]d\)d1-(efѰ{4_( CL 2ܠ$f@a8NW*Ve2A#’:hhxOfVMM4п<n ৰ4]3%ݱk}}p? v(A"Ϙ -~%ϦhyMݞ YI\r-1 &N~JI5<;)[/X3 =KYAc6k|[)GLp&B6e^H ^3_P1G=n|$Lz%y-e+[5AV k~檇Kt1#K7astrb'gVD:XOIՐkߘt &#aX_V<{QS{~I'j =F?:p9 81 =y2*;Ĺ{ǵ Groۆ1>Tބlя;6"љ2gL R"Ǐapw[<Wrz<kMvl%2H‹/3kghEmXྡྷp ki?>B;b9fi8@TW ݒ ʇ6bnI&H16z+!lŕILl>R<')s2Z(m!}.ůl:u6x_|*MIl 汵b(t+q ^U.ǔBl7s"u}5Ao NMlW7.R_ΜUF~LV;<4j@fT@Dr*3E´Bxf1Yg SNd,C҈ݖ(*y_>X@ =O9:@qG|+-foXHH[֛n*8xbGyqDX=TjnkJg' Y ;͹gK:ԣ ]ԻU[R SmN(A|]` P6 G?'Ndߦ ,$0V0\aK'%@ɋ<[2!FCorwcDmwS̥x\ QBj$kɠ[[F4Alŭ~'2N V)A1Nf?4I}im( J-v,°q4P+=:bF^yϘhjfXVY]Qi‹8H%bkt˩/AJRt<9*\'wN. #{W|+~]oGߒ۞ù%<]y+bGIRpE05MHDCsy iXUFK 5oQ`+VziԳi.Q].[Ҏݘ[gEbe Y7U ܲVo>vkiKi甇 E;ǫFgE1Jxf?98<8IyV;f"C׉'ͷ:JAu!Q%3[{Ʉ 0ozuާUJn$-b/R!5!1aj0؈[@?1Ră ,>(BB"HwuU+m Q $x#Ơ!ϒT9kPeR(BFMR{{aV +1ֱCR-O>֠RmK'&O4X0cz"'yTX\*5gMrwcyU S"Sh[ԹpG=nǒQBIlvFH9jhT7Ie6 MexգAƸfdC/QRmz" Fgn[7wRA O 0Gwffn!-rdHUl r*"BEd\D3sw8 p_Jv |~mIJ& 7,3ך 2+t,4`*pa2-GB߷ l #,+Ya>왹;GVs>sk^,{3\k;P$dRrL i_Qhf&ȍ)ˏS~HH'A7W`t={ϟ"S7̽ sb?epfK1ڣ@=%4]R!>4fkrVV:S(Ւ'mG L h_&XMiV< ""rϹOEl3'x&Gbầc$ud1CT䖱lTb8jK4U1;1X5qSsNgU :RJ A;ݍ>+s ˺`#P" A2edhT1n̄!!q˼Wta&ST 0Jp{'嵱?MXRr@}*CfDZs ^O v+-瞨@VHzGo'M\,iXaB!Q ĹgZ? r6&n8TӲubTY!zcc 2'K T= xhEe s YMΠ?'lŴۓ YN֩v8^8Z8mEǟ̚GkX<~oT ! ?ZP`R8f㾄[i_+2(FvquiKڠ'bNA&P#yTvۈ%nq,x@\S.v15c@ׇ 8%N Mk: C9@>uSr5*ܞKs"l׸sWS()j/>Z?b/Hd[cF+*EGg(U̇)wWVnA1= m2?MNv.˱(R{|?"$)( ͥ2W-L"fQ-M>MZI kƐМzJt[s؇0jCrܵй:ӼꅯJ̰9dM^9V~ `_%P*s(HϹͱOj:`;=oȭC쟦Yg W' ÕA>!N#nnӻVYyoPCRD ӟӴwAZ-@hҳadMae^9n՞Ie7 ܷh/xj-,W`2B]l nX u~f|ǫ$_ D|CVzfI*/ї B% Ryd,|[DOLfB*=uec+>Aɰmq$nV@qC d>Zdk͔Q3;zVk *en+-5<>wY uM= }˧[eny9xtR_ r6qO,.ZpCȅ>EY| !6V Ձ16! I(8௑"e4H#Tս9:AlaߒG2 r[1 da u&9D9^#ZdyJc4YehE͏g^@0`D@uFL^B)-/.`,ұBmO oϕ.'S&UȲ5m 4rz3.y3'p}gL Y :>cqː'l+F&Y:!e锶 N,j3a{PWxs=˵{A(9ˋP%Pl 0Cj{| qETA!51kxڧG8Gڢ;]v0yЖhZ910W~X- KH\u& ,) 5d/,=/a^pnal7 yyy4n@Eh;!"C(UX ?<5)^QOO=B rGaeAFB.>c!F(QAu.0=Hi@`E3Y{? $Db kpMa[ӎ ?t9W(8{erմI/L'rj21zbkBܼޠg|wkm.z~fqI$X߀*}V-HPGV~-ۼr`ay]$c:;JQ~3`iJ~uPA%ٶhۘe.BtuU-)]w2W.PǿO 2&5f[j۝iG`DV<("Ťr-E+-W݃\>l3xjA kX6S\MD$Z6XET2o,ܯ8CqW]0_? 'pnpIDk  q5yF ۜOid7H{~ݾ)6_@:Ur˧cbOEXxLpā1ͽ$-shO{Ӧ Ε܀eR :0!ۺm3g|*b .jIU(kD*0>_@]gKwbi{Rd<7|xhxGs+@o~[풷QBJrD H2x`հQ,O}S\refy^w {#kU,܄Nob(:PAUÆMh-cJs^ 쬭MBwX2ϛ ԒvO*$**,* KV{;7rvA uЕn#ݰ?(,Ɩ%AvN,"n9,y s@e;B;U`w"Sɖfנ5: 5{7%8",,-\y\4J77z¸ឆ,吣2Qd~/PՎ7bqR_Q\O@-R}*k~}yWswyլclܫF#=+u7bԾHR]l$0'Ql@< %CZIfdJ؎ֺ,6xDqA <Q8(?$͠ܨT٘gfn/7;V O dvOT1P껻,wxL AI(iמ p! h5؈r*) ZI'W)Kt\ m9:fרa}lIK~TH*gYnAeܦ@][t,M ;Jw-(_jz]n#7Qz~'gloeα+Rz2ЎF!YŲ8ڴ x=OOqV4;,(!+mFLc14H0-ÕȀ7?z»9vM0v/*k"O 12ܬ݋,2)EpFԅ%uB 6 +\īu 8MyLǥ5[ম HSD- ӕv5Fkҫcc uߧg?͖@M׵P_M1"&2TX64 * 8%L`=FoNr7HS CdP;guYlz*17P.k+)Eą;ΨTl2n{_YJzYlj۽!5Fhݳj 'КJ Ŀ;1n4 Lz7gZyCP8ƄkrCiҐkC %0w0t-ߋ`h,-e}yu\e3&ut_.+EDFA\\=!=?۴iJ޲ɃPX9%Z!ޘ@GM)U XVyJǤJ9ڂFAr (3FսZ~^"|f+W9wl<-'#;l:H`w# RK1qD\+%tph8[- 5onmQݖ[SxŲ si3=}q3w]sȔl}jc{LoC;tHeZU},uػKw{'X|3<>YZNd/X$lj 4ĊnT.3ExEQt㛩V٣ pdI4?.EH쩙|L8~9ƅ )E/y ?,Zd)({%$-:y+:y-eΰnLv1 뜊QE7tKQ~):؜vQ4\< KQȳ.v/~'}q>,-'_a0,ѹ;7&G0_v=8J(:Z|QTGeE"̭SmTj4tq%¸7.|yHɛ!^keӂK]* ;=jgW+sX[_eHLӖ{`Eڊ]J LIkFE׻'1b[}ࢋIa-f靳W,͎`i!"wYyOE '` ^By6*Yd=rUVb٘J ~|, rN 2-Aræ;rĐhcjF:NpZ8Iue(79a]]jaCQF9 c6CyR֟-pƱIO.Ł1 $=j?=^n2٠^mˠdt;ٓu?`1x)&aD-˩oEt'|!ɕ+J/&4n`\z3m[c/1N0Z<$>uq݅`3 ^yk2}auC_uAQ8OEf-DH8]⚺>йR+c}12jszfqdC˜);a׵5\\jW,*1`S{MAԶI.cy/. ̣@c1JRԻ3eAv p)RsDgˈҘ=@2KUa(.Th d>7>e[ }]Khh2 >v+M@.M&XŒ4zsiz2*ʀ("܃qX.v"#gC gɩs4 y,E2%.ο#{.7~+Y}rxW]|y#gaP>Ib+X|{Ȃ*(A37TPZMۏį^ 'XQ6B[>v$Wd1$5f.u qBi6X]T'WCP64[bmai [.SWp.Lfuu-Op,>8p/!2ĒTŧuU :VNfW/""|PGCx@QP S6Cpl|$\&͇+N=d .`?'&y{e:`>)ޭWz֣^>ɠ]~B>seћ!"(s.n JRYv=ޯWxWG->ܳ dzy}ŭ˗2-Εᖷ%,N c\Pif 3!OCQCtBktY$|b;,su3[Uۗ@ǍŝI:ڃ V\q1|V^[?ȷxU=ˣKbIšOΉ>r]G[RVToNaެ430'eC+I(&W.2 YPxu#@- uU=˴8&kDP #t)4YB% h rBBB`>";ڲX\UW `]ݓ3!qq|.cuUᔓvރđ<qɷJQb ;~,9%+r^kB _qePL#'?4F.ҳ <߳V*)H` ݴʂ,˃ɖ23҆AWWL"B3| OTژ}/fX  1*[emg;Yұg *2GE$e)ldw7NIսhV0Ժpcx Ee(pS_d"LfafHQ]MK@Jpє8̦X(6](EcxszXEVI!U˓BnfٻSq+$}'kK Q'3p2EDrg#.yx7c׬7HyZVF~ bT=xkԗDf['2J{rk 6Fa!jim^o$:1Bm*4+{щ`Au9 rz$v;[#m$?"E-D@TyW&iUZ&֧V(N>3wKuJvTp> m,u?Wf]pa$״zA߃@8W&ʻ7N7͎oio& 2gQ7uѩ27_Դ'|iޖoQ![9^>P eMˆSҚg`X텨2E0=ݘ`O6 X,Hg[!@A-1ӥ(Ρ5QdvҝD)տHɋzfUPAW)o*HI0dkAArt`1J.U!~?(״]) ˨j]e$\&[Bl[(v!,nŏ2hffCwCzv5+<_:\r5sϔ WFAg\fbgل/~y^WwS D$|ھ$T17T{/1H.]t2m͹Wd7cғ%|sڱ%} /&%ǃ2Fؕzqv{qїT.WaIAU&YI(ӲyZqdlLh?t\[!TRʤ~F c>[Cz 7'an.CZ^׫= D/kHW'Q;QpʠE0yLfC ]*pj=(= "X5^x3w$m9bA ?Qw$}t|MꘪnLw2M伓׀uu=9J.@)H-"νk*SEq^+vWC%\:A*lhBm:}*X. ȗk*|4X{qt:w}I(wi+P=JqgnjΪ`KN85z@H`S\vEo9dBz1:&b5ƨցB >A=$߿#NMHi[8*?8eDAnȬM9TG@]Y_d-_ _}r. ԓ OjSdg>gd~~Nٲ|-ʻWz}fe\^;YC)Pbr?yB#&"vlױ6 LYՅ̃y%h9+H#\ M \ND%3xԁqfAQ̋~,gNE"0ړPx&m˖pab?]_CTǭ G?*y?3sxIYaewykq#cZ_ōD`aC$Vf>PC(>{VM:XB+aQϨjz&Ms H/BASF?Mn¼J]nW@ LAz2!'I岏63*GHLANKfgMw5 }yINծΠS#dNA 8| mV&I3%z>!&*y6W{[+݈ݙ, 0g^!mʹ:wjaYxF' AL5:*@۷]y>IW<Hx:軒{“n 2okcq6^ ə*ec-i:E5H>I6QR-ɡ#*-*%)7 |gJYYeߏZUWwP%S>8:Y$ЋM &f )Ws+rLU, qp-E ui?LZžQ*^ 3L$}wANLoy .Qm[7.JWg` 9om'~x#tP&<Y6N1u GO [) `)G+ȍ/C"r@d%::M#9ܢiv'ϒϕΐU;P!eq[$-l+э KLLq5L6M^Jo_KK.v_iY5r"rQOd¥U^U4oن]MYeAM@|g؂т'Zn@fMӞE>FTojL5 _-Vѱ}SVO?Jswls7˅^\萴4$֧*K*8rZrhZYǘ d۽ N EܳPpAnKrDϞ*㨓pLXW8çZP$5O3hҢ{JcBZ_¬;rawiOS`zfrqB?z@![-~@' YԸrMGQ㴄hO? 'JHXtZ91f`eX? FK8Ms{ye4&Snzn\ o|&@pv TZo٦G3w ]X[!o7t,245(rFU7=oyHGZ"5~]>˲s|eh<`3ފPbRr{E1_q2_ͪuhw)|* a@e `ڼhȦ)#|0)~i4Z1qScZ ;N{aa;>)gVoܨc(c@\! P 5߿H}є8mfڱI4[Ykğ%׎FXqGUbj99YTaK'vw{gяF@PɽQ\^j̹3'ΰF hiy"_EFӛ w;´z8N"xS@o }@UŗrQO/hQL +q [4=Ac>5@-sjkW#xr\%vNb|߸QԕʂT&)U,B,pp4bzjUj-'(DI13[YK` o""a|- /;r'([ m8m U~BJ#ۖu̃%bz'Ld Mnz,vE"߆,nYb`Q_*~:GU|Jm.>CGߒ%ɿ AfySzN3"òkOha<lJcYO9F?Fxsit 4Y~twْyp7qC0+pǜ!nAZW5"LtTݸO~p;i)&h=VӔ[/jڗIt.Բjٍţ͋m9!3~KS~o5|\DF>`95fB溌byAA=Q,o9Vi4,kJT9L-kַ:)?O&]W!92q'U)?7@gn`wsCPNgI*.fֽD8ꍿI/6{!؊Il4t.GwkgQ59,a IXz#y&׮ۋ9R=PY0dtn+UGÒ3ʔmrէs ŋCA`%lZ؛.o46?~zeP*Ɣp!uھEdp3$~HcuiD)nGYQ~b .r yܧ;[sIs[|Yۢ S,ys6HMS/ o@+JC4ŏ%򏼲"1˃왣EShڇ)'"LҖp>LZh<7P3ڤߖBz[|&66ǰHͮP mQ(DQhV;$U]Ln +oD>>.PU,ԻqsSUyP]8$*sx\v 8asfPZk'׃16/99"GRNJF0PW7{”oK[܉DJ9l@PNb%"!-QMrd'^Nm3ϩ؜ssUniRn\Izk !/xS R؞ک4Nne8W0c8(:N;}l]ID>eqf&Dȟ,NKt"5D~3gק/>sS U7Fv)63 p1u+动؀/ ۪>QE#$Ż=zTDU= HoUdk>zL ) e87etmUq96pוt sI3om4MIb < b..߃!u[G"/e^hKOHP ?|eD8M]ļech0O縺Ɯ(}U<6COl60֏aQN0hJ0VWn Ulwxu]Sѿ xBJR85ͧ#vkU4]]T``ãMDW@PFXs.lOW=S %$ aqZDzM{Z|"{c$[=<_A X z,^g?&(wT4bY7Mv}6}"zO\]vhOo{ҽV0'ME4Otոs^43:ֺ"QV47X p˵I!բ7j>'YM/FY~hˬwcIkLJ(CU vZUyՒxM'ޘ᪂%-@C:گK#qD!i)u]dgֹhGШ[>MNq^AԖ_L}<fMQ{ͭuKpS_&hn%~P ØY*P}Yʀ}k$X[=M3ϬeJ)穳$]ws(P>y@%oIOd5"S>=CaK[UXIrӮV ݷa(ͪ9ɤ\cEJ&|F_;GƆSY#macUܚFa=y8ƪ3^EMt#?}"=ߡ'oǘZiBpe /ZC ڪ.kzQM)~u~ggj .uC;{Y\) wx}q~(6'rٌ5«uٗn-QTwDeqPѸ{26 ;,BEqNZ}?Pt̵Ӳ/]jb,[W>c..2hek\.A1 d_G.=6k_gԖ Z_Y`.ORWT2q~/|^U!#DNjIDRuϔ4$oۋ/qxN1dP"8̲b|ڬC0S|sti1~ df}U|$#©ags,W+CsO% В?壪/tHŤQ@*&&W 9(Rp?9#_ZnZGi7`* sgM=T3綽0YKJ&lyvYoj#aʯO}v昆Dж89m3`c Wdϻ*#nKˎ*+|pdIkpy%b#!X 7Jig:gNl3fFsȅhjsj"Z1GT"ۡlB AMzl! r% ,0cQji||>+~*¼ Dg8L*Դ-_:R/hn̅$ɉs^)QTq4ht4s'_-.-\Qb]:Gn{1h.Q9[ӛvNV@39f4 !@.ɯx#B> %k_*y@WGP"t̰Ù2Zґ'h|`}QM=BKxD#'b7(;RMBU־ʢ!x+S9Bmx~ k`::Y ]ʹO>3WSt ='ż0Uc"€Ԭa>iXj;88(D*rJMΩ[CHHK =]f)sAr2&=KbdfHYcHL=Y(hPe%gܗۙ/B{^E<3l)+a/Nw/{\JaFK r fOSnm6(s?|z: W HZm6=&akۙfMy{>)cdx)Tڤq (A'6f׸Z]3*Tp~ .vY`H1PR |TUZ'ٜF;8 mL}Xew}& rRF~#5,6UbZpf-o'rj9J!^οmR 2YL1ssl fB.{QGX yDبz?@RQĜv w7Sv4E$9wd7y>Q}$6ß>qבF@yi}Vϒ$tE,cy"o! ӏˊe8!# zo [ y Ki2!}y,j /}Ǜ^d6AL|{80>>/`tuWIƨh:䒠,dof!H@3IP V"ԛ9+H~T#%ASa/8lfh[Y9{zM'}JwMv|&_oUC90B} pg2iI>y4 >qY: gKER  Z3Q0Pn5Ea0>gU<ѱ/bC`) r+M^t ƥ.(œn?do>trǢ GpR"gDDx1tA =+quq{0h 6o]%=5@ I|Pe0McT$Aa{z) sUq&epiϸ_ 6 !_y2 @zSs.}Т*|)35(k2Bsꜯyف1V=E9ܣ`BgV=‰E/?S54Al9p=N;#sAlH 7yO &F2Duyv8&@<2&܄Y$'%nfrE6rx|; cU ҙ2ɮ nDMrB,qQt| WdqwIԵպ֜ ق*'G%XUʀ,3jГ>ؔ@m30q0$TAA影&XN#nuB+VJ|)DQ|g dz>61.a'J (`$Ex϶P4d֯3$$hˈV./Q*a`U"K:-]=h^Q*xk %xX {2HyV ъ40 D"F!X;{.)_)@Os7l%tk!@P W2md!8GM 2RF y6eIuӥt*a#% P^;_, ac*U=6nƌ.^FrLsq=Vu3@x-Lra}NC#= (@l!W g֕%Et>p_v)g\)O" Ӣm=RP@)hN0MGJo1ގ䐯pGldK?rP|)D8w¢a^lwwp smM``~(~vxAq?'sΘ&:ʲt1Z8u G-VZxwb;*JAg©hB›G)DӉ5a)'c"jW yHV6'.\qV3:9:|)BwiۋTtݏMf{iLKςkR!XSHۡşh V1)gc GU{ @#vRp.]+>3 FqONsuqX㨩\ˤ,J zT_܍`G] [>›oY \))sT B+Tl*S1x`XGkk=0Bdx0ݤ{]o.}?6x~]I]_*NK:& 2lf$%{4`4oS,gqi_.H"XFX j{#S |^@Yh>òqs)H`P<1 {N=eNt . [9ҿISطY[KA(lDF\QGuwDQ#Ot-/ۀWrnv1/Ž|9H^2~yj{ Ԑ8]q7PM{@{^L`DD %2drr+fƛią˨||!W92r\QTv:_FcW0֗Yۻ>bp_o.BUUK,hw[9sX9])Wfe̞7ή"n@pUџN9&3^*9q-g |X%E9裷r)&f@gf`4d~R[J)7V|A[}Od$$qNOA\EBع"P9dM[ЖfǚU_ê-vsL {CY'kWfJ`wU> kn)jboFt.E%?h/MfakV'<ٚ몎ܝkʙy[|[ uwf &Xh3K+PMj[tSV7"{;OM%aT[ͣ KbOą0᪳MUq{]rSYJ8bHT&NBCTG~K"]wSM]4dSut2mPgN$G&>;PtMD~z2(UWkPj<ҭe3^Zo{J uڃ"~2 d~a|A9rx/憪7g }ۃ92"uY(|+UdE"Ä=X}2FyٛQܿf{ѱ oBm!LpZUjwS;]ǝpb%)*Zl ڽ3 u,iٔQB]oҥ%HF|Տ[xŒu/r\\2ʍ6CDWa!{.򣜂ΐEJkB BfPSſ$[" ݰ($C"y*AKhÈ,cc7;ks!ʆkWD9MV[*r|ƳyeTnɛJ KMk0!VT;q~e}'GG.}ݟۉWb<=:f&0JԮ] QG@f׏ Y˖l5l! ߽\":>et(C$7xzϦqi0%x;ŽH_w\aeD"%x6L+FTI8 $Lтt6Zu 78(ۺ!"ɣ1QYHVwPt^rJzC2]& Ҭ#Iȃx~uǤ"ꨵ}1k:XDYJAb`-gIt'ޜ^S eBԐ?O"M8oIVs~#ݿE [Y76̆ btnUxh&U'* 39uSݜ')2s& )T%$iYByR5oZzʷ>_(Qp%jk5HџD2 wUm! ͮ1n`:^ەw^@Ӷ-K.hY8fq3nskK4Wӓrxn'~0 . K:T͏i/" V xnPuA·ݔ jmqt#eX|1t/ x392]](vVQ>OhӐ STlA<C+͗\͝}莹1;GwdrB%Լ=sR!"mE"r󔈛SUdR'APޔ0MntAk(kG+9|Iv 2]Xԏ c㝽;T6 S/p5€tƚN$xoÜdA%eP:!ˊrxĈ_s## a8r-d} ':#zC>z(Nә3a}C?jeX{8B}2龔&C@As/K9ͬOi_3;MG`VޯAcxgY'&%K1aQW~(By5xC=I]őNՍ+Hf1.}^I҇  IP6n'CbKu`R_9%Մp ?wVt ghuu L'qɜ{A; ؝a pyR.ٞvILM:_?'{~rYNqe`7tƠa[;7캾Hf~\;<.0? O-hQLy/J}ۘW 'Na+C ˷2N-YIP 0LN.jYf3a}\yOVUG>7? (dzqad g #VWOW|/ĕir:_%ŸkĿڻa-j_/Z:hq\ ~{:K"죺"Ni԰D^C.̅`s$.";mr%kb+6,N6ќO z<~ĢfmsސvIkS qgs/äD +Ob4M]| jcңW2Ҝ _R2Hg C* WNYYܑA,mg%ͺ"jjy.ʫ vϧtϕEꤹi~5>} K^ 9r\8D Oig͍ri(i:i*gR"WV0Nl?pꬰ)wF8Ac廰ⲥY/S P)`|c^/R}z$%Sѹ?rTN_-rz#c-rJ-8;2z 瀀=3̰vN9&Ms}V)Ir2RFI$lW2QkaECfƄUIbUVe[3)W*Os)b\b- 6>=OtWN\&z^|IPqwE/A;:/LY\/2x0{a4zikN$*o_54 E훷i{^2g-YJcYd ݓC9$"CF[`SW!V5":,=})SY.\{M蠪8&X|u*f.ջ=OǍN禲k ZE Wźln9pPB2tj0|"S>I(u"`SRYG%roR'(:y0 PX)2V⣀4tQU wGEsX1QN|MsS*Vtaa/@'? PVueZT|C :H.}n%8l #A][?vb8Y OD aYDzjĩ/uau ZD+}vJ.3z-M}lrRd#H!85uE'Y氛k@rbT&zʪ6 ppW}G (ȼ& 2ԩB}LV1tHq&{6v ,BFl{h&+ +SX>ulD(V߾2䏞*?.=Ԭp>Y *nm=V-dK'`hR^>v6'Mtbs;iI]6_)0b1V@*':u/U!f!u> v`+J/3/1 <_G3|S#LJIlK;]6M{a1hH;EF= 筁!dDi1j bv&a@`J)}h+UpO${j.Y ($ED@$חAOap@[=aFy,l,m3z>$MA5Ϲ"5 Zm[EiÉHk^a4z)3"$ڏhq`C<32&bG,"=_3, C@|SGW.+C!ZzGha"7T=³sD@;ds%4:$GrOéyc'VQm2yWlmY^J :]r؇eBa Ot2Փci[o/Гf%!{"uIB -B>XA0c YpsSp H3^ФXy\A,5'3_m6u{{}ӴG1 sr>2ݷ*?!]/: QZDo=N9W6/ qĥR Xi.k,G09bT343NDi_R/*/_Kv=Z{Ƈ ǥ?X XЎ⛁(q! {Gv3 "u_K:V?EZ^$V}Z#YĖ _Q+Xq-/VLf$/VPwu',T֜r7P7je`Av%nHa-?_9܌cgE7@ LNwHILDj}v' 5X.V)]c..m`" 7.Pz6Zl|ճĸM$F?er| iSz%xvÙ+T[Ň1Ver55⳪fA(r{-iʥVj$z$40z̯{Z7T¬WՕ1VYlgQϩz9'¢B]Vٝ桀+4gw R;8tH!E0kķgn[kќUwIv)puV7)rm]JRyMVeDOY݊5Fq?8Q+/ĖAp"p%RF .LHcR6D ݋TAF)D/31DEtex\{,|s7ecud.PTӅuږS5k:-顈V>dimjY.i_YMAO5vrgHTpl ꎿK'vQCUPO/2f3]#&l @ݽJ[6]u+"Dx sܮބ%Ҕ~ ~;Hʍ}~Dg~tϘ:FWPLV'1gC,dCNGP"L(nJ~7Җ:W7pR{-G[~3.𙇥\IN!f/ޙ9_4}"TIKo05yc-Ed+b`>ռ8AU&zZ'wY-d:IaAPhfP ep@Iۂx.'xZ-vY`u+6\6~w$Drl@neVd'D23i:sv$=w4e Uo 6(3 DEh$tF\%Wݜ -(E{M/GpS7~ ނkg2n xuNj7j@k9[̶ (|[~(qNG W3xbj`uw?ܲQoC3KWiG3+ĻuTԴƃ^& Ӱl){'=T>~6$F :ܱ =P832n j~MΕ"a!]!X֫ay@mk-_;<#\ +[. =Q.`r/'>Te Ģ'7$mn68ڮT) 5,ئ?"ʓ@jIBΟq5r;y>RjzL:a>'qђ,;rPFWwCczUC\8S `Gg,K4p!|+2rэ6 KC1q=dq=%L}*&Լ#C!/3*^pbCc` ud]]Sء#fJ߻?bEG*HhRJPvGSaP7P!Xv*3g/tTwVպ}}MRxr(`m\Ƌp㈲9ۀar;hљOo"n V  ":*qgzjfͅs ^S4E8GD [BaCƦq%y/oxkwf}*'gl4yF־Bɟ!Mn Z% VK9a1;&v5O68yA셋j+l?sc@KOiiho͔Oj*P w?ӍG]p'uMl_}s]8Y<w}$(A'o0TS,̦l ,q/t([gH]9lΖ;MA4OQ|3&[p}N`j3ȹ Z+IdeȄw4d?qp0[6?RB9c=[ޡ//|(Zb<7 g/͐ {E}-VJle:QxGcc_n LƹcT!թliJ {񅜭=A6Vr0`n~q\oi"ܰ Q-  =y* r<Q^,3cCO9~= w v!t:6 U$-*x~uѓ1E9ɚOZY/4wts*`Z|F -z̊w^^ t=[&Z}٘EtTW: V1S8n]Ml|+V{/szh6 2?KIR 1}.=%wl0Ȳ?,36Hm`Ѹ52;R W,\a\_ɽ3%9;ϟ;@['V;fg'/0_es[lԝJ𸷤@u>x;Y/۠j+M)\5Nt+8 S&>RSFjdK@f $ݨAE|Vcl^㸬*F4n&Ӽj͸2r@9?~ÚٛR\_.Ljx|7ݔZbS u-eg8L3J6w┧b]q ue~饁 Z?#˽.qp%_'iMhu}?ٌ[\-_ۊ(=6.;FVCa~oÖ5܏$V5*3SN\mHp]=M+ɱyUAi"}wiP UuݜW(9ofbzWRf?G1S{FrK ?3:y7}j]jE:8>Ej*Dm(TU#y[A@H12 "tN+{~$=y![ s16ܔ~+Rd3 +TD0?mj-pYZ=zȑ}tr/_{4J'" Pt'Uz2y| i5÷)gbkE[/Ĥ`ɤ)B<1C#9P-X̜2iM&,9`sA<%a06k4FwYu8x}C- %W-aU艿M6U?k *rO/-"W`]6d7 x<e̯^+M҉&oI1 T_ jNZpS}Zm>%rp u}D: P~lvf6~#2МK, .tq98O)G* :!kX8~us[2e,h[4ziI 8Ή9.,OVVRuH0~YB!Uh $x= JF0GOks,`SA/xpLs@İ\W@*_`MybkSzc-;5ھ+uֱe`P6$aY]mT sQ2yuhu/FN=XE '2 Bph?F&9yX06˛ S}ʧMm ˡՐ/cjT> [}{5K| F~2(-A,yl.`Ewn;0M_p%ž>AM& f<|) @;0^8zQ'~n-rsC#SΓX`; r_,=؛\d,dJ+wMO`Qc2Hky>!ā]3+"o5IAv `N SodtWsZU7&♒fs?,nx{]O@Z0|wG!!d]/&1mWYxeddy+꓀?^W}BW2`ӘIML>4C']T"y^u>#>/"8r~"rckMB ߇=.Esks8!e3&$QXMPͩM(omN!G :0/rP;FBs黣lڟ5ćbV NжmڨPO rSo=œD`oA;'Uӌﺫ7El=Bb=xRD<0:VR$\oo6*!R^ufۈ{T&EX8 0ȰOF2p=a҆M.E7Kϙ7axLNawO_ډR2 !O`TVi,w޷33KhAd2F)mS~G$-RLt2EpƮnaH[YbB elaKfzQ4fz >U*j$\ruKzz=X:rwTܳrLt@1X֐%ހfַTFѷiƩQH&}9Du>qi9HcGja0x Eu}>iT} Ι)mP{G?KVAVɀ`]S_<K9툮)nv:9ojn6T~S/0{V#;EQʡmXƱiq /gX~scf܍J-@lie@  œE@IKEӳ3GeXU;%2zC S1gu|t\-Y¥tr RHn0a 6c"iT]As?T3z5m&K:U{lƴz!J,nH>]G<+^">L#U/CcY#gw<Χ51i obR9/22s/x>,w5H N)^\#eҧZxDZh T=no{L5)(QbUn{g#lQ Xo=MN`4qY͙;_JqWn`OZ寐It%runEfʯE=TM(GxU Zx#jtl`puE[9tQshG5-F+q†-QC # N` D^Ǒב26Ao1؛ ]FsJN<[OaBU}a/Jhဏ|~ VaDLpTq8 ~O,oin/<%?/?^]Պ#x͹LhB;K>'"P砯+/%h?=i4 L(^NnqʨAlD}H䪵/7;b ̯jW5t!54X>ȣqPUh4~V&E N6$̾Z0m}C?C.mk]:7Q5e`,4ڃ( =X ѹE*aWh2jB wDt hYotiCg1KHv`sW'ky"IBCj^ll%|Gl`e"د %tpL̠)-Lxk,$N]2*~|zna-:HQmȓ"G#=ʤOJ/9֔& BQGˊy-VOZѳ$‘t}g-˫8OfHlA6"F_ ύW=ל*>_9}yDQ머=MB7CJP|}03j-\:Ro@+7DAB~ B!%a^~7EXv[VIӥW2zuçMܲ,DX<@ o,P'u nzH!0I'R:J{1Bj3R1ڟ4샐6:@H$3LB0W\-+\D=\7nS9=~/$DmA{U^I7u™O Ek)B (&*tB^gp[5v{Q\ 4CSbUwS yXT sLIpe)6"B[ܚ~p}T& {RӓQt6*k r5Qa9jpUJ?U}#yDiqx<,.>O}Y)qn@>OڨdwI.Ca3)ObG9uL=.5yy5 Q~8:CdђgF6tq 8 1Pxk':4bAߌ\3X80 A5iQfڌN%4uW͂МnщdӵM],y4LY7$nRԊ3Q'հ(؛nof_-L !e6= 㣵Q?  y)z]뤳A~ĂԈ҂o]r2M~GpzOI?N"DdF"ڊ7Ht Ip+'iL~> 6%M:KE/'MRhD}UlA*P/T?By]@ Ϯ= eY`s~V)o~}5#6xS4=3v'@NRXhrjE@԰2FQmbh jPB I _6p&BR "D_kw&^3­vފnEr=Vlt p]lbaiVjWўˎܭ0+RP#ſ!T-Yh +oWG+[5n,4& H)UDneu;Dscv/- qqU&}5wpCle=+v 'NSIl0"4JO<ĨnhT;^.S ֖vb_w.\ .sv/@Kˋ=HSӉџAE_]UGIW۾HbS4%0jd)I8p PCiO^EZ$C8%W~KZ[ ¾B -C>y:( .s99tW_8&ФEtD=j8'})H*,.ARjL%:.E]Cq8K\(E 3m5Y^]s[T5}6ы!pϊNŸؗ0t0,tTQPTZt&%q vԙ˔@ZB-S3]ðd3צ8r3% I}5.59}{r@Pw=4j#s4F㾴%@J>9$&{XliuE6!)8Hd#@o[e2Kyf;#ƻ,z8,0tNU2?l*@[Z *w3;;\4IK'y,adҔ@Sߎzԕ;Z<sU{#B81T6-f~Rғj[8Fm~@x=kGyV. lREW)mť>2 bY)3^$|5? bdZI7z ='*{0ۊT rD P}a@p~+@MSa]lVo,қ)0nR%НKO2,UD9}skndô6qSQjUyβ&lYKЯ-Z_w$8(^]Ύ %7?KL/N6V caݧԃtKK@Ҙ=` 6_8mp"&qCޣm^` ;0ԊJV5\%c( Ày]kvt~ ہ!Iˤdۿ $B"č?n~aa8f<~z\VxcݺW$T)ZlA*5j綣Yz"01=Qu5g}8@.49@a{ )9޴6Q"ajIs4;K C㤤lۆymyt&-8-!?XF!Sq~j'`αAnt[Lw\͡3 ,t!洜Uy+ŀ'ziz^T.jl4_eﻷkex˘jT?.51_8(Ut1U4ؤfN(P´򠌻kAy=5 țϦH)j1ʃy/FL-nbG&^eI>?c`bzȗ!r;\O^ }#oc\nJp<7b9xܡ]B86)N1Iut,57އ2Hl~tmEZA GO7B -uAhysbXt1)0f׶ёa2'T?N+OISj\1KDz,:"u]ltxk>((*עCT[)G/|MQ9k%+\7N!<6[{8沖sdխp_0_<!-Ga>D*{ʾ(>옉(Od˴&g,]ƁUqr.;goqE;1O?ru~%8(e:qgaʇc|,5a2A 4μX{`Hߔu߱fC #foJOSGٷ9Cns2#R cLpQe *h"^8ӹb _ |N=2'@Dj 2۫6n!^j}/vۙh-q:'ɋ?B PmMV/pk`χ'cV)HKc ݼ "{RN)-Irf!.@(%6%%gFV0y%4IZ%15"K*braXo\cm HKmw9MCh5R-/9-?/ vKF oXG\nJ|ҭӳOu([O&u@9'OByLK.7{6R3dm1cPn(Huv :4()-#" H#u"sk3}|4 gɘ3T93x&|Tiڀ="_FϵTAsykŋKZ%D;BeI3}f.")K&zN+/6ZZIpIW8ʖ^/>f^9&;1fdjOiBAC3kEmRL˘k¾:t/Uo&h&~ *J|.DQ)\m9bVYaL^j N*PHͭqŅE(\w* K1c 02g7-Xm~3= eȈNRANZEz&H۟ '9Ĵ8z-]?*胦nψ Y.}>Vg^ 9MV!Kjnao;?E4l;TSz|!*qM9L},siYa%_V+k)vpU">$kVG) rbi'HGHT/]{R*Ml@1`1HJ`g(P%Q3B"SoOp<+ʡn BPkb1_BV,[5>׊\pQ:?_倍|xmqHSa0Goi!C/e]9e(P,7_ru=r[=#pjؼ|'~ŜK" כdv#`ɧ.b?bEd~rcsaIxNsK#fS $ 洢zY7 -zLaGPv<{ hWh%<՗,eSe7g5bÎ%Idlj 4PD )c0vt%@LË9QG߇0LW9[%BqQW0a9~Lބ w&P-qQf&FqCHYO kCYAbbitJjܣ}f7c&b- BqbOť `ް4Zxu8=Yȷ*vJH|R=m^R3E@_[0gvZ=ST3l΅gԞCXpn*8! iWfc|Ծx,}5r?$A:*vy`sc6!FE'v0^K܉6KJsV!`U4vQ)wW8w?\VP/WE$3&A5D$&ʽ#if[9h!@P^"ֶK_mӘgh2nyoʋݵX4N'v)=͟I8 S(%^Ǧ ͢Y|6B(% ?mR2⫐{% tt =: _?"e&GA`<+D]yGAn*qABk6u@{7Ɨd6+4*e&+f#;IVC)Xk?WK ʈ> =mu!/ڤi"Ib_fJ͏[eڹ|5#ƕ @ϭ(v=c.3U\|ʙY" ҪWt?ݨWDXA>'N@E#FS:̓D8?ʏyE>He4PMUM !?P+'F ߠfwI:;ֱ-мspwݪ|%4Sww7DJc 8r*zݳs2čryLsŲ|??L1WpXI̋,F6Y1 W$n׸FӈMG J`SiЄ$jvq=̿I^kJT!4g<,!S.ArU;>0D"k6SeF[V:PC5i 0]qj@bp`RE^^F~KSB_3cGc-- sĜF2aXޠ'f;]q>8h8|vw=AG$˃ٸwmQJ 0g!m3 jod5~!j*I`'4Җg4t7S#zt] {'-56cy݄ShV,khbezJzAIAcڕ=1 7F&\6C8V%ͅ?*}8LhNh:@E$hKD'JiUjrDWqW!Nᶞvv9J75-&KM=NshQcښ 4~WL&T1o {*,*ҡWnb@%YaJb6Bp $Gf(=w \aSZS=,5>DfQx ۑ0RQe7C(|!}YWQҺp,bs]Q-vR9Hrb>ȱ_r2]iO(:410) lw6|,~ypX#j](Aѭ}@^?@BJ3qP\YWSKXs]Qz*tHG^W.]P{RD͒;6dRКe@i'/ lk,,b65`>ɱkYإu,0sW7vqAdb`3MX02!aQ:# +\ѻ%$x Myc%zWBzR6"$T) qQ,pkf(|9w9b}gu4sXƞY$Wܥn8{4r2(s%t䄝NdcBDcu4*U7VDKJl-~ĩLh98SJj/O̦w|MxLJ췪Ut;a:b56!Z%r,)F{2މC%܋=8K)Oo䢟rvSj!)Hͼ +, obUf=CWc3YH"Z7 4Z!jNk/w;c6\hXT=d Y/qvߛx5?m.zr-%*O[8j3uKYKF*>{ /JUA~Ƙ XUwY rI~ j/U\RZ$i Escaݖ HqfV\Q;{CuZ]^gvtEyz dݷё㊔7CJ(=bo!$[W+e }PTY]3RQGQ""Pj&'cje讈y5+Wpv59{i|d7a'r-EO7::Úכ05@_(cوK }QtB F6fs1~͇ `eV+ caY@q%m璘w1tl♷p9y/5ha_qiă6D`#_vcwn2M̷i$/>oyX`FO^~C#놾1$) GX'P3T:3fGUA=FA]Tn ?DZhvXؗQ.@9=͋IǎEY^E5OX qnl1v.CVJFmNK9xJp)$!F"r aSv] nmwԍVM{k"iMf }n4(QybB\ð1O3  ß0vCzZcRӢ*7VrT|/*UON(^L3.z]rwE`c-U: 3ʰNt:dӶ OϝVOW:m5ޙOd0#oTR 헶3?9ɸׄ܁ Ze-h\([yl*Cɍ;X, ̸fmx(\Gv87ѧG~_PdXHڹ>C<ڮ1vkX xAjֶ;rH4s;>qrvrw[Y2f(,;\:_|Z pś$I*t-ڤHՇO|vmWW DKaa7: xe:P,-'}أk<ĥVvGr5n]/Ў f/Ooɀ߱1{|e 7zábGڪrsG@EOlȚȕnm';A]XOqd?@d7Dr=9YIc:>sia 5l>K2zV05QZ**v2Ұ 6W$^ i,qqH iCjU"ZFmSuuya X+٬SsI%;O\b]^^xlfh++\:٪;$08D՚V c4 -q!B˨ҹ}-M)ܡ{j^!`@Sz ݣWzo-!k"tDܐc*Mp_)[ʹ@t!n"") [쮖\Q |d'l3ᥒ%6><gw3hj{eeͶw1AA(ό#+g~v.Va" (yݯ߰H >Kvtw#~ G4D4 cp]c3#HiZ= . ^AQJTi0SrW>ó B!_hvq jGuu\9.x8U'k1dIkr=}y1uTNB W_5Mul՜OwʄN:^n/c.C\PO ez/{fqO4z׉f<[W7)._ɮ @8I Υau Ǵb [2]`sJfӮI"cmS)r(`1ͧSk읬a W;MR7&oy gxdC F?sS+1`xx䉤2#qU-VCDŽg=4]{aA-lo=vB̌㚪:0cKͥR;Pe0fuP5Tʕ#@mQ&I ˈjrht~zhݎYzJqF7p'uxh]\0Rv!E1'`S&i^{36D!)O DG ^xJ%cV6얍·<(bLtMO>.˦J'8Ϻ+kV dClсZ:-# -5_Pq*FT;ѩJSˉb]*/LD\C(ܙbhᦘ] ۵BSt{^CnٍAؐEw/+!kfY~zX g1,D\kxj'źښ'$^fnK԰ d񋻁2%v8=[c)CSd#PỹH҄}̍;e̫JnHǴo^{o :AcZsh, TjezdN\MTJ%8y@^^k>_W['_S'}택$:u6J٪b$#(9`>{6rRu5< #ʷ"x덴nPV+ظulE#L9%;QZ%2H˵r*"r<Ό5ٞ%~zzv/ҙP<cqA!r)LOarMHz1;'~O)% m{X3ǿg!m:#D; m EH-S>A%k]VfaX@Z^’WqPJԯZ݇~tSGϡ,`c\jHQ8nCư|A P.wMtfvS5|]˪ PW`Y-f"6ZSؘ!Abiz{|q! au,)yD' L\4Y1>P4jٗKc^Ū;Ϫ=cg|\f/>${;N|wg1iԱCQ1Yo(1MW_#оA0DD9܃ݹ0r:qT|(5HDH+bI mF$(:(uQ!ڷ^dv*61j(_Š[.~Ho}0[I>uG0%Gؕ&=EۓNded8QZiywj ݺ)'~w/쑶Y&6ٰX&)\x=17;p<;vu_Ҋ{߻̆sNRkcQedj8,&LԷzo)P ɌtQ;q}jE)q#^ja#xA妒oS;c:B4~.<\On^*0@ fXJ˦X*[ 8B@dLZgsKsjKPտl*Y-M)>3tR~O+5oOx)'uEss5D֊|$J'H˴0*Sتb{ I>2>Da f&(0(Jc0V@CgH‹-7E_^.\lTy+qҌC4 \:@<͚-!{9[U0{!!oWuٷQXm/Ismy&v .$4A/Pt: ƁpX-wœPQpWnޱoRȪ4u0 1ӷ(B~7n,.86) ַԼIFS]Y~ ۘG&]e4./ӯV@%0A۷>]̗ŒLZ#@)6?QG3.F)"1G!KmD}(!fu)aU!GJZ[|^;üa\{`^h2;u8aJ #K\qw K#f&"T+sXoFTG{ED=SLR_P艉HA=S^{y#sHd`35!tfe0UvL<>T2 )Rz3QUnv:g4gy:8,/R+}?]SYﷻ N mpt.{'4kZL2$uzC_sy@ѥ膺ůdGv6kdq05K/;꒿W#|z~1XK }bΏ X4'=фoDCm^7'`VsӟX2GɱYfZ$66]laLTFE Z,;0z}]3 )iAa"mM&*,/oj`K?#pdx0q!SIaX'($jOr 3 dyG3= XNoEefJTL-=]׫!YZZޅ ;Kj܉H#?_q2-Yg;N +N# up#lݥWn(Ti܏k͚_lmq55%KT'vͽt}7=}T>RB6ju7%2C┹x0d =X \^t16.7 EgUU7-q=2,`ݡt\+j X[ԙ1-@ƸAb:Vu)~im0ul?Jrtx@_V\ pXV3ߜ[Ks~A҅ !r.lMŰg50Uu^RH4Jp-L` 􀊽x8_oQej!\(V2 MGbG ,Z'MlGuo`jdʟ*Yt52#8&p> 7Kgi8f6WIM qF{#WP-vչETc'RЉ7W9gn+jՂ  >[ciΜ-[$ÞGCm{.yo8uo R%^|~S D\>;A2o UpkDA!gVRYRr;q j8)J'՝ZJ`$:i"jK7EDl=9ЁEU%Q p|am_}d:ՙ!A7~ؽt+7hBpl^JnkIWkNj'@ pEGsi1eI)PǬp y?:%(Z.þYx,)W$7A1'ՙ)o7k q#=xGFW16$l[?iMD{ ]:&߆ o3r8y AEO j}S~ɀhY2yZf/^qLmS?aS!GA:8ZE{CLfmҧ0*ܝ@T[CZYT'+__>?!N֑HML:9>frt2|);c&o ZM,&d%7 u-N+/T/!e~ڼ JJ8bPc$ MqQ5 A":,7O|',6uW']9 o0&I &V-g&h7X)8k6FWuGD2[C.Z\ey1V}ôW^S&%&$o?M8q &im0.cLvM'dt@+YSUĬi]e6ׯ>( D6o d4dvTt'㱜(5M]͓gd'pDUH}#CX{*s}TXݷq=Jxv*1s>`)9x3h,݈|b0R{C ԈLa4 f3fH4Q~ny2Xj6&]ļb`b .ؔ6X:;6R+p T~ ė3RKp΁z>_>ISO8+Ysk'gL$:;j-nm | h ؝rgľ@ZϝKw3;;+JX;AitKWõdR ]\Rr dw`B;CVa+V,>n|,WoR/N|2؋Պ=C_!_!5!ӤY _̞+ ,=~l`ꀞq~'q~wJ+!6E?<7#@g z(M7MNb#&׀ 6^V!L=D]BqMpD;y_hU69vq,M?VG.Cۅ&b  C3':$:|E;Ф?}9." k(:-C *[| NVAБ?%7g-0!ׇ!e*=dab]X-&,8qtJ2KәHIVol *>paD[PWJZ0z ND^Lsz!Oh*<;$>o3vWAU Cd4]/Ț2:nŢ). ,)tZQߗׯL;2N^U.[DIk} iFL|Wf]؂D`信uVYӼ'[HP*m]\i`~"v9 첚lj%`cr{&χۋ?TW.nwLz{Ž^t!ܰDDDU+L0B1}XegP:c&.K^}1J1˄BGɉ:F]QN#{3➴PS%t8.Lh>VjFj(\1}z4x6[K+t 'ki;Aa[lE  nE|n vWO=k,)tNISsd4!}_gV.i_!i.4c0db/gg7ѢnH(3 \f{.S3Z?ި ?>&˩Bx}#t/9%zt=aۥ@.OݯQ?,:\8C{D8@-ˁ-wqR .4EnǦ}z]KPodW_ߦ3U >] S/>=_ -=!7=][bG~H! t9G DIo B^G~ {7H~1^ji"[Vi{e">VOA82P\U/;T:h0_+x&Vipu6ʤm<\ZS٭Y \#GQ7,ݞBY7)oWYY)1BHA+4w5J9g;Lwč? @|a oM=QA=ɌQ{S]!E̒PM#yfe2 `yLb a?F11nz1vn$iRbQso:VMUU/[rFjTq,8wyen1[nE1^,-Uk)btBQ;ZxZo,Eq%7c$Up\adApBra Q.`wwW8:p<w3U,'R;Jy*Opn8P~qYP%J`]KXaA,Fz܅ =/=Eː>-y1~>@~߮$PesIќ ]p-MS2W0^`9r>5Q%fz/r -G(X%۳S0m1xBܼq?4W1r?4ݿ9tlRcivƫZ;Xqlq"\O ݙHMs̳ry}~K=m<9½V"zL)ɻ#~P^t-t__Hd! a]!Vʄ|$ KE͙mX4=(3%,2'Bz`nC Lk k|zTG wҡOPz´Kz<0LhK13tT["H930hĝj b\O/Yil!}( H;Cgf4!RtOn|vCO1M@NAVCvW:.h ~ Z\KwkPHR*thIIeȧ8kPJdf;u.̰!_őGh-֡*f\6&U8%v&|KW=hte1Qt|`#c;qH#g@5<ƴ G~[12ip۰XL7ҊH+SBuz-j!!j]o0+18Mh2w2,;8\a2€DQT90׹j|GvTe[ע /zz"s6[Y>&:l&^zْةR G2cza-C_{t]+:hUyunp"(Ze 0vO)÷D*/HpyZyip:x&1J-,⯱M*MT+#lvr'BN(1K3XUzl@Y&vv"N!>`^)'u܀h]^g`4oX¦Zt@Wl!EΟS`4H=kh-O,AGN U⠌.װoF1"/eBO:i- v!ϛ9|r+u9^Ps i*F*9D - lGʯ$ xcI/VrFe*RZxOt7o mIʺ$NՖIy@O<SdV:|ΉYrĈ-,=?Rly~.)a$цa|RRQ%4 X&(E*(8WCy)q-uR5ly'.5\_`V[7;awC` '2)8aXor+hٓ{@>ҙ~$X$$ /_D䒔\$WB{[h6Flq#B1*Pkf$Isi+*zrTtWBe-@bā_Bg{ob{ru>Gv}O퇝 Va~fHyCRI_&Skﴢ 皞*gy.hN8!&@?rGu!K[@3w|M UE<*RYH~MgH# x:|3`_@Ӹaz {Na\Ӝ:y*Y# AZ=KΩȯ8J)+ui?T]Lf2nJ7F/͹(qo{tOh)'2>$"MR?T 4KI|k2Gc$S`,qtHXJm1= @G.u~wO"5tL~ei1"{̾jg:3> -_zmDoh2%߲Eh<))glӓkX0҃y)r-Zpj|,wB7`s$︀x|; fXZ:0b꺠Ȓ3h 8}n"|2wV6~z0i_̻j&C m}tAb)„BOnROG B,ڭ}/XIm'Tēs|k0+N^4 ҁXg5ܺL҇|E-[b eO ,qyrZZ,K Ԩ.Y`᭹OX3&f)[Nw+ &5aKu䢞t?!@2Oů{;!$/# Nܺ[)dbj@Mn+ՇYAyPxi}۬ ouѩ=g ]сu  -w!Rz2s)jKi[I?/&[4JRFpG֐rKr6pڕk6qp2E?#m;ih~29LF# hMN!OV[<(2-G Йʬ'ŵ.h&-NnBG )@dQ8ob ` &_&AlyGGz!*勐/IxXb#! ȓeT ؽ|(D_OT\Rs ۀ48jԛ{ּPO!8%z$T1,zJL!.XiO^UP}czg,q>`~EV|yR@ڳt1Ӷ"EW_ TYa2{;K3fjFk $vQ⋥t*)ZĤ ^g6|ۡ)p/|sVkfՃvBͧಘJ,ܛ($z:@^UcjR./73neCS Q=dO]FxMf>~~ O14(S,;MXo cF]RX׋v ^k2hIPV25ot^aszr mA1ioRu]j$&L 7D:-i闛NFޑQ 'o,`J]uMWi{H+Θ ׷s:"6~R )5J߶q=B   Odi}IJF5JzTzDjvEu nZ< YUWpl^4LE$svi2ŮNB /?ΡBBs=\EBd>7;Yq|\My-ڤǝFm?\M+)H9OW\"1n,|}E {!CMs#C_MSEJx,S$  m ,e>mV_(ǡvSvgEܰ!r _}"Mn:ѢıW($n)ӎ"ԙJ,t`%r[Hks lZΜw O_xZ)h/Aa=DSdYkILj=d-Wc:vU !ZhZ"c # ޢ\$eu V}I#tZ* o~ĚןhE74jз`zd#֮M O=uSGG9<37USh8 5$qUWPwM ?2l d|3/,lk6_G >NC;O8+DEIr m uE,9hqABÔkVMR0QKzzk>.)n@%`XL4+E ؿ~/tIͧKKʋ8_'Q{#9h5ҖzkjV W|Q.9YX7N/8re`VX!`Qа mƣc帘.ypM1pQjɚHlسՐvˡN_ ىU8eQ4j7Vńi"kU :UH3vlg/`nGg+: ,Rs Mc~>. gCUyt bt'^x%Da;e˞{G(E+,d_ wIF #7}VYU._W &<0x[c̹3,"Ǿ`tRGkBkU੡<.kWLĶrmO((`f" wݨwL{T:T5T-G5%*3V/ 027{XemSy맟X)R<*$|9hʡΕc q Q?ҖMv+`6C%8AUˀkF0K=(iwShЭ!aQ/̷9{7 v鉟=dscZjW{FY,c%+6Lm7 \;#^^ >4384 g*i,pk~07ƑǁKk. =SWB8A_h.AzD!Vm9hZV(|(oYIgE K6CO8 C: EMuDe=ybm`Wehp:H5=Dl-0ܷ`PHF9nѝq4|&^H5]@Ϗ&B<#4G]gbzF;t/ܧLT3pk68醠D)(+l(&퇭H;CґoYH)iB=BIׂ`D$mWvoZN-aUB+c{eJ۝WVϻ7$MG[M|\?g ǧEY 3ٶ'C1?ۀW%kz ᙑ >&%a6uv0a܏tP.Z3$^4P i ߽8nE0% %Ct$`jr,k~Ͻ3 >C51tćse2F&7g '\%Iiax20ZhZj |;#/!Wd+KȘyx5,^Du1 ? AQtǂ9ZPEz6IH|lYĮ=$4vY2oZ/eo$7sQI/?v%~74}'62?v޻Kc[2}k.XJ牸(x;pGێ-5vدliBy'I WLɼ=]wsQǫт<e ͑s!uG duO{}F+fQq ^`YԎ9ZG;ބ%; 2e:Եhy_@)t`Oݬ97g0PrGi+cXg7K__bMlں (KLBrR悞o<**;ʎ!W! 1>l{qoK6<{8-y0`6J+WkI@_N Ǘ*i ۩C~b}Ph꜖w;5':o**0 IV@>ħ]~UV C1?[oۡbZ[ʹ=^3FNy9Z'cLK ZgL>^f >ie)8Ӎ*wkxI_4(3,l&=ʽ/ن &Od_\QZ'VBf_[{)~ߌM<:7[:fq%_dزav:hSiWTvL+`mQVIKOEF v3>[5{W3㘚d2F(yǃ)99l?(F'<瘼>[U*$eF?0o8H{< ZZŒs8`yYfq&5lI\wd -7qR@S`.bצLuΤ%TO:U]:u\\G6}1D{7~0 }rhmUfڔ߻&i@0<Ω@$1Ji >eCo d IN.MMD} CE㊶eK̆yX\xcMmGluj\6E. f y} mj>ORZ ϲM(R9'wdB®/Ey`ez)0$ZOc' n>6ܪ_vLL6!G_XSw Yz_TTc*\r:IR'Z(,4Gb j(}dfk5ӳ6ۇdW-O~2YrK>W Q0,:BGUhU`OsgQl!Td-&߄ aaQ~-g;#PsUǟ{VEٚ{ϖLece2ϕ@%@H#ά7qYix+`\Vc 'b/||AʌҢ&ߩC^hFmU `d PlIk+C'xZK#2(յ VwqñG+&CWBԙc'烒4 ɂcȫqY1R(<y9Ș>E?&7 ~B==;ޔ.X#3"B-lk., Aj 8gNq*UPn'. J++:i- 䚎r(BaFŒBY^DKj_i]*3L 9ߡL;}ͽ:`ur6 zOGgIIqd7- ~"=ϛ>Z~iӱˮKYπ5Q5(-1r5SV"]R2yl,[KG2RϿ (4]0r nnT8ZZRYGj&gO?:P1CzD\i)Fo9[?]~UՒIQngcFP2fr}s(,Z/mB"HG*[s<2 'q+ӡ*N4MKg 1$lQ8e]BY'N8`mJ2h,(NX/fXIsl>,P"n\c]{R:dlD1| -@6iykJ0:W?(H=NAvIQmk8t"P}RO t5߰F@<=k*s} D> \ Z]ϐ2h8Px*!9jsKp󍇷恟u!t}Xe /f+=|d=!99m-N bH Ɗv-Q'.q C&)`P,E8Ȫ~c$oiE a[ƞJc#ѫCPNoњ^8{F,C"*cwޅm W2{/U+q64Ǘ4ȗ `R ߿.w'ݩ[b5f@FEA'DvhzN6HXblei8E]"La# dcVU*]U.XSW%\~4| tn)ܝU^`KXB]FġGXXs 1=>߉qT 9`,L@b&"?L=ޠ6r M4od3R{.~NYojTی3DBя n;}[ow{OOr'AvlΫcWP(a)i6F ͋*DPNa]{/Slc]&Қӝ]l}`*ٓbEpPJvKĊH ȧxp! ~A1 7*f+UztP˙۷v )ȡ%.6??#֓qfH K{^3q˳Zl&Ә|ʔ ;B|Ç:̺QB~L.;6{UFTm Z#z)W9֤ q.Q PDZD3 xf?E~oj9>OsKNw}=~KcG3^;f(o}"#ڬ;#l5C<PntZΒUinQ62"w{Z&{מ4%>A-a&ޕ ~+"|ͤ(Gor:8d !E*}__=ISESB\b*kl$ljЩ ſ63αHP;Lj]kR+% "_arWs2EfBL(rP%Loj)yK'2À_JR>"Td@hË|n̾!+NSխp&[rvI Ewbxuܱh%fDB9xHCl;r=qaq.P"GP ƬD׀]Nwh<#{]Qtޛ$4neM'sACi'&=s <[o0]w㥧e(q"$Ѓ_dvA?5#iE5PSp ?CѼL8ϛ ;Ԯ(.rF:7 Iv3rm ϑEi2_نiAt~?B *:wOT!`4G.ն;7D|E=SdW , 4•{6 qB-TkHCAύ}pݧ]byvxR7f\Mb.E1{)TQRAک7[MeX:D6fCXwU`?QV@ ƞy.p:>let(gّ @%B_#hEFC z0]yl4+GJ|Yzj)M|-t.3Aeg` Oǒ =)@.ÿ:t홋l1 z,=0 _sF|RCTalY(.gSBՒ>D/ 6z  UK|p&$p܎&UgGW +޿{ڄ=oIna&ÃiH΁#۪ I5"Zz‹@ }S9]7cݗHwkCOF{ll<ӵ7gu][DUMv㈫*z`eږvpt/U@ő/LpUe ~p$%~N5XE 6 ugGZ%HGl9-F<ǟ5ge20GGTJ,>Z^T|9PȚQ Px_C;U{{=SodթMܮq9Crplz~v:N NhZtD=IHaLHT翰vH ғul\](t/ 2wQvyCUO[ǖz@o0og`%]E_C.ޱDFMx֙6LJY%JLNMGWX N7džPd\)4JՋZ7_[>@|GTH- N Ӣ54b|'FqLhfĄ~+R8F'hdͭ*C;zt]"+9Vq NG;#k)x`=OY%r? GdĩR'ujAA;;;#HɘMV6wOVr/MZlcaPT͑$@$)[;>lUx3Im*k ginņi]=lsg'ϓlfQ ˂>b`"L#=|<ӎ\{$;1y` H{P':Úfw+LX֊ĝfԓvYmFCo+p3(0}l0q87'KcB/f^PEr_.6*,Pc;>;W()F3͛žc\ལ%GU۪7*C]N"!ߓ0Z_N4da}<ıJ ꬾ8Wwx.M&`ŀ=VCp8~E["g9n^Lw|@fTlo\盡l(g؃X2~Nջ0x%JUOp.}e|6UG@dWP;XB_ B*ſp|3&ZEI_6!A$74 8%?o} :?VXJ!{:8]U|8<^GyV6 "{bo>uuuy1ud+nSCuP87hdD%n=M@ϥV `/ =U4]Mڸs*F&^91,3fNA :Bt6P-_UJ>EtwLw?lW:QxioIav=ُVjm ĨF&NRԾ=NϑΆӾuO:Z*T:dLm ("\HD54:FVCYL"?[n].9,n!wb]ݐCZK kשLe! 3FAbsOUkcQ-qvGc`J֕ua*2b4>;3j(E Ex1"j:mVVÏ9CCP5u<+%|X{(s1!)N3&BPY'ClW,2yq"1O۽;.^+ƀOBe}>820@ws52uV8 A 3fGypgJ0=`a Dv5׾E '\0UHx?ƨӧM~߮PXZ,>6UP`ԩ1%l35VPAUj>1OO'\WL+Nk6 R[6<ZPDYJnu?`y/&v!尸&ge"dMMRʃ3rΆ ,ɣ8d_&d$l KR9Bq U ƦT蜅[#uMdx5|)9l)M .H3u$ 4FɄ=m&zb7hNX1[-ٌ)ݏ y80ÎTFի`wVi$X@v X3:B`j}xSk"}ө³^02?@H1Wsasٴ\(!>`A2LtP ٩?Ğ.zB櫉RuWHM/Q(QjA mt^M4SϠ9,LN ~_h2fp(:6ۃ‰"aܑDT ɓF+P\3r^Jg?N ?I0fK/(%OJ}_< \,Z' 6C ,ͳHA* A5@I4}i2 Íue 73g۠k 3jVy5;7ctƩbDE `M7iǚ"7Rui@pc8O^=8>?u𞃖zRxl51@;tR:9 L2:DH@;u}Ҙx'f$ c5:;G(V&8>Eڡ%3+ +SFJ$O/i;(v;燤rlϸZ1;-i9e\D¯B8!5Y`Tx[Bur „Y ӗ2!h;jա-\JpjE6v ]"Z]=v^r,^j+[#8{E bmN#1Mduz_V6N+(c~TÚjښiSQj^G&oIToSMuK{S!:M=DT zVn_P9Ɂؚ-cRjؙ KAo7?))@qA]UgWA3qqS*=70Xh֘i f=5fZU.θ͋;Y:0֟SY\-LkAfн mO+x@_X#diM{/F, J O$ >![O|1um1B5joڸZ>OD yڨOČe^NM[Ԙ7}=u(KJp=W+d8֭ $;?Z.U{/*ZL2h#QDk|:tۖ9mEA@FBv+$4Fu:H;R1Ff@0} f"IὫT};&+TT7TUb;AB >4['1^iȆN7pc#'C Npz©xR9 +`5/C}N dmc ϊthg /IS&T>Ag w#Mo{8;6Z Bܹ9z`:14x ѳq,:k0#}Dޤ~rr->t{I(M4 AiG`UKK]\ѯļ hIcxpw ukbs[ )+I-d#g}0X$*QiT7-ST f,TۂJ#e5+W dw wjŋw5Vșvfc!.+坺3#U NSbξy4AH١{ liW 7`S(ɈXgtgp eCⒺK,B7_NU q5q #QZ4"IJV#Z`嚥ƒaf8L;U3nOb/9Ed_䡞4[lb7A:"Y\-O@M=IVԎҶNvkbFF\{>7PC ݁8Xj@MnKڇ{K-f53'WJV=We'T`j!J ق)B'W^`OO]Ի2[Aݭ Xp(j=>~Cll'M^>g(Ua xUܵRC3δI"bP)±\xDVƭ( /ۭ$!f6A> -?ʼnm Rq.uV#u?_iN'hVɛUf- t`%nSTU#> pe+w|jpagO<[,* 5"RJ6u}1$*;B"dqq>f/|\WRd3T~L5î[Ӿ oM'vѮ r(xޮety)tET*6W K1Ǟ73-CR: /F~BSI3=>GWu&|s"92r$cR륍Y.Vktr4NڒtC]ޔ-L[ȿO̻4~e`p9ea!Ylv)-3m>O$=R.仓dI-;+6Y4p, Kg%3\ud/B:d (G}K$v dM7n>QϴK8` JA-4T+hr <:n9bO٩#xљ7Ht+_Y½,am|2/w%R?R2+@|D/TKinI}_uO\2mw^p5DR+BUH^y#$U]E5x*D?1F(}=~}KWN4$ˍdcF8ZD}҂u25DX]:{U&$S]~­&}kTڝafygUJ"&Fwkx%Rw +iR̈ SkٔD]]NYd#FPnp}ʓuǁH[ͤqRpi&ߞ:?ǟXQWPTWM?cCqg.}StHEEsj€Wyܛ@덺#Xd6" *)V\KV,4M&e\~XGWIy̜k;_/8>3)jHaZLoe`AIPvM-f}m5JO_BfӦ. )[;"h2nևpj*H$K\tCF ln}us뾞4ʢb ѫ݋Zs_؅^*ϑǣvp ϓS." 7Ӧ^d~ˆGrBZC; ϫeSă8k;otpaaue<`G`!>FɈ`;V%4`yӾΤstpx hmv7XB>OUݢ[B;&>B=0|p#-]/Q8A SG*Fņ}M)T5O4іR~2DpAox` bb?Wr=@bG|YӪH:$|/5۔uG+XKM$fn_Faetq|UH6@wԮځ9<'Dy:prwUJ_6=l?!1 QEx.!S\6//P[&Ŭ[_'B)`^w캲SNǵ:\!u0G8_8-.kHJ.0-otNkX)ٮ"ei{͗ ~lRBLy4O[VeN^hd2yS%5]e},rla(W VBvnVs-0Tf>v uE~,% 66T<~kTʓ_ZRN!Yj=NIZKײBwReb`ki WPGl$VXبrʾݠhcNȹL)ZdV fޖoL7d1IeӚ=X386:Tj$1JǁW. ! C `.K*7WlCAuMkOA6C.)Q&O9b;tJȳ"9dc6(Vunm@׶>ރ B&I#hCF^Qe^d&,"WMu q2CuF'NhT @,QnpxE;^чQ<4#ڸaǩ(U\Rs8^Ygqq ?>?5~+O2hŚtbi3`huKt8Kbx:zEj'*[g}s>Rf9حfJjzMNdXn!zࡋ;kd&갿]KsJ]a#Տ-lŚS psІ&Zc9%<ˈH Ei$66[ә#NrPX~ ^5E&-JbX!^EɯH,bq~`FQ't?u v4;3(kdgV"Q}Pin"={]+X=#::1r;nYxТBPv %e s\7(S=;i,pO;lطnoۘf6YЀ*IUW3`rPpIquԢ-_9 PYŸ[*@)x+#E- fn@WG_|Ѳj)VS{f:$0u \ZꞀ9 V"!)NMb{mV=QA[nE3O} ;\{?7pK)ўk &味AHP"t3g >mHح)ͩZ-u 1F`I@x.2 BMXC ))h^giVm5NZ-׷Y |1 c7X$`\/sU njd,2 f(BX{$d^336ZTp6n|kk!zdP"Gk/4:ɯ/.D[EznHAmb3o{տKc|IFi;9߬rгN 2 kN5ldp5iZgf$3K0cن.(D&4w+dP lfa1WTLCIƒ_$Auwby'Ir?U?]ؗ׫8(l8 h@7eG)Y9`D"=+7TwtR z{ C()a ;ǭ[^ܚ6_*_#jā$|Qmhi7掹bfM^stfO\@ H2мBn~.!З1?_Uw'qb>~;jx%oyk n'YB!ϵ{,L~^2q/" vT>B֯>2TN){%Q5 !'Nĕa4|#yjibl|h'd 6@ՈORvtUSke4^Y뺣I{hԺ5ĺX>#ЬO\ܻLOYSY31k8xq?`We:R%ƽ"e2?}0߸\GM0`lZ]+"61'FWYM{YPԚ冦9(3p[xN=PrEtffHJ0_%YcY#F"T:m̔%E5%eLZNm~-5oE=Wvj^ιԼvuO4;aFFICbj^ v$l- Ft:ػ41 je}G-vMT+ / go۠id b #ң.K4iXE:XCSDCnsܬ\Oi{_ =!aj0^!1 lxלOi-">9gHdʛJBez9*OyT^bFľ)fvEmOwvo!C{ `b%&t,`OG켞I-;9d?{@Ϩ~,T%ȉ+)c@)w-_(3*S1(͊ᔱ~>al|{44ȣ ʷ#`th}R7? .q:Ue%d OĄo/PT(m P&qUYS8hb8XB,u,ic~,%43׃Tvt؇18׈FWBV;&<<%FeEE\v` @mjUJL5.vj\Hgo£d6i]:& |U76 /W0ɀaK=)mbc\ON䮘Qsq~I 8fYHqѥ&niZ!<y}civ3J W@X j$h=#U̬+,Xr>:au`W"}s8?ؐN ϾAMrrť7AAE{V5N h'pM҃<U9ʱnbPU VЌBT#e @.WC,9# `pUס&Ka$,>^N\q8ث 3?.mq&ƔpՍ=YLs2d9⥄5 j*9/Q.3)g՜B6[ۣݒen>1:VW~@Fv9S{olV02?o3DT䊯 Ϥ@ގX). [B+\ ʪ])qfVKop%n76 љEjn4{hn'S?_Џ9Ʉ:Rԑ 5Zo~_%wkN­p8dX\ "e-\S[[`hh(Eax$F=[j`$>tg+=s(ESMloxb,f1Q_oxnMM)-FdR Fs `?N[퉫m - wuIRfߧpS۵|m]?R?ƒ7W$+E˵ qކ8 Kkz^~P$g }1A'6k/دpm/[/sxCm .A^NC1Mk ¶=E}n2ywxh kaN9CY/T$RΫFt5|l.[ u(֍=oM HzU$XB`r&9#% 21m=blEh.AW*ʵ~w-X-,N ˆ4!lEzzng1t,x4C5mv-pyU5wKt ׻'/'*涤`>$q5 KqC)fy!srdg{VhpCH0F;Eh}c`U,$y.7ASJ5-i(--`jl͎ lTH^`{B-DUeLXU*pU+H@'qh&0X|ycQxC5[F$ qJdurb+ UySǑFCt✽ʀNރ{R15yhV7% VFG8Ysgs޺tөuQ ˙F";-sHS!륝WQ`j:tX9Z(CjIFAR: yeFNNڋ?fʵR%6ܯ"fjt?l~uEK3"&zHݵ*ޘbxV1auJۙTQޓJ/Bnٗ6af3ӴE!|pL9"y' A;hN-^նr#h| 03vm|R25gl 0 &* \c:INƖG(wev NnJնYI ZI4M/UgLO yg؍ Xn6T1 }m,HU+| Ys{Hzp@6iS~[ =c#1h[c|s`k_?LW}Ԋ5A0ZP$0HzLgW{n 0v&ז0Tݸqd`3pniw1N8@)A'= i`|V{z.8#&4bö}E]A1»υ`Hh*Coi>"Ud#S} }Zk9Q2l8[qrtbz6JRV 0*!RU+C drhN~ lb}#&p5|\A~`}0Ekz]I9l3yaH"N*el!,)m CN紤b~n-6:Lt)z%WQş0P+ l ۴#.jNm/[R[ n1y-sZv GKr&`pLP;2;͙\}My3^jlb'{ ,Lۻw~̨IdYHҺd/P҉FXu.| ;_bLHHE;j֣3pǺI"L2NpI:+j>\^vGJVJ,#3e%$8:w8!h5 Q恬7kDr3oNG(@Zyv'kx߷Zj~4dP`*̭=Xu (o?YY(asesxC>C&=Y\f}]@~#j|Eqi,(S|>pܭ$R "c^J㴆 * s=w%{]`.XyM-+dUczz\d1vq_4<0]j<䐁sCpDKb eT|$\Z T.ƹh'Ӫ92)pW%a']U\  2F^.H~"7[pZ$WN,mD036VPۜX~~xϯgfoH 4oRՋ>"h@I0G>}= 9Ҥ7?!O5W7ZqUrt&ccpnd_<V(oQ}NiE - }Xfh{;׵xE'[ |̙sH41Н%$mUESN.kd=h-)t!w!z6(+@asdZBazϜgϬzU>6vB43':\Vu_fNZ @CgFtћSw /8~єdIaU7V*o\cSԔ>:YO W-Y9*Ѡ/[˔\0a˔3AS $AX5w).܇9}*ZdϪҰfO6?&2hUJ%M*rs /3VQh.c'hH4u+m~m ZDh\=/ qC z}j n\^ 1W#VCҎ?[ھA?w&9sVj $lPq}4 Vy"Ne ?],Ci'=PMHb1bdG|"]_BӤuwS,NM8b!ksbTހ$;ɅrZ/bSw|pܘ)5,=j+RTbb6r[#]S4os2sjj sN@-׎]McnJv4P'tMf;\5۫O)SS1VcS 72ESJ_x$kr}:.D5]rtDt骛CxE~RS>/@[lDgp"~P' YºN/^ 5NSgg!O{b!'v .iBps_cވԹp94=iG~4.m9L9n|8eEnM=AuguhRKw:V 4P  LSX xK4S!3󉢇> aS]+؈2i!f+94;cn8W+:K%W-IZ=I7Y?Y`#? ԰vKюc >H!哈x0⊭q&N֌5\ #AP/KWK!ˁCbSRT/l(K׻ /إiO2[xoɡ$pp_cP,Cy|GH,I-'SLQn[|qfnic[lF[% 1.A3\POUs >l5niGFYo,A^ K)\|a=, ׶{| 8lrڨfڰU+za'Pҍ"Y+w%5شliu*e_N?Z5nh:!i# C6 L S/cZ!ZTKNժw4!̬ LBZ~槺RsD_4R2|揮aC2y 6 B0#LD@3A,^E\'Zy=#ST5V,!V=V0 v=JhIav{;ֆ)4Ӏ+ԫ}bx13>$Fb#irvlKH0S4ĽB-n%9qVW xt1VmouĕV]:fo4#F{I/{-HL.a͝b B_Sע* ^ hgvs/Tf!}mENҮK PEIKB=wBSEĿ&JOhդ5J]l ?,dQT[_S.[`[BydT62AW\R^DIxOU'ͅPM`4/?i;pd[M B%ͲC?F;:}L)9mY-AQO.d 3zV]VjM߱jF+k_u;}W>GwAtME#Mtɬ00* n8-JuoZgN*ⴊfO( k]dOq$ƗN5c id2UV< 9 |l.[*>*ΗyQW`e؝X!2a [zGe!DKțLj0?6*9#); N̾ Ζ| {*tͱ?F$'#j eߤ/q tX,H.UۄnUw4`ѣ4bTZYD̑E/BS7=jaV,;:ɋL}+;E8ȌziφI}J&da(#nՙuBtћdhy̒ iwGC醢t/bli(ggz ,Bt]YF8`П]߮-v~v!VOH0n#cpٌDciNj{EGvT $q۲LS*a:l\ّ}Q*19%m\Ë <˵aG T l ()tSk^__L4\DXN1wҔ/5c[,pAU**‰Ǖ dOb+t:`kjHt\Kl*aNxV1:}Oą64`FcXe&aFPw٨=P GM^m攈xۻdM5>|)$*"'*)~F{9o-W=11AzjxSsD z1&ӥ>Q&|i4R o7Gp kF= oڌ{ 작1!2*=<ω|ueIž)'y*hQ6IrG2vG=X{3_#ez^!..S\uJ!<ܿΠ+Ѓ(  C˱.?ҝ!(C94ڎx~dˤFzwR;yQ&ַfˏR}`V}$cToLId_vCwau P=-+C3?IzPn56@uus^<tW>2yS:[Hؤғ͟V4qR!Ogn5B5.UqR*w4:*(eV𹫡uZZ' Qatu ޾nfx:aIѸ#(Nl;@+U>GG6訑H$'Y(y8wp~,TyƋtw9\ ƿԊ pj]px`*"aКR>-' Jr^~- (;8Բ zOke M8uƭ1)uR 4UPƂdo; b$tIK(_o}D*bs;@E3G-QtՕB?\1ROO8+F~՘j*ŧI0-QUD`{}mH! OW˺@{϶TV0[IHԓ`3خ{mlNcd:}zD s)0P(Cub5g;̘ڪF1P۱0z{WIیpn2E3)ž؉J9Foz x;~ra\FV xnzIu*B^P[3N+]wyM<4!R(ІH7Ikx*2L,ʨz!NkFT2#Rx.e}Ѯ1:`dҪn-2^7zf%fLij#ɂqV%+8<&Ѯ n.W{l}3=m?\ER0y(0uGK֕|(7xz~(? hRԱPOS966-@6,:UJ:l$Vhkz׏j\Dqy;#a#%@C6g<V6?Jr'$ŊPSicKOћ~ iٺ[6q(Hbzzz/q RR'#,^CSjlf  `paK;mC_'VvM/+"kvEWұsR*׷ݥD׎Š6!(_+}-AQ T56=ڨ*gPEdW,Ft8M8{|6KT&r 2AN(ᯈ>B:UBh~HnoFIi=MAO  Cļ42=\-W/CM .՞crk8Q%:n EK5˿ob_tcVφIVzG #dA9Bܦ>9:Rjv/--:hՉra":85Tw\A],ʰ6.!5 k'Aj83> \Μy/-.c#r8GHd#֐54B/o%b2H=]J¸n w|u:K_ePEܯ&O jo0WByfBi\ӯ߼A泯e^*ŏ2)>íتRQmeQ|f#RI> qWDooTơo%dKNc(m%,tyVTāC,2O,P,0a(E>%#HoTM\o?(HP\:YsV@jSLPW"~xmϟ"ϰنge &Xwт0楇rI)[Vh @"$uo{.^5%hCC{sьmePCabݧorti:XE @pUӍA- o>l֟VGU0suqȔ$k$f[VlkLD`-Kn'$B2Ϳ+2P@fX-*t4! rnĄ;.(ވ-,k5GL~tn%jqV[*x]v0B;T3G*9co)EjN;t4A:B[ J)7}ݴgfkqR [<3( /DҶS5wV`]{>u@5b1TXQD@Xrw:9S>7k/W j<=*ڍ1j"a` >2#[1D|L)S{^+BAC8ߪ{dx<ٱ}GxBW,rjXPYCRץD 6F|;)kX![݄!kzCSrcDl{r7l?,5%Y7uߧ4ʹn}OIWIE(%¾)(Ufcy^`:Pb Au8S$_d g1ŽZg?]s4UoA&+,GǓ]Z̹4F7IJM{W=g6Re}א>6-Vӊv6eBJj_;3 kugKwC*a oПS)sM =VgAN)s5`=cqYLT5^ Ϟ'`a.܏^ԏLxS7-\L*MF}JM\g'7f[λfiI4=<9K>$x<캝^ON*܏FmY F$g3>[=bH-du9׳ ⫀POGhJ 8I01jz%xظ[8@)բQMXmaf-]8ݯ08hiA jm)0j'S<:t[Y/)f:%zn܍uaf/2%",?oD;ߕ]ibGFrF D@muMפxݴ2!lLrIL0k]ʱX9^% rܼ7b-✫j-mc qp-@JTzYY!we*p:e33[ZP&Z`panZv{X G)pS}ɤ B z*⪖٪ %c Z:cOu}n;Qɬ௛.Bw WʺѤj$E]v6ELl0mxlmͶ?tCyWp"e\ OO⹅^SZX?y I,%tc~SrM'`ƜE{MMZ֘X`))*W"þ PN643m^P0qKrS |Berr{oeJ?sC⧏ nORfJp G iRr3_֗iGш9gğ+Lj@U=~dn'`x yLӢ/>)*%wd3RX' ڋVve|E( Y젾`(4^>鳴XD9nJO`kT7\(V)8,>kXȨ<+7fTM1S=R 1&1<~npku@Ԯ;bUV_)g9@ E:*A9W 8C.m<JB3`,}3T%Rr4s=Rm> ħFfeCĖCI;oKSIqh-X'$"Uھc۠*<G =w\Bȷ`-7͆+/ Afp$Mw!|Yዖ_}E~C |OYZSb#ɿ qܘƠzJ@Yf me{wcYw/wQqq9]oJq dw݊t9>/ Wk*->1ȌPy/uZ-/B r~c64ذ (Up>:~& 85aRÕ~i` ͊dJ? pB 6FnV`I@20bQtp~-mm/!ѝ[8w;J@&FvܨbO V=[ _.$ZaZŽrtdgw3I zF-#ՐOR&ݳI]+@{OF9>GNog./UR1d}ǥC<'t";9S2I&Jm2>Kb.*k Mo'ct2yEIyBx(-u ƒVy0qo,u?;F+1,^ta1ƽ\78mz%@`Z3Y{7$hN7+VE8loN׳&p`2'ga.:\ Wq]xJ[D׺K9{|;oTȝ6p) Z>1hiԃ$9T@zOv3.߫E@N~d L~MA\qeaO02P]/zaX]43Gv/y].rw \?~φHr ;FUEٽښny#T8 !eĥ2E;{:06~mzDR<vު̼yq::R@6UcK7n^wqp]䯩y2ލ Aɪ8XG 6ƊB?"R z(Uu @8]Xh\#?Iީ*. Kjhm,=x^WޤM5dXB^Skph:/gaLPzf2TXgԋh8ޢ=%a(P44; 0:5@!U/;,T!yUK .2rL@Yq g:Dat&Szڙȧ,J Щǹ. T Q^E: 98ujegcl;țJ$|Y!Vv@lr33lk"~:l6U uSJg͝om[X#. {’hzm P~'B|W'55H(kp(aoCm"[W 1P ID(5gP;w`a3 [ʹb9( B&[*ۦE{!]4&MAi*]GU}O\~K]8LYRG*ihwPpI#cOEPlPT ; 7)>p6],!\|^A`lX+I t--ǾRG8h0rYgr"ZnvCSB9Egki諾u`CDst%j$/Lk;)p`[ib >;Ot_sukr%h]{4z 5Yp3᥷ z##vO6B;工-K_z,uGr8S2t2v)&gus|)aa,uW߹֭Z,(1Ч&B/V`t=%}ܛ&>~n6,Jkݲ9fUGYfc3feIX['kCOƥIҸ$9B9C= K'o<|;U߲U6y18Hz+7 t%<{׉zmDiكL[~ҭ(4q!^ ap9c◎H{wГn+N+]5< w3;[%uRCX&P֠_HfFns#LR_Jʠ]v":ͶJ"E*"1$Oy X_`8 rrܕ,3NBm*Fy^y#j 5JGX 3OV_W f=j1K(Bʕ ^)EaΙQ Wy3L42{xO`G);n#258󰀅ȝM׆T[{کGفL20zn!BkOwP7w 3$:֑,{pE)f[r_ ̘:Ά%mfstjEC Pp%@gpYԲ;7m=;=d9y٩MּsC7\p1HWU6L#Wc9[BsG۬t[TWš3"F vU*!]_}]h;,lF,g!IH?U1pUd8w`;QR.p^VFnT. A"Ld5ǃ: H $=Y&fՖJ-" -J8m7M OMFG5Y7+NҘfO/+Sh@lEW$Er<#Yɠ_6t8;s,5X+î3qNe 6Q6th{Oh. lSO#mtFQ$&om \E%C#;~ Y,O= '+u㩮jw25븥@|$&jȥw xY/YA2-L =f daIMD4FFed*4ӐpMo>\?xuF1M)I{Ong=AB5VqaNruVl x KP A-Z$pٟ*`36[V>8ω:;pϐs&X6:p@:yK)ZuLNV Uc!.w ؚ%gh.28Ҙ~tG8Y%0%~'QY>עn *RGOUw4&/N,|ØׇcJҀB88!I?O!_@ ^C_U弰%P2tިҭ7W钑;5ԐLt]5c.M!ӷ,%8˒z]eiNN4o>t t݌s 7> =]X,X׻bXuqU;BTr Ґ@VOrH mS2k_#S$5haRL6m3;gp7rH}Gn264WUޭ#eZ+)'b0\ʹcT !okd~C3M_c˗9j쨭`r:Rl4E Dq|tGV7h(7tlZ_ ۫'Jf_gNnb@:YSw!W ̋ 6r-IT'hvw#fv#!uJJ67-E ARl"r:yBeOB/N?örn\6pA˸8*x-m_I#X_sgKZ P a-z°E /ׁ6iF]0Ps60AO0dީ_A*XMNN:ܜ5, )Rv967ulnEC,K>;Eۙ gu3Nu9I Q3|L@M?eBO1ŚWB$RIj!QxUVo,oZ7X"Yo$E!2\J>ʟp,jRY gi4(@έ7\i{O;^o[)aœuEr:ZTU)tôx#KKvwx\F@+jVrk)DWa?ϦV\EZRV ia\Ud^!J7JfvJ1JbՅdz9NnIdj+! _i1g"y<"֒fb1F`>މu;D/s2dUuź.L4wrI7wGUltt~z\+h7nWެ׺{mc>h^Z3m]hz޷R\ߏ7=NL.ePt$<%3&;c3&[jWs?}C2ls]'^ Ȇޭ+nN;`/E&H/\չqJcԂ_yY{ޢa]H$^Ku%c^w]AʲT}O1Z܀y._ hrxsO^\&RfzKX d{^O.`È# yPS;i?,TlS2D; a#^=$YU4^1=,QDie16x5( ]Q!\ FJ翳4ƹ}rs\#,2R5K8x5]XdU#{~;٭xr~2n0 ~"a3E(5Q&i I?N;vֱ(u?x%͉KOS<{ +›t :$ ;T/~5@{>zu|(l4GdRxv?*{ Wy$1MkG[{zJ3%,zTwW !| JiUOtw8/Pz#yH5G.d'8*6mY#VC(gx6*̒ܢ|':mzw` &z8f0n5J}A dMO 5/?} e](DN]a(,qR6,*->9p@^A9_ʛ=L<;<0w%n%w,*5uWNY_U"X3y'ISJo #NafZXDd5.ւiRIOi]kOCZM>oʆ+}BG}E>ƳR|2c? $#YM>"迓᏿6N@F6ed*6Y,v`I'_B.f A%fhΖwk&ſ(\)HN ˨^0.ncL8L ݭY/ @ȩ+kZQvR4MʲkVJ¦W,Nb[(#\tM| nT_G||vqy߽?DJ}=vOz)e!b=﯊TsWiփ"PruiJc>q&VK$MjKfC);{^ttqDKU?UHn*Q;R9xwBq3BP[M#(=`X*ƕ$Q}d\AU3TCX=󏬔f3R7 ]$g uRO.1VG!Q!U]VN"׻Me܉wϷ9蜵&:z.ƙ57ym`;b_p pT-h`0$ԉ*dNEd55mh>V϶aY ~AB gi{_{+=-%tVG~.d%7iz5f){$"clgd;GvرrXa0tBC,6ĵ1&-꓇c8fCK8 L"9RQ@3Qਐ-PKgB~Õ(fKzM \ \*d+vO|[y҉Ztrdq!4  $"}R]3koYc; D ~{H6)Gx?H4ɊmWl?FOhlq Z+ #gOw# wsujI1Bxe j?Tfɨ 5teS/Yeh!H:''ȖnNy:9r;yڛP9[&y+Ϥ&p԰t]5irPcG HJD5 Q{_ 'ui?7& fĠc Dgȴgk2"B&'-O /I"`SR|0 jVzb(i[; $P${E{[HWV=*bֽRveY3"P~O~b}Z+y[}c[]zNj|j?Ά)Q^ι:#;)ukLw+Gg4F5kZ/#5pc- ɱA)ZEƆU[)_C$AKL>[&dd%o$g%m>jF湸s쨳`ڳCct>GX3{HWyu"l76NQ@Q(8O2mϞVbB#nq?XGN9q_5<씦 \ kгVj@GtZWiZ}K/8BKhY<,fD( d;?^^c9~ w- }jϿQDz.Y}8 zGP[#f3vAM$ӆzi(K_- ^Zl@K>Qm]sJE5z߁Eڳh c UO\ h;:L9TrMB'.X{ri9OjCn" U$zYvWtEK%Dzq+ ɄxEb;D" []lоTs$,ל}>Q@C!kn&0k`,@x#PDFD)\ШQf ʜfm׏YԴ[r}_U9_ Jw@ E0ɹÈ۷J?۹||!!6D3`zԑ_$XoJ6>L{lQhqi_Qޖ%FNxxi]FiP7ѓ.CȴL9tt:%C鶩R(~d0R|x;lED?7~ ؠ#3삸6X:`:.);swB׈/IHs?ؒ?[CThG 2] Yi "StKWug>r$ώU_ Q̈'VHi$tNKqTc6&q t1'ǐv4U:7|N3@`~y^@'"LY\B,K ==# 7BY&;J24S,>$N AJwYOSM˾#=&ty_Jd+20 {Z3>U;)܅^K"H5}D"84a%#ryyfc ?XmWbh!hQW-I/RJz\烛dNigc9( ]s-K. \J+E #,*D!tAǼ87˫8͞dQ}aWJTf:sB塍nxHBB0`#),e4޸w͍ļ_ [ )C5$;@~ %Xq2'$/,aAyNtaɶ]6 ʼckEJIq'%!`}_@q^Uͼc併~FQ1fAY}6Nr3MyIʯ'ϊӬ.n'K@.&ZJ鼝OҊ ޚ2:~VIg-dxZzEHBOX;6 Z,тy!jϼ1fþT"5=Ǵ[XΣOFٞg (Wechp-~?9-6E^90*039;xgȔ1۩߿J(")mm;-3XAs>rư~XSWgUS@RYrK ɉLRkq݄#5bdcjdOha@sH<:@uS@*\ S\1b,-Qj`7mo #I,)eNB B.3-DO&b?~;Sg0ۻr!pR'S|Ym@=a?ێ䖛I|e3SY2L:!h BsEV>~|]'cϻ$]EJ֏|ɯx j+wt9n.%.L`ԴFlFIyhh!kw?`jF(O*Gȍ*6wyTej` *7i1'BRnwv">GM#_.31o_1`(A:h.p+b`"9#ghD^1r֍Q=@xO'l6c\l* ^߇ 5Q7<.P#YinlƯ=.P\ө52uy\< AWUv/UD>PJcoGc J QY؁)dTi)= $!#G\3Lnɓ*"!ݘ.4L IQRv;0vj6Ou&!ev}& R&rtt]al4O[8}eh7%=e^;nnv!CoeKX9p z9&.FO.%%Z -BaR0>XNSމMtCew|5c?g<#ڲm0;h4c63i1՞ T @\ME>̍WӧUeZXIU.{S&tj\]0~uPg!{m .ښ"%LSD IqX|P'.eGX;b$'3#]$;_/I HH,e}2V$VG?y Aƫ;`&vLuU7D5EEE 0'2 ImChsT*6i$bP[1֤wFՕxdN q2$ / 13D+7!Xd{h/қpB=ϟLݓܷy(zY> R)5.5ڠDm7$*G`[Ƥ3}B|)aʱ˗=)mh-ذčBDӯEBig|Fa/JN@5!+?>sfx'Ⱦ[/R~'|IϘO1w|U!|zyLv*jO&W?T6Q2P Kwc洿Wam`_ '>Ҽ,SY{Ƃa"(ɥVRQlʺW@[]m]ZWDC9/2% FrU1'xP灳%"m!Ǵ1( }kc;Cvq"YC@2凹]Z#MYrJqs3I(qDGv&"sz3&5jRoYf$HH)ҷW8'5hӐ 8g5Zw?g=zɏI14>c_? QBZcOhs~}Pi3di |1XN7nQB2zN^ QY-@3×\0o}1r?/bOldzZ%=9ȿ 3S fA?ukwc1!,j,/-B"KqTn/r;wgv-^;*@ZEϩ 5Y {aJ U-3(ٳΗq&L[^sPG FZ$"5Z6D7ު',O~80y2&-1WY#saxꆯ)vIbX 3RyJCNoN^K`"nm LN';gI o;5'ʆ=!9V>9|yf%$b_iYBz0Q4_>ajt6N  9hp90z7ѱ-a1d!>m{uG3IPVލQ,#0~pu_ +?i]5ˬ{=RwK1O*yf D&<'b[pRg0=*iEzD!UQ8,orWhOu{aḲ;o^b 9}TyOYa*6فw8*17xZ`۽ex3I\@= UAZV'>T6ioPoE%^ ?bS#H\*#v0r@;)PrՖh\ʍ uĖjQ@lDLgPuZݛW ǟM{%ZёbZL6^EL=l$=Q#Sn qGzCHװ> n>6R:KQRzPS݅[Qy}xŠόo8A#{oK ?ǰ8d MD{d7z$"wε\ï nsYfo{وƺ#HڵhЏBt`f=7 u nO4`#p DI2ZY5E*$Af-F8{,Z}ݩdt,/NvPsJ,姀ssrE ;J4* Ӓ&C2\\a,[Y"U7OqAا͏8 u}+x0hWV,h.l~4Xdȹvn ߞ-rmgT=ϼ#򏾽*,0ŋZƭVy_|4ԸM'G0 ?H^ǎ2$ݽ\|}n&zP+ 2Ұ yio5TnxI_Ȱ'pSCZ@92,3SrU$O}n2h듚^V.j3|K@3'sD-yoH._#/ zQwZDnw 5݁c&)WQY"'h !~n$a+MUNҪCNJb/K:yLxzlPG:;WO.a-! U뿩2Q3:Gjo2ZTݣYŸ0l9ƀ'B*esh9Ж<0"VE>Ĭbˈ\ rDs|]k|N˽&ZLjW^ 8'D9OB G2E,ӎﰐv Jjqծ]Bt.ws{j9}&N) v}^mO)<` d=ųQLS,GKySuގtiaYΐ\f [:'AoaY$vm/#j{ ]*ʕ*|5Ulrys%nZpd3u $錥pdGB=:3ޫF'ݗ gfrkj=wnƊQm:4\MDυ~' ;v\4W6˪k@SQ#(3>K+7^Uym%NڱNL⧬3؛O }  og̭Ɣ_"u.jyV]Ix{i@g+\'p:SsjsӷV'C&7\0T8t3ƨ9m$b Z1^g"@iuBR{E3:mn@B%%a.Dz8S"#4FVS3{AKZc3F!d. g`=a6|wM(e.`DB"TA Gǟ {bImD3!>0(U!$.<0%B uKnߝf}qu]ߘDzFe< ,0Ū 2lwCHY$%OEpԹ717m:B˧zC`$Bgw&m_( |/ [{Y7CrRjK_vUW F) dˠ]*OT{\x: _&槻էJ~]H\:`*(gG=}'t~|Z 7bDatxFh|g9v\g{BynTCf=?c #fe)b'%ҜMu1,B/Xܜ;ql{RU힮z%.*fD(ΔN* = A w6Vc/ꡃ!O:*4QPfY{Sbj@/dȾ?S|PS*!;c=t`Sc鄸ݱVw?BZJ}+$oT ,Q;$_pճ{l,<:ţ TQ¯ZJc"K,bB>LL&!u'Lَ7Fh\ލ½֩T#g}QaT}Cؿ_ZzM@uH|!-CupGG917ݿ/_BoRxrW~F/Q1::g_nԇ8ryv}CƯ=xmOk7}2bc!H T2g $dj]ހJdmf~B`eSb"8ڹ+"3='Y)%@̺GVm ï1;N.ڒnrɎª_W9$CRV"ʻP;жaəKޢ|R_[Uܴ4%eG~B!@?nMu5+GX5ez2==+ace[i4]ZQN ZE|P*bDb@ek9+^>f_ր;0m޵Vyɣ\ŌwlND{_Jr󐤏 c0߷rIU~^ ]ӗ{>`MHU yN_]6otIP'n$MTB$n~ "\);҆3́Oc F"/ H*UL4 ?xXˤϩP-`=''I~2abL&2;āXB[u#r%),^2\k4aV[`.=@z Vl22K g@[(/nGN%I-g$iک f+kl͝ݳԉe;71HٸQoQhhCcM5P{碢 p O$ּj45F8-<Aj9,P$0q5V~`g\4@^Ɇb4gt/7`2Cw%pV;~%tآ@czȝ=aU?sl*{_ k6?Vno ~ȭW ,eEl3!CInl#/awtؓmO9T\9q + v 9љ3}f'E2Hp~eJ~d>`+k8( /| ыs`%ߨX=?M< 8 (:/7&jk"&X&vW&>htV4Uq.P"{@/Yݰ1jgԼ\c +,+ىI s d`f[% i6f`\9tq-)(P7*oZ4鉮щf?Q;߁*bk6L2m[~KD-']4RVt~d ]KQ}'L͎v( ʗϘb/Hk*?ק"܃as{U]mß&~DSڙ?۲~kr!l|,ܯ8gB;>]}\曀bacM/}&}C@L9ŽW%4Qc4?vA7E`NDAJzXO `sX33[x45ܵi˕7iZ GjteݾN:PJ('Ԁ+8Q :gdyM{4=GIdd?8< |,rCS]s&]"B>Ovg-s4K5i~4W=<\I6(]gERͶ+$F{~$m'V"'}*k`|>D^s¥RTqg/ 7v3B(kI,,y U.\E|UQg atyF q X",vg$BR5&[̺ՐCO{.9o[7p RE 9aK&0ﭥf3a1 'p4;3̣R_W,-ژCd9A؟j;ZAݏwoOi"&tbG4/z7?CY,[a9`@g_"S(s03 Xλl)g,$GcC<]XX}+60@TJ[cs_|M D~<]Rwauw,#^2IJVJu@`]]lڔoCc\Zip{K ZCN!1rVu={&ڃ/1ř3~X~9VS%@Xѣ)<1fvP7o \w̔5l 4O<G[;z>S<ᡖy^[p&0+jp&cț[3.~/j}zp9D?8=>+MZP6%kH}`J0?p 8 JQs0npA Tܒn%P΅7Ivn3$S+ ωMcmع ."yBxĥVkSAD[cN|;FMa =| Eͳ mDL=PPųr 􎧜/ir 1aQUD彲Rw2 ^n,X >:.GlO8`9myH.'q O ~{&DktSE%wxyO@>t"~j+.ԼfR;9\FhEF&#%KjK03 p6 \rvɰ mz(XU`qKbýr*.q%3Ku ЫβKiXI> q~Go5j,ž2\W4铐d D.pQYߟꊛgۖe'ٞ_믖2C%\"%>nZ #)Ʃ@ 'g}Q'(ո67NԾs5`z^5jMnJօ=(((t-uن'1cP\e! c] `qYʈ\ V{,UŬ|]B[\p(D|'jP9U%RӢjjsexnK_@Znpyr쾪[v<58dYk*χw=e_VU*4y3@FkS5acBX,j4̆zńq(-ю_CtTԼZS|\AGg W%Mco`YM,(.* pjo:fcFjs|=۹!?Z$fJ# G@/M+0e@()& ([Vp (c]Dt]sqZQd+G6C7< 7tz% b~#!n8Wd|b$XWT|L {):|} ѵTڅpGb)nrEFI/ekr(T˿cY?-͈7P \@$Cŏ'`|;ߥ-e'ɛfΙiR 3p$Xޙ\I4ԌhYF2^C(EnJ_DoA}6A7Eە34\TrZݜC?^oϔz[׳mvǠM׳ooH*{L(*r.lN`]7gv(M2 N Ё}d@  #3JPi<\i׏֓VĴlQnQ) C6WIF4TK}RF-=Xk$YΗ}_Kd]g}Q812t8)?gs|D0d=j'3F7+ T"؉6 ۃ=|ةxQJ'^-P(%%3z8rt(D&ݓÚ@~>8PLWsshO2+<[rSa,Dvur!&p3 =Yb׭w DŵZo#h1AFH#X ŭ$ s*7Cԝ7MwǂԌt6u6ZF3+e59IWN llW}/0V}/sէJ8!Bq(`.J_x * G &$y?CxrO]U{Z%vв1=G5]I]F(υ4B7i֒D!թ,oOá$.hԈc kE42䇖PWE1UUZ]99. ?0S_dQ.Ⱥ#7`x'a!F8Yp{fжy=nQ.Ȼi8ñܡH9a@e%27C:|p4Pܘ>jIhPgtHg0Q@cDu? rLӳ!p#A>"Z48ueX_.^cRT-wECzz(M涣?Dp\G/gACjs%V8}*bJ iFV!E[nxiK7g4ߚhPi % K܍d= c+:ص+8- K[3^|":uG!׮t0h=cSɟ8ie&ڣ2evwB^zG"=_ʴ2Sswg>Nߏ s '2_tF{4ݒ<@UfY;`X>$]` !؍H?HSfJjTNkadE J9Gwhr>*`Wo¥a$vo SBndl6;}%BUI˶I%N;ʷ_ADcH= Ns-jMJ$co맺-"y"~t{%*z!_=fk/嵅;w-bprC%2f-B[$msw>3~mK-5cSBIX&HhW8 E}MxNSWaG#Z==^ɼ} AxSqc㪺ְ|DC 4j ƛғgU֗B@ 6S{IZAZr^jrm PxLz>.-w.+=բr-kL ί<ZU Pp$F64Ɣ=#Nzy_g"m8M\63i1IA-k?UIMќxgNv}: |6J71vV/T[ykzdu}-KPpGDl[M1b ɢ\IKѾ2 7Պퟚx?y@S{ΰ]4%r 6H㰋pڤd{cʯŇ ԜuWXi |_2~ߦAٚtQ!8XW01yX=B  7uxлd*!1+?ά@nC%i ,,3u4o&w`AA3]gTAS'}WЙej6P#χ|uAw}J~ O "g*`x(ÃHu$?C%*L'|I@<}ܗ\Sӫk}d, -\}!*P/: X8ڤr"-'ޏ6Z# dJD:Bc=#njOם=rr۪$͙)6؊ݨ ژAtxj &spt@W`2ϕIxCވE+#dl[7/<+ #ZNp;EXx0nz\_&TtrpIZr1slܱse gp e2lj]ľqYbm'DM#k7A/rGZc uac:xiBAYɉ"#yArX"Z%cwB&ݒWz.X}=Gү.ΧHx-hio4H[\c_a<]s=Z]~ 6z ![xfݹ_yQؼ9fne,Z?^:aW^(қ=ڕMʯ] R7*>|&ݾ/BV0|N7ԻT V?YˀɓvɷQwoRKZW5W :HUF8$v']G_UO7u,.=ͱh:ԥWDY2DDk⿟[*;dлCEosy#thmȻ8\#yM8ś+ Q3 =ox.$.n Ee/IYպ`|Bh`aO,DfqGb^Zp3;KA^>e+j~[D/] SqOG@J 5 A}F7 QQ a1cZ֜Q ?ҟn((I|STozz,OA< }煚ZPj鲼D:f`x;OK2TEngw}KԡuI(g܇1z4&9].8noɋl"@{RZ:'[,$h1!B3WǞIRvD,B'Rg4NXCQ5c"Ŋ$>uVB8did9>ςP%eXOTyZ{fyUp'n!reF YkT0.*bOiY6IsjTcW%07F n-~O$XSd6ٻYFNR؁gaTuxqbA|F6n̴hC ͣ_x4Ӟ3 s1"eǂDŽQ9EwW̕륹ND 鍅Ga,f *C F)Աm+nF&QBTbi FG⬼M.6ȘOa;[`Ev;*O[b(IeX٥×uه^i#,[oO֭-pf!Nc >sGO-ΫI xGE(&,Lt'baq6@:MYv@}‖6"úD\+VY qayB@ݓut tq{i,%e%x f}yש0Fe@ߴUMdž[cafC.%cڸ\뛹M)IQGB:G;b L,g@=& 6|xjj$*I@n6֙6fϯE19RϪ7+Rŀ? F)(wmbsWjI]ggf;CSkq-S.zoAOXۉ@rGgJ{_WEC-sKr=(*fnH"q&Th1`h]]. OSf^S1]wH=}1g!/xbY t70_vr :7B{(1'>uw܇fdʴf:vRzbw^N7<-0 v!~@8D&KNC=xЂ>xBUױnrjOH[IKml+ֲ"eHN]n@ض}I5XG"U0T wkTx5-X)e}q4vi03˙ *b#ju{Jo T#o)Xn׎<+Fpe.yu\2{V4g~x2uO'F<2"(r$'ˎD6Z|=Tn$Y$O8qⅳcn靸z5WKUT jp5Le7yiZ",mJF~n*MWC[l>Y.w4]-WCS09Mew"s3IxbBrSBGfEysG¢=pdݛ[=SnЁ6d.l_^t lLJ $rþB5pN L?5Zb`41kǶx2iDna{6xc]{jvz!|isxէL!SGw |+?@Tuˊ]D4l 6Wzfd̸j^/ȬeSwn+վMD2P.nwqz:Y*6 (!P&쉼AXn\[Į1Ru/#6{$_2Ԣì)xTBD^4Hw+<#?OʱkZ|?zi&S [eK@$Ȕ},|[Pl+2r#hlr@(,qRF #av}ՌЉeƵ&f~qi;v6z \P"1s7tm鳴H2k譜!ujqɸc?mɲ `I&~BX$irǝyCHmű>R{W|"-~_[.Td!|X{]Dd[B_B5A#m8weꦮw"5ouL]~QD6x>@QG6 mm6:eyY|yV径hݜo(C7nl!ǨUӏ5%, '%6LԫOq'ta` >ޢB֑Q \}6ƒ :a:R@)";߷^y5t뱉Tdw3xy{P9Ki*>is.ӊp:8}qlJ6p'9Lb,KZ.D;c tÁ=u.KY4_5v .}e7)d>gp;?֩4.CbrQ,،=4T%doykr19 F}Mڴ($I8)PaCh#E5G9pn/nz|7*ŠEk:Ŗ0 )9wgPѝNULţ]GfA:6(qx>GH') (]ڵ_7 Yln"P6K6ȉ¬WUpN'0v `RnR)Uzx%z-OPIρ令@mw5x9tXr+ʝjm6MA%h?R1X3 TRphnլ{Od͑ĂBzBfwtTlohIg>TXZO{KyhK}䕒hꇹƕ{۵IdO@Odflr㲿Vc价٢-%9ZT2:jBܧNR&m0*WV u8^*w{Ie;𿢛ϣD8|Z8=|B7T񼻭r@\`2~nt\EG&[X(aUd@ƕ?)>$="mMB-ߜ-afb ƚEጉDOnw$/VAR~ve zkV/2HȘv(l'qgMpku -@5E³CD6~YnJC&E )mazQ\Z慒L_R#/V 4om-I;9ǜ%z\7@;yrݖ@BIo] ycբ8^b?Q]l>Xԉ/ܙ=~ ]#͡=E |\n5'r>Hfqyߔ9 [85e 1"0iێ]dRbXrs1)ʬ"~Xb Tpfu|{MZƁL +;8C+ϦǙ.ڇ\*uK77`a+*~oJ ckRW[Wt9y+!Oa +,7'iQ4$V9$3C0~!H w@u'?HQiة\~*Ji@Ċ!2쬙@;֠}ezDr% =}ND Ka\xwiTb1(b-ip!.i (𺤌a@jpA_ɟPC+1*Z`~l#؂i!RK|I~8Q˂+,:odzKI%>@$ cd OV7C{dm4nJɍm N}KF@fx.K#ْn8c(}~"^*@0--у$ !30,'V |$u#ec`e(D^q&#s%Ρ;r*;v3L捻OK&L{t&2❠G?/soR^P烎c '>̎Rwbo;oGn-oWHe.o3.i0G w~ mk$5Ã~':Y:pV!lY£>R-]ƁUGh{CS/@$ Ii<4Y̊vrHnd& yџy>@U/$Gk)-1YX#._Sxqh[ J-yF2qV9mxNt%}l<7^̤#$۾!}#ƷjG*IC,$,&ib =\+~`9S8|?xMZ)C"kY]ble|?*HYw~J=n˥k,JIarG.(զ&قM=We::?vn򥾖`TO {J6#Dqg ٣_s!&'|PYD)w}M#WI&؞Cw0~Þ4{y?+ 6K(kAXH! +&1XPB43J38=xoxnG|CFƗ>QSHBVܶKtemގ1v3C͵R3&Y_sC#R٦+vF|aŠF斦c_Ff!flwN26_+E_}3ـ7ڟ了wlZ W2[~ `1ΜypwŞƄ$N}:͉(kv,(f<#D3"~LC6`K]ݽܧ1]=򝒍=k[ !vٹT? b `wj|LuP<#KxRH| '踳'~<#1өþ/Ɵ4%oiDŽp`Po8WAGp};Mu_2V/eS!ɫ)qy.̴9TgzDão1Gx.@vs+pҳn gg\4Vp0v r"xν9sȔ/[HAZ A!4LڲI@[SmxY?ė3b99{v?Nvi`:vWJg54ZZ)o[oOw%vc%e|ٓJSzSeJ G,9&Ba* 'fgLރ| .// ?(6T+p"+`AZoZ]moc\엵,Ȝ@efJٹg:EVg̏X:-[f$ LJUZZ(2 `PD%bsJ&}s#\onpC?yE C#)hȿt3/[Id}ٚޅgwvRݯU`sҬH%tOˠm< "5ubv+ʕͷ2N}icB>Q .ne. IQƁ$ߨ! qLqG3)=܉t\dۥ0q8cJ:%ƊI+ A(*&'{f e eqJY.DQjgt2!dWzox%X8N[rHfhL8'NJ1<4o't<;rtk=&5bO҈do%P:wFXc%*Ckw8Tm-0A-#G$oe쿗8yڔ;1%Zlf 0*Pc7 $T%|R]]}kOl"AN-ɵ C\Mי(4s/~H4JD.'H4bfQU )*q]<#(ѣyX.;RڦbkN'ތaY@Ϥ\tC7F&_A1+$g{@/x*G;-(0Pr11,`֘lTp|}I'֜pgWRP#Ƣ \FЮobiՂ[l`  ݋|u}kRu@#3)}hd%Y2qOzN--xg2 en2\~') vv`^3qI1 (2^Buy=nds^N(Yjt l9W<>-;L L|)1_WKhV3[Yܼ8j,I|VZ2u;_cQ,XcU&@`*y=^'*)B5#iudLOᰕM"j).H<(KJ_S%j. x, H/G\`|^Ah_\4x8ʼnNWqUOtE%SCX$l6 ޒbޙ,բ!k >hE)ןR%>-GW&Sjn|Aet{ QN z]M'c8IQy(!WX./z.H\mi>w_A3Qn֬loQվTad &7Fg=[NjݒdM,p۷S]$u;iLR#Y3L8{_aO uK=dnxBp6Xߎ[t1UO J դ8~qSwpڇ!>Fe_zݏs ~iO.RZ--ѳsnEq&6Ei:١ePipF?_AW@n3 kLqG*W3WBȮ9w7u702q}KGyQ'&Dc.+&G[RQ#[z T%ÈMB^S;=WoѲ`r!n K pM>Bާ [}IC&쬡kXdzl e=9| mpHIBW`¼A?DeԳ`gkbLIAa!D? 2cs̸@}S1 ŭiyFYLkOr .7$j G T|NIŞA5kjh$*ˮtV-Ff@pKxA-Byؖ0Z+sB {}T-^ HD| 1s p>V93˨JGtsJۜ;g;+%i,L*_፯(MH;5!Y 9]ꋱ}i:}0ӽ L@_b`# م/zgB27[f7ȸϭCCxi_hX5SUy6U?W%ke'7AE׃VD=Q3!Jgʢ# i.D˭7-|҆y9r ^7ppc "9aNqVyx6DY5ľCeds_sM76QLܮ}QfɚG(4h3o-|PJ-n>`_k\83*7۾4ZgOJW7:p |mB8ZLT>Щ|tu}0en ;9p7`n½;DEX{pkɎKtQˣK^"Q뉔Ȁׇ@N A, 4@Plw  P)igM3-g TZ$3`mIcϮPd{uʑݨ"bzw)I䡤W1+`sssӅJCyĂz3Ӽo"Ozޥq3}gV*`$Yɭ/ulWb]UȅN$| 5myd6f/F kM!"RuRS1 rMy!;8Eo( ԯ_{Rô6qvN[E]x˓iE72KƩ $@IR[yHQdq\ɢ)N`O%$ښ1` r{&'I H8Hӱ\옚xޛRWWU  ?J:l5r_:aS~pqbmEr8<bhH> ܔ7L[\2E6s-/ eR3q&b﯇ջ:I|bt ]/tBV7Vcf^Ax;פU,O*_ 'oUy/ Sb3w#2}e(+dAnƝrm-b+k'ZA7Kl QK\ b<I0tԉ9p^HEvEvFSZnBnu/ "4-X&Hu'_a94hG "@q g ?4~;S qsAJ}5[r|Ey3ו|I-0(ʺ/)wyܚ\eaJ@L-L\|kE±]A6=O%bAc8o}Mݢ]rͮQ%9YcאQR#x*}_؝.[S,P}&(h*c>ʳȡYqU MVN &e,&~B9gEq2.b+L8rxtcgO2+jm%Ҙ񂂘'ޕ@j>B-O>DIR5 @ZBzgPnn%7T?B=>`}uu!}2q];-nyhha~x|(`;w%n#t’+Dr},`>jB}Ǔ} ;H;īDdh6<'h}GJaߎv'bٶnQ, 2|axt-&˝joRbI5(1|j]Tk͋RZ>-zV'fs- J;_[ʞ[/z Hl}x1>N^Tt2cGiPOpVͣ[Bhn8~@DYzgt7f!u| xr}c`Y~uTd0BElR e6\q" ,[䱚'63:j YO~y"W=ܢ} n%-1r4ʨpDGCvMќށ:.tTЉ i]zk[2󘜒6Qeb@eZ<1GCd{Pw Rd$gѧcM-3ӵL6^^2Ek?> lgB2H='a]QI3d?!{:ˍ@d (Vn7t 4Wl8~"fc)Ӆ Z 2sFc>*6%Xjlx'[P\I&4(62M"W7 [ ZT5*/Yeq$Q,lf<˔U?ƈ`N}R:H| 'mdvI7a dx=sWвW0?8nɩE$&SnRSI 0LWxj.{jcR@^ &I)&'{/ 1t˹`Jfiv>B$r5rxbD:862'SIE6?>aU(6YRByL %ֽl`яjmsyk~=W$Ĉ/J'=+&R+iQ}[6qNAp=f.bAv \2y(8ksHw*hᒪ/($u!1 K|,hi?D`wj2XI>xuŠhS`Υ &'Vb5gE*3(p(T }tX>cV D[ynao%AO<85q VI  t;ThDZmw8$`<0QBdEL崃shԑ 4W2Mf^~HV=Λ.}P\`/j i ͘Sm>GN@@k~:QvecMjR6H,$eDМ[(ќ$5[ؾq rIYf0;Dj*ɍ˷69XsaE'L 燤Yn9#C6?K+L!JB持p% } Qf*y)" .AJf$\[0yH \?pbl$US2e+0FE&ή[7KTpG*+D143 J޳\iO{FtS uРjmBe#sq(le3xЈCV >8iGӁ))ʩ1-ULćW 1@SsS=w-k&0WoOSq7^|F3v)Qm$ӈT]e UaUrL6ܡb3]& 5\π>^aF?>ˣyڵ( HodK/AB*RK7hq/W`XXufaشFNnFhFt#gPgޗ:ψgbD6WV~yWC&bq>+qI`tGd4NLGuSqq?뭇&_VH4cVJhљO]IaLTٳ&~+RN먗u,=U{mfFK}?vVdQְt:2L%iύWv v3 mdZPX oTQq6Uz s 4C0*fxi9iJN{qlU(e K|  ^ %@4NkMpDYhJiNH3"e2n1"#ZX`U،ݤJ S 0QLd1@Wꗇsh"EI;paX։Mm]vر%u"D@e- lnM-"0(ˠ)fsw #/;p):Xș\@ؑ?&}8 (馁7nJf9N @R^AD58$.m V-6B8Q#o'`a!^%LuX&y&'&q.gWM}?T͒?a|9ݗRgc#My2G~VK>ŵ3d-##Ưe]7u.5x): taot֨誄-%C:z^ J)Wv, f)wMέOL~sO`hMv[nnV,Ě9R>>b"A_>$?--v9]bk*]Mwkޗ u/Zk(SgiQdX]ŮU찊ҳɧL/U0 -U&Jٽg\[*<( hgkouiԭ8ƾ922%2iuHٞx;UW+Hr_`,:GBmtFXY8otzI^XW”3]#b^Q:${b>k ضP[ru 1iH_҉ iX:xb(ҺV$P8+Y8ȸIm)ۓ9F14jQ+2)=Mr GeЁ22/mXsZ`s,xIASqS܂E%=G ~2DP@A.mɽe $m) i#I^A:PGz-x $eĭz#'v&1GNٔuIJȴ3wb= 1܇t]c̳2/NBuUWIt&V^wm>jv_cLW)Aኩ)I^3ML_Rb$4%~ f|s,j]52, IMF@9K@`{(QCBQcwgLSO}17RrJ/ɩE106MX й!l[QhXM?t$CA1P\Ub=cA"SR}db~UZ6FϼCЇ B%DQ~~H e N;p \k{x&7D'%hUN\7鵃@jbrrC,frDr'(Uբ[[Rrqv׶=Ap5io#⟅a _µtІo4 yeR5%"9f[*L~z6c+h9BCαmgvE M:/jCĹjXl%,u>j `%̠aRүϻ^is}a5ѫ:/_܋p֒EUP[6mFsY"%>m̏;*Ln@q'wG .+UF|ƉnOژxko#E/.i]^ҏce\D]]"5n6ne>T, 5[;:WUsن<|z$^ F*0ATS`}(1'UDFcQa 9^5-Ͱ+6MxqC,П.RBɬ!8rk!;/k2ˊmz1,`.1?ſŧ<zU{Ap( Lߝ~,jE`i \>kG5\m+q:JCYD`eCcQ'1U]u-0!1j|aC^Ks\(?@ >}M9Cq&ǀpBR4}-SyhGs}l).R;YI?I#w}^F6ΟC}Lނ>y6f/V#b%7 jj'ޠآ7C-} v@!Ge4n VV]kV,i@s519@`~#܀ya TO ~ A3 [(Q D:rvM1 x!ߨ3J>2qlb*0}`4s*F$?dOś媝 1GLE]p8yi(w+ ,HwJR`0?=F d\~i;4| !Zno1Ï:Jv*hUBF׳irKh5f$R c~ \L4wQ7~Gg̋@:xYGLEAkX GSقM]xW"Wa:JsWUNΜ*JN2&0ܘg2P g@%_;<lnX]m$IL_52l{b, !g;eeh@AɊ> LFQx`J8b<_ɻ{-zvJ2(lW м"fPf92G[zEv+#+^J%Y{jTu$+~+F~ #$r;6{wEV5n\EK"C9'zom;1$2^H`F"R"COsp,{S&ΤFu,ܺxX/BMr^䶠ZL,;e1{(QNnKYgtW eδ$ί;gS"MGkWYsj٥xg' \Gb|)lhDgnl_ ѫc,9c=Jj [!=B4֫x))x\82^%4 v$U;et&QIy{O0e [uwH2Mm|U`ijHZMu_x 1i[5G/4ǁ[Ũ&T5!qMw? ϐkfjp}z 6Xow&4{X[mR3ȱb6orG %%QziP$5v@k{x0v5N͏ ɧyj=M*b(bMhhٟfo:W<'׭QHg$K _[ق Te2+Q0$ [۽RPw eL-A)$ں! na^r+?[45 O!tf !ݥV_lB \+kVq 2uԼu[akH##/ƫBfr⦬a֌8ͣ$=OSi: Y̓Z7[ 2 P\#؎}=x@aOPYVGގ߹FMgaj QnL( |Yd3#~8 w('L©_VYޝb8~#ChE5&c*"XYb9>ƭ|n\kWy36$ wLz b8tE{_'IiG/ *x| ΋SF& qͅy>0)q_Fы1VHtB+߆y夿]z {Z>c@'BggK\^duD%|NYy/ʣSuuƩPE]e$aC)Aeح_lΠtH/ydnu/^C82uڊgUM 4MP(X}ouvް@Qe+Usu[|I? >^NU歇_u CQg/o1SׂouC\QǓG?/<4oЛ1o$3I*`.Th^\2eZXi0mzI@Q1ax4Q.]:cq틨Wz,rˊ/ӹWnOs|A-}Yk1G;J8sk!A# rj7֨x0ٍhokj7x8~h9^OTkzg"LF0^4a֠ ReL ݜ0O5xJ@x5 u=}*}~,9b_lRLIN;L񵇧xtCz0sf>ǀ؂K"<+a)9C{\Wm|~464(@ٺot-'Enhv9+;~>Te8h0 >b9+:,tم~Nqe̼l^1WkK% фld`?e+sʿu/\Pj}`M `hQ7א <3_Ňb 6viu3LVv<\#FrVhBka_LcVl'ɯ8p` ʆ=-71񽸖4yX UGe vfH)E5eTMJS X$Q@&XXp:oШ餟;֞KIU,`V~FN=wڠgYkT:BUӂפ/ob̫DOC0D ]/XOs=j~Vo!$q~n *-zhW@÷}?%#IIސ r"oUK5aKӄ^/oUσK}@Y $|y*q4&+gXN]hWH7VT?Ha DYͽN2Crq;;gPϵ8JRyLϥoߟT^.ށ7b$ ùuhtV`ž%; pG)RGtqF?^b&!Y5?zjlӖIgrnpVN6ў.z˅E&H/}K yxf#v<$i&R%ܭ3uup퉣cZh7Š_!4 y=_I}`ii9stohd6Zј\mTM`, k9=ᲃ~|FY=x<7jZj:40@ED/" h&=L(Up*~Ä̒XF{j`'9; ~п@Omw+{+ QR8J^d]yunºoX1}(ؼ4jF0 84 !h[x'`zJx z/\%EcqϘ>nڈr`VZ=(h>m)J kIsͤ#U&AR9>zAfFXK v^ӯ'$ ~4I/\sQɥi $ /ID#?$d8BGkZ;%;$~paCa1HۻC HfR\;*8P<139l[d߁E:TŘ]BHRI8AoP\ )f7_A9}_-$2|fug^ۣW@n7t5@.!#7qx\; (*k 5g7 |Vn 0$b}|/9+4('3 dmբSe|kQR`*M(ǪW艴@P Z\T?7uw0}9  spnwŏgתHZEab3;.Ɂ5qgS\2=SE7a}E'`\_+6Vp|P_vaPM,\qj$6NBc 9딷*nJ=]e͵PC B'])xձ>&mɣ%i9 '֚ GUB8t pF5"zWp'E4dAerğ#d5g`.u8P?ڔׇXa{0~m2~-CD&b֚B.S۱(> t-iauЬ  ;6-sς4>ӑlj@1DE5EqDX"-$U0٭-w7W>mc;>țcQ>`yx R)a!bm׀/́E< LI#>BC~["~1c)Jþ@:ŠWL%ga ; bS< p4|[ D}yNNk`vCA7 I-RVxz-x1g!'ލITuR~V`p^myT~SST:l"U}lvPoөHfͼ["-#j$ST8q&㲐# vۨ+6@R\Tg͐^q lL&qo5 ZZNPvB=] Oe*o% KHr}45Te+nQ&`pU&x>e&<#yYbv6sVȃ./jXu'e JamU;9HxQa{;N4~lf3 qFlp86nAT+ .PV?Aqm| 2C`NqTԵ?nfRj)F%5eο@_n}?+pep5-0B7~C"_j0{w*Ͳpji9o>ˆ3v,U :T{#k3Z%tͨ EףYe6ѫOcb1%W =(S Iz $Sм]+2;k'!We^pO&7sŷ%XqJpF r@O DcxPsN> S2'8T#`ۍbQB!kr R%C?L+^|])f G!-)nǶ06zwgG^'{&^ /mv [wY"5ҬJ2]+v|*]̍w zޙzƵP;եH'N5!T ze GN=se,CVC %!VMJ*Tk2M4@P^CeE H2Mg M A`pe\"F!rd)^u_8`8V`i/M~KLSC9`j"˘_6lc򚐮)15:#E |nC'글iOi]-5P{3ͳ 0~Y "EuE 9ILr}OxhaH- l\v cOr{R"ڡZ)%Uuo[-;vjEӅ ܓ*$rd#.ɫDdWݡRMˊf VFR]},:RmgHF3)HaĖ>iQ%Rs~zr罍B!<{0%4uNA'X}+i<cFou";VB%tb9U-PbJ8~)JT|{el- Y& B,Azavuu_c&d旼Q`fHHՒ=b9TAìM߫S(}71Jq/g`` rb+ )C)쾢Z$ku68kvI퐞ȵ|c Kw%8NhʶͰK*] ) ;x1ti6.C_TQ:RAy2gD'Lމ5 fE]ÒS$]R ٭O҂k[&9 GA;=k0QPjz x8/V'f|ɨI`aGa2$_*^,TE@Sͽ0^i}ATJ2OP90oρ3IWAvj5<6Bj |ïl(uHjbsȮ\,=zDrWҔ)z}s_\-ĿGdo&~v #K0FG䴟(֥jEKs:W3e?+1x Bd TmaJWOд&hi^I4f6tZ~2UMIm~P&:xQ8nRVPB \ ck%8?m:aTY13ViRK,G3ԝm fo s_eRl0-F'IlZÿ$g _WI]ߏ;"-6(ymU.~?RyL ؞kg^~^zT@ D]PUaUuXYKy ^]="Gӥq܅1,VX}]+ɣ9 MHY3Zwn"d7<X5 {!qm)jݧ`_#xYJ,^[JPa妿,՜u鶿?"y<%"tCq7X7%K M_=|nթ)Ag9Gc-XN8iq`>/X{ 篽4M~>d7| w&gu%wZRjCɓLoQ(Q7١@k.Wx۔SDg;`N[8Lx;gQI~R9 uBΒ=ߑko6$kKxc,A k#k b 朇ZBln޲!D(;][3u^u܃K;篩{ Vx3vԜ$ cO1S t5{^q@ iKf\~|53P7yB;T=@= ga Eõ79,{?]Dl9>?A[@!b|^8?q,ݛDW!9mtpz<,{nt;Vfg|;M'yw<9hᶮ~R}caRvv<$r 3fczpW+ZTmO{D &3^73/?{.J-tW3?Dz(L vlbmEgPֹ`sTf&ydüv+Wx&ȿ«A ! Rް;TXď?xߨDAIufGSG J1eO8}#o&ziu"mDU?j2sq.xm"[Ʋ`7_8_㴛vu qi2^9t&2ش\gۙ}z;NuF?3hƧL"qR3ly ]9N?9‎*ϟxT#ԑ1yKz(>{`"/`D<$,.ٖJ(NJ/ k=Vz"[!A(NgJ[:^;mR[͏g^‚a+vSl*4Tz d@JQl82ÓQ1zqlAϨ9y};]K?r@l( |=: fHF 9>Qhcy2m0JTfaveN^JUt~4T0fHkv'6rD szYGd̄_z(nRY: 4~C##LGu%KV`j>yt Ǽ1[¾Rb/ӭM ަ̋øλPY*F|=)鐰>%VRra0eWā{`⥊Jݍk u|_!i;b]2qLTY99,(D ͩYm0S) <㰍ݢɞY)("D"Wlc:Թ;pƴIb?(rOMمG!{K93=ثUrR;*6s s=e/wB0AWN?&WH=)EgB[<>=w&RƗTZ/*j!FLQ&y֤G4FWAJɴ~ ydѠ(z\*}E+dv PX|ztwɧj@2eV 'b0 Whmx]5ws$3iD±ydc0]NM[!'+OsE~Jn ! h@+K1uʋ 2"#L ce>'hҮInvh#= ,89E` SS`ScZ.`8g4bPБd}.?[ KsADu0_a ,&>9éF |[ލf@WG"B']^܄ͥQYz-n1˱׻L[5S5uNn455B!vef`UH|sNgP?Ӟ9G8_UL ണQ ml?&r$VgFZ^pLRRCX6!uKET˙- 0! 7f7!2Z 1NAc!g5ǶnyL߀2)t;smV) Rْ'ǝ:p(%oT>dk5r|DlLG31xUL5kio!&5բHr뉫R* `:3=u0OFKbCN{B7k Û-PJ7Ӡ ا.BcF0EGxB~ |EKUHTZTe7U<B0K( @jIۏ[ .lR) "F=~ \8oEh BUͷY21O긽p C@ҽӈG.2f:G@#S]Hzq jerEO6j4׽ Q@9TnP DX\nz|5VP*GΦesJ0Av]闅Қol!'yS$`n:KJ"I,Fɧ9rElαqz87)nsUDBq- o,ZH&mK^ :鰴2~vA/]e C᝾՘} X1SY_F Ih<H~ÊQ5F#W<lwA NTWӉ=ϒ:sÀLV wg/sq+f=KذO[b%X#:=!<;'|6w4*%.9umx`403|MOn4.4FcS~63&#sl_0q=<& oöh*ϯmڳb4x>k~=(F}BPpi:ມν-ㅼ(|k3 ͷNcqr;{r0౒ޏ49ϱo-Æ):հ Ņ-Ju."oE*Q-mQB֧4]`71gʌC\u3_PNT1mȲÍLN:fovXOLT*S$_%"=L nZg336+ D`eqDr=jMCJqφ](~Y;.ZGuo.>+s2xqř&SC#k_mQqWU<{YpGu2i#aHVeRqzIIJK;^-$0IDl"ֳ_%eY9vl$ d]?tc!]苊*CP3 !G&:ʼ67p$_E-3e;6!jƀ2cY;s$~ MRFߒjox]8_ʛU"=:* 7>|ݏSOL#`(`6i.U<@ Ɔ4m(\C+P?ܴ)ǭe9aTWs13 mBk11>Nƾ擏vФu! ԒM B WGMEj-^Yŧ/3%j0ad÷ aET|_;Nly=ⱁGk:2_: \K5TxFә1"D'+g\w\D:9;{J2rzjKe?j1ڐ%mEQ// Kl T3 \ :G-FO@٢(+]B<./mo.j(UP'ʒwԤ#[uA7Yh'SӭxIER!x~T?2G֗Ћ x' hYV>Gl/>zNI \uU' a ?XFlcؐ|ȅXvn2iy^: .bMN b+z]*#xSXC/q 7wN_ьŇSA"J/xPk{HDK4W6)k~Y"U 3CM/myAwG'̆6 .s)iC ֱzfPˁzFNVhx4@UYBPڐTGGmuڬ[qt_Ja0[Bhw +Եz|cҡ-ljzht[-Bkt8{\Rʈ6Riх7jx(| Gn嫜few3+O+R} [ '=*mViY*Fk(xkj%Ks/ڔA)KT,CNS6S׉SGYW9S)P.R āDI3\]r1$H:a,Lբ& nÝML׏rRf\/{fGDb_JINjŋmeáyd/`IMC[& <WiȢ~3̹$Ga7DęHuBSuV:TŔjJa/x%QG0Yg fۉ.a7[kK}S.zsdxEY* {<`kvm| Իp59}xc• ?nhanV0~O-ոE8!SbΑlvh.[ 3iB vIQjiV-PѺ9zi`c]\5jWq[q^4W4LoaA2qńrl!Wɪb!JKAocE)ae]D !X% $O0V?Zɹ) k=O#{t.A>Մ)x;SGW -ڐʚ6"y$oV9ww 6Ker1$ԑlIB4 1lĦFS@t He{rz,cI.fa\D<LSL>\4vIч١e٤s9~"ZZKfmq<(Y?ٝ!-q{31E+)V}jcD.nMseoɅ-0kVk@^vu3=iv ?DR"bV_:eKbE.Ug3}o(&M2/㇈3PFn`6ڲQh=?\$.~"ѥo#bA"3fPxQNih\29Ĝ nl38YIp?3(1#DB@6픦Ewk;nLXWNcPG.j!%R>c_p6SPSJyM˛sQP:#E]u0zQA(}"6@s{3sӁUn~Ƙ/eln0fVJ7*of-WCQ `sVc*hH!`Esg]hg;@<~c$Dˇj!֘M`EMiYA:߰cK"ZF3XoU`P\͋;%ԕ 4E`0A 8GwRr'b/ AmUVcK/><蟛D߿n4h5>Ϳs*bVF KBSAojj.%8珡  ᗣ erMd=aH< ^49J){4koFMr9 F~X A,IoȌ߇Eg=@ɫ;Պ[űK|WFI!<S$.?1R۫vTJŚ@0?Lf8_ Lo>˔8+=`#l}嶕F7ïIޢ?vopt_d&ʛX E)dbzDB? c&g򨾲NtD}y w0h2{Ɍq֔4 _^`D~|7NF9{1R+LTLC{3$8$-bUI̴/V(Ac (@% ޅAi?12Od̻ uĐj0H8Qq. }‘'Ш(S]AvD;Q-OT(̫>"q.6X>&84C\hh lčE#%S&jsk6q?G e8Xoɳ n^oIDa\(%6b&=84i Lw#TrYYrKVX *mӠ/ ۝wY(wH>3)T_I+_w Ճr@g>/d+- 6QJA._A 9E- #˯ͷјTH ^ʏ,dCx YxҮezHl%53jsxL9E7BLٽh\^@쪘'5p''HދG j4tSYTq- ~ ۥ㹵·ߡt5_xYX@pQ FC]%a>DLCȿ5JVEi|l|uQZ](Z?94?ѝ22=:+$!X`w9"  F5/Qf # Q҆r:C3"|JCn+=Pڛh?vS>m߿䀚>`ۭ9E2* l%p5\"bp@yb(opu:74VX 2YAep.ӨȲ!ծ/g/!X?m|n|='sVq]aCbrs0%9`oYu7z\4 IR'mx?\$oF2.jHAFLd8^)4JKeʮ(' ųfC^]kVylQ#F 7 &Qg 1^$-k,^Qh`ޡrjZ=Y'tm' Z?'AOFKJ"k]v WX3nI_q0`r~F ،*gER@fΜLKI%VM ;| k_riGY(5XG3Lr}K@f]:)@7Y\V$Kf?GiGbNS.ެZTbwi.+I>,-_ ?/&]!BN o׊mj4)=* \\: Z8ynYtIᏔoޡ^u7Ƙ%>{fk0&`9N{ܜ̉ -JS^jÕ輷0]f߱_`?5 }Q \A*f9*%U,WM([nix kec W FX0PVx,+I, 'bad`a6$۲pd>9;7O?XG&-oSl <# 0&w8BGt _n"76Ⱦe9ҳK?xJwU1 u^T5`ȶ $fQwoFB`̈́F!ƷpXY.$9h] MY9 l,ֵ_Gu~KC~ PGwL}cstMM@I$]4~L̋utYLp̜{ޛQFP)NHv;l<;XT0lT8 3˽hQԔeAhF˸v{XUC ~X(ޠaL~^5+mV &w?vF,!4[ s S x/PI;"ɲm u\ Ua\3ѢRfb]oUi8}%oΣYlihZ/K /iP}SNڲK'wwpO"=YaDI|P6z P+&D͐2vPΘ+cŶ ҧ\Gƫe7qZg11x[w>}vNPu8Qf*ZG&?A4NuN,)tHLAHIJb,H̓Ьk `=)=[&coe6vЅqc rlfpRĹ$(f47ڝ9:u뿕:ͦ&yG| yϫ_-f}mF[$aXf#|Bg}-pNSkI|rCkJv6N/'*Dl2ǔ`'r8F5L4<Ⱦ}R8tV侗,͗^rQ0M~5d9XgE(x2y`S"ߒHC vRm+ɣa~.As{aX RBTwnTkmGceqP W v/O Qy3A.TI_"ZzƹEߴw&u\г\Hj]`?ae1jeYCCH_Y}hF7I,~,=D#,f'S۷ބk5VߤVbH1&}<)Bf5$O9%Ud5 }tݧE-8g.tux%(lcbo_ , +Ș㩮~^3n'XDLb_i(n;GN=[KVlInFbo!;hv[a|D~?2J8Вhj9<9. H3JY6Uڅgwj侾u.vFahUaƉ94^ t Չ{MRcΔE?` X4%8kWy~ uu~CyAnW`RL?z0gy‡U:7YM VU&}dk &.ã51eY@s~Wze1y\LUgA5aľ'&f-j= KfMi-}å Ϧ6 pҼpNCfi 7gr$2Ky%.Fy oi\OǧJh+!wޔz"/QV6]@/\8Ɣ]Ǣ (<~A!0_L@ȶhRAt{NV.E PWU,L8ez:UCq6H8/AӀep=jʱ7d8EgDR8r@]5G3=͗ /Ff enVԋFa+ a"rِ0Amd_]l^$ q2v)C.]FzlRACmGY:2AtPHrL&FᙑF(iv/~H 2p<|fRfE*!<((ķmv39ySJ~:Hj'vֵn4k$> kc\nГ` Υ;HwrN>r^ 'ݜ$7DUH5cyͨX(tG~dyϨwL7+I4>~; np57/fΫ}ŭmr7Jt*д_Yآ-.0^S\"d%&A؜sylʟSGd BR@L&lV뷦;=wgzL>([mޱcz+7̦Kr׭)!?( k1S$pTQo9G{Ό;B_H9k[p.fBCjR!J_3&ky`y{ |L*0-vY$NXVn* y;80וГ]KkKw6i q> ۂ;9Ͷm)gwݍ(}@YxD9e& ^lȮ+ P ]Hf+S$wPZ@{(!᫱'fXEeI=? DVk;v:(S_Kw*Ǽ3&+" N6r7#]\[M D2gl^TLB$f+|1P ";π4q_4 JjA "1 臶)qGtK8Ei![X I^^s`t,ጱܸlC fX׆RM_ =3hu@i?M`d(| r'[[d~!V"xNf&dgu/j2&_P(?dM:QN`WncB w̳yXҝyINUѮ~\f >^WTumt}aaAӇcB ' Nt(CEiI:?ںHrPGWYvPYGX\i#+u΅r6 9|@]|M닆@jx{^l+g<@Ȯq+M,cKa"yl\B(x0*T o|Y$ݮv|ĤJMRwLKsye3 AgLe//Y !34; Oi .'tV0!k=/*A~D} "g>xmPK89;y:g/\ $ЈRXi]m-2a4*lH=QX.~` * $x&?5i*θ^R8tѠq e(Do^>|/W 'H { vd 7E3zOV8A<mp%!CBCʥPʚ,ة])4Euin38_W;^dJh5 DŽ;*:'E-qu!uVI3#+'C8, 󸉲aLK(T3fhX{'[v=hw&[״'Fuql)vglh耚0(ܻk-vh 7K0X[з<{u@T5o2 XyrFWC7K..9:<I(୧paWO: D8d_ ndw 1"S' qDeLT l&ƮiujP,~FbFP0Hݔs@p HR3Bq,_;Fĝ9G0`fnJYZ# }-#R]2s\fYLQWL.Ї"ƚ#;,GNe`tu*9Nҳ yi.Hge< 3Rb;`Z7oE _53H%*jތDycTgբ4 {BbֱrkO)\Kf(TaIa` X<haMGZ;)*(/Hse>m7iqE vGR3@,tZUؿ5}6 -C )7/hCP[{[Tox0 6_͠c~|$}uh!qm- ̡d󊪩^uT y馴&/% .αvw[5٤zrq i_- Mhq\;rދTؖ>fo $ψ}naS;!tJ}Vw,(0f $Q¥ A3z(cRSV/|R@yO0Kd%]7+#q7+95v@'ldyʘyR9ڜso *U;^;_HTGefKC7A9LmFcԓ]*Nn:itRy&x9q0??/9K9B>?0җ|tu}]ж+YIP (E߂vQ{10S̏qEan^A64Hֱ"UV|JV?[J[T펜}PYWz1~2ͦPd.ڛXBd"Ϯl"%E% =TIۙ r[c#jxqSY&550?WlE$<"o(ɶ%X=D$#;A!+mOe N<Za3CԵ=#4&,|qJW-#~c,Ffqa0u|xrzMD×ۛNS<V 5pGXzWiP%JeZqyVWa32/T͹VgamZN(\Q򤅙l*Vҝ!nNn`^@K{R,Fj2CPƦWgj3u R~ Jw( ? [Y,ھ0:5X҈7:`an' eS<.[YxN7w0"WǡVN+X^l.P<YߔfV~.3 bGzBv%4KܟS-ń.Jd:~:j'B"-ͩI丄 t\u7 Ck  <-S B̒OR+vtuD$8 SB c}A:\$ $:_C"MsQV߿\Co*N Cذ"`ϕMDHMQ%][_3}=Xr}=Rk,f$k-9韸KHk ^vAi,V\kSMyNÃlTs^ 괜cH! 23k|qyaMSt,o̽"9&]d;J"jQt<Rdgַ:tnkIehZ)D6w6@$^T`*yʓgdebQd Q;kwRDG߲7/BbګdvB,ݾڜ3a#HgM-II! Wj*7u'FzZ>ukm\tPkr1jلc avc<0ŰB ^_AEhxW7kt*z"?C}F\~CVj ]_;2$jx45I{Gv] 7Z0QA?!)Lqx f^.?:bj~xE!sazX9/wfbPX#_e7uUܾ|n 4w6l4xFȊ,/4%$AƫRI4)Kl]ۗv"4/Т2ԔXG|eqZ<"h s`j3&㫡T BC9Pl8Pk&̍`ӣ[BtN[{3_Vv. !$71$edt_x }n{r^ j isH2~/ ܨVda^تd^pȗ@YX1Al~ޓ7 [bQ_ BsGp/4d C|v]E3E.xy1~=rzhH{y'F 9;ET$OD:$42uj*$5 =f7'kj+rҿPl$#k*43럨A>!+g ӤAHcþl j|4Zfk\ J,0UsǓs( 9lZר.Od-M`:= m?7IJJE1VM)ƸH7qeX9c:Ԣi6H 6yZs)lp+9x$ AAD߀V8W::zfj bؔoljEA<ʋ`"R`WLHorYըc?ccY5%͑8 jő(eUC \8%\(nʯNeMb%BT\l)vQv[ )%8J!A/p}v:J} +5_ -zC643R%e.yyd?Mb PW%tuM4m%UW)A濧Ԟe~KZ=T}]8:uﰔ mbxyIba3$o3Uj88Q{ nۘ+;44BX8 `qtYqA(hNF#Ԯ@{&4ήo+?@Dh}W])/?^(84Lx;"h\^\I2*06'ȳ(y6r55*?;lEμ$,Snv;/1rMe1Vڮ%5t^a˖:oU?USՆ =_Ե#2XQAI >Ԧ ]똆9e^4 TxOBo95BӞݬn5"5}k3= BME>TX |%G"|7zۖfWoFQp"^^Sa/v^BXʬŎ^ώ͠d((zG&bx%] = /mQ,054#Ap7-n)ا_숡W)ёJ1I `$WI.vrХHNϜxtzI0[䋛" V/u3rʅ/w=&:,mHPЫ*G j庣#^S1n>72SbWP瞭i閑4n([VnU=jķ{weZ@dG!* ҄-37sX^hP:uAuU@A Ү +N2^Y&_s:c!8Cb}#_Vmg4vyr+ЛK?2 m^2ƪ)j[ILv|7Xׁ,f WlPفH34%]}˝G˹ Z`7(mWcˤzzC@ $ PtI!ս]ka=mv58Za>"TG?FK`x-aQoz' WY8#q]l9gtvt8s}#C_B[kuW؝.Hx:x8"NRuGAY}Q#P`3jZ;$`br`̕(:3&J,2 .;nH=]N)|O~rD& c,esel(<: LQƛ*`YOlL/i0 jWLHB.ωy|WK gM-SLrbCVU~%>o.螙a6HN[L$QF>[䵙?E/\eC5FpŸd;Ͻ']69!U<`q zz}K}$tg$e8%'~=V+\TRmI+90u-,+zj/]oo.ѲxEP fTt`/K \cMBk@'{#uNfSx#n0ׇ~03 )YE շ>r=ͺYzp}c:_1 Li =F6D+c-+ D%J Ĺ+ʡ! T2L>_H.u~5\UTYG"5z]çr\W=\۵ ml[gokL7 1O(])cx8.s .({l7u"BΐXj܄@L2vqp:vR(4N(ꂩ?7X\ bi%!A]U&OƧ*&d;$#N4 žN]*H: ̂J0y@!>΀ RLΉ(be&Λq  3߭[ +#lRlǯ5u˴j"g|Ř`:kpnA!tCj/)B%PV*`JVp/*sfɋ4Hl3Mrz–"rޡ&}oWTrAy"*6\R7{˼$łdk:m .R^R=ylS(-icr!/Qeq zj&cOЁbKϤm 0!-  ShZ/7d`ʭ~\*0X4l$" chh?mBA%9/ r#ҤшŨ6Jlw*_ZA~F6 ~E?+Ök =vے._9Jz9k,ZQzp pbை2ݬZl#,` ma'!8d,1nj8&(g|S;k#0A00*F[$+ yHH 71^f/^Ͱִ\PuV/QpxZ>67c91@x씗E!S_v0MK!|A='}JI.oF.'Ϩ; TPZwd%{D-.un Í裲ۗ2wT,"fwUϭ#{Ej V1|zaU%)>49eUC3NL^d{zX&0$H cWYWnWO\/~5b2#>u:n׎c?v "IIœGֻ^֟V=7r31{.fc'1 I4}Ζ{-A%ub[q-Ty]gPvs['?~R TYh`m`US(.;rzE 4R2P"uo4Bz{2ocWQNQ7%-;O?t] \+>S&(=m}MPL ť%m>"zGm\O%kl_;ݤtVavgLUU6s-@kx(zΣ j+pDl+.z\SՆG"xDgN;|,_@>ΔL6-a@f>#!Mҷ(҈2ΕZ(oF{MiЇeʉD%(Sć}.]<́,k^kWH :b4~M)q/>Rb0a#_j`/5ЦPͩ|+i!|t|ôX"Bf~~af~tbZh46H#Ju_D┺ݺT7-0||t]tazT<Ƽ9ۻMH/RD<'D!:s|-'ڐ&z*LjT]jc4]H}/%" F[m$ +]Uy*ZjcEx}OCE &h P;fG@wnzNj!?0vP*%ׄ4nOh~*Dѷ"ˬ'YsLmVT6/0!4 _S C%WhKn".):לz;y2~O} ҞLw!/i:׳EV ה|g-fk'w Rw[!+v쁰&(:g"whXוtI[J P;xqݍ[_x/GBшϠsы) ߛ'y9-'ޫ5JqX cwHGM+E+EJ_stB']#)gN\o*udsCC#~o+C L\O<@v h8QK8{u=(-vcf&'O8 8[@ _|pB1_]I)'!kpYHr A&')ʐW_\rz5UE Y 1hRr|٠su58|Ǿ\ۂhLZҠob}qagҲdy=F6dDb΢Z$trq^A<>>cҼK=Z(rM9N餎J\ypm4~RⷆY%917>FͰ}\t};͂5&HJ@ҽú\6fX5D ՇN&+OYy !l>s mS?ɯպ[igHs<{n7Sx=TmZ̟609j,'bzL:{NrEEbʛq!.ۺ" ^SعĚE\=wbran 7-= e!6c۱ȪpRZUNg{sR٨(a.>bd `T} 6%ugګu18u(\@~{ՓY5Z..6*Żw~Щ\RH|.,mT[Ў0f#O + @HGӚ~Jz  ٰSAQH_ W S0VöCm$ʱ?SH1$b]2윿drVBn WuLwx}h#}gz iMѱ (?V0 .*`!=e.|>PnOdظ Bā|tz <1IJԪ2;%0jOGuև! N DrlR`&:U/RlЂmm*>% Ig XAR+03Z̊lPH!?>gх[﹀*Q;ˡCCF7J6K5mMjwah>ua{d:$qT)%kZ.uJO]}c]Ushn7 bZF6\^{uԅv.Gb)2Kq#\EI/sb q&)Ы|+b}u7m;v*ޯ81=*JZ Ir(ɝ;]uH JaEn'ujX̝0Dh5J{REabCuT\KC"(Ff̬Wmb$OK#Ȳ @V"%ISF5n0kkQ#(9_qASH=%U:;T#gtL4g1#SSf@[֟FwSFD7|Ig0q*ɤr6Ε7&Zc;GAs`x Moi`5;/GJZE>P<ޜ߁ 'X.|G$dPr F_wײO-% jL'*#5*\r0bVĀk߈3)4EI*RT¾Jj0sqws|,:K>?%s[E:AO)֌CM<. :?]OGV"v_ZS2"}=3xO Kb7[?OC"kOPfJ*"O9+^5Vq0{uޛireAx>rU,oK NiL6O?R^cOӌY7f53b鰊LIh밼&)Wr} VD9K׎$46X)q\G`f\n6 3TA:yzsX_\Шփ#Ay("Q ^ƫa*_(^@|43]$ ߡ؊W9p6|6o::,ddyNY:k}hixk)̮:NғX H&ZF+6]H0Vi?4s1jC i@t."[,!jEN(ǟ䪾\[{zeC}V=xIglbswXiG[vl dSz0[Vd^⏃Hs{ц-q{gρ3{6ٺp_-/cI~WylvUEs˒sۂ-PP?l6~0_Sl <$WFSQC̈JĀ݊m3Bf?0=.pd޹4{Ʉ|{v'I/:o&'xL}z]-F G9yeS-u r;eKN%yȰXhO\i8wmNwGxRؙ)IDnrS>`v! @rMIeXF =z&M1Gp@̪n4{:h0\}}MsW.&^:ihh{4`'#A}Y@icDP@ XpV{m#?MȻ wL *Hmj՛T0cvߔR2n9-.V DfX֢*YSs;RÌ4\O_^shz{A˜B}Ԃ5T*6{smxϪ2i>k`S7In%XZW*έ?(P ȿ;à%+ȱGWt vHs1RkF@bn_MNdD>[]O8,[;?,y}',ǸLz~kPmQt# *kmKeHؚ,NgckF,qRd/\jXP HIpTF:6Gϊ/M28YZNBTP۞LCo ^4< ڰ@!xE#k }q;[Z+ZM#% ;v33ɣ#7hkL~]aM֔{ͨwx |3_T  kXD?snj`.Af]^F`$ȼ-h}2:+ L\bV|s=3$ 8^7WTEϋ{UuBDp+VH`ӈ"i?stNNb죝zfOJ k(]NTαy*KR+9B(?j}Mt]4CjnPBT%U@P:a~j`4} O1>XՔ8`#aO5"2'}A&@LHH;o.sDAЈ9{C!H/͸8KU'{ 2oO"‡ŕ8^~%H/OUʼ!VXzGx>'G 6p׆ϲ5:4^d$c#o'1opVZ6zxCJ۾=iPLO)"&)&?qz g!?zb4Jr DT3A,|^(0tXfII'JYZ"亍MяRAbeV`ӶQCMd4 [rLKj!4$ϻ)TA*}J"w(ʳmTq +xF桩,Q;-Td$ ʮuݿQ1uNؕ~@e|,^kY{D25MNlq6\JArZ<\ꌍg,k'BEMQLu70b$@e8[$:b@KE\?{Iӫ^յDϣr 69@*j25(γ6FK?J!%A1A9v9͢}oLhdސ(h ^C:.6 Rުi\l?q .NMAGu^HoĔ%Zn9i"9p]_ Q޶\Az2u5z=+#dʳMS( ;Jئ o^I(͉aqq֌J5/z*{e e/N6##kf Znd ׏Dz3`2DiL0ΰ~Ji?8-1^Ϩ,!-f9'8ҙ|5bKUJvJ'Xa#BѴyG(1zt3PQKj$(XiU- q>_sPQs<ꈝhe+ *^2jT{jZf3Mr{ލPty1 -BX:s{BrU;Z@twprMD<X뇧^bu?Kn\EA,' .?a-<E$1 .Z3pY^ ,mXDpY"ctkeR;(jMJ[l+EmP.hQչBR5 rkT i_/O ̊Q!~oo fl>OqUw M 3 蚶F*tW*@9vg1$EӕކOɇ_*St,p+ Bʅi-,*EZ\~ 97_^N%J;QS2 P1_.;Vif-uIU{8~~ AV"]aY5SXORAqS*ҕ[C b)b=u_3mek+s>.1\Xv)g0%yZ*71qFUfmzM{z`4եئ-k֍A-rv TQeAlȢ/vWN &sPK`V( qȢT8#^$('1*Uo ܜ>QyDF4#?$5vt4O%bU 48"yյEfP#󴫯%2S"ac d3t~5>rpN &lG9sZ"J(ڸ&HkMv} ǸA ֯ZioNQr_kڄ83O"pᚹ݈VWP@4yFlrΠD(~) lkY#nw,ʗ@7ܥ7+i+ԞVY>sȿY5 9˵hY@UoÎA;aS 0&8R~wl xH s= .9B_+L xmҚH\¬WSRI>4o.<}Kk-HXy0io:6i|V7~McI=QBGhU(L<\* ]`|hoBв4BXd[y!gET%|rNXMQyVup]k(j™\.沀倀M׾?Q=hP8 A*+[[.tm|NeوmzkmԔ J F%IEB2J L 3=Mi?D9vqPTҀǜ^PN2`ǻЕE(c fPlߒi&x[^Qۮ_Jb{@EiAz#uz4}[)3G_dxyB qbAԋSKƫrQ!tEm 7պt.GDEr .r,.7^v")PH䟪(S\a c,fku.$%v2VJ[6=Oj.:]ݗՈ)qb@Ք/;W8)LFqF0wM۽c\8A;Z/ I)+PݝV)FUuue'&n/቟QKV8ޢ nTSde׆kEH( ߵk!?$ Z\egM }AN>Y.8{a KmL@k9#9a1;U+rSk#cSj#K)m[kĊ2tDҶfE-'awKQ21 鲬ۺǒ'"v+i?n7_{:w*w s=>?t: $rHBG_8͙t@d)a *=;%\/r ֌.9vm<4gYs,Vk 72ZG_u"fTj2ЌʾH}6cЛePՕ8Վ$/铝Lr23]C0,geuUg`kx_TMZSdn=4_T2+DDC-o$ee3xG|EnpF&D$c^mJ ͦ0T(há sO7 NDP3Nqjo"h _Mp.i,M-Z59T,Պ5b($zݬP\7jGcD Y$%;ur^%` ,~!#{ޜg{N5$ZAr`ev"hj%;s9VRK! m&+9d7Y6`%behl2No_?>n4vRagIVmb󓦭ި!IPMq+̴UЇB ?q]CVo e7i-/شƲ.gIT;1j]]1#3Ax\K$Iҋ6iU>G+RvD#A.(〬7nFBǫ=>X'GI'zczJ(iӗaH%B%q(v"vuǛnBa,hUGG4K;ײŌ:&.SKE4X k N"ΦHz%!.{ޠZn!y,X7oŠԑ ^Z[E`Yj|v4M=XZO# 9y ]H\t"狈)E}xֶ5A*;޺M"i7#E/(Zu2SR~=+- K#(j٭8V$r :RӈS2OK&K,cD@whc_P`#>-z㪩GHZǒ,/I l9? q/oei9l {iD"QþsE~Q켨iz]UwkE%QEF=Ѐ3 ]"{nHħB _)9Ya87K0RkakQaZc&~0hFV;d}곊DB}sC#:,p{hN{Lfߧ^~' ]Ւu46AXsK t4䄜$!}~4Ÿv= J/U$=4)+hz}ـp?9ŕb,2ҝZB*!^q#´&&4 wԗLJO"uTMIV6З/ڊ|"٠gm+AP1 K9+}/`T+2mUyWX]91_",7^=ѭ下 G>H&Jt*&3awڞ$8mzl7#Db@ѐKj fx_et6 NlwX#95^-"WRUX2M::Ib]\¥'2@}/"w,I=-*\egg1/xꔵgVv{8ﲂXnrRws~<[JK+w f>gVԅd"MĞ,|W3~hYrP I$=hг46uu2Ki(/g~E4hOc=C Kj xgt^Җ[rO"* XQE5;AXg|; "=hQ JZVY=*}RwZCuOZ` ձkR&~԰Afft_(}Fݤ}୅:H \46*k߮p\WlRU|9#0v9O $/܊ve+77a@zU=핪 N $Sl [e4D7sU G4E/%퐯|Υ0 v,TB>N+< ww[TaoWgD:n6 rʔ70pRiۣ'pU><:iL},Xy7˝ZoH1&w;ݤ[JI䄱,1 %mc0 w aq6u3l?ajP9F+EE%_$nOV2Jpn66,/G9Xl~bLC 0e0$9^ +֡Z 0S񕁞1zi,NP F!Hmk޺-b8ןQ+x0u?9.N\jrmmR*a)v]JNB?-46p5Dl/vb*6] (uqPnPPWƺ~Ok$| X'KχV_ H31qXЫcA˕~\2 c|-Hf(U'd: k䚝wsչJSP^MެϢtA376H1_nda6kǮQ۹*#yF#7x򱙘ч_Y%ŃMҤiA /q{jub'O 'Ld_x;r1["oز2 nrgEϽ RzIuKrΰ%m7Qv߈`2HGh>NDI챦A-.#y, Iکd {pCi) ѩ8T߰V)kSx<)䦌o&g <XM5L܁=D-?VӃ$Og.Ǥ+ocP H2}wPkoͣ:8;b61-r:5%J_-p')zOQٴNJGeY(csL.O{~Zu~3YP| ,#;bi~+[$,ut3k^p mDԱ?0upaqm OHDžlqʵLg?_Og\8jl3sP\8I 46oE @zC҃WrPM+&I\`ʁzN$F{)vkd*sQm7,}rh/Bݜ2p֛_[gX6x 2Z>Jt’؀fڤlict3e\Adn“(4P!"T΢Vj)m@50z :2AFq+cH߽*k}r WjҡW|7vBip22s=Ӣ Χ1R IJ% 3R]Rfk/-~'_R`&Zߖb߃Vt@&&}_U±aZDAmf4PV Ef+e)73j3}ZT3u &X.5m:# IQmNVhɃ?d !ٺr#MzO[f< 4,@}<qUrO1H0.fF2Ϗ@Y?||N Rkk | H3|%KQ4#EvW}^((3Ȱ-_PM5(,˽RbqOH[DLav k*9&f- _ՏװicpqwfXq"6xw]!g4-c/sU3L'Qǂ R}fLaΕ& R9nEq2|4#BɑPY8)5'z|B;Va[ӀhحSmNU,Q&#blUi k i Dgv*.+2҃Bzs_ȅ*DOηޡ2ߓE9L@: /?ߏ0:ut/|0 Bܕ83WT?k`]2Mvd^ Z?K+skv{XAS<Ж77a(O6}Zt-zKZyS/İ?XJsIj:^ g' pz`v 8n(F}5`zTt/ǰqr}햙׫tJ0?No𯉢X%zk+DUi LV+_jpqXta-(5$R,,=楷+_4=:Wck0? 4wn4׌/'uIcH7*<لL~k1vPA QsLQ-A|Z/>pW_iF0vʵr@?[w}4[aڲ HA8`iҵ}2z@m*H_c?2w-wXBN&@M֢;zO :!{X&1g=6d= ^q_ѥ: HںfGoj+>V_:ڷyd|Θ!:(`e[#n-$waS e2 ˒Bb1hq/o'{Ǻ8B 󾿤d>OԬ0֠p*ҐyǷQx{aܡϗe=7!a/%^)`J9>8Ӣ| 8,RT:% 1H)׆ }x|r\s\:& 11BnHGJf#l{//S$Ipt5Ci|c 1] ]89E5hIDXdO8=-]xr&dW}e} cRyIsGVU]6,/Y\%$C]L;5AT:0H]+C.L+֯l=Tqou4f[) .KD"4_ꏀA9 0x8HzP`4rM1+@vTfs~nEW?} X d"- TF5b=WPТ>Mg|#ڜ뙘pb䱖G[D2vaE]A=Z ',I!`7tn&5+Ԑ!iJ*T ^D`k5X'HfAqӐ\^qŎ(,xdAgaRKX_e4\LzrPD (&6H(_C[Rjg~"cV; *h}nŔG >!nERxm'21">]=%$)`_&)CZh:3DY鏕xDQ~>t2[=_<6mO'.YOy'-a,-E+˹B*1I_k ^w-bJSe&;ou6ThXn+&ɱ'XwTQDls d\N0p <%Xu97Jc!r<(#@"".pkz-GLJ#3T.߯hS'<گ> L,J[!+ }Yq@QЈ14Z\4zE`x'We:'BCG0_[Q>u6ZJ0*݀\a W+uWN Bח*rD:ۓ d>`||1 4Jp=$!{ GsZV~bޘoy9?G68x t`179= {- p++uF̋Jj@C2Q3=FP* 7p{>&n_Bɉo]m$wy42\+=|2W7B]P:HU+Lzl|7 :acrz3#SBw?yY"ڒ&1P- F|PnjQn+SRl$v:7SNyіLq .5N<,2l_IW`HƎg˔T&ڱ/+mV?ύB<2<'!SlPRODՄ:8Myן[5O6]~VG#@^uC):->$y[2vgCf*P_ZUlHvA>SG \CC B\h wVEazA%>.~+n 3o 5)¥4KZAIq5׋ޚ60C%i 8R`9_66]EpW%fGL}ݧMM vjКK<0% |g}\Ln%)JS뻑qL=oS4gh~ g8)HyÜE{6&H@t TxjM]zOXxݠ>p{JBZyn/ª:n]0Xa!>xb^#3DfbbWGhB ;|9;Yf& HU*yqXUBHfQ:I3|D֐"FJfcto>l G_S] Fd6E&Fzv=v(8M{A* `z}vsb $Tg_5c/?,o$Fs3iSvqpc*q"fu~I$d/DN0_Q $-żŵ($ZJ*cC410ڮ='Y^ "|<{z cqbEzn#`ɤ$A8]ju] % ˋP ފ%!3^Q&Op=t*ð ?lJw<%b7O xIba}N柛o>5D?]x}4Hﭛ$O6pʉG5l|`wv@+B F=FCC1[y\*hS4Yъ=گ[k/aiNS)pLa pA~I+Q>Wf@[v`:8Xpb,TU$B&Kc-l0ӎ=a ԉX]V]Pd7(DA))lxÝl$gWH71dgk[/6To,Utņt)qmr1N#S0liG[{A{Jl(?i-qyg1?;Fx2ԯzKOca0"$qheKU1zl^o?֯YQ y;k=婥7F6HnD0 \)A.N^@Cigi1f8O ~I6ܛw:"G@SvZ?}F5ܛn7g^D:51#2ފii+F80_͕Ō6DAvNbSZH Aܼ_"X[a1x_n9a(Dve7- wcw/҈mCt`;mW6o-!{5+Q7F0J<Hr<*M'k׃B NxAt~+eiSBN]DMG*` " 2'1]@,Z=PEXIe!&~$+8t)!NE WɯFIEIVz QMH3k? ĪҠ8|sP]x:SekھoobᜀzHūTѠW4iZa=H}WBM^(=XўO](P^{vxCMFXtlJ@Qff@8_B*[[^-!W`vf#Js5ƭ) &SHB$osS=2ݞV4͋a%gyit5A Uf uS3:J@'yiJ/W t T d/U_C7HJ14^& REWD B6xmI}[u EΧ!X-Ca:(|{p&TJ tje7O){XO*HfHLp)KYIM8 =Dli]I|?|7ى])n̤`T+/Iv}2ĶS (wL t 6L5]90h a)Pw{r3ċ ld!޺֨bT1+,g&Qܿ:U(G~뤸fSBH&&XVstj7qfssi JOn˘o:8gjM|F%tyvV ܪ3oE7 VJfE;%{U9%^!JHjCǮz0;'`??2Mz-PgF:־6t}meuݙx^ft{J\)A:?)@Kl;"d\ p(|6a <»43l忁>y%he9Z܇m {T>ᄑeiQ P(筆g`DV(.jj6;(Z?& `{'ΙPhϪ-R舽dI_#uGqkrMN tk~/*9:`u-v\ndDT}蘹o Kg!c_15vղSQI|S6Nsɭ橒Gp{f1jbp]bIoWG— V)$A$+2#Z D?|FqmQU 6{.&g\85#ol k`?'Xu `NFʼ5\;BT*+ډ1z5#m,1%%CuA8s "5%mbgtazYgcsmX>.5QȐ+qچo | xJ>>" *Y\TtVFs=P%*Ah9'0_,8vw夬78":zoouCgh]XHh5ŏpH#U2ll?McwJ6a; sE@QB{'MәK!1WpohL}%tƯ1o'P IbtrqgѨ6ř5m7D//(.˶&?鱬;a=̝]0YNoA™lҪ~ˠO - Q:"YKwF]5%.5vQ iA_,jUW1Ԉ^! v iy&$b{G\G.GAЈ&^-fY-<":o bt耬ssEqw[CLŁTDAI^4xoL >"0o#8k6#t^so֜(*K8.xMQ@Z^JD@nz٦nd&`;v%3&- [nf Qޠ'kR)'1qY*$\4Ulaͽiw΄gotOy\~꒧ڍWZ/5!}O@"gð䕭I yvoƝe垮$o3tfWLNGJ`;`0isq_P?mI^ý)i'= ɁF%AL#2h6$g\\hla-(/d |̍X_+&ZgƽP6YSi7gջ+ڇFu^_łӔٹ椲02N}T=zf WȐ\ʐ&C~ʲiE*Εu)^^؉2|hAW BvV,r",8~bu(#L]Ń7A%*||߈gprH芇CgӎSMµ@t`ܑnqM򢩊<`.tϻXȲ#H3ěm[}]DJ.BFH&/46uو/ &7⎗u<,7GHK0*jX7eBhØuz/F. -Y#˜eJ eh]A&aDkizeN5m&i ;nMMJQ!IsJ,3nYm7 PWT@D@V}\N\fMYsWhz۞Ef;]IG{UmKŒO<7(jAfa^Յ,<˚S$S~#R4U]VrB ],NJit7p[ZP%QeGu-x?b;I Ve2[vzՕ`!Nلț{#րԟ` KdN91=0j"Ր CayDŌwMZ,hF^@%"v0f#_ǏWHmSq#B1BAd8 ݄ʌ )K^*f^<4e? 1'7e ,b.EJ*Pj-+k%-Y,>b E۠f^ QO:@pJFG2jT6pFC ._)%.O^Ml[@w=\b2h9u vdB—.j<nE63BebVRu !zy{O>5-y(}9u[j똣bnFax R+JKN1=V ~-K8`|G7HSMڍڲQVJuXaφ9ӓKʡ\qSF oΠ0 IrNGÅ9\$INΦc뗱S_ˢ#,-4Û8"u, 3aU # VĨVzD!&W_NdʣifcNRfiڹ~ÖѱeL|xx~Ƶ(/0m(&޽=ϳ WL4LΗ%N7yRT-D{>Hjr!-&B!愲q^gCB>W4L]v5]z.F%=Zʬ!!Ζyx/p^XS#D eI(.5t`(>M PpόW sh'eaß)|UD&TIYTV#6Wust;*4kh C yέTC0G8} ;A#ή_ & ]u.J/ƈ[7mwpŖJLf+ɛjh5t7As m[~o= &bXUjP!zGNL/Žx.di3Sȴ,' FrInd=`{(D%uYI|v8d8,BxU0I7ZwtuѼ-1 +LISq@[&so^Ţȑh$ծ`yneݷ}K:blU{$1l*0b)L]i8aMkbl0SEH~fjSAFmF宻\\x^]QC0V*Dwy;4ք>[nj噍7O1|Ϙ JxbD#]S螸%8{މ6fn.p";&PZ GE>:>h7Qd+@YV2&gxvI_$[Agzm ?+eODaF6&}V8.x^(7twޜu ߪQfMk'K,ns W锓#]ɜ1HTKq/썒֨?${#bqAC`Z'm,gs/r|8ܝ<h@iIy_ч_o9ҏlHcT~rU"B Fy cFh@.N7yq}Athdf(j΀ U[vP_S,Ĩ>w_cQFh[F"L(QŋKDBgdA7hBG$:+o3:VLSp>EPӥ$9!>-vrgVKPXRUJ,U`6;A cb-EgXC`L+LWT 1ƮA+toK%9f\ 89|C3!Kns|ۢmCІkji$G0GV0oj\E)dMDTqQw L&D퍌Uxzf׾bA*+6-#/Ucb#GpTfٖ}Krr#Glj>xӑTzmÞ).LJS£)2a+䆗GT_/5=@[a[OKFx2kPB:QvlD?2P>_ȭ!C2ΔOr9Ja$]5Pqx&ƫ$~%ՔgNaHQexPZ  |:!=Le˶@kc}g|؇%84}trE4q90z.Y,2J2̞6Ic4C RLzYnwIHL$~#P6jV-ebm}x |_` o¹$*ZnBJ˵Л0Lj%Dyj]@Vl)4?645T<:^[. {B` ǁ]_)n;ر,0r]5'WD]nγPΐBDŽ\7w1HvF hTwTq @oX4d=꜑ԇ WoQ)no/-(?ٰ57q9 g :FS"!&ؗ'NURCobraaBY'?`f:WAm-=nS*IW<f.UD,8q~C}̄'wa&u7hԐ{7Y#^H[r4?55L\]nyzS} ? QC&6C…Y `8nя2I$@(FZyI$Ю(|lؒ>DOKѸr;3{\ WG9՜[Dz .fnC7wCɕ,~yRx{NK,Zأ?DrU/Ո"T4鄝tTOuX(YFKWJzl>̥S1nk3;SK[]c & mprz\pʞҡ^b~ `lJFO݅MKTAE6-AݳљнKyE4.s|""N7  ;]$'F٤ eS6n(w{0nUb]c0gs!lZɬvre|ʲt5n+|_ӌ UL>r+Ԇ; etSddgn+A<9£SDUJ8blXŽuBq]J_^p DE.L=:U8ښ!zACefez|vJH,RV&R8 k`BB0^7JEƊ]wn 4zjnxH4L E"aMCzx[Kڕxt=^c@ h Rt~ 9 A4ee@pr_d I)-hxJьJMIaR% p:㌺n)Bgr>|οeOg s:YO4x*Wjc$VQ1>sg#otp"+x 4)|!Lg)d6kSUc(|(>N\Lb3$EUV%'O Y*kMqR ]Iǁ\LO$\?m$[LٿD>1ZcjzU~~ϸ:v)Jc_dON*awW@,1n ,vd,\nQ؞bWйZhZ7=CeNtP%_g Ojydlxar w2٥ w^}kqC !\پ.k S Rz] .>T&@/kT@-F#'Xy9=-܂?,6qj2^0yvD^ F)NST9(ռB좰,*nJCs棑Ym&۔y?ԷIhl$JM_*S؄}DMk*+`*tHw|J1 ١4p`4<4$'";DV^i^P?A" ɯJ8[n~ &a̺PI(U=A ;UlIm oI FY׵odMg*"=a 6I Bީ'οT >&ƌ fY>f+q.nt`;c8%PQsV9 as'ߌb H*ymrMxٞ*q5e( gԤWNwS}]M >nl9> 0OS@ש nǜdH|o4-8q/·>@Ў߸mdaC"Wݫ~7dFV?⶟ѫѝU>1-r5Cn'G)JXsB1XyuD@EJKwzaA󲻵@C<a6QMRʹ).9 2ZJ"ysLJ.ݱ_lEyU@[W$*I00bBn|fcLҌ<9XZM7ED6"DHW2.i˄#Z?یUV2R`޸D/V_CUJq6^8" yvUƏ3n擄i@ɞ&;@*Yڬ <z-w@ Ӄ"i%U,DY>qĽWHn[Q4Yx\ PVMbiD62L$&`,r(n`*[>v5ۣ ^9'ےU4*:ۻE >z)Mmq uY2ϗvvrXyn__wc.d [-)bj|hǁm_)N2 cŋowUU性+Jh*Zr"}۟}KTAּT$ځ&TSE yyx;N_ij޸EdJ;GuM>,=& <}!?-j"Y3A &)AHӇ'ivQW;3hp>}FX$Xߡ:)q<&6!u\c^ m틲o`7w]6i~8~盋sɱ &%b"5ΛT Eh3BSwFZ(t&57jv9J^ȑ`7botBnl&e0'WpRq00qƷGSFQ(1"rǑR!BPy$e:{a\C IKYul PtxZcmwZI ÛdTT4hY4 O퐃Ͼ"wSP5bjsF@ G#Go_6LɂCu·NF` {[_g E64x!&:G-ïd%B^yJ(BV5zJj"NH>XJ_bCG$ Kr}0."g묬աf:쓵(9CU|ѝ2Q, -"F3R6]wpAc`c&MKzi *ݬuRna,ձ?8^ {@$,x^D3uyV|"J{ᆵ^$J]Wd6rXnV ո(Į7W>q#| GG~ \֔#fV@27h֌/o=FZUȮ[tQH:j48=d\TMB hJYR,| 5 &PIbu D^3q5G {e3k/q@7Qb3n0iNxlGUtw=%?K9|׆> n2oOLNbjrZ@9nb5A)H2'R;gAooOjdrk i@Әx{;k$7K:`v IY|0Hb_c̙n#(I숣Q%Ojqnݤ29_(S-ʼnMf/r{ـɿGn_}PWBm _LJm̿ zGLh7Yt<mNmACA-nOߟzdЃYkܵ.92+r;7DlU[ƷJmԯp/Z9 (Uͤs/??.c\&OZ!gOkL(wRq{GH9Nij,{*jOL(N ikqnt08 #Ϝ:d'&8}f$tLܫgL80i3w9ﵞ +aH%x ;I{у̪l{#jBe׳gx_TMG0᎔q ?)ɻ>UO&1RܡŢ5 5+&;{v{SQ9팢f'HKW-?"&gNEрuSRunť_13pKJ*RJ ]!.SZ5 'džv_m<İϨ]Kؗ'% ЙzJ-]@KZrxb!-W}w;o]P} {VaӈѤx:W$nw0JPWz%IYA_3iwRV}oӔ_'Co=*f׿Ĩ{qV&{zD@U(7 br{./n6&6uru>{-ՋGi* |N_y(Z<ް1; .I~; `3R60lkqmCEsol6&E%_:i ( %cʘLs=n!_)Ȟb_9\=4[, EC^O/S77㘔hO kܓo"1q^|й(F4lY+ 948qV-\oӼἒ5yrfJI .uE;^ ѻ2ɱȄNA,~?"kじ>7ٱ$1  l<Ȫ ƝV5xHYe}ˁP+m//7m(ŧ 5 NZzlR.~Okl^Eqy0:m!|I&w\j!NI5f"Y}u>ޫVDoP@COй2&7DKל@%ÈHaXh6鉉0&Іc`i m9dٹX*(K=Es=AW-uÈ_pj'NYMXmK[4J6Y~_@&,fܣab> ̀>|lcm@Ź'?N6'h`81l&.Gn|l7QBuٕ๻z`h,—y3?jzNwqoG).,JG式EH\U:q# 9W8 &3{LD.*~$WW: Y̵ U,呉DcGsHXhW3-/ ' %܇G^SߺЂQ Rg d}Kȝa< hЩV@dRtwl=5mg)[q  =nekd!s $.3}lF(Vк< d'f_Fuō(bf)٢9hYYY]koqd7;oJ.H3o{ \]фw"[xLEa.$%ᴽӡЉt}H^xlhM5BsC {,{Gq-VEz"?X 3Tu=#NiETZdwl\.χ +n*42&;jȼ9h_v@DQ J@c,wkǵK#?ʋvǮoKb9LŎMwIՅVVuש"->ac`BQ,D(G^}HU.?AHrcFSkq$՞"AZ@hAR⢁OI MY%l'I{D;PX0xQUR߮n $6iT1O\Y3_!^DgP;89h&.D W^KctU(#NrÜpLk2{J*4W\ l_[S@Ҧ%:Dj?/0Beeb/*Rf`bF=YTPqf>~gQbA˿bgܠ Tc )Y `t=:y7%rfiw&!UL %ze;j,# Qʵr~o(54yΠ0N1*&rC?L}Le4%@jX]p֤7qAsln$:M_0YU8zv"o jq8 61W? a]ڱ݇Vs-.FZ ڒ39g|5uX=4>.Z)׃ H,Լf [d:drDNo5^}R2E֩Cֈt}zkLf72Lv[_5]TuxJ(/*r@|ԷG"ctq!~Ǘ˞=NxND҅wÉ{Dĸ5۳kVmh/gL(c  V9 S'\=&&yTq'^?&^#חy1qz}E{@WsC`5H[_w1+hzLc2{'~>\o(UђLk`Y30Zߜİizj,`N-lX;k\IbϱVm,fxҫ1ʠVV-8DQR `M"c "uͺP"u[ҳeShd颻n @-iQxn11w1Qb % |Op+E}[?% da2a_WKT>(3N5$_Ykkg^3 *I˵[leW`P̥X}$d\*eCR2pŀJ-K_-mjfU}=Mr2S36"[Iq<2G_Mvh6HY  ^ݶWcvuz{,G&qNUvxuRMUu!ڙ`s",Z6X|?iiVP.<:ڪ#P_ck޽5Q c6)@K.DX()h6u!Zk Bt*kR#Pz5M|{O9jy'AB'Vlז,^P}) cS%wigZ{ξ;%4Fʌ꧳P<B}ܪRxU{MөHk.N2vT%jW}1}r{A֜lsغ9s>B1-MT%Oޞ'?PJ\SmMj0ƈc$o}P>Tm-I/S* > s5UiT!:wV]/zjV@.8DQS'p Cד-5C]ovRwH6hvj*E*=2Z_xYӍhyeNsJ$Lc"vp}Q OZZ3_o\c=5(9a^%dLH wWEJ R.2;iجײ*pEzU IR蝚N+ / M RncQT-;PY_'̣;㎞E&=boJ< {''RV>{5n<޿|5g6HwSuA/$rcV[̒{ْUQ X_lS=X 4o]_<`{Yq'7ZɁDXH8D[վŖqP$>g+/^6E'q:e:ư-jXS%uKmuךԴNz5P=GWap/R)qs{ǯ,s\i9Ri&7ךU>gNQæ )Wb˦nJ[8=$iȰڗ90V;ՠu:(p*mO$oM%|u\a#O"h`kH:G)H$ifKf~o"#1; T_xxw\O:9PO1lO4Og!lEl5;+,5C;v @Q9/gėǥ%|pT74~I~6A\AOz-3<ё[kgaNCwe+&cÛ6UޮZ ThF,^׋)m$ewPn{|}cq}̽xYm@jVx"G 4JF!|gMHE#M#4]!ToS9\)T{GWjDbY 6_`3ZcX5H9M͓B g^Wo0B&ٛ$"˛0upE"y=^˶jx~lVQ×P*g:0<qc'XUԮO Zoom2U Ǜ=gj\O,ACLMʽOnYiYq~Mw\ dy$1g9[G;a<^ƻc܇ ,cLFΚ=o?S⨚@|436d`u7 LjNP\WQRXE8lF]؋p]·|] {fkךUaYYs126{uSJ1u=] C*'ee'@l%;nGZ 8ĢFeD6Ey@_`m˜R(pRpr&PZV?5KQHPa9їJ?1D`# aZn85YnOMݟՎn=,7^<[iCJr5i~bX@#3hrkht>009{LS{5&,Нh  /7dG%w]=H9H* 6(7SM~FwTUb/QȬq:J"ZyEdb.Jfc.׽40@#Yŗ7jmTpU7pʒb̓F[ҟ9_ rTU3º_ N}7bhR^.:'4d%ў3?'[ ~a VY&簃u.';ݿq:'Q %C6q$Iheoc1Q,{arB>c-:ݠ7RPmYV])JZX0B#Ȯb>?dHup-9rgf)F; kwxі-Z!8JڐyؖH)#:d{g>sa+Cs/?c˜.ي@ +׺!+1KPp#aSj1r?}dSAtyJk)$#cړu}ft{h2/Cj_P$K,aM2JA.b`17~b= o#!POF|ݸ".sr~6o]'+؉(N9jn,Zd^C)=_(l QBL5bLACrb@<%*h6%֗I>j1'])Κ\0M(tV Y|ii`*ٵK,o}=q:6l$hjpwyXA9rL˴O ^ƿzu\# Y=h?8oƢL<M)B{cA` -HN= U/2C9 ESQC Q#ח j{]DWm /CUL.R{iZ(Y*7^Ouxv3W7/DLt&N48 7мڣV/^5e!q*N T>ҍF*$} E+#,0S@Áo{$oUJΚ{@z6˖˥դds12n g[h1WS y2sZyn|P/ 57"/14QLA VjP.!\di |3(,u'p:0 SY7}Em3T_WTz3ZAc|UOp&۬t˦b)+ƎydVU4#Tf@+XoJ]Mp;N"ʒ: x7Os: SQ3L6zo6wBU\ HPY%Jchgw8[Q. Di\Yx)l SҫKu\5xc }L utWoӫ.>vrc`9%]jnI^j XDd]pt:%Dз:dB? "3ׅ~]!뀀H6vjyS=vw)O 8F?K؋%n$k&`@G^uݱI%iP`K䟈,_Eg@JGONjQSq dhSA,ޤXuzo΄vÕ0/{R5*&18-HhZզ ƾ-tk3v+ZkwmXnǮJl<3`JuwE'^Þ%9-FH@ zI2|n%<+U))!6p&fx|z3K[iPWa}|f\9»BN|osþMkg-r8vRO>z.Tt/hJ E7ͩZH$) e&g8RSqF4P Mp­9Y39!_~/ >vknv ~6h(ewxhzb6= I l]Fu횫cFԍl|n铑yp7MZ@k{6"XTL[?]CWOwրqB!Iع J;TQaGs?J9s@dKL'F([.9;k䭢8vzșH]̿G+>m%t~}B!\{-S rILia-2i`&*}H^ESj7v)?[j1ީ[| YQ4BH`ﲨ-!Ğ*RF ;CʈY'')eV5]#˧FˀUh[Y?`?!M{D%XLٹէ*Zڮ/DI0)$ :1{ƴ ! r`! ĥwUӘmE\;N6d;2JM\;ޙU#,e#$q]0O#A$#H4N0})lm L|6)>l&T=Q8Dg(^sC<`5YURҘtUmWsA.8gaty bNv"_X~ci$ R C;:H۱#c"}u%j6\ݧ0͞t X jvB:~'%xÈ(SRZz~d?%9犤p AnP(yY64G=LP581vRe(I w*u{<6J`q6Z*t)eC'YXR>xjFo%dsY?D[ם# ;"LK'2;'Cm+)=#{)>SH D4$ԜWT<8% l9,dܳzGܴCݘF״_Qo6M*6Pܙ-ZsVcSko &IX2rZ.|68_rDŽ;9 /=N55TظϚhѸ1;r]13 L/#EeB̸a!kwq`]bVxSm xd"\[n2О {O(Z˞xjԤ(C"Z!+|a^I2{ΪLͪĠLJEYۑxnyw38t PsۂƜ77f0N,x=e]nύGI=د*8dP:ĈA, -ib65?;VH(i6߿eOfU]B:JwbKcәwAQ귓ɦJy`Rpg,޼0WRY 9%>kd8$YAQlKϗc(.ܯM+ͼp5'g-\1]:Vvmf)E]a+$vɩm -Ν,RU}NL{zt~e/'ɕT"%/Ȉk.݇7WbG ,9 ^6<-\ڻjw-mA")"{>z#KZе7JMa֖K+1HW1ab)p0ڿ›4qQ;\m]E}RvG5}H7}.qa y=d37|Os4r1 ."mŷ@?p`$:dB2 / piRV9ϵZi- a'ϋB-PFh 6*S>cΑ9n ' B?h}s̋eŸ^ qfJ:-ҁ-[9lɪ%ǥ#M?^ zb/ĕƳ5LXڿ\sfC)N<~T1#T=!"kԵ@W3tDDNJ*|lŁp*l΂'edxio#~NQokulE`Fkmi(5v{=P';b {OZ!|oABf`ȯm<ֆ jk'9cqY@? ]eX-.պA~Jڦ앶'z\4|^T2PZٕDlgE@foXjMvSq#G$'oFeB &8uUnʺ+#@DLe>k}DpDBU ר>I$\Whgh H~ = uhÙ>uU1#=_ާZ?f9`{lZ,fJ9td|:WGV_ُy{^YWO"fPª1mUdKkAedNFL6'aϬ$X0k[̪8E`5%܈Fq\ 蝾M :c]9@5۾bhs< t_[Itn|ovM!ZQc wk?.j#]o܇Hg΍um҉rbc-a(815*ӖmGvJ+p0-MMwGeM%rkzRƓS2bT)A]cG,7@'ԈR9 zߴ=*p62nsK ]`8TU4FjByz\Eog)nϖj"ׁU+T{gBI8eI]'G~X2-[Y-t(`ϒހ9vE_JDX4|&4oZbƀSjLEZO(7Yϖ%1 i>u6*l~?$DLZS˷ DFqo^d2}y)74(2+jt2cy]o3W^p!WNu-Ff(DxPPJUF5|{Nkjo͎3)qpWn 5çtpv⯮©zwz(*~ IA!JT.v"_ oV13L/hL4#Qy,@:GQ2J]wO(Ԯ6d10,-[[9>*j{jfQed,N|$HbtTîjPDeM[)!NI. k=W(ցȒI&=ql"aٖYuh6Eh1eZfp; Xw\"ە 9qo& A_h{( g;bszT$Wy?J6 `ńJ~٭fds6` ( ñ:m_݆E=Kػm1:a-MvU2fG73\( ٳ3#s{7xPݐ42 A+!l~赁tC=q4.qudrFءѷ `?á/z%_;T[R6gm>i_nXQ;*Bn(0Qf$ Dk5-|C/='<8¥669Fج} r/[J[dW߉2: -d9FҺ:4I䕄CiB((*02ӑiޑQ1sGGb&Y w+GwOQM\( s3̬̀sS *RTF]60ѩlcqN]g T톬+w!<*)H>CKq4+*C"Ĭi IUS>b7:$bmjPdgeDzٛģv I>B. O g5y o\FLnlI.ٙFU9V }6#̻SIzU.nZq9_=u 2BTc0TPHrr,PM>LlQ3CtlR2QߜbAК,_@.R+&ؐ/gʇ%P+޸Ђcۦ*CvnY>d|l0axj[D3^*VχOT!f w4 o6—̶ZTvLj!-`Ao0Aºd=SD7շw\Pl[]0\vT:K 7c~[JWy{9h>>%mSa$r[(0̾ƔmDOZ8A3ca<$çb>k(spt6Rj`y? ɘUNTLu)ɿa%d1oZŸ-ul$-3l\lђ䂣=N8xt+[^a[">?aF|́{*FI;we\,:S-|j+rH(|ӝ0&'}WvQbq+,8}"7Wd4`} :su|A_k5Ivq1BT${POTpu!zƴU۹I'בytIOS u1~<DvȾ!]2J2A= *Yx$S to>TL&PiEj<^ʸ`$F K`lTW~?m2K_@3LʏV<>@656@j<+i2 pp|ׁ')T ]RDD姭.̿-G*R'D1yi t{NvxP ^DL.$ܝR]i|H71|&Gٽg7ǐg`k^Ţdzz}TĩjO7C~{7sF~$8u9EWW| ղDWd"th)2IR?5=@Ƌv\rUg ݻ_U"}#@O@/@KLR(i6R!_jr:wspCXްgxb7%{?3w4I=&۫:'ձwGqQ 4٥gӰ|n`ES6B9.r})ټ}ep4W.%>9_coɦXn^Qpzݞzzs`e|s׏)y%Q}Z8=膜kWL =O΅,/5a(:X5nG,mq-1V IC@mq<Ta]VX.. -Y"=> Pm/Z2BԊGaMXAh=2 h"8۵(gߒe;;֖2~߯Zt[0JDqV6-!Dͱ\.M'd]h0d{(tNsy9p I͞xmLnBvzY9` U'R̸(Կ(v:8/)qM9TJKb ^Z@xRyhٶ )k?h)K{'#m 0W)e9~й~yybgfCÓqԈM9]4ղP A9ňqU^.ˉBWI>N{fUφWްO)Q]wT86g 8GR8)H?5zfY0_3@DX[p|=w5 Nn)&w(Wjkag0e. ?vܶblʔ20P8/Q>ho|G &rGJy3Q]upi[jˎGؔt#%fUOLz~6#Vpqx4'6kV{B;GgYt Z*YΙO祬z *s MNTI|Bj9=E+7#:]V"#ryS1ħN'@vWTbYIKB %!Cr/~+يRvt܁ !3B-_9xe*l+>'c m,#Eǘ\«;/JGvN]?fꌵgfڨB~|\ÃHoZWYmԃvx_K")ՎFB:߂.KKe|j. 0I0D;Qs y1ha#Uv sQ9UE3%bp>(=ً@i|E {cv;ݨ)e`jcO?5ȐA/s@P Z.3`.czzcl NbL/Igw MwUa2N'"o$jشlT>m3k+ǹnv$nP2 %onbK8Ŏr<{ŸmG;;i*)6-.]*ˬLv!pGf$ѥ]>DfB𑈺I0L S_cS{$xou&fX#g&x'{4z?k7S›<y L+7ij߸ pu݊u>q2_݆άD &-O'K@BONГ3Ե)T.gqE9恡,a3)L4<,Yeei̸j`>ÍapErpmp{GfL홍bB6_: ua2\g[?,9Bm67X cdRL:z xB:₥o3#%[-2{Qpf׷?j`:K3p*戵ZLb%IB̭.tvu5aeT"P[9(*ޡ"ףBxhdUo2 (6;v P2^eʊ E.]Q`A#Ƌ?t*zY s'@M_{N"]NrIust5q&43,@98iu߄yYQ`<ގ % ӂ##rdplᶢkCC)ewWx8 7'Bzx kƆ+qɘ0*_gPױ ,-r^Vfo-3xRc5lfb$+Nօ'#JYZ]ezl' n0lX{~W@;wVZ=V9(+F9FfZ1,Xgk)]ǂ%6.k=Ɛg zG~ njEf=1SHOLe[ ~ϾQ.ϽXM{zRւ2? />=vg4DIW M$if0lִt :2x.c"q7$1$)_m@Pc%qbjIbH 9VE(Ğ?_y?P,Z,5EKˮXnyq -3Sz.uXfu'EaְͮW] ) LNAiFX'QMbWne>jrN[$݉xY@ )Fj.} :zŌxJ1☍0hݭ'$`߾Ծآ(vkP#9#zo+.>S0"?G|0bܹo~!F'̒^YkœR02)\i(F~Ȝ-B'NlSG}~OXN[҇-U;ˁ wjVWv7SIa-'gyI1v+8s|F5hNs泍H1I'hpׄ<+j{X~iK^,U70(5ƤY Z&,=&0Jm m:וֹ,M/ "؟b4 "#L.u/tITSyzo GD8i y*үRBu6x?nSљ@(!f" _-" $`ćo? @F9hVIzJ`0BB ʈx.-BB.b&_.j pGE/{I U9PP̕:csN'6O%Wg,,j'*6{.hLɀexiD/Ek\Mn.l>3E弙-6li!E@㽔em+?,7w_kR"QmMziۋRMCsm-oOJn[/ V(j{ˋ?Lv- ( qXl+ t;7ma>|ʶkti9B~0Ͱ5B̻` ,s4r1O&,76w3>O\rSߣ'TwI}zp[@QM}erdbhմƏ@BZNd-R/,GV%% a>>pH{4PmvSv5e4C裥.zyFI4kiL C{aZ8e[XX`5 )C6UcgF,wQYF?ˇelm YG!̉cq/l.YQ}Q#;G5R-PWW]nhcvxHDk9 t憎5x\SК,HњI2e9UYZ5VcJUB|:ٻVQUGih!Iz"|$b>ޱ7<:m MkT:fx ӛZ׬/Kqfc޽ b\Ix8:׌l- pb1-T)l@]{ĊfҊ~?B&*2$g)vjAdеFEDnh+Qok]g+s ΍*c"w`ѕB 7dYk*)R3>{x60p~5[rmICa<#pmk.WiMLpbuk`xFACNY<{ww=%Adi  T,pON'D&mw'7t1jrECbS;Su+ Qt_ߜ9?9Gux B{ Ӈ+R?x*cG. N:\zhm=%7!`/'ne5c N1 ]CIQބ4wcBcX%i$9毦_; iQB?nE 8R}w,lLb&U55]fjzP>[-`y= Hylg<1~^5ڈWQy57lqIFbdTB{~Nt $@2lw7Y}}39/ONGbٛ*Vd bW2۬FW4 vI1B`߹n齹:6ԤѲ{,Fv6E ɳM9-ĝx- ?@o~,GBn~ U\:Wnוd9 '1RG>eV">vev @MJ$?%pyUemѰϒ,ayŸG0|~t}!?6Ŗa5.;*5y% 5!=0SۯV.t/l:6ZȍC.гIUm; bt~Aid:~y˴^:.B( jk4^O?vt {=Î_WJWF3:8^yc0\Jd^u6_﶑5;3sڼ9YbĀsUWO_keB]);3̦%i]X{?&(O6W2GSDnxStrIzw{b[Zg"'O~ͳgUTJm]tójt"yndOحV5EI= "n:,ʂQe륆 L819<(FbGmLbQǥ"S1Z+J1t)(m>X1^TcK0}%GH`\ &&c8qM ֨$ V~%"f}R ѥW~~bРɷ+TOfc/8ԭso6391CNQy՟w3x-^Ϲ=1A/kwc~#!\ra1Cm2j)6UfK=F:Jđ@yqGߙ~^'J)?_f ;V߳Μ; e[iT,ر]ڇ_<|`yUVwwOM"dRuH[ WP\$QviܖQ0 l \oF>.)=3R| |۶PpJݷcZ)ben]]ڄe 3d_o"M?ԅ1JA`+L]2}W+O4#ze/Y^|'! p_2#o-BkR?t-UKd|>;Nl,F1rtzyNO$ugǙp7e$ PQ4p e!Nч3,b*VC7oIAO-M?$,|;`^/_=V8D ,^+Sg^t J)A AKh9:W73ŎJ-}G+=7MppM82RTYO- fbͷP97Z_V'zbO?T)o 5]BMco≁$u ǻ{j*[ sHhb ]pa4fN0^3篸s lp8awWTܙ!A)!QDBdmxGc vNbxG(nO@2 .ę8~eb~J Z|hsLiU(@}," /tȪ|\IpKqCDf`q4g4NΖbq:DĀs?q'ꄙ6hmQs 1!S֞/%bl._@ْB+&6B9}bS!#sߊmx m KU9l8uf }x:~$F!/tdTy!J_0yܕxQqa]X &º;Qiv}m]=*^1rޟ H\N“4So CIʥl#=~e1ܖO jiR9q4HwKK*7:)NX#j#Afp_6_1qkᣱR&2cN} GaB̀3%y]d.Pb9zs/H}@3=wljS&B7 nl qi/He>+B}<)P TJ?A&葘Gg 8ϥRQiG왃TcpvlhOMdje?\ªFʅe!}u/& D U+maG]nvtD?_@75YMj?p`J\+s@@RJugLye2AU9tZP Ot+\n0 qA 4Z2z{2n9H$Y gF>5#r7dI2B$"KU#nӱ<ش^8\e bexywLi!(?ka{q*ɶsdm<~5Cj#n,ODFs'F9ׁQ2r/3ܦÚGbi )tS3#&as+ mV Znuib=SNGe)KpsDoW{] #̷u;7|.CL~KpB9>B)GՎ>[S&r:TBEa@A}XpWX[¥wC^Lgw@)Yݞ,_©Mfl+,'62~'˚* @\gb1_SM;tL˔0Y!q_RTVɾb ~C\) AApB1?/ޝ4;!.#^9!TVa#}~ o 8}wN׾o~)'*Xӎ!sr`Oė=g9+X3]DsSŐ7U[0}1mvo%mEۜY z3ΟKcσtښoO뿒[&@/]! jx^b֯Z 1P P[O49{aԺ5Z劀;x ?TdXsuc{ ꇀ0۔nrWSvcy`dI,E6P_: %"¡{8H\UpM䔒:..S,%+=f *yJlhWI2B;%ZV4.nDE9'(p"=[-(ij˩Gݍ>r&yuP~ֿ;#"]6G<עVﷹnmm5m#jWU.[g'D,{Nbo],}rQlu;t0x!ٕ|3">5Oe2` &jȨS0f춮䙥 ʩM bZ$wKJNb&ۗ+1ֿr6 _TCZ;_ EmB2 ӗ@¶<~2tŒ">9eQaR%;W9qss*=ҹ!0L6<[W`z)e9M2zE9,$^SB AɹP`迈G24rx 84q'1M_!H5p'f4zb\)Oc0W Ձ@sSre=h9H2L|>UͯU7a ivIUo,@N#3a3/Am{J$Y[::x\ѿɈS{Oun0.s1}XW m \R\iAZǯ&]ıuˬ $F%B*9eByj3[Ð8OC@Iiry Ǐ&#VcbŅ绲ˑ"@6*̟W?:ʪ~B43zg] < >l8ۢijYd >H#YVoy M%h´Kh3+&T"Ȍh:>1ߵOm)K}Ƞ>|>:XEAf ϐ8o`j^sMa.G1!{2:d Tث*}, :X#5Pr; D}ͩ11ݐW4@-*EZ}ɡL1mZ8UbUtϿ11/g@E=8Zt,8J5`恀 [> H#3|مG)LNCQxxlGOhdg8/u =/`)e|AH3bӑ]4O5B!.43`&,#g*ļx_4m;100!/;}Zajd>z"Q* ,2 ak?-&wF}umI<ǁRܣJJu.o(E1 sl)dx{^ihCc"7= ?ddzMr}Ȉ(?ajr ʯKT""O(Sid"[78|mn2*}g?M (nN!S?d41@d h/P|c!_š$q]TNrVRjzf"/maBEO(?=gu0U|pG*^"\\6ppW6FkpuR0<_xZH5qȈThGmJڌfE߯2xG~Iz%&"Ժ9M2> _uÒ\ȅ?,BDWw۪Ĥތ-lc7(Xx]f\m&F8 ! Պs݃0UqjH̿9"$GV橆3 Y#cHД堷) #viJVy_6@%FK!LsUL9nOQ .KJWE_4ek5pnȬv]'ڵ:pJ3]~×@eN`>fyFJ4ZIX~EsftqZt0^ulq_Seh+Hۊhp>7O!ޑ? TR Llkw; l]P rVϻRYΌI,Q0Vp*oi.0rٰX%ob"3w<鱶TE,Tn0*=xpٺ0oj/;P ed-$̲2(gc•\#c8,ŔPL/FKlb",!0igج4QQ&ͥ-c֔q&lay j o-7%4bZ ]w;3)r]+t%VrdѣL(]-6&w"|-2wf\|K<tddc^3>S.?6Do nW XЃis+YD邿]RLxgsW]pI99OU|e~t 씋Gk$sY&SN~S* >گ8(Oy@x{&-/6s"kE:"6p}x!l$G~i 8 eKv*pp&~'{OZa,&mG TƟX9h||:R{l[`bg/r'.3,NDxFp VbOg:uqx74ml6{pe:=ȅf: =ppG˺] .h?sx)x@[/?mn8% qpNuex)mh;bfڮF3b!%g“]ڑO M͛ds] 5fOq|b\ƳLj(W0g9b8D'G1)HٿN|-y&cPs{R`Hj`~"lXg>A4x=$ `pñ8"co]:}| +6Dokנ Zpc^OBe;;QA~Z I|l~ac\"ⰊVfpi rcsm ru]6պxUDך h1'"RTDs hЦIƯ81}ac/m>P nvC; ,6Khi4 ۑH& #!Zk\)`kM+gHə!TȲ@rz4-0c$ $d4ax^wD;p/jDMV+Joud%x A8.(+' E rS?LWxLF޲{"4>_Ŋht\Hر7/v} V|C63 k[T pHĖ!ܟ RWIsoUOtf A 3FP| CV`'6d;~of_bK;bNdgUߴ>s'K$c3-$OUg@+ "G.nAi͔np V OU8U,AɂGXpcU ܟ?jQ ߃FƓ$H#3,^u 0Z%\FEkg޺0Zn/yMf[?YB3t@Q2f5Wc ğx]22B:A71ldf(+6J?zs&^u[خ\b8ajSixX'zi_V11ՙ 9},I:R{`DG=B1q(\CDbh ௉ӪFT8xBeD43Au8@A+eSb^SL F.B-zo&7uo@V4(yB~@pU3̍(b֤YacL,-{/BҲjjn!(r $a] <`U>:/bR%; 7?d pVGTTRTbd/]ϙu zdUooWLXξ%ͣlG 0Yxp7_j ZOVZ˃G)v0:ݿf 3{<] Wx@k))@tٰ),eQʅt LO ! k.&_~w66BDKV?b:;~St'(ƣV!xе @`?i/g1| i#xe gp'ƴ>ܲ냌zm7Xh;^tIUI8;A@^CV5SzϹ]MB!aVfjw|ZR8{YXEfX)Ff#2(ܲXї!S ʁ@ o*2>0YЁkG)TL=k<ƧO >zc͜J^VQ'S|C wu81qٞYZXqflfh9+2|q$DA]Nb&LL<0i4'PRY"irB_AL7LC[6OxIϸ%1Fx66 ѳ V-w2(蔣a z(IKW]Ry7sSJqnߴ|S0<޲f_z()CAw1ϥOk13t%G(i+=S[ $ь})'O\J,^~Z%I߳2ROr" xsR2\PD (٫, //O!" ᑋ׭[2@k#chhMv Y_#gynq}[A9FRO R%pϦ5pw+yPo7isvҟg G#wt=msq}sO!b68|Į/$bi C܃U"<~>X8p3Zc;Ĝ4ysݙ%e?e157F_ VOaݷ!<N`$; 4>?5.sƂiO~XLJtq`t&VWs֘urZ#(ƙ Dȡ]j#$ Zt3GJJF w|<0@2y9 ZB=:~XB݌D^"3?x]n8FCs>lׇht̽mB]+'/7aqQ],M9( Q. &Q-%~iؑq" Dj DTκ?*&͕0RD0V1N8mJ=- ?򙝯$ FD6|Ow>4R)O6 b-0IrS)XV9=U=)|;ǙJoB ٬J˃##7vG[ >`Aa; N9'tNKÖcmes83bb;Y,zѯo 8EB.N$⦝VT 8 \R܌!< R\ڤ9FV侼+ rXϑ4. H|J~uASPViཿɤp}}-0a4buD]\] 7[|J2~MHѷ椾7F<Po Ԯp>)ډ+S7'>.ׂXk6~ƲLOcڭjt;xOS,.LPJLYA)Kyϋe+=,&F&YW{FxkiW2##Qz>% KEpHX>Xhv0RW*T-E?V[bIB|e] :G$d$izJ*t %k1CY;qjIhOƣ 6+NQU3B) p&&uȡyS +AvKA.2xaHw 8E8\~4FP!U^h.pFъg]x"jVYʊLuJ S=F'VGThl&Vr/i X,%yd8 wnB%()ywMʛ`r FˊRюt=O /(E3fp'5bHպ}9 JT[ PpDF\MjN>;BxWwhaAY{׏D(:]%.uYmv 4b(5P8@xK+.o@9|ky)7ih)rNp1ݸ[Aei2K'V.95! }ɋ?fALVm#,MGxY~-dIE5p](xac9Ϸ>\ ^PHtv9PG)Q6!xX}j9Fpc@|‹ "uYY6D(id% EE%YUyŪ} *l7lqJWRMD)^S FC!p|\d jR@N?0'*y_i\KNr a IgN{JS]NlaT;Q-UMϙ$TAweϹc;QacXPզcm)jm(v^Nig%NiCap軠ZEPͿ lCPfXp]ۢ`ZJ~s|-'<*tUl3+v 7kFBK'T19Hz~L p&W~IWJ}S[@V񄜢Cw&|Q$+g'=F4\^wi1FYXFH27C2}"+\Īi=őDE~In/ 'M%jv[SS\* ,(JؓƷ0s Qi;ѕu1?.ܵE[SGW-i ^yttJ)*Ȧ[\z@h5Cw8WE|b*U@.#W ̛Ze"ptwTywJЇh/&ȕA˺-!RP {}*Yf558_^j`wq 7/mt6;zRyHTO!9o^6?mi-]d^w#ubJ$>OÁ2 =2z4#`v2;:+1Y 1M3+N@~DjظWmJ1-`_ ޅK m@!mIZ^lZl^ <~ |X8ӏ[dBGx1?t/o|k2k ܘWOٚpR .ΚhO- Td!ps/ #) `^3dY8M߂>syN峋KF̗ZS+3t]B{eK.KF9Dnh1(3A(oPRSJIT Ba6}ZoսJj j/k9EenVʣ x"n&-~_ߌOP)brMvT ;x`[1KNw%d>(p<Tsd(y"CC#[ZCuc-e:U}o F(hӪ^ן~geGsfMaW{fÝ#y}O[btmG@P-L_l838Z3pcZL'#ag5Ch;R31Ah`aY <</2@QȮ1 r]948ppDx~Hdk]@t乔G5vwNu1-uu.5 qrOZ&`ɻ&@K6Öcv@Bf`P& *Ms+ߒtj$*t/p`a&ˈ F˱5;*)aO [_;@7p`zhDs)S-.W&nGBtLtl$~D6Ak?յ]4-\E#J. ;zh7R8,y 2}xM QcWC/#: Z~Ĝw|W~UkǑr>Q2Cg/皯JړdCcÀH<2(۳aT*o҉kTzC/S0AP=|*=If:LZwӸ=x8բ*;vG,֞/y '*I݈6HX8*W`4l%㝐$N`Yjp(nHwB?nS  xU}RS@n40WZ .(Vv |ݸO$"T8le{rCWp{/ c9T lTQВZH.B)w%e͚GkC }~C=ukFtrJhilQEhG⾒36~!2gs KOAǷMj!# Y{t9U_ԭ.'mhv6#;)0;"66v樋:&֥A"LѮ3'L6:FOŧӷK4v:ֿ|y`,%hcRwT4W kډ%hU>e`+텫=c.3,\ }="'bά]@?Af\OԒ{Z)1#^>ĄlѨXͫh I&+{^\R 4jhGw)T#IJKܤ,4)ldgВi`cTpش)k6I0|UjF~?lҷ B~Fwή{E}6Pxʴy4ɔht:M)qQfk/;m5f氐dv7lP"B>3dpzA:M%jf)qQ?4!:+ruSN, (ӌ&!ip#-2ώZ QÆSsr:TuqL7`D[j=1+gjpao>KR!\4UU"LE2yBxMKur47aZXõA6ABGSHdlIŨ K*|Jz!j~s#%k'DXLOgIiYX1+fbt3m^0{,)(S,Nᅚt1ŧ((1GzrIFu?D^z0zpwnr9 MO}O+ګ 1 ӌ5xJbPO.~dB/[ř]Ħ=f\x l E&&8S3?˾J):DV\ˆe"5-!eZ oJCpD_[iFTX skp'_w)46^;e֡Gp fdq -c/k=B|"Vߎrcj |U=RhC7/WhQ)D$IVi󬤃aRsxK@nɨ$ִ=v1p$6Wu:se ;Q:h$+L.EpZһ<'c%THL)FX1q.LMSj?VUnPO.5V,O=aldG&_dwccKd~av+$4R_qtwFs/V7im0Vˍ1 ! {bzX-\h &ۙ\䈮 (1*) N֎:P"cDLb\Ǩzښ("AvǻjLv9X;(#zR/(t.sLH E x}pFBp훮$o::VJ1|Uܰ!ur%'4W[&cO$3#魖? c:[LCMEԳc0N^rU/D~#Ծ拭s>8`=O0Uv!bcwOdk"t֠bK;a($3ƍ L)O$5I"K3x!޲j&h"'oP几k[/p{%)A&OZO\?/̄  -[Nsu62ϕQQP^h8K.!deM6E @B0.4uv/rHv57 ` H;7tyܶB_#a|ç:dmBa(a[N݀kD6ʤJ>^j?a 0άK/Od1-g(Q(Cz0b&UO1āmĹ^~/餝H le[#k㱂s;$2Iu~{]{BX)`O:rtz*<>oaaHݶio0Xhf6\s)) /e/S3) ef b cqYR|T"rJ 8ּAt / ҔC9MBOWD4F ,^v=_S?q/ի [r)bU E ӓE[yc,x6ہjyR$g}фByp 4hwOHK1lhq܃$i+PCXe $hю>n~2 DwBn[gW#4v.JFP`JDQJ_]Q(Ò"ӄ-=,=qme|=@i1 NV|qo-w*XN3麹&j& }$#o(`/nPQE 4T '`i:Ώs0.X{F{trjkS~`u_SO"!*8Osf^Enpzz8c;P0 uמ;gnDX6Պԧi25ʒ;dNqRF7'~8u A5I\ /W{Р_2gH},B^y}qQYqۺ1!AcFC(U(֪49ViI-=D땖OC=Լ~'Od]BjD^v\ک-%99B<|zƻ"I.%\J]dEM^ ]<~"DQOyY =.N)&4:ӑ/mSGOa/Nlx1N =pEt=ij2 ڳQn59Ar/0^K~@-3~vPIoXS?ǵXl:Ueµg<Q[8k/r.b:w33Pݟ&,TG֣;phF5ΕיAj04c75jkc#WދB:I5Rq0ak¬<#DՒAFO b>pM["9H${ݬHEZj:DAs|V b` LXU4O2i;1th`4 i| e9gū1(UUy(&j)ƁS}bjx`t¸BWx..S[cpSM *Qo;NLƖ~u;D( 98''K+Џ:G8jz-68qpEq5Ŝ#"B%D(~@5Lsx!2EƀutضX{+߱_K";_2ܷ['Wpȏ ^fMIr1 ֒Xs}!} :!=y-S/Dd /{̮AJ&޶!ztwD:˨& qTH5$.d.@۠UlI|8 )"Cq$|f'zlmi(Û6Oj~)%Gb:߲N 켊'D}U? K縷xWLw/3N9y*+ l"cm&U,vnKt0SF DOrZ2^ZMQ 0$Gѹ {kƼ霩q[h밙ӭ\MMMr99*A,6<"Wm9I)Y3ho z>PlD+ko^ISŇ_ 8Dۙ]a Xa6^߭( vŋ=m8y4@%Rv1o f"c?/\7$y-Q&h'(iURG !&"2/6)0:'- 3J-K 5pE<y$1J#S?91A02)=[ 4}ތUU-MOJ( Do ɇ07m/ `~)f~VBKEoŨԢK1ٜBSn5zgSArYʊ~8Zj$x#=/x5"d?PY%&TXVl C S 3xNB9o艎k=Hpī|%)bȶB[lؠ9 k G-ϯ@-O_2sÄ2Te?Qjh0=+7c}vk}UceAD'g*",;ls p"+ve*SދÕhAYX8wm < d:zH/q77 Џg} ϘAO4ybMH(L=uKXL2H ! cE\D+V o'?.{ 5p:gsxܝUS\ U+L8p@h TH*p#5ӱ +YJ9Vҡ䇫i x!kt[_XD נvE,+$iZzkP6TcR~틐VmW9:]\+7JNO7ʲ?8ƂB "ry+-[*J1(5 p#JCJӺ4S' _FaairaAfX]1`?ְ.Qt2J;GNDR>>L*ZU^@2-4նqXb3l zjt8?eD!l G!,B)i.銏Abiծ2Ym@od5bt$\N4!~߀"m@/W]#ɥwR75Wb@#rԝ @6w r.͹tø\_WI|ۥه_ փU.`!Y6mO sK+ZŁۭze{Y 75wߞtR7FxwE)$E^| RS*gjb&̵3SԔZJZ%*<|"Pr3TIcVC*n8ACͲj(hy794x:CYƀ!uGwR6߮#\E/fDk/?#%E6UMEyl^dXl5DNf 1L?0z[35'lIftsb+q({qXg@}y,jG5`AݻH^M6%ꉢn'ݗSKy?E/`F/axkY;ԓ>TWQHKiNQ m\.,y*E<*'@F CgM{,5JP33XW=*Z07EŢ5+Cg>Թ_̢v8@C*gq(!ߧiTc%w1VYJ=d4ΚɣK "kL!G8gf9Ȣ h2nOCG@+P+NByު̢QzmG&\G*VVfLL1S-&U7Sy0n2aԒ2ь̬oH¦cn{♪CsAҺty; >wT =VKmDO~\+t2CF+jmhL5cGQچ\n6vCҡà ԃ&i}v/=x@GoZvI r.0cE;ǼSolZ`Ζ3#aNxyO H!1; fARqxYFx :)!QiBwI(6{6d`"Pr7j~r-v]䣝Jd.pL_Hi- ii`>A(C5{*`]L,rÉ ~ι;@qRۛ>b9wNNMsBl%廐wtQ>=$?cQ$Zhh׊$q$-'H̵YL 4;HHsF ]Hyg2pO@tޞ@A^~g\w]HPVe'p}DZ$ic)U-X jڨLnjAy_aԋvܫ]|'sTP٠>"jlbt[ey'ס8FX]P֔6S=,]& sst9瓮䵋qgXf.E[F8̶%ΰQN:Lzw{ gӭ:/c&+ig2YU17#䩮;(Ӎ*q19:`WiFCҧ|l"@1 짞ݵ8^ xڃccn`IR8*e ("]z&NnJaɉĉQdbqǦ׼6tt돕r gfa |Bz4`|`YQ ,Fй9G cHµ+M-S',߽_S|nw Oq{K~"uTr<ד3 lRXqN<9ƒ @C0)o4 P䰱Rov[q8ә3EPgq;kn-*+{N D9v?spQe?^|%.@[h=0Lt H1,Jc`Rr{՗ g^P1 s5,"Qñ^{|VHZ?=縙w廳oTb0AAɾ}Ro>@fُv bT[T0'0F~Ct10#>'#]EQ$?Kpi${q)薄5Xx3c*|hNJrr' \&pP{X2ܺ|TAz!0Vb;_&m&OК) Iʑ`KLֱZb P-aHZZIszm6 6۶J1Q *G7 4D╏M|S)q@_x9ʽfwyP3[|Y@cgb 8n}/oNңzQ&xOÁU/htI˽D] 5=:;Y)\l1Rs/gOXzQ * 'Al^F 6DٯpdT%TEL0bCfSQ-AEblU,-y1GW 7ɨ=gy5&CklʵMm.eFx"Gj u)O)ۺpImH-NiCTamL(y-wZAY]nc R|OfV_U 6 ]`x Q Jp&8VF\#Swa̅q$W׈5KR&  ꊆoA{7A&Ttщ6*&E~cPsIV%ߐ:Jt&'=6i9 pK%vN^|3Sʷ6G *P}t䵱3G.GD㲺Y#$ YwK/ap" J(gGż*"ˌWebۃe-y(R:baU, 9o H&=.\j⋏*_U{c}L™ѡ8rK1]6hSۆVݾ>BSIrS0rs =mI /:/|" [Y7!'6Wq?3a3& nיh e"={[or>~=pcNufn/tXҌm;z` "A'?%g"AmΙ'w" 2={hHLC&*쉟-_J(M 9:r7> ]9K@cӟp\dݸ$AIGӕ:ztfK2fI ~8p1a-ge)+HqL`pTľHj%CѶ [!e5(8Ϳ8Uzof<+d drN J:H?nuyKH7E;R_FhQy6 l$ sOwW`TM\ai*G١>PڣDlmW/-Y)gk"֛J a 0D[%GkrBr!t 7?~UՆ\dUV,Gb%͸Kkj 1nnct+8@:cHtV`i竾A$W?3r, +:2011J 0qx?`=C:TflqH4MM^2d_Mldk$%⛚W#{](det/!PfA7mÂB|Ҳ!g^l05w nNC)gM Xt";РIiy|>SEWb@uG= 4Y%aϚױog!ge0?Wo6zqp T_LPmp% UwʂYS]@wGt}+1/ Șu!.Ab==<稃fw>I)GdkL*ܒ_VHUړ:Z:& qO2ɉutk LX]0]/ڋ \Q2OZ?%LcyB`Ch;0I0B]1L^AjeOxT*UFX7<@Ɂњ9Q0I!Z& :ȏ3GNGUGc,`tz}7 ήg]c DQ;lu(E%]v| &]=ډyqZv|S+R),%'܌U5u&OxFtG9n )6pR˰p$ю~9oQ_;ti莓OM0E8A'nZ`N  Zn<;™=`BsO Ci_0]e*A幱w֦dWd#W"1ǷGKnvW"ٕz>stһjS(~| k]~r9'bnZ''E矅wqo - 7d 78Hd&`$^ep.1#ңpZ5N( 96HI—`V-;`GCAJhkt|ySzӸE"됂DoJ/{_x|?R KVHxHI,4G VrPuFyOe2-{g2;f٪5[4#G-/? ai%}5$J=d zΛ"gS$5vJZ>T‹9F ܓ.P ek>.[:.€`>ڴ m,=!Dnz`.IJC<{∃od^5hףV¬RD@ g#s$`#D^dTdɃhהhA!oPm2bk:86xFK{OCo.fj 5sNu^-qS S>6Y"ь߫S3;u*zTxO(m䨫}6.fm/Ĥ,3@,zҒ=RzQ>>,{vDSGmؔl8]Ѩ7uT~ B:W)'BhOha# V\+%-W28~QZ4?SFK9OZ 1bǜSsTZB@#cxE>pa n؟doW,[321R"hNIw[ݟGj}bnS5tI,1abڽA?VoѮpn D!ݞ1>Cu1ZĻ(/ sӬwP1Q( n IkjXJAzHa[*ţ eҥ*]z`k,o. ^xK3GFShr7sjۋ1nja6)/|"{H*#%,\Sa.cl  Т('K%8Fe^-kW/x5ؕ]x-bĔ4Wj4v_vύ 1sWQyfGX}8Wơ'd[*BWeC&ArǾ\ʠ2=R|j |4R! 4bj+.dU&2i1m̈́ ˊzcjƊ. SD ѺyʔH'wh?u,j ,Х!D\,jdÍJ\$cr}ż_H0[͌D^tZWaenYWWipH*?-^(4`  TfͶGc[sN2k_fAgږ&Wt|0f }۰E9aGXC*1,yQjENm/Z9r ߴ. 1S8&]E/G6->),1؟Ѱ4R.85RfE 2F9>`*t`SzG}9KCÄ ԈFUܓw"`4dviāyQf|#dz*U#y2v1U=I_Sd\mӋRڒ4wZf1Z|B;*0X(T3{|)(P?-ĽSdYiQ'HhzQn'S#v}{Ingn= YrkDl н]aYڪxT>FC EKY˵بG4{.n?DeVp?"\[Q~6p\OW-J(^}5O [+ Hsdz,bfJ%?se=%l\ oqȒG^u!^S?V$Ini+du7)~?_`Bdp7(JcWc"nW4SO8K̿t,"!ɯ(A^LiBpAS_dX۰Yi)I4ؤŶeOHCk#" 7U/%]/ ZLT(Ӿe-OAM'[~ f4Px9܃CSaT[HEَIH`\u&54HJ'K25W5IÊg_k{]=JX7Z}~5mb7zSNx|x^eVz&*=NrGͦVL;isOY~hɬC̝eU)=XAi&3)+w`IY]x'ɝnƙY=oY R XuHH.3d<)u錢\U\Hƫ=+'}aXUQ lƯX Ebz;($4w̵roZ;YKY|0z*$RE_@VBgqcK#%Jy]Wly3if6|?:- ՗W4O*L:iÆ\$ÕYPJnVA"y̭~,1,ÙO^+h+wjw$z_X{wޏuE\>*A:]?ZU " 0<@"+S4t|TiGέ4$]Y q4*nof)vW҈@^w_F?4h9E5gڞP _b7!E ;.|߲O27ԓMY@#"?M%P@&mƈky`2v#dn9HHy/'ܱExﮉT_) zllk K$%R$AZ7-{~ST^GuUlmGDwrxY4ҍS(}KhB{"EfA\ 抏+.3<&>[bOm QH%I, q 3)3 +Ë= 0";NZl!Z5U=q ®<;,$3 *Aqvhx*`{ikOEb'/UT(/Ƅ -!\QM0WK~0ï^][n꩙IK;t̯ ԙa|j0!-^#nnBηm}^jZ-r8|v~&5H%4sml;x`x1؂7xg~m➉%b3}:Qrt2&A&}dE ]Q7)Y =ޞs] Q!RpOi<#&OyDFD%rzD $%ֿ7VhsQT8(YLm$;SSar*\5= `w\i̦ [EV]qD T(NƫD΢ ӤmlnDz7\zȖv=tn#l~C`čɊOLo#XXj\W}J0nt a+ds7Nc^pri~KtIf!)7HuS^f*Z6:?G3kX %")<26s00pINQ/Uuy][It㤱.,2\U6?,F,aiM!3Jȇ6wH* }˃*ܬl<&wSIY Tr&eX 59L:a vW 26-RS9y?%wjW@ R>MPM3b4256 )%Ձ{lj`Y^83t82$wU CįG, 2 VrUs)FKZE80V۶s [ְ^yzL%Zz,m']MF\X&4Ķ;>3\REu8*ids¨*3wlmLYV [#k7ІOlW|&T&DY ;U@P%]OJC9Kf91 JW|f UuLݑfy+6*%^뵛B|4ꈦB ̔ҲaڠT&8+|Lj̤܄a|1u:%wh^8/p=jL o  aϐF~:/=8EX]x>[ keuI"D;c𣽧ZҀf\= XVa$S^ f=%Bk1i/+LrDe =وx&8Pp2-ĢC3Z, z3$z徲9}@R^h;y,u4n* u )d^ Viij3vۓu}Nѭ_ oWDy=u# ߑ:K_%C<3t{8 ߽K0[*e/kă0&Ѷsz G1k2dmJH}u)z%| #ZԵ'T1!m:i t[[(xۍOBiQ # Pշ`-[CsO?fZy] 磆)74*lD\,]AȦ-I%Q8gyu!; Đ0G\*Ů3il)%堐1b?QJཀྵ|=u7pï⸬,<)A,oQk[\X&E+ՂӲe;P]+;DЏ{ոLdI(vFbfw; $.3iitj%u5`f@fk2ۗ` w8KnT ;EB$5q'SP:* =U&q7^Տ+aOd܍W`"TzˏwG;^90;NTC'Vi"ñd249~^n`-Ft6v}b?UlvY"]` &^bv.Kl+r˸MΘFN$RY@.A"[A:O37%)?ʇ8ݕ#d厦OT9> b)L]#6P{zҨ4r4z|NBik`yRZ p,?$_'ͤ[v[ RjKlb奈hl0o E ʧ Yrp[J𕹌H̷*ߘ %@^st? d6V,WwyJI^ 8 v;: d(IkN9S0t/xK:M]MYЅy2&$H/?3 ;=9x -ҙp6{38q=i܁k'FqLBVKJqb͖>%1sg7$5C5p#!#%]V#bfD!ŋ7R`*HWW)D)$[#*Wy]!U.:6oz7?p`$ S&)C#ж{q2{ /YvK`sbJ#V.vְ[!i>gvml%P@Mew7 F3v_6}tPW}{20^I"$|) Z|Vv汪|M\>Se߉i :-]Șչ^3 ">A6й9f6"l +舆H@eQRZEᷫj/VEWIʒ +O5Qg9@W'bch+Ԋ}Պ`6H?lݔ^; _Z SI.'NJZAҍ76̐1GOuG'3~lh 1#ZyM:) vVW9r[.qJU$o kح7=ɾG̥~3 +}C(sTSNϯ; m"dq>@QBsfoq% \7-I;oua+(X0ϵKmOۚ h 5k@!Š0 JS_H4{a$-]uYFBd-PE )LS cǨV0Wp&5 =[̔ZC <#xڨ I膸G1j-V*[z@ &s( b^S/:1͌Vxw}Ѫ!r[+ ɾ fS,¯̳Z{c Q#+DŽpgV?//l @|XL٫P)$GVų=W?<2tʤUTTr^%?[aE rh\JhlT&zg햩.R3- _ 9`71qѥyZC VycW9zfSpk/U8B1{âm!b\g³&M_60Lr51ȡY?n}Wi} G3X`Br_1)NV4S5C>g0YR} =0Ϛ9EY{%;HԮ|+(BqQF7tgh"9@#TFccqGm^oHDsUl\ TJEXCܤi2Q-/EN*x1gjӳTޞlAiAFeS-/ef\:1~e .aQqV_R7ăeU? #2d5ND1?wFdy>"yZbO!YζW7h_.JSg'0PB;Y`QI ?_oˤ_}tOg,g”n}`ó!hb-Ru^e>tu- MsY{Cu@"U]Nr͋_=i='gΉ rk'r*NR(1bb527:YᇫCѩfRnn niy,p{nqueKw?oGyaȐU_y(ɔI/^FyN!0JeET_z[я.!m-І4a6D)ǭث7ł>?a<0{(k(fkxb9=埮%]*q.ӎ}4FN{ͮZQW) gFx0 y&϶ n[YMfmn9E]-i$}tBJFW1kR:/zIO,Pw?; /E3cD eΑio-&wLz~;%3?4\P~4^|wlt3{0і04 bDlReFĵUXl}:uVMew`\Uѷ GW9?0<Ѻu-B/!lg c%iÉ]6] &04g %Ş|IVmS9:ͣ=\p5?'Ɩېdi݅q|][DPk"r+LE2# xaKngu4%,cb8FnCEjӢz 3qL[;|[ENb"= -/>*wN5o*g3)"m1<'9i]S9½/0~dA::1=a|ѤD)9NPY fSn/qA^wiq<4#E\bӛ.}4%.gzϞvv&m&}vkg$^-&4Ls5(?lՀ"$rC;swЯBk)co xSGm/N]k@egvI&/>Fm^90{B>2CZN}{@;HXՕxw|4rk7!mzBBDbt/yX<06]yėE7!nZy>"R!RAsEf{h1jXMVdyc.$l`A*Mu !-2xRZR/p#5i[B,wn+_%w-m;||_ggIkSZI^L~FGR*S 䍈⽨sO#ݣR*0CPHֹElgTIK U*Jc’vgqPN+Կqk :ØS[8x" A N]:@\0[:юqFJ)a֯ɞ&J9&`ZA@ $!ilb2!;$p3% a&ӡY~A-d3zF^(K5MpG !Mv \=ER!@Z{b2j18 ձGf= 8K}id;!A* .=uVB{qd +;'׎Q{(P1Ȭg0Qܫ0j%ӎ`ڗ=O9gUu#(}w:W/=E{2V#ĝ{t_KQU p *N )fq[yog,3Xu5G +]^ wn.K3!x }ƞvԗ]{u`nt[YXKvJ{ +** ϯ596!b:BIߋ[Y5Ye߂N3}PݿJa<1 ꇴ&P0:(G l$T+ yg_& /Gc:%=KԞVRa5b*ڶWGLÕrnٟX2ɐojҟiI͸%R,^)#Y~|ݵXzUQ<=9kiƗ9 䭃M^qq8MAY?+΋sko-6*rzΤ֮j\p?f`Q_EAuhF [2YlVo{ ghsW=VJgsVyisF,Cً\ dUH 7vzXz: /LL[W6FE'kŨkBC`)Ú6:El`dk {ap[?U,g6Xϟ(8|2p氮2e(~HbݼEʅХMUvG!=d5͵9?)wm5d⧑/}CJtW~~qېB 0VyOeŒXvS)4 7HAxK!zlTGI$#Ǐ]mv>,0pa-i,a4+˻kWl$0܎' C<:lk~:[m$eOj'{lf߃yzE }j8S_li7)xlŦ~ >W W1%Pz s嘎"͢*Mg i)OaBk:aYkhOBv q,]lT]mȯ2e8*f'$~xc:mN0BdrXiA7QSL'},C@ E"=떺ڽoOB3x X<婒<@AXJ[=[::E.(樦,>^/6l !=x $,Yu)xe 886ZGP룴[;(oI7Œpт.ǐ+уrpeq/QӝEԉk`{(dǹ CLNܞ:aj/CƇ2ɭJwtosW@YԷQi|]SʕvXϚF]l+*\ ub*׻ގn0Dw Q Z)HTr102E豂ο :3Z@o>-MX %R>Q J v ) AGȔ5}כ)gmFukEX n#3 &b!l x:G#گԐi;j|T*{pDWm|@koKZu I1>4U=WǾrŒԩ 3`KJ5> `%kqLʒjLSpO=dU J2TQJ4k!"4 xAǸ&)3$ H{lk8!ZRZ/s+_ƺ)XejpaRE.`ji x^nS(ֿ,xKjE}Nm+b/ܘ=b?-ݬFЯϬt TV< y曻>&7lf2xlzC>؁g"v9hÓQ@tϨ:+oeSqZyBhM\Pt eaOyVz+ek PLaR%ּ%k/k 5cpZ w|xԖ.ԴTRBY1?Ϋ%[/Lj;kp8܈7g8tqOk75&y2 NCU<N|4} i ثJpԱ1S!]WT드bV%0.͌&"R@iP&:6*$jCȡ^v#Y-GCڒxM&8D݈pcd_Jv\n4񲮛ޣ63"C ͹%8QQ`D`do3LEU>6ǾL[s0brHam H lwHBն։qktgOg݁Dlٝϻ~42cJ0s:D7nIa;b~3ۈ LTx^$YdTak`l% gcR$(6gs_)ray%kQ\I;d5"=wf?"~W[aC_MഺLdA!c|Xb(9w~]JCmq"BQN +{$-WJXy SWڸ~hwsOr05ד'.ٜI=,ˉJ0!EpF"h\fe[-Ŕ 2{b˂=/lyGb@TNpfPY 'و-L_@¬ZVdwRfz:S=:&z0z\-&M򨉑M) Lɂ Q48_&ِ(?lm>3 ClF>Jr?A1MC,L ХgR/Vrދj?Z7%UAC xY 8O9UvGzzg'&3nHʎg{-9ehX,̜%,\TvP;&R'ba#@UlmS}>D@ XƆ2ԲĔ Β&L3\E'x7:Q(jFwlw ! wB$ c{BXQg,;"+SA.Roex9N\Q޷CmJ;{&0w& X0tjݖH7>WԨY5Nj 74mM~6~>U`wi-Ǽ}5|dM"yh2Ɖ̤i#pJ_7~N?F#z 唫)h 9EKND-`tpOԱK3V<8!&f7DAX+'_.$moK Ew(m7˞U VTQcB|&hF9 PJO忶;d笵~ts”;lAnib5C9F`H"`_~ƞT U8Xagkއ-p.CK%zSiȆ%Ŭql&aO',8D\ؿFInIEHU:]i$` R/)`" <,DIh=|~>j7z '{Lc_OFzx桴SB(Jj%z޷3+"'P/@bz#7lj\vNeKYi uepVٿ~AyH5<*V灈KgmpBB"nKucm>J7-A]T~j=C^,יaAޕ%zھ>Aphڦ]~L][G+6@@$?ˈYۻԱ7ʻŶshvt#{&15g8WO+esl WS1,~h#_I >vo[EiAJYǕK$5(XVg@ĭ |;)3qϦeUMdɦ]˪' +VY4^NֆYqI>C$'2_̭؞iΩEjswgaSx:\0u\Ey?}5>ntQ斚Z:A1>&ݬ b-˥'ޖ#z?JsO/O~CRXY>faV21@W_a|1ٛ~A)HKjq|4c}:ά Va#/}sdpu?d5y1S;y?"vq*-Nb^Zn# L[h4eV {eaJ BNz-8{X_@YBW[u{⧖-w!z:bHMQg&"Tjٽ#F,oGn[ :UNcF>@;vknw)ɐ8̰a$a~Qt3p'~J ׿31b??#m~Ϩ@׸0=4WöGO= 楥 i pqظi !j0;s*l'ԫ`\P_f '.¸~` Cd ,YĢP t蕹zA/!AIref9Z*|׭䄺u?ɝ~X4=P ݻG6=hv0M#hKs5N Qb4ռJ9X M{JH|OIܚ^#R8kJt/cQcKUy棔k93 95 ϖu`QDz2eZC6]d5ɋ.2?t&+Csq Hހt5񕆵4N *yw 7*_/-y/S WOj_7 \/9U랐N|0!dP]?3YREe̹&pĹ@6@j;1^d*n=%)13N`R2zOz5v{{ߦQ&7 ˆ|<{ÈŤj1:Cbi11 AgI.Y-~^sI7gǭ4GL48s3s,ũBFY&,Uu' TCN& z6qЉs|X3-$)"kPӘ˞٦n۳5֚/X(g(H 伖+?'qɅzMދR¯ĵ0c}AmMtP%A8-c Lk)JZ[}C[7(8x"#q4AZopM͗|"B]`M#e7  PO2tDckW+B[|.}!u=?\x&!71n*F!YsJl&3AFӣDq> ?uIݾL꽋9ڴ>7pd%^ ㇼ?O,~*[{1tgƣ ,N@q&Iړ9}cP#5Q}?&jAxeW _1cEǓ(L9%P"ZF3X9.ƾ 0\p0dLzj騑 ׍jC? >`*o9c~gRP6)܆5aкޏtޚRyN߰tU-/9TBX;{C Uhh{%+iÆb*fb/ `$aQy"h%5Вo:Lj%toܮwYj2Y!_70a=376v4 ? =kt^@;xL>жvK"510؟,IkgTۧgWă"pW\\}p5&t6vؗn970C6e \5@F_{ H<"6”U¶P_$) fi #7s߇!|  5BU6'q Pl KiuM)4p}]n-22'(A=޳6K0AeֽZ<iRT9dz~$injuXY?"Dμ™c )9c~g\h~9cU.0" w^vw%?̊#^JayFL-(6'b ~h[2/NӂOxXfFo<$kϷ;=`9&?5]Nsrg^)^ F()^=/7w3狈?/řJN-sйhquL m{ sUYl~uj+Mb_ ;"rݿ,?]>aQcJ=*6 Zf'qA4p, 0V,q°dT6n .m4$$yGYHH8]jLjb^7W&Ӄh§PZ&U"HWHa= ijFVC:x>ų~l͌1zJLc"bSQDG0i$ d29:=0cV?ڋ\o~/l uA X@H^X q%NE2SZB(R]-ΧZuq1[ßAEYI*a 穑K>eO1Xe8q>1qob e`mkv[Tv!_S9E5rޯv;CRt8޽4j3`fd38yb|gQrXN$C"Ak4Ma8&n.IP!E`piجߢ))ndEAwZV.mH P3XV_+r&RlQfz+%c R(֯>)vvÊ׿ D6PX߼Ѩ q_}U][֡y\7RJFXk)bu؇:=?yj(tqkHC)7#Y}K#HGz~pnT%d-T.s9`Mz@Ǽk}Y Km_`=a}䫜o^zkϦ=-DB29T@"Wm0܉bPp״_9vKk}TCtP[̲mC<Ӄk &cE='II;XMM}'C|t틃QG~̫ ~c4ʠ׭w_f+p7.,CrvDM=lEI^lfH:Ѵ q+OĹEm{_ nr]Y'9P=>k ɬy AJ(RXәm@*JYweP駉q`Oiv #$ (Wٓ]_.kKSrS-OYgjfCTk=p`=OVqK) EDPnyuR%1~`=4 O"-EZď86-?}?z='NYo59_6 CpVv>G]9WZI'=Z7\| vs>].K-2#R Hv@!Av:~|:Djҽ$2چw5'.ҨlZC6![:I>[#˃6bf] q ΀yjQǍ3wM^1əàNS^C7;q.rXb> lm&""sY!S 5C BڝCXcK.$PՌ5 J+"Hb^`j݃A '{7 h@HB !ҳHK|AYQoCNCp8bԷSBp|rwQ,}.?f iw+t{k2Scr5 Cw8P|6'G0vL)oF@1 $pD=V61/>Kc%#԰ts3GJ@]@խx5w!MZFcU+ m,p:Z#&'\څ 93kV9_JP".싳71cDz N  k3͓S.Wb =C'zrG[v< +`- hVA&pr"utԋt\Q7j]krO-|uJ<`*)^S1,3`'Y rs5Ӷ~0n4nd,p 6-5v[QfviZjIUv>a8r-jkumP--cLPŹkd^j-GВ&A'b>2g<ऌG+*ŘV}EQN6WE3p;%Z6Yj=9=ore3?0AGo`)qbNV?Y{@Ռj< 2NhXeGJ~ BNinm|WQP?[OAO SjܭpX-P]#v  ]#O`T]xx)^̎ikyffz gÞuyݧdBv榢&Ҟ0` ϧ`x3P>U=E.0Iھs _r.I|=+m,D+sT6*~2]L7e?$+{ U -ƹ &Z8$-3 )Ƶl Te;ފ||;ʻ5tWN@Gܶ=KϾR0*U<^x '[V]dKj>5s̜xJJr~\tOȅDΧè;MA7I:1s\ ~MݷʻǦ]jt%0ڜnn^6%#lnנ4k"uaw/`Җ=m-h_h20B(εBb OJ++ۭzowcm~PN:.%d|Tt~b +-"M)Od&U"/6k4p 0ל)WK;"It{bI)AC'-yKfňmJo 4x3RbYrigAo/+8:hb,NF50I_ u"nп3u G6y!Tră8S?rAqS$~>tI (m4̮$ݭ& rUYgoAUIFH 3B>oe/ȰQ: W[1{٪6EC,$dԹc^Opu]Dy@eJ9۴N]7B '.emx5kځk3P2M/%@98xԍ9AͦT 9Q8V1D;@R}`94~)aW_}_ .v{T [?~+YFؾi ( |~'\%)ovԇn( ~" .Sb@AC<݈wa ak{^tTdװJE֧#utyɌRͼU6epCAq2 zu<GyҪ|KXX3yaD.4{١ßN 2t;_ uGWV 8wtƄhX#ngn`g{TcqUxX%H2q|U`SrRZ&>]^HNK)@;jg@D:~vb>:`w9xU1Q"2# [%_hj5Vg``(׆|tt}= Yec)5Brl3~nPޗ Ƙ]}fynKWClpbm'5wwƃ;S] F-Ei=TBƊ ƠQC+4#T #Qokci=kS-iNب& ys}-sښ|jXx.C7tɃlˣ/vuxXXziP)6λI0e+]'6C22dܣ 0&Η6i@\mPr>(PvCt޹bXu,a%otS昼?o/7(B3E \Y.&P رe`儐z@ݼ<5?rT"['կU>[&5 A}V Nέ)&5qGdbu0% w  Q'P MM{O:*QT/mt~؞5I&'H#J3c^Ax_cҌIc'Z%y^uc`:t?Ɩ3دzL>66jHm`,nj96 2ZCSz?[D. ȿŞe[#YA.m܍H2ls EME 'ٗ!+{69;f:er(;"d%'n([yH2# xwDy]VO,_0 }6I>0:R*5/;wFԞn`o9?cPLkŌ{zov%C}},I^&rx9\/&UQky05)'H僽D뢁+[f-<7r;θ_4DJ*4a7Џ>5[,O͜0m.\XS.ugt[TðjYpƚnDx4۳<#H-|iGyU:d$|)V}qN|O_ q$LjH@Wt7;F}oP>1%,@ZOМs#G4zeXjyq*_έoN G"}LNY%jzgz{MRdH^.' g1ǡ~- 5K'Kkc1`嘋ƀ%z6zy=bT#FT {9؃.Bҵ P4j%ޗ}C#[ HR;e=QĚӞ6rGɓJ]`4N>dAOӪ.EI('UGDEڣԳ86=p85M+L=AP_{2|/Umzu>_UGNPG'%2Ia @GXxA:W9ab攛+MH!`[JͨF~.}Ńuï*焐8S9q\zUeL=.^P 0lM>$ ӓޏЫk%j1)|w폱 0 /ϴ)|C(3qf1NfL%&(;iNvOe%}É0a30>FIگz6YD9FA@Xp,\Θ<,K⭤>8 m\h9 Q@.6r~ĵ-yXAR5яĜٜxAERy7Tq8lbTieX.|[ {@O6]/H* 吘4s9gWGsTӇ| .IL7}uF }Z}X&oVU;RũrH[MNK셐 cO͛w-ZG mU| ^s Q+:I8oY>1$0A5 |^ `ݡ EC Q7TcjHd4M$V< <W-Q?}&:b2XQCp^5Yk(}mr2\z\vѳ3P iC{%&ScaDݏ`-N4KK:5C_O.?p@ %-R B]:~m^8 g`Ţsp)R`Ft=?$Z*x@1e\5/qb^;hxk+Pkc} zZ큾.(gvt@kumqC&xsr2PvIZg\W,ln{ VZkW wϥ~::?!)o{nsQoz 5,/:Cݟ$ VoG=DXQ4FE@U^0R,,ƫJIKrc ϝ`5c[h-yQ4 IJt(2'9cT:F1 !zs ,҄;w8>/ D9d<Ӊnr 儴ߟ#cZg [$ Ƽ Nnē@BSB[VOlڂ)و! D{yM7ϺrRIl:Y]Y㔭t]MHc* "aUH~B0xRZ&`CM6RCҾq137|Q[\(A)?ZFWG6Ж-#u8Q^0/p%17B4 TT#W2>aYz{/ϙ=n*L؋*>k8pWxvl@c:b`_[IQDT板{ 3^=`QV2׈"8U,v琣U:'129s7wAiLad#A7tkAo>c4\?8~S'ѸJ]x Weda"T%KttפHK+dWngSeS (lFH_j}f")$"0 t+hf^q x7N?Ijsv@gzuґKՖHOH`OH<_ONsr@h#%U]QG(ߑJ[m~'h:킂"'PwYt &_Oeճ^ѿ$z_.Ԣke(Wٔ>u]9$[7ROwm`ŕo]jT~<t-%r{M7tnw|cͪKB Ao3ٞ!:pЈ kH lm\=Lk:ijX?_jؔs%4dѼ8;}xBJ:)W S r4+ֵaYGQc-zve!ߪ&G&]ĸ T.޹kZ6kޯaAa h*["Ԁo~(\ 0geI76=m8pæV*6,98;1)Z [*htN[(T↛W|=Q{lE}?g`(5w٩R!mKTCf|ohm(sDQІߔqHoIrJFlB֓\wj/JJ-^ThJlcsR4@XʦD%WN0|QDF8<_#@5}LIxosX">IL$v'#@|C7٤s^MŻm$[F_K:Rcaa"4*l7.2Ps2F~r2ٻTқd2k9i^>%1Җ?b$" .v<mW[0l A"WT-Q1r!!dǶ&q G+iך 9LכO@ӫQU1/߽cſS@L8Mص0]\缙k9}lf\(Yˇ^S[.ۮ=ϚR5l3߇M d&qTK]7Qaԁ ⛽8 H,$YS`ppuɽ {VdžAe+}4U܏,s쀡rHgABXGghi:Ks$<|Q,$_Q͹QIE`nTSќ  Ԯ?N3$xz>KgLvE7I"?ZQܽu&$b< )1-h ՝Rbi4u r^;c[2pOOߣztfX ʱ2li=e;SsVHX6l?"R)#W؎epPe\eYv<bIDMlQE6wS׫>6VX H!k+s Ʈ]b_;tF'k ZX7C/VBAWϨZVVmi|D?vn_5*e,(pfJX_w/cj)R18曑PYPR7f/!z ܘM׫Tco7K%@b$ Z,(fRGym*wF6jUio$HIz~[3N)cZ(# XVagBƁm Zm 96]C(iHD7HF%Y 8:tHXu#!o)rJ[>2|w}KQ7]A. Dmpգž|~UJxIi-K:1\~]>1*~`@%Y>6>acťw1ldf<{il/MDŎ.ӎ =ڷ@:nl7 h*ۮW|O4 ]t8.`rvIփqa8r֬ChN:XGׁٟCIJ!J y(t#т;$ :x* us倅6_+ I 6 3%/6S.PpP8/}KSn(2P4D[k>@Ub`ʐ""j̺۝qF?yA3y8{Zx@btm$UٜT0 ^}˶|Hl={M;K߄_ 2PzU}%+LO`6g(Qс`qctsoL/MEs1FcRm25,sz.ٞAMr?Fr?\؊PW"ZJdoURdX+ g7g2'kcv~(7 $3fǀ='']-Ko3=e~%kL;=I ]!GOGM#ƎY7h#C}7Fr{'+sN9}Iv)wiO߰ͅ4qŃzqotGRײg`?f.. i*u6pm>II,#f`:rJ]`kdœ8ɚpjJb}RpMh+YWߵBem;i&4 ǀ6"?Vj "ڳ-\2 +u+m:aЭ(QuͿM:%H!Jj^jyabԭtl|2VȽUΧZ8f>jY:Х44ʪ.[C,;[LYKKl 0FTs ]Qn[]GT.H7O64{ \}!x5}SaU?kcDўZMc(0&2|uj)Mj[/4;Յ(h jvL듨or9'"XZD 2dEzod6)ԖIrD=,5B{ٚl=w NI} #.ԂbBg9u\$7_2JVRvo}1fª⊦\n Xl{-sh}Щ3<q(Zu652v+4ftDf'ȴ@~ .MIUBNz^1 abH*x53G^zVK<0m񚸰X5h˷(vXԍ"ޮ!Q u ԅCss$CfC`gcxd gl`lkFB}c2Dݣ5?!|}hW1#9Qk1鲦 ?'$a`"Xaء&hkb څM Q0HԲu1pycΤu$Pl$م1$Fe󅟻-a5)&_*NptA01{G`;Fqٞg"?/\󝋙^VL#bCm* Ғ11Âg`(yt+^Ep-GnN0cZ{ODɐP"E gOJ~Tp)1nԔTk&13K?=Dbܥ?Ԩ'4.]$RnΎZdpPěv]cz }EC/Jb2~ j9x3~D2R;qqaUaKuz|-DH„3(er1Z>R ?&/D޽AhRދ6s8ֳK8֗E`S(F:wy T7 '9Sگd}ؙx g\D'٭Ѫ_uݿf` Ab _cϔJԥ&9DԍوTsYY1좛ɶTzRM D:vE/~:u2ganAf&Gi?rJJF۴"}>̮sg$ ,7xkE>~gp6]< [[tϒ~fĻ"/ϔL=]Lb.= r&Jil~}t;uH 7םqhw4ENSi^ '+ ~} VAg~NSBaE~TҒ1F, 0=k.#Z ~˩"5AQa9_QXň{u55:ࠃ0guo%Yu\@">'q3V SOYe($ȓYaz@l;#w5B9fhJOMsߏ{6 =(j+k,?dPh:.aOJRs)(sBwc2i  *J~"3 4t~91L-æC)sy5 %uP4]8&uZnI($wf:w+dϦD)v΀f\wR&g K{T\2A4do"'w.pƀ >FmavE* lb J/W&22 QMQ&:` ?>o %2Jwx#H6%uTLF{~N4zYutQ zƲCHBKDV-x Gl.JcI6&d 0Iˍ6 &K/ mRYE66hu"mnzVdf8箼T8^FE5OA}={5+?oM{o`pD)w])N_e*jF'#[MrڭdQx7ww0Z؄F@@+z!!,6wš}6c*%Gd}cB CJ?t`т8x(UGۓewn ,62Ϭ5>\E֚ŀ44Q̭C%d:E7gOѨD>ppU?g/gmqHso[ =%#oCq+(CK+Sj2HThqK(]\c-{^IK'6 U5!/R::A}[i .0aH=Ka_y3&LҠgzTC`C9)jۻr 6!]…JCZ /c=zd =pSc,F4RDQpG`ר-ιy5iǪbJװ~T.MWP #cTuuo S1YV@qQswnW#&F!ב'MĩCx5k`g{OL{I#BkgxW&40MumN 4o ==<-ܸv1"t)7a.up.cXh1~U\8IhJJNqa#S."nTBaFkǛl/} wE)s39 .^o΀:MҹMT>|.\zj@wtk@Zt'APU[JINuzp{21Jlư|;%3w`~ s{Zr-)<*&#,`A5y^wI^۝Q8ԿPB<#]qt0 Fߏu.` :>efy ]H14}ݦFD2D , Xj*qQ߀z]փwa>M Au Nж86xQb|[#}/*>!z_ ߤI^Nl~u{riwd|% 64Bz]Zٞ$ vJst!MfubɾxEӫќвտ0hk2,q 8d=D$#:RzqB<Ee(l5?W)?7TekotUuϞѤnIPӃŤ?ī MS%+2Ƅ?zAu -¥1׊_9Tj}olŐD$K!an+gKg2y5=T6wyV]TPz@ 7AI0GGCOaWXT$e=mM 4J[Ӗb w͸K{Mk >3UWYL_6M6W Nd",xpjU0tEk[BЖhb;ŗ(t&Cg ESb6fWy%Б]}EMV;݆Wf= )$Ux;}g(G8~'FwSUy.y€e#0N-cοlM?c7XۉD9KIڊPSr| I.wJ(T3 oSܺ{#!gzĬ|g9}](N0y3Ax)D}bE=m4L.Q  FvW&fҀPټ6/·vl.79h]잚-tp֭!Ֆp6B댇SbpXNm C<t>N:w@!}&K^ہVlcثi .gڏ$e)$+6)#^@hF-Іb"CM}zXxn=9R'scV"wW RB#a,Rw#k',6+j| olnj$pc jylg+Js| ,עylr7۲4(|YU˳7q( bx^_lc ŽCw8'pn?BP7; bbicƖG[ge@gy9"]ݮ?!0" y1/(%'4lP !9BBR8aqg} 2uU\ WoA,JN2pO%@jN9ܷ%k:4L~j_H>I LRr &f9j+ʼn:chsCɞ/A`+]v5F &ieW9ox2oI {_FI2, ϼҡZʆ dJ̈́L S -RqCU,oVRxF|)f% 1j6ޛ ,Qw78/a;c8P\VTX=Z%yfEp=UE!$6g9r,$q#O'\e:26 SX]-RtD+ljuxcJ> 17 X`ɅxpF9L*$m0s[“5!`x"K'd )U"ҤVU՜? ;B3!HXU]NXTArFf8U5*cu(QyOlj ]b3(q I}ą"נn{loh>i9?Kfῄ&z˧X^`%HSG*<:a96 RIT%ow\v:A'Kx0qٸV7d})a(oKTYr3Ne=@h>]q.Qx)`]\ij3؅#Wx a  ت̠̋ j9f4N\&[3KXfDc1 g}C\؀<%i[zh?Z"m@we+'O]AibYn%vk)ë YNm=`?6. OKOKqjsYd\l ?ښne;!F1n<=A2-ҷ"d`3y9s4K>qKŀ Vs cGI52FKG`y+Sz9v6&)bv bI > bF(p"UR}-,~9A^" }F(}'uG^)C:cDix=Cf>#g!gsij1 %TDq 4?Lo #8K9/>HESC@<6]aO{dzC\:@WZmYUH? [O\jJ@l1'E6NaZҐ/FOx> KN!{NYA^@R'FAf1B{nbZ5 & Vk}1dC䏓z*ے[,UcRćь5OG=N}:e 2}Ɉq v$BQ0ɰZ~eӳFP=Fƥ{qi-t5HM .M\4/bPtb#-? ~p@x2IݮE ] bW\D+ VCA,sݹsr.c@"V(,-;F(rM)G,[V){ɾ$9k兓=~!n;_`lF)o$'Q/̿ ԝJu\N!188 ԛ@2 ʟU%hoztXsz/p0*Ei* fR`nlꦨϽ Xn'W"Ǥ$܁h_޾؇9>LMߠQ*܀F"I$lQɝGA~+m\F)2RCM`+?E^8kA:4Il^*4eG( 0&z4/ T42#)_~'JS~4S >ڇ{kEX_*frQxఀ5 /Z;" bE)U%!dx҈h[Xv2G۠,VVp m9S-7FVUǐrhpݳz0BRIT6VMbIZml_L.&e ۱+ܶ8` [^猣C&JUI^ʴOIz[{{~-g<9coɤ(ڨF="[Ӄz&[]Lʹx*@'ϕT T }5N4 /U\UFtVpUlzp.\n)w<xص@n#Ϣj~Nrхu+V M9$(N 7WhJΙ:r*6/] nwIUz?`]ao #wyEb5{bxҏ~z*GH w̼֙uK)jWŨ,,8(_,=ҧ8!~pa?6H=\$Ҕn0B|َ;>vϗv 6iZ#3T8v,N}cF)?itpf[qOHf,]C$[ +Jf>,% (~?͚(E8B/Ιm:@*MLNʆȵAB:$SX@.k`Dﳜ4Kݖ}~"|v';-Kxzd&ȧ{*B ޷"]k]n:^y<|՗chP,h*r%~l\U?L~fGwQ&S cջ- 5fN**ϕ$w3bb]&Y.etW9NP~ % vbXh' cp_}wc[)dB{!A3cX (guLvB`LԘ\,,qP ԎUz8B3Y+B#b#9X\T*.ȕ:jJYs0},{+:W1nlREwΨ5VEVޯ?}FZhDPZL:KJυY7vh"yc\N:[&K iz uxDԆ}Q)`G'jJu~Ӆ ޯ6OMD[|0LWj؞i) sOg+fWE=Y*c_c,,[uNÖH $B+wbۍLPCrقb$ܻ%ŞX. W VNnڳ'K4QT4Ug-y6]m!IuU 1Z\b.:6 ,}ob;bT=Z,e >2% FlIP ͠4!^S+GMf&WJa_۰>y%ecu[dЊd,:eC\k2t8~(5T}Vn';rߘ܍p{⨁d-EHs =6uO"EsYE2}+Yc:4m\Bgk/iy]k6Y}=Kk[L*op.ZUMǂc#y\% ^H]E?rWb'ҙE2Ԯǖ ;5.R%/MDaS;ܛ8Vl{3;MP!h5H_?k4h(eH)inҀsNq;BzK qm@%gFl{t? nBu3B)6 yٮIK $2ciJ DᕟUqA7 qj8) q -ox(Bm4R1Qh䁛O/¥4hsUOUvpyV?1qRsYq8h]Jr.q1ǽDVS)jp j#k9ֆN QuНQq?>lRc( Jw`:ςT/HJ2l. D\T2U cR^_iXU#F=?rcٶG IrCsR 9YYbpMl`[1ʬ$x013x?> #5Xt}& 焷pVFN҃닽ŚnQe C R.6G{<& е^xF/ة<->Mg*JQB Y=#; ysR95XtN|H&urj81rD$fM/_g,uWhym:⋦^8ZLoP>Ӿ#X^.v l~K;Quq"mőVwɯr+.TQ10*.&,f]A%H_rV=lOW _◢RlygMbaS|^ȟʛSD,n ͩb7qIG*gr= 峗pteD.9,R|(\0鱘]'C2; _*5'.nBj(&^,"t{JjGVc 2Iç +v,HAiCTl̽C]K&)%W;$23 濵lYU]mj)gg@vU):\a]b)I+ xjGa{wZ!sF [nl8w]HUHy 㲹c]K)1QFApO1+t%VÚ!@/)xJg5QKhR<5Y{J#u2q@1M@ otIQҹ0K UWX߫ "A***r>v{SZ蹇Lj svy$1uTj/'dc(LOHJZ F@n]'j X^6 _uÕVo3'oӘH-b0N>a5/=]9r$;/AXa]Q"'93e#=ł؏~YNV8T5BȨA;>g^'} k%6G[Xs t8I!#^6$}bf1 6at)Ӑh]?0Oşo[X&8P-Onp_Yvˆ? nا&)wٿvR5ݰ-# E+<;XMUwJ mghh 9zGk."h搸z>}0=]fRȰAJ4;98v[?hzge;[~kcaI+RRyB XyC1 Ox&\-'tU@ ZTua(B].OEwݶ2mi17ʹhDtA(eӆ{F;G{Nf׷a @rDĪ3</c4ٚױtgLeocwNU jAJoNw$ރ*6:S nqH@@w]Xڤ-]evC5̼=xI*j/ ܬoFr{5-Sn~][HAWU з?-Tf,2q> VC|ǹ,o- +4V$DfG\7*8VIDT|ظT$Dedjf!5[X/b+nG]s.13Sulw~%Ѥ(;vt4whضZ#ZGv&yrpbP.WTI)I-Ӆ\Cf Qh~?YzV+|O?ݿ< 0YL! Um?š}k1#QoÊrsiyߔMf3tW2 F8$q8fʷDch]U5 #\G_Wҕ!D{]Z)$ l׼Ui`pઃr|"jhӺUZ((Oww Kzꋦ'?nm2.[ŶOEceF{>$)]ҷ`k0̪0a q^.Ưu7Q QeZ6 cӵ43$"]ra2pJx1)Sۑc*کǢ^ Tw*Sar Bv,"ɺ(wϭ2L Kdʨ6"g7PYI48>GcQfXwL +*GP'YXgx;1EA&3Nb~ G^<.Б:8~d"iV {E˷Y6[ΈAe@3q "VڿL|8)&wZhDc}aTJF`Q<nul\*F97Qt )ݝ] ]-_P.=ezf&`Z^_b&_o\[0y8)HHIYmudXΐlr~M wP )4[K6iCFMI)C<\M IFI#g+"o@+aX-&D+h^ʜD8dG]dNL_Aiu-p0 1$ f^l'D9 _q08 RmegS#%*+2Q[TPGIܝTOc ,IuH_>y:jfM0<~%SzKY0r> ޹?nld^Nց4|<3!rtɥITj]PxbN\)-ѯ Ӯ W5jd:O| G J{ !G"]@6erGV+Ta(|O]<ȃD$j$7m|a`gSRa,8nʳaS\TK3eڻ7J4ƍ뒁̻{h<9ZoQm(KGܶtgj3!`z)bbiVu+~ŎfI Rsܥdp LӛYug7Km/Ȍ v7pEN4cNzgM?ȎPY{٢7({DePfUsXIDWDƋ$ҝO)5A f&~s]1kM/(oma!1É/ƫ6!gԊ/s?Gv@?x,D4>"3~jEqyxZS^eHllA-{;ܞcPᮄo&;dD 5L0f :d}+ʂrتxA5Y`dLfp`q1 \)нwj{L~TJ`l?$[WkhoFRp說N "Qd>uk}|]?t|]ZEb b; t|?dpSgwMq|Wc%:+ s='LuB 2k$Cv1${@w  ^(0\dǵe+7֦{0Ro!6S#\nގV#E*Uu?qډQ/?QdH::? 6o&Nv=nƕ(%*rٻa[ UW[%>1S)pQu}wUyrO̜k# |*uv,z%?Tn̘j55 ҡUPҖsD. 2$J@H̆"5N~kOAz2πo s\1[KsH#,d[wQev? HgzGeq&3;(Yof嵫ʿNPT+/U3KM0UqNVw}gĢOƀpɿ3wYaITVmodLg?,RV-L ta}H]Ҧtww 9_Yd֗:f fYdnisMDAj^Svq";qB#TX$:ܑ==& U4QaX:}H2kw KbN^6cwS:gHIc8B:c5pzӍ۱igQ 6 {VwcKw0wo]zOG"*蔎 kel6fwP SX5/&"#@>f0.32TشQ[P22eBֲGG]E-3Xc}Ճj{Q֑,;lY/v@ WroQ.Ɋ?*n2TK h^YE 7^ AnfXώNR/>Jh9#‚G BcpZ%f-X.ʴtS̞WE_oTTm޽ds0nY}Jyț"~3 -m=FSB%Sz: v|:q};'sCiҋ %~;r is8t&6Mg -+WU1vK/9"ZVˁSϞ|nb4ЩS K( XU貄PJODCOzzVʩ&cjBb`tvIdΈlEjk?ui&KLkzߎ@zʗܓdhAͶ`yV54qQn~Gy&PW.*$g>257a ] $y0wd|˗\j?4!],O`IY$ֹBK~3OR'2*d96֤@y盭>ac8rBkR/rmn]{*sP-ݶynܜqꅔnrT5Q=]#^t1EScd8z!B^Ɲ@KMGDj_vAQ#?;Q}LG4vJJq#tɁttII9 ճS25 ]=$d䶩79}c}+ք<Ӝb\|\bν@ r:{"4[ g;4-Qo6< J ߰6ԩJ<cmQF:+NbBSŻ-Upi@0Jn(=\&lMv.G\%D>>6*N9L17g UIwC[%Vq=}YLK*ft4GUGhYCFkP64O~. JZ9^׭VA2I{PDꡒh/! e~=)C=-l"f'b(J)F[@rS_:}ΓKϗ8X:|ʌ+Fk$Iu%S.>3D:rx46bDs9rC%BS#8?̞R Z L5Fpr}&cG0kM@/>SgL n1|."wԟcg@D)Q'l|1*8]CZ._6 v%#h a U1xE"y=SqG#>4`I5WķoP} =!`mQ ļKJcR@'}~3T5.L Em>U~RxFh}'X'jZiċRuњWfD(v(!QPƬ3guT&TMF p~LC%Y@o1O>4 NA1^&K)qx| ܰl4 $|>(DAC;C+Ps R["I 5c*g_$3Aj3Dx{ƁGc.R?Q؞J+l{DP$mr ,*٩f82˛<~zɑoa(OQ/&.:6 >0 4)֕x6"a7gEM{<Y]!/~ȘZ> Kh}U]-H~4G:#O"x}?{)C:uMax7I F^ZsmY ;Iv%;G3Dz%R}Ve'N{74RI2អEGWV_͐zͻqd0eYO{?O m9ƅ`]Ku]pэTݭ}]^TSQ-{3{x঳v(yqzӰPtU\H9L>WV\@`1WG2f_|ٮ#Y%).ߙ0v'(V3 Via`4A uPLm2CnUMr%_Q S  qN֐;jR=3=$ةSI=uarQ@)jjlŬ' s'n<8kIJWNH]^%(akA1S JW!#T1 CytT-8f\Hl<26C/6p8sRFn:)$% Ra0_|g:rwcR[sHX'>ً!Q"X!ԤWl-oPd5OU*Dur}1!mwN\kc(+ׂsJ3foow{ >!~Á)ݤcLM΄&#$`dNi*4´Lc8DkPYQ%w1bfB9 ܝ|*pl0~# I>#;naX{k%qq.6ES3[z凜МJLύ dG϶-|lo-IcApTw_aJQjJ>\D2K]q_FKVyucb{ Mo+|d92#2/l4>6kl\p" px4U:;]b)s&<Ζ\"śz?otumOկ:KJFd8Kvq>ݙOJjUrnA[` teDЇX2ոgG;O^ L֨V".,Ι *fI@4 <0X|hO[{~Cݧ,#CUMMFfiNiŌĈ7C}O~WfոдT\aRٻI\C'Dۡ>VV28 E-̭ر#SA$j;,}x%W _d]gd$E0rk!\ }=)=7V#_4-d~ Hg@~OެUɂ7Ku G᥷1(A:^^װ]V?J¦̹9}rO%G 2gi чP<-X40.`Qj1EcuQy1r{Vq' D v9GC6ƿQow{w؅<~n]8TWA4A17a7(;g Rk>Ia TH,ZGlL,%P:)1Xq!/Ex ձϑ-*e0F7v$Pz% _جWe3 kLE}~Yt8֚#ZMVf@9`R9{X*@ S}Cֵ9 qMҧՏ9EU C@9bO~/yZFjb94,rɨE.\0oݓ V[rZf!E(i5`v?6pr [5"wtwd{w$d0uk@a6v,&3z"b?'O-|r/ݼZSʳR(Ǧ$N6 /V0^]-T'֎@ Iɀz4}+H_by&w] +$p1?V9.OL 1* 8q#i{K4ɺasusY * ⯤N *8@'ona/mm㰪R W:GE?- ĢqxJ??&.w[+!J 98k% c7z0"Nւ&bB?Eq`PuMAnJqT&k0ZalQ *Q`=9Q|E$cxhvfWeC$tugskӗrtgD_ cuŔŐܾxxzS;Z9!7 2 3?eA\Fr^P ]{{g# + @xzp ]cO!y iŐ*CBD RJ֘կdךGK~!c?hhél%2_Q0ώe6dV tXM*6PDa$7l5^ScNEꀿ|h4F~}6G&gktǽ$ # &^U#4a 5Br+,rUƏO@MMUԂg)/܌n}z<==`"M/8Sݧp^mt{kumۃw`  |s*#6A:ȰJ6ʤA<C%^H5J_a- V&[5bO;&&c6n̮ע/Q;,Ąh_,_sO wŭpa50KzTi0Js{x;˄P ," xy;.x'wN(z=*z`&i & "W`ö$B<ץ#.E=^6+L!?֭e@N!Ljs-3|Rujl>\.ԇŠ0tD]bbT"_Uz)WbsU26ѯ-vOC9 \r#j^toEe k8ҭoI,o8VIZ՜[QhofČ|IXC&n q!|fQ|UOT#JXDՒCV@u=E 0mh/OG{| OIO"x#Pn&Dن0P˴USVo~ɢrJ]bH Z|cOz$}OqW~Fo A M[=rK>ؠ^%͇[s̾h0SGoIk"j%|p S ,W}-fb?qa۰. PDTip7=1Sr<3NfkC5%+/'wX2+={^6f]2/hY`^ !U%1N5V9V! h$iwtތLt2=s&ós16Zq3QVQ*S`v:a4)w?uh%8ӈT֕߇ͬrZvy ̑adS͈7V%/m3ݶ?iElvm`>/j=? uP m!gNRajg!d.쮋2D-h[:;+VAKT/Dp:k&=ms 1cuZ: `5p96Qz%Oh@:b쁶J`jk|E8_ZZO3Vs˖umOt8[Ԟ{ߴ4&uԖ, #ɱ7C=)i!`H>TPm OmzgC#jfW&?BW_F Ϫ2E͙koQfDz)+X8m+#L! .26rZVS0e7Xea sNC7fi1z}!|Ip&4釰3[ N0lάS Vp /1$N\Y_+cP? G 5*ӎjw9n,{2#wdy6Sђ:K۴5U2ŧNʥ'Π?w׌DqEa6lōm++ sn. PN:C9((sj>>͸CRRylUO~Xc\#'~(bEi+q/(#6t^Τ\A@Y,(o+~X}PHC"I4PrDX7>'5+ÝUf=pЧ>^6 F hBzk1{/ATFۯ?, u@AHFƚ*֛%E jud!c[B,"eu [90ͩ!fvɚhLѸ|xeF }periYߡgH&YtmQ>j&q9TŶ7LϤE-F龯XɅsiO\,?QRI_@Ȋ(!ƏFFXGŔuw 4_^[.%2~2 >@{!OT61 Arc(c2aMd&Q)K3:[&xE1kJj(̞;\' TcdA}cD?~V448rA܊"cVi4cCE?(7SfPM@ "<-{;{k|&F_D0#R{QΚnpiH=ڸH?Pdef_YQ͢aWɈmK`'BQVhh=P="U8uՄc -Sk+io³Цh%mdG;ݞ:j:թ݉+Rәvw>8X>:Pݑ/-&v԰2z|P+AA.=j>{ h?8!ɒFJzZK"alq!y^Kz5&c0,A)SM v;;I@. -pV+Ffg~-?cz5JXk57'j)jߛ۟Sjޱ[wsSsi7-.7ۓG37j CrS1 \e}O"ӊZ"_j p5*k'fqJkXP012*tI_Y]$xOp{0*F~;Ѻ*Rdp[75Rwfkh.9`$}NsT].oUl~rrIHX$խ'voE{\0mHi*,[4r`5Ӡ׫k]TQKͶ0NxeS.4sfy`jӼ_bLR:P@2=2cM2FQ Tuh[I+M\ʒ2k Ñ?f5ѩ#T 7R{Q< ËK(yUwccdTZ{.Cb^kx쎸tJ8554O> g VM%Bz uW8]PÂ:Xl mB Q9o,Ig;Tʴ 45Bh 罋ΎV fUɃۀ~iԫH ,'G~[iU"sh.ITJcn\V#EV3ѡ_%#Yo`t-.4bfeӕrf O}hPԴIwz WӒM!}j4@*t=҄c 9"E ʳh4t)d!h,ݴWI1sɊH&݀ _H`D+0k-#AI6V2 !xo1Po3Ϛo8N}&J0Li*U\;LǺ8aĩXCHk>R\v, 8!r)ߣ{UȔ9Z|K{lĦI?asVm!VFUg%`bǣ_~{HDP[:::x`Ԅ;V2p1ajJ!>!-u'W1'LJbꀩol/wnEC誚h4xjq'W9[K"LLʂpnwZW%agSyxu$f'@ py@^hyԀ?]"k3i^֝,i yemf7%ȴjnG+>^o& i]A*8J~eIv>(# u'BaIZ a#uPu{@R"7}hw↴ 6c|f"Jx@ڗ*;ܔуY ba{5;Wѡ03e(3R5qׄTfIm T}K:pG :ⳇʴZ6\Ooçiuc ԓ* rݬ'`l=T W;ܥWN !;QDbƵnG ?1- &YcSDsCA^ z9{5ٜvbD/6d#tl~l\4,\8D.O/%~yO5o*`fEoi[5Y_V{NޝOX,|fS)6M1#~2arQ1eZƋUO^cJ2=F78;o%!\PeV]G1R »vP/q$#iX=`W-(vGYe.E} Wi]DҰsqqȧqםEB9Ć?fQ>>fYnjdct:M`#)]Fl=N&P[%?e $@iWf,{BŤY K1!CYbQ6>eԘ0,c{BL_7 (ǻ.OBՑ-]&m4n&r#5Rف{|kb+u :WQ:`/s^vd&\M]5jwr+וSbNƻV`IBչfRҊrn|ֿoQco7;ȭ~DPpuh dA6Z>9[/󘒃<}3)E4{΁>{eHڤQͨODMrSWeDzJ 6jUYZ(UVYzܪ-fhy(t7D73s%G,ξ!xNd(9'ӏFbQqjS (\::h~xQ%SgKIs\ &7 6v 3fFO:Kb>2E7*Ѱx%2H%zu>_> ND^qy?^ !4%2vvfrE~X)Tk& }5ny?7[4Cj0ikiJޒ7UbKmW؁t:X% 90R}[KKIaY|~i% 5ƪo4r@-Os*Ck|GQiCe2QEXI;u])"vAh`Z^YMm!aW8AmOB}! jmt/bR7$cєoKZ/8Zy\ǻOWAzXBIkL/)Ps` ys, 5&$\~I߸y80]"ȏ}>>h!![|Q|q?^+b4u[p~JzQ#z㤱AۃNc?}ն.Lq\=-d|#BlN g0ITmzNaјBd!#v9HN8d֔d7V_,OC9ФtL e$#nA0.W+t S1Ce$1%s_ o}ǻu[C-H-U,'D:'0\X}ꩽñ*;lY>zҭ ͕ j$,N1`zx.]K+w7em[EM#5  =^(s57!YUkD 2?kGhhNM6%*_5u);Mr6~(Q"k_QWcFpm`6zj ;٠_P FXgT>Œm9ɽCs 'Ӫ"J_{X᳻ƶEu]&ډXwK vbDf47Rjkx*F٤~A8dFWh<dgz(iXޟUtxLKwl!2A0XU̲@S31ǺegD9CJ}eGK1q k Cp ďʮ!mW,O6H{퀣 k7UHO%RH=Tn͋fb뫓\agө-p?/ 81D'zKv^Kglq>>GeZW1C\|{CE\:)P`vI+;C-\ێCG)$tȼQ=a'MH.>:o_#/B( J <{+Ƣ,F\ϗRrbt^㙕{&HaʔɘUr,u6&t˶!%jzϵVt§$H;%m J˭F+ ݳ }`џ?L ~Uxw.ό7vTd'·- >GRD7>DH߲ls9|{4PҌ+OmVjl3HQT+qYhD3ўCf"QoO^ T5ԬYk#4=sG͖pzV%TVi3g)6KU uD_XȮ48m* /#yE_Y["1!1lIzC,#ۓQ1$R{v[,rA}(:!#zHHC1+${~`DڱpH=6EI-O\RG?PsJs{"vn5(L! Rx5_Vx B3|kر[. 1c,w*C/ޝ8SƵ܊e>K6e'D̪zdHt# {cQC?H)igB{,0#|D?p1nԑ͍&,]rlRž#TNQp; 9жܽ؈9$ps8ʌ SIL^rV_q`bIm=ДnF#-tM8AQCF8z͈^S;V@tDcl[[ĵ!c)~s?})pK//.9+7PM̈́^J-dŊ O媛QCvsdZdւ"̻ Ԡ@OnYClӼO2$4R.g¨&㺚/6U6%!\>uoHP1z  YS}_XARBK ]Gh\,cjx*g$kpy_h"Т4+Wd~Ia#)goWu𪵌dD Di&FNG!\D_VZwkn;Yadu1El[q+}| Fi'q)JTaQg#+D袃l01]D2A6ˡ~QwJM?g8SeB+A ,` ;sc܈ z*rsc^Y2Uk;}w4SJE"A+ #~;P3VR6,>Tq]hYǙBEt oVXOU"A.=_I$Q41] YA:>NމF{XbhwQAu=auObm 4{_0E}+rgaS*p91RZl%B%U4ѹ(&գu{f mė.gcbC;UMsl,&MB1ĥEv`߸ 豍?YNW_+|rRkv!J,ɸ x:B{Oi_nD`D2QueӖ`3?mmD[M$16,IA*g(?^:PvWwd$VwAeQ:p1K _8sp@^ [}(kܧgܨ8UFyMx VaAnۏrNj+OZ&jSoHڵ_s!*oF<oj]Qc8%fF6sV3n]?|ET.j i@573Sߧx6k!HAX!(ZBm㛗M7qY"":wv&T09[Q˜>hTzi9eH3nېN!:Q;+-mC]y{O#*˲5\PiP9Q+1i{:|G—!x^5B 9-])FǯTN_=whPeZfUiwC]ԥ[(^:ww46xoN$ӻzVNU%h,Q/0ܿK|ذoxnQ=ݚ7p HBkL1h`QGinv ʨj1 %m.>/>6?& bu5oH`?wSJ#+J_bc䂦`H4 ]9ż1 *?bqW/\" ud:ҴYnCt^)y8$#ޔ~=e4q_'@w`;9!IaRrן|k/H9fr^`vwN?4h,ƧN_sK()0T@+nQjhIcIm0prD)~'PpT6+m˧g)OH})YP^]FܱQZ?)/@i*>u&=$4#z1A n[)m蒿fCx[aKn0[旈'6[A>Ѧ!d" 6Ll:]"?m{A0Mi̷손UuU&> 1x0" .59M.1} YfAON#c*hD*,/鬦^̲k;O'$voqёԄd&JJCMv (޹6=d@$4!ؼW#1E A=Nh7{[x3׸.hwiG+UOc jaM(f?ԃwAkS a%Jɧ_rU8kK\ Ggf ȃJ6z%k;˙]w%4b*x%֟gcpL٢otz]%J̗, \9ۧuq$L$:w ˪2O%Kbn,8e1;WQg-EV #iL5q-ִB^;_5/y7T% cEX( V`X^:SU g:,,&yLN(?g 'lv@ KJ}Ljb(*XhgDʮs(X lpkvck \HQyxz.hSKL==c@3R %n@OD)]5+5\v!@}T{f!r|uxa)Rf|b^,$CREmw'b:hrArC4B_] ?Pk]KD DŽ9cjCzziW1XE}Ŋs*VX T;rAin`g,Svk'ERPWOhܥ͓17"euxvX?K *S4_z1R׈*]CB@y]5VE*虫hi0Q\Ж/w(޼o*R䘹- n|f5/ EO$0X<,AϖP6 =G;6fsX끼؄ni cY*X @ro1iNPKIb&ajf"G7e΃? FC/CHi#҆ &i@(k&\Jj܍EJFB"3P .ݘ;+'&\mi%eo+ͦ;X9ԵcR1Ǹ@j >(>;=}z fũd]WP@z~l }!C:4+GK"[7ADTx`dxF|,%LjDnb0&[>0޶&˧֣XYR7l f"sVyj%޴ •PO6 .'xhϸN_Ӥk079~`, W J}b"zNBz 7{r;&4 CJ`leMSg!G!]Q]^26؏2ٚmQ һdd>RJ4X[UXV˸w{?iqRsHZ刢§t CyNzkUfUd c+ y-@<SophwsGJfil.Reip !;zI0{2{9tsGNbF9Fp Pn r6u rQ3?]n:s^X_}lRǐE%\,`b=b(YAxX,?Aw9/^IŤ9[nm>23NtLXfSC\DPP4Kk95]oq1Q-K l}7V$T3 s{-`zt."jfm5]0s3\q5;B+6zs4L\wф7vTEy:R?LzTdO})(ؾ"#3e69DS(mM;l7ߋiۮίȿZizQʁ ei2vx(_%~] ^;|*Am2teRR< ^_pC]x%M' +u }VTlywQ<>z a?iȗi>"57 ]Wg#`TP˩* dnF7\dR 0yPh8^q,3Sɟ,/65YL^Mx!$QÑ)3ݞ%X}פ.O{+x:ZYnXfSjK#zRD8 "9[1+Ս<u`CCKvc2kt)_VgbbY%PG^}p=%"lgfu4oL7%}NƒC?ҶEd.q5\yYkUSN[Cc~ȥTl{ @_@ռS>Zm`>m,g~Hr*!0@yhMLxWnx[*OM@zjPkt[rbUJ1M*ٞeWpy,?!QrlC?)\X̑ec'aT 3 b4U! nZ*XEG}ۈEj*\5V}0:/NGXFAA]I˚l[]W`}%I==&RLLKeZO*+-^jIvkF[xE: 8?3[g6ĕ DY P1g䙽S;SM8ehu-@#,u*pPJ,w֥ớƑ7ΓUQK9qd27U`srp.2>+/"Zq}͙AW٭ )`Ov&WxT1څF;;1{)2&#|eo񞜇.*k٥Mt:rU뚧M0"uU4awT]?v$x Fe~ǚ>ZχkYC"5K%u|إ%j:*NF'ʪU m?+-Zyx*J>Րo#6 "gM%7vBy70,)7p a{J{Qj xA0Wz*~:>.Es)_\#L4$I4:V&(ٟBkP;$&{6cdBdQ54Ri+S[&U-c`6|?Z*T"y]s PafnwYWTt)fT_j#BJrಒgԋeZP@^i :zl ^jVʲj!S\yLza=DCYWCVfI D~DaA`^˧ӟhZ ?0H5ƽ9!ߓڣbuqآz8n@SX~ 6pKeNq˞3_aqdJ #ܗNHfHi2" $p9|Bg~g;jx 0%~1|S|H6^Chƾ1TrH+TvFX\q HRe6€!{BN$"5O*/} .8QftC8oKIqLJRrKTȷ_h RWlY+Nb3 "1&!Rr6Hh9/^KՎ? %I>Fkq*NB˱4)cdS$GYRn8_}O:v+R_)襏 cS;*Scc畾z_1N4}Pis- 7u[. }[p[.8g|#CKn 1!cRRjUg< NŏAf zg ,䐿uY;}8,2 32߻'hNF=`ړ@-\ 9GjDYge/B0.ԁ ~nP~B¥P( T戍yȠ!:E8C;{_=6+Q^Xto>l_Ie9_iT_uD|9ksEm넒-pկ;z Mh:ʢa*Ө)c]ш'/NTNs!rA@{c MhHC\^Ǹ9$q΍./lv{gI'v9o1(NH7Årr.p KY{Wq}@4H B +qWE(GbΈc]|{> yq7%Or;|ޏ2`(j5zծ4s0F?ٙ,KiTAJ6W&7qVIt6۲Fai`U%;vf;L)lKnk+@z\3yDNDO4Qf87|j1ynbzA{Mhq;D?HJ xmT ̱{H6A$&#vݥ} LV"iU$HC`\![m.yRp^?1qOLh[=Ua1&/P,GX%an[y*;O9l~`Y{7(7g^y}0xLFx@Żv_|׈lj?ʼnKMnY8bz4.?b5LuXH tAqل,<=u*?sJ*!f@$ѨBol;sN@嗔eU̇kVY&f/>mJxF a~'w fQ0w T:7iXgTky>AGT[{'gIiy93ԯecpH{MKap5}<,=$d>+€F.bLG?WORGYF2¹1 &兔릇ȓ]>ByiAr&Ą]3G ,3-vhex-[ЉfAdC>m''#"Io wUXe+̥?+A?UnΟgDΘ.` Y$/,lsl!rsjB̤Ad^0+\<8$ŗ{ .e<\42lP1,P[D ߻ VZ ϫ3jyӝD2̛j*֛:^]oCի~~мzb4nQvwϥ%&]i `9paen(1t]2?e7oN=O_fukq'EV 1ʰ52#ȗ;4ohˉG~΀cs*V57 &ADtRN'IͪnVw%?>=)2!%%bh~UfkK}5Ϊ^~djrWoyܪ&HhГWܬ$ٽi rSS5:PZv>$X7dM.u:(X].\j'2PܢYy9"v s*WX ?x@ kтգSX-dm- LUZEQ7^. Z?d,Z. YP 'JарҿYRL~ŢLt~YA<Mt/7}vEuʷD,3&*w#`g`۬xCAЈ*&vnF/M5ɺ6@4" ݒ7P*I OHLh_WW21yA290\eQP7Ki 4.+Ga8J.}OB]S|m + $V<ٷI U.pkwLȷ&xƆl^[(S uX9B IvδAʐ%{7f™BfDXaR#-[G5Z3™`V5_\cV³&#-idq$B:B5zSiqIӋ_=Sh@yZĐ/:RjլVd1h(+W "e&btuQ\^^f2i`HxȐC,=D I2)U(vj)g( )*r!![[' Dud|%cE& RTt ;mϾ^ϋ.\nr%Vɾ4&7WMÖ@ מ(rVd[.}#w6tF}Mr9pBo di'x cm')ԙϯD"w>4Yl6g7̖3AZgwK>ߣ}GˀY q};X#Ԋ+H Qo@bo5k_J e}/&ۨTebPŭP[7Wd-"p‰GUg/H$ƄgHgҕ\h*iM24vr{7=cmxmC̺rd|KKa˷j mqyd&6yAo;j?i?`yf:g`?~X%*pxQZ`$t)ybM.,}7r(H9y08t) q*Lv ѺUIHL{qy1BkwGC8Q+6ZJlDƞ{E?XL.Xu+X^WxKȝR)#h.EzWT.MXɒ$ eqyEᰐNڪxC34ͺPʻA߱L'&z,!J%(ie{f%n 5BꠍE= 3{W 14!ڡȥ}9VA;S9,?f)Zywu"'m :@҅?AG'AR5ra[kURZ򙾊PpcjzqܖC܆ .Sv0䯍IUuu = a~7ˮ!7̒ZK4P/up )gxRZc$ ԐҶ s^N]*;|uS+ 3E+%< PT@or 2jK[GxL!zJR 7!eI&]@Ž2Sb>٣„ݞ X-}Hɢ.76XSxx &/rta`Rr3L4 ;qgdK!$ϔu43`Z$*TܣBoce6`I{u)Y߮4#Wrs9>xCTuSdֳ '**cYġ^ARsjb'=mBk_qRR4 5ٶ-/{;ŐsorK)9r Dv^1݃s?C`9ϼ'Yݒc\uܜ RS5"m[$ P"|jSOdrjK-br'Hˆ20Kvrb?cn7~$-) qTe(oj\ڍ<Jg*{'m<bGfΑveAnuldEM6遢D^Ҩ5URWt2}ޠ 1xdj֚~P(4 mpn\08GA ?r(`D{WZƭ0kn^l6zLBZƆ[{?U8;GC~5$H;t.|1-uύT'Z>LLs\ՑMGƴt2 t$H͂dJ$n*|ZghLm-\S< =e-~lţV{ G(j0W{tF+o4Gdžn kv9ځ5cw"pV֒3- #U$ (֢ @$c6,$i!,fP={}Xk^!5n?Ўw~0.Lt ̇ҕ7ܕ/t\` Jg-<_@L9nr̊_Ǘbe\-*̴x=|97`'340{Xƒ֨#s >?O9V`01csD ȵNDZt܈fӺSUeQc\&c/q}Aȟ231EQ`9K};%<&QxЛS6-j50j`"I@8+]4p9XBS}*1sՕ p EKDU:Pjpݵty_;ޠlW-#`0W8m1$#"\%ޣt]RA!~M=f:G423*-tKņ{xQ vd%kx*1 s/@ʄuw+lŀ75ԶPauY[ <ȗĎjDDEj;x`;ᡉg\UԬ.X97wN(9-6u| ?O6D*,)agS|!&i҆W bdB˚ xʂBAD`- P+0Q__zI0?C\J0q>+ V',@:KLE7@S|B"8|c2 )M>z2J&i0 eAP_Qh ҨmY})ں ^ .=*mUqٳ2U1;y1JЗ~x(`\$@yQ=vƧ|R}2U`~/{%>'sW*}O@[A!3^z.ggUFq=R7|o-=ʚ+pB&Q/Bʟ7y"xDj6A%K H{,ujSx9XvI`9\"N0(r͌[ uN0.m-Ȕ>q[Y%/<5u4GT_K66(σ;Hf7uQ. wS FFCz8J `][W8U;h 4 F " `ͺp@e,Q(79`a'90J6}$(h/1Jp"OH#-D1ή~| CEd=QڐdgT)3+*΃Pe,򧞑h鏍1wo)(P=@ǴTw17#sP9FsYҥQ;z-n*"۸-Ʀ1WpO6Ǫ<6BĀ5+3`͵r)Nt03Fݻ:3$j2L#sdSw)p俘 vG[ ;zIU1B%VT]*tX՞)^8Mh0$҅xcg>'9 Ýo Pjb=HX2g2t &z9CCy c@{1M6g^kLo虝µR_\>寺 wV i$'h}#6(l%Ak$R:ȱxɜ!u_փfe-=ܤ: УtW'}yQFemL"OWei3֦%hC\,gUxjg;l{%,G=7]R}d"*.gOexa"iՕ'jG@Flg)}E.r DgdbtWl؎*.0 4Lo ]XvsH+vȐ"-Wnztװ=VSj֗in=eRj'7#:s] fbd;t_MeUN8*ȑyyjM?[zK'ZڛnE}o]X!YppG&Ȉ@ rg$cUnQ B>R?ӝA{Kdq]-7# j4=p0XgJ-d-`ZgyB#rكCS ^5ޠuÝjc4g 0)rnV:i?s*]C,Bc[tٴf O6,4\v ^0 XrD\z8P;an6q;uYbUKyɹxv#O˓SLc:rO4SywA _7U zSxJeFhv-Z:ߗܰӋjmjIBٷi]9/wW:C`:(3o!obk՞Br5rWH[.„ pKm{!nk/ WZMVELbjejLFy4sⳲo8?B +(=Օt;$?ׯʉNg ~2\L TUC5}J:Xx>kieJȲ~o|"f .&?Z| YPꐉa!^5}3\ͧgwoE -N(ܽJ,e 7}TU#_o=`&q#-\| ػYi'cA5iԅ ‡rlbM6z |r `Hvs,R7mm2Tt-f+^eX`?a\Ϝ3:܃rzUDi)VX՘~PUj)l.PLIPlbq&IvvW~>FF CA1)|sU{ꥂVn}jT5 gM*un[h})us\DAGkz8}E^N疕G1ƻ}~KU4Ȩ{wX|tDڹe&ڛ<ۅ͗^a9[A* ltGtp =5;%Ci7(b*GR>CIl7&:0꺶o*h7 𺀃6ѮSSӣ,Ka@]&]W~mkanj,pKq% )\e2O41 >T₇,{}CuJOAm[ z `!B7 S 0}k'|\:uhP|2۝^:x-j!*gHT2"hFrQggNRZ;Tqt3 KG5EW3ݢ)˧Xx&|/{ &tu^v9B-$ $׃Ak~s`\K ԰ʎn`>Z(0A\5]/ O v*(:$ * " _O{hd u9}Ĺh( z\H`dOXhiO 3@wubJqym{$D,_0RdS5NњkCe\Uf𯊳(.SF*κ4{ءZ68R׈0Cl8 + ȇ[kO)]d" `AC]-DMLTւ}e|Q7>c&]ys|< ?W$KV3:pɯbuPŀ U6kunvM j)OZ`VL6@xnב;u|}heX`rm,x}zӻ߽}zBŝ+ooz% LH ޶,L!6J.=_= YXѷAg2A@ 3l?$j$,Yu Vwl])܏m|Q_InVNqb8.U5u/ .$9tG:~a.5Y8BU[Ûp~F?:Jn+V㤽X{?&e2F>OSI03xmy xJ]=jpM,1( ] '| BQ|gŏ#k̐:L f{n0hʫ:GK=ߧJ_͢&/M s/ѡĸxGV !߾Ժ ~M@*!m}WLt>.mu ;tzUmZUmf\)!y.>;be5ՠX&L%yVhO:!i:guɍw,dK6eШ6f6gatECڞV ^,z' m(=U:k0 =9}׷Ro:aՓ=R#y34LJB[ e3ZNeN*S\>%בֿ>K) 闈(౵!-<:UB;erY&palF}7Rd!v#nCɰ:KN+1)f#/0MhFERKl~ l) \W\ŧn  E-v~FN yX<~-x~/I5P voճ ^[Hl\M&nʍxJ97De3{BZdp,礸ۇ0_?fX30 Sbsk< D!*J8PLi"#dž?LpF {Wx5bzî|^gvRy->93"rF(['+nibkC͹{S/[@<^kuZ(I%Mݐ3Z*j+Jn,T|2bF Qnp> }fVt8xޘ*&Gw5hs9_燤ٳu y|e@7Va˼*Hb8lfUU\>q:ƛD`^ t(h+zYs쥯]eKLK'ߥ0V z;yHXMIiyc5o8T.i$g@$+֍??2Mba>pUw~/yVWĉu4TT:R= 8p#.nIyIzY@ jdh;Q-`|?+4m?zpP_co@nudKb%(.vW)Qb6t)V=Y/46[S)YsÑI[$\oQ% _s%[@2}6]Ipxæ|d'l4{kxIKtB^MWIm ݊ fPr+ ,ʒǴ^[P7zMu 9 nKfwxd&Y 'E ŅL_[@V̄awa`[Hn(N-{'+(0l|#))uT2TMg e+TՋ,DUR,rwyxú{YպXnt*ލbkZ\Fn8GWB.n'k˹kqM(AgV{EJZwpfא{sik>ϙo| dC߅`8udmgj&:#e`X6i׽4v$"8.[;簞F4rF\9O? p b%Fܯ]NMYJ %oRr7MEY'8-P wfmC33\_HP?iwg(E=\2JT$+5IQSSt]C,u*)~+mTBFyN{$X6/ޭhsRbJ 2n2p awőÆQ@HO?@cEHnBYR2m2 zéSD G»RQʪ\  Rb0ZsұQdo~{m_%De?jg[(a`}6L",=D"ӫ p\75H\hkx[91Gʖy8By"`Su) QB]=5 B|Inke hBFEE[dHfGQ8}$4)܀=fh+m]Rk_s6wz[lGQ}{MF QB;<)I|EV赤C~lqWrj wH!ז2w}bܢF[^莌ڹ,JrqUUK e[zH*ðX/ mHݭcY D&NNp#grp^%_ƋV')SZ_bv+JanG:t#_Nr>]X N^a=o>մw¸!?a-5?ݪ k,qNx~֣:a=Qz_Ys/~F}jn&uMp-g6@5EjmYq(9Y.HOx9?r7,7RjiT.1ʸsg&϶k3}?K1ݼ&o+eXjSUT"A6䡰OEwaxS9ˬ]Y;k7jNre.Fnsk0ݧ9YSr0FXbˑ;ASDaL,,:t,b侘?xƩ-{>`o3QWO'aΦia0\Mj6hN#A*qQPh^,źX6t&;z,S~oQL uoVU<@*b89YoU^8@o?B9)G +~.&[lA/-7ʳii}Xf?:i\${lъ$D1^ ZqA 5+f'0x}1 c}n/#B&.Xq)DRW>?t7 |AیxY+PW}w f=6Œ4TZdC S fJ%0ިN'*I}xrvrYTGvO9R"R!yi9[dK!)'-aWcם!G1mG^.&plx$^ҥ5N3K ًZlӒa4_ }Ar}'5$3ȼSǍGbNH*#ˍЊrXA1GPC6ػ\Eh-rM&%j?Q7Tܷe ie wѤ6n,xtS|.-trg w糺Lbɯo fpd<NFFAt"&tcLljx|Q詡OJYɴ$<>DLRiu{j|O>ncoǫV_K&FXSa7tileV ʃ?zFwv}u 9GRsÎ:G\Q^qFpئ;ϧFȇc-+9Zs~΂Me j:9'T51RwM'HOƧk]7 ˙h4QⅦ􏕋'3+ɔnBI:(aGm(>J!ͅkE-dBVM ҽWH\'#{T(ljgicJ|GC <5э݀qL鎚tY5Sn*j(Qb͉rXv||VhTv~IYT kvdy,W g7KO jUwd"*/)}q@\Ӵv0rUaf*ek [HіP`O0Z#- 8  &$tVyoF=cΩ?PCy%o|ZG՘.OzfǰaڕS`iV|Qq\ tkҁ*U^[̽bJNUG;튎#C"h']f+Y?XpJ-Le vlE*lKif땄e}r(ƒ+n9\`H4Ba>hŨYq<A <Nl{AQUʔ$ ZrnA XAGW1>;EQ'KҸItg2fbٕ+&Z,'0Sj—=mi鍉b3h/S2LuNLE.~DBȣbjCg9J:r0NvD[SLM`w!NgBHLnkQ[y%7FA;H?(xMR#vzPvY,^n L0J887I Tȹz;HV\$u2!RD G8zv5 wxc>́"}%j $n }T@?[ )@z: 'sWaAplc4lJ.v<\ # [뒥aarCa@/gDP"1ԱJ@$Վ4*ހ `#ʀ otd^={0,hTSy}5osiYˡZRK!)QBWK5/9UWY>YdO!'w;͏!eC~IRj}liLJx3p8j>r9w!eWJ{Nk8r딫yeʞNmR/\ҶL$Gͨ)DW]S}CxK[A N5dyº+bf1bW{>yvP'?DCmxnOPysþ!Q]@k_,rݓ^#5fW,%I,$L@ ޥgW `aLduA(&<}!\FJ?Mж<hml9S8IUݑRgX?#|mi'MFވ4铽\.GK9 xe>;4犄;1 ryd^3x9gADUt"=Ӱb)ǸR@ˀAEWA44ܷ%MODVV!^͞r:e3#l`zaZL)$2 Kde A2nDSHrjvZ-LX\ɴH_ AFcZZͲ? |E*2%lԶԷ eTBZ&؏_7v:/̹͗}*7r*tMZ2ةy֍І&_@/-?u$jE&xNnWjnkt>G\a3ɒeQϺ*6pUH!!U.p:43 4-2,SQB;w&($e}i4eI褀ыWlb}l6YUQB5U"FAE|v=|/m.Щ$O@i /i"^ghg4$!6I>fV/lOt+ UR27E3tP=NW ޞy8lk \s YtP9l ' #{6,.&}G%:U먿r i}X;#Lfad}% zdRcp2Wyyd uet.lL*>]m.O-12YUI&/n{H2dLb۳-y}u<>gߔIc䰬W8*Ad՝m*wq~!3Z:pedTU.qZTnca*"V( '}ߦJ}k:dp͢wytieVORLӘ#=~"x^%a,=O54+gWgc Zm1 4*k_+@,YSX- 3wu@,Y1|Gm;tÌmX5vW:"6}K*W,*QX/U歱Z,t޶oH}lD{qFUeD'M:QmRMÿ9-սѾ(d2=Z6mM+k#1 SbF[8&‡kdnUpѮ1-hSiOsK-z ZĻsig v2\+l(L2\FX?mo{i5Qo4GĆoH7|x(2~""ᣋ6PX3{je3=#J]̆æT/(}Sۖ-Go:[Dž0^hiD(Y!O _jB΍j*t$IW|;5$^5}e셦ae9y&kqZ)h1G"RbD̏HIKK::*䷗_I1H=C_wA{*lyoZ\u2ܸkYq` 5k4SD! Wl|GܵedD6kCxbT%K\XU(OS띏x j+Q]CzYu-wvF }넊F'Aj-'CD)/*EJ;ƩV>&oBm$2DcQ +Ǧ<0_?)INFJގ6yjvyf|7 &WL0?v&IUliD/}v,Z8lW(0 U^=´dTl`W88mtiFu}ݤ@ZjY_&E وE>Y&-E3TnB/RHJZq4ݍ?O&=-CI4aL:ֈ{@6U(ֿE!sBKqb~Fp`mɂOԁ[ FOc:CZzCŇ/AUɄ zc\ j,A2kV=N% ہF{?"dPkd#7YF5f3R/;|gBpܥ(% !fE{x<i)цgI;Tr:lGr0h{0>HVY(.{0iprk5sX\4&~WA1YtZ ܠOzzL: R E,@ZӢW@;ߓȲCB FE6cco3{yMH8n_4iўٶ3U~eOZÝngNQ[6@ibֶz[H zh0]O @ "P\?}s 2/,i=Ou6>׃|"xTyċupJ`}l9LJA׫3 Q'ts/{>`]bxcS-ȇi~c/t|9 KP%xs0:D49J 6=+"}=T x/H@APPpˏߏ91klyݥSS#5r9H*: rk Y }e Ǖ5[vbm0Ვ ;~+{׾[C*`U`R:6|9SEMBrd"mPTqܗx,kK2Ͼn\`+>^DU *JӃt>dڮʙ_`^E!Z9`,IEj0 ^ͨbLOS>(MS(bW U͏!R%YmMW$G-={+k F({B[ eCd*|b⚶?ο}sg /C+QYKG&JB21)|N9!TsmdWL.Ya@S<5PUG%o],KB ‡Q,B}:d/UT ;^rA^}pnon}q}4Lw*U]QrY-wݲ°R`7T&{)qou:xudEΜ<K\cZB+cSDSm)(jSO)R ;d^-@<;í9:[I$ 4=lp fu8'uFApooT+#,+ӭƮ?rwN}ĕ P)&^~UDFig/y4Fr/1,[+w?KpD]l XDf,2{I%H Ds~d%>n JW;6gu'ؠז+/DZA|8E7Dt9wܖz~SRY%hfͭi@Wvm:-PVb40)̓3yﮎP+;}.";nЛKS$"fƸv4Ct=EѢX{ 0i3zJN W#e\`V O\'DCm@BݏDIDD7 欭l{Pp8.{2X,ty.9bXga.&B-Trɩ3Uz(Szho3-EHuvط)nxS|D4D_[> b?qiD=j^|me3`ा~{'e{tЦZ,SkEvopZzB;mT$5~"ΙF55BS.]-ǔs8=7 ~Es.J"3m6ɢ%h,)If=F4^n8 (lk2jn 91tYA=Ѕf7Sd/|6mmϬ(DNIvՠX[YMC"zɵfme=% ÓM$ckѿ.zT ztw7Pz#=l x]t=@2Qcm3+<8v- v^PD)Nl$擿@amŶ#ס\f^ 2C*#J$7iW]Dz7pgbOv+; N4RM6T&r/n P.r.mGJxٳw. /K);sa^},CsM{ggU 4!()7 04@Ε5{̍Ƣ.ޤ'5 9N81ǤHIh Fߺy"x حXO:2BR1 uVnr|NQȐ1S/d>F>XS=-cԼ#X5@>ȤFhd_ nbr Ӟ?lٖHgkq=DDŽ+!-ⶄ)]KNŕL 9(BX7->!y=έ?bY Pk8*9' i+g)"G@}PE]"lrR]n[ *<ë B)nI!.LA4]9b=g&Ш,r L[\82\ӗ>6:Xe3_P-ɡ'U+2v^7iRlaP>7R>3]& Cw@;%A;㌌5' c'~ F0s\gl0;\[0nV0wAG[h"4 ;l!F# !@Ki0g(a@0q^'MZB1EyD[]1#ȌL?Nse 7An)Fw*$76P90zaGgQ !XT4`uadVVzZ}#5-0yUa `!muKEB7,z(t̘ie*R1[ xeߏ4B=)_u׹#Yyk@ʿlnd;J}fhrP<`(Tt>\Q|938'8`cƂZol*)m ΎbC#w/bTn)>H 5wvU ̤7þ!w/jPlmu8E2d쾘D M4nKHS٢rKMBJp̄ a F(hˆTxAw55J-kޯ.4pjhvCc2=jGmC1BD3gKջ~@^n@m~M $wjsI/ Y]2 N,( i!u%DAbP _tw|_oxB P`#?);D L$k% K3+ZnXpO'xb/7bW&ᘐƏE݅QEe:Cu> QABvL{:p$Z!ywUݾg 0W̻QEes#tQZ f6ʦ2 msGԣ#MH VԶ$;I [0ѵrGՕtaQ{v@a"k[逇;Kf b%1[m=X2Xd՚9 %}ŋx(_qla=16OMt+hx-7s_"JWMT)\w{jw!-yh6G %!ʌ +Ilr Qʚ5~77weC. /C !f !H#v})A7Q؇1Qٕqt䇢Tb:c^zF9Fa7CËq" NG hN+Z4'@A4Wefq-L!w݊nZ^2k" 0/[ < #o5ӐVTXH uwüq)+_ @SK;134nf E6a#;b)߻!WMN)^ K~8U(ށ;I2cheډcqa1y܋˰4Z*,uƼ76)nA87 'ܙ%uTS0EǢVI# [m=1fB$ƕLQ)EligּhƲz?|xG {o~4&q0HT/Iu8Yp"]*g84h+"K^.@`.:ce%F=~K=D#(?[ `ATr8YkՃy,A](1枌A SSNgUi )0/ 8 3S0ϯY\jNW^i!>:n-<07 ~ٵBG9W@Ί͑2c q'PC7PdCu;A&ޚVeJwv`OA;=qMQ`(N6LC '?Nv@5j-8@X< pGt5m[0Oi0ժG̢r `/S 9>9 PG~E{A\-)|6zmvO<([!T(̸T.m|]Ƞ)oeB-e5廓H NQ qwp%qT.(TN%[@-R+~o:Mg<R`N6~Vv CPuNBJ&|^۵uԧH(S<=%=I;B2Ѫ^aW,S>;MMA,l詽F&ͧ72,A < L +ܔ:o vdʤt:CE?DB\ pW?9IWk^٦$H'Aχ:R>="W(F7V x1#L(eNc9:~}RW*+AV&7Ob0%պA&~{WI0eLK5f^82^ቊ'1@66EWHHt:"*ۂL2( jVA@_KY ==`Fj5O\FP#Akc8S:8]]j,naLp͹ ]Y2;PWC!YǡHCkje288.# 4`fVeyO$}53ymA#eYO~ w"3gU*=DnJWR1NYi٘:_EɩU8=78mv#,e;Ndл;|%e.U+?} BR\WyIN'O򄶕X >zkϨ5 NLK+XAJK;ǼU&0;%H8/ 5~Ch=!P^pMB~d1J|&3 !؃ p394ݺyO$92qq"Ф1UE8z!]%o ߝ׿{=&aP&>а$(%ܨ_[<JX`=3!;n{<{94n[x/R4hhLa=H_bs H&iOIq԰yޙ<טmFK,03ut򾮲}vvIRt[W/4ɂch.>3RWO S6k1ўXo櫊s$$A ןZ[F'YV ±Z۹h͘<9dN-S W"(v1n_ M ljvZF`"6F*|9'qϓjC๭W7a@G^!\k|竜 ~uFbZVݶ 7^QǠb8͝E}>nw5~RI Ci29"T F˵]GdTSHfHBtvn+Wj7׺{ZV(\E?8LϺi0NYMP4ۣΊ65yy%9&m`5צuz,@ I&1<5w ?mjB |-K0ԿRDdՙ3iB%*~%)/YZL_!}0_I&,AyϪRs:-r N@hNxgu, 0ZMLX\y}55#PN~#sק00MIKQ {ŘurUƾ`S?_i|gЕX.:ԣ1q@k\3 yKe!Oxʨ^"# V5:8w#TBk3m`Qo>(7DZ:Usŵ{IpV;8[iq8|qBp46 ŕ`+5~k2UU F{uWkzDbYiuEtPBU)Ppr'k@ҽ':]p]I7w¶$*nz~}-~.`.pۑ~0ҳ. |\=H gIN ([Rw<1w 1t[iN&@a~[Q짪*#zʗyPZW^*hw0[XiNlNE#;Hk!|OD\"XPԁS\@X( e "#jyb^3ڕr9D4ӷ}] s=VjEa%{,QM3!H)WU {8u!. 4йņa)W1vCIF5)~.H@O Wp糃.vxÙys{y$gZ3OLOiHA4#H0bF@>.-e;"ry҉.(^S߉1zaHPIZn{`k?-B@tg"~[8G3Bpdm)U!n;W@luo;٨>1_bW}o *S?1]:"3S37.vd=nGjg  akUrlSIٞ˒8-K1\֑Ίrc g'ZA9ݻbcU`)€ $v#x4:ɷsY=lߖH+ڮ 5)bk(kw)9Ko}&3}yh:L1L aD+hWu'9GntK)Bh\ZAeR%}LUzѺq T#egiא6]3RƜi gwmftoBG r}7f3ϽP[Aq?d= A%h΂O7ylΈ:מ齙6-_3MuG[(6og*쓤(\5ѧLzO,+_fg>'Dr-oQEcZo~< `ei zN(w|*j[E z;aC0pK Y82+ fӘĖ=l+\Ic6k O{у?`^8E@QPi<ۥr5EiqrWhRp7$XY?^kFݟEO_W݇&ixDXb4ȟ&誌]5; gx =@6Vɸuƻk/%J¸34s~#p'38iSۗ[cqa`b*Y V^t8Ig*g %X\ a4:̏*P#QΊex V&Rg)Qܲɫ [^<]C=o1jEJh\zPwg982_9%Xԟ,mťJ;eKC%}W@O]yNHiWk澜'pMNa?yU\Hę&͸ vdL͊{q"6z\d)I'e"9:4vf&#u8ff4̭rj=˪eia8 آ a5)Ӄ;z֐NM]P ZΤJJ9eVZ`Y ~ /& ^F9_6ۥ!bi=K?͍t^eA_7Qw惓_ggl<*ln{q#s:]+pyj1ڏȢs L%$nQ J9=<7H+67EV\z|Z`NfJdM9A[cʪ{qSEO18TjDWA]XA޵$"?S0scv~PB2#qOEA8Y 4<'48y l2#xW9:f)"{P2܌AQvͶbaxtE|*ڣ1s982 -Q9mՔK͎`-$xW+@UvM'2ޡ?y Gbo\[ǧ)y8ɀ:Zѝ!mFAzmٵ.G,^},4h :~ڎ{6z&SW9.(,G/2ʚBqK3ɪx@ ;kh^ +)*U&MhDePEa+?qNU1q [>_=6WRNw9zbOTr?nnE3^$S. I-W9G#LSʷg0:jï #‡',8 ݢkN=>IkmgEٹ&Mu2+|хz@[ńznIHfsp X  J{LMAVWRL]Zؾ@w":i0$*$0p'C%9+GL)Ũ6=(TҢ Uc%j6)e3s^KFxʏ &f!7BV\xYKeȻQ4wD'sC0Q@ޞ꦳]hjp)޲lgCCɳ@8s5qrJK/OJYz AtN'`v/8[\4m̀pvcnAA) ^+e!)̳S3o-)QAh9N󯘮:@ใV8e`~MB[ҋ`rdLqz7Q\ Wq$=yeأYmU*diMq#MC vw2NHG Ll^g<;pVtP%5,F#ޭYa%Wje;V-~gY<|^ ]V {RC`CEw_,#?4d8 &O8Yw4)œG Fv\MB\Ori^`JB cmĺ3SCQgN,z~9q͇"c~8{9a@EPb>&}i߾lrZ>[Tb86 ^ÛxmrDpDs;H6|z47`T(FI1-_(Eb-٢(ſjL0R匷~Li"aEv_:Plox-]OǷ4`m&#ᫀq}.-.r<4~ rZd4l}?`Tq-իG Tf/%:736R5- ձ4/\S:@lb3 b9U[NBk@aRJ|,J ':MmW=mM.kS-ҕHriAEr V9fuMs@hZ"pM˅͙7};ER]g'6}wd|a%Ѫ;PN`>U(A@NmBZaPe$21vFiq&]6ڗz{JʀJxDFZͰF $b338Is`a.E_n K6w|1m™峜B̊U\ů> ħ/\{]hjmvD@F5BhDÍ"pF}"?W>*+'ܺCXmk41F̹7fu;`;u:xhxLS'A]h?rdk>8@b^}Ѿ\E!KVIwrk}3:!k%<0/J5یǥbFG)"O䪀2dQq<%L(_q4c,a7D*J! 9m+bѷcܔPZQ&7InC2QZQ^@oŪM ;mD<8gIJq8ߡWVyu߅47`E)а0/t"9ov:8#=oʊ@.s$f7E0>޹r C.&q 3NBh)y6#w\4&s.F0ͷn%*4q4Tre(5d)mcQ>OK47=}eS0Px z玚]:8n>՟[q.U+$ЌVCJ|!4WBދu?D5iܼ S{4{)e ΟT"9 N|Fr&K9Z s_KA~J_7˹&\]zωH^&B?D-R`ӌ= +8:C:Dz`w`B $;ߨ_L'I4e1m%] iۀG2{kXD>}^j>6rS]>-C簭҆UuD|r o@ /j5lBe [\;Ǡ6BXIN_95 zgD]#B. P^_O) %դوX9[nЯ'ڷ6DVy0=o#46 Y]=mA PwhkwiF˞~vY"N ܔʱL0],X񯧘$0C)%{!WG`tmO˖M:UQ!@w4CǮZ/G49j U/1(sC*<]\o%iܬɎS3|O/]IM:Хu5)vKĠP6{&l vPBO^R|KEH?(zhI#VtCy T݅FD Vwt(Zj[xG0]~m76jş&n@ո>;Rl ?:n<WV|+?;INyM޾^'qR sjjBoTHDfNElnI~0 a`Wy7#\7&+gN7G qTʃW9Lށ%[61ܮl}aeHpI*h<+%Lԃ4!CQ] XNb, 3t%3'%-LKQܽ(Ja&~}vEZ)Q53#9_yḌ745!D+b*] /ܻVFǖ:(ZE"͖5f!6Xfсp]Jiw[*4iv]H3#@{[д,܈GQɁ@ ^.l}QV,csW] h }LAūm݅%︺z4Dj9ɾ{}hT35pZl牐֍l2By#svyu ;+[psq\ Jif*&w!ȷi5ayao t=sit=(šRaq?E]LB%~qso$7XexD/Mk>\ G&HrgdyVr$<&}y鬫8T 'ĉcz}/y,! UgwC#: ܫNvt xW۲jFe/fd /3qH*mS2|dxV>6Q>='+Kh!D(+y}߇oa^ݔߍ}hHWKXfN0OGΜڈ{QV;u:$73K3MasHdsPoc/G!I b0I+q$<$j ]cߡEIiML ^VvIHc{^==)`5eV%t*|{yh;P{BPd EvDUҶ_ }x1jm50U 7+yqc^_y؁ue*#l3 lQ+]J.1=B6jvfeB+sw%B=͂˞+rdkN3ٔh,|6I׏.X7x(r<]he`h-MJI{CYvHL{+7nj=ad[tfFni*{ C١מ݅ךG#VV#x NB(wX ˹92džr Ho)]ZV* i,FΐK݆%mnxI#~u9yKV _0:WCeK6N  P 5^ޡ}=t\?LO%Jek|aemC^b!Z^Kwj Kù,>1i#aVf0ebziϴi8^q?˘=@{/ZۜE6kT-HgCbvyGX _SuJJs#-m2PոƺXPW~jJrkȋ(I OxF5 Q|0%$dC-9߁ڃЕ4{T8?NRzEm%8!%F//q^S~ YꀊQ"%ɷTȝ}oDDC fw4is2`Ȼz}wpÓ( 6ȑ{jְV(|T|nmLS Jv;[hosb+j0U׃ƚbToGQL?4%89A#= GmEU]' ⧾[#fU)eP!bOZƪ/%o$Yv) >[ΤSEn,' 5åz\oqяkԤ bcS<PSlN߱~Ib$%-(N;i')(TEZx(RF5notئ|ge&?BϕޔIbS{?qMG'6(/T=}eg>vY;!vU;T1|Ko]lsZ(dSZN$btRTA ԯ3$ 31J\bE I!zU46n9ejNg'<F?)@:);%/9#ڜ۬Ʈ@qnH5b%j2oOq gă5QZA?PǦ_\-\k-{S 0Z)|?{@҂WO$S=Lv~)ɷbKf3Ô~ܯp 7`x'Y^3RKLt2f>.mThr`0q{;vDP GQ޹T3(& xU =65djװScEl󭸈Z^/[{lBeX-gyGl=\*aqU.HydDZ 83b|9'ZJ4w0pwzhD5-[ɷHYJԡVS ;& <{d󋅏ϧhsM9AlTaIl Z5x*3ydu؈K\:U!`)ĦlCak\%+8/YtUaFZsaQ39X Wol7 .5sŸRM {FƄ9RwDDG C+Klxd)w}=?-ib'q2S}<,_GkB>caThu[qQ%ed 4C/m=27Ѽj:\yE֒M4=+1Gp˞?* ;M]]& *No}),Fܣ*la.>gE؞\}4+%፸Do_nU+עl 5u8L.RP7?]YOVx 11ðNR|fW@BD1cbhE 64 eUoGa:4 Qpt!_-cp\njj1nAפJl3toʉׂ8PdH걿 ӼAXUL8)[9FrP b#(-rS`rcFϽ%n6\o,ApBiG%Ζӈd4ĞDB~TYi) m4Ei"hƀRڮڄQv 6i,[459̣;; zxOҮX/V3 Ǜ|fyT9KT R;N-) 5[*(RS/I:hWg)hP'!obVa!^ wɫ0uOTa];j#;5/BRnW _we&:A+\51wTAa9CL[?,׻E0WBI)j> /wRF1L*0~PBiKvps` kWbۙ1a羥艤@{djIWKc*|DsZ;UH˳zE;ޟq0@!x[2{YJ면b0GgS.yhlA uDU{'c9]ڼ#CI,\ieÔq4ӧW &{ l_r["> \@ @HD 3aT1^!"JQЈ/ 3ϗ}.i"?/XJwKtrBZ#\vL^U%w) C޻Mm)W)t"\1 y"4{ :m|!{ҖtE!l0Q N `C#\ʚDέ>؞5EU)|j5b.BI{=4)])|!Oh󫉮hh]wzL;y 0SG,tkj䋓1a3\!'%?anDdsgVJGYÐF ƈw•2a/y T?$!fٯHAv0[|WN̕sA$N=x (Y!b %Zf5!>s6z/-6V H9j~oBbϢT"epZmE7yBӼaٸMu'Gj$F:vcSl׾Q TrO=Td'klĥIv^eL0¥glydE h+$"Di\TUb=5* 32aCY:}DžPkN>*t,<qC4Qg=W`R҇So"Glbԙz飯܏u;۵QI1Y ʉSvNrȻb/z;ZǤ- >ؓq^_EQqft[8'MY 7\8 $JܐJ !gڙq_u2ǁĿۄb0[h%3xP"! ¨**~l xQċcŁBMHςYNz!G >!ʂll}q-aɶ *EmUr5}Gu7ngK@se.+O#|BN?JMxCpz8* tkC6j${,mÝ!;SrS|H,E+Uɳ!5M}'f?\X1*4tH>z[==g7&`ZrmVfdqcX.B-O|ͩ~n6KMf-V+0m޲G_ќKZ2l$B 99ylhxk^O%BhGAa|m>&b̟xyEWvKrw4!IJW7zsbZh#0XY<}*\uX8蘷Ա^xcTF=Ui)C_yJaH8A/. >b&})W{M7/eVe^ϐ%"O焎q_h:akI Bځr#`- ,33EOYTԺ IX13+fw]TZbB[AÑ)I=*C ѾkW#:>uիȿ#"Z%pq I/N"as(~dLs^SX:(G:Elzf:=âl$b4+<8b/gy"4hDfDL>ӡhn6m6 ` a5Y[bj ,}H\T͂~Ϛn->T$,ԓHx9یh\!< ZJWTا+y'cU.%MweKe~pG^fSv#՘ c䀶9ȫm"鐲iB:~[BIH1ahHMAw.ͼRӥ9-UQm! #aʴM%9A#sJ),Fq9 ~Xy',\qR +ݴ,<n =b'#2qN@t8 ÍL"p<ǤW0?vν(Ĝ@xk&иcsKb9wo3kVv<:n"6aaų4NwbZ;EЋVGfx:LaVF=yY`P(*E$(,bdyj4daޙ ö0/ϘwE3/$o"s' ̳Q !]$^;X'x pE#k2Ĭ9}ѱَrK Yl PͰf +u 5} 0CRrMJWSKkR>_uJߪAxW0gNwr7S+[AGؠ7$6$-B+ P)=60RML!O Z)%{4:4 )Lחe=1zοW cԎe2rYvl--rt2IЉ{1d_icGe@_nR}V^\81)kA'nۤ8Uޑ#A|SjRe9EK@Bʶ`Ŗd}tNAg0і]x&ү"[Ə\DEkϕa+;dlqcbHo\Fa[?Xi_/f;ҌnKDט>nڀGūe.\A+v3ǵ~Sq1($isvz*,%~bA'f"8eXXf&z0KYr=WBa23y]k4AU?x(.n htڄb3)5hnE38ޅt?!^)̠lg* hjTmsI~,rpOjm bQ!tO '4!mtV$~Pי Ôƍ8ڠ`^!izn*ĎA7m.3 ]^4EVO`7γkwFOJLhTzB+0Śil ,|8|W!23F#n]Ywظ9%p&IMq 1p>#QB -6 ~/HI-F//YZne;m۶bP RMIw;<8vYR$W l,3~Ցaɯ5\aRZW6QJB(b&|ޟlEn}=/34V. g߯`8ݼbBB.y{ PnZyxl!.^vա:wgۻ#_W :X**7I Hf]ƻ0cD,aN A!=!ʼfXCt}g5 \RH!3FYꆲ'>R L2S rI6\UjÃdn?e~ZAp'+]߉t]fGC1[eP!V@WԲF}Rd,_⵳Ā:'OSQ L20j< {gУO_GEp7%>tܪUTʠHVS'CGr[ǣGkHQWmΝ_b@Ut1iOzsJ&Ww>R(JsKWh^:;!Yb9q^dރ p!{}_ pazG~剮2GЩij*t/#|BrŢ#x8]>sa (/iKʸ!ۑq,a V@ZFuXК ˜5/H¬hIiwv t pI,Fk"7SaÔߛX6*N7oRaJY5I@!uka^_X's0&0xY:*JU]%M[c G[$#n=V,.iڥ4m`!LK%%7: z:@ 8r  :o~v=-# Jd n :[Nܯ5 ධdS?D#=MDGj>TשOg`2rQ-Yhd,,P#%ґBf8ز##L[Owzkf4B|Nj07C' O4 {R2&k~XV0@d*VvjqLlqM71W:gغ)$czT[Y;v- &<8w=}^{*;븢%D[ɛԬ])`ӊ~ͮƕ#}#z EP[V6s iĤ,XGgMg` 'Db"o٨z$ZꊰnlRB欁g% ;P^\^Z1jB \%mв|~x%}9j䴞1(Xf@Ф*{,\V_o +sɖ aKq|cv֙x|7~|4RI )O{Y]':Za{3M,iZ3,vx!d4E)Zlfj+O#\BtÑ6xxϰD< Wu24߂$m֌ C^@))i1A:{A)d0¹5-3~OT= TV' .0,e6qIM^fq,nSԄ,ʭ{e:>t}pn~HQ ҿ A:1<wA)dUѯ1K?1 ']b)ҶQlbg%,U#LаJZz' e`:QHa<_^ Kµ5EzԔƈLfYuч  HM!8Y.]':Rxw?\/0Fttc{`iq1]ܝ*7ǎmv֣=ch9ӱlqfھD֦#OKcpN*%nMsu܇+796'*s*_ ,l)~~R׎S')ybPAօ~s{^%a=qs@˲ɪ7G_jqt>g5N7pu(XzR֬j9ȔsI`fa-Q7X /$r= rf;j b^ٜةp DŢq$ti&;lT?>;1uwV _k}X}#Ebs wgլ#e:_7) =WkϷH|dv|X+aؔl5,7tGТAW#i1s`zM71 <=Q;E8-޵/xvzCpJY1Qv2SHpW;lS-(Pl%Axp+GFҦ"(a>-)=~,-0akÿ:vt<)Դt*c}oPe\qEeqՙEܧSzƳ*=z/oia'rN9b0x>Vٚ (^yQ+gI 2\)m HTP} y5amuy{̴(׵|ʢf&@3g]DRIN,by$1# (o1M"_dD&8gjj߹"?КH=!ʪZv<}٥xoal˙0ԕ&C-ށl$.пwj ի=+>.^h˯+IڷO*LAfpv:=J^)t ;)ል@pBsM' U뚋f|.{)n_2FPGla%C݊yl /l|\n٧ZIgwbЛ_qyM!f$#SeM;x,m/"bOch F"AboEo(2-3 o9Գi|} 52SGDxFh-;Kʎ׍B&1 ̽=3Y#U&W@#6/ s|iC.dM$셻oZ+.꺕WDS#,TM9o_5̝VUtu}J[`d5hS{+o \WQюq+( N IBZJvN>V Bn!ǵc4\4n|7SCEKyܣ}ဳ8%-x$1 pFLкEI,8pF2).\#\KJ=Gl<|ZJoJHB+` T H+>%~B֊ޠE{}15.Y p'tl +[ HId8J1ڼ:crZ*R`2#;O=B칸vz6tN+_JHDbԎP FuF΍)J HФZQ(WluЂFB(\6?pOdؓ "rZ{+ag]|M m"?uu;U VP߮S3l^or*O9DLz ώf1=~%Cf%IW Oʺޙ"kV-fs;"QqE=!~ s`ƥd ( ezy tS9utF<='HwLm_6UWG)GYKd֨J"P^qʩ&8ωF"X [Nmrz(,6C<ѵSp%_en}Y?8sX$% yѝRӑ?([ه|2t<evGiᬶeAUӏG=%B("6#CVIJYNfN!_h^x W V[cW>?[# \4);9=`6Cjs9V!x̤"hU3,La@A{kaǚ<@bI7\`fb Å;! )-*rœչ E]TI^L ;LC[2͑Y  ֿ,2eʑPMНA1>1Nפr<"f2/$F..\ vd񼫀S3v'D?2#GļM2PˁXɳ(_}R.Lpa'U^Cm^GF {) +P\s!^S85{CS|Ԉ9ZniKHK SO Jv&6 X:.npϜ-WrږsxIvgarͶ!gs1+K#OqBl !:Fb,D^G%ue_eW$dJFZ1B|}lM{'Q$};3MpG2Vـw]]OzZBn*i5:F~mzؗ^pG0yOçvA[Y3XR-g%؎Adzs _o9lеcGťnu-Ɋ{%p бBeJ䙯`k|pϤ޿Nx(\ ,s˫gf3M)9\S᜹LuCX\]cDQ](zD~Z[sbxpP`|W[ݑI h\H[9H\,l:v7#=هhPc{SUU/#Ju1Y,P{)ÿ͂wQ{>*\wpHސ#&:KrO\ oAr4yZٺ;e1K5C\ s!N;6XcFV|m}xHɑ^ʞ{<.Ng{T_n ~aV nM̕ |'Y+h#@Atp c1qGKɂk(lU(\/2"*Ij=_#m' a:u;ؚR50RLoUxi:w &έ1+@6o.~Z<$x+tJ"C3b٤bT@!be*Zcxzz5BMp1}-a>@4gO߁w'dghoL̀*0V:H^?+kqɲZ<Ζ B{xќ: 5A/FtIxK)B9tG ʦ9%D>"Y=&,)VTvҵx+tm15{b?eS&Y'?sQVv4)WJ0KR\8-C!{++2٠qD/ЄT =n&+Vڟ-9[Y`W;Z|(t4Ҍ!kNZ(BS`m%bXjBoBuO#i;1|Gޭ¦#t,z3G8,Evo-~O lSu#͗ U:@)W 'ce`LޘIƹOw"P8vGWv~zR|Sg[`b{a ʘ\UeP͏[cJVbt~FQSN p{D~a/nPx|pM"ؔ|X38SODL0Q`Ĵ,{l\GRߞg6e ] 3 ۺ6F "\^CdKy&ZD? BV&C4ch%UFO|&lh`6ƍUgz,EdEҠIu.wk ]%\Zm. \:'V "r+? ]ht9vF*<"4 Psҷv~2nd icÙBwy頗R  ~_BЕjpz@-^O]:X8LX}!Z(E]l0]SѺ,Yܓ)bmc3 M2c ͸<{ $vq9k0o ԚظwohJ ?T~d2+}NKn Ҕ:KŠ.4ck>e$BFĩl4~I/V*]^*vu3vwUDcbhbT@Sb#)8SSUa7f{wtKJS>{d DM);;ERhcp06RA2mQ;粻1㚗266A$4᫸-yĦ{F/,4]PcٻN > kɏ3U{)6 *C)gA ЖYqGV+g8 X3H?H[vDduVfe-C ;bu_!l\΄efTKhA $4/-MBāQ\܄ɜU{7RY\,bs.8%qa)^*ϊa4ٽwD^\4ɷgw$:@vbY,x/2&I=8O#S7{4!S.%ʘt)T{eM\=teV Z<ʓXVHR)F"'.V/eH2`BAv~}Lcnn4r{cMӳWraXE򔝄]IcmO|cYg b"3t}8mK9>`j.I E&:#;]$?_z!\8D{ UNEK;a(6kw-z"v$alAu]Psٯ_X GSҖ''A"1{8d@ vgГ|3hLfD_YxK~3?M^!@'Hiz`-MW~/g'Gy<7|t֖?S,l 1ǜDÙlibVtE^k Je&mW]#[W>cGs!:ݠm8)IxG͝s|d^Lr89lɴaةp\w֤;R^^i,x SEc9 C{KwkK4'(h7ru=ϗ*8u_#a2>MayQHմŸ,5O1<^.W$ dWǴa:*XpBb~Qcݙ)u'$3ݮлm8E$0"fCt\y/z@Aö' @PUQ9& j%"8莞-$9f: Qkfşh&I|eWw%k864Zd%4 Y|(_}%?6LޙmWav6T#j` n5 WX`*[p/QYjXbisUBϝIb$0+xa8IhteTR؛ Zqn@ z넉(\$p/$ZC~ftdg ;y2+ʁωPR1 e}6 #y~M+f#Z:̑ҩ6U3<h4y mA H 9>EA:MY`*A+$ߦA7nn0GWI?—NTl4 *)wV`tTщj&Yhɭhϰ}<q/+pݑ}B5UNmR! ~F8èHኁ?# >QǸ .Żt⟷ 7IFbW6l!AS [MY̎GhNФO^L'S|:ѰMWwn o(ɦbX|8K bMGyaޅɰtY9칳2z*#ay|"sr䒍i3=Dʶ50*<钛/Zi bvFۧi T~?J v83{*P6i,')(ǖV 0)'I="trQ& Y5x+w[J{ _G6Xy9-u8 _A^ ٔ\ H1H>wĹpUlrFj{s2.d*~4Er߂7A/JbDcda͟6ZNN2H,;:B+ió=CQ/uއLmThvkN;WQ_ o& U;!>^ Z1 s N!>]@m*C"LL]r#kʁ2*eGr(\o클Ɩ*(ěB)љA1%j-=!1LB*eY΢hS|/nJ.7Q:U !Sf3C& p ) ش.dCֺeprb𽓑7&AIpm娌9׻IN0odSG񺽮K=Zo~~%&q/.%-VaVɯ,LG3S: րA|]sZ܌L8~s0S>\ƬR -xK&TlvR?70"*/}N OG G֧!w+w h\5Pb}~L}9]5/6inDz[^F߸@mco,:9w*وۉdtǂ.F2#Ar]z#hc2QeEpǽb-]jy?گIWX勋*Ί)+{{pC07Y,0s-y_Wh&?8 HF0t-gA$UmD/PmIRa6傀ΔMf1QPS)pxy=MV=yv5M(Hlh!cSq y[F(@,,ނA 9iU9fSw*^P )pfŮA$N(٘z!3Y}}U$%<|+*0{nTj$I@K`q^_ճ ^u?dH.nNW_zr6%C8UzTӇݒt퇒l0,Dd7gxur!ί҂˽wNv +\?N3^*jLc5Tf9ȷ#>fڂO-0F>,',`',DC_mQkH-66-m0*76d?U:Q? S3tW8 d3Ŀ \_@׊^lZ ,Kh `q:<E?[O劌v^|C& -7F)Q[6]ܽZú-\C9 '3(lUDecny/ox"Y] ̨ Z0nn[:M72o.Ko0=cI^ef:V>*q &b' M2b;)߱{p툮ٔ"݄i &Fn-eb!oOW8))Թk,TP2nUɴf[o@ Ѽ)UuTGW~;? 5ct[/m%asxb(~$Htp!QR{ۃZ\v @=^W^t@o34nC(0=@Dv?QsdDŷn+8 }/nX /^ց2XG"n.Y*ߑX&E1|}`ڜO%C|]-%aď"Uz@n\ ~+iAZvQ,DK)lOX2u*o qom0g,JC~%Ln{>{/֠3cQEU>~"30c=;< ^ujl; .2=saUY#? m!QK*aGuF'?z*s9 {QUa Ebfe(T/C)h"KayRtdg1,Ggݤ:HƲ(̎v긮?T;lo![h[1q87 QZ-uZemkˡ&q**8˨(d#O1*Wz`N|~}G}N|BKL#͍l-g 8;I H1p]j!#_ȵb?,&zXϽudRw^ܻY mKOʊǘ_<' [&쳚}~Ti19V ڐC͐78_=jpF-vͱDrCc*G{ bx!wt{(NktmvEdLl!XVI,b7jM_/%ʝ8 hZ*}x> Ԙ܍<Q 2f5i+6׺EL"oG5Hr[[E"qt6x A0[)ݐ rү:٪^&MRy~YD0ZI ѓ|קcdHYI\cJd0EQqӎLRëΕijS ȀKb9 /MYy5xbJ}5Aλ5X8B ?pC!ρ70ҤMHHRރb5ѷ3BkɈ8:Z}|1]5Qr58aJشڊʎzT.}tyJ1no\R)?QzĆ>~G/vPǘ3 (NB=pB 9 ddIDs$k_}503ISވ̉,=I)H77 iA-B{UX#W\?0rmڕ 7rNx:zvex)']Vڀ1_+hB@Z*B@U9n&/jU =KNtc͞6Y4:QyL{W#Z#ͦȒQJc̟%Ԫ>!#dDl#uQYry4 QeF#=qބ"f>Z40_Mz#>c_v&)ujN-3z:Nl}Q@c4i`#i. R0jǩnOLyNL=oL^uN~Iu诶GQFkhebݻR`3/F~[yMoBOkR'KL[L̜[5XKcm]œd;6&[F (6[y*pG]6`O`ԕj/)y罌I SWnf dՊɏJ>#yUP$VdҚ(~ IUGMܽ2sb-"wpGPg殑A92|` r_/ 8 jV+D$Yc p)ؖ2r XDoB)IǾĪ/J')WMJfLRUa_(K[:"\),7'SMlo D(+:P^55@Ob{[ ~5ҟ׫OܧM7iyx$=j}CDl-\-Ɠ?'kET bw7:975wf}]U >PV epU<QVAz=#.0&bIX5_`m/{# B⨦m?n5'=,7Hm=8%J5-S1eHRĒN'}rlB&mW\FeR>/˹;!u^c3ADK!ݼ'(£#n.*fqR*? )ؕ18.-fK s>[Lde2F(ߨ3&g^+N\V DrψNj(Z6279a%-Dו]UPYVwGc̼V`ƺ^^]4Grn&nKazli.KaYJR~ _tD,?Ik32s%]]|y?|B J=m(r l/bFe LO+]d~.QBUfrtG35NIE=<Д$U᷿wi0 5 V(H @#bnE[fڂ1' ǘZzZDf%Kj -~ߙ9vrnS{UGi[ + Lߜlg=m{وE-yz^Ff(N d %~tqQFz3vs|,6t@V}8H*]IKtɩո>.X`2$A'Q[@$߬_y+(hҡ5>fYnLq) B32ET+Bܶ̇Hoܴk% -4Sd:z/Ӣjb[Zm;kՒ Du[ {a :61g xN7sn`PMք;N& B?d+iD @=pO!]5,MUI3(P\]1ʽ +qn4'r& 7E]H (JF&(Ǒƭ 53`ƞDbBNMFBg"pA+pP$hRTLus_`qPVü4ptjQ@vBH%':^ЂA$Zl}OB!:VBKK>/{ЍTU Aؾk5sƠ|8fr6da֭~:Sؑ)\;]Tєy.E4ю$ަ%Oft4y@7 v{ү|[*d :9xVYBˢ[Vɢ!B1pb=Iak/|A4S2T2qԡu02:|*"R>ox]lrf: BHk/c=t~o =j*vXpN] s/}Y4~1VĬZxB[&E)Z<^ `#8pʛ w4Dxk|lNtz4ͪw F$^S\qr?o'8g%!NHL3.EzS5-D);Ь0~\<2#2,Bj*WLo;&|[n?/C|W= 瞩2{pyj/&h;}S5OzSXk 42*%$GiVS7Jĕc\阆CCuE+[RbJ ,,J3Gqe6KUkK(D\#)h|h Gɳ1{18BvVRq=* [t~y1:_6y(YC<(w!7h  QǢ`]"Ք^(f~./ҬZHt )D9`V?mYQ%ʭ= Й[DQ`5j$a|14`|D[A.z4UxsKnxkPPtϊ3sh*d8n?p l+ҡn '+VU,K"Cȗh#s`9bL-뼆)R '1d5C뚻].(z{܏ ccRbtG>(ohV=DV>-c b)#U#yVp>#OtKڈZVQI=eeet@+`l 6‰xo*ڣ]{8TFNkO>zbx*/C.y: 1g{^2,RȲ'G\&9X)-% *J`z:*M#,iT# 18OsHvJD}J؂f/]8?dᣖt5=w}#Qd))s'OZ'?&Z  3s@]*RP&xR9ˇ|ZV4bGK}5C~;}P+"R0$v0} Lf2_0f-(QTv 0nM/M@I>qn^e<|dQUAf2 5YBD)jAX}D~+8.fOZf26͋c44pݙE?U9ճX@.#K8ZmPt}rw2N(s,Su֖ ȧ&8>|N7G  .%T\Z= WPtCO0:nQzh(o+p4H_=IӆQ%j S ifwtrLCmt-Ĝ%LI;h+%.!A=J6hB$l鷔"BJCQ+/쯝a5.& | B;rVגt]i2F,VGP"{ AwR!ڍݗI Bg.N!*ͳ] UݳDъ5,r -ýa5,7zƮfӝ)BVvznSR1&`R*Q1xj /̸jYee@y;Kĕ\_0~H{M}oa+~\1B HT׸nM`ŧZLM^20bњwD>Zv}#Ƞd zEtיP7XXga{0yR7KQe$<'P:'fu%>#c2T!mQg9Dg=)X;,.=9;oSx ?q\D[+64`$Mzف,/zg9.~Br}AqцqsOpZU {_o[^^͌`՚R[EU[b,Bw3_v.+xQ!*7:Pp/Ï(蝀ZRf^F.at$Ĭh&H&ctp1Mc VNpk`MpЩ.\8A?΂&5c; Ed"6"4]ۂ0.omw=pS0|E15/.O]4eO#2sDj #aUV}:SZ:@)cGnlAj"ᙴQn.N~KZNa}nK"?u0&]X%v@N-,u6.l%_^il8ӌ̥8#wBXBܫ~(`s1,C-$*k$`-TO{GɗA.;q20讕qE1\!iO͚ߎYs:r婽H[͂'n4L?w_@[/Kf;y֌ }~v^l-pGUw:6#*V|^XFxV,9JbwʫTV_[0t~1&uD%3]@|SgM$xekF9K>-MCUݽ+±g5'䦖h@~ؗVʹX{>DzfF_^D>nVtKZƩp>L}kZ\MY&Ⰹ+{!^7u>f?zQ×aж0> ϒ[ uU>퇈dh0R?36ML$b* P*ysjW=r4/6}/LT'p@nP`-8ikxČռH_@0U e! [\O$C`aĩJ&~yOFe4RdTOaK4g^BGsUeoeƚ)%R~kCTIJ0v_gR%zߌf BcYS^9b4≋M\ছJ+uIwAcšiF1cAwv.dк-݉WZj3dRx7Cy>3(gizsy^ߪup6W[ˎ)kQB/8nn}Y2mC9C*ᕜ浪 &*z5Ao hI6XԦW68n/l5vF#bX:^ChF}6A2 h>n^ͻD gyh\7;Ƒ(BIѺ~ H8fx;kyt+/):M8M>{*w/$mxܠ*xttO*鍋(|(`=%{dDWR: +`iU̐*^AO:GN|n- :K=QT>6 ;}}ζ{Lh!v;vN>ݯPv~&ZKHb%/_}U~0dQ*/UIQO1ٺ` A;ڜډk?q)d;'lC8Ɉ7qXO3 Nt{_jH*Gk/кj{89}(vrT!aoi r.}pZ(_ڏt>'q1S b0A-QTkıT B]eh4o7ުk>LbIKU%LQm֯[T^Rܸٷ4Gwܢِ\hI~rkUdOq_ՐGc, P_=Ѐ"2;]=x&|pDZ|p}zY!ZgoxmNgk<6Mڊq_hLnHɪ(K Fq_g@U턉SQѨacl[tD>Ūɻ9^IV/}c?[c};EMʘtq&2d%i֚i[P>ăP; f^Bym-K[ׄ1!~!K5NY+ɤ>Cp~VI6+X 54%6ш P%8EE]$gX"<3)< ٌ6-Ɣ =0577K;r)n.BU3l50KM\Ûr֗f.+w(u:@+. po7M(Rg#1{2=E`_1"OAI"-LMBݒ8nJIƫs0 Wo#ͱ%zD.JJNcƘy!\>\ W-0PaWewuk4e.*"v y_|~f;s[0$4]{|W~Ctb^ydn͊{G`5ʶee,lwit9be#@YF$PЯAW4.m|4Tb@De[N>E3|" }!'*Op hy$r""*A}/]K [5%boݿ7IT*iHoR|&΀pQ6 LOkXUq@P `&O/rx&6ROQa3~ _P w{ۤxrf %Ǘ hXlq:Bd' qgJٲ^J o]dD( :_e2!:<ۿ'V[ Ffj IShYWՇҢ4?JCh93,oM}k/r -_3igNS#g[ZiD9,(αQ 6DboMf,|XGrіC= ~.V;]څR^)g;!<'r>- Q>ٛ^msw,F3OQbF`Vu`CczPHqB84ZECWR\mޣ#w" {2-~;tB*i$hpa7ϗt^B0DAx!J˙2NOYplW >s;R pd8h&[V$CGBw7A歸Kl{O ȬdR՗g1ʶD^N U'Zɽj'R0:h"DIh:א"؆%zok^Z`\u<-C1tmʳ6x4rUMVO[,>׽wMEO#϶pUj垚@ovG~0'r{0>ѽqsgrAb űJ_*W0'V ]=26F+KڶϞ;`nW Il-5bzkyG@x&Ni g6GaEqLm(J}7oMMcbv '$\BVqH~ %v4[Iquƙ!6UP3cG+: <bտ ]9L}JסUJO8Wc©QH|Ɂ҆*YņG:qMP(׽T;6y}N7HBȢ5[XH!ZԹ 4066e<\u(]Q`+Shiηvtۙ8,֚EW$a[xZI[SiN3M P xG^ K <h}I̎i?r0D.݉i<aP3wEIQz%¿=k{ IܘB>rv$pZL$d,)HIgqCglpVݽ"/ 9" #q } 6 M>!K{w=jh/Հ{ѦuN{=qH"+t֗Ud/S,mPTdz :>c̍.a8Uw,f#(m]b_do1rse">w鎀qo0{|L>P o#{ıWotmΰNi1q=qA ^(tpR`j|Q *r۪>JkYZm=yCkL4p s T#a`¯IP=:g%9)йzwlZžߡYˁRKDr)'L@IcQ:?'r0U{Ȥg#dkMj eFXKH'Ȫ"T1_i(CZV祾f#8X$Urψ+Ƌh 7r!'o 215L#XVk鯅'E>?o' Ac躟 0_c1ySHlMwS79xl ׄqqfBH%Lyi{}L=2$ L!m]{604&lųoo\ #N~uɟw2+X?۬r. 0=ZCW {3W˓Z*G|<{9% )tFz/'4p8Ncߖ>yY"NJi&fGqPldXKY3V+])ϭ5w'ŕ{õ-asB }Zzx4+|$vbʚ-\*;`AG>$jb̋)7YOgFR4Wun'Yo(MHoMLɸCd:TtOS{/ev \Z]=w6%#Mjڠx$< "b< AG L-ŧRYdW}WQީn;u@(N;tbJdiHH2ݺ0޸3|\KyYa IvOqmKBlESvԲIz o4/@[fޝ\H얫';Brm9~FBM[tC4JWlC[U N6>Xyx,@He̥Ƌ(FHIg s@n&%2H۱3ژ.˓-D>kOV7:nsQ:'E- õ} ϵuSwWR7dJ6fi.c!;Cv*T◯ ]s>i Ζ,i$zko%$1uGz%n)M4Ͱ]MװvA\O}_CJڽl+}#9X^1UF "$z턡lMFf[+ND3Wnň^[I;2l<0@6J3!*'Lm kNXtH_1?QL#}c*lg%E{ ~_?W&v6֘u<wq?H~[q+p\ʹ0P!DsF5&#dBBDC|)/ՆhuC1XxiCS U. b57w~J\>`fuߡv9N 4;@xǐ0Cs78XБ=dP: k~3r]d]Ĥ;QA_|s$44BX7CAǻEv< > q猶HW@H.1ck]HTI~Z25} fMiΝ'.$AFȳk#Iz]t/~!+̅~z!xi՗kf7²y6lC~_|zPw' dСmDj4th' W'ɋ+=. *kUS0y ao&$dF]7kkSGuw ߗ,wT,:h4KQ# uJvּ@y vid. :kFĦ7p,.W9CO8/Jd@οufB߭@O+Opi|)fӓhD [Znki&xK8R(9L3mbnpnS],)Ý}6{2&$ %4hr N:W<n:)Lm˻s\7!onyV^Aj,{;#6\=vGRc[dt>7+*skně 94-Aq%Olg5vv r?e>݆$P~&b@+ei#"ocY-'l,-$ۛˍr%kL; .%"=l)kȞÚ,J6$kr"'~G:u^/|7ԖA`7R{^JB aZT`)s>ҼNnu=@JF8.D檹='@7XP$L5BL@d{çڣ{|o"i!8a zݮ9Jwh~ bY5$2\V39;rرZ⏒L5FWW$ SQr(U(*ϋf;#A*B;y)DPB^K"XcSCv[EFFCFv?`?v8/=z#Q4NPvG1ѩ`M4-j=b y_2Fd Ri Lޛe|PN\|[oD:=b"殞/>+}Ke ^c9h0nrZ;PL;P RPT݀ESHŻwI3Eƙ%gYn7O}h,i9tt%h߁gmv|PT-J@V@^X izμP=xk?f/JE%hA]ӶEM 1eŽ;)!;Z%+rOksn@I0U0d#7NI<En3DKx[.g)puYn!8Ǿ7|!jCUq3n.qIYۓIiS #g(bx]U',_6avQ{g& xƙ\18WH$sR;_? n/ҷ=^_E9RktϴƄ?!Dgt[4ve<'|U.ZY1]k;Tq\8_8\ܼюN==*lh?U6OGo3 v9'.H|E҇`=]# lβ&.ia/ɀT)}on]ݓ>=ХhW-GH1Z.\`ԋrڋGuQCph" Չ_vy]\n*= N9 -fQIcČ|\QD+ap78;-AR} }0j(d שh* `9G L/*],Cn (lK2UBF?XOآA9ΎYfi3X638B_}#hxߔTr{eAvV=#h&~۾Z^d R؇́:@8+TvZh 榮_ո?ƻf(f@i4b>"8~̫^Ϣ0Rg`;,JҖ_lX4:#7ALυutx{R~1\j93@́;p " /ƫ_{ÏzSiP6.z!-i2>1j,_aa_Z'e uù%PQs:6ܼԂ~6P{eha)8 ndī*"(ip+{^CdL ed7sKńe|bQ%>-$9$,F@zҏ'4Zʂ$WR!$ tBŁN*5]IkwUZۭfe'? H?Zis =͖+4K]︀] s"qTÝ#YTi> zn 7JޑZì&-IeKbF3l|j<Щ(hj4`/V]3PFFJt#괿i%aZ8-KkS3 f&}< :0C:Y}HXU1*+^Y _͗yѷ1"TB{PAD]}wkF $|@ްe;"J5ϵ3tImҵNo)̥ȟWi%XI4d7ʎKo/*G E̩~qڂ8q$>C'jQ>DiM.+(.lo̡cB'hMxg;J?: ʾC"I 4  {|I2ҕ57K~cY!;$Vsx9æOQR cQ8)P!QxF,-g9H|"\H?-zk1} m߅!iڅ.Nj!/*Z3 xdYaWnd__it2AC?g)w_I^;tfpSQitr2HbO^ ")S=N2wG8*SypJzUP)cvT/`[Ήk Jbļ=h*L7y0_51.}&7~Pu/ԣz;;j" lYȨb7~!^p w@-q`'@ V_ θH;f 0Oklcp4aOi1zy \=^gT ݐv:@O+c nةS)'1 (>yqsxAܓUۖUrRvr&+}7 W3.A;IgcY Ν3ڨ=oz:~s#{'WqK`O|,)nhu>Ѓ'>{͓)+QN7(ax8r&ˡ0Oc9 $j=TH8!Jf 8I^8+GN6o`k:a ''Ƞ,Xwpx(3\+CB4bZbofVdōFS3#}iAHB M]WJ{HfXh64%[]+He{B%m>䟗_ŃN-@M€8K~SÀt ̕5xvQ/Y_A~dǏ_Mz4?Zؼ}/k桧%c{QtLV.PujTШ|` yW9c8t gNԒͿe- ݤə*XpF.V/AjuɥQ~K#(5K~%S˜{!:M9oA~Ex/ V0LqY99Js\}LS󍋾.wr9,H~‚A16qLC`"Xx"C\_57=(5}vC[z|0?h;xj3&z~faqF8W'W.:d;3 $%rW V Wha'Dw:Q)XѦuYU6GWݟ,qw  8å [MadOr,xA>g0Ӏ^OWGA͆Z%߸4n~t".x.bB|WJW]#\3xv12[_*Bc W@HC oCal"m88x+Xd7Gs2{9`ۤ s})sRkwMyAB660NRio(3$HS #C7AKL3]3r8 ]M y7v)katɫx 8 II;z]Hoq. 9,b> Dq9%MaSRV"ڊ4stjӷ +V;Ex I;APYGUO&  9n8C A52cIޯ"i|U:9Ӊ̪ЕP̩jhbIþQm&Lܓ=*CD&<O̺^XҐL]UW(?9l%6fZ 涠z%_+,16JsN`(rF\}P.x)erV̩S! g"Ns0 &O0[aM06(o ^MaN vd-1oBsvAu.6F/T JT K.+64ԁڅGFjQ-A2att"ӓ,y6z'NVcdEE*  eFwߺaus#^r!sNC4qp <Y4[eF3JIi!hCS{PzɒG|}hͥ!eò'Qi$viߪU[CpY5/ qqzp!YSL'DpX ۟ؒrY1 ]'թy+[JGHaxy꿥݁([`IНAW$U~+bv]naQP.m}!y(F\z $ #{n|~15? -% )`TL75Sg0R"ϵm5Ǹ-,=*'H_l9B8cpDJDjF t (jYh7;vvuwz?s)uNQ3Z?e(cmM񗩎C΋݀,OW)c6LՂ⡖LY&E>qLɷ!Wid44`" 8ŎWv^vbb 薵'>N8mk7ԖKiEyUKbP hd/ƻX6i-jP|Ɩzu@my}@Jч$p}M2H*C2p $lL̲R X4Uv ϕ }^ evbHR!;NkʎP}c`PGuؓ*{3D֞a1 O[&5Hm&u| ofOp+ndItc  m$ uLdmCkKq]-B`HҖ1 =ٺ @w4L~JaX92}0l,Xj=DTqB"Ha-yF m5o:+y/sQDG/[0Euy[g5hY2'P T6J T1m#|pֹ#X0+:7ئWdbgsFת\]#x]CK̔VTGSPgOh\YC5:Dl0$ v\X\ܦٗg15M,Zx{e͒.g囉[* BNk]Ke#:[zAc̹O<+0PzpZ4B@c!7:W)ɤu 0R9IiAs^+栃)q߁dM SaVWLq-ߡiO&wdijå =fVTX^yf,-*Du+.X#_2tRpt/iy@h7rM+cԌ,oW)&E[P:p?**jȞҐغĐ "Zxikɐua҇,س5X;.HnM`01@K> i4g+D/iDu9.yB߯| ȬYT% \roIPFgY^4\%<`\d %¥ ѹǷ/r9!KJ wEl"wm?Ǎb76[̒9**>,?D<[@kW.!|srQ}d(Gs?a}X}2ҵ5~[`OcA[bqRH~%)Ks=,ZIvJ!3jqԯ?dArD#:ffIg0mI{! C%W3NhS$;]yMG4u/Bv~^@Y;!YE6LjlO.ZKRf,*F@~+OGqu%DgmGisuL,Mt0վ[&*Y!N:;Ɉ3"w j[]4wp7`E'hY ``  J/{|&w?m (* &"f.m㛶y EBV S m(W]ĐXH~$n39X^nD=b`Td~SPD&|nXWb91Bq&2П4OpꃄrAӐ+K_S WTWN*I:!e7dٹ ] ٜw,/ {FbhuT1Ԛr 0L/`_5(z9 ]R)Ki;҇S%'6ŹB黇ܭ{a$HwLxF#*Ed<- Ej -y܄kn%R ^LbYr8kmu#Dj8f17V0(ɄAqo}%{ݟdTIĠ>9e𘻧ULĸN=ws@Ro17K+N_HR5*3Z >) "~lrvZF^#_wӅ6$M{lP`?*pN 5 _G'-Ch'D&tٸ1A۪@ɜ@[o\'ַXǹ舓4\z%MF ʖf׽DuKTD82,h 4Rj @ə[gRWYޥ8hm) &KbTi6F # 4W` dt$E9Ryp!"`q`T,%%;n6VHM AvdA Wꂺ+XpGNWِDPՃnS7{^zn'*N7P`+~8|.2|+BynuK-]B w]1LK~f(۷ w-"JR%HxĚuBBi!հRͨSV:Uܞ}jMfǟyx'U4u hҚ7C96)ﳱ8F[1 ]d|\T*Z=N3^uZr;߆:hSZ G9J[6i0*uk۝䰲*[۽ޱc݂Fo'+ɮD:LWhM_p!6w92s05Yß0BdvfF6A-X!Y T/M6XS`ȆP􂇂߅ Fk_#) *<#S{WVEFleЛ">x'$d2۝Rx [,8<58yRkRGr()Y$駚g GNT9 yv,+CAlFhoC9I |єmD%OMi +{+R?gY͓gZ?;ᵋlT%w/lSkn>[m5"Y08b=&UhfZr1kI wh']uS_XotiPnB:$`+wE=7iٕi93D*AwH@3N]r@NnOhnG TJC̳ȟ6qе.<G]q)x1LO;R_&@KKԅDAo=cpe=jy,m/t}0CoO,ua`[m_(Z^$"0RX%?̷T:f'*FKSvj\3;yVc+b+|*x$PbڰIwd-#{;bXkMB߫9țxG9v!V%K:g?f@7r#tDz`mH ?(6x#`ξ"N-{~N͊zž FE$Az#Mcv-Oۤjz鏩҈מ_\l+ghpᶧJ^LA4 M0u醈4뛚I"',->3j7?F>K@^S۪˔;aJRM _>J Jx1+%̝6(K_w쟮csιK?Ir$35rr*Jd%IlKe{l8sy,T9n;L9c^4s:)wd>uY?XDn@ Ezv^zmzP(oad-) '9BRB UE] @=T#b! Y`(o  /xV_q:ˆݮ$'qu;1jqL1\Br;\yþ3|p,G,ĩ2sh̃tV[Da8n~ta7c. 33eOg@u薌L2|^s+[(b(Gm9̅D)SwSWnq{H^( Ѽ:w`EDPi>l}#zF%FF: /Z&ۉ?5N%oII^stW/WԢUFM4YQ kل@QW%bA`d*⿼zݡ7GlVWnMJ’.,/aE;.pB:l:U9?sFl lEP\_OV*p+X}g$Hߵx9{&qvPDBss6ٻt [x}ͩ >KxFo}~,W59TgY7%f3hme0y:]8zy>[g au!G ~RQc~3omGOOUi_VQR߁=5}t zBSh _] `=yy7pߥ2-U \KYaH](wΗ[kk,ކ<ÆSNY*R)R=Fnw :gJKt e] *%ݫXncI|NQyG'p9&Iy(|/0fo9 ([ v;/_[ Ì޷&'VD[NQLjF ŠpXna qT%Vw/u4QB p.Xܚw\7W`z ZWƼrAE?J%OD͠ɐB[ -M^iӀ,1{#3@V?s3\FW膜o8i|;PiGO\[&0_g@qU=)8Y K8)M:ێ}֭ `'6XΣN=A)Le3>uPLec*KwlYu)Q/l(~E.Uxq߇jKU,P'=oe82,sOIp{B4{@1Cxfc;S`=0͊.Pg^Nbf3c?E$$Ꞿ /\8Jݮ9^gΰ"@by?]d2(h&Da;KUw$|Wdk~,a9 )/JÉ3v+ª,˱-<^> rlIF22kEř;i:z_;51+{_EUlILΫRJOɿo[IskRG@7 uXti>;T׍g*\;, Fn*X٣]qjOQY ɂ=Bh"3Aq+:Wet&:nnx9B,h@MV4o~[d6)~HD 7<];8jq1Zj.Q+I*աf.a{^ ph`nq* ;!_0Vhk:!J6E5:G ?Z>EZg( ~IK;v_3֞H]ԴoNFhlQi}FxRA߰J&qXM=&wu+E"#<Ƈ~:DٳW JV z. Ĉ)iN?b'o)UBydSeĤNqz )__\ms|^礤a}`S7`Mp ~Xtk l[md.bW-x/\1_U,Юt-*y1oq9Kh4x#ӑR!aiNOP\ a(Pع 8I1γ)/ ؔ-VIfեu[};_Żָ6Vqrv^Y-lsݤh%[+&T0j>Nxv߮|3&[lL3&Cj xܫ3pI$$*&;b ;8\mX#.`6YyHS .,5&U(O4}^ 3CyiO{gPgj@Fd߆(ջ(ync{ WXόSaR|:lqZڵuv|bn.=<,?w2u} )@C>G' ?>%: T$tʹFRWG^GaE- qqͻjH%հӃߌTP}X~*z8Kqc}`ikP!YIb TX~@?Mեw׻[ިmeKfu㏔Ǹf314Ұ7+uG ǀK::~)m`U8b8!X6+Hzle*Ab1eO YUէHC^vOF~l>u*27m,<3M}nYX^dŽ׭=5^MMɍRpR#0VyѾ.ȓùU $at.%"rN@!o3ۺ(*'mmz`f4zODt2 <+OarSbpY&4T_B*7α]~+M8Q? [ 8ABM߃-+Ȫq,,,!H?Tu4ib\ Զn|@> rK@_mHទQ{|O+ś(NiCcq %7zZ T;c61 h.Y(6] /xgO9Lzg9P31]0 `*::Z2-ɡK@FDU+[ŋ׎H_h,ClU3{0;/t}ņ}SbNi6eej5%Ҹԛ/2fQK1w>ʯ:GPT2&hpN:T%9Pk&>4yg_';ԚoX&( Ɲ04m1;n_S1"‚NzZiVjCf=LZCHw.A,l/⃹ơIςHAs? zuWY42ֽ2IRЅH0>L4ΨRNł2,ST$$$,d$W%W1S1P5ҽ,? Ůްfybɚ_ˊWC)Um9%7so5Խwun@C UX6ȓhf7c e++X|Qb1ZBpjHaif:CUܑA!g}9,e\ A[bAY$Ŷē̸8U:tj\w tH;dIᠮKwTt?m@Ql{]XgQfvä LڔT\5²,TfT̴kccs!"IG)'Pthe>DŽXj6¤lu7s\;"Zv{9f̱p$$I h~ Y&}Ką/ M9\KOܱ^%E KNe_{[2Ȧ{45,Eo#`~8te#u=*Ħi@~ (qG엀*[6sCMM^`l1f?2N:d٪,e~syOp:vN!8[TY@h|rMA@Ι 7(.]74 |+Lt6Qk=dV _0-W+Yʮ:!-LJBEֳEߤ>3uE[΀ΐ k0ߠKE U;zkI@$iQL+MNѲԧ/ ˢj!Bjԅ6:|D _,(hN[we126$;|,I4 їѕoҰ{p{y4=˞Y_^nUrn/Als-|Pch8ʹzp!vt>60!NÝu56cDAR28vC$.?/Zg2c-˱ ; .e'1"D;ZbI<0Zć8WYM\0$7 Uf ˑW.@%l)YgYҾ   =R4--׫[<@<ƣ 1W"(2̣#0;eTܱ!k^ν<w`U =fuMtž$ k R 9fɿA.Vgu} Q>”AJPxӛv?'H1FcrtEb#&qd} 1 l@)?.y4&|DCI4L+cpyW?ɶDHܳ܏Ư8<)zs)t%~t>sW($|bf)%yN9ݍpl:*ƚ 9-SO?"o(3* 7rf3U&{j_4<4wې'?cRA` xf9;NQ%̍6A)=lzy9[ETnmF.nfqNyinAcB}L M |i#:b/{*k8 ^.'֬9=>$~ ?/wq=Br@T$CH7޺v# ΆeQ6 E2ـ YIaeayWLVn(/9 |@ )/wtGR:W849{I yTh>bVʴW|V+7*$j0%gw$U{蠍Q%`B[ļ"O>laEB c6Kyofr9u'^TiUR,2FRQ•4S;0Ԅ뚧ݚ`եwƦ.l-V[TՐuW?}wMytްAE-h$~Ύ:/=(rRN5~W)Јɬͩerz,%MW. v:8%`=N+d# `\c5P嘚ȀѴiV:< E' c;_ķ[td$@ 2i sC<ׅZ4ٗK]1%vE곴(>|: 0^Ĥ5W or^G)=W+i% :si?éd$Ymv)*ݪ|(9"ܥ|-pT/ B}ߌWE[?wb,C%CC%7_aͫoz*Jξ)mnXPԂXo{iDG8_bZҚTQUpsWs |Q}b[Efa]X8W?>([޸.Ó9WPFHL˝oN¨`E̩ٝ>83TD&7e\d;kuC0$A.-a(_=~w!j%(ԏW Ĉ{R#M%6`̝x-?zgxwm懨*hKnbGsE5QSJ.a$L諬wh h9ZS8^DKdVW1-R~ /H*?wn4h2mh⎶M3;j>H![Wo%_)ϯaYOcEo\vkF* E:긞g0KmrPXb"qp=))&Q{A]D́'KUkxf:\ |nyҹ `֫.209Rsz:[ etgʺ7sPW/Cݹc$IC5xn]QEͫºEF?/#?y*Ig-;?Ɛ.1_-=A +0SnȄlyK{/WwQU7 [&-|]&; h9eM0<2:}R希O$%>dR_V 'q,0s|%%V.0+,ML6ZCZ ݪam?5?(4X?tݕ^y (H~{xvEe SlV#!;.ރtxf1T,5˽N*of+s"4Cs4j #r=-3zO5r,:N`sQJ9b_`a>pRȽ{҇L6p/5 21T^X^)X 4O(-́, 5*rOK[."E27P@~y%330MP]' NdR{^]+wq@ʹ Vzn6T~܋*j&0]~s@Ő8VM&bTݵ_ʬ/ ih6@!\NsgWNҔ4)eY6;s*\nҌX, d_.CrXGJg/g2έ6Ч F¿%3|d.VqXT;u{/;.gőP4qt 7=DHѿ/YܴW]U_KC$KpSZ2`_ BSU0x,*F|\Si頿,`8Cɕ*H"n}JK.;GaRq޾!ҥ8Gd1}xhBufmIku_V>G,Hi>?ݨh г҉x:hI"9>pգube!ԶŁ0!rޚwD[A Ќ* ~C dXoulpDVT"g[/bY-Xz߾ @kd~?JS|uZ sU&r7U f37q+̀c c`\PvB!bP8jQPՊ}&6*6ҧ e>kҤuSJ2~?"~٦&KHRspysM%DM}!=q3vv$,rݺQ<31ueaɖ-؀$˓e]WaBUaJFPZY)bФtTuX~'Kn 6pRa#­v F'Gf2jYhcˋ;Q]=|,O=v9{4%t-KHW.!~X1*W#+ԕ Âx:2vFEH Pwu1Q~Eh*_Z@ikΚ~v2јHBsі(N-IAkj7hHRVÓ I XU%I.{_3hn7U^k6uxj0~`$I}1|pLѱ@' ԼhXaiƲli|?BBW؍_˛ԟw#Ђ5-_ptP&Vꨐ]H;G0F'XkFgK` bd"y~Nd]c|QO8rC,o~V"g/v~Ǎ1dƈ;/MŮzڔ`C%'86gֹ$fa"Dljx"Xۘ,ͦ Y! G5`"Y96,@&sa-f߶8u@d]$ PyΛ%-gh{ݹfoqU{! N9eѝyJ@vW/e;/@c'0ў@Zd4UUc]E'u"}HԋC`3AS=χ2x@FO"&yBlT3xd4)6M-2ԻXG"NjNf(+ Έ'If7j`%CU 0zMM<K*[V|3<]<-`}[m ]jQ-8¥>^: &Yu# :]'{:/rC{wǓpr1|"-h6PW_LTH,揆2#/Rd1Ī9JFNٛ#&sI6s:r8+=Z3 !Ϸtn %Lo (8KN(hoF_ƈ5]P'˻ :ߍfE߮n396=f+E@L uHD$$۬ё5.%ɏQXG3X97jL7Ga~[4-% +q=Vb P doNé)q蔊_귂MnMM\=4i/gf| M#١sDVwɏd؞ * }W'ϰSN{dOhCI0wCCtQEv $V(k qsSvv~kHZ>0vK#`u- {0mQ]waRu$̚Etۛ!NIxJwźT r3$>[~|5IKc^yYSX5wQRe{s^Q5 ^}BpaQndh_)ωsJ*N'^OP۪)A RfjK;WAevbĉa!JHU؎6d֙]´oq_ 3I(5;`Rh+\ >$u+}i ,O1Gt{B .b-PAŨ|R)'ȶ9x|LIJI[c9OfCz;1<"nVn\9!3tjWz}̣VAw,Q:3&r5}j;b%@1$w[BYqJ [}{<@90Kqh[ǮI G:kSHKvӸ͓ 3 _$X0?Ȑ΀a2+3Vȇ~8#Y6*Ox0UY^}eVK%룀,Đ_{QSA !@pۑCyA4Urq?~2dD1' ZZ j_NԐY]pޫ T]/d-7{xXz|D_ 2n(`mtJ,&0hHnUwE:hxiq[ъ u=U(#C_4O-I>3Al' Vj5..DwTmEexdZawȢDf0){{dey\g }Vtp!v_6uJoȡ'-Xk(xU߳!>#4ܤse712N )*{f.XwHVJxjjUE~(D86NiVȃo H4҆*k,EaD+Mb:ݻ` e3b};|r>xL :J~.PauV*a<;f]dw N' @{60P(Bi`!Nne&ttZ2kjM : cU Mzrt?3 &]KD#gz_/]y*-N$9bUq(wU$53=I%#m \b3c%-1b;z^hcW%7OX ;THF6 .Їf\ =_w4xx,:]k0x+2s.[J;ڌlI]g!`Boyn6$i+;tSK('ASwSPuU~$LpdqY0C*5Z+ Je"wȿeLaǜs 2BD6EׄQ 7d\ ,RV؞r4.K[tdXլ<&lXԀeGW>vp[=$.d /#]C8U ##ӁY.aHk%^6E20.BG 7r(qޜf\ :Cl*j 3ĆF.&gy t3/w23)=~~GP~-HDT+QjTGA{OHfNBRX(y2]-yM נ9ՔQg)50\;pWDW3f,wpޘD+ܨ /lZrd58u0@ u%%doI߈|SEMEMd]͞;58ޔ nC\5UE7/< O !NT'-Ѡ|(Z Vx܅:ڍc"tI^* <ݨYIR0 ,Cʴ.Hm n,Uu搥bUa d~@-" !PM֤Gav:^`e]Z< ]ǓB-`5X0*2^;6;?NԍCZaۇHSū"H:Wf|ژ+-6Dl$.}O Eh8`ۨYP[ƣQӐ m 9H!bP'p='{! J!!--#u.֟Ϋ~`̀Sn{ZqXI68GnKƊGÝvc {laxKKj4qDʝF}=xc3>?."Fε- [B: TiJ\^kJm5mFFp\]xjfdy t!rD!Y\BJ%t3H,^}Ih/ll+ַvOe(נt p֌S,'4 hF8k2u;N`.x\`sK+XLY7;\22.wLUPcQqR#"6u:f*O.̠I23D?;SsW(}^ $ûpoʭ`\4?ůI]tV}{Ǽ+!HNIw<õ|B⩱`fdvfq!616Y 6S!Pi486~<,Oa[bɨƧ ph!㡞 ɮS\F:e=BM,L*<ZG*E DAVk$k'Me\6 ` Nac2miRD:WI~ }2m@WeЗ,E:_5SKE֬bt)(~EP]%L6aX%W )NB ݲ 2W[mg6My6 ɣzr#Pw3$b .`uR LV*.Doqʜu9YVi-a|9P50O}`E{W:{Tuvf[ h]e P$dwt%/{v2 ќW}@\))= 1{d8V? n3+L[祀h.ԝR%0i77,(Er^Vj#$X+d .̝Jm D@3 Ѿ>=e2=}!s#_uM][_橶VP7|}()zJ!u> 5jwSv^\x2z91F^)yt-0̦M@-wd:1D݀XYJa&҅͟;J/e!G> A1G1ŻeZLaњ2-CpOIO,WYܦ3-j5hZ ]1?Ib] Ǥ11ߣgŔ <,,D'`OZW?uPVl)֌9zoץvOur*y_A3h'qZ|[e٧]{`';3]a"`i#\6>K:<W=K"j<|_̨I{uK1maya@='- /y~yJ{:Ufz~ddȑ(, 0>:GxQt8 t;CSQVQL"oxP@-Ĩ%M9ɔ9,q8攺3/ L:n@nvAD9Y :p0yg`pJl?a[gwzZ Y @I!.`Ӌ/.* ( zOO+^WZ?q+:HTRH"3=;7g(JȨn%u,)3"ɏr9{>-'r+Sf~"tj,#6ycvΰ#p,`J{3_sq&`#_ZwC[AgGzݥ8T৴qR%C=aԏ#`:|5u׭6{V!x=A(Ah/KVpcTgWzYdJ%O,ǏQfI UW7(wy6Uzӡ?:Cp¦@i[~Fn7~fj*Ӱ]xo)98g ^N-XK8@zSRM' Ut!#BmIP݄UI9tVbcɺGw=`o_<瘟CY&\-rd+].MR/1>n4$ʈ/_I係*[>eL+z[_xOD^ _m't5)2 !˦r ٮ77צg~apPl~{2=19NK^:b6? f8u> ڂQ{\h0\3xE$䯱¬[[5ûƳծR{&/uA(h*QF%~^tx/6!h"(Qk͐6k#](OSXg>q%ǽ(T5 J bj>DF< '&U.9f,Mi(p%dq`[9CgrQ M1kcلU0ďʍT^q|Ipjd˰$l?Hy{1q8;=|A#'VJ Km`̩yfk6ߓ b(%"5jqT)+C΢QUS)aʜT.ꏭnQv1>0MLfKI!\aT^ȯmkz2R$bR lrޥ_a]з2(1dӥa{iā#{ڨjz*{ GDGA(ywq8iW)jO7#{Bxݼ P‰_GA?lI*GV)2 x1Rd_o4avtgp-MLH2p~٨ǷUPvH3l^;jW?VGܬI% ֞MR[v!ZBr`,~-_N^]Qؽo\YP:crS_y2g9Dug*ʚ+a$bu~T07Aɼ<TW8oeΐ;nfNlENeHG}c?[2FG)(4I~ qڮW˫lb4< qs~ ~ZI"X,]MK?Nm͈L!:˖]\otk9nF&#oj &wK #Mbm@8&=zu~5ÄDPЎW iU}eZ/,T|XY.DD::T;r/9wNqH~)V-ҼJ׃) :sI= S%+BˢrAl[@@.FƱ0I`HSEDNŀ3+%|)PiVwWVԐ\۩ᠨP>]=6˕yWEQm]H—C.Zm]{9@ &q6֞DŽ.t%'\>b e0=+tUaWsšs~@0YD/b0`-\ZGDZ֌ġd-F\hɵ1.; (sjLMD@Y *O1'FWP0z6[p]sgVϮ `dYqYV)r)_p\vS_ǟ._ظ) }56Ou%Ԉ&cJSs:|G@F!~JȌ0D $5a4@LOAˬ̩F(|"G|U s. UnL^lOәûp'އY,::;xg K8C:@TƍМS O[eٵfծp.^e?"o_qEQi7@0TϨљX+hHK8y->D?¬ɠb }nh=t4 \WaR(J֗` C1RI+j=҄Óς;nh a|=#CI=k{r2輿w`gSO(hpZdխ1Fxinum-\nv0?h1-kٵi{w9K"-C ,':4m8.^`DL;k㦛}6kH挈iϊoN AlNK}VsռC>4Eд %:ˇ75LT9X|?] @Dpf#r4>d5+|6_/+3;_q*C)V irev'k]*(u[.y/w`B, = D&Z4( stf=茶M8|uuu⣟_./?n^.hiOVyj(,XB[ޘo%D‡S:'s$ x v=<2_%k֨' ¼83%;edkJ{.y}]㚇k&̱j[.mHWE/hIY.P?Hl\-]] ͛V)aM5l.*`"Q9U">yMGmڋ9{M/ W7T8+`x #>`β2lPQ;"{C D@^Bk`^E|\ H:2\.P/O7*&[}#J^^)a}GQ_uzE9~Q?p /$xw9~2\HLgTGUE=zDc-n 4كI P£žj_,i~FAm;;ۏ̄C-l6hk?{2ME[N N~CN+yalEr3#cGѬU+̤[me~Z)`&.ј0ŴF;;}ZU]8# *zp4pιa@UuJcYHjp=o ByzL9Kn.dsULܙFUX0&.+m>HJKVVi:W Y͹ ǧBh'jPqwIgaBҍXD'2}Ӽ<, w{h^IhR9mq$Y<3T$"q0n!k ֎Ztl0$pT5~*Id |!#K;pSmIՂãϋ@>?:ɓxP9ֻ4-p UTlKUMK;+/tJRctM\:cH+`$h uY1k}OZia5eȊQ,/R4p[W;A]TmB*Lᄘ0Y0ܑyNA)΄ԏx;K/}y" J}ݙjdMT-g`MWY7r Z'i ]kӤ(*iѥjZ]2GB uIp} >Noң8}Akh䛴!D:AVEq@yc^+C1]zOOMѳ*ݤ5rua* P=6r?v1j2LA us^(L@Qu$H2(b3w[ ^K+Mqyes1bOO?`֎{RJo$GJ'j~ L~9f=]⛸5f+u>oG"0&В^e c lb-f<'Ĥ.eu p8Fu0XnZOoe;?<7!n {9-DA._r~T`N铠| Iy9,w "{HWvr]>SqҊ<-i<^:x'G.|9TBpIS]xnz#Dtg=S,Nsxi,G9?Z:Jspe]c&!BzhSt\4 j#^9sHZϷ7C U69:!_߶n`~{b^,Ziؖ';:g5s`k.cA|ƠMݓ/F0iw2%;Tұo62WW̨ 5,",@ݭ|&k VF otjIEq l@/_v5S `>y.[KeMOX~gI)_u`(΅} ]a/.-VPkް_ _tGMT U1DfƲQZVm7@w-(rTD(N EPFc@3bqNd[j*+.-͕v ' /̽xڲ[FT]\vCz6S' B~fũPnd"y\̎Yޗ^i+~}A}+ݢasNRz|Ӄhj3gZ0G׮|QG % aˍқHF2aQ(*&TVhemн>.ZBIN5^Cuy^J^eXw;qܟ,yV%+sa5u6H}=KN0|=FinUes\pa3Jbĉ}Z:Wwa:4d֒\d5פP(/QDI<^M-bG#'Wf[ci0{/WNqIF9a@Wz'ꅀzLڢ1FϺ~xuK< s (˺6Ey\d\(2 )T t{DvoJZQV)Fyd]j?^T3uATQwPhgOnMy''vG1tzg72J^0n)m,M }qGoH!a1$)e`M+v/o0v_yjFquyll8]D^JrOA# ",E9R@5T9ᆲsw.5A?QA&QЊv؀,Eիm/Ұt;&U&BcGQyCALkS8'V]zԢ{c Mު5]/w">ٷ_&WY?# 0(,5յf5v~[8Nٛ07"N[`eZL(D Sps[WG- hFϝݨxn! NַlHds]lrc]?0.QZn9zܺ:`rY>:=V%yLEi̹x( !m`E6W=5X]x`rT zLB2ez'Pqg>5R؆ W-]ŝvTc&ϾB \Ɍ"i0WWNoB?.~uԊ/#:]]6ho}y{>7l)ùt.rURVnC=B?T"fL w !,&JNDQ_IU_iMi|o tY_^ NCy&ЕC%m³mЭr'ĭ@acg @TЯI  ik7Pl4gM%ao\@+?t/-[MLt"Ulj "zB "vm^i:Fh̫ŧzd]#9trgV%ՅVD:u]BΕ -<5b lkFS9&n㓎p-㨃c!J=$qZIF,qiIplU/3},Y {s{aUA:i,mR`nɠ%5qH:⾒k;eavv-N\])2` h l[I}DJ7&U$P~\-POm(|ʆFs-{ $69>ka/0~ms95+FE a]rI O]3Xq- ?TaP g p?L}"^ĚXe D`+kL=X:5f^&yyU3pʒ%̐D]˗ Lk?:]H{|L?n{T @uV?ϽPɹue aC K#M&0 t\-r@䯦P3oQӐ~vCɣGׯa JY?tƅS;G$y}Ө4dۚq@oӎKt2bzXlC""$EBvv!D3&JͽX (n, ٺN MK ӏZ((Ef }Rp>`L2i<WMJ8X8BYΘg:kX7LǮ}i"qmrY" 3934`#v&o Drvso>E'J{Q%-ǡVQ]O´5òxkU'/4O?S%Fu#yW9vfrDbL `Xv6Q'$UpgQh&֚oaW{V%n{/?>#m7:ݙ/xH̴_52  U*;_Uʏ[ٳS"V!no5Nm,ZfKk i.t}#UTgo/r4{E MhBrPbI~V!6+EkH8׽5UЪ֔iAFFd_:[#_׉1GѧU\xL>1&EE 4ٺG+qOPXK9&elL'I^װal=p}687{wOP! /QrB㒾?hx]bMSfX߰È#ucMKD^QJ9{>RSM㣛'$% 4XRm<._ 4!.&!>5 U6FL[)Ȧ[sb."ZDV_W:*K~ I8z 0BxYGw՛#Q/~PP%GC]$RVD(9[Dr:GD6lMGkm:qF|\S@-eE۶!":Ԕ#aogP+[3HڠN֮kv\C4kvѽڙrS7<\&$F75:yx.}E`9jr\'xuVA'gҖCfIwYp7䰸?sY9AwVU藾DKUZ]`+&Se)RQ37Yf $OU2甝9+ɝQw Q8ɺ]@KΟmC\3#,Cl 6fw$?@S/`m1ĉsL3jD/X9@.T37f2#ӐwyR~oj PIfxӈ^" *p)%蝽Q-T܁Na6mR_G1,^; n=xRm?J{( wyf:5 & rmAu% zO$P?4&h6bn^c`n ݉0n?Đxa1'~[k^vwU85a{ ڻů0O\k!y+]¿42JZl:/wMoTtc_-0}'pRB5*etc{Yܗz fqqb8 $>Z\R)d#.\9ROٸ(zAn1,,DtI sRS=I x>ozDPK^q$џG{#^~9%PIrbO,=YFjIJX!94_N3+)U{tY d85_xf ~HT!@gmjXg2;/0j{#H4fېP_sB;N>YC$݅;wzxU7jd3sp{?vU3_`v8Q$GJ0X.`,~eh'q!7Je3FEvR[4A73jN5LJ}G'j.Y2BB/L:ȢMΒfl NxN F.@P0QH& I!=5ãKWݾ\̐:!g؏[֯s.0ғP P3J~@ Q3uD(l+p4~̿FV ݬ_z6"6;-ـO)!rYUHa'1bPoy{ʓʍ=mHGIcw6[e8 S>lՑC)i+}jo2XCG5Dд:+%Zb\4ݏ*7=:x] ^U̶gG+8BQ9jT5(g^ajEb;'n;TA!I~<;d3*bah=DUȂ:?Z^fBr"埜q G19X{ryt'hɞ!~(+tLvHΏRƠt_X _)P2O7 %k JuYHQM}N_0&vofP.SE)RG'* gS<?SynsC[)>iIB$F#-]kfc)4܏ 5j rV"?x)wBvҵӓSI4|Jυڹ}^=s*÷ oڿpG4+CY !/ ,P_h l`՟$ WcE^w .|-zj1Tcp9HRw `uhI(;j`)To[ Xj>ܼ fivO`"/N)s uuZ^stgi<:k2[N/J2'U"iN(VE j;> VfbuPUh9ީHbuGYͳއ1 ܉07:Giyz^Q&!BgQX]!qz{:ݕX^jaF]{%}4+y6=CP@c6-h>~`gG& tvPRL6G8^2>?3UcĪBn؏`@} ]M, sܷə8B)JlM٣CLe7/Ye)KV0tůRSbАR?h5ҳY:;`Murט q<-` "Nm?<m/>'0Boht{IGGܫ܀-+.71H)/}Q`!|É撺YƳqar (>&>Wm%`ؼA?T7Ϝ 7oYKlxVH$> 0uP5岇Opk=&l eA S0h5eB]깏‚hJGBdd.l}򻆵!7N?O\O~\ж&f]0oe.Bf2jc{ ?e4/2Rc<ze|&YUZ٭zB8M_܆)ЗmȾV,Kj̨pdO|[j1X IS*V6&ߺ*?H&t7xA< bm'EFԊ@5[dhڤFJ@+˞jgv-f}w; o]ֿ1 @7vL,'f,>a6MY $*y7I|޽ q19aj|BB}V]*: Y ^ n&~"cTL_o0)jV)`{l'NAw Rvv-M$? $9ͅdۘ-.zBԃ45o ZR'.K1hɺÞϔK./͗2;û.~Նo +ox-BN$nadXzZ([5 Gu+laIC$՛dm ;1ehdk!{+42N۴fmKe}I&0nG ڻy4GּRQF}[o(LT.PNv(c~1+U u\awlnew}Ԁ8ײea݌hݱR d&WpF *'4 n(dF"~lh+M-rXqlOTޖw)SKMۍl"aVFj%NҁM["`P)V\0II  i۾!ן8q.B"]6bucS|(K 6Vd-'"JȨg,9hsC`هٟdqr͜x#}z4X2֊qJ Pk|y^ 1ףE^8Xo7[)vQ@&:)@IxvcwpNSXTt ;zNX6!Bl޺[XX4JKGS.G(FAL|C#%W^ja )[;;hJbrY)H/?D:=$Pqt)fŁk2|،!k R\ (KBF&F;6/z%-Fr)hmQ)՘$~3!Ij&5hDeO"XmAizo7=ڻWڝej«C>5+dJ業~-T4X Cb(ZT6$pl R5w]WfQ1X`#GsuLDS K^6nNn1?|k{Z%1dӉ8t3^sI-A5p QT73+u@af` 4n5ZΚ_G&uٔ3 ~r@I gdhPk{Gld9185&7 Du6E. m3=و?HF`g#^eS ORڔaKR m?^r C肣˛,@wk٣dBf,S* 2wxǾf:Z u1ڕLT39dct?vMw]&o}-TAf(eB^ZE7Cab*J~bVitG"TFk2x03+$i|^e(fV0Ln1RX24/0AmDc0K +p3?n˘mk]ۢ ϸQlEУ:۝A'c! ?Itʅx?䝈68gm^(hV/)V70?<Y/3 8 +D0| BztJU_F-DC+* }osry Mg $he@KDz%wJՆ2'̱'\ Of!e[ f}֫_8'q<3NWfVڥިQJ?g._"VbH]1JN1O ̠<V Py,qf>2Fm<|9;N} Li:Ou$@ަ񰨏a|6y\qongM g5 I"|x/*[ >S{o!~u#5a ϸA:O` @h+o)O:NB>s~"J-& :,Igxs%}p?OgRqA;ފm$| ͺ 8-0'/ҝN MD 8ss$5%x1rB >K Rfxڸ4嬄/ 'XMx5Ce0(˩4FGvil_0x*R%D9N ~o[W蔍yJ,e"kޕ +m…> 0o9|ԙ55'8c uZ'Ƌ~r8tn-*xy#نnT Vsb\OAL5~xhG òq B8^FaMZPm,Yߦ2=l0>*²r N}:ݬ5${\ƜV ;WycmofYM|O'uq`f\dPSJ,$oͰ4]XSXD$ADEX*֫QIE&3MjCtF p<lArJuf֟Wh ~>^b~1j[]*nwDfgzZ{vk}wg+p2R5'v3fR|;zzcBx}cuT@oCye^>gPߪy^PRh9Bt"5:e,YUU!\Tl-ВlX6-~r+Kʯb*kH/Ě T 7,qADWG38$ҮLˢ,eܪAjvlE)]}97HB'wؙR>f9D^` '>V_fA`MNQҙc| ;rx5V[hoKILyȶѼJ.QOZKvC^W5t>#ў#QZTdl<;m1J-f )Lދ#]#{KNpͼ ÃN*_3/$&odBm?UMLyD72s9mӔN_:بdg p#TѯKv"A-(ּboP|uop=BrԌf+sTȒ 8au%_ Ґ?i)(qȽ)o˩43]# pLOx)MxJC| uwB WKq10 Db/jҏLs$%].=WCOK.IqDj1PqMQ*ȹ ì7ZeQp :PiOLa[P@k*k<*oxdNbLjVǨr5:C>8H/1:JF63d!> %spVyK✒ kiŮne^KklLh+Ijsq%yYL~ K*랽GSưQV\ ?69.uYfVS=Ub&z͵G"i5+h[sko PZ›Pgl0d]~Ā)`ʤFL{ \";L-n$f~thJG~D4ң#k d1vD|Swra]">(uӂXxGйg6JL5}IB4 sX$Z.I|tHFRDPQeWZJAgegW߱=U p <790:eVUtpn">7fZ˝S1oeH&g<6,:$zJTJ6^RS9D>}~e\1ƃwq+8MC}8Hr|nbrgO ,gן%꤃, %Q. o5 ӳe&8vU Uݨ\Ȭ-hsg5X]!~[BjK16YT"+@ 3=KQ@U;jfZOOC稪H_G $tt=@ppU*Nƚl(i^SBtt:X_?n3Y!Z0Od`ۀ5W 2ZGo|"Uua#V$nu( ƬptRў_)ugޯb":=\ۀi17ӡdʣ)hSC*8x-QYV6 P&OAAsX6u ޾lzFF%j]*4T e+BɊyjE+-:IYO=|P[oxc U{3E P~\HFY^NN(~.w;xQ"Tn]CP`C3дBI[(/}|Alq*Z䣇aQ?u*WKxhHh2@:%;Ւآ tk2ZjJh̦|@e)S,!54#ވ:cٰϯ˾>}%ܾ5YLfv|!!7wցI3VY𲜇_E o *:B~X2fRg}ng5vI'r4ބ,h!vȭ%B+Q&N9h)E.hR1uiY!S%B.Q"M8򞢨Ѕ܆NsVёXIiG+ lz w'1}v45jDx")~,+AƔUF_t;:"(5^\I Z6T"Vۃ> >̳9g4@TVDb["z=JEJZQ!J] ȮpY<+E^nKc&\ m |\ن5X%\OihA_'}䄖%f qz>+9wV SARZ57nf9&ݶc?u;F9<ܘnyDBȸ)0ZsD0Z.8.q$PNlZH-:71Z$KY])MA_H!D(O&OBˢk_W\0D3F~POW+12S(@!}|NP& ~hPz\ HMH\Eѱz`-Z_d9 n6pfRJ=2 <▤r:,n"U&* rO \~I+h~D}l >cW?  4/uad> ⚴ |*fp&f\#+uf IYA;+8Ƞ %XvBr h3}1Ì\`7q'_FcCw~u|n)mIGQF>4 '`.D$_U{G_6lZx]t­%C{<0=H=!c/:55\E515XK1z~J2[P,ÝPaVrU%2v`3>?yp}oͭ̉UmZ4YmpBvQxΫ՜Ԅ*Fw@Y^.U,{a3@1 -Y硌_ ꐇFR(EdH;"n;a>hbkl$YP`)¯tleIҨqY}G, clD ' dسaZ~R<._1|(j޷.B( $ҧ-@:-`:Rj(_Td=0;ZkjnA&A pVgoj^,x`0>4tݳ>@`ID&5`5w&#:ΰ6R㒕}YȐ︰-YB M`!673߉ׅAܹDdM>۰SȵU%Cm&c%ԟ+Ǡq0Ae$xNH-ʟtKhTݤ xR^t6.O7#kx_InQ )Bar qM :~XfP /ۤXbW#u[he羽<QW"_ly%mM<ڡ $ aK]dIKJ3F3j' X\HU","I8 Utgc֐^7Gv`!ic(A}E |ϳp$Z(U襆(zH]V͐:G )~,$74zul3^a=f]I(#oF? ]%ݫqR'E##haA6 ݴ*BkO  zQjhB"zWq=dj[0]{^u<@mƧ, n{bjSN@0xz56,cɒ%8~`X|dz"fxİl*dͬiZ:HTP F)V H.N@Ot nJ/crExG]x J[)7ζ'Z(RG:OM![U.? 1+7eLsY_St(@HMNҶQ ^miBV1~6@w EAX﹚o8zRHP`WI nW[K,՝)kYad,$ξ9 \$̲e^˴`DB66t7S4xKc0}ytUcMMNg R?`U JhgFbǺP? bs`TiϠGuBG r):0u;bM3H -aT3!v(]oOWO(\=ߺ.xj{Ԡx@h56uk4#kȷ\UBp%/HܵlJ`w-X0]LZ\ [quIkA"-(&]*#ŊHIj-y΍df{˯((aޜ!0ު}h,YuC^AYk MPY^d?_1Gw%pLC©-oAoܬ;;G~=1Bn0A\?u ߡb>HD߻d-D8U(CrGh J) >ם'kk 1:u/]~e1_:NV2Z򴲧OX1\~?&qɯSu3lO a8:opPDcùkm-+ 쳃X<`C @z%ڰmMS]'2lC nM'90j⯂FoL[.ߔoee[/ Lx}X쇊LO7M0iBh9NArL~ɼu t'){#3sM[fy`S۠1JDl0Η!R.Yӊ4D.q0GX8wzlUAq,֚aE峳ԏ187:+DA\ˎ!8oNk?µ?j3V?z1|4{ĈzCN\ zc``51A 2Tgο1WH.5>fJ?@T|Č͇!n;ma@ Ў#q/ 0CuI.ĻʋH6~ܟ7'3b" c|յh!!myj_bQ*vv~5~`+Tp?'rDWrW*kԔ(CrX1.0 iƿHXPZ6KhWޯ1M++MR;40`Ӥˁ(PͤV/ܣְ{q}hΧ%gxK؛S8F]X΄Pí2zx& c\4eGm%CÚ.B LӺβASmEץ50ۺxg6v~+]g|KC_,5@u gl 5C[{eG9%^|(Gۻ`TV\uit)7w D{R1+ro rZ_l\qJP ߋڋd}'Cv_#:hzH^^u^ d_<XU[R߽&]r.uqdIke#fzd t$6=7xh H֥ mjZNk"eitJ^`Zݒ#[Rw~,D [ H3jƮ?LvUt P7ѻwռC*^{ Q%V̙%\X. j4NjH Uҵ0P%ȟ0&b2 2WF& שKN3C 4ˬ |LX?*k:*j}:LͲ.j#B{ouߨי΂Q6{S”M3uVJ6'7pU}C"\­l((<{n+ʤwڰ,yX?E:0N.1cGl/<{khy6/+[Ykm96֩xÌnV@=֥Oݟ_-*;1XbwRT"Wiڅ]r=Z_y^[h4r i x݅= m.jОh?;6"C݉P!3#: 5݂hU X n6*shW]M0{Xf sCDwq[H;2kLh&M2s,pP%&5b{!,j $N]@WsN^kfXE5 T~i:v˚xLeK"3Z7 lM-r0ُԋ\@lpUԉҨ)߭X,ާ-ş3取fRj<,(uR13##@lc=YjxܵKHxkNhI+-gC_X#-]wk2踹SW-G%M()Tbr PG/)j鬿ٿNwa >VU؂5CQ 3B@NT5fX|65/.hP9{{*uw}ݿcXPdtwղOMI bV~L ϸ3smgVlXiGRc u hk,g& ]n##PI $=~ȓe*b/+p,Q1Y PBdm ;pc#{ w)G r$=>q Od4-W`lơ`$E;oɉ"MQUb*ec| 2彭'Hʥ1Pߗ X5j"FZPHlih0vf#. SeRhhi)X9fMݍb +.@sy0ŤҘ<ҕTRRXa sʔw36.֕^9fJٻaN'{y O ƌ3 y}F$L4e"]=ua&NsP\ ft2=z=? &ec4֟sR#y/Ruɨ"= kp6iק)}juRgSO$0,{/{RDwKXd0F%/8a0&:׿N8OÏ(ܡ;̹]", H "hJ3X$K SW8&]3{`>g?iML?}A*rߔ,#\u<~vHhē3q*;JoS ` ̒1q;q&hxrŸεCTd ȓCJq/mha JCd=7$_0G嚰S9@:pM(Br8DDRv5r+h/;C:ZŒNJײd=j!5R:!|gO7vl\hg6cq-Y{*ȖY$&p0JАeз Δ"3#רAy'x~d`63+d:)vܪo0ȫSSw|&܋#?+Gv܏li*!'JAz &6 +( Zܰfnc ( " )~YykJKE_+@6UY4ޡ/wZDe?Mf]9N6"nu0tBrnW7XL`.[F"Y1{w,H}u_'G8~ KI7 G]9I&`LY_P=T~ɬZK / h*_̳~Hv$d[# OŹ5 9iQ~Œ=f4ǘq7BQA>sy.1SpJsVE#eT5CAN|Ȅ/r > Vy4 Saߌ~pz }s F;}ߤ7_;x]b@& Ǧ3hzn9R v(ux '1QT.\rH ̲sGdX6DvtjhjWDi`_Q.$iyo  \ ~ӊ~`vI$s!YkO,|ڄr* }8,gnTnܕ|݃T?(rnӿ0wȔ;XSbmRV'c=;D8Uڡ`Ӊv?Rlӫ+ 4A$~kOh|A&N~˫c1:P Ob}x@s3rll H%gzIf3yXc+Rn7ZKB"hCP̖=3ÄURh9eid<]jZ)u8;܀f_ +.y3o.,=%I3]E3もD݋YGBSXi~ %pXhY9{gחLIMp4`z`YN&eﶿJB,o],X=%fiyO9ÜEY,c0Wo,5EdkD CuJd!Tjn.Sw!军M qnP<1C]F  NIƊG,I_%@KC/PNXXrױa@}XL }8L愆g^Xmbdd!SWYbD`W0-u^7vFDXGRpI IWAy>%gHJ-FiwLAˊM25̨iПǓKšx<m)[ |4 L$Wa{#8OUP\1߀TZcZ04FNԔA JP+sIo}7Jx?Wou Ɣ ;uqwG*^2{| mƂbS3'_)L0_Hh@B&t\'QidhXO* _4gk8ni7N)W^pgԴ  *zi/RXsan62DpVH'ǫ  Jޭ^/vHQ'گ3Hصu[J%v*q NzM2>ˍo4^ {jPh7&#۞]]A0?c7;4_94XaJwvr4ZUz}mL5'#W~ ݍW*|c QAB𰮡\<,D>򶘞}?eP6 *@eSr 32^ Z,ڴ3zbRӨ v{Nr,RP̠U#1U}rQGGE@w 1@0g"g"@fZ3>K@̭|h*I>sV$$; x=@-GHIW6T4E g-wM4''3, :E4H"~Xi ߩM k{vǙ7|r]­!gRG3^> E>Ѧ,qwkpIDQFJ:2ݑ巡 SgEk@)$s#w#MQ(ʰvrR_9Ak~alc(b]J= tWG 0Y7Qgb~b]2MR|pCtA*eWo.£*z ,0d,iz dK-ܖCyfn'˙35}V?75quHeDIh  ^)+gʴqnѥ$u ;BzRZlGZ ۽?ɆݬZF1>7WѾF{QC(ρ$@g[L=Zhٍc1H) ,]i fW9ZƭhrՐ<ަ(&w>gtv3k-:Gd*y.HB7` r+]sV z&% s2.(}|n\O9#|]7D%DfoC֝!Eð8z]fh@`A@P}6o^޼]3aZr謣X9Yk`egM;5bbkyRBC&=Fmx!@XH-(~^-U;}f2&EٖGEҒ|+h;xM!ԁE#* &_id:zk@GƸ!a7P[Z%#sMК%M os ~ӨԠ q}%u C kV",{AzoqPrRrg#V]DY}"T.ba9h֓Dqw3"j$^ o5rzJ ʩ[ +jl/^FL8u{``:ե vkúw7`IJ$aKlz/@[ T! g6s`)`NE7i՜Iؖ{6:q,ilML؀ eE\ٷ[<5dmc:,sw7Th5I/ je2l'B$zrn@[)lGd!|zsFqC'; oūiHG:Śzٽvx۽XZss7D3dLY-, l LH97J sv5PӥmK{ivwNt6jæzkϬ64➰@"!MqLIl d?5fiYk|2tQUL ! 1g<[(S3-^ICIN䂻5j}.M/r3kVbdlw|'#I`;i>R"%]R3 HF@#kG)Weh~#+ޅ[`˷>1G=L?<#EP wP.N/<#4FDBv_vP(XHՓj>d:]ꎏC1.Qަγ(R^F~%5RqRZ$u@wox g|~Et)FW.7CߋF*]af" XCwD? ]feRQW.1R,fAڞB zht!&RGxpmͿ?h] v'9z|< NB'`UU]KN;xm A&< g`j>T~RƔŞ veg5}n.%$l~ip;c d }s~Ѫvs!u~hqsQ|UjɴTJ?JWA@[]Ȉjm ]z: d1M>+.@A`dǚSIpJUugi$GNn䧅a۳`}:5RUtjeҮ`ÁFiZ{k"c%/0F/YV]=%~ M@Qz6c] \Eaކ Yk5ۉta/B |fxWɫx7Xs\]| Qb4+ hC(,]tt Tf2,c%'-v{ϡZP"0y ]9C֣ 7JE (:J@3|rpPel|(}Tim\tVy޹ߡ݃s+\ Ao2<F_t(@$]δg.@4)h,L8-*ʟ?:0!tZg%d2 ؗ1 *2W,S:z{AUd/:RI^7HZŵ 9A܌~h̦|Ҫ0c-%/3fT^>DWl5τ/K2c~7;<L: ^,SiT|DX~uzW xWZ+s\UazZPWRnԺ25'DzGTpi~ںbU!}Yۄzԏ FU MĨ};eU"Ge&~GF$Ts}gx$wuw;b-flYe  Rd?%6? R~[+NKju*|Ks«Cȼ}cLH[c ^(\Fb{*3>_#,X))JTd"$^)B9aS`C`'-*4rJ?Y TpLFi7A' s)T^tw c]WVJ4sw3g5: .7qQtR2wDM>h ^jXl>12nnekvn8"m)V&\TL"Qlaqgsx 7x.5qjP>nzoWR6;P}tF?eS|Xi\-++NVfOmT|wP^ޘр@O`cqc^B%hJ\CruvO#'Sf6ZK*y+nj/꬚3Y>G 盺ܺh&Z )G{qMr_E6m=vItw<єC熬T<-t+7yP=O^r}@,2,>z}_`I )mEITVadD8Dd8@xsVtؽ&EU;DC>.3 tlVЉInRP [ TUr`5/jťI4Ņ=FGe&|)EKEc|t[lN:㰡_츤>[MxQ1а_' Xlɝ0F̡4D\SCZzxQX@; zm(y~M\UފAv4z邷sD](QV\!LTTĮ_.H6&̲OY1hat:3 2|%Er<QL[WRݰ̹|(@d]pŠ,DYvEx_%ugUQg&aMm?֕e"LD\1P5Y:HQ^溆頊I6jo$O  𛊉FUny &6k^?wWzMgޯ୕Tᖃ/&AfbyR8H@ߔ8N6tNF>O"u-v>;6:Zkf4NBՎv,QS$x+kouQIJ3OeB7 Y9V/vu i< FQ VKi\/C L1܇Ei ȠWz) ݨemiD驄(tX0hk,eAFͻLԩŗ$ejq" Kq->lKH^Ov7`"(e/G;ed\-y:6huNb p h6@ZB>}`ib̔Dx+(-n`xv\ЖF%Ŗ盈&%L©nbCH+4=g;)18BBr+Piw{Ǧ84Rf5 D(Nw}E*j-J/=a;0n@#i:ӐcwIٔSp)vf<ҩ=]!Y=~=gcX XICJ#a3NzkxT?dˊ;ci@ߓGWzbrwU[,0"p7W1V *be궽:gxtITSQgu3bx <׺h:*w!:X͐ZBE;ޒ5 V6W\&vlGnX2ndxb8~n{@;;*{07|Uj.b"\W*8q ZETו^͇m$)ʞN^9 ]*5wCkWHLT+DJ߂{"[JW$bC$@6$ xB[əYNSzdZ-d+^f8MںNẁ]v$_&{!Z&+:?^䜁|VEFq7=J+D$ʤxD?ww޻6יHi*߼'"씎 p_?hR6hG^С)_ +;Dcit]verw1nT-oo`חmt0b[⋖e)&d@U$8B xDWĀ'(U*Ғy4S9sK~$]VZرޜ.*Wp,#3jr[(Q@NbleBC>"gm1ؠ8=q? {G n9-(W=-6S8B[., N&Let,5tqhKk4u]U-FmOE#69#s&Kͨ@jR I[P PQEBFI[;B.=&ZkB!YjM|KOgE{ m v5]8TGc،sn4 aRdG5=[4Fn!P4C!DgkZ2I MId0xyg<^SsBM-"c=.V2D=h ,!Xp38d8flv})#wXheQfV/OGmhqv@)48 omؿr<nY@V<:d7$q`o^xK&|<ɾr3HZ rt ǹ#]; E oXn5gzCMrgFf]#[J 9v癛ײ!7<|(B](׍To8^"$TϞT9|j} 钭n.2,G1FsHW5ƫ @KWC(/ď77R}sov/ myqN:K-̅)h]%琧04ꃱM'c1W Bj?~PӢE 96kk]EVöX!pJ mgٸ18dRu* 29x+MX1G ΐ0գέ8M2Fp`C:# QY?>Mr%c'&-oؾ yJ;͚/4N_ߗMI+Ms7*(&_@Hh!CϼYH(EELl1zzQyŽ֜9 ?[})纖68|wT]%yvEsgV!,52o]I|.1C|7/h,1c"h֏fz*4h&0A$akJEgh:|^UtM UA_*WA"D Moף^&'+jk.l>&c!יgCMN"~2.|RFA?N$֕%Y#d]~`:@ $ǗYA~ƏG:]ąn4 =BNG˟/5?>u5/ѹyoBfZ!o6C2"wXc,XOŘ*6gqѬL^0f]k K1xF|gE FM~.Ӳ~7=mE.aX]џR@z|d<'+:S%`R/4LpcmEa\*(58IТq]L>"ɠFiG` ޭڅnޮUFH"kK,nQBK< 慸2J3 0\޴I8`|~R|-61X\& 8Bب(%a,R~f4NVsFөz6q[Ҟ P >Tհ!>~+9pmi}S}sR U!q=wSjmo,&vB0y?GDcDS6.͏cVGݼiUBs޽h J.18uٖfBŃ(>S#Kbq$Sw&Kͩ휥e~Ty̖~Ϧjq]f` & x|g Ώ>B lǹwv7'V`՞ ,> 40ψ!-g)X uL*=Z0ޙ2kgnDԒ'X7|.#8"uRfm#xȖ# vDVؕ ?P˗Jebu UHs8l@p86|*,VndUBEK@baI *{ m&)qي+m3i&Qv|赮!M]H/^W?{hxzRhvM4 r-IfDb@ 8caHoDzr@(/_*$4xP9+ysf7p g݃㟃k+>? jLzk}2:՗c}%'Fy_[2E7Z63o23I*ѵ< D4wf aK2K Kupu*\2 x &Tle+igN #g7pv8 z^abE];\~#j=F@S]U{31=_s/h4zoK_*e' sk -15oYV2kt*8 ԍ%T-! bIs#*?6AFsJln@}XoqI,|T& #ΕΩZ(;39a[~9brN_؄|bK-s'@7|GI?g/s,q|'aDE- 8#\Cp)ϗ ,K5h ധ Ou$[INn6U$n9FC4t-{v~`\܍C\{\c߷A 'h*?pq4%_]BaҘ.%u οw $L~쁛¥QZ@F8K[ c#ಋ0t>oE…KX$)\DPwiUw^&O$_\kz,K{e%Uƨb Ѳqׇɲ p.>T8{9`Bs:Je3$VfYR.L].yLR[aQa!6svt-9N8}t+[) V/])4x( SS 7oUvP=tA-4( R2](VйLHÜB#I2G=3lWtD)#%xQ0$O/aQl;wf2Ԩä{Tss֭_VFlCި؄{AjH[Q<ĝuZ_AJ_f2hZf+=CT {&b2MyO4H0l3u;]u Y^;#/Jw#=UHD0M'#=LRz[NlES^[NH!D R4|z\qcU{0JQ ZRo&TH%ь !xAYV'UL$umxsB~\R + ]BV/ V3,xawf͚(H% tz̍y9C9,ZK! FLqL,>K\ JL?1jذlSnŲ<00uRr||G ,ߋذo/?=Em62;FFlw}*3!Ow!o5;3|Q-K&w<ߥ2_>B('}Ⱥ{y;Ew2S@NGP0$|Z7Uw 'Aq=|m)l|?DdF<$SJSRlJYƣ֓lA6Mm>Nw0l~ Ugb Rn"ȠqOm"2<ptiW ƩvYF%j1o_3ᄯ\M-Az jVzз*#x]AY(]&> LOg3%aE|+rI=й 280[Q>1> {U-!jYW8"Mf;ƸZ݊C'7܍EKoq+F`d6u%iO(ޜRtjBNݩ^ט\s=H[o”PΑekB Rؑ h~ "1Wd&˼P_"ʤM^x,;/md&/~<5s%ӓ06}ۜA6M5.4<ù臬<`׳vm/%Ʀ}`G{CÕ>*tpMuVEUvvvjnZ}~x+ >5_ 3IaO976(^sGՂ5d7xt޵mYr[gv5Z=wL Sw2Iӂ*W .89DSq#4FoH#0s/G2/,suQl kFK>se_*R#*ut$LU9WNcv- KhhIZ@h16EY?ձDJDhPkX:{ӭ+ iALT ޸)l&LE黬ZXKJ*a2-JJL;䑬`Xh!  Mc=)\w'Rh .24+ hUMpB@-|cBW=4RRhsn,FmM&/0 O1 f Cҩ׸UI PK(<cY%zL &/`AKVNߊ@zEn "g;F%8e>n)XY *:F]5:m S`z(Dn%NE #6H㺱k.Sd q L-B-cHOU=tC ט̢*c6̆5U삘ufT Yh9uq mp A)c&Ctʂ bJ B3d? RkJ@ yc\ CGthkYtLUmJ16PN=yیυ[ wqީضJԟܡu,?9|Ι ##'R X'؆Jg+녚>/Hq̴޽!|{׹"cwnw#h}SpGqqkQV]Od#v+sQJ? ra=  ܌,E^{q[J]]S.Zn{4׺Κ~FrőbOղ2p\=m@XML 9+t}QѧJ@ӎYǤ@tÂ6' \|O [pڡ$j| K4zj_*g]bb0ݤwEX2/0/*ɞͿܰBbȣb>=A3+Syzu-Cb&]7mYAv< W/w[dOt]Fidُ ۅCPKx͈7XX3,7|}\(i9~J\uz9WWdC%r o2VjPZ-#XU!>>L%[l5[tzv VT8\[Ga*tHoLY. *NҧwB8'[c<CI<ꢙ!/9awҨDגv=1u [}šr]Xq`-{6][B[gicr/Rl-pឈ"J8w1$^ A(wp$׀JQ οe}< gQ .@kYR{ĀO$9윁2NpͩfNbo' C>.vT,08f فKbT׾ej8(/p[#=eImE*v?2VS,YcqCٔ?na>Uvw.Hl'qa6%Xp]cXZl~1XJM@ĵrW9-R.d MA]- *y 7)bM)|&@5aQ "-YbNd~e/_8-;U}ր<)4iS?d(w&h׭Ľc IPqxԠmrQ oӍ1ku|ғuFQ'xcfF:krh˒r o{-g9!e?b`$XOu;~R9Ә#]]Mǎ=*[WQk6-g& nTQUԆZWpT9AtUzQ c`Љ3C-&) EPv0S'cѷ2̯u1}x!YTgq0=,Y,<ZY:Zq8LW<~m]|!Up*7\oX3c]W?Qˍ\+5=CE 9kY M7Z׸VJ w4~A+1~Hqir.:!6a2ZWM9.i51a<8^(1=HH.v_H)%])XP"ԺTMS&.OdF*n8UT"%;̓h[uN`|w'܈y5?QdoO,ļuD_HO~!J^yֆ1:k޴$Y娑KOW`Io\(& 4,xy>Q/<HxNW{v&=SxXnPkr+yo~&*XS]81$XlV.#.n=\`螶 g-y1.rm&zļl%րVC7kIbYWqͧEC9v̏1v]xֆ0W( W]75}nU%ʷ C~al&MaXJGoZJjzܵo +'٬{>|M/juGf^۸9}0a&`p )Y|L ʓW Aq%&lۅ}h\3Z;)% Ye>n}Ղ#E>tbS%~҄GbwEDMȊoߊ&AOe?|ysGE仵(4{A.|NJQy͂"sAyH*}U^Vz!UOg!<_25,$.N:!!)@g+~~`Oя5j3IƆs~xlOkx M'_sYIXIaW28qrgM tlr>"PSUf)>s'|-?E= G)9&APnOWB.CO95@jmjDiC3qCPh)9Pbb>XBuP<2vѨň›4,q%#*ErX[X4i7OskڢI;G<8ۧ*Dyck4csI]=u 5]e9#{dKto HۡAD(?-- hNE&]8M 3cZ*>$ jS=SB,h w KxR|q=ȝD8/͝mQ+hRRҟ⇚joŵ K=q' XMOהcT8!?xeX%8pn3l:YPbPHOU#3 $Y"t[|sU&e@03KxIq-'x룩p7Wwjz?:He㓹T 'S2Y~xt5#WE6R곝 fԡv hk,p(bS*~|uYQVo&ݶj˶GʊDw|[n ٩9S'yRAeն|g ,YOBfdydIw .IA,"8%`q'WޯPG ExF/MW?1Rq<k'o,@0vd\Ok$|!EfA-l(~(I֎O E{@&wҋfD*ViiE_+:ћAл25lnf?42O-?EO]=\psSLy/I%'z }Rfի>6.G9E`ߙR"UPPEB!ӪP1rN#)6#֜*I2cQ݋D@[ cաq{DI߿;dй1sVjޮC хvmUFh=!6 @vXze._|Vcn"'0#CLGDo?QWRyRаoCn+-ȓM>\ZiF=C.~*fQI%p9/i[ Sג[x8l'`K`ʝ3 ,;%ǂcdQ͸QYڂ ư.ykJ_oA:{'ܳ{1_\q}Gs.=:=ckӗю{oaqIƕZ|DuɅHX6}rr oQEN kuit*| vs5 54'(O ؅i9bHXqLSl\'T'2n zAʸz^6u>s}Td.Z5˂_҈.͗mo25[ 1]m;,')D>4FPԚZM0s,4[Ց+r^|1KIJIy~q8M;BIlEmtgfar,=^vzn"ɹr%pnf;_4$D} R*n^a͖v}b˹SL"O |F8 bX0B2z<9SqSXj 4 %"M;R:o'Wp@n}7=8J!XQ(\{s+c3`[#ryn^hx~_oqv,HGqԺ'lgZ 9u9>P\w̨:\lS\6<~.4gԞ(CB6od xl [2lu͌+:s2V(LCB72V"axv$ 9.1@dOk<)#z;긇=~RBN7;} {ns, Jʓ;WV޸%|xiuHQ (w2M&FM0&;v>BLMGTZLB0<\y]1Ħ SvªO3)i`3v)ߎClQ%U7V7xwS$xw)NȣK\w[ fλ΍z-tzf.]!@a$+%u(E3Ѯ1*yp,A|]V-0B

'O ;ʫ<2wP:b4N h ^ͦ+ :i#b~~&ߦdIK״X o@Їc"4z͔fb˱P'u4HCAǖUԔLǻ Pi8aoT÷xeY.XU*ֳa_8 # x8k5kMp:LNn N-t jD& ]J #)y7F d8GZ[ijJ`?/ jVha ݓ 6ԝ.J .d!&xNhf~uJ\*B!)z BcSjL\6'e[,(9ZeGοWpޙZ:ֵGS AYC,29&RtFS4t9ʤkSW8><*t$fڐ2k+?;8'LWΓ |EB[BxCΧйk@AnFG &.InXB$#>*C\zY>()^ǠBZTNO[ȵ^fXQs6`*űdc(/؋ض>Cq]CTIpt$[hKG[XXJZn`'AEB&.W^nLm}FM~hAXՌ1} lH{{&Q5@gD%0y9rEK5OdW;x `K$%zŸ'ތL#ۘ>ϓɻ*9lD_!<\|nq<}6Zn"ôZ)d:*6mCi:=25>e1L;3g=B6i>R=ƟC~ "ƉEո F:V q.߿N:D FcF<+gkTpRy@5ĹUCJ E5DI NjuL/5q-ҫ J Jx*9![Gr60* .q91ʎŪf.3b;oLbAbFT$ qzIG6 _UՖ|~4 YV4LCڜ{-&&,}Afwg;^Tk>\GNYg(=3}MTHU},*ԳX)΢t~>ȺD8F(E{[ rɋ4.[X`6_C<{1\>\wD@+dwvxD/91P6yX :3If-,_>Lc==z$RDؤ¥z]3*#պwTǥL~xBIz4tnN.]7&z5"pކdD3֩_Me4qUVנ:?Ɏ#_W*#j&-li]hfճ\A߉:[V?,m{ŽEY7򿢶+6@ɖ#6ÜVmucpSj:W[+ NU\bo痂݈{ט2٨SAAʆ*H)!| ȍƾe\ߡ׼i,p[cP]ݭ5 !lFs}u:0J݃'~,$U#J$=oâ눋j\(w:zZf=ޯ3_JGﭒG7_Q6nKt?iKF-RCi&=);,ѻxb6"{f'ÛF_wqI Q+SU+{bL-tE4V0FtrUgXr֡ʊ6jD4J % a FQ*T;kX/|en-0pW-'a5:@> yg'}3D$%\ØY~7BW_6L }(zOҁDݛf0nVL} WV)\R-i.;I7}Q/`Q%p,y Rx"rbl$բGAwB].ݓ[q)Y5%!uȦ5C-jo>ncA韫~(d+|fhw zl+aH&\},P, &v!-@i!C3d6Yy [cq0ޟ C)mSX@S!!hc7W] _i!f9m~C"bܥ$AV#MrXi}x*PN9;EX]])#^2j s^j,ʰl}rU;r=g 'ZMm>,LJ?C4]?{ICWT+%χj e ۋuK\8X%8g`B]mCzegGpƩr ϸ pF9F_kCZuW'6#r_p+4MW4^;-*vVC E"#ć !:ly 4āI֬u("oP`N?Пg-yvԾ٧ؓY\2mdR[.ѯN&e F$V9IXPUCQm}5Nzn>kX-pQ 0zG- GbDV"DkA#–[O`Gk=B{LSʆKwsAͦVhВK .6MF¥d^t)-!E+^iz ZȖ' "~im(֢2QŔ`DɥDL+eu g̱"ɯvIÞ=d恉@pWiOKVfzCJ٪%!jʦKzn \'';DQV>Q烇ZLi\/ucM< !Q=ܪ5w"bLc9ɧzEJ}ԠϧpMD&1#F@rF!]P= WSMqUMQYo*x[EsLR8h #e(q8t+ウ9˜E5+{| 5rQ ?]ìF*7$g%w6ah@muOGxHؐ#x-~GKԮE nw[^2tV5[sn{`U-M{smj\ĻbV2q}+?.5>d(>p[׋g1Rb$REb-Hߎj xPmi{LۉCwh F.yWyw .a<2t;wD̪{iEh5yKѩ7^:vV3w>z+~U+ZH^'`=Gnw,^I^D >NLrCцS.Ά$5J_J9EF;A/k5'qIѭS(WюBlsW!~V{*n)<fVD+Q+V+@Bh;!xz%j$=[w阗{Vn>Z8i|fC"Ky} / n?D[8Ԣ[R /C$=;yc;] ePEdC3/m7)i%"%BMY5SۑD"(q[nwM-U?7끟+d*d_C`֐Rw PFwk.E:Tqyt&ϛS×x՞p{uǶTʎ~}'%ܓ T(]{ xn)K bJP6|Lֿ/d%83=Mhwpe©}ȭJjF,p)ox՗܃/v#.FY),T4˲ټ<<~$w)3K XǁIHnb+MlTHO\933l*ow N9x^᳗3U$QU 08DOk2eo@NH:q3S dṕ̪Mw`T~ͥ0>leDWA>TaUڷGα}dNk"(iU$kNOچؠwӵds P$ps[pr+z%fi'яܨ{^R%ȹ52@jU^IYt@C=LpT|eTi5L֍R T-gN@'Xa<cnR~2\EPƺa\I Ώ ^:f+fad UɅN'x''j̜u A=xD{R.X<\# K5-k{Щ["p>E֪Q~5y0nѼ2l,6$rU2yOB({坬C'9:BO`/yHawQleP6=b֓lvҙnUxCD6ی|?Sif1Y]D~@ =4[pV̵rd׸k!]ۻP(X'ˊǩo57.nΦirJR s-]udhBh7#ݮ=ͪ  /H; f3zM ]7c}ȧ גA2ُ8 o]#镝@8hiūI$Ԟ E:gs'37 xs͑$| cY7kVtxqhUW N1yt{B@Wz4Ǣl.k ,#|_d$aѯVѷ!<\(>[+>عRd%tgzc!U mX>HxWU_H3Z _)NU@-?, T<]>15=F<rj8UP ǐM5,T0%,~=xmOпvWMN/I8 ]`9;8wڽ ?y3sXd~?1qT%J.|YI~;o49Z0밦1?)TtGU[V7^5ayaYBV~ܞ3 K+^-(pމPU5k^ _q7 %Y;A2AxYس:Aj@?eWa/xlZ-ł&{E> e7j8%8beB׹mv~.<Ӗ2_WqaPN~T(.H=taէ*w'iRh~\ 050PdE2N|\ɥ/Bl$Rd&tRAwzwĉƝ>N|',P%H=x46 R;2I>/b(^0Jpz="R˥o>d6A}&NTuKR[{}+]Q;}yC9Š$"Z6A/^U}TL˴' e'Vj7dZ'YZ&tiKD&vq/9V*POkg յcp*m,Ce$gd{]-( 1o4inO`U8He&0xE2q^tu颉Q7P4 ã]8_$(ۚpŌ  ϯ]unLkMRY}/+205,J&,#Ƀ3$;Dȳdn94'U\3gwvUDU`/ IUxe|}H|dϞ#t/+[WݧeX53 gudvvIjͿ 6(Υz&ST iǜôUx;][/}nf hN皚k)%HXw (y +ǹJj. )O+~]0"9ӊR]o#+=s;~J=c> JԝDw*\ZGYn(-i:d~gnr[ajQ*eю%^u*Gy*VkZ 4]"cۙoD-Dݭ$M `{zBoɉrzBAt)rV"i vq@4+<ǞM017Ch]jh8cM>{`'Wur5<4x#ֱzςp^Lsd}7Lډh?*&#OPNIm7Lڠ ȶ01W[ e źt V QѱPэ<%@b}IQ2XuKwفK9.n=7|ⴖqs=%/E*(cC^ 4#|Jjָ+5q˯2ʂ@mieaη3>}nA$ x,h FtϬjŧ0:Z{jOjNEW 1dqn^ZA]5|\kQ#Tȩyl:uAB~Oo=<-<8V;lT2˘usr:84DUtp@_wƁm`AGmE^Q* X@DF_?eP%2^Uu0/ؽs_ j,.apDraoHzqs2htRwsgŹ rxփh۴=\ZQj1dd ]ՠ#x늖X`#WEro٠$j2 3GtCve WÛdI/,V|4"j|)j멻sgg ?狳z_{')vSkdݿe.7hrw3;cF/ӄNDd:8#jt=|g?QYo娈Ɨ+eV,NmΫծ߷F/a4~tA'C{l+M:}6^ Gd fsUM:6![Zpby-.)X;莓?}A F(c` 6 e>ex)XZ#RgFW2,;,Fw*[7 SnN̻S( !篲"r+/[M46n@ c*3[jЮH(F:)k ɚA]!O?#C#Mۮo(^#(wՉ 3yo,b%}k̗heSۆskse6ԞsP_lqBIǃB$MGI:K/L'\%i=#WejIqaݲYAN.MҋJ/άǧ^: NK_+0A$FKu @%٧F),fck.ɔA=W}Pu7p%Š M=U%Ys1Ca= l&V{.l#BZR$\уt%9&t aǫd;xL=;~Ѿq> 1fF (uД9KJ#2R#Bb'y8Vm44ȪKësoOGV4 ,N1~qO!HCXO6P5GmBJY"9W'nR LmS-~eN|Կs2.bo.0o_Ǔߋ%5I4V܎#wpV[UOЮC/ۭnsP}i#/wʅYH0#xvdN~bR]jQFz(fzKtl+Iɫ2!&_'&\vd*䍜[(X>ԐX0h4Pu8_̵A2M2wޱõ diF8oR* .Tc-x3TʊmId庮?lgr'vܰaм(۟ V)5lһ7082%@g-!.5y7$-mPITzf.Re7o p5NnkLLj1*]9z|c?,[qDz/s UjL[Czy i 詃&0@@:'vO,}mU.m4%EKԚ*WH;z.HH˘l]8M{.?]6)| C{1 dHߧNe" 4ESIG ƍY°_nToqSTJ?K%K쉍O'%u8 q^"hg q.HݧCJ{HP&u3IqXXW"ʋ>i˟ƜRWpppS{w Q qZ8>o?2ㆩ!xt^:;A<,3M,+jZ6f-YYB;` ^{]j*t:RF]EG`K Jzg0RvÑG^}VIs˟u!6pJ;V7;'헅AD ǚ[i âӔ^s"~{[aY\U J&ϻ!(eSS6 }.h>)i\e%Rp%vx.rw>-NƵ k$iMBשyX̥wʶf,,ל-s'$:uUnkmVF>RPa8VW? `jq*mx) Ÿ yrR@3B UۗtOiaG{Lw׎y iC⛡o5G7[ _x @g5 %km4.B3(u4$ܿiCHQg&TNe#={"J2V$&'Wbh^M8oYG{:}Ls0;HvwZw-lW;QmЁ]kۊfZ(TLfyC,8Z Ln:C2C 6jP`b4Y귗]k]L?#*㼕VC?SP~[H;A]ŒNڰ Y2Pxnl^0#쥞ޗD'c+ M!n  \Y5ş>/ѥѨ EKݜhD Xߴ̍4Hm.W;rY`6Ͱ'qy#AK΋i WΗ) jwBZXWsOX $B}c4W u{IAx*5Pķ3l:9>yH*CU,=Ǡw/ځ~?Q~;56_bx!9fnG9hBsp3o[?S&NJ,zvwG'Ԏ6lOSԥmKlxM & 3a|0d/*טbJ?x  A2iǶܬg؎il kոí~)Y_>S{r%a秚@%ىbuhJf_6 ̺׈04=2\#0=4DV[OMB(]3S:3Si:^HX7-IqL)p<5K{InHVFHJ!g8Àg{F'd!ˈdڴCe8TdCx)8-uFx[=|!+_b{.Ke`e{;&?&$̳>=K_r3}f1HbJv{{mӾ|W bikz<靽j 3* +qţ1:[(T.i1?< 0=Z{g.'@uI`\65@["s`طUD^((b—؄q}+/[ qC5 074rD5^Pf޽@]p/멼kk֒1n犉\WK'neӵ]um2A6BEiS+A˭sz$VHbdJ+{tCM;t&46H1 SP'Bnqln!Wiq >0Zf/GQyA:ϤW})N-X= Z&qqc;.v䆥j"۲l=  -KkrR[ cLW<R :/H [c ASos>+loƁU!qQnSlV=O!M iJ'S&G%jmCN}*ퟌI4I݅4R3!dIf$&7+>AOիi)W͎nu #$ԑ&GJayA&)X0Sb|>rd^ҿ^"TԳX7IP­ bzQ=gc|bÉxSmŤPRe:ٮ$Ȧ_&C-Y c7yQ[~L&bXUzE xEՓ.uhBߒ&"kf|4.RF BOCx][u4 S ߍ3D% 𝌘I̜$S(#&V#TiSxo{ڠ9`Op0fSzMc!m)`22[\ڗGCLD Hu@:Dek|MB9b$#^*Ea+ U;x XԭOUw$ AExjFd;Pcb1jvKra, O_'T&se|cvԴ>5'u7]9,ʃK2kTUD C*}0Ui3`70k.&Z56֍C;+ktFK .}=ݑ7_:ѴEt^s)>:xj2JwiRgи>D¯'WÙM U rgqb*Vp l>ϧMql% MU?+^V4;'t%m lAOm}d8mRGϒ*M N%nk,A zHb vChU6D<72,h~x~ CS*C>< g֫,Cp/_YwO6[B&@;΃|^15C4(,}(z 'ϔOڃ)~$aH<49~L>̻`!0H}1Ó\'{ M('3^҅)giqCwjxy$2]2Fmp{Z#{o3_I\ N+~B) rL!RVfNb<1xF+ 4&6t9ĺ`ZJ=4p9Ja!ö26qn>\ߵQ@iRj/VTZldQ9@cQth([ p3OWƘ$-9%) ?ტֹ.Le̬Y}{ JS>Mco\ez)#֝ 4r/'`z% &tnQ-ܒ (N:cY$&*軇9Dpr` ĜF]j۷ gqxY_Og&atI9Huoz .~N.( UPĬ>"Hb•S G#n*i)9(nA ?vyO§̦ hlg dB!6]}i4Vr9o3/E;զlGe靇φ廸9^9"D=98( 1buG_(Bq㛎OZ~.a"F;oեBRIY,z fO3)ә"t3P~a^ʝ',u3*n<_|2\>Z KSߴd7G.ӱ>q,B5N 54&}p?rEC4FN%j:InO1xE]:BɁ8.XWx&wإ/ƇԤNv7r8;hlgjP],j'.:odvRgKG6 )a7l8pbj/R7Vq]W+]!dIOT'v3ثɧ) n@(OeA:6؍%DWa:ǿ˩w^ٰaʡ\9ZF _ 8;S.n4Ǣ_0X(κξS6}]xC•1{3bT^}xD_UX Ӈ)NLmh-͝g7G>5Dyt$[!b񋩘N"j!^`[y"PBB^ڔZLqZf p#eKF^8~ۅؐD++V v1v) ܞIp i8{mDE;Mũ`MD ԴC Ni~VZ*EUdG^YNԫV$0c ?gLmN^V#)I9fVHCDEʫɩnxk4ͣtX>f[[{O^6@le*Z|ٟd?HUc8Jp>PhrϮ9J(~a3M}X4ֆ0Z=\*¥$JfxnE ۠=dG' Eew6k |X V c؅r\flMu4/DE;ekVsگJSV@`g?gw䗻'"K16krY hq>qŒq.sg*;Gw&3l*  MЁKSi~U d7 $뗃 ˮkg-a[fs0 6x~I4M{%Ǔ`;7;;_ZTy?ؙb Ul t;.8p1mL E:1k7#\Nk#:P>S6%uw=rY%7 "b&+if9q4_'!1?hx;W8o{C'F R%#VƃTgu2 H^፩'핀a[wZu%]vXsØ!tGwؽ843:ܬn}/YhkB_0 {HNK W~N)^uUkι씐;'+fzȒ%%rg{GWoYp18&IhL|Be+e-l&'PGw0d.nlUy M.~u#4Q<:m(Lc$\X6GR܀<{}Brb?l7 }|Nu|mhUsd;|n]B$J$o?X@ uegV swJH[h{I5dg< 5 uQ<<{b:ěM .:"g_+%!1}t嚡Z= [Za~%ήr eU1Q*j eˇN&3^umoU }yvmC|— ;Y?7 Pz*aٟ%ZKc)[!ЯqEF"Q}!a(x=1 VgM[@&edk? +3pHv: [AK3"(2ʆ{c8-TXYhh4*mZBE9+1g1Qݔ%iT~~6!<^n evpʑMeU4:: wN)C\Q?V+/NrX wE;Ē˜]*Vta7 S}bŠ B"oExy6@U$ƨ~N nr6ȺF􀥫2akrf $i>jsus()S^^nABdk!ʁ0jϺz,$ {ϖT̥ZwnG.wQ ;@ţx΢Zgn1 o%ݍ L[`;Ư`wX}Q0+s^q$yɡaMie,ü~'@qwFܿryᎺ0ql˝$( n CH]1b$`nm='7zt rrV[fPq+% ^P)xx0UFsF)MS7K1* i7#a 0AIwUF"#j}fK}o>b3@S1qV1~ݵ;䶽;$hvI.wq D=cFL<{{owacwa06uIcl5PBۨ^XR74~Ga gNutקqdvbOdbQqS i3ݶra,iC}dJňQ9[oGP#x4EwhX-8#?j& `># V^e-?xxt,H;+`ܐSI+22h%/9h[#و'JoDlJ`UL?}QGK3#@]B u}?PGYm*;ɺ6YY~J-i%,;z=c]zb2+b @-]epI rƣ5k1Z`xJ|vY:es1-ib嚠;3?Y=Z f aiku*-2p. ȩ'Wjk%^lݦdl|p3Fosڵh'  TBb y2G`r:4'׾U}3kJ4KJË:&2*a*G"olc̺Ĩㅰ-d\&{B0)hJ}\Zv/`SY'H@;Nʝ&Uy-;ɏX&q2CqEB-weoVx$Z&6 ;׾͜ORKb;XFJ+o{neWCM\YB {|02nݺ)IGƆ+&+oF 2t%^앨(0ʂFߎ bGs-Φ]Z5qtǩߗHә/րt/-BEf8W36eYT-:aԎQ?~Ywq#ª/oMjH.t+Y@|{pۋ+rS42Fd" }|d >ujjKΑޓ(\ un s"jRŠ`kSC{^jh}}3o5\ MI%WEqH1Ѱl]SZh]JfDUy ۼ7$FB: d,uy4p?On#54:dU1_Z( J&c6r27T}R *wܮ%hنx0Zc֬p VD ˥(v!. j5|EsЦN0MVE hh2`c㾈yDE$"R$UR" PR'u~ +%U,! QB<dpŤGOo")G^Pͷyf Z!ly!6lqQF:Xښ߳f' P "Pv3Fڰ(DfOW*aɢbK˭8nghdžx/\Ȑ _tz闳2ICRӪƒ$ ~mcnK򃺣+} 3]ҪMtix בRxC lbVwᔢu:JI^Qkae98W#UqewNbKDO|7GuG+FE=E"<#tKNތKGzqQ3HXwg$_Y\\0LdD~?ݱr!i $!n[`;*Ќv ĉ;nW:I㤰J ?yZgGFݎ{zK)unb%LcǮľjpEHZ8a뛎%4;.7J(1CP,AksYh͜yV..T3S bA/@ N.\r 3"}hT|Sk MoZUTPA`e'M$Ȅ&RH#H8]M9SfPœ8k HmwXRZT;}0 nFn$y['ENj79 Z;=[a2cJK1w}yD>{2{Zs̐Uk5FNMJwcKQOT-Mt>gZwGYTyWW R̮RC@̢Lz<:-"j$NSF3@~lӛ{PCI]v__yNrW:8ln؝ a +uSc5|C\"=[ٵ]>W+Ƃ2gM ~J߈昛 ^^Tam[5݆dAdE )LVb$oo9YeI9+˭\0\vR= x6ɯt'%߯(7j{Q]6: u/GD`j\E#I".uBK9mp[]N=p LGQn4w;rL)g2l9{t)fk%]FvDq6ҜR1Ju. RDj'ܙJ)CItWT=jy6؟ET젛T;@{yDˌk_G@^ū;M!HfTgÇ8E`-b3Y\x94~ &Ibl2s)5h+B$~Kڹ ne#AJr |K\LV.bb\4A?]_)lqr<"2 CA-XCv7hq;L',Ӷu{ ۢ<4RB-Ub8`=#q]-paZI oQ^Y#`=Y-n'+R]WvȍnwGro|Xa>W.j Qy\!$V'nf]y%$jg[#֧_o`"zk{WK|KCTr^̷ P((SaLSKCfwW88`L98rrT3o/$)*<< )aTpI'ak+Y$L=!#oܐ?Hz P<ؑ=N}3Y8Vtej3Fiڻ֥Z%8 %aZBR:pC.L 0HT˫W)Zyb("%ִK8P/(Nl#Mf$c7ZSh|f0[7t-K{71U#p %fC6ٛՓt$Z FGf?h*(\u`y(.'$"l-9[Q輜;rdꖛksWjV&y. ʭQ!Н"ğe?87ָOLY\~hĶar3]]7bK\.ŵ9Bz!> RwK%iw8GE%/6pk!g7 0 `/1WJ_u*Z(_H ӦO߽9_O赠v!O5;q[:xi7bbM!yGvT#O;CcR{6InA6)'L\$Q$n //~@6ws2)BQn0s"Emnz¹._xg|TJn嵲?5+"iUTe8NMrs=^|Թ蘆A~*dUbg`m N+#[Y4C)ϩwt,R$(Rk^Hc676Zk…@!'L1]E|+aLŸt'! p|xh,c>^X3v?Z{ cF/4leD':ںa{bV7YT2B#̩l( Hpl6?tx=HHx_Cn$;4o7-P#RQH}Y5o6 5zp:Gdm5λ=MS a$& Ð7;?11wQW꒙iHi'%|"ź WI0A#:qr?i'F;.'8[%{壯NzOaQ&J[R,IX5/y)dh\ښxl`t?tdžW}"_In>x1CeF7e0A'[ęO@)1W]s7N[`1 k p5Ix*k . EE[p.v^YǿKBHĵZTGX<~I`Z 9B9 \*:31aM?슞ݜFG0weWf+rbJ88< !ڥn-[C0sv7|D4VvM*EGԫ%OGBSS|jI*Z|"ȨZltqe`qX!.Fw'"$ EfhtVyAOx,!D9'g͂:MaןєN.h n_wЩ`\b́B?i?,NzuXv9ozCμQxq1{Cq<~E.M4Ǩ{$ ؾEyWzԒᅋϕi__4fj{ˬAw܄6pKaBS (Ɗ}/T7Mlg_,ڇY'd0M]>!Zl];'Dk?- П<S(@ [yfDWH]3 u|FEEEm² 4qUks=+bj2}yX;4C7H5, 5*C[B 98'͌Ƃ'?m"9SUmd -2Tȼ9H (V/x?k/Vc?~$ZZav el.%+'.4 C BOzf.V|;AVLHKgcN3ZJ9e

͡F't)0s{hluRAHiL"vq:33 "]Fq<$jL?KXYtR >*M|n +^b4*xI21򐻧!{6>&\*_^ ( W|n =l#z3CEF;Š c3]J+-KBzdž{xzBib{XI!k(I )O-]T$}|/5ߟu%H1EU6R,.H4 v!V ܪmx XTҐ7 \n3$&+8h@40IdZ׸ 3}a9ƎhLBNə HwVVq^\$*qxɷ5н,kN qX6`Sf d#;+5FV \sȤ7skjB=܋̶Wޠ۬G(}mf܏'8>>?#\ 'ZAQlۜb\m0/k9?$|q'PFb􅦠I;mK]~XD6 As\ʖ@2M!A-&VwQ+W'ƾj$%cfva' ̾^CϤXe5wi\Q F0%_ɕ7C磷xdw>uP//H w%v0 G-v)O??c>ƾhw6`K`%jbZy;DjsfwW {qZaTcxA]F(W++D*;2:\V{:%AȟMC(Wos^R\!B;"lN3R rK,lRb8(;3+`0+H CPU8X &0}M;2l]R@Kg-`r0` k3 W6JR[ߴLi 5kX(a[s#.׏pO-4x^NvկW{UO+ $S%0[k46*5~i}UE#]90 %tg N;#9kA87Pbr J3epL;pxO87)#>f-ðڪL Q͙w,R"%^DqW"~lN`y dG'=,5 C'\53*EDV4B5b1B DZ@,a4{"u0tbop<Y#{5WSş5-.!V!;]Y `|z o8von@@UUլV7B.j*^52=Nc؍˧ *LޤvxIq8 *vJR.75c̰:ט&lr-K6h h SXJ/m;!vz7ֈ+ќz! ͓ΌDoi?0Sf>X0abV iB|5Q,:~VZf߾/ D}!H{ۭiF"׼" 3lѯ;kgKܜ6$gm m*r7'6DG mA|@^,'__C|5ɮF`j<WTif)CHR@9GtU2qj߲2%s>_;Pԍ䭋&[ Ո XZmg/^y;P%^ܷݜ9^?v}mB}:R\#a4Զ yV_|W5w3Y۟#|NYu⺼q31,0uVZO7n{ٗrҨkNS0!+U#],$Ù@AX,Kv?ߦwP_U-0sS$;hjlŝd30r863[M5'uUQLK,%}; ZX.T8#kpȋjp809]a!*Dp۷'w0Yj;z0u{3.D.7Sn$KnKw'~sEPV;>`<6{WY(t#7j{}mvߪHcBda㇟r1%m{ev~TݘHe&i?O:Bn ]9g"\֦ګ P=RU3i}_}|/F( F 5[Zh}S i &=$BCmAjeZ&TB{53L+ؖ%%hH%? IYZʓ [0{_(zj,g) {HލmgcnD TH$9p]Q8'm##]1wyQr]1LPc2 "5H _O;wΟztw!FyZ.>o^K^ƪ1B<|4Am*Mz#; 'K2PX\X/3rTfXꇸTqOv]Vҷ+ Hik(P'Gg\̲侂{g-\ri3x /=SFBQV8chĘ'͡s_xIqqLjڈ_gwP=иڔ\~l7ȟxt|{jB$tl @y .F}Ů[s,a*`|$ke.ryKZ1|s#6i ޏgDJ$>NP/z#ݡB7>uXSxct#3I3C(BO:Phsf!)7wn.e}&R?z2kӖø;b\X>=#) rN[›xM'b<7FHN/Jˀ3<4m$68'u_V rKnH{v/Gj 84cKQ(BrjaQ %xU|S.U'12V&Lsҋu01sa\&cO"m#;qz6R@$F&ٯk'Zxm-gva ԱsQ'}J2=9=נ*|;>2ܠ2|2s ]2V)7Ҟ\Pܭ¹Rp)CB@?nF[*04)I.%6)71,3;$AFF\e|θ~L<M駭'P6 V[z"eunnr{ꝝ~xBƙg9CV[9w0A5̬]*v C^$ncB-r4˚5=gvi G WVX/ˡej/1R ΎuAw`ou#׀zNSל-H^>ۧlQ /}k?vts ׼UcRAF~][]=VVA}1;9ЕuTw[Dk~hXUL4Rxy?)ƞD[xwb`pueű{rpoښXbҎjœY 6U?b*$ {l+' zAA{7\sw6 7g g;(Kn*w\'\GxSuZ>$gE#Ti//*䈃0kGJ0+,0Wo L{ xCԳyTHvIS~\!YǗ%?C cxBF]ȐyU9I?0ށ>w̘K:rTgwR̮_0IDOeZ?G4^,7׻T1vy\+aruEnV Rkn ɻs|fN`֠>#K3B#hk5dZչ_/J&)BΔ;4#;^Y;`zdu/egTBaurOS޸6|\ans7"5_ guwB?4NWd &1eUrutJscz?pq1<LmN}zvYjul#_AЊtx/vlqآCd*D՗'R.q3enF/ ~Tؤcc?w~I_tm~w:B>UQ:9\\DGvI'clyVѲh1WJi* "ڛjS0{,^ Κ 4+;wDUCynHl,_cfݒK^9i@5HE-ƒpߍ#\89l M^dEwȺvt5(=>4=UI[IJ7lZrf@Rפ^k“GJE~ݍdBœt3$/w膈h Z0NܲT^65ANfVhҧo=QR胗6٨)>r*pY`Is٣b’˃l8u vIչ.|_H NٹIAcEf2ʠ% dđC~W#۶UxpqJ[k*:ea \aa3KwY n~S/7Gia۞b|d//lEJZVV203rN;=?]ieb2àPfY RodjA^8 dvMH=!BK@{ioC= 3v*0+4;J[:B8"mP``J>yS?bݗ 4YjE8P)޺uqOsJLdhb8 <\QM+#<-CkȻ;f&;}0=z7-sbӑk˽QQ:!mHaDp(!ֈJK$-uE"A-tͥ8i?%lU _s uuoc7LV{%ʍz*Y%9[.|K?86gWẁ~ݚJ8?gڮ"#uOfH}x&61S4# D՞' V\ 8S#ɰܮ*+2%zUzr2gȇC9B%F}?G#;.qzP* IӴaPz8lQuW4]du  sv#mOMPt40iq/O~0(f8דߥ(5ҋ $~qaOT6E4j"4IloWr~ݾo!.Ke>\R}zv~qw¥QLoI'yiU&wGoPk<HC?T}xS7슢B(9NFT%Tq|e'.S_fiVwf[@g zv:9p(|'76LQ qKcx_٤j;E3RO~W[/F@fEn-t/wtG!g|gkfULЋ,O?}sBz+a4nkD""jsR4X6fy؃O4KmkEcņ]ޒ .a^w,),n}k+}[;Hjj9KNc#]8%WN2݀e7e6QZe7~E7e('Vi"XȾԾN53HZ4@RٜOΊ`~x'c]rDr7) /O22&@ :9G(ǏTLr{>mm{4uTIQslw-#w/J`.S&IQ+C T]-3SK]jȑGi9Vo.ij"2tzUn 4! r2j0^TlY9m&! ֝ E@ڷN oAÓKcnHtce#Z]v BtDҎ.̸?@3_CGs=z&6*P@U\"|0Q\Ok=d5۴ 'z;] f &[N3aew'cVV%ŠiMҰi(ꞎ }Tس$+2m(h7-(blZߝRC*;f pǨۗ sOӽg/wtUW\;QkdSQxQB*9g!Xiww~9G"BF܂+!Q/:8o)$7- `@Df؀щuJ_Z.h X/UYTuK f7ԾЮ~Lֲ%؀ fB}R&iJkn8@"}Y.T7ur3,;oXD9,Bu<7*"DϨf~sO#L΢]83_F9.oH\:1%5.`,/"$gj֞2Ng&\d"m>4*Ae^P*PNh@`83Ɍ#2xv=)9bcyp;aDUy0PMyVI qy.s!|04c.Žy$g1+$*P )i Zs2a&"^3e^V/}=*v9i)khؚh+/[X i^fM~[l$:zߋ*U-h܆= -C; י*[eZ*jx,/6Uo e(hgd*p(1@W%l56}eQzrS mTZfF$R3H(Q+XiJл8nkpV8\uX'AVۣEKgd1}P.Yz V-3s*swm)53vfU< !.ͺBqTRᘗ;OCt( Z rT56X\bb nr-…t*ߣE;k" ZlWfS+q#ct ? )0Іv .1YUAXX-B䖓a>b:7ȅ 4_2 7KVFxOfj(I,N`NU.pB\* b[XM s<;&)}:jicN}-AÐe88AǸaE yKa%~%}v9%k]}*T9ljA.6@ @Vy⦦0A$v"q hOwjxjη&H̟Ž8÷5u `O.1j24 Tp3I[w>#>WjU|Ƥ6)TX8vۜ^+C0uYJխy Ka uf/ bڴ\SD@@KS-&.yZi|7fDM?Q4(Gā%fۿ?;;^LP|m_Ӿ:1KTI)U8<-g"U&Q8$OL۟*?"S 5w5xm@18Aa\.2셁rPSԼlM"6f'(]WHT/Iܶw1`V?xAXtU8#H( $P|wnfs$kemz rJ" K"[=R>&g-sjld .|m3 |x-?pD{ӡ0~,CX&?غ%[TIq=M.yX/ubk~Q<3$s!8fuC~cܶ$^Zh/`gH ~lJ:VA~J|>%<<ױd$v`Qs` hgNB}KSDdW8YbuEZgT%jV^'$IlGN#0ә\goLB(t5#P4*s 5柚IwC .@/ՉR47Auv=%юnN?Zj2ګiǍ 64;I Xιoc6$!W㰳2sRU*(6{${Ou%g)h%@0^$rS,ӹ*pKy\Q/~׾}IИOwԝ7jK@d>GGQ. nfqC4_1G <*tx&tt^)="QPE%2"\IS>DR ߟ vOU^C>pxsB=݀O!! I 9d*E]$QR9#D5aCц>.;zk>Jj% ?do`QWchI ;⳷!IME;R:W>(Bhnޗ':j2yY{q8Naݽ0AK'Y>K}өaEPIn?=h27C+#|Xw T)(Cq1'1}/@yY^``'P.܄_a$㼳d M w3 S‡FƾMj>F-:t%_,AVB%kO_+c+b"4Q3\Y": %N B}[L{ E6 ~mfpOYЋ9]` x}j!7ݿu@6ƾSHؑmX׃$\TI%Nk G^/J,r\ DsN0>g'~[GMKBkre\a?!=DŽnMHP_P7}M&= C;zK7`u]Y5VwK%IrTCˢ-MTI~h8St;hm_ݏq#ڮ0ʞdT M?=E؜:Ǿ %qUֻŅyт"iCxUU$gLd;Nu}.>]#̩jvz܈ .+~攜՚l?Ѣw*VrH#[{|߰4uL0B[k߽r-oDpg, T$3J_hLaPeB-GM[ռ¹+뷵 >'>2oCj)`"Cf'' :RmV 4T z(AFfܟg4[fdܶ!D;@+~$6??:F9S2hդvZ8Qn&M%sV5rfKbA9TAd]9"JjOqqE\:&hv' :9 #%Z("GizŴt~^Җe6LY(Z3˱հ';ԆFM0[tD".<&W8ۉrlg)"dtOlq0yh(gxWȼdm\|71Fja hUY/L4z(QEqCr Mri_K^saȥIo-,v|Z˔ǻAtjz`sD"ѫY+"/8j3$ )SGPb!7~˓a@7 Y"W? z$˷qp+E\lT6oh:6vZ#>.$,)֐OCrK|^V 6;DGcpcӬuO\YXw5 CQbLfD+?֦_0,_bUu(hrƬbo ym*Sway՜ɛp}qd; C7 ڭs3lbO z Hd^ ]M8]A)!P?N#+8#`gQmŧi"Pb`zP'WnH.?1<˨`~HRQlzBh])`vơlq *UmVɔ nFFPjT'UZ=j'd\dkvTIQS8+9̸gCXGG!暔їٯ՟!Ӊ Mq),ͮՆ ibQfhTٌNe1eHFQ$c @I)mWmd5Ӱ~DpʮP478ӲP 4|GAFYnfrİD<_cVwq"]$bpFϚ}q &V$ogJ`4- \fX`*h[֪?oG+LvpUTõyß:\Iü< Up4 )WLuȺh!X*\Ϫlj>u7 t(Sa?lm7/}F"$!V' | ֽ]da#zՃMMI_iQ#tڜ4hL >݋\ɧsĤ 38RNԚ<0ǖDhGnj[}#)o?g&qG^vQTj|ff^^*3 C rkkwtW^DMLWp;& g Q+ǰPfL2D[mV1Qh x^foC.z% l@=85wC$TxNS-5;C\ڇ2#ѡ650G<&{[\bgQp3eY(B뤻 myh!3VP^4de!?$tfeȃ%CFmvö cBz??Ȟ#/Hh0$ʑ{[+qETPvy'M5EYf@'C]I.(z15K7OS=}ĘV`>>M`Ci1Q?ot4w/y<.{ZǶY;2&LLx+Ż媨Tsl!F6tQ% 3jFX̂)ŞDz&"h+A6]ޣw`d{SeCfE-N(L5P3-r s~V@6T>r<8XMCgMavֿ:p4RUX`ĸ2/o'{KWHNcݕO n6#VT31*t4t&`AĹ:1BccKNvFݶDكwwif8|V ﺍ5-=Yշ;[z= 9x_#VT 3>R@{&񑔱CQ)4+Op|Z\& *(dd.*` FFJzu #rU]ۑlS&5Q_UBwV-ާ#~Eܸ:P뾂]hLkGZ/PrON`]pǙP_wC|p G@hAi a>*$ ƛ@S gt깲K`,1OhbSJugz‡J&O˲ BA{}tQzk]J-QѫӑwW4C  $&(74fr˶D PYкp~HRxZ ȾA󳆹'MYix+LFdrgUu*G>I=ح )I~lCX=v`c|fƂYZ=ɢ6~ JZufaՂM@ Fs;RҽqV%u!{;,Jb %b3c9Q!'/%縭X'ST]hnzjm[+gNT9^qeVnӤI܏TB'#2f*;aQlvmSĵqp53g,W4fNNLOKx3')=$0c^E8"ekOhSg^ 62OF[/@Z>!@ ,@t>k>4kz4%nFy_Ҹ[E) #@ٲ/l@:HR:YL\9)j\-;e_"m;m8ߒWv}GW&5LsK~cs3o=h:Κ*Tpt&V"4 LQcP:BEq N;/'`lEl@ ݗ^E%YJz 7_U%`dǠSz]7lSERMK13l1dC #]zۢ/u]&/FV~.' 'id;\2Ya]iwo1AΩuDpEOQ]AuEZRhCETY( 4?RlsnڕcqA,nhcr 34JbܳKGy4=~Y@F1ha]=mepؙ=x{9vi%s.jY=)*czH6>ho5(4yz Y3KaIcߡv>mا7otGmlڬ\㓮wȆ3T$, 4yÞϕkeXSᆴHƧ 訤df3 :  ^ިoJ|p?̻zl~z,$ހ[Aa1j YRI5>ȹCb mkP3'xgĴN*]x:kCdtSC;c#t;F:)9okm}]2vҺhm1`D;RRVKV((Ze2KmʅU5F;P.KbL'/f/6we$*>򗪺@*r{?xX/L?^,5O#Pq={x) O"kb}%Á]͢o7SEl1>,|7LJg_iz&{gsme|BjqUlIC5>ւKFqt,oi^!$u?bx_.QNj+$vwoqd8;z~9sڃa#]’2^&W:CJ8: 58ӏmds\u 4[jsz1/7j5 $7@?;c􀠀{Yp ff\%8pxQRgU1 ##!Ji $K"@K%--t섣KK39.Ez V:. aD%+R95ڌH0x<2ayMT+2SFW/K˴ _{Ã:le )fW]R¤6Ho㱙F&Ci^ӻ{ . T1L#3M/~w pPxާ?mz@1cH1Uk]SU ϧ&>sP8AkG 웫/b20m뀣1[KUqy5.gb[lvޗ('Qhdv BŹ^ߔ p׮ ~ʱS胗uU8< hTlDo 06<@#m.kZ R6tvIm]f>to: ĨӚf5Z;9`^|/+kԲ:EھjC=pSxmPBq;[%QgΥX6]`aH߮-&`.@3 t@ֿY w4$HE o챜&eq&ov3l:A(j@KZ#N nhN{Rҡ~4|n\ir jKJz+[(vG6D7DLKMRɏ?W6{5|v1010y!c1.}xm4@pLمZg _8"{:(ymv emCŽx IUE"5eڝ24!^W_}'Zf6n2yZ' "~iQ^:$SyqE^56n0HwD^%*AdcYxޚ>h0`k&u8adln#"<,Y e+Kg]30KՅH@3Q'ecd+tYI٣[36M&~؋e+ $%cdJo^o|$t啯ی`;'*alf[h*U<*vF-t˵Sm x},e6˻,ZR,GK{=w8Sts׉ ~1M/ 1*&B散u5bV|>Rg+̩65]|U1];XfNB<_9@A(BzJQFVzH~+uS5&)vS$Ӕxh.FTZ4 Mn/Stw2E]o^68(P:$T8]1c xCdIRلvhiꈩlng}a`\%8~ (`UB ˘:elBI >+&K-b]-~C߆e .ÐWF USw8f꧿H+r<ƾ GQnsS %Z 6j[UhB:MjY9D EKn @wVJNzE0P gB_ ~[F]jV}D Ǝ2r&䕷ag)EKlIGħ]׾\PgycWar'zZ1bPuC֕җ4(a_qh,RO,4Z+7hCzHwuI8J#b³}Ő.*L% vܴ/ɼv'N°rbocسK[̾mf!Mbw[/H u*E9b-\Dwr{&IxȦzFA0֡u˴Œ,M:Tiߩp% <@BzӚ])4PiO.T%Ţ )faOsp`DTfI 'Zߟ.;0ƨ{N a;.p4ow7\>lWnnr֩CF-A2 /NuG@ܽh'R$UzlNOI|_P|@w3pm.?V$5hJt:Zpۖ kNdrG!=\$1vR)fٶ:sM?G8w`;j<P~:Fdҁsx=8)F1IJk2uPЯfCKbHZT ;ͶY +EmE#=I4h1%&ӟ'AxmrU˔\TC`.wŠABT\Ý"2$:e>H~H 6nDn(鬣G-7үMEۆF7? \ûJ86jfB5M,UH 9HX;1gZ fv&=}DkZJaWŷRMMWlscu5VK f2Sd<5`k es{"Sq"F39\/,<}J>@Rp₹sύuJբ d8ZhǶiE΀ůD lvCx,DHQqûp9F[1uJ"db4c@Pb/xrg>5fGƴjQ켄_sB1Vc5U|_l@xIQX9TXˋj\ݟ?QpݕMV!%~lig^|ڸhAj\)'T'Y..qR_kK|O빎obSdbNMQ 0 I#=)" RbVqԓ=F@Xz*gRl)]'"~DO,t=5tQ <&UBߟ wr>y%Ȣٳ FЦM6)(bH̋f>TqTg4$4ex`+q 9iO2d}rĒ4MW؀}`HzukCn (CҦ^`}"D#ó }xSΉ5:W@pc<A|Vj:ru~/[2T&RxT}Y`vj*={kW":^ޡU;QoBڷÏ=``ϬH REu]&Z6q<np;e "nZ L [4npUqZQ[ 6ALYg)Gӆw^:յ- [ă bvVnEe{5vFp`RZK V)L!w>KݥHl֯QwC'#)|ϊ8Gqء4)a]B;giHtD:G?jAi{B Η((GX!/&AQnxM4V.Qw~#%[hN\J;m63=l*Rm}7 3ײ|IU:+?/^a ic;_-{1ac}Чp40\{~n"ucZ~.j}t򁱟a΅ S`lhupzuۉHeMWk'rϋrq6zK=nU |zUR[wHr5{WhZ?JvݘfdNڐ1rnF_-OF?IJwumvbgb/xaմz{]U""IEfō~B@RE, >mMnf@QB"k 277u윟$=%/]Aa9A/\ݿ 7+#8+ m{PBAJU*(b.^!8E31zrggK)qүq#VlpL=esyg"=5a+f{ncncb{(.\8#P똝fOyl$AYcL{j[_"PZP+EL(v:z &Y*lLaNdQM S"|b͘^UAX8&z2%}g6 {I7V7 AEz[&6X,f6q59 ?zbђl>3+]"=nFxԠȅzv+fāW2wAIY= 8;} 8;F u2 _* E+_F;B G!X䓭IGàICr`lZߛZnQ΃7/!cBY1`!p}'(YcԪ8U!oe1SҚ5Ƚ6/5v&nfm1SSL#uVPv +97U- HFjԆ6'4.?b/7xyٜEIZhMt&Uú874W}rYC3-t=՝f6LWpןm>FWZOձDqX⋹&yG$9cpn.k]C}x#O¶F7ߋeĂIIX %:51& c8"ZxMHoF`'?V< COSe^r# P ؙF!垼Fz]DYC( M?ҫ7qA,zӼr-FKNJh·?إqMbN K'dͶdsvز^lu.3V{Z9 -|񊤊C>cN=r Jd!]WdDlZ@iwL m!*y0! ߊGCc,l;,0 {W(S7c'y.Q*n?%H"3;FtH=TY$%Ri؎cRu5g>ey~@1$|nz;^TFa#mn׍1][42$~wxƴ.eG*8 reh- ۀk 'j-wtdAH(؁P_|~82_7T151꾓 j~z#CZ\bM0}u]C"Gm֌3ڛu\5KQ ϣtĬ[G(F͠2Xmb9BvC]34!'v*Oo.*謼Dbvh)C F P7c/V k?8 ޛE@bpD^BO*̃Yy|aZ)bӓϼU@rgϪV,WtB`&⃑m`t;|g#+ҝL <^W"-}՗ (u-/4Y -%N\[u0o=## ] 4Hb$9v0*ΠzUhB@6 B%~hʏ%1xkkESf .Q2G4} `@Hp\UbZ^A%qѯӖ`Λ5ĮX4l1PrD̛33.eDNׯ3ibޯYsкr,D1&y:Gy0_T@`nOA*;uXGgw9suIw m +2f6]X@FF-7!`$Ăo &),ht0famecúo1U:BoAZIW)J\Co rΊ7*JgmBcRGW\7ȡwzba Lu$/jހSq{uUy\tcdcVQexWE qJ;X`6p 7mSm.n~Q*ϊ&͋63)hrT8VwAwcU[Dfyt}`r)t*~ b†8vSe :M`0^ATWU6ZB2ch΅pO_~6I֧ !$q2) ChM;lPQ,(CeyYy4\[2 dT8wӢYԱA$Vl -qg ;4uڅfnXdYn Y}4/ ~ ) YdҎUOڡs:yߊ4;7"fY騜gON/y%b:37'_=2S`1dͩL`n92p;X4y銣/ٷ^&eōyO:C!5΁4fz3}һhޱŽ6H* ƌ](6+P1#+oiy5M=ݺ:rΟIvl 5+lQK+r[wIɛ$!D},ՠҌʲ5EVEPh䍩V<0E&2f:o1|mXW{G%?Y״'}c):vHNC7/#R(ÿge=rv& _4}^h6)5Rb09?pIq%cT`J4֑n0sʲs5N 5emI b2&M 5g%ĸFcJ%;-)mi|( U}Iػ1OӻObZ!w 4̰1Tx?e>TFi~Q|4]g:0H<$SA R[AG='wTeB("Z>>[treU5|r}jU:X[(l @POBű`iȁӋ W ~=7*2º-w_1WRKx3y#-TĜ% I kdWe/x dnO\){e,2ϱAzw]SOe^'6%SYor7[ Á\襄).' bM2#fUi}!# |CrT3E)?!qAv]#r*4^k n(q`u̫" 3gxM*nQshϜ>0ʳ d^ܺ^aWe;&ȬT[=5zSI.z+N0: jt#xp~NZp:C"bX J fgQp8j5Dv2jяqԃ&3(K5gYf|Z5pHh@e\lZRzT{~Ktq&jSټEs~7Nx,iRpvP(a?]ԔT ҈=FՈ:跔@$6Hea>[LsqB G!<Q TrwK7wi PNF֧)wbFe(d?8gct EmrTB^z5U*f+ yߧb2sHm,Dry̩+sILB2]9CXHd)-M܉4uI)ϭW^.䢍+vB2mj [T\ pY4J:6/lc9כ,op]OQTH*+:o$N0Vug*/v {D5>Y[qø?d=ke5`9h`ZR'ocJXK" -1v`o4#'᫝R*V.ǿ!(oy,bƢw+iJ>60dۙƯyxO/՚Hjh|k殞-VogG VvvG:/cJzQ+gֵ,fI &+|2cUFKq}/oJh>X8wLTeb%._M\*ާR`3E͛-"/tA#E<4 xJ C;d[8&[j Gѳ+Ml@X"ߎQ2xj5n4; V,"wWh8uIc;Wv;^Ŀ^'3͝ȧU%n _'H] 6ZY‹t8:G5N*p.HP僁IEj?WmgB,D:pEYi3=Q;.TԞ9Pۜq3ZrQcaBD o-jEqْ,E6L҅D*Q˙)?2 n ghO 3IQB$Pօ%EϐUX̛:\Ҩ3}ݰFsGW7cg*= O{@%NcBzc-<*ig`4fQ OXs)$ IG22(62qOӛrOCgIwC〢:ӥѦT֜M5Ϟ"mP\h[L3de~< FrK#퍌va̬z~56ɧbJ_z&ŴH%Hl\7e'7 D9 NQ̶tI0-.RL\UڠC;M  oPNN\T~{V$dm8 JL>0yʿI k>5v@cސL+QJ@w@([E?mi@Bm `̞jQQعT깜¸O߰1)OW͗>unR-xF2'Pd;%& fNiZ\vYP]4QPt  8 41[cKxB~}$Zc˦#qtqJގ4imJ,90-›6}|L~oEڜyppSzllVDgNAg¿d iJ {ԃªl<0fzgIӷd^N 2CTkGɴٖ-Xa5Zl)T2=e:!l] 릠;"@۵zӹ%8;(I%%Ў<A܇NɡG`Jlts*HRgx{M3r↍(d,o4r5%U${HsfiL&RBKf"9V9m䩝RcL88VQ `y9̕lF3:e%ޚg wGHr5C$( Yă=<JF~ r"NjW.vkB3 2'ݦo^+G|$}ǯ '[n#3uXf͞ejbGX6Ls 7fYJP G|fooBZʑ uRumLY19Z,K >u#&Br$C:{K_^+φ} k}"t%q)_<ɏURKM^8>B{hp ޡ>J91_ˢ԰qvF؁_FA)Oubw7L)&H9 %IEp,3mƻab\">|OS}'¨l+2sl3 BHmPkV6˒j+,Q7̶"y?_4pj*F u<NJEh #Nv>UrS^'M+Wp-DlFyJm(w~\|) 2nuW3)ϯ%^oJ`сYXgހ<] X:RY(1DYZݶTgvwXt} XlrVr5@zQaB03ߠnpgK yJgqG{9ɝ.m ieKU0޹nPG= ypwɩ}pGBS.a}30h:2>1I?xTXzz^;$;_˳K_ǫ$\~Tq'0Mxf6:s"!E#-b@ Q{* eTTw}U8eXC$r)[[uX 'MS8GӪVqV tˆ[ l-qL邫kr<U%n%@hN\ߨ]RLQ_3GGoV~>߼LM!n4JQK)7/$^a%5)=w`$kgAE&P i-|"#&HoM! uc(Ytive0%W|;n 5=]]q{"3~;("y"Zlp_8Cód; ~$%NF=]??8;{/<{-*Z>*pNV1z~J, K#Ocj.ց'Ssh۵ƙ%a')a:CISV+es>!P(ޫT^ô$JP6WZDo{Ƿ H$^qݨYOM7Y.;|z+P˕^u `׫f#w,C5/G;XK=M0`,(;z44飰V=VgB1qT)8YLXلee&0<6rd/ &&Cmzےi0A5Qo*jח&W5S}Z%~٩v,Fʌ%8:M)wgZ! MuaQ:. +LtPVn\39?`(KX!r G~vvkq Ѫr>?.BELtbiG;{v*w\KP>E‡n1>jL&Fje]05cʽ{AѤgyp߉#n!Ð7 ʲ̨ xw* oR| enmn_)Փ6 =懲fCd){>K}3L-+94`@$Qu@ ֦.Δ-+ tLy0WQp,`qQI.mR(-; _|+9gEVsxRmfb)e7Xݔ[8*wU\er ޫO<oUWQ|Wt/sL2 C'5d^0VǤu7"Zfpki(=j&Kp&6+; a5OUpS*W x?Į^DdSHВ_h[BrA0^xs`/Xdmsy>Yb f3/^媢zKC!Z,A/Z/z^k9 |=+9jxȟ+؀ << R!'GȺ.X`ʫt渲Y1sfe5)f1v.RC_ՖeڜCŗ vS[2 'Xzʔ`N M&JJDqY7P3ͷ,"|Xp:$JiZ|(]·=y ]UHt9_˕u?zvԦt-l~Ku"LҎrcC.U(|H.?{Ǩ]"HR9=U KuUF-ڎ=x T҅c v"~oiqh* R<81o0ᲄ,H^gOBd3 {@J6le$l>tͰĄﺇІ M~2Pw9o%|Q<1e\U+gnjHqc?fe_}T?czŪ5`wRº Uz:\C%{41/Z{!5мP^+6m&K-uY!iz]QG[ԓyeʲkbA (ś5vo~ eOb]^0S~捦fBQPtw8飌}:<23E]D9FiP`Ѝ.,K /bBŪOx1tcmY'A;C[J~]tEЛj N/,ޘJB*}h`8e}:V={S}t  =K4t_T+"c3/~4%w SdঞIM\(z}yNZ"P1v$:7m `SVKhU&BVTn&ݞ%$K`B3VSJrfga`ޔVpq8:* QAz~F"?0ivWu5d$0>-"v$hXr' pL^)FϤ>~k@~G[ ٺCY` >JD10?H?X]HI>Hb3}HR7ȅŞB2;Qʲn`#dB銣gÛ*TFpK6ؽf+zKXig G_,Q\h!j1)( '%mWz(.ZOg@~5t^=_dqkK9җڐ*7@&`(R=4R^*OIQ >>LRP\1eQ)eڞi%՝,ŕs YGkl {c6*/n/XTSp.)θ|vx%R/P6R 9Y%{l<\@] 4]4b((87${UWg 7G>"kIze6ՑbU eyRdՖN7H,pWP1(rT,,ή=M8ѡ?J&Pҹ-,,B~:yƪz5$t{7SG " :;S*~]㛠$j^`Q7=cs1Uh@]H4씸S[Z?D!Ɍ&s8&lpX[RSyh`]4gNDt.GiޯE.gMv2SiPSIqr3[)j#rw:,?cy-:KC9E 7 j F#9 \+$&)#uW:wGX\> ]1]c!B[[mE}qgy]c|#)iNB N{jfp.jK5Q9?EyR^}rIoPњprJݭ^' GwVf9 bjOK3)vDCNRe{#ެ76RGG)Z`_&7SՆ\͍93D>bx 3˄绫6qأ<⹷LH߃R420$BM֎$]KVۑ]7R-Z*7N}<GwʥمЀcgdDFoQ<5,5T(TyA\\yO֎)]5G1fB0= *nPB{y|2>^zr5}K$Յ\L'I '}o]Q7Gd O4޵쓿/lEqHV7 N8:Mr{UA}c%G V%FynY 60l6T%a礵'J=Ghd pvʛ= cҸJC"`I8bOЄ'An{.:_ GWT_{b}a1v:@Ь}.X2k ,'x.@Ud7ò/P+U h.-0H$J9W{]wԦ<~g rUy_5JkʆyoAG++iNeNoCl9AyI\&D&]*rqB4雒rX<p2; ‹m%T$/)>{64P';8+/y0]J1S;e8՚Ŋ[;qF9=/!gV X~={Ϩ\|_8BQ4įH%8߄X1bLi>"hprzhFqP ]@_xSee_('"v1a[@K-10Sd$4X[gy0԰Xs p%'WS}f/H.[)’G QP|$2]ipfZaxdzQʿ`4BP."XDX=|ŷ7yȆo$g61Eq'wQ~`R<ܘH,;'BP2^Kc6C{ XƦ mWbsgr) 9z)t1emf$U``-2 g-χJS9m8Ș"EXun5/XM}]&Jx+P1pM8u 0EZJ\n> ZtVr`&eA#3"/Y:1.MehNb%aOkF_5iOൢ{m7t  |!vZޛc .< @/:!d|P0I({S)/?kjB@-F1xjy6ܷY'`X(W e/A| cmU,hj_5=~a߀w?j{ ? ??>2)t%b ˹i#q/nADy1к(˃}AkDkœ,&7$>ǃ(} # iW.=;ڸ;9e`(} Zx {oI6Ԕ:^Ŕ *c%B&|d4R3? /D$8H Gn]" ,@ʾsQ'z=^`APVx `CMQJqхu@P:4B7+%+D=:tUzf/e0@I,W cj&cˎgG<P(PkLm)R>NYƹNSНP:Ƃ$OMQ:| {S]M2!%h:cC lp0pXY/-ۼf9tHMz;6AQyS4;Ƌ%ݥ4KU7(^Q\D Pr{~xDM "w9f(j#DPi*\; 10׫s HcӶzFIZ\18U7fb2iԞ9NRRRw4ߧTBͯ6`SV"V+/"v BX M%W=R]+r?qOBXpj-,67#Cc4)GF qVGVlG,)Y 4#8lNI*wvAxKSKP͘;FAAJƈ4wOg 1v X l/hhI_@๱8\Fbo|g_C({D %pl9~ Q| ^ŃEx d_Xq}GR)`SĦa_J[V/U|_AsqK+TSiPGrSуqWS9%e󎸸n'5r_βjox=lc* 'k̶0(P{|Y\5I7W䫔{avl kܣFGr-YAL54 āB6, R @.ќl󋛜{cz+D@PC%2ݜguI%K'A?c-S$:Jjz-Bաu;wjٌk;ڣU 9^DQo~ϝNrE6z?!0Ysd[?EůaubvL(Ba"&Žjqњ[[OJ ^ƌh?Z2FleXuUVG ̋c]M]T[k;Zl+BMcU|g5K^Id;jiD`e $?䳽D=Rb ?!pT,u 6UNp0ـ]M[js\VED" O^Dj lݼe]`tJwj*hlq Z.є}V焬[Dyc1"a򓮃^TzN= ZNٵڰaPJ귁e#MlJUhyDBklsU"72s5r=|&ŗLۃJߥbuurzDQJJ lB,4A(% ѦR7"`Or4\p+o,q'F*AF. u1G;w5Yd"K sL,XribC8H3b<&g L/[tyFU=# WGVجA%&O\!S1鎄^,EXM/5vAATuh.{jm?a8^USK|rnP^q z+cT~3gUc g3ݫ? TUGJCx1Ȃ2JL= V?U%vjOژݎ5NT4pL26]Zw}L)4t`ҷ,A~.nkC4.uoGPD\$mA.RX@ŋG,=v^+Aa^@Ȗ1XTY^Ko@^PN]E3zR;T$<ǒ;S7\c:lr͢/Ycw46Cn*w|E\梲6mENRk[jIZjx4_{\dC^p+#*Q#{ kԚ]Gܩ KH'wD!oIL59'VYG/{3ECq&1v\b`EJՊ~&]kH!OuO4A~)sx-{dK,# O{ Ի܌z{Q#b+RD4R+q):!Nn⬚ҭx,U&rVXYޠF]N !iI7#%*'\rZD"k>eV>%?ya9hU#&鰉3٪oA4L֧7FGM^9AYްLOu69z(6Pk. tt$H9cF֤FN^L!=~Q?ؼGTZl#?˿*QpMUI.AC> OIJh1H3l&or,_!`@vpPvfjDA_/l;3Yt793aHL}Ї=:ǘ%nӊ""O)ONANfWDaeoj,GwZ^ [ džCwdw:)dUڧcJ>i[1VԫH' = jcJm 1*n1X_IJ-f岐T3xWuJ=>n^Y˴OT=^ HÝqRI*v#{^gHA`lpt^1D{c{}-fpϸj]NCKp\`]Gpz'P7O>Z}4DL@)`w{c.AK΁f+ r ԌɝwЧG˧(UZzNNG9:L^MQ4Fk&[f>uN)PSl(wyÇsf  U} ?x9DV #7{ke0j͉mOR;{wdL~Cj DI;!]M٧VIrʶCi^Dnp\ AFYhI&rz4b\ fl?,G {1.AI+~1f{ԍ\R6Ժ1$Љ~53[(y8@{e45RO2K4=%AhQX60 MRC}J\'_&kk}̀\_嶶Q#p"M44:3Ȕ$Z0w\ۺLG]K*Kft@'H٧Ɖ2#wdvyP(dOHSud E;֩z؟Z &8[am݋+o<Ǭ w,fb3|3ӣKY1 *8 9O< $2@[%@Xʒ&O0u /ZLj󑾵=%s&5;tN;^nm0ϛWeDU;ɮT޽>#1E]XSny/.52ڹ9Xox N=-.Hs \e=:0'dSsR•ްugẓ wseQOU-$=[$s){ åE9=y$-hzE+gy_~0`d0F˲-&uH:jܒ< {Ť6[O<>OBl0wÿ)Dlea`!(@NY6R>?Jd=gT<*óe:JzG ʠpp\=ҥ Ec L00-@l=zHgG =u| +$ sZlfiXm;1ޜ<3BWѓ^R;h"R[㫀\΄!vkTx&dD| * *(!Xj~*0Ә2EZ'\ʎ ?.H8M=fEz,l֡HHCa\GxK凹N/ #Ɖ}K1Q믈7۲E#IiVtn)3b[PvXvzZnvmKTg$] _V`RXWd# \YS7$C6._P:eOn9Si:0MC&" U9&gƏ >_З7\y =):qUןy5gt?CyZN(E\e=ӡ l> 39t:O%=8[8:7Z)8c 8d4zƕCR2B=f ft #BK8~ qTͥFquPȫf[r3p>GQ{IZk$W#_,f1wLj~XΩn=M$"ȇ ]Kޡzt }[[Ե5l57.k96vЇLBr9n??:3Z$v42 6Q[cT~)jJ SN0#nf͇1,;U P?ա; "r-\VcP)N|Uw z J6!)Gi[}.ÂïR8J`Dy=j畟j3𰬿ֹP+5`q菑&"t_^},r^I^rFDj65.u343~m ZXΗsfT9 ePzFz uy?xՅ`*}[iЩ`Wiu~]¾bS+o3Yjyŝz|ďY+ eH4E;ۂN}!)=#%%_2NPyȴ*Xǩ{h-gMaJX8HK7J*ߥ\;TlcLD`8 Z+RΉr1x_8))l":AW 9o/@Dt}jՉ,0<Ε&MB*:GBkG8G6NF/-^I*^|}65 P5‹p3DsR~BnGї3ׯ0+\^!BԴX:SJa&1&+K,a_s4Tb7X} v wkbx0+ S/i1lSL n fDdmSWdʢEYc6\rpS =@{hk~6$H 'C49 =jeøF/򠉭;`͚U/pzrxػ5&QnG{h\s0܅!OTr䆈=W|UEZI|tUބ!#Mcla8`L&#}q ryAV8yctjtOOTLwk2"[uO땎 ! HrF 0a&0ȏN]f#X< !ƁY?yN&ZWfXB_}D;|捱8vA\W~I1oNvBs]b(CUAsU}I>Rr۝(EȤ! K?M|?_?#r%}L2ݚld(a]ȡWdcWvlV'(Uշ:EB =dfUVRZ#ޑuh5w RgU~,AL=lCjOGT 9X֠3 Am2Vz~֝ZP#CЛ%$̙p sy'c cH|ο?jr@D|=zhl[I'ӒUC6FD{S*ZBH[*=L7[S\NTà\(?^ |)ͯ37(&bڕy/n!1wL;j_b J2՝oyPKmSXgi_f?b~J7oY0p>v~|]طѽ).<\ [OU+ <(Jt*l5mzYQ90D2{j{+͸Z"Ɯ!jZo70e4g{cn SEh ȱIbM/S+/4򹠺k/pv;<9L4ı?i'ҁ`9 X"7'#' OF֌ WV=LlW=K̭= z643^\'3J'eACv_ P ^hv\쁑{3.).#9 Dku=P6oR Y\ @{ôГ uCHQ2]E&^5wЯx-䝎˚F{s(Õ" |y Ŧ%@8ϏN< Qmpu 4AB ds] 9 TE՗*M<Bjq9./ҸJB3_c^w?$o\s %E5@7GIǶX7F)V7_e0`>B$M0|rx7;lL 9Zg&|k f.1e3x{ Kn%=Dl̘VoM獨bRr*a  !x0^#i$ѲTRg2lmث)%*6< וtl(B|J9-ôK;0a߮7QcHNCli3L1}?dxiѧǠ%CwcۚfGwАXMsQv A>DVB72ڒөxn{dkYڙ,V3LFW/]CU`yVy]) z~^vRҊ_!TixI[8iX-X&ãˣJ/7䑇ZPr` FG\-kV]QXm"kϭŘo1mnGӏ;0,UߙB?#BHΑ( BӾ,_:!mG"#ot5T| n+AJ$ݎᚸu)p,mӾW2+hRFeAOa6\,ֱE|p<>G,6!{Ě_#ۥ>%lu.h [m48v2>҈&K=jJ-N^jn91u3[#A e6y0ǭ&왱7[L^R%aF{&Ԝ\Q al9 ߽yC Naѻg lAs,P >E4rfZfY3OHŰl +[U#2Jb-HSֱO /,/sGCrGEKqܾmaYp~|6Qn?i^!ӜȲdÌY5+ @\"f$p$mwk)cfF-Bp1-^OW1pA_ sdne)>]#z0;+VqgIb uVmȹ^Ղ~8Tn(*v%lCchL%F|Nݏ;rig%QYـg^Ge%0bq0 o. *}p\ +xR%,w-B4n+ظ+yw߲و qױGn0F?ׯf%/zY61ι_-Pժ6 nL*6˂M ߓc%Pyy22Hx3` Ӹ%?~ \›ݪ ~/;|1rP=(*\SM:SkaG -'h5$ ̙)X-Lh-}FLhm_.oA}GlӶo cGbK0 쿜lJWGwf!턩!tT-' *GH0q&K.١*{#YX.̠{?N5m f uAlo-ðn_@Fu6+@[cȿ"Vf&dˡ=7îizOL=;XjrE.cJg׏;}Z%THyq)KKOYSJm2I8BOWtJ(8U(!&4F3a5f?]^Mq@;3}Ĕɵӿh%4"|=bx+"?0 @/̉p4FDkw+'ÙP&v- /NT8v螀iW2K_idT& )|" )|_\K]W_P.z4|*q*.'Y & F]mٯr=^tA CR{g QʺC72%84ˀ[Mjoy|@7i)uc4'WRIhV w7#^h=qIE*)sax.Ҏ`:NR_\.$P)a ox8UP}}bx7f~r`!Ǝ}K a9RjlΨ%!@1EЖ;dRմRTVu bgK| `ԛf9bZ%m+)j.EHWE?rV?tJj8,s1pF"&2?+LuK_ڇ2L3p?i"ð[XNl\#I՝!=_ s8FĽd*Qf WM{%΃M&Ij(jKgH՗-:> 8qhɚi#GN=*W"<:#[K:-cی'Mf. $"fn ;7`XR͊ 4 ы&+ta۴E;^?mhQlVRq'~Om|M`С7𤇜|'(6"daC} qϱxOCD-&nK} S Oqg8 kpω[X¯cs[cj$/.=A~ o^2jF"7 r/c~ | 0ЋR:tc:ZB/iVTc;\00d1.q;CI2z1t>i/! R\"&X:Dt‰xj@D1>PPvfhib[7zGY;57G{yֹr1rü aoW:9e,^3Ȧ"W~c 6ryL +j׸GI^ /Ph;EV'@/S==8˝ <8āa=1˪EʏVn 0`Ƿc9b|A.Rd;2w-&41`M5#f#kC{ox `m~fL__%#U>S n3yh[dq; Lu%Y:$-&ĺAP lfӿ c䳕F jf՟ F^ݗGzb]SׯuĄA;u2uwTdrtFlP{YR} =?׭(FQ I1Qע*Dv0C_6iQ\ t~\c_/e("z0`_ 0HZ蜧WabfY_o1thluD:T%ȊT]}$\zA! 0%y[Z E~N1Gz/Ok&̲~?Wդ)6WO߈66q,y[Ǔ]>)P vN2>BI-XHD# V$?@$(2QM(SAϚY=uy.qDJ8PGF 1TY_DGe5gLiiEZZOԈjqrHm4k|(l<Ţ-1f%*>~Ax^{s2F며iRjzq$s l` 7٭=,ѢPRi& 7c'/4ĘC8PB>EXlŞ[K%.$?)}?'?&¿?n=`ۗjTWh+0TIL+-ƒD$D3g;"1~H<&G2t'~ 5,󧦔KeƔ^Aƈ댰&^cZO:ۊS2zL& ?an̯ =%Js}37n`.~2+K4j7d: yA:$T -z 5zkd'+`eQPMo ^`z-T%) x[x$^&큺0}qk_ũoF,2&? n++m+T6n`qmR`~ Br?,y#کϏ Q=t`QA9ߣ6PK~L)=6Oj AeZNdx Wv#p)&>V)FQyleê%a3* L7$tVZOS*缯‚Vp:,v_b~ Nᥙ'$<܉fD uKHr6s&,(bAR >ރ͖˟]~~9 d2y@(O<4!.vPXCfT64 7 7ՉTv*Gdzg8w.J`+*pT:|hC{`UXqjY-p'꡸Է+}hw{f; |$6=sS T(05HpH?ְU" My.o}{~)z3=jCY==+_w7ۊ*w0ε_pB2pLR[uB7$2E bEE`MxC'Yeŝ( ][):as%a l-FF/6YR'.<0v&h'*v!^(]K*}yi%C1C ӕ_ns(,EPQ \6yBG-_3K7W8?#rbKAd)s%8I{\b+FYtZM>ZJLҹ|E޽׋<2'YY8x't˛)')J aT[[P$pfGzYut|aP%_EA#Ptmڷl3p!s  wXzVDh}%w9^+D#HxH=ġayzccRw~ pĊx[Y3%x4n(@ѥGz_-S8acOb6W\CY [`7/v8OsĸXLv~p6,5&NP; |B,Xpt2;8hB]}6V%249@vr8)a\|Q=sC;xRMUgM*8=V0!n~(svb]@y0j3OblZFEKؐZ2I&og'dnCDgxc2Ԅr?#-B~sa j+~tʹ.z4}Oxe&/Ɂ*> ޶tXW/qF`Бvn?R DOYO "D$ н9Jֶ2]C3tIbI6qG.n1%QSx"1m4$2:=YP8dxCMoVzF$6]@8(i٦rJƒUdxx7'ȦKg1ݕlBS:H`4WSPyptW]*#s%ġv )pH >U?RY܎hNPzl?7gQE}ȭm;zj zD`YK'H 䧪kJO4섹{ Fl`S9ؙy/ ѥ jƛD'fep u5Yqs#~]{Iy*TmݮiYM2Tҋ=CDrcWnt)tbi;nܼ@OWHL;Mu uy%yBܝ?19#@1Lڗ>G5Iegy^T%5uc%W}9}o/}CԒٹ ;@ jLOxl~1\KA &8#h,KiEiC#]Mq[e5Igľϋ |vRSxoP.ơ;xYwt/l58Su,E3Ad,P2EuvXxM'AdpvK"t!aj:Oᯬ޿w9 CJ7<y j3NJjF)o`}^o`QΛF< `Eێr6BT|7iJUn(hW *#HbjrӶN3Ajb1כ_L@Û3ƖB}jR/SGk0WtXb zZi _)<4~ :-n(n*8|0i:"^/fvwtEBG@¸|y̝VP׭)}֦=͒%)vwEo x:S^pR-|-ӫz^\|ZUmQO|_V{ oU<[b4=>bo>y p$y{Z>5 խ)O y1_+_nR=g%vTŗ/ԕ]DSG8"LPo(!ꑷגmFcIT.s_51 fɞ{qƙLjI bJb! ':2ėXDD-PMia Ft%: {rH(w/',z# Ebzlm٘^PH>X3sgޑ{1wf*K _\xc0E`6{0{ Yd!4C@@.0|ry =I,L6d9L֬j_—QNkZ =i;BB/"(˷˅t,OSD0iS|@/ Uնۼkcŝd4fl~&ZИMԘ[xL[d_e ?N }k+U!q $DZX]S<~ͣ+H(+ ;*tiZ"@␊9ġD2RLkm7nL -0WcnJva)SGmuy ݮeyN"TΡ9/߂3˔!k6; oYĩ1׊yE&$ؕȡk g3-I]9 [uܚ:¸5@i8%i' گ%Tm?S$oL #Kd>0*4܏Dءikki8` 45X4h?ozC}L7_h=F1Kcp5([B^g%dw.ăkq)|$^)X`D2-38nx xo)ę)ra ?n(sU&T;XY: +:`u.xK'=&& 0[(ӒoO}9qc vBSsoHAa<0'6|U;N {{fՅy*AUcLjqhhb y/;t/ sMvoP1IRE'p4q*5rJqiYI9XEj[*;$K; ,$/׏KYMH87jV&Q;Hl$t$ aLd ~ j)~da+v숹i%zûMy5J(yVɪB@9#b06-;ڎbf?;3n ƧE2pϓ9.7"7赊@>gP+km*;P\EzŬ{=x0$&ٞ0 ܬ ]L;֙wDmLh^߁AF'3$?uG3jLd~rm-F `ԑV*V.CAhɄ }d=wIOSLbf֒\n)πdݾ$Sc\D#癓R:l[!(V= xnV=nR`&yw!j'1:RCO'aOo{D5d uUN9[l"'V$/>sh& QӾg:vr0 7PgLJS R H 6Z }%)({g|/[).>l:Q_iր?ZfWK #2֝ uTS\Bo8#chG޳5F"ʆuB~[?VYL30~bn%^wj"=5eS#x|1CQ~ ۦpm I ObU4VQ>ܔ@%I04!0LjiX0XgjsFַ#(^]֍@OOZg@|4s?6XM@*x@IG Lޚz @s/z$ۙQ%2ik@Bٮ{rSHq&p8JE^MO'3Oۂ:ko:)0Xynnp]=:sEzݒo ގ dYZ9zO nQgr ]-r+QVK4~Y;_w?bn˧prMG008 w1/QI|B%rluT5y}7Ys4q7{EY#$J_"yxI(*5n25%u]|uL:H_hi?u.d@JR"A7eu~ dYw-2 j;^[qK /\גrGs2 |TGONnɎ+e9)`{f("/nq$.yR/ ̒v&rYmyp6: 2raUŖ7␺o< $Yt`K Yo{nU ,%VHǃYg?:qT';3Xa.HPhCCyc6[dw,enB8JXDY W[پ0YZ@Xm!O =TguU҉  vcpSЩN?FLʱ4`O!|Գr'Q70/"1R3[އހk7h[+ ]]E!nkh9i_ig"l#7.ы# w$hIsP}6uP:lّ!8 yb@{w' 7ƥ%.{j块wxߦubZNݺ:}v &OpC޶Uk~/7~ BOhFM*} @Īe k%5~ђ=nHˠ0J.Ζ$4(AE'7pxE\5?L[)ɫ zRY5%Ev(/;lã>8Bw#7j+ןe !Ȩ0]A#"~9 *:_SȐQRUSP_Jfx40hb/ft} {݉fIN~g.leQ6Ǟ-YU:2ӨrOSO_(X+TbSS_r;=5Qòhm]gńXTjS#8bw fbvOh3j]#kdthQN7]Q'4fLԽ7֎Z,\ 9񅊙/[4ծF+\myUUj`F`:" Ms1V.J5,.ކfTqpD2L%X. bD>8eb'k>%^Intx YeS,Qt쉭&AMFѾ<;sC?@18_A c%҉/Pssuf'3[e2jܠH]ߜ.c;ZK.խeЦCcU43VM_ ~-/Fx+4Eݔt@$;p6!tM [{1U jJN.ޫrڱL[d4#f&)jëJmگ4Ne5|Y4ī\9oG.H?67^ą* UL9D(\kg#px bhѼ׽hRI%%tSE57m4,}f݌$(e/ ԬLkS6ZkiK3V@s 0m 7<*%:xY^ Ji O>Z**ݔզb&} Hssrtݜ# ѿm%BɗCI8 ~[H{r+j{](*PL' j>ii;|vOMN|!J:uLe\3٧;s#܅}7XNJ:ꭵ<7 ;X*qY>Wzk4f̬=S O8YjJ!?7h⥤d0-('0R^ "z|+7a86?}"2$F:j(VQnO'h(rsm/)h|i;an.c'm^B8 9^ ΘC>Pl==.O?aY C[X`HԥPEt,SCx#2'@OyM4sSt `d-@Y\;Egt#GqH" W_&рޚ  Ḻ́Ո;TZq{Zg:W'egby~ ڙJIfJ81 y#MyKsfWt"*],MӃTjښO\zOVz5AnOLTB'hE^x;J)͌Q"H#ƹ822Z%zZ=`(h@MK5{ދw7Od4:'!@2/ड़8I GH(T݉]d檷"/+OY_IԬU:RcGhR,#vAU*.-v8dCLU/c#I;l DT h!I;4rqIOdi(<58HX:yvQ 4j(N֣ 2>:%X.ᢹ?gCD4dP>A?WX."ϵ;,Lx'T0f_*B8 !,>+k[g>eRr4W+aK^Xr /0Á&xՋOĮAǬylNF Q^);d#J45Qt2cET%\!<>TW&Hk%fPfýe{j(vǽ "We#ǬBBg9mH[7'E\*k!-Wrs ۱\'5;Դe ə-Qִms/x 48M,V^,` r`bgMVRǺxHX-ykOGJ6 o0$)Dzz1Lhu=l@Inr FPF)KOeXDo?ZWV3Pb288p" 8dg !7:Gđ~M|J6 w\ T 4TŤJN1{f[sgh:8Ip\fF9+<KilJ!$Э#/М2* y9ha~;[5+GTvQ$q$=l֫ܘޅ*I_yb`ܩ+3sLUg6 (=e-gӿc% 6q. Ϳ >Fxso/-]U&$ω ϮKUb4(1Ilg2.h<R!t){rZ 霩9Yhg]5vT`3ok4e h0().ZlWCҽ!MyuxA8}X#`Z ]cMu2m2{1N:O_v_^yJ5==mpPy8F8޷@{& ޞn.Fkc|fkT:r([@؊tއ\ʠE`: 7u=_&2;OQot!5,3׈X?:!h5+Hyg$wѵ:9 #H f£,@[ Qoj>ߤ%)?ֲg܏G v:0#=tne4q\ =t>gi6GJ{tZ֎8XLL]vLWID<@I$NTV0#@.U,H h^빦U?q79~TCu^#DfJQ 8Wפ+g`s\*;;-?9?XJRpݗ/:wf17-eb&FaOf) +3REZ+x` U̘j,v^pA!8= |YH>yZJ2 =^E6Y@ + [BߝD)HW͏[⡄ /<;hT {dc[m5t—m= #nz_NT0eYTEC)L:١;~=g fShim0cog"FT忋n\spͣ'eDCƽI)'/zgp=A f/e@ !EOa0ЮKj-)1YN`*F.`mHJ2kk:hٚ=Hj8+_2fwwkL5no鰹! @x`)gbUqNw$.I`YUD%5Hȗ z éJLӒD+r}!F[˻K3};ҵ%25{gЕkp+9e{{.uGȒ ۑU% ȇDO}CIF)TRpu$EM/x3KF9=Luh=1̿۬~d'a6>KP#~GV!?/Njc i@R*_[Q L, 1 5oޞ^&YvJ.3]ހ.g_Q/e\&f^lCX04MScI"^jM?t} D,mSij5Ѯ9B :A4K4xWE~:^ʇ6y؆׎ssdWz0rB(/.Ϭ# ')66m'J[\OU'^R;Uck 3]V9MT FJNIzan !8JϮ@_&Al81&D 4}Vg[8K jw]F/M|* `jżNsX7-M ߩn"ӢbR8p`k6+C Z^Fah^(){`%ݏ-qqν,wz7COxf4wBxJa$ 9snc`BCrUpG..<,@O0;XEJ$#{fЬr"s\vg5#mk\UXvemC)Szkl )TU7XVΰ+P"?;7Q0-Q Ek6+oR`u-+w@ɣ׼gr]T6`uB,eUn4hb>!"J!Kۃp;sy֘w*hE Z{h[4=a/e'v1Hϣg.m:)HmZc2 j{#cgNC\8@ TY2ʃ%Sg\Ƭ:_H{(~=UeV.gb\)]EMU0Ae]MhuaN=!9{pQa 3d_ȵYt>g#B(#(^)2ܛ$54luca0 Y6.&t[ `'/uz ;*E2QAIgKAhsiq_c[lc.ʏ+^#3$Ԟ c䧟vd1rC| Ύ5 Y HkDjsu~=wmSf 2/Nfvkn_Ai۔p@nی̌?JXC7|q`bEu ,Ep|l'^j܂ T_T6 P+jo}yk<^-|K,pHBCUv vL)xxz80jR_vJ &we[-dэI|AҚMc65?`tR,jܐ0=M)!֩u^DV~z'#hF9YwN>!5\m]F =f[ۄF ݨ=N7G\RV p·BsW ݀uճdlqIBȳ! &y9tA\GE=~2TcKq`I5Ew#2z$ry<\ \9ڂdl]Ų2SׂM|t.)Y&ؓ/M幭\HTzν27|tb*H=]e|kYW]f0 Z_[Etu I7ܑL[P1?H`|!FzU8'S9s4wܵXޗ4(J:RhTK?ߣQw2 )($5=d7k#7U|j UEnv&fO'QvE\}S!ٰszpd''oaA 9%5[ʃ؞456,Œ=[I``xkKHtmj1 8tOL B:֥lf5m.+{sPOU;.J(jv0gMj|W8Xb~@s9 O2>k5&5)e"sڋ!RtCI<fJxs 3=„*}9op H$]jW/}B k wlGC$rc4!+0k^ 0?%_/,n: ŧEh]HI^# ױl4V%1LN0O~B5pO??KNlNM|K9wlE X(Ůpx%fgDbR<0R3dŒm: q(ڿ#|Wb4eAբ$tWWlu:&)kss;л겯R9{35œկF4x2%;>M'V|3OFmٙwX~GP-;MF0xs4]f'Z'G8l9@/툿ò- ƉV3Dekn<ӝrȚ`2AMOezy,4|kxwJw2fHV*d}% KH P1֜+PuS9հkyLHSM$m*Ih&Bgo+ +l,Dxkۗ.zr-s|uH1tyLj sR+dQN.Z*]l^EYY``xub{d= .ZvxH՜" ? vW3 -igN4.희PZ,#]{V> Q-H ^8 . O5uہҗ-+?JƤmC k;ELPJ,mZGb2db3h;ŷnԒ!k>d6WUY2U(i8$gk,![-Y+XW$Lc?VfSh&v JEii@%0\~s ȄJm٬#"v~+B A[M=}{11 `(6˘q=N/ 8č{2dij897,=1>TY,b{m;6G*&cO1,Ղ|WG{]< ?] H~ ŧ2\XhyG.v F) 1L8@mCH,F3d-t޿^c9 ?H_Sl&&v0P^*r z%y}L/tE48k?[|rX0{# |1J: UiEi }6 v+}-גr`Ϩs1dcJ:< DI`9A9PߢRr'JDW4B .eQb\_3 m,HӥOYn _(2/o$oX/ef$یieU:aϾ+Mܢӊj״6.ar.VѹX!wz/ۏ['0i?8ࣨ ⇒˖F Gǚ NB.1LKT"\Gh=̬:;ڮBd&zM21PtPY+!FY{7S>qWnuXJeڋ ǗFZucccw+[am?\|6>o"4Ѧv5{B[o3cj*nQXFw n N$;uf+'M oA96, Ϳ~Y ,b?VeopeȆL%I?/! $(W{,e̘AքEetvզu3aq]rrq&ϫuzGc%^5p4@^x  \D5a&*{H3χ̅2%}䋤?@\+lץDcRW=5ڧbBZ+)<؛Z"܂Bdeb *m_ P1jفc^3H*>$mAp8FN3OpgmCNDn?kXW@Gȓ4 gxfA]ѯR=*;i# j$^WFn;Kl򫻈淌aMMyK盼l8{Гc]RM8 ]ܜ.5gCaLpOĻSF %I3n>9qT]YeǢޤJ@`A*a2HX)DpY+z a<:+,li+ٹ^ͪRU+x[OG;ަ_2Oϒ@Қ@8# " TXJNLvG*<"eL>Ş̵A {2SnLE~/s1|t' Undzh|n9eVCyaOߋb?.IڹT DwaXD*< #1_?-h&1BYӣ([}?ȑ~uw%y㜪6-s1ׇŧLfO|8Y(L3 m`ߏΨRz> fOU|Qd 8!͐Yq[D;7&l|&RfB# VYwݧDcntTdD9]Zflx$Dng 퍯`V~B1u`St PA9>љ wƲ敢A5l*T ʊmP f5 Nxf W֙ )=hđKdxbi*'Qu{4qD[MzcJ_c~@+Z;IcU oH, $x?R޸&(0.]!<F| ?K&tZl`M8^ eHg|,Y> ~g] tX9{ŨPO־v'>Z,ʑPg Ȱn,t&-ɲ\@' ?& Yp^#: ix+jp$\Zgf)@B]iAWNc,l7 dF‰Z2T:gt[ÍaNuը]C5]q_ìE>ITj Kwr͉՛ϗS]),ong߲~ .N 3Njaq7dm#GqRԵ3*\4k !ݱ7OlOi%XPSvP=dN?%A~ҝL[Wr=BQ&ó{% -jVӯҲkDjt 6ΚEpxgL#҃{gXq\d6T~8>ğ3 B', 3ӻTٜ,TM2V3[k79@%7E"hK7;W$gc-4K~{%ok@˜yިpy2lt/LgG*rqE9#6$ aal`d"&Vl^i 8ĴQ{?cCp <"e} c{sRBmC~KMBI{DLC=x $( 8I i1IRnOvmN" scr]Gr U=`%:.l# qTZ'xj(*X~Ƒ.PSKK4٭-_'Pˑf,Y WܱzX_ʃShh ez$DGff^gj4}ypZye[\JIiJ_ _C#qƸ84Yʒ.Ht%`DXF)ݵT;T'N)&s5}f$<6#JxڧˆL4-.+i"jcH}GU]?Cpfnl$=ek9 )Z?ͽn0Ș[/+rs~*lebFkkh U#F<IFnHl,~`_@pބ4Vҁ7ž`a50"DŽjKBM;wsP]|^jR+zߢrPS+ϴ;p (1̨\M`{** ^ , owX`$U J2LP"TB4>SE[u'PcPΜv|]F>0֯$ \M.钭$1z7̨@J#P6o\o؊3[ےNzYٲ(,7\ǃ7GDvqa`$վ4f8N˿Ŕ?6jErO?[ƍ! )*/0o-UY#AHtJ0cxN2}VO ]J,Qo<|Fp]@ˁ:ԍ僡1j* H`h'rNYD-\q T{;ܫUO{E 6A }ez ͐TE1hl2?QL vcR4 3⥳qQZfҕ}P$M4U+wa`j,ᯙlY5Iۈ>R^>+m/bQu=/^y*~߿ 1#C]eD.[02&vhir˦zd NUʤ-X>\1[oq<&kMh%v*֭@="u3Ȋ7_u4mEo3.],K < xy4MlmZaׁ H*j4m]nU&ެ\4Q}\Cl#񥇝΋ڿ@lr ls8 ޗҍh:єUkOMcLT= h֏d+Ȍ%L4nʨ(+B?q[i`g/?ӽ3r0Pmb&A|(0?@qdQlxȬйey T $XbPmapvkK~1Zc!}&Ĉ ஞV-l=DG5* "xLz{d0`8v0$YnNAmfpF~g1iU ޵5,k3ԿK r•Nqc%^SwcC Ѭd[8=#5Fl|aJvOmʭN8a/p+ sŔg[ ' KN;hyMZ7z_7n_!qmk Kw )O:U* &`-֗[U ;Ze˻z[*$i H^|M$D RDy؅6ŵq+3<6NJЁT Z'',Anf քӤ Ym)Vng\y5ꕶF$cy ~7Xtkz~5G+j*iؼ?3Y,50xY?GC #8_V;ThlwLh[`H()Y>nu8gii͹oZFor)_5 *3%nV s=(OLj2-On'lmWjm&e{2ۢgn}r-,_ژ^jpiс&5[T~Ex;*ˣGKЇDoʫ(ⵞ)@ 6-o)*{?>|*zvZ Z;lQRk0FW:^.ҼD_jL~ލ|"{^7}#*+Εχw zޭ q;Rktpi&Oz!N= sH)hH0G`j'IjDtp/3v*lҗ"*i̗br)E]_aWeխĮtkaq+u1z/ዙ-cL)4Ri^SQj|^ J{m%ߍiٷ3(*Vs7Emz7܄i]qii,WJmte29R?r$AIb+K&\$H[Y;}aγkFd'N8EӑcڍOOYSv/nS kAvDn$b={M³ey+zD D.s.;iyRI3R=^^Oe.^tSwlQiW߿>Tﱛrf$걻 #5N>}-XJ2esh($wB65~;t9 2?V€&x6~8vW~x&N$n(}f%!@6ulezcv97EūPuIA.6اa?X_QST-Q3-v4Y`a4&}{.7ٚJAʳw{}~I00ԏ+q\EFr" uI;A1t/dP+<ɊI)ݍ)nA1Uv-$n`!% ?Sr`]uUvj.|ca6v=sYQ5z|ְK>+]A',DmE:9,PUd&' dzD]mg 4PshָY!cCFy;XP^B]mc`0cgۄ ^ "J1\\x%̨aLG}`ӎ~_5}?<=}ʃSKE m}Fκ2m8nL77AbqAD$ۼ:^X֍tлyln!‡4wd0 6/ CdM7;\!c0ĵC$`GcRh We0]쪔HLVQ٭irNJY=^/Ę#cu9#$j#X%=$y'C0Y'z&ZZФ= KUXk[GWܣ?W~!'.R6 CL}E+]9d)OGW.XȜE&q J@mr@Q6'?TbXS ߸_ӭ18&KWqwb r-Ȏ#NRX,~` g B{ ͿZ#9ƒL1赼+"4,Z7*NvNp.0w+/&ݜFmUg:˓r&ȷ:W0_*dlɸ+Nuϰ!׳kw(z%]UaYr*8:'O/[ЙÜ$/i" (9s D_M*%ȓNO dDaYf+S^CI42Upt4A 7nmds揱7u\>['K. @"uШ1mju&opY(g?DbvH Sז~s&='5M DSJc\ji")N 6s=D3},JYY gKSi." BG1I^}l(my&0?i8 7fڜk0we Y;?"|fc*~!Ui#B`e5~dY@c5+-E_.pPC)nqi)&V,$NPi(5iX \YCڶꈛm4aA x]؊_e!rFGly[dkԃ7{ [8mnk%Rу&­,SHS5/M5">:s} BQ۱]6}\1;J y*4*=1Ɵm 7<)2L!`ԁK}y374z c ~1g,T]gDa+=Dg:L4"{hkK4dd;_e.7ZIh}LlT1/$mJ CRm1ɦ/qzZ_bbmQj:y }(<$ !#=q6>gO_̬?K lp#"ƶ>IERBi=ܳrN5D JҞ^~r|3UĖsfRu0Oβv5jΐu8 p㊃8,'Q:g'"WaqF 6p6y+[ܐ< ,ARh`6eVvH@cH,_PIJz@?X|Q$ipf׏p+)B&5ݫ8nVz@vy}u$ v< e,A)1, X#1σ3+lun u&d a)꟬G$b` |SA)ydl7,VGupڧÐΞQ+/9 6zPxJy/G+BC=N7oخ僡pkIrVe:RvXH}W_Lx.,kF+ğ]t/%}@2/1%1 c4?cpXȎ}Ąu6zcH6勆ad?mup%$oc8 omÝݚ/7@${XKb긵lBQȃÀΌL+ꅧjG4Kg41Bd⾎ƕX-V5MmA@K"H,2+!^L؉αjXaYT+;V/,yP=qWi'9+@hH['rD(9OI\Yce+luO,^tL$9E,vQ(6H*+!K."8{S2N4/sF79'^4xC&op/\oVH",zhjQayڭ=v;WA;1 HɃwAD eZ&lp%QJS#af 9!8<(Vn 浑K ®o`827GtiI1TnFSר4C% ? 'U7(K mc[9CBR+A{F^0іA3" [\=G@vzwjJΑ#@`V6bb*"Q7 7wHVT-XDUΔotmmcYvI_*41\#%#Ȏ: nrJi1.WZCY?Y(PB>2R/#$B\\COTQY0<!.M NDcE%Qۜ Y#Nc[%fDJ c|Y\%AT [ ~R7&}iL M=s .+gy)E|h-06̣tCG ڨڹm+I2袕5sHj ә( YS4(Д5ET䤦oɪLZxѻ)lѲQAHalj%='~l*$M7E"ֹn"8R7k¨Yq\HۥNeM#&'hzcPC-x o&ٓ q }I]bZuZ?ٟ'k7YWz- fQ'$}|n= %)5m0k; |ZN|ZzAHu,|2ϥF Vo:c~>M_z܈BbMDqcVrєUO <?Qb<Noq{t>I8_<Rkj{4syW5(HK\ݎ0Am#Xt`LnV!N~i.8*2>E޻^LRiPBk'v3 [De6CҴ4Ģ(w ԿKU^s^9r (eV6G +erW3{{\F9 KŃ,^I:y-ރ:/mt;%0s`,)ǎ4C"f1٘WX*'K&g"R}Wxd qZyQ@y =>Ldd+ݍi nvS1>D U\/ݩ$?J#|'ﭢ):H٥\jA.Ā{J{C+3owz`YP9U_eK~h95s%<4B*^p!^ԃ )K1@i rZisnh I'}M z ,KȾg>P]mW úqxϧ˜?:N7p9%T0}!K*l(ޝ@A0V,:? !8pEGL`S큅fvUˈC^4Uh!ϿyW\pe5xȵ;(%;_ ?K ˌkg|Ց*J/ت={TK3!\II;冤6zL:(_W^4=IRg`;{.ˬ%UE p$Fhf|:NN{T'y*W ZX mV!j`'6Ί{Q|KU)>7˔X|HPwHuҡk{I{퀿$_\7Űfҁ*T_aaԣwWWVWeDK]Ƽ`̩IP]%?N;Bޣ#֩܃+9zmarÞ0@V̝ډ]^XaN6+}BxF45ۉ@@e%e+?N,(?%oq%+vqՁY ,O!X$R".9Ohw9CEq{YD>j,/+B]_ac+؇*qKO3:(Be+xl>KI0jX_r>fAtz^pt e^N\N{||tY4!J=gVفm[?KH*lCtO @GD@gNes(N%>#1 Urw ?0lkfuO*PHIF>pŽK?ϒeT{Taۍ\?xK |7ad L|~`C2:脅)V o1C-|*cHM>H=g"AWzP$m{GmvU0U߾Hc~/1f;"QZnaAmֳoOkA[|c6 Y$ -rV^x,.Nkq6M~?N3 Bn]g>cE&[sTCZNdFxZm (8@R-zL(עྯm׿ݓ-DI]:ӐkۃDb|Bd3Ĩf\ UVJ B44\fW`>b{DuܐtFqhA'Ripq}2ЬqoS:ӿ0 F\~M޶[%J?nfMt&(ZFlr&[b7hN:,~ ^!=n%7SSpr `iҕy N%ȹ 1%,*P 4z(/5JEנll}'Wy|xЩ0́0դ\%8Z7/C>-.Z3'c4mhwy!JoJ+\ꗪ " RJ gpɎȵPw(lr-{s2?TRNHp@rR8zA ^BF}$Y@JͰRl|Ď^T!` Wj뙆-Buu䪠 ,f]_ؕ( 8nkщYvS`?Һ#Ă#֍+ֻSٔq„t{ 9Pg RKF%H|8&n_ZmL'̂ ډ+5r]o 2vV]!lQV!D w,V#"&D)GOC@p8}^`YĮ0} ]rz7ʈ10^ }eޭ(1ԥ{,oIA(lp(uc)3 x3C3&n4&yM3J>SM"A"1ATwצ6JpJ=R R+ޱ`z'mVZ]Y[z7!ȒHw@&C`Oo6ǹJT+UpgJ6ҋ Q{2/.dKC<[noկ1p3#g2E$w#EhuOB _oe6ϰ:.Ss^b/ݏ\(Y47GsBGF8iuev%o& a,[[dw[[A (5{tv5${AwkNȐ훽 6FuY eoB{KSwNoo\m—+gI{ML ueZbXRko=g "x9}D# t"o sɄB n$Yɒjq++MHFPUy6\sz<:0 /)fu+:FI24~b\.ROԈc0& D#_7=Ss#cM6=p}~Q(o.# (뜴1A4Q·0-*7,\Ù퇿w XAoẅv*ǨM7;.k%(TEH=y 2Ue(d!}TZ>o `'ɼ-YS^@2h@z_P_j|Ġm7LMõW(jq.PQC,H.rHrms}?D)o_-~;E׵}hq$0Dz}N [sͩ A׬JlY"i հ<:0q@+oT/Gq(8 9#ʶ]kWa pgi:$#9XGU5[E%8sʅQioveqfw4 wt32&oʼ9U/5{}zqvl.ESqSKTftܹX`Aa#Ojݛ6x'C#M}\!N>Zu iAp;5~YgXà<7 !9DMnV=!T3ֱݎ.cMA_)HHg#jUȞ% ;܌ ܸ/xSgKoP0K|JS12C)FèE]§\0K6S dON$Cf3!,yʎW{Vԟ;oAnl,@691DRBi\ -i.]$#''E3IZ2Y- 55nqQYB%8R_ :Ae/͎rV+:\ѥw e*1Ȩd~F2vJ>3*EswTG^=m'?.DV@ABn%*)$UۢE޿S\z3) ~*B"tMʗ;z 7M\p^ w5ةX >S[H, P2АaU1DpF.ARe5#=BĻ} yvkJ5G'@\(tɆ7{FΫԪיXj㛍t"ޡo&W"tu^)2||-TƬ!(Ȕglre#^f'ȝL" ߣlDFfXcv#1ءIT4iҭLKn񀦞5kR;iJ/('k1eWh,ay^`q؇I+J|35aNGfpP+lLMx@A7$TbuKRa^Tf0ڟʐ4FZ9`}A&e$ iwCřفy"T)zk͏ڰ?̃,Ad`}?mE M.9wVrF#$ё×:I5ZszZ&8qN73dF#kmAR;3w(Hg6^Hi)xø?-P+xmnb;Q3V߅E!<3__g A8%lY@@_ugE.bWН[+M~9f@Ӫiq=LqN媀f{t&T$gTc'gW-5(vMɳl绬fPv1m->΢]Ǒ6>"ߖ6)q0jNU/&RȜ1w%ɿ"̐󈻖D=_"f?+ %o1hͦTȺjͩˮsa.}q2a!HigJmd(g3TM^9^>_ef[Jn=66+*T{.2QaVR'?roj{^N#Y,@@3TÕc@lWn}XFW=orm`YcdF]lE&au(\Ei|zp!C~P=XO@KA8Oxf8C>6$":v @8;D J s{IH3>ǦlJa2FbP)Gb!R^:G_nAy0W`NTS o˞4ƅ&{k0`j͎T5Ƅ-׺ϸo૧?Tm~2y4k4+w̾x̨ۇ~*ﰜbϝ4G %2άҥ}9vF\1Ypz&F砛2#Ѝ[* lTpoCZNAݓJn޶  ŕ#&P|t\TG${{)=08$cGgGCAed3  (( NYf+rU)\9E^uS }i𶣬f ك䬛f_!1ʀ'+TWji "'Ŀ‹/N3Ϗh 3&7l^N]dT~6"=$L|{Q3Ō|Ye!F&f(GW H ;u漼=1?ݮ9al@QZH %ɬHSV~٬\tX`͑~1y9haG :wr4j,z5lkj]nnR.vɩ󆹾we[yC;պ)]6p !եPByiss 4xgySsM~ܕeGIqV|$ *d%"88oqBЮsw|s9`VCi|EF8!9)]6??b[#lhL۸.t&i01Se$!'#%$p3ɸ~ZihK'/ nhknuQzSǧY2^ؐ#SvOb0*P5JdDHPQo`LD י%} < ]UE *r}'%Y9\SL+>gȡ6?b JJImе{Ȋn7^rϝj_( ,}5zMjk&"-ng9Lگ ݋ R?*x" I@w]_Fz0nd^WBbJK ٧7Lxw#audj.zzԩZCmj~>cc'M ?Lӂ; J)ć! f?ejzaWU%MFp㬀5GJ7+YpVV}8 +,EK63'%یD#3>G8' ټ:P2'Y{)Qds`HL"(u'!8~%10cdկfGvKb)[M,H; H ۇC.œ+rz!9bKJP8Cme7wUW)BXZb ZzefPN\>9;NdF*ܺhճ?^vgK=1q^o) sNȦVjB#*XbNt! FV$q6 SjsmJd J]mƭ=5nEoNs\M}2ᷳqm$:L=-BCخ(ZЇT"RY-<1h~e (m%$ 0k|>CLk9".#lI Ju/6c"79RD c}@`g~3mDSM2){t=?;2KĜU܆t9ځ׳tXtn.xXZ'®Idy4eXiSBnF~C;wmwNt {Ǧ[~f+OL>V RFu00 Nr F"h;`պ8q66*Aү[N9)WehC*tQR}g2 |(k5U|ĥzohINn|*oN)A3FȞrs!&l31>*ͽO1.ñ dɱ&t8ap{]}ܠXʟOl{P0ܧ?>ISB~ߨ^Dzɺ VVMi%UeIl8DuۤcM prnYϴ3 C*L%!.2v DUىC߀nf{ G pˎy.:%s];1X&7CebL塰A$e&vWiAgwV`i҉q$7^Ԋfb ?C`[&J\-W5֫~L$̲ ~&D9yќ,W |U@07:J-v̩F@Y^=T(2R%L[ O$Kd`ꙵFCkyV=U3i zMKtnta:#ŮWCݴr\ƌfmƱ:JoEQ< a|C[y?c d{ ͖&]e4Ř5:nF,l 2 &Ow`\p͗r헥*۫Ө U`3ףP'AMwZ?*~ :U&LED)Cz{m/T٬LaHs-_d,d `Xyb6Č:Ͷxބ"hlЊ#FI_!,m-a5.tXC$<;5UYVs*?TCjܩC z4YY{Bȸ*>r6\Pg33f,?vN{ͮsG q$^S;9xcOi0.7[V2 ־yeqG~Q:tψGEzzJgO^?ODg0LF}Lv~`]>$p6&Y~6tl6!a yGg7f*~1J}HW^%^6JTS):',iYWi ÀS/#~O-_0gY  c;rքmH=`DrʛSr6t$i(Eҳlx한>>}5P6)a(ɺm ĝq@ؠ(w5 6DH?~(k1mG]*$v .ԘE<QF-?u(@7\4%MF{D?nVʼnֺ"yJU;:oͻ=8SF;a2h񹵈Y[$iyB Ze>Si_axR NSݿX0/I3{LJm_#![,Yz ?b@ZfTbk[l5P@ItXtRn@3ҟ2X2+k>K̥[nKTs/~+ OObƟ3M-(4rw:EލU9X4S1ƠZ 4ꋳc!a#,Rs˼൯3U@V*ȭi"ydr6:g=ϱYY eH/?i.#MZ:h̲g}Țwt:8WRGXyxOT,| 3|4h qNõA!f԰Kƪ{:-Ru/5YVlz3~HƸw:ݥF~Գ ,װx` m.z9˵$C֔`om58@-}~x|Yο RuSK++‡L\b!Q_aˋΘ mY5?l)EDd}T>_` HnM vJgpNc(NA@,kіJ~3R*:Q̛Xڸԩ/3UF5~ɰ0dlKgdU3[_5~>\]܎0 nHΟc6:C3۽fav6~C[fZIwJPehݞ e QTe 3  G=NBBtPW5q[FV9]qṩ0-RvHbQ+rq!fu w)ϿbߍԌqs02r},u}[l?9\ < J6 ?["&T7@b!naVt*Ĩ wG)I䷚xcײNdU+)#"LZc ̠?l*.UW;8bEa쾤55w=HL|v!86mӓn tU+LW9U'ɀHUC5b*Ь79lxHoX=蔟czHHȞ 2s+zJz&&gHط*#2 aPg8U¢` Ơ!.k5R+ Ld.+ZF8^󟎢D++3ob?YrLNsk̸^|g-s_\QET|BA|n}[n$:ccvK _"ߖ;TI!I<6>6⾸*- tCuByq`rY gF/NY␅VHZpcՍnj"{;kL6*X "rrTzU=Օ8wWEwL|v~=i, M8Yڛ=@I6U9A[E-Ҏs&BHMA (F!Y-rD?8Z ]+Wk}B3ګ IJe=8!uv(0 q2|gCSM< mR<18DXSpXRvsx붞a{EQ+Y.2, cM2ÁDd4{3; }qưfL7 \1{bK- #(_/ r >̿&rrqȺ\6 -Sp3Q"qkwH}ՠXZΕ-zF.b| 2;:tp-AZT(:R&JbSh ۽U'OŜ3x5h]v޼:7x9GOzuWdk+}@"ޠB>B0bi9Zfee\^@~V5~}\vT sI a9G!,xI?'e:GVb;! ѩTČ-=iKc٤BcY0_8R|uePN&"冄|7Re(olB"jxH[ngNκ#*^8|m2 ؙ"П$MGDtnXr:j@րiFwG/8z= iZZ/kTL x1វPi9'f"%t% 36ⲅѐΣ5i5\>CP*J!;mV= L]dNOѝ,' Q"< 8rY1Zfr`-*lRBtqSo܌*fWs⽿.=eVmAvbR"DÏ^ZR*3qo^E xtB/ApQ̃7Hh+ebh_ʁO.Um8RWBV 8;ԓ'Ücծ/<ɷa8D_ݮ'v 2Ӄoԥ[ ]K $=q+M- *.XAO0*ٕD=z|*T88HB|A挏0g4>MYΙ`K#?4A;D):u*CX-C+6rc*|AciBXJx(-j7&14qrྉ0p; 0i|:1:lc^UP[M!~<-?8 >ƤHF-IڧkZ,&7ptJ_"u9Hlő P!Eӆf#wm{ƺKr^>V'HBd FJ@'=8`HG$b%P)6&t9=3zUP ӎ)BnL*yr Z'~ܤVZ}]Nñ,3ĠS7B7A8 'ٙ}Xt=d6kQw [v{Sx Fѭ_GJICV -7G̱CZaGL@F8dtTL7Tniq=W?AU@ b`7p#\z~M& I+H z"%%PrLcJ@.<B 0$zJ0FS#9nqy_-D^|$Yd(kŹ"g|7(i&[ܑ(n!ud) uI=_ /dk B!ROSz"TE}>4 ,sE4n*ɞnnShzp('e/PX-kx å0p  k[b%$yۙ A:'.€E]N!@vCy2 r<_3Z1?? Z`3rk'kabF;qS@;BaLiZf$!:?Μ6tETB ̔YcK8 _QQzbɘ*pV*-J7^ddb])?u8@"k"TBz27h'tzqz0B\vog%:tFMֽs̠Pw̨m$n< 6 |@0-"*Z02L6vv\okc5[(܉̘Aԅئc9ЇM{2 I&ب.!ʉXǂ7jt۬FFWe# MB)Z^c(:Ɔ>!dfƥdIs`?7F4]cYW/A| 8?Trdk|hvK@=Ϙ6L$5Xv9{PpaYsDe~T' |ȵSOT& S iȦ;m&ZTZWߠ,WJkt K}2[Id>}W:;`/Eƺ 3Q8*^' Otwach_?\#OuĽ!u^?<]]to,/2=n &Geӝ`!1!z4t n&( ?A~p<?5Yx]Tgpnw"llqW\╼y6Z^7p =3MsjeJ(`X<:E*`ɱΞp_}OMA8Ky2-0>XTFO\]$& -t7#?byБ;yv{*p{%A{I 7fg-zr?Ƶ@xϒh+w ,)qyO)Usinzmu3CZKr(#pKPgƎNh&ʝDX,f H虧%)k9AEE/ 37RtY#?N%uH H..j훶.mcC-ѐ&R2:a>ͼi I"L'tfG5h_.1 ݗ*!ϗ%QgL}Ymټ3wײ:71DZ~`< KEYȜ8ђRb젅WR2F@s &?JՖq#rmI1%pXi #GojQԻƹQ7+4@b @ 0xܳVe |+-|~ ZVNR~2J ptq Al5`h=ȴ01IINF 躞NR/uxk$U{  (J3ft_[TmF̒kp=6Xc֮PBFA<@i*v mD_HJqjB,_]ho̧Qbї}]ɔ"Yo;ɷ)ӳ]m4+x^һ?j{%P]Ŕ5/HKB{4r](Q4pL`ɼ=U㧕s\˙ݦXk>UqBesaeU96^ՈTr'(^ cO\ŝiPMD2xƩed,xYx B{Fȓg6= . ^,χJŒȒ2Fy?A X `˶q[dUn{xR3fwo2 ^K*"LdҀ'Nۺgx`DݬW4P½m}.mmC3R1-sn ,ܿ%TE߽vi{(5'u2֖~ 5'RہM̰\NT85)ipgòvoȄki(lȺ!]my:EpzԖrv[G#cN&G7jj@s)˷\." 6W Z_K*:o ૞~( hW F^<Ǒe_m$VQ tJ?^k19=Dd6DžEah]C`i,z㧾*'G7ք<90 k9]0oOYzhLidغ8Gy'<g&mf %0𶴀$X%{d<٢*?wdpU][L%| D2Zy)I0fqT=R->>Š~ TnrBc>Q".ȺF(|x䆸 iP6`U_@L #tö֜VJzC-` j ,%E3Æ=Z=ix?\`;h[xm'[d˙w5^4dXL:#T| FO$_ыuΓ +FSƽe4_aU 7z^tJ͛ȑf 1+{N/ ʧt m6֤)Dotmޜ#tơ}cc9iVcj =\ݒ8ɂklRzaX2]{+beu7&jdA `6}Dz 0(ض?FJ{R6LlmFv~u@9{鱏aR^^`ʗ 5IYW{h.PzH) D`}E.P(nkWB+[dxg)ʎ&;O^0aO]-d&/ j悽jD~KSW`ޚ}Q-RW9q,8: ҜjW^f5L7zm'NVtuob[tr ٴM:yGr>sU9vW {?}1bb{y9.8_'b -mKmDW~]JbZkA9{/61˹6Fɐ[r0C{`{Ҵ0j^0mJ^rB.BGoy]1" XfPGOT)|ΎD\::5oFhw |ڪMo}gzoKD@8X*dπSNW:BFN)G% zt m d)2B(QI^TE37I"-\0M%&XdC-E$n Y~*ΫJڡ$"+Tk^`{'@ؠF&pMȡBZǏF2V;aJәb(5w8j/bV! 3"DΞR+cWhj~W$P})Lw,ߕv=Yv~=qoݡUK1:/'!Y 4XW\ bj5B8NZ'̂藹Ԯ2?mޙF1 Q"kNj34t\U l`!ȉ'Dclxo"d$gnJwxګPjy6䠲>35Jr Q)KEaXNe /8xR#,]AV8_MrXb,<-A|qǿCM^=ҩgP{z 1;@ R<[Uhn;F$&%lc!U_x?QkZ(v4Qg 2r5gVEJeј1v8F[|5cfJhhxXć<ڝ ۲f~$^5H݂9QP(`ĝ1 x]ΔFy9M4j)Eaw.]ˆN8`p#x (M7N$9@=<9mыxV,-DVCg6JՙLCߢAN H_;᱘=ީI]iVȊyu81Nr>y"ͱ禼{8^t؊ݺ9d(n&~NrAT>El0GhvP f.:LF޿3vU⨃Ou mi>pI,^cqRP{)K_Y~;U=%˦Jk #AlXa,FRB^¢O(O' e) :8u@X1gC`U(eTW ҄XL8ݰMF- Ħ3H3AF Jp~3!b9ű-,{oC,'i:Қ=ukq~-4Nݵ~j!//$jB]^t^30 , .o#UeS>=˝ŃEʏ@R9٤q}JuZ7FC)l'/u_,9nՊ:~b>tÞ'y뎸:]fqN3`/hܥ7++0ƌ< u0[HtD8+" Z(Ӗdt.aM2zµkǦd SJŞ@Q4 Aa*M$[G$=S B83:u-b\y' -.-F0{ _Jqb/^AFD=r}Z@:La9GFYz>[8\A}4/@lԖkټa~1vˏfW܈zE %v|۳+d?`=.P?{g$O)ZJ H*&IOU9=c1W/eyKBiu׸e&1jK0WLbC+PŮL0aUW!!CLsgIrӗjӒП=k@mD9t ٮI/ʈCs_;_tz&qd8~*> ]\*`x'P_ފR6$^Hpis, JD0j}b4ݬ'`Z^tKh[ ro)= b%N\Q+U"F.ջ&S|Mަ\d]v16~h'}`b@qhNLHaĵ*ci"|6\(٦JnX? K WJ:Pe:y}j` N &I )˿tkըf wCL JapЅ& ڑnc5U& &В.p g+ʟ<(.#'nj[VNp5LgH<>;PAdbwڮ &k}2F46h~ ͌Lfe7<̾[_|g4^cݸ^"ěeѴ-m 4<;$4.-5^ ^hYiM9V )= =B}6KNWϓX٠IP48 4Pͺ#AzG?txjIG}^ҨFwU/__DaڛJK_fAIߏ,͘KU.}fG`PD}G$R@yB1[&С] &wx{* u{ϋ"W`Rkvk3LPꅹ6N&Gvmde}πшS{%f"V"%u铣z X O&ъK I1Hȥۂ hi9X@d>}(lGK7ieB;wR^~3Ƙy&x^StzҸw7_FUD{݅F$dՎFO>8'荌tZDV-d%^.MEbr@e :PغCi'JVF%n ;ڹR.>p0M'UoGX9ܱ8ౖf {ۭ'4?μ7u}WQtcU٘VMK~ b={%<WaQ~b5FGvSao5-^G'.SO=ΰgEzgZp @NQRP+VCTE{%̠qhxe>HA HLٲ{"@JQsɍ%%9Q)JoAv*LKF `~Ze*XgbBkʤ4cm,Pq8 N&dH %G`<E(\cOhcmgI2s\f>7AJ<"2XzDN[^ZZ0GKT+a 26p>m#%5*6Wq9bCQ!U51ҋsP_#ՔjW%,ݿ]Uȟ@Qү_mOzb{6*}#-$=_+'хjAS7K~(+6MDDs!өtXtE<ζͼӁP 7Q AxH_W+U8LpIsɚd2F@Βĝo2Gj~&MJR*Ml3T #`OHQ]!^LNDE1V+H8*4}!vw~o;߳_`>ƫ{fs33utw=0Eݑ9QOhWFByTL@ q|SR!roB<ӴiVB Y~>'ǸI} (GJrPM8\@6E ZԘHsg$s@ "\J2"'yn)!~*-O1hw?eYmHq_gYƚSmLzNSFH^.E0j Lta*a[ qRY99TA@5W=5 <97)$u"q(x+5ZU,Bܕqv%C_"h9+oÃY3~z1SQ3=1K0S^Ëy!+YҗF.`IO4FhYwPu/O{oc}z`CEuҵ%aNw<ʙa*kH#-#TY_Ŭ5$\5s"z :-|>snDu 6F[Ay-;(vN)h"j# \`H"Y`6 ԓPuʅh}ݰCH`o9oO"x/"5qLI %̃bvƎ%@9r' 1 Ao叔A˲nG;^-}> ?wڳS:&S \<}IB9f| H O/zQ'+ZI$}gb+6LBǵ0:Kg|+0Ֆ W6xފ&w͒MLHmx9[YQ|ÍVwTݳ^ܙoWz^F?7_.cmHqzT gzkO4$FVe jN|duu5ZhUNơaK3_lkp >  )FMD#\HT& ,MA~9_8AV$ѧ?_FQb8/%!=d ϜBo[ fKГ ltS|| zS^GY|l劼Im)Гrp,mMxEk;+ w]+ 9?/Ojҋ2-_@HfMaȓK/gQ'^\OOYh=O-Uu1w9*?iNwb5r ecYgȈ\{FG92u 6AQM4YDL+WnmbaZ7fll }!f tc->>\3&*(?{~)67*(PYlޫW~Z>FA%TG 'ugP(#C.ԔugIsZXB|JȦr/ &79^xe^@J JQ #d+א`&_mؿ#8\"GYO0(Z|O9_Hd?3b--)XkAzKRK1ͻsc 7ب ~ :+2 Yюrgfz zJgɛ,tj#E@AJ㝝 n0p`tIA PPZTTEGb3ɬ7=ne:1[c̋?T|IljƵoh]?)arCQA1cZ1^'bNxy|/0^bF Hٺ:L {:AKNg3芡!%7$ۉ?Qg"JX-HFF ͌f>uT|E|id>fo_V'c-§,>zFU ɗ}Giiꤲ3@9*/np00'cĎ;q oQ͏/ShC@:P_cXKf bDkoFGwg' 3FpH+-/,'.^mpe fbfHFjF+ШNt}#k,\|e9y mk2 Q!Ce{MTî;ʶ5tqԃB j4$vڕҠ$],;V% ӐYrE/^LT67+5LUkv8CvWh>i7o1j()'{\! $x/]bJ MwDޚyInL9Tg֓(|.v&%YcW`89KHfÈs7ȔiQMp暟f V$ahqnQ3e=,r jf0Z}V=.kY/_!INw6W< DICl|^~ Psg,Emܨ^-TB9_n%& ^UW%,hW 91h;IMV1dINat%} 1%55oG.Cw*7 4DatBE_-3]3J-FIIls )ti*7*hZ1ƥ?=3}Fk:J.V FnAYE-z?hI9w_'c,J[հJg~G>?"K-Ҿu!miPJxa vhy@jr'|,EhO~WV^uNgdҩ]|̓/cw/-ߊ(~@[O] ??e>bYG҈0/9F7]r @D=#o|ƢRe4M,*@};Ϧʼ*}qh/OWXܨv(>JU i]CK5e|k02jUTUUv-3KA$G̺6o`V|"}t?NnE1.OXkikwn1*tKI 2 c ?y<%>VL L*A9畓d ^lh@zMq ͝ݺ9Fđ tyϛu?ܿ"0ZDmiLnM`~WytN jRonYvD,@u娗2֛uV0TvE$7L E3#y0"ة.Ӳh&8:Nxx Hn ?w/0 Bj2ܛ2PX^gOI@+c{y)WHSOٟ.XS* )4BctB-D"5>l8/A4oQoz)9Knٖu:#H`^|_mO٫u h>s @FSvR?ݝެ*ÙFUD9>|w$ͩG M'I}D=b#$hXMS:ZTFe Vߺ҆%"dLjvK0(=T_-x@ؠKN0`ow`hpg/h0uM֮>ɅܭX0D,H1oDK++fKi,5ˤr S.uc\B1/GMŠ9Ҕ[ Xb}U`(SR.CݻM^R((tSAxnqEv*&r]l*_%iikڭ#.6Jp!ψ+3 ‰TX9#"(ڋʎ*$pz(m8 sj/S|iv5P{_@4z^wayľ>,t)WO|Ik.XPXotu%iO|_UNw@lTiɅqSo+;]EsK<Yۏ/n_\w>j4 dTc9n|8a)k*̘R8ФPGD5~Q }UVszX k Kf0Ios<&,|g6Sa+F(@/u: kl+湹fA!pGar{;h]$'Xϣ`l/QiNz;Z*vdjG Cзk">]?hA_\s2>?-W6f3~ }7΋bmi-HD`9pޘV VVH"+ H C a/I HD-M;$Dqe~g-o(m)<&@1.^Na\ G7bp,tc%? 76KgRich k(C0l] Vg<"(}H$+5ǐkϩޏ^.~{g^йOH& 0M3W-X)#3 Ty[v+fV_gU: rCuM|ZYD|,?v]oco^~tDkݢ+ ͻ>9jtojo cO`[8BAYN,a *%Ak#7WV7's9SCp?KM'00iZkc IgNI-hn{aZnBAJ/-c^-ƶc < ݷ2̩7VX6e{6Kw.x\(b~gF%۫߂4~SP8vɎ PwaG*a?ƍl'7t}g<$Chyk&֗l^4ӎK8cZy~rAyZٔ*#F}Ωf{"6+2u͗Ck(V- f4(R:1 M5]E[ތ>uzl0t&/SBv9RjMސJ?`7P< <^XL$xϹP]>@Cp6M ljnیQm,~ , z}\=uO1 K J|}vF{D]mXnY~4)Qb+!{CsaAv# ӹe+67?l^"}/O=>qz9X>ج)0 3BG^~v;ՇtW9'^`EM6`v~ |PS3`I鮞"n3vW#ݛΞXsDx"rA,$OQ3Btق)rٝ+|a2uc> k8"m@<W!3hB:  b`.6IJ$Dv6$nSjs>s˨-+n1 Ff0R86ФX;|)%a.zc:uQI!*=lq\o /2a=Dͫ)H}>n7dYǮ"w>b"uWrz#}rɵN>Pd[Vh Fp*_`ꋯov%& ^7A`i$c4p'ZV :tMmп6g @NOɿF]h^"k܈K MH Z2iAtYN0Url”T3_ zbyv̢HFa7`:|u@e KҔԞ5.,K n ׿h|͜+I.vs_9\63ID_:|=[`f5hsmV4<`r:Op#( Nf~/(5LU)a8k4:rhdcQ){ rl]y.~T(f:,y7)S?W@.iNzJP֞A#. u H~FLۧTiZAHGHS_k#*~1QRQGiPОb$Qf_l1XQc\DBy<$Z #i}FRGMKvw|kQMzM#DτUiզjyHc+(S7W; Y8u#7(x$>{ZCCk+}J^}Y8@6_g+߶&jWJ>AKDqx!7>'9*fI框u3ۭY`1IvUe lcfjuuԊX[K@y"rT(%R̐\q92j~(H})bdsx./b?&X_tja0h ɧq vD; !WJ7L`L!aTii5z`_8/;l*¨޸م@ &jNسf%ZG/Ư҈G,ڀyNZIv9 D^.CO'K,(^hKZm(8y \u q[2)#% pST;R잽82Q9\ pm_ORIOQPԋ4mZHr9{Uj~5(0ٽ#V2hD ~'0byz{^}J9b|IrAKz?DŽIWfj/!R؄ w&7ΧoyhO=|ڏ jӿ 9:QxcE|0~rw?.MZ$S{q-"Tᐑ_s˞>~m! T+)BWz+q#N}nFepkPMQF`|K 0ZLYqDPVt1cMTl:@ob ,7l4gIkj V{;+ؼPc@geIrJ)x?&V^D4d٩Sn^|6T_bgBBmvqmL\ґHFaMP[=w>j`D"cE"6/3 lk$ròh$EG!} ^⠚"cjeh2afMzӕZ\7 d3>YCm4Nu\;~x-.5)@Vim*8 \'7{ q2J'ȔebIxjpZh[ x>"Q5J F tT^??$[CLe~T'Eyr-}X+XAKN;񇟸}GazWu /mU֋'\(N1FY(NLATY)xQ}$wFY%uz 酦2?N8 4H&qBz>h{>Lt&>zwsX )7PTaC{Jc[oFQ^W*]R7g9ϐRvͳ$9]"X:D0S2~,9FewLdUx.-:@\aNz(KUPGh?)8.'u(Csi7є{3:ݻ_xr efT8³4dpȐa@yi^1CA} Y))˷u|! oЎ#ũp+Ԅ=e[8UL7TBoWKrSOg8{+ɝm)-}?%%[KaEJ4~"iVfle!dJ<}Mr [Qw*}TQ&8/u!C{#nW.#۶ЈB6xAQ@WK b"!ΪB@ bpd[Ix*3zՌasDo XҥG {/dZ"cMG_J7ϊ]xA8VU:C2u\3޷ F`]YFwvk |'6.|;<$fA`$-$ɴ}> } =yb\B@ YeyYcImupSuߥ9kħ1펚 *0usLyީ*H$ӀծECsUbC1<] ȟNҺR ?&xb3>VmV2.׏[FȂy(PX^|sj{$OU]C , k~rXdv @zRk&`>A*g5[Lف5u_Şw_(caw+ 2h!›r=3s̐ 5F,?7RMm+aqpwBFq;@BDWy n`xPBF\`ԕlă+*]6'Ywhivq4YϞ`n2*1 \,F 9||>:4neɹRvIbہϴN0d^X(5%W [9vǯy~k9EPJ!r:*H\Ղ QK2l3-{kMx**/CbcWo'v31@`hŅAJ<4(Z*4rj87NQ~~kZCEPȥ bpG&CO"ü*+Tqd {Gn);@಩)G$c9tF6{:8{M+G]n۱HF1]L~_M,?UUXRJ-+ g:x3s1 Yo>[C'92U[6dM[Dip1ZT{VcLQKݖZRJVڒ|Kͱg~sJz-_Pfdy$D;d^T| ?TU |mWjwJ: kѴGíe0vݻ-mr5D +34 z-E>JNj>Ṕ,KP vW+Yla_Bx9%(FF2sTRʗ03Y*aN]V 4p =Y'BbquwofPl$UoYBLM<|8DƯL[5l{yŔ+Úӟ?| ݴt^t$V/wv%B#ZOXBTf>AeK@Z/;XpwӇJ8z7.KAzO`"rZr˂ 1hG7g7*\t-Ó)JrCئl0gx+z4^cp_0^1 e'H6ط(7P =$zNyD`Jt ~半E8r΂#8Gl.;?[#[hk>ŨFc}NQ( (P'^pimcvS"TJؑ_'f.%q<*[]窊X.Q$O&A I< R\?< LFؘ`ǒ*:I@Z;t5 q_vJ z< fubz*gķ 2iV ΂fj&zxo<̾ݻx*L JzUo pi@xp`HATK @l9. D@6F$tζ'Q,F9ոIh:yߔ3zn3KsEW ô< U8rCɎ;,uND?ПDpb_1XO͑HSrq] H-Gl -KD3mutu6<_<V{~pL%7v%P-c4x()ԑ;;++e„mlȜɀ_%pQ0)~ida3Yg}N:Z+ zZ%xBxI湣2 W.!oF-5' #dHOc܏TZ+?6Kk;mvWyfLsS].+KY%weJw51U'l}V )9>wA yNn"H Q.A"gPqJ~ڋВ(5uOzYSaDhN4k/Zz T/H~tsq]y51Y#;hK80f4%NJ?ACP=9򈎛mw1=H ;䬒!lLI;bh N="Ǧ*?މ.M^Ԙ=a<:V G!]U%2v`j^ ׽gl;N|\l(|9,R(rX۳+0mo#{ةU̷ 'Cn/<9 ʯߜ$ !'@KoyɷP oy԰'zSӔ-Nᙹwg*ۧ.wlLg*F=M.Of~(&P: ߐ&,2 W {_ݑcaKӦg.p ;lbye|2%vopU@_ J)+H<8FO-䱜-C9dPN#R&*{Nx(- {bltᙚ/r.ߩKl}wKA, ^d]ԅaJz좇fG0-7IAF4w1W;}I*oՁr `;׀aq#\R^uWy]3zh]U+tv쭪؄  _J:!*ww{fu`QCmȡA19BZyI$xB8W'LoQ?%:97@f6K]g2(lwr?B{hMfOWc~_60ݿ,ϰѩvJ sk3Ћcy, 4T=7O"jL5|4zݢcL!J<#d&;cBMzFG q LjT6az8x# .ҥZpܷ5hL.[v0jDCy`7k\Y׹6&JG Ks -:ԤKW}9WXtoaw [EUȈTV 2⣍y1[СkGg(#u'8MtnpFKE8f蝮k"Mit: H5(_x%̯$y^%479r݌9ģ_5!䡂vVddvz'.Hh1$WJEb,8M:Y˄,ukAkl2U @Ǯޮyҗ`;+Yk wZ[HLSk]2Bf'GocceY 'NJy*(TsC[h:q C4.5`P׃5/&S+]G֨VX x:ϚhUKQ{sYWg0극|?xrj1i\}!㶶uFEJMrA\$jX8TPA(ȼbYßzduaw$gWg}@&'}mm?o{`*'RC!Ds,99Inn*l6WnU]ɦb%HGK@/*Ud3Cmy )2/֩g t4~!}cAu7pQ`czy L_ԵˆiJ+UcVmx T /#rA Sͫ)En-2$X!rԟKK2>nT7$E R:4Gyv7#h"rXU.eNgBy,p2ێk$ ZKvhg݊嶉@EhIu 2ܡ?us +P+4ȁGc}h*kJ6i+э]S{Tyv9-pJȷ~ =0oܫ&S7WgޢE L~_B 1%7SBM$h]^P< Cihl^^W{ED#tU+6t0r|]Vǣd扮Bv2eЭ %RP߳1uW| JBM5?Ðd=cjdJp@Ksa 9STBx'-B@:e^x g) ! TuCM*- ]t Woe,v]i&' v309lpVfc L4|'/(e4Ȍl΄H_DrJ 0 v8vxxgmQ+f\ZJH.\ny5yfrZ, }4 3氛Kx#^Q #.}&s>u]&hտH,Xokߨz ɵҗJT15`+1yr7o$Y<<Ѝ +G@+DK-yQ/ʧ5y+$Yqv(% 񨊝wK?'0)V3Y qc5] 0~UmOMk3Bz_Uh {jkv7U .32l>ފ.<7lKQut~`SÜ?1{R\@rI"q+\FBOT>t#v)tL4 L !^vԇwm?aXv~I.'F|ߑ` zW}wkFkuءse%oͯ=[s%joLb)v/I nGo>3%XbCW*pl1r%3tU)R~n]R&A3Uې7gcf$M;e,b ig5ͲFLdPvdN7{[%+AcBIǎE_AG(m":|\kZh-2OPqg=x ӄ\Y63z6FR4_"}}F~ߨ_+F\c 0N&x92MUr֧y}YJc&𢅶6HaYF׊Ie"QzH G "%Cz=h8GԬKl9tGKw"n\SI-U(R$yݾWp# %Dكd, YZ|Ɨr)@>˧OFioSd+XI5;~Gh% =[#AlxHoLPYi8H[c-dlm0Ѱ\{@ >3$8M@&к1sm:Fz2/_4t &+4we=Y &p1 ;Θm[Dѻvi*8ZNQϭᚅ=.G)#N'[ȵ4;gP LfR _t4WaPDՓ  ,@݀$(?6ll2$G`/Vn cSW nV~g}ZRiyVpur0Rr 6&ܼm}3&Ts]s5, ~rVP!-BX֮\J鏭ݲtɱO`9kTmd]NHv&8Зf/=>o5vw3  taEBâ{r&rhV SKXBZ/(p:KZ/_!o6m:v1`x}|`2 *S}{{{"ր[‹`w?L~Z^ad2^r*w'd0Y=1P$}P!O8^q{ erՆSX_,TgtIHgGR3 V)F#@99lr,Ns!(%1Q:eh"~V>5v13½'Q]{+<\"Z rX:X4 ~Sey6Epu,Ll+x$:tΫ97~C=j,uv۔d>;?|Z99GIpvsֺԉuKl ްK =X:w( ʌii&{C Q&.pso bZuv>Ekx.w$M@Sۧ7廕QYLuO`ƤW›u*Yxŀ%h]xu侬be>'GowgUdxybo?TABX޺XŁA+^)  7.H^>FYկ0`i6W.GQ}#>H{6^J9iv4bӪa' e |.J_k(%E?M",]cĞakx #JI `UDڜ޻> LB"Z<Zd̬=hbuY>< $DNkô-]&] f"Sh=11$5@2lyO&&߮A'T Xˁ yK3}Vy-qn8mAY)YPuRZiZW& [P#-!M,p{/d#lF|b4s;5UeR1aJc~uz_Gn xt᷽rPgK+IGm5_HJdkM9q e"+D߸⍜\Ρ>HzP,Cz]田ygf !ä́JF F{ӾcO,bȯ5IE)HpT|Z_y8yB/E&qGcx|XZb> %ć>اz~3md:g 0o `>|@("H7"ʦJr=KI-[Us_ VP-0 y17%s!yS,I>S-5 1cT {5l*Ns͍1ѝه^.G΂ւ@ 5?r1 PjB8=~@"CO1 Y?}׋c#b!īPʥ7~^Lci( Wh ]&[Z|;($bC9 5*V%>uxJur.+ѓB̘noxãǻft8c3 5*'21A2U,ꇲd|ɶLak-Tl_%wi c9mgiH%ɄRgwwoh1q% 9pY )-SnZՏW!' q3LC'{!.%2JCTP$5a;:⾥svib'Zޡz@ՈwV*0U!Qۗ!bEt{ :k`3N y\m +HsSɹBQz h2PM}zn7_j\Sb4 Es52F%5yB wkOg=YḴhS"WRRu ۡ->ͮ+mǡ`P wzqoGIfD9?ոgPK. mFsꖐxʷwO;KA͐}hw\hPznxgABmRC-N. .n͌vFs -zVz*hP3 J $"=vlaVrmઌZjNC5WfΥ,P+OTG1w 1%SmrS^mL'AkLSQ^!ɐHy!NwF{DK05Rxmb*~ 9N͵|$;l= de8(Rs* 8kQMU:-u[AC1z@ <>Gޮ ZO-[~,wTtS~BKz޺.ZVqʳ;kzD:<$Atøfc&dR{Q@TtT$BxJA=1 @e(84\g-|yW?L-~6ͣyncisIZ_}AkBEg_w,V}祆㩶6 ׁ쀽H_z֤t0zN$āơz׾v}-3Rl2Y5k&3 "j-zGIj;ݏoA4rT4U-C"Bw (m,ը:uB"?Q_ݑ=Lbg7=W/fZttȍ9'IJɶS Ƣl:wA̙3@u Ku`=I@u*޺km#_ u.M8wY@c==ܑUڧhyxЛp!%5UXH~['P7GW(r!LqRзѶBvNܬFǽfk2Ə|)ͣ==I=Q0!6%[GaTKȝdHܨn;Vkti|lN~Hj $.lQA's^5U`x_/zzv'BK*=PATв{6kmhNlDc۲Inp注UŜpYMݠӫ!F? v3=DƄ iE!l5l N|Q{)v]MS0)C ԩ(/&/,`5P+(视=6"6%-ljs#,HZi2+! }ACkiy1*HOU޶ :ED=hP]e(^qO*35Kӷ;CN$v<.?|?\n_Ad%`~ha)aH[WWĦՔ쾟ڼ/Hw&Fo?Iⲙm9VrHw"U^/p4zJ-V 0XX7pޞ<* b'+Lpz_/X7?^?k@9l&ȅFu"Ĉ=UZSb 3ȠUrhx+s >Nԁv7Ǚy@0D_ι&N߿N_e(C7;|P8w(&Y" '!uF*9VV8"P׫Lx(~89{] c tkT_na1@GjFY`ޢ_̸IB(ww zioQA:-Xw*t- CHجD`@[u8V:B4 :nܞdzQ( $LM3ExNf0]eb;o{G#cO6=߭ku?R5qq!N^8g5k-[4㋸W[9H w't>vv Uꊲרn\ٚcF$7s]cb`73@J6W"G пGH=ՃY!7QrP4zOu1IeGR8$zꉖ&ɩj{n#וwH#h3c0\+aײdxѯσ ),RcHvK`B^8 rqYBO-!8p3p0ݡ}+4>F﬷=ۙ/ZG7kϬ/m?r޽/ J +,ͯԔ=} brQܰ˽=e`I~. h(?R v?__ëf3#o-˅]/S㛯i233M &ўHDI8uUMič%8T )`_OeC4H޻E*/9pBґ$9 ^_ f]a)P\J@ir}SެBI{.(z0"Աa. }@.9{E /I\8IeoL! X۳C% H]h&H(7j%¢PVXP%O^΋6 [Ok_\,ah\"Ύu05$ M[5G1e}bCFǏjg9 7rPwв+cfi筇^аur)&H>e9I+֏SQ;#!g#o|ؿ*9+!$Lݑkxp#ӣa`uƬudDLܜ';S(Yj8+7t$(h"D۞udeod^RsuQ謓}g$R[SQKQo<3zJ:Ao/!Gy9b,uA^#)Y/AҜ8]OR9۷+H+ϟh?<L\}f'"Ɛ |2ՙ-t7֙ilq%2c %d GűHS[9OoD9(\=ՠtu%W3qHt2Y[zZ)&A l^@7i:_.Gш@8LEPA ٯ^ȎO\G vXuj&l`"G*iNG 3aN:Lc#"k/?-hM. nG瀢) ; +^?5՘C)C&Џ皘a$A|ġ ZNCĵifĭ`h6Puv@-FU̔rD?+C@uh P&Zŭe@=8 }IEI?ԝDgh`*w_8I/`y!g]k-brdQcyi-0 9'vHgM\]0OΙ{y]Fr[UFh hSIS'5tS.  X;V{? U0(T+# 3s9n\i!sb >ffi/r#, %@УxF"Y@#g%ϊ.jW<P2xju絁{WDlyWG8:0fln/aP k=z3R1b`` D{*s?\ӅZX{{[eےR Ma ZԾ=A!uܣu*:&HW֬]Uc.~TAlD[ql4p͌{"~Zz@>E 3 xP2ShֱPm9Hdj eg0l^#OQ'_ fh-/ߎ4*%I;:{X6 3<ӹ_rW ڎqhG@ j!õNĩX$?"D(Beb~eYnJ9ڀ=`k\pLF`K?[Y d4]#lhJQ$YvC*J灑R1CP<]uzFzTi'Ȃ!gobǤ"`w%tJm*͟7t}؍r|W#!ǒU;ۢEZy㶲͡nz yc/*:f'Uo.Up{\(~{ a8b:4є'V7W׮b9BoB dZ1_uSmyO%>PI2YɞE}Lp2\m'w?hj->oL]y~)+IE_Nv vkր]*Z,N =bO]jNN P3|g1[|GA9ȏ"bK+M\3(]&|f#бQr8,o^kɔp3f~ wXfQM!Xo:*D4ٸ`n~iG1&bbآѺDnv 0q57GqzkjDY)nJv#q9Xql9b(R5xrW~ :GҹpoZ!1?:'W5+' &rbBIյ .*YJh ?D) Xnۨ؟-i66j7 ϼd dMBGG.B?d!pNavqBfU2$3 d`^;#ZvFit}Z q<K bkQ`kClJ0XDb}9RR+pMZS3$>M!7\RUo=A&U:SAyrɣ_'D"-5wfFeiIz꙯?sJn!/GdreõsIwsA0@g뼇!wc$@-δPJ;|;w>ݨy3:\=InNS,X YA%vt!qMOl)SkG[+0rWXkb ~][iϋ@ \d p֙{^ OWA/>ܹ R|3MiQ #gahҜs1@mFacK;qz(a3O1n7WLەNtkA{ sh#;|2n|9Ji َ2hEa:NcY/i\*@#jw:9Y?]! vZR52"vܫqd>;Q[ @OI/9AA\{}p!ۡj_{??>4Jx#<ָe{_2"WKaB띢6NCRaWX`?.|Z|c>& #,OeJ'5's뼴yfΚq}rI@`4p~in@aDd&knyKDuEB6ib ҽ#L! s)6L,dy4!c(҇\GL)F~Na&8.Bd%רPB \Q'̴BeZKRarXa?pY OB<_-v, A7PFṼ2`]Q؊+%P`X\X#)Z;Uw/Wj#D%zoWj10"Tu8GXڙ}sn[D :ۮ R-xX11Q6) zMW[UPIY €L_)ʻl5g#KA}y0׼]+G6@[A(*ZkDa^bc(ص38b&k$7POKi‰C,cֵ2OFB asZ<T9d%_CG-]OΠ#R/;{YOւX^펪M@&o)CmUsxjlVHL8@TwSOdE+*  %\$0o[fMb-qNGM h% %Brތ4RF}UtM|+coYa\್/ =! GĮ6䯑sBAJ  C 83a)2k=p8dE!I.OìF%/Xf-dIyJ2Y^/,Rn9 ϕ@pgߜ:xgUzuW:j"A'P,Tswr1c콁 N.sOU8q?Dұ:\&NFY߈:JACmZj I߲JuS׾!V<0|FD7d4%FSΨ HhFVHG78:~` u+@Qjj(BJRRY7p6'V2LԚ-/Z#lI. 9׾D5j_PZiV  5]B0/bCs)A)XB#wU;OS0-JYpkL ah ݅ ^BgQCDeMBV6i֘ *KiGwJ)hFXTшD8 w֨ I ]3Gmv^ k!'і> uXdN ֱr38 ЇYO잜U]$BׯB&qSXew ΀){CA*N?2v7D6gH&PJ;9.= T{z>CK&͔0<䃽7u#&23<^;_d1Tj1ad gD2ebheRrpi|M>-{>Z(` Z闕漄3ZLxo-6'O si*QV#XꨋW~q)ܯcJM" ߸QǦ\os;u0kWe,Ud##ZiC yުב%RwJBbi XCLq@AguAeԏ:.Ed%My}\!t"h*2q1\pDoEKQ*! s ZrIA`?w7 )S+\UFdY7T2ԝ,=]NڙA#kP6X^V(ݩg(q XEUn"asDcg PdR qѱf{;t>G1wv9Pge;A~hf CC"Tӻ;$n K8A 6e$Ҿ=Wit M=U!b?kKCy9m#ƩךbVі=`°>Z^/1/vA$0{l<Y>YiQZkޡ@iy$*Mֳ-%N*O63svR=|}IH9 0t(hxl_2r3,AHOҺ0J7FZ[ʢ}_%)S!ERlyY>ei?u._4IUGQ`4">9˶H9&PROpwq@Gc شϻyqFOO;5hsSZXkg.O(I=6pE h4!]:)NGŔHD,rD!f%koK8WٽZi{ ȍ/ݝ1*ŷw[L@-]i8BF33XٛUK]n;@4/=s/ b! }^雭ˆ*}H+xI]mfUz^ڨI付2IyEVtj %0C5*v*X1J5gv.KpPs;`,Oա.6^ʝΧFN0 #+ŲL φ_/)gUeK-`3n;=ˊ[]RCNU!C#Zp<4Sϐr9h Z]t@uL@lTx"وGTl)|Ѯ ȥgۍ롲2ei7.q-5(7˗BpO~X엵X ߴy)*!OIn7C=lO/N1v7)e ̰ԕq(Bk$gh?~tT݆C"$hӫ'5+.镬6L*F€wvܼ 6 b태5|r65,ם%zgP7u&E) BeOb Y RUV" N( ?1K\9`"Qػ9.ut7_b!yM:uoIH |\o0u a/wʎ>IABZH@ ٙJkȧ_7Xy[y.@N%B9h8(auoKj;we(lB5/)h^T?PY$?Y`d(:5+o)D}v713(֣/$qj{Ѱރ#m?#6ZY9Ձ}W ũ!a!bD?9S\VMFiP7(XuP蠴Znd=>ݸ9jSaAW| &h4CRzj{uRH4N\)T|zW5-֞۳Rzfxt i^;U*y+${cZ,`<)5?uq1j8Ш|+&C6GD hdsG ݨ X*&$]#d7:LAϵ(Tob@XU$r Pr~%Vdf۟Z.YIo PTk?2@=~{_O{zD\DG$|p` u<*ƪsv,ԖQ^hc@ ;E<{ ^ڇB>kpx]8ΨFЃ~,A7^{mlz(>uu)n 5Z$dEcT:^ĴiIQKྐ-j@WJg2h`TRcg2Gf( 9;{ſwd0Sx*AΰH' UNzȗ'oBqqbAjqOeumy&%Ctt:P;J-|tdWIWuGSQ(f$uO3b-G5LIp bZxRr[bufzמ+eZ~%LC: ӎuL¾7&F~Z6Ng F^b:QG19I,@ww!nXnX}/b_}H4ApOk~ҁ AW⪣FZ^;ѱDptU`?vMyG#-;6icE%bk4XfX{Uo1_m)2j+WgCp6O;.5b8c&'w E vt l뎡8\w ES4P+^7MR[{-? gX6|QjzKs}ݳ7 6eu:2,KU0+ڕw:.Us" +a9F3272-z;#5JJc}hnF"NcUCHЁNq+f#/hsu8$@{)JG]= L EV x :cȿbܤާN!;@. M?{D yPfPjewo]D=swwk`$ړ6!1,i(5vn:Jf.v1Tmd~=e#g6,vaE{`jĮ F,R&,=5Ϣ`cfd-8#H-/d5mbh}5_z&wyi;Ϲ?q/.Fd pl7'~r Wu$O_/B4B8+J=\kQ4M`٥M΀9e?? R`p`}19,ng=F1=O]teJ|>v-LϗP_AgI 1C9.%kBLig[f>6<n)IwP2D>mctD .( {+sΔ;a#R4/ R'}b[xUHjOٱ5>ˎ?.̿.Q:)ҋ{R3;I6ƦX321Cļ"׸ )/زb֫R!Me,wA@LxC+(9a:^%U@?azS2c_ lUخ]HLAdz<!Ab)+ԡbpStI+7Slju{IU s63Q{$|_ wOP~%7Ķ>Agy$IkrR5/~Ā@,[n#S g½ JT Lb3j&..vb/*xOyh/9,6Zc>I0p;͓Wm`5pO Xs_?efce5zB̽ɲN[+r]،m?=^K]F]" }Bw5qLalK,Sie`G.՚ m,!8Y)R /j!ʕ"c}袄C5.o>t4ږDLt15O# oT:JC48Fm܍XcyR%װĚ 5Xd]T9o qlxlk'AʚJNvl"iq-Jr#miHVri7RNa6o= >X=vmKE$$OQomX%f R<'.!ʐͰo5'Mk9Mĩ6ĂB]տ4uf|FhƑp⅛kpUA_i;yxoŦ_40R4O n O#PЫXrp>-ܐ#vͮ`'gjb.9/C-9㜛|DSڮjft}_`9ĮQDO$63dFb7( YLuD?wfkyCx۰o/}º[rT|50^YhG  4z{XaV?LAiס,]@@U=2&o$B`<[@ż3frv/^3NbjŜOnۂ+Tyb{~ηOoC'PֆT 뺴tUj;W:8 [u#|bᏜ /EL+m :NJm%'g=A0\nԹ:e.x!RPFzOKL{i\ị^̔EфT|8\bG wzMKMP=0(Pc|A6'iV\ή % +H_Ek a*_кb [ hLKPRji3/KO&]2oǫއ$̀hsgQ^ct!(l|1ׁ1>` B.#ow oP&64*};.SZPk"TH}?\" !6 pW$*6Ogpyum-*GhLIӸ*:xv1F2d|W xphjr0Tw > 6pسʴ^6Uw$FK&f-aza13(R/J`ClXyileq8yo5?ss]viţUX/9Jˋzg"@1{,x\]` yE1&ҴM1Ї][8i$jeφ0x^v-ϴeQYPr۵@Fy8uZ#Yj5uKmsJmknvruRZRs࠹.R  `)=x &(OM U r"л8ìmY7VZ_em:q#Mw+g !gX{X%W=Ҳfn(T|@澒;7㚨 Od KH߯:]ʅok+J]ƙzC>LuR՝=M"+yYzPB1fe{ieg_ņζVNBF+伯n}VL>+S>tIa$͡kia;4&,嘬Lf}bCRpxJdk,luM`pz5 c󝗣c *'r6 3u\euGjK\L組i8u{q 8sp9FxYqweضҳlarLl6$.%Mi^IW+K>|3S6Y1zb@\eaZS:O׵õV".{B㧰|TN#VjK|O}!n/׌ini;W:qE~I'~@Y]{PKZCZlp,zySD+b~jz68`k<ɨe 袘A!E TCVҥ"ʜ:˻OLeg[褀SSyeESv]-r^tiJ~G3GQkj?;Rxp0&btY?uW%dkjUnsUcWb|o@!oV`RzNkX )c8$#<){R]g2G_=)~}sz8[x<9K&Ƌc 1foT9ݓ 8%dAvnV4zO&;j:W[N^|%eprKr~?0'!aA7+sZ/fo=1@.Gg\̺3KVnTve#КdEH#YTaD_1vo"~Bi\73G+mv8@4m.ycM`d!hNaWC0mPPRs^;lT~ij=ּn@^H[]peխĩf.uOg  ޮ.L8i X Z !e;$EC.^7Gv֠izz(0G4`І[F2 eƊ6o ڦؙDx4c P{"D:*,PӶ&=xswrϒIUG6rV2185*1j"[G =~H .x)`y7Qpƞ&vX<55;ˌ_~ xYvf}t3!]ҚrvkTk.$`PS9Ԏ lzNmȊ?r):Ext-ЮSNYWiD }VpW VЅIž81ygZxiWv#lycyTMbaPS>V=≐`oL&cۓVevX]$q\Wկ3J.>wCůwy@ƿurJi¢qHX`81o^Ie}%/9Va5*$3*?iY Nff^?>m9[;ao1G%֬:p"&xM|gH:>iCkwK Lap Nd-&n5h_lpNrƜ)Kz0 {;QϟI@S Iqbz`m69k>ĸG]VYq/O,7*u{>1ƥ ?#57`ͧ䀔i}Bmm)Dc^œɋrEY5IELԓF=2Vp~QUF%: ?IFn,x4Ճ^2iLj,{C$5J@F@/ֺ6Jgg'mhR;>a$}7gYQVf0cAGs6LE@Li]9qa \,zL+U/k"iAv'|2_xNp: ;]od⪁}4.{ *)U}2 Ud%$%m$[s0X Jk 2EPqwW#H+)} -DE|Sw\P@_0>O%o- $22*"嚒V6 傃m>F>+0= OGH*@UHx/KbG*&1bHq,,:lCKf sR]ieADиj;:ɢk c"! YLiNٯ eLt5,J)M{av|%7bQ$nJ/$n 8ĶjgEM 7|d&Ёc1͉̎W!n[i7bx)Qm1Gr#-$禮h/qM\" C'>ly#~*WyD)PSȣ sX/˒jͳ}}=AjqE|@I%E[/ :w.dLAo?|L$([ ͞v6.b[?nSt!zg[i@#]B ׫tg{p3 sy<&Xs !@(I)?bZlI$vZӢSiZCG@ytԺONPvXrM;+CtmqK1k=Č֛;rY %d#  kQ6$=C9vhUsR_ObTu/sI=Q*!;v"!ߍ9~:džk I;<}.x|z+ꨠz~t -z0jM=ug^{VsC_l.O< ^ԓppPou wkJ!( XDsyl_'ġDN8 awjz3guqx`:B Ǟl. %֒U_]{l$?Ybq$;zHIQ,pW+D:[m z;JgD%dI _"ΰ%ƙ\O=׏a`ǷvMᢦNJT>ZGA Ulezn펨0Ԓj!CBX?3;\1+7;g!~Fb5?;z+- ^ۻ\UZHTX٠: n-Z\ }X5Os/3ޛp Pο, "'w*4Y,(tccp~vW?.γЍXsKf? 3yuSฺ.FUV c`B' ?r9yiT$ 7AOgo1p DmĜc&(FӲ/D$N"8`"F#pڬ=udgzƝy0g0LvKK(,bkq9ߌ[ =8@Y~(QEǡqsO<)^6|)~wjVN<>oRJ@+v72i܍11y4;B簣%i巌G\\?V#lcv^!\17%H?`Y/ɖQ|v-R a旝iȌ٣uE1^-v2K= k-4<5\X͊;ivoVkg H1P#pٜÂ՘!%i?jN]mS=1 s-e3Ґg1ߔ*vS|BEbe*V_i\cCު*+ pG=rHI'P}fKBy_Jp|˭} =}>Hvi{0ܓu}s'|(_' 1b$ja80J8dG59:( n  $lwdVZ`T9)Gy[gdIOqZR `m-If!Hs];͇ӊ+3|%6=Px=@04gIk&G 7BJ,r Oƕ%!wV`pװ&Z#a kWXSaLjζsG`8  2Yp$4?88yZ_**%@it&xgJIa%<gP<=  JC+sCIREFln=6jsFqH]YI&;7O 9:(bյ?*Oa' -ꨛ  +(ovi*iVH="P|~^~@17:c{5Ap|%Iިba܀K}BhE9N]*ӊr*Sٿj>!,~@ QM|cSs} TKy^ WH8X=tX9|h1*uS.Vj BV=m.3cp!Á2#z?tN@S1B]Jw锿Of;p]4 MoĆ$Ҡ97e3Y]^ |,uϒfXdhdV93WUډІ@+ȄZ!pՇMZbW~"b kI!+նL~vR+ElrlL^6YQSl-jLb>RC[.o`PtPTH<8FKp\i,Q̬fP D:o2=Ħpy;1q\؎AۏoB(c?bv-Oq{mԆC6F3q+4燫7r]4pkK:~ɆͲcÚ\qTi-d*JNje(S$f$HQvrŜ ]V%r(hE[@xKl^T$G橥k]ڒ3.@NMNG3Yu9?Z Fs ? |Z# C.8rxK3+:]ņm_#gaHՊ"x&eQ~~N*Ss=o eU Dy* <߂kR"tLZ=m2D*nH$r漭pFepޤs/{ psA6o3 %a4u;mxӟ c)=4=l1֦JGXՑKOg.Ϡ(#>PW= #6'fWH48QlxͩHb[+Mvg-"i8{:9{` y (>(_9܆w78 37K޹>9}Z(}2J-MݎL+K."M)/>V #?0At1K6koxv_fow{Y&  K;̠)-39xL='fj2w9']qAG=yq:СK?9tb~\ZU#fv3,ӝɽxOv:KC bGH ?DDbvl,i$G/ڔfV +:@36>|KqFz5fSn(Qg_-6f_62׿Q…"/QI/İ!T19mLݹΔrr&01lAȉMgm'T&?Aw9<{.P㟗&䕪{#:BʄsѤ4`/FgKoDꀓ=sRz?|mg(*SSp/O<ͶEBb>u6n{-FV$6QOG#g#vi 5,s3uc{[4_ts vFT،4d-"+r7DMb6{~ ɡΠZ3z{%7{?(]KSj Qmm h%tBF;"[G%$ӡ 4^ G;8?EZ~}aUHIyh ӎooS'9syiIȈkD!#qxH&[rd$:*0C}d mgV,F"Ws@ߊX$x*Z'Wy wF~zvA|ۊ݊.}0F @^" sjQ:!EߕePn6/SGyR"T y9\2 *yYzeBbp2̲C~+$铱˧\Atq_ϮP;qA)3?攉I ,5m O4vxBZPU-?|ͼu-nH VpQ#Q w؀ssv@;a<.CU>kuwSr313K(Petbjf<ݯ,u(i/䖾u:g) KaK)j8kP](lh*p_>ڧ)ЉpG }t+r8p"SҎ='oPO51y?joE-v۲-x[=^a*.yB &AcGOq].!\}'n/}Օ"\e'0֒ OP ɋDhҟn$PcfS#ImN&  i DI2`QJǝ8T}k_+p9KuV32;TԳ@&I^v5 ) ăH&h"7=Oނ$n!7>O]㎏i#8Nqu0Rfw G/bjr(.a6CydQh-Jl&:. @u+ .AWQB^&99]]za|*cjm@Q8%|]mwZ5u/:{+#ijh&-5A T`&gJlQ"6WQ`2{^ =~v茙P"לV/_o ^(7OPR"#[TtҖ+߸Whvz%{w;c5^~ػ$RfQhr(>Piȏ@(IԊ`^A#H!`Gٷ;/ 2JHA lOrz83#\tZ5zG;rӏY&C迃DX }ub8=IXJ+vyGjϳ#DUQ%2?k|Lw, j>5<;;._ew'<}%DAc\[Xw:4bm\}h4xyk!+HlXl[jn-_+_ч[EܛNxVa~rP<;vy[dþ j_-.բV}0 HK *вgelpbdL?)-DGj͉P(pV.hOnvޛ3-s[k 榗 ȋ ˏpbɘϣGuf0 XE( 9qMOYkDRY};IP'?0Ŋj܎Bk _tk%G8g0δA^(r8eD[*#  !zb#0qV+k1">= 7wsR哴]ow 5GQkakNŎ="<2 %G)T%Y@N}V^Xx3=\cJu<НĈ/'s'BH]0,z`ehݰX~aW3&deO-"7랷@'{"HƇZM*Ȣ#f6δyؕ9o [VG__Ʊow{N%|950f|0'5OM <'̻&kD7-+#H:\: <:oojzѯre QM!`J7KmUdCߚ[vAtt.FpKe$O4ӭq*z/ Jcnx@nHBL@:‡wp7rCE Y8ueN"(%!/~ͬ=lO LiSÊ\j 0 ZvjwZS*. /K J}Vs.lWadoM߹*ӋK sRw;r|-OkismWH^ʨ* N&TNZ-]ŭvPH\9-qH\#}?+x ±\wP=ۭtqO?v]WfE'\ .`8 T{>gŽbhuzaGo_lWYٛJk'tt΀tne2A:b֔Rfca( p;簋]c357#OaMyGM3;)%~5 "^ľSo@#@}Z!˄I[/'Urz#:Q.g;)Dk K'Q4jasʾ&LJ̓hдrS<`5=,7Nc7L '!ܥbp/텱* ŲIiv?b? %nHsW 2 GOFP쿗MVW9c:$A1 LLQGɍi@63HTE98W2 zO\Z+H)ζe6$R/VQ~((@;(ޠ2}%D tnqhvJPr +.IYKhI+j/N'Ђϐ8N yMj鳜ƅ끐= H|ÿpQ'hI9[#.|] ,۹lM{k'GD-=eIWטwFF].;i})qy8~4uf7F[;Tw&͕k+t>^ꯠ6T"D7]2/{{bOgC !=lkQZTTCr% چw! mGځpoŭ_ a10z;*ݤ]J+e<>YҐpta$v:LeKB?U p~v=IEbsPvxUCK eoh/ØEKFeЃ}S0| [вy6Q[HHw Md+%)ơ78 ^*q^GlCN$LME0&rR ײs4Muܥ1:< ;Y1kb]5~>GҲ>;C 5~"Vɉ <'{H5yQsk}pv0̅QX<>1SEH#/΋ 6~BV~ώ5 J|amʼnz < o2qq_4{WPՒ1VS ؋A7%!L"v-c`} Fjg!Β8%Bz#8!bY-Av.A(mcJ$NYZKb\#Gdڈi5-r^HHHz{jix~Ѐ掘p XfzhS D!Oa?WIv_d&HCK~;AK1,z|ȻbV*$"wsmK\qj:I̚ |if>hesʐ#eJɩ&;σZ"吨?GOeu̜7AܿܔoJ+M5}Y%Lnz@UAjMʘy,)x~w(6,CzBAI8ہtq 9=ptynhꅛ (Qq<<R摗>ByD,>8/tiutۏ]0 o.<72(x0 i0ey*OKzو JaЋHhwIHhht 6lPAֱDa4_0P1h8=Ѱ7mShߴAXX9Bd1pq@<b[%S0h{mE Hz!tri Wc#S1^G$O`-o̼q.%Ĝfd6Gk9J*CgԞHyQD˕T"kyZx18 %~/<֛Jxi%UO0u##ohP^@JQW&qS`j{j!rv m+uea.9b}cG-tZhד[I*O|c rGˮ"sV>eS.)^c!9 MP ?i<5{a2_޷\ ,{]ψYK{ JPɡbER5MLWD߼=%/p#bٴ&a|Ɔa:_'2/eՍQ,W?oV3$^BLuIUtzeQU>5[w~>DW;*iwisx聘٪ 94 <czr1O~qU-mnPt㽟fOky 7$$GnUPe: >%bPG kl=xȞfD#8&ZdZ6f <$Pi.cYq e߫?Ψ MهkIDp} =:4: ?p2-o0­`qJenP^1Cz9O_.J$mbƱǴoO:s{YOEGKx̙s.672\lK `d,zy? :XBP `mlj(vabjCpjK^LQ,&"2C%\"mc>09Gȏt;4Vkr5jB$8;a%q Ql|)As=erdC[.]_VhԨM,bLEb%?/+ؠGqh֫Av|:MQ[+qTmߕk'1Q6K?ĴlFЖjºn" {[N挚G?33Ω_Pa9Oλ!bүXNOSGQM{R]/ag:#AY]BO#SwCMRI`ɩH^֨[9+Gg`5RCG7JF:8ruZjJ Xqo%H%Q?k(X 魠děJ9UU0!4jz PsxA 9 bO4ȾLf}`d4&uX(i(Nmr_( _E3 w{V$fw QYQIn]2L≍ZF.y3t[ tʶVG$g*'V^͈nǿ>w9.}5"H陞$m1=҆SpXG0hQAd}:Hݢ s&wmi+Pek^ m)T$b8koFvч,^]{>J"!,<>dMjz +?X2ˣ),NnJFLdҜ'd*m?Tp0yDQtLRCMhJ]wXzu$2Pfs('5K-c:I}Tj ,ԬB!$\!d;p!?c|Bq#tuMAdƢ@M+%[+gdEj8Ŝ 7gxAu`PV#?8%A uQ. ȿIBwur 1NDju+Ju6kmL?'Kn5$uA_# e"JΛM]d 3LX" omk/o}SQm&oF*Om1f Y߆+.?=z3< vy|ת\ALn#iI8]2lYEM,9gqq49TTfD|5RRY &k?@o8Ggi{%8ˤ$Bd>ߩMƣp{\iAgNMV66P~A1îÞ??΄yF?鮐: IAY+-i})l+'ow \^UUJʺۺ]4"W&d@i]xޘ\$R~@i3#$&ٟc4zMv{?_Z̖p6p}47?9{aNdݚV'ńfӡT3j3*-Sy]׭Ri~iuu?-O}NS!N؇ہtW2۠h əi+z5TrNr(:siPn^o!6@"=THRdkhח-Qa6;A*IҵCENF| `gϨkgYM@xPYੜVYBZØ": t{pA9pˬShAH ez:"Q}wPG .nCho76Oh읟9r\y*uA ^]A!@_b &`'Tv<[ XIei?UTNgp+ ;wؓȋyM|`@)SeHprR류Νi1m\XWF@-]:miyb\8hӨY^jq,uBu /ٟ~4Q-|EM|R %,NOi#/\8$0d-?3jGC004Xp0_{Hbϰ\`+;, iJBȣ3s*h"zz1~XFXoX "ruX%)FDE[a{n6Wv@S~m~0ƛ]~"kS`BF |TJx+?>[܃m"yKKwGժHŚ1 A{d c<>CH#eIǪ5f܃;|F@KpW"q 8y?OtwBgNE\]kr]e[,JPLjY*hxU;jdw`܀@ tހ[Vxzs^o͇& K6-f^",(][]Jp)qhvmCE u?lF,uUHܼ}cƃ3+۪'i 7'U=OIK8mC6s%X*GCcV @EpvR0%+%q/M}dib0!$p(ܴؽ;acq+ ,+ ڙI|Z̳!W,Nde7ڬIf3M+l󇆗Y+TTd#l"_4OUau&@E`w9Lf3UC\4s_P}e\3U[n>o_1{>I0%P ;qHi']w+Хfyα].ag90;"|6|,oԘ" l{r[| 8xm_wF.pI}/-+KF*;e65Sی̤\)!Y3ъq!DYO&.5ߤH'z~֎sd&t뿟xZKPW|xYe ǩ+WfwcE R08)wV R {o㮻$~~5@ ^.չl*.t/td{tlVV5i-^+y.!r5&tNs4DA"S"e-9Ut1T4;2(Jvt<tU?%l UԱmmJ Wpd2i>4埜h$~ĘL4֓.駝(y:,&5wO]lM`$%/BߵeOT,mA}Ōگ-nve=L."I|wx 5BrA[{E*ynp-KhkV^^>pc^fO5q@՛>g- oi/xy.d# a@oI.?.pj }pkr+FduQjgy%)T"w;Mk"N#K3|GՕѲMN-)|魩0#?WդmǖRK/#tTbsY!wbY>ۓꯞ(.0WDr,z-#}"&xˤce1'!\;_ SOb熹?ޣ#yC#-9u0$'*څ!KwJ;/Yْ5I::]H8O*] 'RPR-ED''Vi_G/e'dfL͘cN|vAȌ;'mlu ,98ӡwzCSV }/^Fb[\mF0~ua>8^^ͷ.EGZ~\1wZ s҄7gW1+슲WMPNe{ڴ]s11;ֽ`ޅ_pv/QX9DcC ܳ J2r_P=ruwWt#H+X<*ֆ\sP:YԇP(\߻W"_sԎ^+gL!GlHePѵF϶d̡H@5PT>h\d$Il׊ /&spӛ̲% *p2F 2s/hKN[Sb:qvbAôQ"&M+ߨ֨CN-lZִ]pffȝ GW .aLwu)pqǽ1NF3,}0g}c${?lk)SR3 #:/z@I]zJ8F@ڜϔC%3xMB}W2];`?e83ڝtvJ]pk+ nW3|wY)ba yJH]흘e䏡3T95K őW}9e$<݄js߈勃!YEjUӁ*k<7xO *?#\= W#,ĸ PON^yMWX1?m<0Hk1 ~[Fiwzs 83sQ|!faZ!ZGaȏsX>m%l yH03\ ≋ܶ 4bc.,?ΔM[}BٚѮv?bۨ @Dj$>\}QZIWHYĕ1IU]0?0)`1'~7(A"d̂ ;,Jaw_͵ɩR/nDx!5,D |{4ҖeZܥ Q3\ަ1"A@Y̚0m(y>3G^cЙll\m af}@ΔPM+3jER Ѩ6!+"H6eblR kަZ/_zjccwGԼ# ٝ7u⍑$a4/mIwڑO 5=Odt*DlY0Mi@_YGk ߷MY]:<ɹ[z74Xv>&˞)ϦlσڇQd<=~n+>XnoF}:~ՓB족 ^@kӵSFY^y`)A򨉻1R TzIgU[FAl< u@l9ńjT_h-{;eOJHGI#۝X?TfiU|j,,憩>Ǽ ʾJP>01zxWoUCǩ8\nw&aknЭ&˓k|22,FG~I)φݓ>JYQ_f;(~ )AF%̂>}mO[몌[ΒKum=w:F>ΦY[r 3A3_"HXB3n6c5J WjRe3RfpN4Q[%tRũK5ĒH/ik1uQqhpN?y$k̨{qXV1MF{a#! RwBlW\*f1 'ȱ*M\r}ZINNp!cEȞˈd`"wp'I@="\I _+oMgPo`Aw4Ngz4Cjޜыћp0Be񐀋 =zW1sR~Љ5` mQYxd!x^8#RDiA!@oOS^(5~cއ2m*Rt#u0 N/Ж^_Q@6x)sMjpؑwq>ԭy5hdޅ"tsF?=Q[Nx6wǨ׻ufe _^o9OjO;_>.Xx?3gQ<8^1{8;1,xNSA#0 "gTArV|c86{0_C ) *l/@%}Ƚ`5)p݆]?z{I ]dKg9ѳ72p| 6SF T>"lC6eyDrb ^^Ȣ$G5sc(_d-l 6X9,!N_cxnu @Lx$U(c-!גS%ShN'*+]%ʖ-dxţ^`i!PSKIwwX1H08;`ee)bƏӵgN59 K?qjc(W3;k#.BW$oa FPdiEjJɞ-V̶nF6; 8WN4#>14$LRҫE*cOgoYRAFpvA8-~ŃRh$Ψ8Y`*x,&.i>c2B HMX`7nbյ\RA]b(0xqjyf0m&xseNY "w Mʅ #%LZ @,܂D!\CMI)εnZ B[?\dI7fs ,#uLnZ>B E=j 3XCL@b Gt- 57{6~b`}\BX|Q6O`̙,H[ ɴ홏/K҆Q&A >:g5dg%ɀ׆W7PrK5p!ZIpn*j@J X<FLڋÊԎ5CHz|^@?wJ9Ωs~;x8Nd8p)@HTV?T(?K; M6yImQ=mhKV3IL]WX1 KfĪ# ⱳ 6⅗/̥\-#,]=40[3_9ګho EXN?+8cxsrtJ1|ϋ# tGs +VRI[RnEX:ad.h!>aFf6'+L)8ECVՅr8a̡lp2 j#B~kjMwSᆊϊ2N+dlPrd>?6 ~X468Tra(yKQ[jo1KvŰR-miuH%ba}Tv$湶E{>a5&ocL[љLי= p*ו18ђwfTe=d V]2 eLJ[p20SZ+FJzDc .DR CPʋ^y9v Oܪ29̞9d@z%?ʹ)=RT{e)U(Oxz$;Ss&!acG;ЉO˘R-Icjٙco,ut`yR4K{}oƎ>2,Qɯb0UkDi~HEJE켶I4&S*R\,{8ʸۘO7%6途A]IÝqKuToj_}libՍO{)< k 0_BBgH-w_WTiHfKoяt/L]rJ:`x"p)B;n78Rn7γY1?X}]/1ƫ]+E/ slF Vb.5BOWo9jB\CQVG[ea^~0R b`$ ^!B }oOl<\nzÉ hMf:Ly|mu @/qr f}s \"+\bapӝ(Up/& PP7>“Lc̱U.k9! Ջ;C?P6c*rS'C\=Qԟ|;omj֌8:_%́g`"5|H &s66 eЈǦIsPe3_)^@ /" Qnw4-^#B V035jpVt"iz [L&>%eFE  URV9LLAvZX9 Iw$̭R,@:@I#Z?SӧP Pq5xϊ+Cўwۙ;Zx!& |UJ*$ VHB!4L4-$ $YHI -pIKC|&XW'ɍj.a^g A uu24ӊ#0-6uE%?vP_!TJ_&lm??0m|?T;,/_uLhØqBscџܱ#`ݺd4PQO?I}|TbeB1a bcJ&*w[L\a_]Ǟ?QRž/񄢪ks4`ui*ycTD ZbA&R\| !;ڔTlq*V ޖJK~I"!fT.Wƨ@~VHF;^[Nx%j1ssMa*rɘV9ȳvguq؂DU6Dl_U|p.:>\R;k2ػ w0h? y_)WXi_9&l!UFvz÷{*6YreEԼtrF4rO!Ym҈]RQXT‘I kyȲ(hN,e`qExTo\ąVBWhGX1A $|>ݴ>˩!T)%r`ٕŖp-N0oh6[9&3z}/ev.oB@$_/V;i TO#:QizaWQY{hgt%u,aDZF+V֯QLF3.d\cWK fFFL5o1ѷs} ]Q碲,-7iO}E2٨_ove^gz++70]n/CT&.\sM P0FWtݍ &5ğ^[q}-@VM)zH2a?@j:~JiF]{߁IF (Э@qE%(U;Cbc $-G06ghel^uw)^N׌/ZYϷ҇XGȴo/Г@ Kx[/tf>vHpdf !*eL}B|\geYNrF(Bf )vY[֌R^ : __N鰴s=뱕ǣTwgbYJzq*ġcv\aOfHs nȬ8{yXS48Ƚ1TpF5f!.~EzbmWJ<3֥#<a߉oC<+ղ3t5Kqe;( cաuMPۯl!?tUqlaœiO<,ͤ,o rա.'>6:5+O uL i!ۂdɗWqI9b6F`<6ߍу 4xZJ30t%EvAMiJAنYK!Brɧ"5sly0mKJ %&7 y\2kvy"a=" hĖWL#p̙+zH]`G"+I@gJV0ȍ>#bᦀ> mXxIrm^ugG.oɴU-lLpxC?HM*r*6:Ё:ݐÓ\ws3pXGٝ!])z0.j'k՜u5q 8GBlàjFEa1po^&cOfi}XvR5$$EZVHh(PrWwb`;Z敯=nlnogӆڮ;P`pg69O{ R{Tg`DLi?)Ļ<8] 'Y_j bOqKܧDL俆',ڋZpIhYi8_ %︵[NMf×z%DDw߲)i bcSgAA9iQm~'OGqjE 3Mʎˡmin/yhkeǍX/2<'))+ $! 8nGA NaH]Ftu m9hxusEQyg HL&] Fղ]Ί?š]9F x-9jOmZm+[ UMAyH 6ՆlNt=!9gv"׉?*ۍӋm#?yL#eI@ސNI6۟wtgtyOoZZ5z*t ^Gq{?)X;3g= 8nKL_Ew$_Pp9JZAҖ8iCg ذ02g6pY@? b_مT0Meq2McRK'ep؟yz=k<Ď `- cvPdj٢R е0q &?Cku#M-MeFb2 2Ert _ѥ!ڡ/ <:7U_-C}s)a}Edq@P3ǜ?IYt &6? wg_cDL[.8vWUqo~{ !*پ1?׃%?I~$'eetP  >U16^x-@cqKI=:0 @dT-&=~rH 1.2VVje ^JJ'ԞZLUA)ڃ nDOP~͊Smrz*X%/ I*yL=6 %Y ];t2~آ7t_]=',$8>?R>ƄX} gywgH jpld]5_l>d .0 1>jlqa$ .ЋfsR͈LIIEFE`IJ,0k~Cdc6ӽohDSErl2һ!b3.hz"DXϞ/B1`Dkz%=/t.CGDd4Y#M9BTpMj[lnWAP@rFP c^[hy5 ^N' $oO<ᏙIOJ{PF[UXt N|Ws>O`Ͷv_i Q%3gM'.|/ sbQ[ (L?T>-r9_<RisOmrA|eWʚcQ?8H8\.(πcчW":n(+mB^6t+w(4'k^4=]_|z*}Y:j\qONT2Yx>!rW!;^&~uu9:<.Ngs۴/Cb"'w$" jj~"A ?([N= Ysyx6|]tHOzw{ޟkoHOE&sKz"/,jz_rd(*/ {RR^ނ̧{rmSMPD~BTP FnZeH< kӍ1]`k )Q 9ѕR<}tRYc'S\;=NL0 01ȧ#-fqb41)H3^*ϘrgK& )6%+^["r H m;  I0&xw9bM"`V[,:>80)F\G\R/ݨ> yz,>le=V9G\0֯;\/3/2/V :.HH*aL wM`~am>%VM)4X mp _}A{JSCCz4X-3[9}YQ<쎊O8(C)C9k kg仳1m: ]q}ʼ]1DE|I2BgZzTF6N$y70kVk'f=%K+K1w4f4cajktN#G0hyZT_0 aKkl4vϷH0 \lm2yRS6 K+* zq$rˬKzzzg!|*rې`hw"zNr]\#+_"8~|7:ֱާ/"=`FX,a04¢)1ި /xt\݇]Q yLCGsˀՃvl/Wjjf鮸BoVڼDWX /ns6᪶[e+tPO;ݹf'cl^DGA`>(lMX &2;39F09_+\F:ԔXIv) d,Ţ \ƳK=%{|Snahh)=o([(QyW'B|:_^t :(ћW]g.Qkk4=zuxM_==BUWI oKIX%ufJ;菹)5^*d ߮$Nk{);T;MnS涿NOk cSrG L#g9D7Yi=AHgJu[eGu$w?!FWpz?=aÃjPL)@K/Q8k}2BD UXNr~Hu unJjVRn뼗\_ɻ;]/6}9 ͖KTΨ DzD_Hp~5RކHr/]kb>]RZtVkma)Aͨ!lU0p d>׬S'SEdJT4&Y:n -qIXu-mC/Zrۋ~BGf`R 0a) uh\}=\Y!h= >Jm6|f#E*`nX5rB􄸄(ܯpTϷ:n BsT玆Y2#N͝H1-LdEf #b(XG-d\ZW0E=[Rq]<ؙIfBz&(p;;9""_nyD[fn,tL(aDݹ%;[ϰK닄~ ߾mi(эՄhDd C;ucs&BE˃7,0R'e7 #%b.] |+`j;mӤSBM ژ~?9=k,מ=nI1j񉻄#bq$}S[ʙ 8{8'ERg.XcM1Aw;;l" RoUAecƄ lPH d16*Ѡpn?/T{2x;fY矂Q91wA@Qۼ͏ϱ|X9;!OΔhL1DRtߧn x՟!Yk |liY3#>$f861Pޑ-lmZjXp)_єCq3ݾnнMOtc9 , % ^C;^G4l[Y^*[Еҍy0@|qrt8p5b7[vwq\˼tL7 ) P5*y%'[540rgD83ouwʞ{^av~-lEeނxaMpkZ}z.ZħݨMM]ͦNe2it PyZV7?}]AfŲ @O_un3Hw;]F#^-v[ "sDUa2nО$<2TgDۍܝK/A#D$ӈ,]wylԣ_P(Uwc 8es^AxV! Wv^6¨ y򚆀u.7' `&挹~ h `U`IR֣xJŜv\!XJш>cFn9Z'uBa! L,9؛A7Y؄1F~m5gn~+IB@\8z+ {&=yAN#w!g1 @1YiqMvv2yqPCΐ[Gɥ7w e~ԟC}oVxD)WSl[GEqW[3nW5Kޟr-o^wmaGQV@"7Û-Hh|,8y단gkd,i]cg.4^M>h | 6;OXp`j٦Ԯ <0.֙x- ژMȿUwI`?ZwO\8.AnZw{M7-)q,O?Z`-T4Uz7x:3nC\v_\b8s[~z-?ߩ-r4KRЯG0h^j0aR/""q(am{ |F3Q,ŋxݔY'MPtU*XViwNN ÙRx8&@\ԠUlPL/4pj/^V422[&#I&v.uJ O1¤#IjX&i,V4nWGNLW6:^䗳3 wէ#&|6rhwƥ۪!]rا\A2 c'nLףKg9ZI"x~bqѕ #s6Eqrxʠ'ݜJLCI Q.x/O)6øݴ{ƷzRܥK2SfQ_:]q~ .JגMkwی'Ǣw{0ISd6o+B~C#E-.RoOO-0afϳ鹕BM9dq~䣰d-] Ty8dP5Z)B;.k# ߃6 #9{jt ^Mc<̎;H:S/`zp0;i:Fu(Ieǰi p`pqx~M D@J&Gne=+z:_FlOŤR?-D :;ƑɮE] BT_@힉{j:RƘFՊGw~o5Y < V7s8< mNO KY&ZQ5ݼ X1|pL涆~BZpBDS~=[ ꌍ;GgD hCetnUL},_n˔BxSD\hǓKwY}NJ}ܣJ(-HdTrZZOh7.AlQj\NDtlW 5pPVjTO qr0l0j>˟,Mޱq\'\O_C S7c65CzzMGpXY setゎ~MmO]rZ7Rs*~Jlc3t(YBV֮WLٖ)?s6.㊈gAO7QD ʦz12W3D}R>F$k9%֥9=P 7aW$QW;3,p2nGFm닲lEk }H\Hۻ)'qy' K>Qa}cqDPx#[š//_$FeS!3钜 Y]@'^o0 r1 K \P|R5y5`2O `+ݪa{S$ͯMQ0 A@Ə5~Wu}55gK v!Ż m ⱥշvB/t\ŜF~cz3q5gTl<nbV(cs%ܕu74ٹr@9o?^V=-B9z2gnig#u^;??lP:`("賮g a:fxn\&7Do8nN!4 su r43N't'U 445GGi ܹdM= .8H mM6t9IpO-r5ӈKJA݇~j@Sl>K-.%ێDequv|X9eں"5PKvgF۲vkzu.j!9#\֧Te>ך`ާfL]-M"NNgZet'BVPɺf hr2Cg#6`aɝ*)ғK+jlG@~+kt>z6 @=Έ}@}|Ӈ"a~\@w#NjyЀ&Ds&Wx 'J}~*>;$WAG ~9 JS}k>P'@=nDLZ4H.=N(U :͓mR-v^>o_6a1_O8]B!P+Wh^b3 JlkH1m2_mixn)?3kBoXFnd;nt&8wkYWEfg Oybgq=.>k~}b9oR̚]Jm׌85 bȂjN=|am ߎ3]B>]y_uPkQf1z|hˣnt 59jINOW- &70b7خ1cq>Vpا0J[:΅/nx`,>~Fm.*&mᛖ.)*%.,ƀ 9 q$ Zzt %yoP` :X IU%I mz  l~CI"S^)|Z3dfwc$.9 幕sS]?Z*!K9*06&LĬ[s\H`(A|lxTC`V۞H ٥ /RC,0NАP ?zȿŦ=RKX%Ž^3mY0nW[B_K[W.=cH?PhDzOwy#`@t~Sfoqbr4#`qwid,8eTyE$b Vs+z\YmUlц"o|KD·iۙ&D2́$Ut-*c1KJ..duC [Tu) 4(pۭ6Iݎn$x"$94'Cq7%ri·9\rQ*cA@Nv}` vPϼ*~(A_ݔ2nIMGvtz"HzNd&P ~y(8$Ԛ2q&P1]ai\y8 ?t[[E(ET 2D$ՠuUq 'yUe$3U{nW'k:R5ll91K|f}c43wS~ *͝+E,Cn{d*u zP}Lgg9'XDkX\Vf?=>1,g.+Ljt ),[- &T\кrjhO VW< MçY[^'vhG\zMJ:Nk~b-h`I+H 3NKcR\ç7CsF)(C E@I1fb鞑d2l wA"n֍vnKx"bBl~ #Kӝa;7eA3_CzVnjfT =m0lсD]S#Jo1|g96lɀ %:STvާݬBDT䓦+\l_C \9):T|\ZOغNId:n> ROHVl˿0GDLBC ~Xv#pL LaKlx^sfi'cs|',&ς.ȣBm}nFܦHK!/uWQa}Z_(v]P0FNy8LG J.LrNT;1TTlcYL1.L"_m« !9S;Ej> +f HD|fdJ}9WWlDcoKzÑzvb(CLIϨɬt"4͒ #YjmMƊVR!^巶<5AW2OG]84c] ļ4 Y$mO15XG9?Dٽz kKpo~[ Q:z7u4מD HZ5;gts{պ0 _c $SM4?:0|SpES!8q:$SJz$,^yDBԳmC|?Eǵg|6Ab Xz 8>òL,s.Y^O3]#|i\bm?K13X"qsTZM=*42Y@7o<0& 0鳥QYE0,>#p66Pr#ոq]zɦ!8]v`Mwƌhy);T,.1=T8ns)6ؼx=D^s2P7P]{i%f̉F42QlGcEPGR kZtm$Im`FXy|pO\;*w0ؔ\ȵ@R Оs3ri9YF'8xsBMw2}9e:/wvvIYS(9ּlC<C]rebxvC h)!] J=IkkZ0€ϓ4I;٨ 8nxWŏ6 -?'@RƹXh2?M,ن1"كqtf N9*(+~#>2f(jFM|h &,>Z"`4g!/`[=]߈'j{&>ߥ6|vXe D@^UUedsg[DI6?d{5ؑJ*{G^8+޳Z}$1Qio .%K>YjVs3Zogqf wIU2WSmqn<q"Bsu{3G`qΒ$6$o%Q yZ[9;YTWEsBI[çs]w,=uz{jayc6PyW#oO:7Bf ,H5HXgBw7GQ>O-pwޟ'"Ӹ$.4Jk H,+ > 7ٟs@^cLݩ9 r QQP<)!e($ע&" S?<ӁSUW_B>e1j5:5 V%|m`ȦP oH1~9d ᄶwܮ3bם@<\CNKpȨCu8sv,jJnbHjǦO _wS~ok"co䡹B%%b72vkIנp } lNjT7ִ m$KW< ĜՐV0܆9ldC;]ẙ_nVؕU,7Il_eWiL|֟;@jZy.\& C%@%;P/ /H8h"~l(JPVK!\a'xTUڱDGwh1oRϦ|k[E˕[5I s&)rgkFp#m889qώD1nT ײ;ve u {@uZMdj}s}Vdjϼeb! 2~d&^ %j $xM7 &:[y>?~f>4}S&<`pŃCrʰ߉!ʫ|&l%T3ܡZ'9hsa  LZ-;0q,A׍S~D!\tVSX ظ!ۡ`#eix 娝*ڰhPqBI <MMQ,N咁@$#P7J]05_OeߒiKɑ]CB IHK07HC!?_kp6{!G1+'/p8(?.F;JڈaP Vb`GyKjBw$Mr IVb t/g2Y:{ihW#[IEoF&'ra+_xq0v"rsb̃? +ylD9'qOGK63Jt58̈́5- "wd~E7\(fLHƂܼk^` 6x4џo:R>(yߍ&R{~v9H%=sIz!{#ێzFX{>$hyioP6դnooNZPx @Ɲܸzռsrb)JaabĒ- wOtXqK4RĴ]9ı,tjfߡ{;x,v7FyKTBGRfc̷xs3 P0t٦S:?rrkkre@ GYʻ9e:j|*^GɼNr }w殨w0a=L;Z_[bցe>5S70~1R;.5[+cE¼ 9WB^Ɨ>P.)-PY;z<ud[Es]Y3b@IuEGu5Fͮs}QW'~ZOA="˟*EZT΃.{+Q~DaX*oRpc4c[Keޒ,zS9|K.)frDY2 3w82\+@YYB4 􏭉1Zv/ˁYRmIB\I^qG"|nT^a`.cN^h]py[3ur'Vw ۫YBdu4@=">@+pwgyg7"Ɠj86j P?Z~0^!܈@a+Xtldkj_k);o,9פY0VK#:`ۚFmy{ PgpIY"x^. TxnRtzr3+`ʯ[WWm=7ʫ./h U68 bO\DL=|vRD&BBo}ʊ:ļ FW8cBlu,vJ5 h B"Ym] _כmIL`B|6Ӹ9lFs58Ju{PVNP㥙>`0 tmfyG0,W?[[gڳ wT4{D!:OxVYA A/q#C,e g2})]0U0CKJqP 2orNsJS՝/*a ڝ{E>HC zEC{rH9-"ú,@ Ɖy^a k]r0U HBh>WMB~$cޯrg蟞u/k5v^!|UySpn注%@dNg#m2|A6&shoBVp˭~\3,a25;$+b|dׅC?IC>L#-.4`ؘ6]S%!ϝ~ kI3nb=g[ m 9ɺ"9U (?~ 6za A̐P,zHD;RCYZ88zNƅϹ-3ÊZP؞)9O{ pk$ו3 &ֆa]v^>׬劌Ӵ㢺%77"s"=~n=dRE.IUb1Os:A蕞 %UBn3>$UkJ3V4x͜bv0*; ]RK-=ZsF%r*tĭ,80PmXܓz5Df욮EKb r'\N+1So0qleV22i%+Mjn}͗qVT|8}ٜa? e!$Eݞruosh, ,P90)>kgj72^l c%ME;= ?5A`ms"ʛVx MU<9m&X}~4J-Ԫ.~/N`(H_<)_tXRCl m_"2+G^'v)ݫJȝż )2(bqƦå5ZYyzDŽ@1}'׆gPSD 2v_j7own )8|ٖbRFjw/-,-sT 13W|@Z YxWRT{Wo1k)˅?tF IY P_PHʮ(H ]zZiE_K'F̭-foUvdTlF ÒlpG\" 6tBafTBH8l/d)] hЦp|J@{/QBF'kZFڌNGձJxB,tu*w?v̕ Nn6%O (F2o8O0PBetՒB0ztsk敃؅PyW:v C[7'? uyL5"M2ȀHSL[󏓶|ωA1Μxa+ ?ԂZJJ{ҏ᧻ x>?&|!Jb%o+{xh bF$f~qiBXsKmHl28Cǹ>c^wVU >&C=#ghH. D&^h iuYɣSS[ X1_50 $3v\-Bm[l7Os&.e&݆UqY)H|]SoL*(nv!Ԑѝ!v[-,}eFͳѰc+Iyב_Lى#B1pW(i"TK!T"Xs?4;p7R_MN\"J| J_|8Mel}>5SiWG*͋eQK# 5>{`, a c+++ T< xz 6*"Gv> r.Y?˜y>JwyN|7ɪߵ37;L74X[O(nhp.qQpHH{QM,LA#s:"0Gftr?lejv$|o' J.5EC:h DrYv!Wg  wTLikYجY{CX qد)0%ڐ;+I * ')mIoׁ'Bf,-7Rzh8jOC+Vno`Pou 0o]kLYe2-B (ga\/D+cSO.XrNUM/|T:ed*x_nfq] NV?d3 鳖R:L~]qIoGP-q3\@57qR~9iCՑ*t&UXCmH;vX]ޡf5ħ8|>1[]vǕsVKjGnGkHM2LS$vj}+RL*& gx{hV0_CŶyƘZ'qZbӓUZ F5+⟶bW Qy eI$XPfɲ7%QWX76PƻYMJ )S$.]H-eCw^ `"pa{^ґe QovZh.|#ZK5/ < Fy J<QMv/g_}bBtu*ȚhdKbWL91%=k}zgC|=v:^pUvhuw'E` y^Txe5-a46yq8!͗l"&AOC32#jy#"/*+"ЊXt*ԈTJƳ)oh =mQ:߿iSsO9*܂_c#)jd<>L@8eU3jlQPOЗXӧL9AiNDClRz?AM ğXc7h9PsR}j~2#E>lQĺN_QEV"0|WuAԾ׻M֣&NwNPXKtU͙Mg}aOaPD.4VN/kM^˖8ή.vvFZ.N 1% I@eN=%ή"+גx)JSli>XŃ}uRYaoqSO>$U tUmfP5Nz K#'/Å,V Vŵi5:=BD')_BNM6j$*LYT7DYw :}d/ ZSiX(=延2|0d6򃈷y.(^@NpNB.Ɩ4;4`Kh!즒(y&0Бj2w]QCUY;ΰo?,tsrMLJaZ8-wKSl&a-7l4+-O@vҘph+!wl3)]x)q91DsFxi" ǗZ}!Hwڊho<6.vqfa.%,{8 漦TD R] Tȿ-$t[[UgGsrTmd|QPwֶ;+/|āVDv< SiJ] <܈QZC/Trldgvfz,,+YGR#ÇD$ 0C4lq`]s UaOgoP8OjCDvxM w=>bq)I\MCDi8 {j d30ޚmw]bi?<d82TS|Yw_PznEM ;$7.](X偈|.^IF|݃7~a0"L%Քjz1vCV7%;%sl{!3IpSR|J@,%}erRSQWec..B:2 +9E.;lvNԈtvmw+uUw<|sr7=jL)jRCV^?l" (]7vޠǑߊ% p6˙Wu2駆k36b 2݄_i$a _le?N(1 '2J]Z ߥdP/l_'v%*V$W4}Hn jmnzz-ŏAQjFZRݮX ;։' vF@/HNNLj<8A.jF3E·%E &"s*{an}z)}"-#Lk#9ԭuYRʀ@UL9sh`ɇih(ƋSiDk$M2ouSΛš@U[D|îL^D e;[޵&g6ҰkRWoxc>2ZU 7^g{1V/~?9 $tE_x_$7jlP g?z@U6>BYjܞQA\ۊw{/ִO0$#I;-Y`r!OomvnSxz @vKl_,6z2\Oh{(44K%uӏ< C=VTkipϾ`h 2!w )0-XsJ%mXl]HZ/NN.iMJ3M ܭqxegN7vfP+zW ]; :pQ}Df#zBȯe "rxO{b8_3,ăf^?RQX@Y\6HLW!-7' wlv.q?L>s4&(tܙ²^O}<5ZjXku'ajpRuKy&3(N=ŲёCG_514s`9T 9oE!o^C_c>ꞁL ?Ν&{- [|P R3s{ #޷t9Ąt`ٟmYFRx#_T/',.2i4!D`%t<;/f=0sm əaB\04IwO =D`Q9nF D"n7@oEqov|61d .u9xĸg0ʖʜDaMz7cاKa5m6D{ʮF( (c]YtB*g;C /ϫ \Q鍪q2=J 6a:p0%$Ҡ67iZQa%4B7ڥP+5EZ@^#q7FņN$F'nzcL"קW&~RyH@Nm>x[`K F@`t'uRd8ͲVe *4/*=up nOLP5ܼRg{d `j+u,ԙV_:^Yd$ه*0E 誖{At=擈+K,ȝ2ȁL7b : \ -xB?HD?҉|EZL'QҔ^IxSol`7bvȿFf^fD,NR",#.Q1nU 'r9`jY }ԓKxL6yuwt|V U磋κ|r-֣9_8E$G[s=uN!סxQ#k SU;OhhzBjW f|Zn_B0ļaJh2w0t矌x wO^X940>H0#L63Y sj]t̥>-Q"Eg!\C5YLBL Է.QX]L 6~ 4^2!s|&Nں+Yԗ xe#b7,}:0fFg#D|P0,}"tgiGb'^$N[OWDrPN=j;o՛j򫒒81b.][o +^'>N9XX O.HG= h#9IѪ3>8nҴZ#$U@mDۉ:aw?!Ja^ݜwD3пG1. l>,k`E`\({zwPJeGozJ<4Qg`ҳ%{I?wq_ R[B{wt^^zmQug=[Zi'!!^|'к,.f{']UlY: !A=\3M[NQz?{qp&!dRv2 R}k؁:`?i4 cmYYb(Ku|0iBւ,6}"e㵰 t  T-g1sNW-'M2צ!8U | \B4`{]Qal=* %5=YG'Rz2姴h(|;brX,A@@J05^]xp)Z#cJtσ)ך[% O;صʊb;o R̿ukW 1:* 墅j&%Fߩg}zZs%ͧw-"ϠzА[w*ÅOPN\*)ϼK̄m{m)wנث4QZ;JDH*Yaio¥2T3p |Br7|WC׷9>^M'T v)t 'SSMpy,xNdj5½Ff &'ykݪWg_b)ۆZd#CJr#tl^y馵nhu4z*i8$L(Qx"QPٻ,gl2]F;.;DB\3[V9@g|-0)狡n,ڀtMXѬvIDV+unx25'0Pd+9 G=1Oѧ(M16ujI϶g&ugКc]jݩ\ʚG6ʝӧ󊄰pfl$jd p趎Yu^6WڜVy-K,LḤ] hq{GD ) ˶MuPs깣庐ef8Qϗ{Te5D;%,]N>b^DNXѕftcNk fJWwDZ`} ~@rݱ]2~7ʹf$C¬X &M_b%^̾Q-D-#R|+@Z"QĈpU{ku$$J{71^m#  vSц*;iNr.t}~  To_i,sIBk>9~SɎQ-O A#M%8pйc06CM;'ݡ!,2_#x j!>t~l;lj!jZewpE%(8(N.\+PbEh&gnlГ:h}5NvWm@ rsDѯ 92|1K4ZxPZ} Myi5&m]PJ*a2jÅ1>>`wJ? ##rD3a]N0E욢)f|Θc5eq:EW<"Q66"GNyS$xr2\6K٨wS)d`\o[eSɈS?l\U %OA& %qBM9\Vݿ$wY}cLnY<*@LҰe˺F%5y~P;/,\;pZJOsDOYh2iْĈ"Vp&;q}PGŜ䝿Jffø\qz9MR\T 緈?{sꙏIʪ./Szn1dzҍL>k5JW0DJjB* D & J_x ͝RL+j5l 2G-eШ24:Dk2vRi$6zALe˺:8oɴ8kQÛᙇzaQ:dq9A3Gu,;Z2\zcF£S-lhhh9-,( ƹЮ3Ce]FP3I*q Q~%R6UHVܱ/ŐhK>ŝ$R9?%xCncwC$ir@FUhxC;C qy;:C鰄eĚ CհG@12du8n:3OY!;ywrU2!w[bsbSx-K㝪A0?WQo pʺK*j9Eoy됬)P+K­M+%29Ӆ!1QTz`Lf ,op nA9P,F+r2=%kqBJkX>vh1K(N7#SpUt$9mV~'nN|"W~{$_ڃDzZ7f+Ѿ/.҆At rY;ܽ&Oz9n N9uWݝCa(<K1.@eNzho9#/bדq ;|T1_6&hN@oetXZ`V6<Y)1!P_'?>?:{b"0y/^۠vJ4'p{Y?3?TwiM)h?¯$~\,)4١4̰v3x|OU0xMνM1bjJx )*-ޤ!gG ĶDuGP0NziӜ![, @-=ǰsQm<r-=;Ppڗi] Ji=1~ƫdmp2Ur De *~$!OSF!O,zAfrGcʌm̮~w>ZsM1N)lK]ra5הY&oH}0iI>*H{/ddG\6C8=Ziy89%E$EF9Rh(@ROW0gxۆM7\jM૓_PZ Ӿ5d3[=oI)5DsHQp*f`\>[5iekGn־|'wV(ee#O賖gmE\̼]&|ݺۀ!G{ iaJć+k4X7tjǖ![/; T3.^g8Cnٗɝ\%R&)5P퉭-i]{Alb͍]Oua$$b.`}$z,`DoVe6#| ^fُP }K܁MiK*y7c#WRjy1ZEA_psģdU*SuvXoU> pFoBIGK:&#69h%Q$W1ͤ ]AWB+wGW  5TR|9#5+_\3AǜN 5B,q&X%u|R[ g-.vl RX00T|64ٰޯ1q4*}hJnqy˛??z1mT{製Bpĕr#^{'CԎ"00G]F3OA}2A^ ,tcF%ǠpN&P L!|O11@UE?Z`c+`}sxO7W@C7EQ`hÄ5/R+r W% im" q2ID̩݂we+Ӝ̮7ueXzV 'ɹЫd3AS0vX`E<@k[ِ&RY"IEz2ŀ=lЃfwSs.۰cZKmM&t޵E,+k\2}J[]Σc4X3*R%)kF, -C1B80w_2ĸW5WW`K2mu̺rf.Xwǿ?{ގX.][A6OlOo?tvk 750Υgll) L@ٮ=]s8yy? ;ys+_|2}?8ޘl9{6ńm+u0ቴx5w%wc}o+BJVpML Uuon91>i̞ӧ a6cZbP&FzB$[ыp@W[.o%k٠+Tgf3aטmg,ja'D94D_.#4E蒱M6{Io`+R{CM0K[RE`yu,Li46w}v@hEB2ʟ6Z8VZ LCOyQ`^6cGYLx>v[se,ڤ'&[W8Nmߊ';@.zjM{7r}jB7& ?ۡ,_ݠnTmd?W_ՠZFR+JJY̿3}A(̶oK?a]1^p2^(lg77psV+'] MoůSf.XK--K[2_\96(w}[ʈW1\O;x5-~'hbV%ފ!X_D;[}MA =0rzSl\*Ў+rҎ!nIH{X#%2y^}'Ll< ޸ Ԓ k[|L琄0DI'F2D+ްB?_{1F5M}|uUY-vX޿`ݚ9iM.]R&s7΂} x@wUm|rEjUbԭTTppr aBF]Sa#:f@Z6rjs=!oSqo If)*_XY3mϒ;~⒙2,ʲhZfGnwN$( @H%< fc 4wWR,|%^*9=vxd9 :$9egD c}>h>SO&uŨB"嵜ΆuɕX CaʽF}dޔCߝVw.{R,%CM"<\snb?b_SH cŏ6(PYIv0/NQGÄan{>t+BXǣϫP{^}wD\%~հy52{m柀 &bϲ$>,=UQ͛&^ 1CF"|Vg_~D-uWiEf^f9d&>: J_DJb1_zm5u u鸂Eu6h{N9JukS?$!y-oBl֏2M`-䰺 ~\ 0dBd*[^# F+!TN R@8y:HHVG 6s-ko-lK( 49D`=o .GlǴP}H(垀A%^+ Ց@0UV#4 eTt>;Qoc^İ&z6.|%5 $tbᇢoJQ *.I }vfE)z"7h,X "#rrWFD|^塢4_FRWN(ɣ2 g6 p)@ߓaX l~0䛬.lj^)2`_fpzIFjj *w,rLy:<IqtgbqM!6##EqMpY{!onEhNCMe1*OOuX0MS)y K9=\dNKd=R8%(-avf'-_z75̻'euM~w>tL5/P@I݄W> Xbxx,K jI(ub|3P<1=;?i:։p#ܘIJ< "J+G8qZyuUVG:=-Q 'JrS^^ˁIL nRWF{vM4)X\ј.msAQ n?=eh1 0НBP\NNä8۽N|ww׃u+ѐ}ɕ+,S՚q?d#Z Uu 4;SMq9 ylW^;`xX<:ׂk'nCiȹ@Z`Y#= WjAiUgM}i8  84>)kO* +q!{Bǧ?(eƴ\EUm^\xѣR%FoY2H>ܰXJ ^Xӧ>l0WS6M匎&Jˆ!ָޚ;[l{+x]1Ta%%1uR{ 6 mQ57I/A C΀u%#F9[5y&H @a1oqPﴻj :?nVqXvkK5LNfTl Ḕ9K׏lS2QbC᛾fG8<{+@R~<@z;'";ոݙ*/Nnvv#s*w-l. 1jlf0gpLA¢/o0OHHcӑZ`%$ (pv+"z{cHpS6eH՜Ww &uOX^8̇t @Mp+$(g45ykT>?o 0+"le[qL0Hn;i&,{1Cq1lN 2U\&ߖ9&+a4} 6bF~vT"T|Ү#>9ūn+2]L$+=nI$nwpnQզɺVW?),"*#0+aNٛxh0e*wg $V,V> VMH. -f(W?O_ӕXaC5v'Ш6`t}'e <|@;#(E Sbs.6+1:x%<h*#q/yt)8usx`s ʐ㊁FH@8}%Ag ˆ4*EAwg`f=PM-c;%Jrm,"!=!܅J_,֡>%F^)ng\waб) ӞհH 6qG}{1{j}/}$払JGN/؞+"IrK-r-pΠʁi=r\{M ~ˑ\K4N0]."m#̣r2N"{h)K"Z@÷m3$J,%qPPѕħ (wt)oSO;Ht̸NgFFj=`iѹ l[P~SB 8rz$D_zoxӜ:ߞbIR[w+ yCi#3kZ5$]_L< X,HyT y[ ;F͐p\t:ДƔ#+V h윆2eNPcA@57R8/AYxw)[ v/kXyQ oݞci*j 9 ޟYƞtGh :q/w]Q.)uQ<Mc*1$eHXWNhW%1pdYm< n%1a[bVŲW3 @Df;}w Fn0V::T:Vre)D\K0C V$g~'L^.NRF$SgD># (i*L,RU)m)ec?;0wKbstDY5C8aM8V;u\EZ쒧E{r$9I5e*UsF:Olo sRꧺI^GF^#sn" Pm/)St)olg8) vו 17z.3MHӨɋWÐN-@6C.:߶5l@j;=duk˄&V$ªo5| cNTa`Βj -UJ sY*`,f ̗v:up5&<2@`Q@w&MXXiUUTʙ&81;idqgk++`l0dg{o.ڜ3:c %bܠʕ^9S|dҞgFG>JHgUe*w"YXuLF1FgyZ"N^j-V>1UiG21OxLr/y`v?M)G"RcR|UO^|n*'k5&1kč@nYlkW LqK&[NCy !X؀Vvfi0(EhvSUo~F=g;m' ceKSxo\i'C:wFMk5ZߔK&1Z*ӛ-EMQI]mQcz?$k~މQxQ"t )J(dUoZ'^b5uJ'@Qܹ,؋dW[eK ç5jIlǠSi#*Zp.S*upw-:Ux qA\L F7*^@^G`JX8:+o=AJz#trBl2ejإ̅zrA=;Jc) l j0X*ʊN]˸:;)jgLUI- UAhѲ: KgXzVŨ|M[@`19\Qe!arPE@=~M a#4xoifEC6`C#D|/X_3 0-s ,/-FOų埯Zf$6pNE7hE'aoY,~Yn3 Q.,Х b8P= x$̂Ii9Z\@32gQ}0o)g6j^^|\Jiy}nHn%̓HL7{|[.Թ>N)lW*7hELgE )i  D b0AfUGcWj,&#e"#{2խZE(60a @we*툢}}ZRmnLs:~C4DToBkZSFE(kL_/ݦ`Pg.r xi>1HTMaPϤVե`*dp* _Rc5,MʽIزwm5Cy`R;6o?Dcl/ ki,"[%=ٜzu@ySy8ZkVEV!)Sg}La¦I^5+RNN! Qz EtEYycmv%3eNqr`#0CpK+6Ô\GfTU8>`>ѫߗS,Bs罟.z~Gh Q3'ƸH~3O,/BM WV׶FrWN%p Qx^C}BWkSc^CŰ#e-,_RJèbD9j{Dܻo-T*L)e9P/%9/ \s5gуr1ϯ`#.S`rwV\,2;nN>H5Q!̸ JNd lH_j@6ڒ^)zqv8 ̄"5[=N8Riisq:ų|Ry_˱`Zߐ͠Z$"Kκ'-xuQ3!뀦 bl7rT}BitG>Y)XUWq=_7o)ۘ8 ݖW k`QHrӛE\P8Kd}-HF1>icnaQ6+|VTyMPIL *u$$ I},{#Mq}#L Z:N_ ۙ8l_Y%0 xhSqj ـ!O[ʕd Oz0K΀?&m qZ:}gԿ@qjQ2SeuU\.\J/{%`yESAT=zDnZ2=VGEsj(|ә.1QH63A9D<7xsR12Ε52ʆ@; &kd)j2SS JO$5HkgӈOô~0.`+p?BܕU`_ٙIa_\t;zKgw}RR]_iM5Թ <u l<}@ތRdd ilTE!]5Sms |TֲHoPYh'TJRm7:qi,RoL^Ftm+GG\zn6>cZA+pA*M"C^jg#ͰJUa$9*.'0ÿ*P`Ow~]v;*!f|@pƻjW/TŕzSN #*2J4Co%y[IFxtInKlc@3 {CD,m$h^ꃀo pj1 B3]:~UJqQw~Y$fR&'IL>3_u426mHObjJEJ&9q Ck^Et[T ]ŦGBQ ɱ?ܝVЧ.J2BTތc!PjzP!'C1^HRs $2Lmي""g)YS}W%8~SoBHgJ%' KZ$E$]W=Ca?8Rˁ>( q#ǸGBy(dwTIE(u6VL(!(;-w'O\Rt>^MڶՍJ8)>ZÞ WH!XA-;l6n]4㤯ɭ+Znfd]+Udqև:\֒GVCuX?nY:XlxE0!Oߚ0Q2S޾!M7wd+=wh^N=xC2܏0,L9lV%tdl)_o#Y=ղb54g)0+7?=EqkQ^ /tO; YZ&i4nld]DT`l~lϲ1'ggWi ɭqdeߌ糒:g_u^\Ğʁ,~xHQYpljX07> djܜAksJCHI3B| E #slD} ޯYVsy^[9bG$rΘ§EI;ufySǺ 9em\ _Vqr*,Ƃ~#֝m|YR_2zRQI&8-ym2 HgnqpwdH6tyKc+} Oո=yGQ̱Nq?@"Rϩ?x)S.B406]9X8 JGUAǍպJ01+XB k7>ZEu)J]wE*1,o,'cN٠Sȫ_L=g..[ pmLBa>#amg;;kt __m.uUֆ'!%NMIʼ\B2 I9bLcBǶ>$O~DgF`R-g'|,z:h*.uؚJ ) uPos4ϴda~)dGTE :\dQ]e7Ip8s٫ )I G}Z{?i;7ka JQ*KS\]}إ_tQ=b_[^qELUu]]'"q Hhk8Ny4עؽu=yΛ$#)}&1>a* z]ee*MIyo?NA) #؅ vYS)B`E}sfU(֫XqGevq/IhG1c @gc] HlT= MQ{m<{(/A|C 紸+V[e[Uf&Qt+36.1V|eCz^3>pjlŃ :sq*7,eQ%DxB^eƱwNh^PԹ) J#,:#U𢡄{}dž07.UICĢ4fӇ!}hޘ6CnyKUTq&- W2RH+jANFF d 19E:)1""FBֈjtJw!! h_Xz2byN,P 4ٱClvf@-C/;e\7g%ښ@$D2!Q{ąkr:=AsK%bXĉF7QytBz^pTX&iU[YE_$0|pAI*s'!JCQ7|(Ւ}@͌b)JG眻Ƿ\nvm9ѧEJ{] Ko*|;+u/ԧYHOOAdlDQ_1m(5[ET[dsN%P '.MgZ\f}nvBuMi 6*㨋Jr /_K s.WpЀOك$t^w`Cb7]R{fr<8^332"2L)Pf2 5b'&(]ΜQq)v鞄ڹihe0O=x7`FӇc'Ir5ueJ܎ `HՒԗ:HbRB4M[:X9*Ͼ[9KvÛg*[ytnXkp:棶o#%/vEjn]zUc_xg[#BY4Zrs9BZf .k9N{>#Go5y"v,L]Z )nۍS5 ބ#ܽqŒĦN=eskAXld߿i .- MD=MҮي[8iJ`k cgQA&/,v L!=yN{+U0'L2Isp&h DM^ |o&Q۲Jװ$?_*ӧRpfW-Q7e$,y$3N!/.f-b'I{%"P aގYn=!r?URuDz,Yotp*L;dvb;: T,?~[`r6\FN-]F [v6* '[UA%`ݜl][ QfJ5{yf1Ltw`&T_O" N^#Tox|m$K ؙh<-vS E>ׂ̉R &C^Wh+O&q O-07X"Kx}87 ޡauF7_%P3ʓЃ@|'zS t:P"\\^vjN#jsI?E)Enm>E4ǣ2GadL5't S}pyq& bm\(neJ*|dpO>=34Opke6$Qb1ub_PֆmY23 gTamG*+yJɽG",](bf65#x .x.4Py@fIr) ( O_̴7;HO(PVnOQ4~i׶`DN*'w#߈:ReI{-mHĮ1;3 0l4K9]a4E Z6aKfKgYww9__Nf5%mܰD˛LjjVAU|-L:$H7"JW¼Ҋ%qW~&HB5>}l6d߰(]+ID$Ϊ#v4S|  jiA93P|Wx"AA=1L䌲DFRgZM)סhQǣqnjfBu?ə?r x>;/$83qC3^?FAR| &:/a gLdMh1˘hfyiZ9n 6m(NUCyVn#O5ծn80t Uul|bW08-k5S-PdV 58g|+.c9d@W ŋ%@v̱`2JiI辶%Mљ[!. !+ "ܽ^ t91f,p9,-x\pmx3ŤJ-r@X!9*) ~3H3>܊C̑c""yGD]JKrK8~A %kb~:{k ֨5xL)EO\9 y` g)ߖ*gC~5O!MQTA1/[N\w%9Uyәoe1Sx1d\?,q3+p, O7 f"e6}ȜfVBKp%3nuՊ"UXn0 ؎Y湬 pV8X2yw!AOUP.&.2FX>8K)EMQzU4^#uZz Wg h͇zO_xځ$v;ֈ7h5g7e1_;Nq_w]q"iJ0;Rk& 2fca9s *Mw/H1W(q)tx>y`%T0~ u1,5 6`J ȯr@' 7 kCV iv[ןWr?,Xל[h=<@ϰj@|8AQ!GwW}@/,֣o?(4c\ȚM2NYHdFٲEz|$yx\2X .ܸ gA`sK3AL2-Qs|P}QpD':i &?ؘH{مmi N{A>S^}^݃!jI͝*CkS 07-`M,0!^^ 12Hn7qe2P\OT{Cvԡ}(C\͞3ܟpy?|q#z'7;RL鄁?^D\KƏl )6bt0cј ZD/jރţ t6 *JSZ\B(%ƭ Biz v\LQ_&&_`Ȫko!+v-#3~}jPC^QT{}N"긟pVȼE?Fӓ2iQ|2*erGaЪ♹EnOv] u$ PVӣ;IYT?}{ oȵ~VS]ɪtlM8@}ul܍}z ]I|ŋqИ;ΝaX,K5ֈ}Փ ;%i:*v҅:fEˬ}ύ 穂Ұa%qU/ğ,FOS4Is$òM_jWX6u@{qsAN'y0׷=m5Ñ8"Fְpи~/ꂟ'j0HS{)Wq? mEdH)D/BdhZ(=j؍@flM[QvZz2`TVhQhL}ZDhZlO_cǮnDߞ[nE ߪNf!; [B_!Y3a \;ҥ< -]ChQ[X,jjܒλ ͂}DӁOMph6plU\L׳wy78oV?QW\6Bla<-,ɍi H'~XDb4%cEOttt\iY0i")-t7.ӑAb#feokYfM^ȨZ3 [07E'GK' Dui£ϫ'>I *ERvk,z 1a -`fžqswPH5֠KTDmծu3N_)l!֧'f>Ni֩5ɕd1X3&чPZr$ :jw$kg,?kv&.<#XgA9"_r۫]t\uY.#1$qPʀB B-,<4yόȪeCs[*BmMHSp)Ԡz3"tʀSqoLcC@(eQBgoSx/@t/f_ 6/56EL}Rݥ;r2IVKsd u s'}F4AQ1oN {e4͕k Hy @· hq"EK->وBLj_v#@+bkM'-0|ټM0+Z$ :,0e[Um'8##?"ٺ`%!ץ8]y+hSx }A Nxh+z@2|Yk#HYGf>Nt5?aih#YBG^Pe?!ѝIM @f-MwOY mXBL `㌔ÿ4n` O*:0cLlbf09t1A,&j)Jqd VtequSYir^?'O#Xδ=&-梊J@#X1kO"|MfV%!/05AT)Ev{79QYu`2+j~avh#kxambQUe >}`"{KbA=[[d͵ɗdmeF^«~-2*g6,K2B2‰M\ΰ2xUt qT х3 5 BHg_V^\ qvN<:t]i/OW./3ûun:1†,P-[SNe]_g(ݩl]ߡmhq `a8_8̄ @1pjHr*h>K:VP?cZ[NCEEesaЂPե!xUU&dmƌYNe x'5^ʣTB5c%)^naD\Vn7_+zt>gKH(6UF85eQmY8x.Qk 8g̳^U`sqϗ>S7~ ̺cga0Ӳ$㝇] YZ~P!ko.T*-qoHaܘ ƈarI4J*qgFS'x߱QcM!Yj Y$q936r:nk%--`=h|4x{^h+3C0OKttpn@l h!v[q7n";C@ +7֜.,NxiaƱ`vH,[mĠvdARr3#`+:|qK Vٵ!8G}o܎LPйQ!t†^}NH}8܆i[QAtJ<7QOtکpGʦy٣UƩǰle=7[ApjE/!OuuarW\T"} yѷZ7ׇL_v葙¬ -kq#$*p_2_1` O ]a;ZM.Dd?[*StU62bU3Fu@jFHxH pcoEJLn8'b-]q>#1QG7hUti샛pـO= 8 oafXS*.X)CX\xo?Vf Jʪq3-UK& y,sW2l'T}MEXY 5+DՉwN{gV-' 3 >h|Ǩ s0h8MO|{ͭuNu[QYˣhjOQeea's=TJd\B]ĘPר[0T%0-OkC-c#Mq-m@.xϧ! cm-_Y2lQrjԜkb-h&bw}^wV|d@0"wl&0*ԇլ6l?=4Ԥ:\ĜNug}VɎ#t}vX<4 u&zRU.Z{c]Ѓs0TÐ"jqj-a 6FX WHN觿% vvO6l"HUXأȿOҶyx;Og@篔 /!E[%IgOf$(p !s WG`R?DÁ~lJ`;3zjh\$[" bſ!r } h^[$'λ 'Oo-Vwamc,WrQ%n)ֈm "Y^ίqt bB@`4%eKk?4 >nXԢwJŖ (WBHw([j6j\ēN?&|m󣽠\Gju)qvm+QE,T$$%0X7 ϳP FArYbNk"pwhOaYݼ|m'رW&C+ŀ۾s#Jע"iಬ&8) B RMC z" NXAv~1T—mgZz5Bw9]K/1n j/r $G0C1:[3Z̚SN YRwS3Xz b Ӡ'>HJbaKIlesqJp71"$q c߅`/TK򊓈@FS=5tsPu6y6۞]ө斣>$|Ef #F/M(4B P8r~||vtyD^rJtB/p*y*$h1۰N __0SFQS٪fN_kxA+t/ETk^#舸-K(SЇq>.W!s9GafusDFNyzN$4!fG^}^aqSeroE܋^zX1ySH6˶qX.Cg5aacJ9z?e >|gq=)Xg+pn !9 lYC0,o?fm|:#Y oKJSԲݝ«%I}V~ |[d+0} . , 4L[X=/O%@{zW 麚 F F0LQ~n|{>zK BO5jfP^$Y}w`$[gnE;Ϟ\,73&[۽_|.9"'3cP"w=֒[\0D[1Te̎fm_dY#ic fҽK7Ъ ؁CA}u np@FTLs;e۷!vvp6F{1(Sn>ktfO !W%ΐI o SVl8w_ᘤ{\!f%GliH/b[n#^0ouDJ=:@Ud-l_||W)sMY3SF)VC^ , _NZ!mB +pn)" KN[&J3,JAtcqgY1?x4euɘVy;ac-"BvQ.hwPA!kU: Nފ`7e5s,n]4XhVl5˞ښ_]Ȗ$Nbbؽ!>4? .%u\R@ڑ8rਖ&MTd?ސlRo""O?na{]3sh${KYHgEj/)u·k-?= w8L}h;(~1FS5[IWh !h.f 3Po[d;h PMxvJA6Yl/䤆H@K#gz>3ߨ jlęrc {#bL?67dCΉ4Fg*zRES(rz0ubj$taZ=m^} oõS$ie7c0{G=ɟ8]P`,x?}v@%HL 'aUKInvܕ܏ ڝJ:\3^gJA ӆ@Eo}BdHBMI Ce|IM- #;h}֥yYF \(UzuoGC/kraQMf?,p֭ǃZEB;:3?c_{a  v*wa ;{3F4)@ PܳɀB/Iw8TX31ȕb x]%1rc eVLnir7s8X |af1`&9v&uU#q~ثăH'tz]4(l)w%je׫92֭PL8 N)$ʱ{nYL7n@c%Ď|COFpg!6&:toҤcPJsJ5ּߴ,Z5M(+MqpuCg6A׌i[q0f)RnaThmSh֦zͶHc=z"$3YIL~\_YDz,8Iծj6wYJ!Et;V>eX{5XA~E@9 _R rGBLX-G"l JzPv^l"D<ŧ:.t 7gxIcGCw -7fZ~әoݾ_vN:X#5ɟMo?8;|TE/:`5Z ֝S ʔ]bIzRhC lЏr| }?sU_ W+ɺOL %.=rj{< )Ctޗؓ9l'eqEoHn'>(Y4#s#A䰒 #X֩{~ =6nDWU>l:8kYuV ?cGDRC>4 Q<Vvix?Fj ?)!e 8͎{A_P|/<y*5&7 }#lڮrR#+فwGc?yJo+ghũ.iL<[w X`$,㫯g5BέdHV+ս. \$a@e8U-yE]ڪu.ko'aL݁a츳xbDOks?`je /WݿceB]u^h9C [<C|*X8%q곍|}jb)?*-~THoaXD{a? foq'rn\5FhOcd*P>Iv0sU40:crf)М[R{N*ΞW.vElXȪfW 6W*|)O5Ǹ^xta;u [F{|Qɹ3ğ0Pӳl1VT\ qm1?T;}C݈mE'Tixd`y=B񌞦?&HDDޛV؄عE?;|ٗ7`%-|)uw )Kƒf.Zjd<[$syZU^`pJ o;0 WfaLw#g"S &H sn,PFðoQVyM7 R@i\L.̔ :2A^y|^Dץjh6@ܴu~WJwb^1i/4'yx&4 WaPdÈ8kOXD#{ i鲉1۱q[Bs *԰h̛2ӥ@^ާbBv׭fiB"e/–Olm=(T\0h,)>LU9;KqH9R (TV^ ~G1L54>E /I%pBf:Ev>I貤GW-4'׆+`Ɍù`AfG)Yu2f!v\pvbҗB7YB~鸙KǫJd?צȿkٌ#ǝH,Xp/sȝO1Nq r N<%(@{K?p2Q4YO^ak5ՍHX V;|U?K%u*OlGx+ ?ێN-]t.k*m߿~dـn6}qrZ0`xV7^KHRNѮU!\mu4@(ucȹ@Tv<Jp1}_C mB9ا$~.t:Kc.xϸKf6wvq+۪{;S`0$9rz] Q>V̰بFPv(=LtÕLXRtm\q pQ wC1D"XW"c/A'`$-aN簸=P%8SrAG*#Ç` YVS$ԳsXHl~>}c=$+'[Dg>5w'8g{wco ^i.@0q`Iaf %s[JRF0}armVJ*PJ?P8h\mIw~ `<`][K6̗8[a>sX9N(n U͍jT1V'gSMC5]5V`,~Ʋ;`J*qϸe۽dD+'M,C2pᛳ4dGiݘg_%!.SU'V!E*=.}Kx`. 44oN91{Bk!PE5-ƯYvu%V] z꒔QKw(7I@֠+,8HK+LӫƇl`)*󙆗&6 ʡ N]kI2O {*'hG<gf;з_9 <3fUitT^`}նQZ R3W E*#F­Z)/IJ K'u,\n_'Pd Wn;y:*e'zB]Ì竩ln f_څAѿ&]VӴ88 8\:8<)13ZY(v[?7.*Qc'Ua)ͱ&kK` <_6 ՆJ~Tҳ—rD=:)ua]% UN`!. S\2B>0='76e6JKW]¨X.ܫmaQJCj1?dF7γ@l]323u22*.I ѕڛhװТ'ze9L1&U煾g_I$diW*I!։kyS)]( 㨳A 1];wNtsxZЛi >N7z.Y˫:m!gs dvA8;/ 'dr!zh^CTCY|'coQSK$) )zH|"GM44i\t0Qo+mѕT ʻi1Rbe$R,!:Ef#|2,F@j#遠yV3*yr s>l|ŋ9,G$cRG 2!Tީ+"-VqSŷ H, ◐X mdw+b+[t X rLlC4X'Ogi /ea۝d:-3CA2262Q|X`a̰p|7 }uJJF𚼞݆V"7ΧoL:MpH馚ILe3/8Rp-[iM_#l10^| 4^qipKIv4y ՍpRqarm_sQ8RL2JYxĭ4Z,-؎4l^B:* [e)Z##P4nԵ*{)\Aǔ=:nQ?]v3, B<\F? 2U=9c̵ga<)%P@;(`i(ē?.k+wRDK 0HWtpDr#X^b5Ž%0ݮKPfGO1ap 7MO+eDZX-Љ^- ]=^$d y;Xqz:1'Y6"hբw<YY:XIl>M I4T6ajYRfnvi z& wμﻩ>b ژkChōuRY ]C,Pv7aOjقyBbTa*P[DCA (mF8Cj,-(|uw \7sj@ Aś"2,%f3"%\&xH IR|d.t1PcX̆<ɰUAb-ź`ӵ`]+ jdD(},V5D]<<`h`7~W3z^&q<84 jnňTߣtv{F NQJASkbrm8,zt\cmcn6PM3\(z4ʨ6 Pe5VL87]&@|T] VxDet-TVZ,7jN7,NF> >Y*^Gf4 F dv~_9gp>0A&`ޣc Ix54Q Nyn!/뾜^KPR5?d- ^?x4_ Y.np] ],8·'wwonswo'~LN_h{ b8)ïLW 6`GgI*572t01RRy9mNS?oJGFPt2|r)ٰg_ Rp3cp]o]=lE-<˱^g(!SFmov.Ð9ODW h4wE60)$H)$,6vⶔ/ǽC[\אG=5CI|%-on']CF~޳PuāBw5E9 pQ qV3m?Uq:0D^ Ah ?=.ź'7YNIDJO< 7ꐥl֯FO>qODaHȉqNO‚PF8Ka#t)]* (KquEEdA=+7cu26 TnaGΠ8dTos2G;5bo>ZYr԰0WaV1|IkC\XӤ{={3[t|.@z r)”{"sq~/CKꏌ'Xh<[5}I%ױQ!+hi"YH V(L8;zp_V?ج4:.B\ 0L+mr Rƶe8$>V@FfTҖ% >.x":7[BY M+zչ r,T+I6t M7 ( ʥ%h^YgzKm7bO̹f)=,Ma!!]㡆= *:)|ơ/|";S\nZ;#58 5}hy e a0;^f7,ɄH0;5TaN?"b2{gIq[ŒSV ht >nޠeSPҞz)5xwL6$w ݬ;&$94HW(RmEA޴BYOJ"{NC>)A`8Y1Ӎ2]c+ G/(G,=z0" ?>"7}X=JAUc왁zlu 3\Ul4AfpJ!Yb@+[1 J◡Qȃ0pd%ێrH,gKQGFna<,eک*9wF2K m6ֆl.Qtۚ}?d1X {cb̍ ۥƇ]QF3N;h~`rJī%?vӠhQ|ؙ2*ý2WA'L*ީmA%M@K{\SLLBRP=Y*$ rΌ0'IW%)bb$F(Mrw8s"0T (la3].0J2'6 }C>|9e*Œpq3塔H5)fr|̮$Y pձ2ϲ|x5 cE"[hu3C7؋B~!)36{P'NMY crH-6}t^@1wa1˝:z J3}? %GxifWj]ǩCZ0<$ц{TޱIpY=ý7>"^S[TkyE `[Ig5ن_T9Ew"7@I8۫藲"KW R4^-8h4 }ls.w۵(>ɟN*249E1EQى܍tf ?=oKq1e,0Zf8SF_й}J6i 6=6l#N&2o! n*hAIcbSBx||A`NBj)ѼJ4C~":k!@mfR"턣`k(XKb aUoK2)"Ɵ<8l3FuyB~"F^}0h{3$ f"YƄゕ =Y!:`q5bGi}-g6dR,P\{ޟ^ybA"Wga9}V6jb$j3Šk7ksnnX0R1/u3YĄXѪCzA WI)W2lC(g"b .<Ŏfnd2l)T ^RKd>yA#=L.׺nQh4Iy82Ji0go0`zgM㽓S}eO I*kظlSdqγ>Q'Am'Q8E5v$RMFEqpԙE^^QeۿM+ +Lg?3t2ċ4!R;E*S(zt4¦90&RkY[u r[c  !J%ˇ 9ܹ`rQAXg}F >c$}Fr@-2Ђ^z`p1#XYSmfzY{:ZrT7dj+gRL^0dv ?sG}oR&}؎72a6QpӶ/ëвjs^й3=qQ=3uGU$qR5ujk(mͳr8<zca3mi9λ5LɪsjΕ "zM1" rpoû;ڂv]ӿ`զЮQuc>+4ԆBe]训-Ͷ$7xItR IVABxv6E%o:IXZ1 xHl[ڀuOa=G76/.})uwHUh ROࡼ9老9 ]q6^}-V $+O%hs&?FW4庿@dX`U/=)gvXLj51 ˷H8X';>jؚ|e^9͜]0sZ[c/?c=h_vc @Ni91AÑ^G-nOX95 h-[MDt=w[S"R"V3 a7F)!&B)0mpV: Fӌbee5H4؍Z$ợR=Ž{{JAAE:UaC'CuSk|&xHǡ acWH"O13忱fjmg%huX?Triz:P{ \nH}{}rfrVy[^rRqeE]~R"7}-Cy.?WUA T%rOAH'vn!X,RH;~e&r|4SQ)ZeNsz 9֟Yܖ@0%t6s.`8Ts ?xC, auЎL`ǜ`yu }zo`gk Q>/o#ܼl||XDG>Elpq @M ٵl3ۯ}Egt%-U< xSg5%+$ba_ח*}֚*Z5aYmnCP(N5MNBmy }'{żEYaįJlOp>LK`is Ux$n҃K r| x x1} ň*.M:7O4b 5oԜs.@h : F״;X;b&f젴e5ze8!&t@8M"['+D2TwSQ1d!?U2*5$y\/gVԔduNJ-6xse֝ő\)WU4_f R+4X]]FDq's_!+J](!!$diZߍ{$zKj)ꛣ3_0X6Ur`s Eu.AiiLlUJbܤ5C+C.B1ɫ,H. mX9=*8|6pO͵(TPhbޅ vNFG/ϋ]q*c J16ߏ!"ln]ն;De€@Teĭ>-jwӐ”X(wA% \ JJl74/JKt4Fb.&$2coH'*:MIf/}eՑm a h]yrí td*/ Qn}Kx xGsȾFXݑoM7 R=. 6a/CfMxOf,i2ok,.ܝsC [:+ + mܙUYNLݞ8zhWD]+RisTI68f0HJfqM0o*}Tt-S;gTXk{6|J|jGh3 r)Jc|;^`?F(^ zzw{l`ܠ H u"\YCz <$WO[ fLE( qœIlԐD:J[R^0m͕^ yo.YڑN}P\]aÇ:NF3TqLCmҮ8]ƪʂI(Tv}oIҐM*KբCƱ~$J-nK pms , H'tu87 MWI М5[|`MC<@}uzf;N<*TL4̣<0ɒs^j'ڥCF8&V*No‰oG2 YEV[6Y@n)|h^ZMΦSIPx owH>C|щ7+ˢtdʝ5_dC8[LY lq[8%>غ2W›<֔-v;[F0\xtri?o; ,bբpl'tXa2_7pιrSӹxts!kNU\H m*Oc1-^ы8ӘP r dh;nBeoĘ)K)&u?;WHm@Iu\:hU,>[ed2%(V 9>|@Lݡ˜n'a9s$gd9{' ˂\ Xnbxw]ۙ⩓5w0R9Gvt34'MMu*]}g f$w\|*j)/Êfu@`m'c b{;4ͫx)m[DTlZ-S`j6PؚG8$ǵ8]ꃆUu#!T:FC+],Č*|T@ʢ%J``%~۬ܰ pxPDroL-F5ÿ#{!NE1~UdmƠxcAdz~|ZqmTf1?Bo0)I]T)O0t,S!t34~d|ˀuy.Lpz~W:C6g"5Ys[܂[Enb=S01w[,$o V҄/O7!cQ*شo.[7qSRNñO=h$f?jb ljA A@z=fTA01YJj3L59u>bgo`qc#>4Z?y-qlŭ&B 6b@Ɇk%$:ґRW`:T xΗ#<wZ7ߴE]`Daӈ%YI[]g 3z8-8`2ӼSa:œZ(YS)hibQL.`;lCLF$5lwZs1sqwf.qS/TlO"qyhPv۠⅗,ݭ:\pQ˓l/ +~3;S׫;Uf8z;L՗hK?tߍ՟:ieG>q2>%qkJh%Ԗ1: GuM'ȧfe"E,ٌ*ܞ^ѢV5 sM^leH;D7%Fdmy9b~Tud!S욒~ oᛁÚ(ٛ=վgWMb},g͐@*oA*ˀSŃ?+Ħ}@.L(Kd7@` !88dzSEl w"\SHFߢQehBI?ZdQ䣂f=TUdgfPU>Ϸ-TuRŬH =K\4T,Ih)h,Iʫ )-HMS|!'R6\xf޶G%v.rcֻOi1:ݝAN.VSxɀD2 '"*P?w UwbK(P~р%eP?9w3G8c'I4rJNLDοAanJ ?lpLа ŀil(F܂%t>WoFƴSu ޼mT㗳Id|eRO 7¦1cKsGTnr5 zID4#jZsp<` Kqm#KkGdURJf;^0u:<>Fπuf$@=SYmIȸ) @d;_ùpZqX~M?к߿k>J2e zo2EKxw FxBU{%uGfꈴC`'`'ސEq0,f2-u#BK~[3=׶YIRHĔcH7t0>Hڕs$pxFր@7쉦ċ9 \D-ؤnEU:W L=~JXVl5d!uhtΈv A#7;}NM-35Hq>.$MfF̟|Xm#+cmXJU4[?Z UѸZX4sM6{Q؆ #q;z]62@HjcFb-afP0(5x]q(|!I"7nNF[OJgh3AvN6d_XQlBS/3{IQˏ{2 ՗;eSKv]OFÊ,iŠTR,c A-JRU 5ʪr?23{ăd6okypi83̝ Ce=SXȀz@ 8xIY;uDnr'hΠM؝{׳XL<mK`O9s= 7Vc$h/T\QV"i3fu޿AD>}JJvzn8už :J's߭ymjp?* 3=ʶvzmBŜ&"q Hv2@wv:TÕswk)1hA$8)]i[ƻT\";0西g|4v\BLMھSMc%9M QMbarƯwQI49"qxndnS݇J&_ 7-ZHIcu\[L7]N^XR_鋕ݍCܴNӾD6a{8pKVZi)q L^C[f׋ @Nğ}D~|\sh 4lh]kh)M۹i͌w%!!:#aTDf@7$^JNZDw6>վ ~LX8qؾ$N0cWc:x3.x @R >k2s=RKntH1鷫ChU6 {eagIvMQ y@$aŽu>b`7@y5.JIN>bA3qcP-b]\ԋj\ʒ7v ?-WVIv¤q$t ѝfnbF*/7)s0>AE7~_t<'ZLľ =U{Y,N:iL9ϰX&G0:cNQy1|ȗF.ܓ,In.NQNyX"*|!xo^;u2D[>TpF^eV0E_ F =Xݑ =09b*ٍ;OIf;;Eaz@ sp# M I:E3Nq)GAp>@E A{jS%HWȨ""\eQ'  cX#ye \yVN1dς^.맲ACtFCl?xdG>4SrS V{׭*gWt3w?ETw }dv.&XuFA}uI1SX$bDv*2'yPO$brã 1nPq%OJ;Ra~K2Hu+aDų%mcL PtTZ2I ilbz$Ó~ZWP؃t5b`Pz. !ǖxAƴvt*]*J&T_*DK:/hCՄ;fL%`5aE_ aoX*4~ȭf(00؉."ceKM\ZvOf9.L<='qKֻ QGכ,[|va1z 11?QXxGlN'Š]2;j歨ADzhY^w hq-$l3"֦.`,%˜@FP_7PN XϰNji&D@J,G9,]"]I9MCѿwyө~1# ӗ|ؽ=Y4w_O^>m{5 P~t++PdeZtBSeD(0uVh(^`ipn^X]rȂ^DEPRMU ?DCcHrHrg_/ۓ"Qd亝%Y5]'| 6['p$ i-?6ms~tcs$iyP)XUNn>':HĀ<$ee }'lس*"+aٻOQEx+IV6],#4{k,$?XL#QsL2AxܲW2 I3N=~Al k AJV7g3bB/< *lPJRe>sk?@HN!x16՛aMH+alGmS2Ee {[!4X()x1g6%YլAuvB<*R)ڡk;cE5Aڄ^~Rm؊\,ءɉrK#ą)7o6 9z~/Zd(G'~F3K uHuV~1<(q-wx$I!~^ĶPXPvNݲqlb﷠'X]jy,LvajGm3 h#Rw"'έ<ÔDRd,)dт*L}4{DiM䂹K;x*LC{бlݺ7YCeU<کndA~W"%Ei2<ߘ%US\w u8J1iDh/4?꒝TjK;P3MȕP`X_oئ5*]Qy4|[KR$S_idX~H*Hc@!kQ4S&"=~Nc>2`Nji.107 F1FM Q78(OF)A<* nk1!΃NS'֮{tt?^n ڒ\>R8sx#{Z6vK4a# >Nhǫ&`z~4i \/p$RUgP IJ1Hϐ+ɱmp)ZҖt(*@GcDҾ p֯my0 ų KHnY5|#oaGZ߹7 hٹǢxV__:$S(ibD Q0X&dyx-]BeBQ̲Yʹ~XL&Th1kyff^|#Gu]<mX\HdN 36>;/3 i3e<V/€$G/@KNPQi#|k U!er,o@ܚ#x֡vsxZ?ƀBYh@BO֭.)L<}sH7k y)<\>W#Qhٿr&c|v KF% qVUc26}Ap *IO(xCclz;j!@0Suɾ꼲眨!V{ќIu{ox.eC\i6pwi.H,m"d#2 w ~0XPIQ惣kɔ6m1b7d:[9 W4ûIpsMIXiC}I5GJSV.>`F G/ҐS55>]D >z %>6)$BܣF t7J]CkUr5˶ԨK^{3":-̹;F^YDuL8Sxk\ Fm%qֻnB1 Z'toC OPO;3/m' M-VR?W1Ǹ\ղ]',MB~< p.HPQ~ fIr/ν# ɓ? t.CWo (GB'͖`2T%,"B&6G՞$>ٵ+nNlnkz_ഄ44F " ~7}Xv"mXۅ߈CYT)ջOnj.o:GzUEgh‹g/yKUkI}Q^fͬvU$dE[qC՜En47w`zJ(p؋ɗ `QÝpI1݃ 1<vZoJW) fnVurۜ,އ Z4*-^D:r$AV}6` ؽLT_jD py^SF.]6-U3_.}eu٩jI]P[)StI8xPRǁE%CoS3O;<GN ֈS>wM<k8cqȕ~\ۼaNO|%b`7k(Y0>:.gHG>M-[ EMNu?qJ[;ݽ:-toI6f~L'휧,4/JN o@֙eWUEf6u.1wcF%[&WY;x^(Q`6l8XW/:8b-)co\tUrQ3aPu9/ΑԿ@vX\QHe;ꪶvl*X"r.}f=j&+ujgC C SYý^%JǾjl͛|2?"&XZT]g(ulyjSҒ=jn a.}kVWfECa8o9nң$g4XA^%8SS⇭cK헮ac{M\+@Ŏ /"VO~raɓU 5v@oA!$pinjbH9%ۘ'|GCrZ$2)]BޗQeǩ/IsOx[32-ACOBG4LD-P?Rxgr. a{<[>IsGbIhL T,O_lBrےy*y, `pyo&w H -_eq"vsDJ=\b)aɎl|g5@%E|[ma`2^!QWiԼlbS&6JDfuI|?gRY PwXmEv|Li= m ;S kIdqquҕů|9i":_[N{|n42J*N̕h5u dLfhSZ*O12&σ.̹zI/#؆$Rq}:]ih6X %NaG8-;t' xT 'ks~%i,9Vxކk۠wZxVN"wٟoo全_,Plnؘh@^ǁ>-hɕ8u`eKEڤL ɨʲ|Y}3f\{[G\I:>w_\6+UBoZ^Xa\5Q*Po9hUIVW;}zkɥP~ou!˒Mx "V N^TyC7u0Ywv3rtr+aW^.Hi3M~`k+mf~TWRy8, Ï܊w6~Iev@r2Y#wC9&ȉiXacZEbFɵQOm S*Fڞ'HR]`mE}Yb<@LBǑ Х舒~G'1{D9NV-ϸ$jrU0ڠ6>QW0FȘ'>mKcD#ݟ2B}-x~BUI;Uӹoq\KKј> 1jv%D ۠Ӄ#f% (P\w|՜:579UQٔ_<'<>a] v=~Y0,gx{~%pW0g~ %` b3)wZСzHE ‚201n,d[;1?!J۝|5'2X7Ư1 {|?NXfݸԷj\<+dF!\km4WZ SǗSv8S ^1nJ&"g@?B<ʑ=s]#2m;-! ?3&(F ^Wk7>.rOFmnEFcZH[cE +78Um OrT 6)|I1چ7 B8T|z jpe U tS5krHvMp/+tab^iCV"6+H[ Oy4n߁/3f.-;jN?n.~{n*6%3@{YaF6St<$ʂ$JJ1Z?yNV&O) f 4Ud8-zuAMILFͬ#>/3:,+*_HO+~ q[}&myutN†蝢9RT.1ݭf>\$̃@^{hzœ{ nyBHZo> Jz,2GE +t~lتLNT;h5]Ct``%tSV] bcIg389uuBG/%qJcI>"켷{k=k[4DZ:%d""t;[ކ z;zDNNc^jpn3U`FL*+SEyŬN)mrdžy쀆8n):su@_#(%n+o.OՙvY(uj 8*W:7n)yB)*o,{4iC9ꌞoRHdtov61†8(6~\leg+UI&TcP9IѣmAh^qg :v[F㘉",?tQ2)zIsJ C$/*S?3nqhiRN52ag^0=a_r¹5m9M9Jejk2hM zQ˞9mRa#-2~Nf?!Qnhk?e@^ŬXϵ 2Ԃ59[q ÔHvw^wR וmvЖp8q">> "?F AZe_&sH@y=nA /A-ʓX8:%$ߢLߝUe8=80fMmY8a*QJ"utw0.MtoC8֞i`+0H¡'_`C=%-r%(;Dx .{?t%ncsoE-aP3ڢ90HM"R=5j)?j"d-v /+%s-m_Yώ >V 8IP*|5$,)x 6 ĥ۹I!I\:9._(/A-&k(L/q 1@ t./cso6AsOȾPU3`R,g V/*E432*~uNq5ssg"Y:VԫC[ӝvMK)A2)Y0*jLunX>v~{~xUw$DjXlC o!c^*`Vq)z|z\!=nƪذdAN$-RhN+H"Hb ~G6^Q/qd4Ty:dzҁj; xv-J6䣶d|2G>{[PxBn*(Dg#9F+v$L!s/}=gQ\q<(//G%S31)=,a'qF<,O+`1.C%IVn$Q[{U{MFE}KjJܑST[jA5'Q@AȚGyIIrei̪am8W^_K5L_ɕO~i5?]~&<'U`rcUip/ޙ9K*!ڝKK-wdN"L/7p@|]L%z<fف(eEG+d, c{҃=nvaO9, $b f~]_-m</^u 򾚱W{)WXZ1,_xu1i-ѵVM5%.f~˕~ē3Y4$$_0CdzX5Gڴ#ROF,_ {+%i PNhBI6{~.ԄwI-Yy h_M y֑RpsVBFG{P,dӆODa *֛QLgS3h kDGGKLRqh{?vM f|`CŎ Y|/6Mu9bSohtd D5Vwގᢞu*C&(EF~Q?VIGEw(ֳq|Wr ?(bQK(NE'hSa:gwOeEG0>&ԕ~}0Td=L[ZH!v7x>_ʕGH`ORM1;5 ZGgt} cD6v8՗)3YX/(P޶G9`\[eOL.+6{hC0@W561%:@v\]T}c$}4p] U>겨k$Mʼn5^붤&D^m5/ < gw>]jvZp_n~d(YR?{ӏSZLO4A vR_ĔG»'kUR;`+7+X6wc -fȋKöU SѳռiƸPNRo_I !`f_W/Ngb)Mr MwHχ]LX~GY"a_fJ y|sdZkA.F>q{:ṱ(L. Wt_ſAWT 5/I߮8]M&U(=V[D^2+%H'X{LyO y\}_J:N;WY›m>,RD K 6$s쬣Q<\sP%:.k-OIO>%07,c6Uu ^`MK" 3[v6>{K5hy #c)nK]'Ծ?)i.^]2ág6&Uwq:VeUīH@ihCQ-yƀ~dS粐f0ٌjDuu]~<.Ec 1Z{MhAK>0eTaF4t@Z%*/gyt2 ;Լ1ŬrVر| p(q%E[hbE1Б ZV\AOX]i-xDTi}R.TgH"Wց&LYw}"77#ѽ%?V:Z<]pJMXC44uGob_Nחk,8L_GX"s(^⌺kˆ7%-,*-9f̺Մ975If x9we_{Px_^+tTI_wJBЏLqsيt .*DcRoo*2B#GB !_iUD*6ds !*fjU-cG,ϠzZcx"lO/8LvA m^:r@ Y-CeB6'xz~ g[OL=xgRAu<[mCiz:\F^<`͈-ZvaPT֍~a.EQwF`=SDGiHq3ot;x3 c A`no]Qܲ'4kTk<}G pGp|E$Ps"'h9OvFP8M`H¶Fr^JbzFP:;\!uu _}܆TN bIs Ais1i)h[i,qDr{Kmz&LwTdFri2>ߤ[b7#BO@Ji\B-``2ɯocõ03gF"wljʛI8ͫK>Ia'#f*UTq5ţhQߒ ]p[N 3k3hBf0w&%&g9D$ٹP5:RRy( {"5N&U񣇣'fP.#hϬN<=Ȝ3B`03VPK,< } ]{.i#`@92o/VkG/>W,YߒdK(z\< T sM9w3)fZzy+ '}xMZ}kk 'Ä*/}G2\Ս`?NBi7υ(˚ 3SzjV]7E})reNfl7LkDpvaFVY,-)je&!N pogκXM%Q8i6ŞoRlK[[ Ɇsפx:_dF+ЌΦFųNHB޵'[yi S{lבzeC 9~ăO͍Ld$[9JU-`r7-NN8`ZNiTBL 㫀Ci\~+M 1Uo]I` o8XЃX3]aN("jw$%DdTD 6$b((S0eNOhYa W pQnNB"?J=,2bqYl"v|D$D`+X0Mi׾oYbnSeыfŞ;4Q $y-ϓ*u9dȴ&%93>*OsaŕJ}jm.m߯NI*"Od .;u}cY>RMayEVB)'>.zUPoX)tqY0j:p|КdըRݧ>%Q`^n7Ɍӧ9 TO#:ܳC]:1;/Ԃ,nZ"eP-ZCկ x]gc]h?'38$C8/@ R&yiP7L6[wWSm K-UZ@Z.z9^7{ >*?{*Eѫ1=SWiX\[XY?`>a)@.{3AbRWP`Hh\<ݥ]WdG@\C&_odO`Ł0}L6#x]Il ɍ𑔅]Qۀ7 Ż?(6HǏ_ߙbԮ#A:a%A҆|׎/ԙW QMD`~0"tdY_ټ*0Q k߁C h#{{s䓙>>cZifa:GI V$n|kR{ _Hծ:$Yr?==hDE&%*HSp]T= &K#Xo'V,)62>tQ ')F|LmE]z4R).줎Tnc\QgE;ƉVe TĕRA dN` s4J2Sl1guCH}E ?I+V^R^᫠Bl+դmoRIe \^P,Cv8ۖq(}*Τ qd>(pNt\,c|}xޥmA,R~ NdeX K%9Ukdu{ CM2x٧|&𽨁 xqLaH+rFNtE!m[rQ@lP@mb&!iFNշ 2l!F"bSQ,GR&i/,SvJ-{P)m8DCMӡ`AuH|OΉ a^bpeUl.qh`T~.RB7re0( 5)Bs`e!m(|`a)P+{II<,ٗ<):^(JCB჆1 A_j3JBV&^8 r=S(1 C TtEAF$LXG!~eCYO4*v[PЁCXC@Mz`)YAXJ1?ҝbaוiW4df,~ fvsTmx8ΥR.T-.F8xh>*PUB>a |lѶv iLՙY YITb)S&Kz@fǾ$lYjsW0-o*S/ϕ"_H7Ҡ뽭B'qr"3 Fl©R'5>9Қjwv_Sf=]귺k󾆕@AL2,wlsCxR} {#Gx~`,JQx ]T%>vxij `Hv/@FjlXK3P4@!X"֐±0E4Kn=70•h^Z9e!n(?lyoa jɏ-]l`&[Qp8>7WІEhxt> ~~0xPjfo{0A8u@Gb}L:+qZbҹcM*nM5WQi6}eǚ<0SU(Cб&P %^"h8Wo>/?FNܽ'%M)UȕLʎ J;ߏEbRtG /;Mp +#du PKʪ:L:(FEAV=BҙCW(1{Q#O"k~ R\ ~XHﮟE^a_6u󯪋WdKdzOͩ,Ij9}YUxJ FTzO?gF>.c tL@uXNjbҋgL_9#&̞76_U|wF-Jz0`73]P˽"Tˍ6m֭,FshYlFeY)nvG*?@Ef;d?gH_^\5V@ż_haL. ]-bZXAɧa Ԉ8MAL7}a>wt Z|Zu])6?oqM2^*˵!&nzg5/Z!Yo:vYd[+ - ;0K8 3AbkmCm"Նu0 ^Wl"j  wBSeiqx,|g) <Ǻ 0k梅7(Jm/j}ڻt,SA*+;tUxǪD|Ӿ9壥4 CfnhͿƱC'>WX8hҏ[lS0vLfMNwcx~K)K}{v"u<&OR4-h0DcLƕy0{$,ԈFVF`c. $h%Y $Qd;`q5K}Bն&U;(_-v!-0vxqDkkrca4{2fD,q~12!&^)CЖȒ!.3yL-lY?U4QK-4%!JOdjh-B':p c_b ﱑn1 nH@?U-iM9^^g}JcFcԿkBj` +F߃[71UQ-xRZ: 6{FX⩾z n1%BA I:0[A,ݗ͠Wh;gU֞{>Y*O !?v4{ڟ͂w~ qvsLM:Mz;1"QNV;ڢ*5i&f>2 C{f20c5nwGO+h,Y'{9J򇉸CS#)EÃtLHt8q2ܝ~>3_[ ˚Y`;n]F B;:yElIa?̞ۗq.H=?88, zBF-Da%KѰݫ]l"χ\d}DyU>ҬUw>,KͽexnpeAq&~TgSm~x/3/=e~,J,m, KU}z`n,6:( ğ|gˠ W,UGJ4vR%QS>΢"Dmi|O‹&rv"ZDQN">38aXi41FwۧF|(ۋΌh =v4jE$_Gy:ZrDN6a ]̭б[!.kdu>JڏzmG[X eLi^H@`u@VJn}"k؇#պU'<>y7!.'(SU;/skl`QTA[ϥ?P ,bjw,N52&%Q»arc jw '/ y@s9·o7G`)^]zc`ԯ!|R62$kw/_Ny{jgQiF)+MS]s 0`ga8F4n'iH,Ն_W%;05w+?K6쉫H`Gp У)UKT+? d cy9-v yH&sy+-  @yQo%~8ȠX2;ynCLċl t6|7U<ˣ~ԏ`]I%M˾S.P3Hm׀PیNc9Io p$ J\ Wch+m$V82ᶕڊbE\~*J}XKUt|5?#̱'\= $ ZF=X:b/x|iY;ԺZkB|Hx 8vH#̷ξZ3ҵD_ ugTqhN0- RKgHU,4aжUSZ>NcށiOL29 C >%4+;N:qqR0kE6>Zқ9A F<*vOLx嚺hKV f!DO7i[Yl  y{ B LVq't^,#*9'񘋺0'Z.8(1QXF=Qi=\HLz54z啓L24 I̯gИ8|3Ʉ[mRiBhY"4jEEL$Lfü=}7MɵQf*Ŏ2z9?Ga69q+q6!i9nO!%BD6Na-F5WB"2]k.:Ֆ֕Zv#UPQQz ]Yg/ൠ1&2t(ks)Y@W|F.%2Z @0Pȶ#br渶ؑ8*MSߕ 11DiƗpg]sz~8 naj?dX@(b.DŽ'9P>@pMO@͙C@Hz>0vUfUN1ِ:cz+ @( C8|mrH4c|*؎> sAP'N"/-eһUGHu`7B+\Z^O[ޅ#=t ^R-~sop}QJ(36o*jkEiKS2!5uxV2&Or0f׏zg-\yA0M$ 0a"҅&ƉۭvƸoRhoI9o5Ɠ'nm@eY;XN<{P|vծZ:aߎHped/0(yxGm7Zh5']T9 (I+{\"s$lhÆO_5L'# MO1rMc 5 6ua3Ek wY@U/qFU3tY7k~򄒍 b@?Y+N|o FD!NG7,v}lf K}qbUhǖ -YJkFd<'(hڧ@U[A=RQu~%ۀ; %1h&Ȟ`)OG[l&\Mk?G Q5 +sJ1; QDf/ 5%SG{' OC q$JCFH^2>!%ʑC!yB2f<@`R3 -4~ h8,e@Hq2G?pss&PX_ nWȣX;z) .9)`f,ajbJK\8 D /)m ps}_>ݽ^%Z-Ө~J7 CFjJIGgMu *lBq;C,LL@@YD|X{b.¸Y"TTlXdJEQX#7@QHYnK;cC5dMl ~ӬK4&,ߤ5bD v`)q^~udboL^~$nQIA5C!lȏwcjv'|Ȏ)($=6+uyފ*/ ]Ћ-a][» آߵgA6~쇨;8`ڲPL8߃S2 7u2Egș ` ꨉ; Ai_`a,)(ɍRTIcK|df#B&,WWı.2w沲?f̚PDPZ}`$;-ª ?긔WrnV:83Cnz[YXijKV.Zt&bT BRkbCRj*򣞿t"j$Qy>݄D~eQ&Ef'W eޠ0OQ z>2PpS5GZ<@nmNgrtf_a"FmZ +||iӒT 5p&~=7pe& z YXl?q< 7Aړ DQ1MS[9W@Z(OŎJ9;c.8ב~-;"LWPL-֋X+KYr>k~ 9rZbbȱ](%#k ټU17<5}2B֜Xϗ`ݣ|(%<3^4#NѺ*5[߷jc* SLa R^lP-|hgZ{48=ܭ'5!K}` 6V'm :~*cm)+>I^nN14 [e*} P4"J4?Ӫj㉷[hZqeWҌ4UNHC nU"V(FqkpV*N#@F=IŨR= $rwH$>%=Y@bB1w^Q iPe2ot)L2ֻodk 5`dB({reZ O%;#ˆ;ۤ/ $/Z ޑ7ɥip7g\'|TePFvpF?'{|=7N>sR'\3%h\wՌ&9#Gvʾd)ZӃCortEƺ)||?+q*E6]*%= PotI*:7ת]D+D%Nw3Wr q-1 ?? n:wY -T+x%qJsLy -iqẬ-Ġ:fody_. qI3eY\ϳ Z>ÙVӍk+ 1 -0 T⒫YS"|q}8Цb\KB>%s}P^6w~rsrzao<6ggX,kD=3Ok#ϱx%FKU!h$qV@iyS)4Įߟ+(F߀ mt2W1?0#jTKQ_iyzuԜ%|)v}kv֢ $PMVH.^i9L '{'QvXF j*s⋾7[=>R+*ղMh>ـmyISP{nE rċ+!eǎ9hmZ_j{O.PKc"Q "<_[gpuqg9P9c'y)z 5O'mjP|˿@)-ꃑ'ﰟ|j.FM}jpEc02VC%/ ֎C{iռM|HX&\ʯi FOG'e3z~ dD;bjj7?eIvgr. RdĖƒqfЙi,xx*=rW+#4 {_ǭP_=DD5x^/ ]MOY%m*˕mi_6d>~=]E?$~D;Ǩy aimFF[LFw81Qh3ӟCb㇫ޟÕ:bȼȝOi+#iɆ*ϫU5l牡Y7`3%k-Q5Fo=+|hV*05~J~(^(4s!^ޓ:Mɰ/IRoa`#QO"TWL:/\윧.جoڎfPzG"M ө:'vhL܌`1&(h]17aI<%)]i#_ym\Þ`pJ.59]{A,PVNhpA(LDnnh jspG8U0s`l,}u ߯Bq&h/E]D'l47 ;jF3*{6*㢭@oˉZo Ls"ܛEIeŦG&m+[ &tpE&v X;-]Q6+zzV.4 4S%8*暆kh"E߱֔|W[$^nmH$Ķjf={mz'{t'!49 }Ӯ Lwє;y`HyE=" _ﴅZȌ,a9ݐkʤ*Xsx#__egjBf5*7)kA"JJ7<B\bHM [WU6_4f滃^XxKەjRunDOoP imHcJF-umXAq*ZMy96Ɓ|({]iBv`{S͗}5\KPsvLʘ9=slm@X@ҭsb!غMȲ0qCt H]n:H!seA^q"@쵇 E_6g=UDImPϫY.&,C<t@Kl I0E xXz=ɶ/ֹzm T:+齤Ys 4휸WzRO`GR`>$bkg!yv;n,($&#Ce.b+A@ƹZAU,Fȗ-m}0tye:te ); eljv0mj8 g캺n&NH֭O_TOT ַ5èk)&_rc(/_dǬyd56 T[+;yK#w=hp3aP%iҁ  3IԴ3+贒F#Ak+0J1[R{H+fǗR]]E/ҲH`OK ~ ~o!a7 v3=Dn]J 02y5s˓:);&\56ÕJW@_noԐ)>HҞA ɎxSS~"Ƀ> U84jP>E3ˏH;Ǿwfv( >9hI5J5G~=NwwmGecI=ߪz[B\%gHOPp,m#^A|$w>e{qX |н0瓿9 (a<} AF߷,(d݂׵gBDDBg"8KFէ5i.jt@ / }X7-9\gZ|6u~S9k Gu)޷CȈ4=}ɣw:=&~pʸ-G̯ߋ3`UaFLSpN&Q.P|%ڵJ^ x\7[X~83Qп [2zvCY&^_rqeLb?LAA1$[U]lԂة0"YvZ)xql+d|ΐa.ʗpJzQ͍j_&'DZ=)/86LFOr 2>h ,jG#eCW*~$V)K`:ɤKNp ({6aBe篎{]3jƓ#/>ŕmt9_d0dL߭(eDČqVpÇU4c|{Ccs]{\X~90-r'Bi6-3>aqf.])nF49,]δ1@64R -w8L!-:\ m<4S;_`c=}wFO[ʠ0sjx_5 D+m-o&Jcdç*CƎSm8'6]%np_B'<BW!D2Y28c%ZAF[a0>ZysFٗl_>Aa>VDEvx(z{8h g?.v +Gҕx`]/ 9Ec'(:a4C [~ `ѷk0|-AF(~u&)f3VJΙU.15v"*I\ބTʭ*h;XC]uJot?pQ̾$EJr 8zkaՕr("wi#$g(6X@ֆ]6r.Eu? /wI5#'|@B&f%lgGH,V/EI >MvywAjlZEpo= zybHzXf_=ҥq.\p̚u*PVrV5:=_w1M@7IhT~ϙ[ii` NiU=> ?oNZ_-TNaQ+'W7J֝5*0~bQz)~G#|$ dxYZP.ظI'Б_$ Ű58,5 ɷk#;КSf Pg.=awUUf(uTq=Rp30 qb2O#@NXW1b?=JsZ9ZtXЎ3?NB雺*7!ѐ#]k*Z}X?&izw{RforwJ 7}z5,cW}.0Gw5X8XHv?a/"|6kπVtKkm3͓U"k6lp7F\ɱȕ\4Sa *2dCtBSܵDWZg.$w$)JfkM~[r2 Q%#L+`l=Is`'U}J w-`z/~:t&g:j&O&-GUei+[|X r6+nb]|>sV͝CIDcPIOwIGs8#!0c- M6eSFNܽ3=,^7\>}nygXt BRO|]ɓ2";e %c_WbBB=򙆰Kx:x T>/A6v ㎒'rfVhB>Un3&>'| njP4C#I2d%tq:Q+I$d ahtbW撖Gc#Y$G94'M8΢-cD>C]J. L%X]20UWze(TYk.${WuA5tĸÊep&14Q!:cl3!ڒy#6Ɏ<DP*hG ЙOJih!/`CCYǫ[OZ*> k gTu ԚBs\ G{"'=_Xp Up1'F*w%7w2aMⵯmA33jH (}HV8ҴVߙ>2τ!k|F&𫄃smjbARlp(#2pbn1j|^i%}/ēdIiED+f;1c#̀z&ZmCfbE~nwIh#?]͇i|4s8Ek(/ǕC}{s#EZ0Qڷy (_?|a1 HJ}lA5JB ~33SO%paq}ϻH XE1l4\'q*1>?_xx0dK5[0N5Jz\SQۆh4?Ƽs&4!ftz}dښ;+ &^oM9ٴ/\ħ/ ,Gˡs&yԌ[UWEs[\ I]$;,f@ z׳rM.mj\1(7̎>NgW/YٖpiR}T0Oȡi]`yɋΖNjGjHjԁoBXQ / uNP8.8'7" Cx2^<_'YzK#^WaT%c$ѳl 2)x+Σa=g!i: !2عҺŬ}|G ˜p]Bt@ܓv ؂Iulv=}HB1}ʊ0EGgC (zZntMT  ,3~,چa'koCF]\Cݭo30M 7o,֢/ᐣ g<#/US G2h㙉O'7 sn!}w(  )+XdQ9BcJ9' [WhF|{•{۝"X(LNFD!n?-1f&`kWS p <4OsSK kHȡph ,˸ $dqvij&t͊ Ҟ/~Z qGG"iy9t}&e _>R ऋC1.9dteL6x +,D $BRl$YP%ק'YoHYDa?J$5Onއ'VfȖ|a M@JI4ja0 >(o݌T(lrڄ 0 :W;TSV:ϷI"OFer,VgsK>L)o.x`38)pOYGMT6cÚKe}UG&A`P@Q zךEٳqULNsx_[L9 ӝ@6$sh_iTU u!C 2']k[~\|?"D:{S }"t 7eN_kXl}t+22+Vl2H,M܀RHZ8c;KdIJHE{ǘ[(ҵz&IB #;ėAOX*lWQgF>gꩠ7c n>\Akh^1ϟŒL並w4K'W\iAX]LosR޲/Z17 .`MٛQ2^ T^l$oPVPsw?9cB˗S2^<PH$pV"!dr\SߔӞy @oHMBݍ-|Pr%3)Ҭ*vg+B2Kyě^5t$=yt?y*HI&dS7;c拤'EnY8Db7z%q(qlW`774B'ƌ {)H-k" T+a~Y,Չ\ <-\B (>ojP3J-: D$ԕV׭$f.JV7sꍺ%sw,0k̩D,&ͩ-+ӱ͠ep"4`a2/.%yl.W>b 1"QPOru.KijLd 0rLgm翚Jn~\qx|d]_Sb`){kmR;bpyz UBG HPC_ִVe-_FG؎˟+fo1P y :gζ8%^|Su5GIEeNĂxo%;䐾'.k9ɠD.V= l$~й4AP۫ 0;Nڬ>kހXV)`l? Lm%BO@ d ۑd1/BZhkӈ_iX ,PfYL`$WʫⵁMasE>oC~Ю/,I[;;c梸е)%Bo%sV`*/">WT'dQxnzInS&Ee:B]~ h)N^HhCvE|ƕ "p6ۼ!㫗o[4Q- ckx}ԛKA$8᱋w\mQWN8Ӯ}.Zupw!1}nI ɊCT#O`eUg+KF0W2t]/3BO"B7"6<_!Q`凋n،r-::828)K7gpAE_3/?!XZ:H:?br8#6>]ΊdPWJ5 t1;d%*!K\U8mQ@v.ϸ&Q|j@C\>nHDMX_ '؅y; kbL-fryҿ\mz^]Ibc*4 3m t*aN,$hX1&Uh8v)$a.ijC^,K%$HP^D'dؠD|SE:ٱ&ԁ+hs-K~gCVt VnHW*=L)FH'7|sz+J_ S\"4>>Ss z_FufӜnij YfH9iҴ](SH & #9G5 z!r?gnׅYdBlf܇fDGeHN9Ln} %\ş-7ɡ$ri~\BގDuJg|u90ˡ; crS(L , %$!a! `}BhS^=Wۅv-s%s\dQ4],r Xܙr˰/SҪeiU#e 4`u1 Swlmk)Gj\JM &I}M2bXh_,s_*oGVLZ ]3.TDu5Rjf`_؅Ajssȋ {e","UL8dL ,d #{p8K6DaEj³YWN7دyȭ380ƿu׈$V_$e?8 3c*?A"g90~SGNK S:f#@ԅTaqž|ӄ53]a({S4ܨѣm*bP1 +W.Qẝ\G亠:*S`?6 gW@na. yo|Jrd,{uz"^#xy pr0r.=P:bȆ?m]6Hz˰3V0oSs'm~]L?sEjnf :g#Eu(5G`1qMg~ kOyqrϖ[շx… gjpXʋCBȗ% jǬ:s!ԕ5G=Ӵ#|(+stVWjɲd!ˍrbN˅oK?Ve;],o.N\ *"6XeW#߱$l-d4y),%nRskB [MQh»%gGȻ xh p"3+8Ҳ6r u=SsI'>EqPi{^ʸQ\Te8fDr—W5 OYSusޅ6'g8H@9Fs-GWuma;+5#T(! 0bh(n +O*v2 "2`B{T@=ߵ1ɥb:6Z8#PW|pTtcSuGyKK\ﳟtʆx6lcc#o d KߡHQQߩΆ^7T$5tT򇡭NL9^ vb.3|w>U3_qLD$mVeI@G,K_YDNgFBDpОDδM,+7e__ wy*ϯIJ>UlLQ}=*r|ɦy4b4os~Kfs)Ul}\Qk~}v@XxS0ctYۆzdk<TY6Hϖ<[7 !]ƶ{ՠ&q Ǡzl?m 32QpXs=/.u,b/ Yi W&];sN65㬬 여Ic=s ӾbmH&F= X>#|nrtfd-_Kb0 WhjQP5*KcQbڡr/!JJ_IqeX,)mծG )c0pS/^\^F+h8n1{W$m^A[bHvZ7e9tbINx#AK%]rK{0J䬛W}ioSd[YhH 7@Q+:FHVGd§4CM!dO7*a_SC@m^ Q,Qصt*tx.~D?">ߜd'*L%(>h8y¹+k,=Q )q⫲@%x3Inv8.5r Ef Yomչf((+bB~Efu Yq>64s KzXncڮH@ҲNo;(U'[m1#^W^G` mcLЧߒHrbNZ>ܸt5tP]7 1 \T?jUe lH2H/ 8uݺMI@5ECbBu]*^ ۨ*lq93B O9ui0"T2n>Iw%U7Lui֘  +f44tLkj+[1ƅC kQK߿ ]:tv`9փiRQ)g%yM,11& \Аv:$WM|~[iRbo\kq Tϐ;< uV~+V.tF <7n^xn^Fd,+O¿Ma=^`u{@Kvƿio]F'&CUsʂxvBϰMޭ?*G5KXQܜվD qGF&{-eXKT;L& Iѽ z#,IR̜/3r6 ۳4БU\[A-E.U{N¦#`;=ȠxCݚ/咯&SYE"NאQG(]S{{9߇p$;-$TK2?AUROhki/I#W@?huG/391I/6F(.YCrw6:  IxȨ1ܔUeY\%1D2+Z~ 9Qa.-閖PBeZهES #l_t*,q9(uTDF8.sE l܄9'bBvl4I;qїN)1abJ9\2sbbza(,"/GyS $^前m[c=Ml~_.87[%>^Ky+{C Vvv ?"q1VG蔄i|WK,kH~8qZ꘯%g P{̻ϼ0IK)6(~iVl&3j&YiBM= -J;S T SEn ;3xZ &f:%VV>I{!Qp{`ڟtq]n6a2JqשhL8p:T3Ef z.zER^ۀA*^ɿHU[[ LyүXW󣭜*>4n+h9db]Iє{HyH\lhXه>e\x9Rm㸺h! yCnwx9'?s˘9n:T)lƆMq<Տ'?X< so’2{$}z3&n}|5KD)"j'If̠;Y]׼e9$oFvv '8{zr[-_73O[EF8z"g4|bm`{Sw Opw~!rŸ} ZL^gH΋@N^Lpi?}Tm4)מd2dRKlIVĵfwvKnL\!K #;"j(( ^e5C?Q xDD5_@{1EU(-͉?O?L4mfQZmȱwC ,Ctcń۪4U tfnGz Fм„z]o%1Xx>"t|ILOtk{&؅:PVm({5ڿ\,fٕEe˰.⯕B"qHL(oߑTu5nNzʠ36b1#"?/Y8+&惛5 E^ !ƙ(3TXMg r~=kz] Ed`UB 蓵͓x(N42ܬ &^eeQo&m}^KW y?7ڲ `:FBؑP(׀p89B=չCH_k|*J9cX*owM.;U?g~(A3UH2p@I[(ݬķ.._#43`)Kdmu?ӕ5b\5<^e|xcfo7I-+NRK&)b+^|NAV!WQ][/&K p(]]pBzf%驇Ep 9nCۮVIrsՠ1ZWB"謁BlykBYQZ{򑺗!Gu- fGr( g}O'd^-6p/ns 3i|+d?tAPDCN|%6O/ԓ]`/#}ȶHOޤIYŁ'+F=ԫcϖtD`4劔ԮaXpH%|>Rv u3ŽNZDw d o)Sa(}Tls*h6P z]8yn ooΪsS.-9Ry,*l1\a Ze'S+s땕[[=m}S5tuQWIK hPmUoߏ\ݺ8\lyV}"Rԥ%bs=v-)őRvh+ ?pEt'iwtAT=,]lp\m*a;,seL9lzw7%s;yƨ"ܿ&|Agk)=]K:|_F>gJ #k$ ]XYn ãh< {p{&e#]B6L/u%)<Ͼy޿V^LJ2IcG1O͵gr-VQ@T$G%K:x l>dk2:ssޥsXw`܍-r I5{]e)ݷ]}wD1g$Fnd7ujVKZOݹ}y*(uЯ|l//ǎ?l@O39&/n c_#Z+n/0$ȿ,e;כ녏 1 cJE`:{O^WN(;wybl;^F$.U- sSB4Y "|}Q-Hy9\ˇQ`qn\: B@3cRݿ@*QS, hv"Z@ n ɫV-tT?yW}{D69 ^\&8PU,cih 0Y`n. ^\loq!ix)h`$q/{ily3U(n1njQrjρy2 ki}NI)^:lmAhfG8 W&c0tlo+F`H} 4nMB@&vh'`G:ͶKf'sۘMe{P? spL?ea?.p(A''t~y觋];wWFsP.O빜IA_gh*wKigIٞWYrl~ y(I}Vҧ>OKb Ƭ ً|7ktZu1GakHC #h]al?ӯ*ccG1B[. dX~yZ9s%);v3E'Cҥ߉01jxNvD'J(#Du?qš;#u&@`f4W'zoD'`'"ij8VtjtJf4L;J%'TӮB0ξ^|L͋';k!A9H-6M=x)g}duٍ֠rKw !a1Gy->Kilf)G]l3:Enp+aϫ[\}*BgH;[!j34ܝu%lϞ [zquΊbMeuxٶ˵nP!S kRS`ijx j(GģN ~Cլ3*`$~ Ht 8e5/dyw[n,rbCDpr.33 &b?6HՆ1+Gl4c_H?KX'MEA8Mq' [nv}GhȢnr:F^Z}XH9d[ bF uGL3[!beD X/hQM305 tpUp;o3/|c$Z~?b{!,Xp }X!mVESIۥXk2W:ҖNiiœ;VkʋEo.!w^oaHN]҉4t(>KU&mKb,=6HwWĮc/t` ~s*";[5qꒅLemY[G5Xs/$Tjp<PBw@L%&ۗ:(v b ѳ }umF{:3 Ze]h 5JHFGګ6%D\>ի׶ CRҲPf5; NfkABNn'\Y;/`q1J|]=.}^ 8p$5έ0db[(/R-/b྄W;2?HI?Šn@SP4BL.D.|vF߬ΧwK'e;D+l!6涝5,0ԺE荨"f?hAR;(mBmޖ1w.I₅[_tᴧ6wOÊ?-*AE:eFMxB$]pB<G>ƼzOp˂ P>i۳@v-ZwW̥-u%̭|b#Kblg]a#3 fCAw *>u`qqQ|. S2O·# YBdnjwx]jIi3W4 *VfAa|$=xQq;Tq4ߕI/vRx.ʣn \/63}&mok/e2ajb,jةk8X+H8fsUF}祑:m }'hu:%jIiM[}ɢD-2S [b#q3/Bn/iZ !j+HxkJ U0JF^oŸUsgȠ|FEx+1ӈX)uPxht?_=wj=F S $؆lSTlHHx޼ bٛo!G;`D[!h0fmlM "K>2Y[8ģӃy,M_ [ݍ*qcV1he ـ`KhE]hL%Q*hAK'g$d=6o:r}&zu_I^M'?d^h- 6/ uv)cz޶ߪzPC1aS?Vq&5z=eWMU8O}Z[X_koj8Wˉ^6~u<5Z-4;(}m̦#<3 ~z5fz]ok 5ȩpHF;1CY{ܛk&"w|S,[`NҪ˹s9uc]wg[bV7x뛌 f$J чC:^gv,eyECi5G9oxsq: hk,ǻgC{5,1ecdr;˲͗7EWڪD17@k`̣,Woach~mxFأ>@?aj-RCiYg+_ܢ&s R*QM}:[0t*mpsd" "ײع mۊobsJ%KMwGض3x֏Fs`ՙz>Ew! )G pa86bg~s {8 nL ߝ`7 V,e1/_zvsY tYF _R"kHx$GpH0w*W41:ľ`xm S}+UEhH9\ڔI] PөCWTq %N 7"ߩR%M$d^jpʺk<"F)xwM!$Te1:uw.V_#+oӬR+D#zb(\_sgDkwz悩;U-jڏi,57';4nQV> VCUfa A`Υ*TE#0_REz0dUP-QJTS@Fi;&`f*"xOa@6އ \KԒOX[<|9?QʂLX5LYr1, K=#pfFY{x\v=%8\%YxeIA3><3ͦM^bs"6 ΅{dþ ƫW5nfzFW[\*JsB&!Yzq_j%¢6Xa+Bo2cVBxS#q{P(;uTh3r;tW+"6_va2 3hB AZƽF4A`'3f 9Cc a ?!pzĔ4tq)eCRn;>TI^ھ5ҜnI+ihqʻ} ط[[/QqX nw$v/՛ j.YsP6q>yIX8}!k h{B4Z4? :8R$5HK &eF[-*rpdYH&J k PaT踞JIg0cu0L Lgv0FAeĠo'*[=<>oudߚZk0ə6FгlHe-t,8Q YE!}hce ˊwp?t!d3~kF7/5e.Z>hհG@ 9OZԸtaĵ"/^_=(nnz⺚:g=ͮJrK Il5JTޙrTOuwoj~>tNwZNn95_Vj>}L7.+jhkYhƨD.ɳdsԱp/mC kv\z]6\t, Rr |PP`8psn]H1Y❛ HxyaJ;x@k1 3U af%"RUX3MQt9A"˚YZEǛN,rH<$iCR?3>wLN|d8Ջ+WkrYZs&I&(~șf-*x Xgy97zzGf&i5k.`Q:ؙ~IǧRI-0P=cZٳ5yv, ?RAO"P95.Sq $`0fSVZkA2>B A|;@5EfS(1k1vP@Q 8-\xbVl3^4OсDTX)A8yGGԖ&b&tgP2OT*Qmi,̫@*4Ahr"b.adIJR2-y-;2D=X$':ИӀ`'uqg' 4ybl}6wX.nZnr>=.`׏x XI;=id{=‰lV&:<K(Ռy "!O'gX/#Q zKS7;WF™\'U2D(jA,duq`eSU+~j *P R*fCȴFQrPWCo@3}+[8:&yT\]-zpq)"ڀ0ҡӖBd3l 8Dy\(" L.U11l5?l{cs<N"x+UȐf~ȳīUE….l+rZe:\*SYہ @}> if%F/#@Id@ݖ+8mXo6{ceAo *1  9y*  V;r]R'b^hu-x '~=c8Okڕ+҇>!o`&UQjf(A?> @IZ8ZY=cŭ?Yfīfl,W)"gi!đ+Bb ]t7r(mrx8~[yq!;]4{H0U'l_e9}ɱEn%m#n!w(30\U*W/ >41c b^Yg 5V+^;>oFߍRa%,jHYq`$f||-L bEsK)FFJt*֬tRI9=4IJ '.N뻓)#4&yVn˂͡5pI|4cDeA`wmNq!ۀ h%]i֭OaR2нYFSm@hTfKA382R':íߍwNC:V'~^6XgaK{n?nPOٿл>br>h HSP其0R[LWJ̓dƜPWU5ѷy=SM+AK8a'cbahKF@r' r֛CѠ^LA f,#۳cq艿{k-k3p"҂dg-]E1M; 4*m/yps&0n0s =@Ft'H?)p=TYR +P\{L6G>QX:. 8s8R7GAiJ!X,+H]_&ht~ΚFJm99\Z5 U?s}F,Lx` \)<]tob82 ,rXShRj91=͊;Ș3W{]m׳f8!/*m' dFrvL{$1ݣ _Oq,PD:A3jryj_AR&]7|l:Sg(>̉̅2QC?WHԚƓ-fA#P!мmJP`cJtxQ À9"dܙ@u:"v)K@`.&.U2Fhmf+̊'Pm"xE~]d9zha,zRX&z`Ӎ3Etϧ'Nw5$p:$ {z !2`ޚOxIj,@HO[OGS@9X;nMR[('ۧIuu1̤ځE\2HA@X?euwKIHUd.`NnmlU n<&BmnUB23qOR6Ulޠ '؏uAb?*)9FC9I*,Ư]Y.@Ɍ3!ڎiGL1G#N(pV̦)ns((nʞ.nG۽Psܷ>azd nӋhZS U|u4'.%S䛩z2 -9( 1K1!AKka:;[]u =@.:{q kݼ%ksj0iL 9oks岫?~M"Y'/y\ 16I-O_eX !#]qx%^Rþ6=LA&t7k+]*|uYNzad'3#<.;u3?[ xvTfct R?ku18h5|0i 3"k0d7,meF6CVAV(Fd=j'+}7~TI]p8JRuD%?u'@KA}tAGr̙|81BN#- m蝄CKB<3.bVY{salF>\]a- &ovn]= 2o~ 鵁"6l_w\|sbte_qYF4n-U59@.ae.=.F^vݿ`PW?0qB2`Tԓ*Ȃ}hf_~^T^JQ^yb \9.m"DA#%͢(۰?um@vϼ`&-$0+^i4s)t~Km]]?3.|s;AE*ܠlb۲!K =Ȍ6."n~1H>-8A'm>_KJ5aO)!8Ip-VOY9E,}# @^лʅy?5JbK}W%d{q H1 ] š;F;nZ:FvH\V2 T|P_*&dBg,jWj䲺Oǻga&x")c+PJCB)=0z,žL`,eZSqSAǓ -Nlbi@*" UK_%-~r'x L=Y] N.%tzƴ dOlW0mmM%+4>ɬah\i̺u]162{/ v4@E,( ߠo2lC&xf=2u\4H{nƱ~\ofM`=哩 = D;lԈ7WNGbm}J~VA i=ށs,M|О?D<'DNLmdCA?6j=^lLo+vv,#ƉK.ל7z-;Ԣ?}L FOo~l5pFL:3-`?'pc "0LBґq^$)O*H޹ i#cuJPjYpSM~]KwM`0Ne܋ΨēOGC4f]2}CW~gԴDrB*QOMYS,;ݻ[# ^St>=,rٚ$TY]Qԑ:~83[%*5mO"/pKcQT֓(Ztpd o4ȕ{Ɓ2ϐܘ ,聠GW|1~pr~:[T<[bj{0 0ge0'3Q<SF3 pW3KWhJ)os CJ%/''֧-#9k> } ](+dw؝ˆ0jYL} |vHF2tO-QFAPY`b+ W%D@M&zϷ&n;0,Gagr]@5[ bN*SGo `82yCWJWM`?a]5wmfH0zo.˞;Xg0ڢ) .p0! 5(]Q?zFxFg@UHBQZ;SjN68I: 4:c2ؕ'xM2}y~À>@bיgqU*1.'8%183 1^.$뛓t⶘Ny&g\559%; E49JwE:og]l_>Pl7etoAA>J2N<WKKw4h}ӈJr )tM)O@˽ņʩ=qrB/#H`+E6fsO u磳v?PIYgY!kq 06@9^vzIA196OY@eeAvveO=ܯ!XkVŻKۯkBq7${&xM{Y|-Z`(d9u¬WRY!V@ yyC@m<;ñY^ͯ(h.Tf١.96CUKG3G eK"&Bu'∼( ^Ş0ge\;=<rd` l V ]iӥ #* @|k<Ί~\, Ŀ&gp1d4ypr)};֨`eHCt)!wCx=ej\;fj17琱-1b`&]x~*TqS hdLJP>ӓbfC.俦|/ew%j;وiUϓ9~v1eh m ~_ɸC|%6M4BY95Vr^`Y: <`3Eu'Ф*QPɨZ@2ᒎT fゑX,698f]LQcT㼮XAvUkgJf:O}4դJ(Mc_\)x͸&H~ØC/9$cYh%O(8؍G^ Vr`ʨu%߽01 IU7#JRGh>X;, .!?T!Н O**ތxmvTU΢vrвUY/v췉wr EPJd"Swzʻ[ʎiŽ0xB MsS1R;U39ѽbqC )jfӣDhq¨fz 4Q/LSn"3@YJ)N9׾4ז^WȻ Uח̮T1$VNOIgy͔q8U]m:4=*#F+~>T@^5caЈQ?s DBA=ImRK NRtޅdcp㏲W&b]e|/s1lUwI\O= ~XS X;6 T bj6lF.BїdD >Μh=Q#ыApyV$?_j+P>t | iÏAtze;FCcɕ R)A=HO>sl/VPݦ?vd_)#o CF?NCWVT$Zvڱƿ^pY|L$5(0(E5Cp%#շ 7e20`f8c={jq[3ѪulXK4ZM+l]uEV\ \R3o"Mԧ:G3a'Jrz !)RD£%\>kRC39bVI$DW R3.T0K;jMkEn-ZW:PRQoB* (t?Zm,aoO&3`3ބI,0wF*d;y/‘9otIJh0K%-ţ#E + 9cHB^_BV\h&)+(5+*<ˁA*1}TaEj .%c*, kr[F 뙹Fx~{*(a^3)>/7vT-=Gmn褝_m³Wа/ ~-cbލWMet ؿ/xf{Ss}8QL# -v\B NjdЖ}<1ֵ諾Z^Dm&D֖|p4w L&OYũet?]1ͨ,ZcWcUM4dQ ),Nv !m_f{8/T>"™WZx š-w X;$uڤZv 5\6?0$ӧ5htu> '<yPBBsѯn58{'l[Y:OYHDBHH޸Xu6)e@A msfJ=KpX1֥Ny0^HYE/b',ЊykHy±=Pfq%Uk]K OE}?eHqRkL B47\\pw@ tتxO ި·>5Ǵ a-""Q БLo=c>߳%/!{M7fz1UK{[5*fJU&C\9fN\˰Fn1V[ =P'<wzONl̀?_ jLٴ}+MМK\eF3\D$ݓr~k\݂B9jZDŽ+6m ʇ=78Xkҧ=,o)d( RXZKH:V|I@E@٦= 0A鳾:*gW t%o`,RxDnXD.|]9u[ ,LWho@ٵgB4ά_奴BZKe~zWeiisL\Rlqp/r3ىd]=QbQXZA5wx9N` [0^ul®4[kFvֵ8ֺn\zє= ~ /$}`A 1Ӌ]l z"uMdq/͒x}u1=Ck&f,|Q:wꚏy' 3-aV%tl3:REԧɭcsI8'3 )F`m<]w@W^R&d`ty `_жQ45N6f.v1H\*ˡEr#-,^si-o> mgo)CMkp@>S0LUA"T+]DɦO֝9RKm9xv8&nL~./CҰQ41昃zٔ)얕I`l%lf5I*(+3gYNtHjZ>mR#ZÝN(~~Ym9wHz Ũ71t-R, G^ >.%)P/ۢhXy= 2XJ̀7[`$27i MrNXdB̰"$CoK k6reD*Ʉ=eMdp PmB脱[.`Ny2-5AeMhRJ_ȠYɗvH5i^hEf!gŅ b, \fepڷ+X%+x~ qZ4hbtLIؗ*|ˠP@inv "9l@E7۔sD16Cp'lqkD8JJk~v! 6D/ӝtQs2 ErJ*n0½~z7B$ٌ27?DaGqJo%z?Slʰ_-um  5JPB︁n-\7`?U;:MPPx̊;[*všOioЛ%M3G҈-1BcfG,dU6q~<C>edfJ?i iXLB_Б?̹$ػ6YIR5r.4Jr}d`ې/s(Ǜ '@d}tqc<qU`5_ؿ^L/#ڞܷhO^aڞ)z08G'Q)nSH)H*vVT|Gu sl@KmdSk](>~}Iar~(RYs.:Oi3 Q4cDűz?Յdb{ vsuE!?DC(=W3z(D01%wv5{t~Xo9.z0 -u!$ԥN]](TPQ'Lk;F`G1Ml+ϱ^[R% pՀXs-%n̒Ժ:S Y~DfCBzS:O%bк%7QyAN<֡0/ޞ.#fѢpIm`Of]&} M.CK~:YMidD݃)]4A9ݽ iΙ%~"+3mJTɋ}Lik[AnRj6#<x~诵VslO2IxcZ GYX䀎q|kB~Į0EXxц;Eiّs^mj\6C?2"\o/9'[;'ݷ0"%!Q,a-9 y\# eCc?'KrQ}_7;Y hAthqӽ`Bi2?Υ[A*g`azm fpw)+%گgX55B#-gђ WddB]sk5Baij oxl XN{Lы<`'` c6؀Ih5osWa^V]E.: {QĢꙍ>2"RX=~aFZh`HiFc%ZFNԩtR w_j !(cW5f)_pBA;˷Yzi_ ʁ~1IٰcNhGሉ?;Zr]G+廛.75I%?HbtV2SU= @Zs#,KI[,俓ͽT̩,Q " IжMz,[OeNǔi`6d«5;\{_ȼ5Wm#57J\PDy#:~|S_e;RHɞk.T!Xm!@惻LmmRf_Fb,"teYMvHGS ʖmg+tyu9*4۾OErxu/Dۘ` qFaf".:ԘI2΂8pڈ6Z!]Q/_˟ (HDx$̐)jۀS&J$M%ǫ^R8xw,&TU NajJ D""vЍGxʬc2QˆɩJmMEBTl>#w}ԃ7 ~FW#$VI1`‚ moW Auٝ0s !JnIҺ ZQ/]>99 IjE<om䫯|)n JoX]i6P A"|Q>XHXA^t>#sµ2:,yy65!MȒ,̃/c?w {^2*|tXFuMSqwF<۾3(lJ)3έ8h UF$Wl!CtQXEsrJmf] 0ߊ>J +Op=ؖwA/#h}-Ό"fvU&P+a0xXka&݅}[V N-G 꾾^k&,22Rd@f>7:*o ZCLJ'6 r0C| N)bdX#W۟(xEN,"y?>piU !T6h͙Eed/<ڎb,@-`8yˁ,(azQ Rx4U,(;96ď:za9p?H\Co*x-Bki-j]жC|'QwME7AVJJ8XXdOwrQXы=W"<_wDhSgF_z Ra{b GNAHhhu!Jż%Qz㺒`C{=zxp¾7"ח%:d2e=7`-F5Cmߡ4x/͸.1697|?Է?dǪC3-L4]).b%+fU ";Zp{^m^%$/vU ( ; U}#  `ĉɶsfIjt^ yE!8X}ؖcdݦ@(wVhYz\<*RM~}GMCiȥDj]N(j/ e^t8i"8Ln(j%40*+OpN #ށ_O=ŶZgT{m0E6pgўiƁeM(Z H':lg/x 69zmGBMETL*:م5a5 P?gvNn{u5(ixub1wC:!1&1=58jEH>3mY2Z)bI sEfX" Nbie  8:%D@@r:'\r{Qh!q,CLEw0{̓2vxa`:"k͋MwK !"'tq`ك:;v؛,е)@a0O G$E[:5.بHm8M=A;GH6XQ;à1()jYܩ.5!CP4F=tb!gʻ$>܉aېYM@6KP;qc "TS9HR,\X2q[KI<ug?:@ ;3b߈=YQ3R)th\2wk 'ooa'xٍO&xXv!SYh&54Fpm'NKu\Ķ|^L~Q+Slm nhMڠ2&GND}8Z}Ƃ?yn}4f(L)Eq ]2TtvB7p{4IE7zm+k=-,I [8,kا&ap yFuJ9 )Y ボFNi>KSC勷J.n:s;L<韉ZeQ7%-U5@ 9i| Ā/β3䑭^3%Neļj+DEi~se]8*V'-aWiTTHxΰ)$mpOSnY{$a*ؘ %C~tmgtJxli3Nf s?gI'+} '?,laI 6R61w[["eI#߃/KJ3q#])&q;*dwRޣ'2CDosD[,Dݖ2*ƽ0rot+2ːN tF`v(iS&ہ-ۥ㢊?rQy/5GmhS*ӧ` jAWDWӢUsI6qW8R=Wo\Jϸeꈩ93v斗Pq=YX[-ڸvgOZ,huiR:A anhKPFC{08TQPHSL$@K.#"bwE(N^Yjs5<}'W; Y@`VFK"(m$@8J.{6,/PE50;ZZÀ^Jz,!c lf{tm3HA;;>ո!q6,_#ڎk)fVrĪB<kcppbIrI7 N}}N?I[qjW u>/Gdsu{Hq/38)\>liwCJ6v揥z&U.zu*L_pLq8lge|me%H\όkUAm1gVxZͮ>>B{}4*ЅxJo㓦`X*.64=Lzݭ{v܁'ኸQd.fH5YˀJ%!sBng YEk;̍;&8Dy( 1ȹu4e2a/:|܎tby%<<@ʺjƐ<$޻simjq`@t,8m9䝓& BF#hxI@%$sݪ>w\Uc붕EfT?Tcga0lRa{*߂ qaLUHp!Q7>Uvj(Cx^hʻ7a577X31+є5og"lmv(#/"ut֩0{rj L' P֦D/ΪdPfPQq-S>z]O\zeq F~M!;uUMT>c}ࠑE@j9~!T0s+d}ߞ4%SBz%c $x(!@ V [Cm:sƖ!Q'Éj5^gHÂ|9V:YxLD1~y#퇉OGKŭ*=0l/b-^iehYQ&$gE͎5Ô#G_T81M݊ c&"(St@SC+%ꚅ6?jX;C HZL* h8* 9xwͷZ;{E{OHDF7r,ZS:z}N5-dFAٸM7%E4PHNLjv@We,/'F{`T}R+ʯNLa,Yf>ON?enCqD !&xcD0 thX:j34 W (A6 }#կ>xVBfy"N$;d mގiR{EֲFp cCt.?cN}Q)`FhMϸAIR2xO;;a+'lM54 _m%: ?] |w@N,x׍6LM-v'V(ڂWtz |RF\*\ޞ!i=JC]lI%IX pT@08a%ɵB+(xЉ[~ҸޣL+ gQ yWֵS{H~KSJm9h|$聆</;<ZB~*7"U "`hiBt Bcf2ˤY~~׶όs7ȖO&JA(gnTBpΌBLج u3M`Mjl(hʭy#VgXPoV^5aMIz(_JL`>7}#i_N9.~U#WSE l n5HMwy(0.)ݵ$WZ-F= S_G?bTP O $iZ3G?R/*ߏXmąL_Y-D@˝}Vz\q>O6ܬvT) 2I^ZO,TQWԖlW\F ,bC$;C~{ UiS:NVqi' Xtyz2Dc Y?n l'w_$mνU9wq͋ٱ@{ybv L(*T]:A-An aYYEmL-s\[5q[2r÷}*fi;oA\n7 :bm6V:,ץFk1 aHG=H+pE!'$DU䇚9(z@+~6i$ǀP;9T;rPGrNzHcIlKӂIsr]/1m޴Dx8_'agaۜ+3M-pP,,4CX@~Wjs7H)w|U &QؚkqNu] w( |g 9]b[>tӶp@; {E`V]+RԉN'NR(p%<ȣvi!5f!/\2ޘQ.2S Vzժ|#}/[y3I_7!NznG'}j9$P9#]"UVO ǥ.2*~I_P*Ej|,mj60ܽBPO8|I[n> Apl.fSCL;?\[ls+Uj C4V&)* 逘#طzIf; H@Q1J0iw_XT ,13ҭn| fMvm2 ȊtK]6^૔ ۚeUB)kb%`!&1;4LFKUPw(k?pWPn|c+{1= W\օ[1@ӗ :,9}Sp&I2 [o1d̈́Qy/H RS2oS\V:cYEsNf{27.IDC>#—LKuk@o-hXhtX8/2 S9e.[ -ɐWc-?P(eمYP+dG!طHJ=%$[sn!o9p1tgf9LhQߺKց\ zBL{ؐDwP~K1!/“Moc%sÈ{Wo}6, f8+.V-> .3';BRqO Vzk3ma<4&jX]4U"ekR%gXxXO^>P آ}_CEeǬ7bو$'Ix׆dRdGz|ݥ*]vGN\Wr~\6Ԩu22Td9`Dti)BѴq&0Qdȿ-dROQZ2BI'hNlU6B6VٮʿU"A2$ )$7X_hԍN|{kFA"{[3Xvo+|wuϸ\58PV#퓛x27z>j꟯Tr>տ&;sj[X&;ݨ^yi\!$gsNBY4TE¿6kV`I5)n[^'C\fZrX q65~.r,"tua_-0Qy XCQ8Drň ɺ_[WY#/]bG^K|=X̥)-~_@s1O$Q{]Flĉ[9O;p$|*'Nx~եŭPWWTq{tAnx:6{[/1@,!ڿqGB *:͹G%+rdksd"r>LY3% "%;pmp%Cb΂$yv h ktOFAA\%4ֻ KtpŸ@L.oBHFow9[${XHP94n5PIͤvIpdzG |Љ?~ԥ`Zpr'ޡz)"B(4 +YtT-g w<&F#,z_6T 4YpVJb '،i~'!d A&m "U]+?T5s7Ub[U]5ah2-{y+[ЖeNOɹD5ĩA4JLM{L_>1i5g?tċzĥir2,z 3 ]L(Aςe kpOH=1"F_M'Z7BsaBʔe 5aꃁWׅJi;4GV&#RΜP&RХe.Zt=Ex@Ҹz d5@yD8 }ߙZf\ׁm\(60gˉ\rзz<(TcEr *%{GY=sCj)&8Q<1ø)t廱@;tf[ 7pɵ@H3RNA-qEeE. l6a^P{󑕤T9ŠPv!I@}Dhs_4)[@G;aA[[@Bx#:?NP~ْm]&WEy&ח+? -'my ; |\՝0>*lZά:.Um97'FD}g(Tg)2]ū#4x G!3侱#5B(/9an?KMvu^[,fY Ȭw;T=4]{3WLpi'՚ 79ǭ Zy?pE,knhC[{܋v (75ܒg Ai ?<`>=^^f49ll6 /T7` )&Na7@Q^͋`51jȣO+}4 l\b*+ÉMpAU|HPh,;2Sc[<;_S4;|` |%?qU}l`2'Z\Ys0}'E+ gaOɤBGr˔C ,|ss>2.4 ] cې;Xs \׫FTˎ\V_#R`hchQ$֩.vNJR<QE`(L|B289\ "I}K` 5kE;ix`'|"~]t;H*q@8v%q%ˤ|󱖗htfkߏƸuvX_b #'HtC0R-m`Pp҄DvR&p#d^mDQ&n=;`l0q7O׃NQ fGYHkx1m jME)ւ󴀡R_'/e[ "GeJvoIo,NeJVOCigkqߚBLdfV<rE5d{}{Lx ܩue|d fW݇X~֋QywɲMCUV;EJ5lނQzz{;SL3Ԗ}N%8:ͱ?SHTH 2 I~FA&ʈ(:?y'k%U{&btQbY=ž+<$q,3!}D|zYs;G^`5+e5)@M<̒; :epDp8 _U!kI@$ۃSOP Ht}?z6X6.U16fR:ݣBvnkF'~\"SJd^ IekBDxh{fo72C bUhfBs2*Z e_XdVŠO=ƍ]_YvkCNAsI6=5ئdHC zk|4z,<%)Cx>X{T4fmejݕt߸)=g:̷H.#G,;u0' [ Q}Ca7Gz a\EBSKF†kyzdNa]F>c/ԨS7^le n+#"-2"Zנ}VlF6X?mv3>.`ɇv⎣n!c,g\j6 ),~g(+SZ|c4O~* eoj-3CYcEL/ }2^ !TIVnH0ƙقiQWASKyqCZ;7Rf~6,Ȏf sEê@WRA֠@+dc]i|+Lov<ʐ~rP(hݮsڂ=^E3P#;Jr^f'lO/&NkU 3*!@wAVY Id~`H<^>5z^S,OZMh?)4dSɒT.6"tw~ًa'ѱ4[N+˕ɒ6(O=&>:i)U'r~JV6a\EQRx'k[ do{'%A×Ylvp;K]v2Nu,L,;HӍwM`XI 73,6Lo`#]ꂽ%L~+VNa?ϵC^ii_xz8(mQhCU F+ IFsF}~bR.0M%lM$q,HͳfEVeGkL4 ހrg'%"f4h'i,v5Nca*oe9V8d\}_x@mQXG-in2푬{ 7e|Y`gNcV6j< wͶ9xۻ\Besz;i{ P+_i&.:5Ib@\կ= ubWkgaKN넆csUnI;zcuNS $,9SQ߬Mh5fDe,y7JDr_Z@ cŷW/>`o7U/e?8Q:Sa A5 ȹEN&yP@Ut#d3"l )"#'vzY[$< S] C$ ]WՖVɮ* )tɰ'<ycݕiSt9*WKX acn`OMf*/ <}kْgXQ@HR{<`&eȫt٫K]7TV2,3VHubiT|sHK9LITw7kMvE?l90ߊvgiH"vbL_%c0G%/kzO}JnLz[sVy wr{!(X.g0e)lQ N5OvLj]:VhO UV2D hsK IK4X~Æ4}1#>REt&H&? +~Ŧ%t,-x)u08[ 2VaNkAR6cLcŋ W51I"(u / wǻ)SN5' Mdm!K[2E2f0^H{`2vGH)@Rz̨Q${*Jgcv8 -әW7øG5 ,gM^JFQDñ\rB ,y(+v3Ug4Q:V_%@J]wx7zUoWŸʸ鸞?GP-<0t.Vj? 5m{Q5 ~$Mpv<w@yqLrV-[95ƹ ~>ߎTm`85KdcLRs~7#P0dɴrp"XqVT G>a%gE!e;"kBI g4Hl*@t8M YlI~S'Gsbk,K7Le) Hg*؜ 2A~ U S3xr'ہ417Z.'hxAP]{`bn2ϙ$`>+CM7moNAlͿKB?+F=JM%qt ME_&-d\cVi*@ iFqL 1ZM0.~>Kk 'XQI q$KuoG 4Q. GQDӨj8Z[QdO6L&ҋ=1B*hvvP|j bG100U~c^t@NҤFBcZi)cAN&lz溑ifk,gT"!!}PA¥g3ȟ$ ?j%Ki D@~G 5Ip=Xkm ArYUB—jן%lGe j5亄zz5hc;.%G=(^WZnbEc>j+ Viqc2S}Ua& қfhwf]OƘ=48 β-o,Ȅq˓iӽ ݧ}txQT7'@[=@[ozV۷k}*:K+U!PtwK-L/"Rf;4x܍Fn'[)BfKmNDL,Ϭ42=/PS EO@ޭ/F$j#LDJ\pOgd{' |AbXCGtEȡ (4-?q S"Y! &ma2FǶ HkgVZem|8e&H'm:) bD_ v28+^/meKY#`5c{$9r255~#Pۤ"1F/p `w?L >,r@<6&4ӖF>vtn( rۇM_|R<>^@la:01g4V'_o"@yvIh:br#/g%HB?/s/HLXk@L_祾X)D٬11~#qvC߂'KNK&T˄m,8%Y(LיAvجy!Wf QG1$RO۪slK wTM=ܴ2ɓ8IvRf[,n;gц *1wfEVTX[8~|ҽ PUul13x- ./j%3 醌QP? XQwc lnCB0kK7 ,jF `@؊YH83 ^ʻ^m@H\1P&x/Ϯ?=m%0G6˭H9 -8a7_K Pyof'3go/U_"M*epj̇4sUdPmgvǺ*FB4W> o9̞L趩(2?R#I9 Rw(:〠Omth`MJtDd[$E ȶ:Wi f~*K) 8#\|M`t~6:v+JT`A 5Y;Vª F܉^|=6l(|jXi\/1mwU8ZfcxD d8&3<ؤT2-V1VsЗk`BG\(#C`eP-j5 zw#tnv.$|ST^BNLG=39RVZ?"2;T`yz`UT7-yYq9=R1,ـ:̫&Uta0 ;/uG?3I6 e~ *}| łm-C[@bҜdxv:h0#'V6w: aؚ4+%AnX& xG)W{K1`;> ZjT5F(b!hbN$ ?OҼҨĮIٕ  oCus2Tw@SeG?ZZ)V@Sn\e,/2A*1ѷ+*/E,Z܇8!Iʹ1 9sv07ٖ+j{HdmN}RJSf*qjIs(0IKRg4j:lyvdhYB.%ƕ'ӢªbY힏O'* /61ab8B_NcZΎ6^ڑ3gv,[VpXM裻)ʁH 8kfRݝ.Tq_se$+s`䆽.(2VK>s_GIx.6|XH4T`F5%ii,?˦=m$JY18̌UYRj"hp}@uz.,\W(/ICX !eB)XRN%hs'~UR=<$%%$, 1Im{AC'5Yr nMPɈ9><1-^ôv55A{Sj%QxDGS5=ڕſ 0p)aEN$3`l\,!wk$Vj1u9G\,AED)~vЖJВdc|FenBoT0 Ԑ6Ϯi2L@VԷok!GT ɮ9~]'OrH.Ric~&Cњ^; a4?;NmJuJ?cqP}4FtJī(y$*%x5nŸ[z&qsxjʑ .ddտe1OsPD("BG"*`*NQn{VRY^M"]Xz:!}mc1t&l+}Z H.-a0 ~Ʌ#ppՂ)zM6T<|ie%WyҀc b@#XaZ/t\WlGT-MQvCJ #-I ̮=/ZJلVjn?sY@y@XpO ZH] z|;ZcŻKڰKgWCbA& |CP9\IK_+U*eJ=˟{G4{j)"c\h*BsG eߣbڇFղTI jKjB@q:t{+s"A`vsN0,eMs'v甜KM0XRL-n%;X$=#QJbD6{"|j&o@%2^0F 9њ`5KуWNƉ2@ssE Fn:Yu}jK%ŒWx(պޤꤾ>Nl9V ;NAsp!Y{HVQ&|fHg"\`9? Rא\OfڍJ-{*h-b2weVcWr-Q7k[ :gQDsQ3x \}xKzc\$ <>;T]tl/'CmT3gĜ~l:S_XE^nQϒ~:ťxM0곷ߺ;Y5db=V{]C uJOXFO xv'g_ p:tY:xmL! <ԃ+etصT6f$:P{)d ;/Y|d*5K)+wS"B{wD>g-3BqPH8s Ab4Jo]Y8٥kd׃G`zAr*`.dz &"JpPs^83*;h}/e% HzfM=A &gsD;ȑ#}0,\vu6ot#3 j͌H˞4=V >׮>~ٝ~t|îq!;KǎgxIC⑏؆pf1S<Ԉ!h \x|ƠQN\˯Pgq>a::dr0Ohnݣ G}'ZzPDXo0`(A`}h9FXSwP'$k3Ca^R#<70uo5SA pğ o A4QILJVyMSmn0j?8rz2qDrGpEWAkf_J9]mH4)]$)FDm#ԁ?bg~dgVV~ 68#Y C8}Sy>_M9.&"Sϭs+wDNs3 6fbS6=ڋ>jjI"c.iyp&BRD.Jhe(TwS ٲC !Tw%^͝0?!˦6_Ύʗ?%n*ػMec5. ׾сj '̇4%Gӣ&V{Q7A-Y7dJ݌Ks gU+|?xˆdt+\ޠ5v\)8M,z]{ڸ5gbr T+vXY'q+5`j,pr`t έ`^BAG 2ALT%Ǝ?t 5M#tq_hE4󩸈2bŇB6qNh>֐NÊ׆!\kcm1$\+3)ʻ &D ,|pA ?eGߍ"1^3 =ߘ&Щ@gYaaLtPTy|g0}x) d?vr&z)_+p'?!* {l Pf \G p 3״ Cyȵ LE=)2q#<5zN)&z5oҮFqQWhb֐KO^LY*M==i '&5[fw-H!ŒGF[oS+zwAmIAʓTSs\m@qKG6)cbVE0 6[_mW,9mBϕ6U>YL*'\:'jjV<M8á0$;n/#7}y{#MțzASlhx pFu ~sem8K 2֩!;X/fkCa}7z[+G<))ko ZŻVT4]JO;㰫qg9hAߩUlYл.J.rC4B8}x_@ ?ѾL[Y>Hp픬Sq*N-DIf  t'QZ"+61 oE|x{3 êzl%~<f|Ka!8}%O_k,hȈPy p]VS(`p,wNuu)I^˪9zWJKKq=) ; G~WctY@4WWwۉ&éƕ/3XCƆR!FP6/W '"MyQt&b-/>hal6a/gu1BEwsgC(gמ\4U9*.1.(ї;тܐPk\HgDdNopgxrhm5"Ġk$=ޮX9tݽmc4J!;I8>;zU, 5v5ՎB|c* oLwP- m.坄_Hk7`ZFj١l"CeC'??(K2 R:(eL3!}})3JRN*&,77VF7ɊnI fgN!@I> leZ}lRK߁E%VNOy""0[઀(Dh,eEBdUϦ*3yvʖA.qL QGnމfg | -cd>.93C3`Td zV[r6tfH,D .NÊ, FT03ԆD^A⅙{Pa@VQ\rg#qq%CR9[]bubFmx'NQW5 #~xfƑsuts{MC|B!zCdz" vnQrMp(-K<REBxO( t\ -oH`nv}UveN'VKtP3e< 3y@gVZhU)&U#!#pA xFwÕ;. =*|G-F3 ־)wZ{;zLH\KՀU05F􊰠q;]R qJ\z|~-M7 CB$b2!2Jv֤0SA5ֹOyPH=3q_GFlWt.[ݴ j枡bLtC(EMY|19I01ݼ}yQJ*պK~XKRl7J-7Eѱe{Z&l&Ș8:{ 5K8H^ (5u};Xd &&UCͺ]7i|CH PM]nhtq` 3`aH"%,gF2{V{(Ȱ̽%H񖉈)p\59r3(50L/8:ч(nu#whSѝи#q\U`Qe,bM8<Sн6d >/jH`P]tz֧TXf36_"ͧf~Z24Ab(~uE+!wJBsʋdkEP'ߔRnöi$V=dݷ!Qds+鳋9;jrY,o/@i{+H*;OfVI؍RrS bqp[~=n4 e&_l||ۺG?Hmcmz1$Bj.1h ksԝ||L3&W(2 hz|] Hݧ%%{87P #38:%#e$Y*|lx#d)ڊwJlo7?NfJvbq_@쏽 cK05Ny-&i mLߦ/g~)><HPaP.Ms5Nŗxb+ `YBbdb\ťZ0o VA i3Ap`%\w;hRNpmFid"&襺*8 w+gѢ?^ u~tC`>)2ն֣idzCWFX&KC>, )vJ<ѶW1*Mh*a&%$5xv:'@CejVEs`N%؃ܕ a8y;K>!3gT 5f%.&/& R*j6LubOͬ`&,S3ƾGhEAX$|pxvnR0M BA׎p΢'!l<(tED+ya/!Jf$sJ850N#Etnea"mªb [F4w&sp@I[)ozu`݁1o CAޙio#ThA^k3urkhDeTnтM2i# {Bpn˛{ VBcZm`c 6\ ]T4:Ad"NVГ &]eS˸1'aZrz~63`_C-nFIUԾ>Aۃ%6TB@Y A-ҵ="_X.@AGu#o tJ}R@t@@O: J(un>c@`hYqRyhþ)"CsWW Oiv7ZMXKs?iP1`3\xs0Ljt뺖3tQ l@ kv+jW}C*:L j!H)65X1jh)|.yܸRB}!O"g+;&!xLޖD?bƻ߭cؠˆt Gjh?޳* ԙ qrh'D݁uP6$_gi:ZĵdLgdh&1|ĉ`\dUi?0ze}%}uQ!QMe;aSIᥬRM뇶XJj`G.۸զ‹[S]Y8?}lBAe)ɭxoyN#;# /|qxf{ŀS+z6f6Oh]OB{iBOS>u7.tReS5Щ% tO×j~0!qD.ZV$(j-&^\w߮~Y73ombtm+jeˉWZl 1RC`%Qz(%x }Q\ᕁ5J]9I@P85 I,7/S}9}C&,q ~ޑNHduAo2ޏhS^c tJRXc;)\o}k]  = x.ա}~1SӍkyFe6mF4ƧLā-;s+t-hXN}g`c(]o6P]HSp'hUJKpdkynM6mj;1 t$TuR)!|E? zA fIF„ ƾt c<Yi;nvՂql0}46jE֢8aa}EJ Y23ZkAfحyӟ9 ;$>Rنy+!8L,yap|&؀qR{TX ~؜NnΨwǏ"xmꎭEğg*`ǽ~qAV]HccN*^QSU[p| G0?ehgְ$82|ek~*ª&|{yԄa¡ З8 [o=+ -WgDsD{bc`e\4 #U쑯}H,X|YwB[ JVcA8嚥! B~a>fZ5ޡiPRT6_KT_˼:m_+Rzz߿]bKǸK mУgcp`t,3ȊǏX]$3ӟe1fE)}~zx%QZX3X$wyU'$0셽(>_81Šg;KEVU^f1puZEZZS y1C?_IzrkޱExJ3z鴗"8),kT̚y*7UɞE'gf8̍-LU{ dMSI5 X0^TY\ MЪJL O_ [w)~= Uؼ]86e?.)uOto좧0lm+w<K`V@Uoʻ\Ug7B IrdvgqF4*,w( PKtATv]?&/pLmP[[Ԉ^b(m#jk<d iv!gkKeb GF,n  ޗ3UD7$H|`[$&mlb\;L'<퍒ȣtn}O${)ҳ{XUzZ1{,#ENJ|@u%Tdˈ3$=q 1JfPQv mT<';UFS9$~?*xIQ(Q><5KyJWY}wȒط*'&^v+̦&Rt%Hwhd> kbùhsMu*JzuЅg7 ~'ɈXQ3ɨ.N2EFMG?枸kCkHdFJ u⻷˴Q qJgI*F h -u塎M{jۨkΉan }7iz5\SlW hh1 Cus˗s aF`5ݭP|}h gp 4O4Ճ/QhĆqX'ڂ&ZZ)n8)Ϯʔ ۿ{/u3TPW= EXǧ u&qB8f;6+ [X/=!9=4 86ZDQxElRPg{ oF4mY=\p_dQ^lBlh6MAƃtMGJ8z @g>N$mwH?'QR- ̠1N׀N}$Ԋ jمQY4Eo|3rP3-n{^V: +c*tUI{.\ϐHBM9G3]?~>J1dEǽz(FaY&,@v陊T'wϛObcg6{x (6UF3 `=d+ӜQɜ戯WV C֑FdC/\Ur"P*t%&\ɇEhgLR98WY y,L sl2pp]*B_\Qwqe@ [8Ӝ"љhXNj~z ʽfi֒),%K&wĿ|-oSuE)9TM){j6qG ʶ3z|Y o_ @5&ղl4WTF2%%*˕wxúqcMBKs a9`dp$g4Mu%|f'$vPDZl(%u2@s^LG ʑ%CNjES[׼KC="Yܰ" ߞdב@[к9Z bkX~<#0K}ҧ_h)Yő ٫'B{zBJ F9cv4m3\x:,VJn-uY] z,6 SffX^|v)vAیȡ4p)oks"VX`ӕ(AGBY? 1k &] wd@Wh)rj,(Q篇mC\X0EzPױjq z/@" Fpj~ï6xgK$A R$nq0zT_r L/qui6 \l l,i5 tpY֦01 湮]g8ɇ\[k*R\~<2jK!%ĿH`A>QnO~,sFR:v3fb)v$BZ‡npxo$P_ O9J6X\\(.|[psGL|^.MlҰɆDIƎA.ɦ.ͣ᷒'\8Ć~HTE.LcÆx7ڧیL\5 X?s|v?jxŷ9j2k~ )`/ge 06]*FNb+ova\`^܇jmX"D6Q=zf%xomBKvl)t OK1h:n%ȸ?\"bS_;i_ڼ+zv]p[i;GLN"0>ye-9]sѧSo [n5|KR ]wt2BHhLG;p U elb&sY-9\Sz3";)~nqcX3E1'Ep d iSߠʾ-:[(}:wș+]ri(O>E׀ʮ *Ov6 lxSPRR݋x蜖b#W|encaKyP^!d6m +-i01+vp3-1!0$"l98dfT&/- vPv.շWiewEP!F.DžV& <*Rl hq%],#{?u);x F\ '71{QSwMշ(УʩfzT5߮KbCsaы+ $%> H-sɓ$PҜq٬ AX]8ZsL%Γdo |q 3,3^X\{e 3sI kGۓF(u4NѪjNKpmfPfZB$m:ԇS^Ⲥb~?fn)hQl/w3@2e~ z-TfHs᥂rG11W@%>bO lY+߆ơ~h6 )OZ_"Z%b=5BNSXÒa4۝pG*ӵ΍{zECO%,鬮i* VKE$ۊiReke8T1@1amAlmȼ?[؍~A D&;@D=S MO0l!.?G6fz%FdQ i!D欔@]-B;lR񝴠*#I}NH/m$p.q 1?5TKW_:5.E,YЎG Zm &|:kI3 mRJ#eu:gu`0ߛyxDϫ<&iKDkRRNݕ+>1-7n8csaY&'wτeHŨ* |P9DVe%zβb%[\Ngeus-/W!6k"Љ8Q9.gM_~V2A4L7Bd8Qq $.CN?JuȠ'd1{gwt`T4d9ϫK pA9ԵbWR0:^tIn&5 HBu<W%mOtة<6@ ~IMR"֋P/'ܪ-jĔ!ͺ.R^ LLX;Aϙ;Sof%t1lA .o̫')6؄j+k%o%:DhgY9Qrm0qdu诎toV&;>in``'`*#- kcVVpjjfr7ؙ/WL=.Ai4"U@֋#}XH!A($H^;8R߿`UD׻Paq~~eǤ( (ZA*4>EY*mY{(m2;!JsaA뼢 A4U0,᧢ǫgźdaCހt=*BPWO8:>%"p@+uu/ C Nw g_՞ 9#WlL*/LG)g%*PHx8xBjs/nAq\& a  a t`lMFzuCEYe-@ŭ+ث&ĩ R87uj*{xyGQr𳖯4T zn][@@DJF(E5ArYĚ6%x7Ə\bi,t=GH0F#]I,g*=oD9\Z/<߯=X쫆5M\{:X,CG"8yvh+Ox.y?4<}X +U(9:JSBJ>qu 9yשĒUm Yh۾ ߦgK6 :*&0|^v;Jqހt }g?}Ej%&A<ܹs:Kk ^5CIj̑COk_:M,4)20ӒE\)!៽S1ى]Q3HlROh w"^iL%C447re7( Z3dh%%vdݲL^MGt`BʃH[5ű="h7%eAOgGyAM׮)0jDk>$ޗ>&oZ_?"u"A!=T2m/Z#w iA2#|OS^O Mtwe5FXD,P7ʔȏT>sWp7h/0i]^oL#wDw ôuC,pq>9 aQh%xI(F{Kcd>=EY#3/& iΜteR '7/zXCO|Qǖwmuat,"LѬutQ\qU],u)q]5{=_kZ\9Z+*,F[Q: ?}8v'lx+.e8~"K^Yz,RɊ.M\!. +|cP(TN$oγP mF#vFi`RF+u~%6: >)clϭ`[D2bdr 3鹑˰u!SEw9i޾3f Cn A,LˆJ`E,OlKăOf2H`^R^Bș I#}k.FN2ͺLxK} FY٠E.~E:ռ2/B=mi^5ߏ=t35H7UÐ`z6ujϔD[J4rdiY֚4H]'oxa (* \AI;<=C|pYLDT4|xXںR['teca;l2A w&o)«ԟ~b{yk7l & TWSD}kX/}%c{0M/)C/s'cJv{IG+> P5Ʌ$"pcp4jfR ^IrW 7Rxb䨩B2Q}?jT*)޴Rl8?wghE,* ՘̹ZlD\dg"$EalsZzt+/=ΊĎ $M?ZTI\Bt7Kxb4Zq~>?X=B],lC% E ;pD7ɉ=گW0j!F]ہXz.S/9.#?I]tw0 K5uQtMrU]:l <Zc)2t*^N^# u]@|1Tq#{_*3$TKt93Fg_&ƝxP8RXQMNAI{d$, HF1p"c@e:ЖAD\SpQoB¡Nka^/ܛc0M=;}D40*2&l-ʵcg|WlFMfC?8E` d#= 6=LzF`3Xw$)U엳[@?"dJ0v]zb|rG(CM2FJ10E,OcGy]P0d 3kOC~ZWvq8(Xi)AISgt}볒)*;Sm`Ik;ky ɂ:tͤA!*V{H8*ҁTlOւo!N!Vz;.~֘CMPJ/oDO]̜bk#XWʶ.n /FL1cwgm疰5 zY%%OYP/IHz`ڒ6@m[G3pd~ ..\4a1k6Ւv{v:Qr8k].arCkYŽ9 2dljd5HQwƜ\jL#ev G4*8~ 刈nAI-:2Tˆwx!+, c^ FWA>}qńh7CU -G~}%7wU[_ [Upd=wQnGĶ&  'ANp$WZ@w}"s%I&;kK{g:tPJxg&k8UԱ҃2Hr0!.ozwGسpjޫ _M3+pxKA.A6r.b ;<"ۨ; YªhYNNݢ' ֡1'uez GMUOBЉ毿'Wo'וJF:5ijD:j-ţF,]a%)J };Og=oI5mOHOx~2jH $BR bcQTR|_5[e]*S^Q6X;֥K|qYc_ kB{< L|onGOdL8:6JXվ0"߁IH"PNYK i+ePU{k]dn{JS1e4˻ *ʼU߈ͺn _idK#6~㞺<}#Q=D*Woe]I@άcF>n 9S$; :Ԭ =I?ABK!Wl+7(6{)+A*`f-/y!)+{Mn(c/yP=ƒ]0M؝˭i%} [/NJ6 ^Yhi yJsfv@KatУO KR1q]>la|8ַm \[ >,,Gńw"_~I'~AAUiFZCuCz(mKo9leTp.Qw6MJ(c3,`O_~ fKZNi)/Z%'QBY#IZ2g vha][Ce TSܽw#a+ V`B^ߟ/8!,]UΑWۋP.S3[ *؂1W+դ>XF%Yk, 1caad>Y.P O(ܜ q+& ħы ͖)+#s>ѼOΠ'"[jh٫* **KA``t]`7vUc)+"0xi -6@z".TOíEk?5ׅgfkw5 `u|o1ۊ ƉD-9$9AްD둶d\ʦ*&C{>{Qnk3ːV|p""&s3,TVJ" ex6j:o e9a4`U#bW`ŴV Y{VY 2V iFuD"KP6:;b8~'žgZ a>pjp`GBJjAbf>1d - NeC>N:X/¼뾐oŬE (nMqZOGZ8&R?_*sp!fUX=,+q)4$([Έ "YNV9m:AԼLW&g4rm?< g;@YGq1_STFXU;!^r%yzA4h/mH >z]b9I ˚Ad̄7׫YC~Gq/I(€k_88a2ĥRS0|>;A_; w79G$НI?|3`E,;~}K~fw..S0EBs ghtƃt(AክYxrExg=iuv} Ɓ݄{['@)b,*(CZO 8U!&kz5kVMv0(7|Cͬ;bq7 q"rv{Hl"c_Z砱 3ÍV/"EfXf IzuakiO<pa9raP3ؿ(K"}LNF:X"žx@|S+O|/,W ?uiM{o3#wqQrV|k2ZԔ-[CkV^"\6o ۯXP4z Lc?$ B?3 zLL"tணM tP]}#o"_^uȶF0q;?mUّsN&웷q}x7U(yz"/M4 TRs>gVZ[H\0lc[f@zl*0]0|a nw1cqբbkWFkMi!R&9G-Q_ߞ/g X7Ak[L]?PG i&qLjcֆ7d8xg[;I;rm譜.Ǖ.ӈ' ! "0@?b;(FH׬l}p'I~TD^d'0H.$c+t9y2UI?U]*X-DW:Lk 1p i"e1gILŎ_Yn|הR-3mW>|~w^~!p͟pb>ch;$-16rV=H)|pyβpSƢ Ok> ~&,JNs< 02;@۶K; TîREzU ̍_ts j16;`R^_5{C KfvEq#8qȡqV)e> xN\ ɞ-\Q .56:,?>ﴼd6hAhozV ӽUK=fn(UVGzۺoSđ~%ZK|wrI>("-8g!ii7M$j+x;Й5]<0w^SfMآ(־MMYCɕBTnyV +aފS_b?d@l175b|x%1A}>^w(Z4ۥ:K۠NV8-֑,)8T}HyOu.[N[3oRÇ:s{Bܜ$`9jT|HCL=p5δ}$р2O<};XXkZmN1+,.碰G&'Ai%5Hܰz|W”)+Ҭn>U9gݬ:uΛPrmsY[[1L?ԔS҉齼`;:00?GC|H&qv@woe{Y1ดY*:YYt&u@ +'KNk_]h38fFM Q}Z-bn~PB,H7зPctcxtR\{=erМnC Є~}ub4Jpe9+\"<-bM̶ Tū=1_7fx`ރq]%CՖC&Q6mMdߋN#v+'0/u )Q$NRah#~^ۄR:C7I1|ʾ!JOw8afδ$ymQfR_ jZp`7C+DvyFku?[dxX<fLQ6RSnvz !cD6v{vP) !II[ )O}Hg$%m U}{9IŌ1?߂FW,eYaj`l SbG+ *XPg8o(1^%|wn\P+_*˔.]}tkIDIJ<ߠL \bƁs"C᪑Ueq{QyտȾG:fSz! 9r.f/N]/6 hۚ`8 "ýY\Z\ue}Cd˾ږe G=&/ P\ս$n& &b򝛤X#gEY}ɯ,6a*=l4+*PD&i&,s׮pG4h+VidXﱭ[mHs[f*ixGX2Uqx zmdb|GBznF-eFc#K;%s%ތ/zvsE.<+p w|vC1vE|p1^gk<7y`W g##y~#ƭ;3OWC`B~CŜJ N!:]ݤ4osS?Zf{|Y ZP,ID*I xh~sǸ`\^/=4y!ȌQf?Ggy; '~u$v埞_M@;qnqeL<9rXm]G5=U2o;Y/72 H*;狹]3H'q6}9-$d-ZK T?Df 1^PB0]5a5.})h!'4M-I-R)0Y)s #ď^']VK Ⱦz&DåFo+{-a YhUu9;;xLޤEsҪWЇP!6WZ@Wj4D™FUzT(\x{N.U7_fTFvfv(o Y4ϦT*}Oq?yztUfCq̟tyP» `jp>c>rOcv&LhwƚpS%)x~ER`WJ˾v/F+3iq=,tr.mm)TeM/|xƠUVJx6o)WT1`y3AՆI(L[/&P.x獽ZVЎɐj2$]G>_WGFHC /gAbf|!X"% x‹ d0ߺSUCሴ6LIO^ m] 3Pd]FGyu]8RtQH*6J^x[cd(5cұ=}jÀA__mg&VG'T|rj?In݄ ˌ lM#K3䀸wy#Nગus-k0F5uܩ56ZZ`]d&H׾ mcfZPƝbA>֕x{{09/=gݙ5tb)S aְ?#׸rbMOs0 s`AȘ7>PUMuݸl)aɥ A럦 ExYȴ6 LJ=E{66 vJ^RBʱ҄F "Is$rI,pfG)7nqZHuwa6x>˴4ƴYd+˵/q DܷZWgĔ<>0HD%9w ]ɹ*-x-gdVR&1tt@Fdd^iת0}*\工THhP^ٽa2EδBoETe]0Y$KsI1KVq'ӡ>~Dp Rb!j2&*y %_oQ(! 1 jm:1zA""jXX-QwduDi9[:v{f+r5=:{EW,= Z(F7$l*<9rƑ񝒥RrrSG$BIc-t\njJMl!يfּb'qt)DE,)(ŋV<<;ЗCSst";CT䲦:e#IR+ ,HA|2ܛotk_z۷G |y!")Y~ژH5n 3ެYOܖ.+u`{->hbr~|/99w~W 0Q$%.CM /DRE#Ps6KVYs_şͷDR9cM ZgY`g %Rc78TeO_;q$w8du 9ôt''@$LA&+,ms_(&JCdd?CFO!^2ּp̼e,c*-\/|"E^E\M;8☂.Nނ?&10濚 0JQ$98g+A&؎=MU/=kbH:|,>ڬ&C0O~c[+a^F)cשNn1Mˋ\۵<6TJF#63aZ{MTj?'{_TRb5gq[A& ޳^ZOm#@ay& !np7DXxB?3BM"Z b<)C5U3ώÜ, I= GUPMu]8_ ٴ}wGf3ճ5]~ݴZ(vsAZ~Á*~"sB#SQ@/MƿqbyMaRh90PM<ՠdž'=}9 }Rz .'8XX"ŅV"כԾ5!_bi@x`PYp˃% c@2 ٞӒ99mz$X zйN!@R,J %"JrR|ȳ[fJn.iռsiN}OhLiO3eeZKmQ;v%]I $Qw@,kBlsBmgk[2sã48V]0/ĵ9VmgsK+,T7,#!r14-C[X_5)Lgi4?.\ԍ !݉@ΏQg^6&VK *wsi(8@rn7džuT }{iԵ8LZnk͜jEVA 5: f^fe{T:9 Nغ|hӨ[B7k%V|reŬrHy?`Ϙ@C1ڴ4*R +#nc{ŋ]㾐\ $S3-p44|ס\12V|`d8=_`v\9'5N%ϬMlUhf"nD|\F+^hW`g Y "QȐs~,1ZHSpIq*styӏ3y-$=_N5TaJ{fg\<9hH:Vg (f#J *n^2m"gsFw(WvR dB︬f!3ܢZfS'{G\lx!dPXAv%9Nv5|T_ G@g-~zDego47R\]`AV~hOE \Zrg.u4 3J35CU~cMi?!{L/bRdF9van)GTbM;P႑LD% L{Q-˕˅rz$MN6x5(tX|T9:=\.7 ,jaٜeJ3dZQ/Bd%)%l @gQhYvZ%Im'.:YgUl$|;/cme*);;lNJߩ_$N=^>Y"Z=Wktgfc!d+֬zwה a^P.*WBI 72I{!aWb QDVPz!VjZ@ׇh>x'CAu6tH}`5@$0|࿒vGG3zd;>Twgur=V'D,w TY?j=o[M8Z}ⲿ4e cQ;ֻ歷Zшp7xL plD~%af&H:eވ Pu6xR5tҧϣSOi܍0 7@{MnxQO+qUO 6)NW _90VTCDQd'"T --EcI7Q\?hߩ2Lxp@֯Nud'9%沓I}?d ®rp Nq&27haE, -ZoA͹4  o2纬v,@<.KM *GK~>.H:U_i 9JU5m o3A75JKCi'nT/,4LQYq:%@ҥXUCHZą$6Z+04) KhytZR} YlXVb^)F !TKFB,lb'!(OCYf^.\ Z4p/c 6Vz0[ef8ӷY*P]I5ҽJCk8!Is}j 0"}eq`C1$Kd#=׿M>~iL"\ا h3:nm,ϲnWd jby??5ZAkV sgpܔQLeÜ8Wy--ݵRf+i 1 wc/c@ģsV8i=_c+BV܃􉧜rb;? 4J~U˳lw`z6#ok^s#,@|?_"d FDݪwehBw7ύ^o_ az,:\2}Rx/OkM/{<;riboT!x&82w.{$T<4R ՁdN,䈯i#Z33u/h-kxO\z:|?Yc7&q$e({>%C{ن2x,{VCmrvh">EWc/Nf<­4cax;]SŖmY=gZ8$ ٫~1(;Cժ MER8@UEZR-)v Bxt(Ĺ䫧zۺ&0Q7ѹ("8뼥|$*q ac;^u>F6o{ew;{ !Sٳfk7N_Xvgܜ|@+ڲΏ ez;n~J|QKx/R Yw>7jLTi@G7nn!E ,$ IΗVvI:=¶l굕˛]W=ŘYz*#+ bfV;:ԋHO|6~ON؎89`#h_6 YKm~YSK%p;h>-VvV 0HwTs AZ@t?+Z0=!G%R?RI(C氤ڍ^Q石.Xnpf+b=ҷm5N Y]itѻ*\ Q'!b#L1Gh#1?|tz&IoҗB6ePY{݊nPT-B!{`Qe7Yh399 eq6дqFKviW/ߨ"\/w3}́(fL%j_괄{ΐڴ5鬇 [NRF*3C[h4a 5Y#TI=sEr6bg91Bx#I x`?_)(\t8]6#I{ _|;wU6UGvc.e5OԒ8;&uBG+U)za_(HCsIH{DǩX~Q^JV kW{6b ' eU1"7vx9.`(g-PxS'&!ЯƼ /r<= [/agnOJjUS{AJEj6yofYE(4E;oԚkFAqQ"9G=83,:tq*i%v8YsayA5 d; 3ϓqvfBp;D`W]}psf_[V Ev>3+7~|( 3RLwԖ9T}axdڵ)vwX p9hLv:*!^25 -d+iWcQ3X-؎,YSQRsDb+41^[⠩ aQSCc } 9ZF8:)<4b5 4Y}e<ūBp6yR7-~x ,MP+Jo)eiwV}2w腠h/t4A 6>&ᯁ&`W&a|>E=d!1>% 33;'6t>/xҜQ~M$֍bm n ROvi^5`e$7tYƫAusoٲQ(s}l4r<&XqcDN`R"(zġq z|!FP ;9е4dR~cs<4ỷDZ.=?viÒUپx>?5X 9/PUEo[S(à9RÍ6]8lt^( 0so$ xɐ$*hDUo aCՍmu+ZYޙz?BiiE ẈL@%uz;j ^6_"j+ЍvlfDHuaMzRݭ#]~zz7{h 7.y$;DːdH*!(W 0 k$/ܳ'haMPv=u%ŹboRv1 0%`3Ծ6C 7UQZ%U;HmNX(slJ5>XDc"j{낆s>A0a~+h]MrS: ǩ9DRZpg>o"R$܇:pC]\9n?n dSUEtY;:Kg#:ߔ-gjH}ڸ˻3@Ҹ7>Lf "qLmT4x0^\ C`eE rdL MvJ-mm4aN@nحU?46.zG1i <'Hp~pkB)T.ݵ3!Sstqx积 ӑtb@ɚ֠hu{ V5 ./<GKk+2~[Z{6YS*쉸Aw'!>tFV k^#uCR4bWP ɢJC `lFBbLu?1-Me *p 2K=@aČMSE{qm,|W4pԄD'υx:E{U\;ε90&gr'Th xE }!,0K! 'NuudG| ::]%0CYekD#D37ҖYx`[ 0 {$xXvCr,`+-oe*[T |O8_.S6KgpH|8o,w1zjeRgn&,"ճ>rL\1&9dקtP| ^=1gJ|wSh."U<9KRf5-Gg|_b.Q*Ojriz"@ 8;fbs{@4+~Eո{`k±3 U*28n~1jS޹[ekؓo5fQѾ+tThq@ep+% T#jY0o۫,z@ӯehZk'6s`^)5 0r^T*mERqŎY=DlNI>Ze (ˉBRk׳u< ї Tb }6\A]bn+2Zc֑ \T"dQE$KBqp_i%D w*2X)JaSQ%0b7 CDلUB@ ,_KP]VMN2qVg1~|ς楜js4Ah}i?HZ)< =|1ɮMhTK9-4J D!Ӹ$gXz]+.7t.vO۪Qb=E[2B?;Q:gF}O=X#4Ƥ0%k1)[13 i.d?FS} QS4INPނMsp\3aڧ 7.auqZG?' op]淅rLg _Mh/łM_+u+9<-v3is36%b1;G8ex OG1H c2{GZzpp:CP>Ag$+tMO!!:0}ةW dag{&A4π Q !Ml~3L fJOK?L, /ejoY:bqgsǐ0Exe- 4c2gעe脏1E;eGHTyn>: ,Eޕ/<ʺXuQf"^OxeRa&Ϊua -qk?Dc\wu}݊ aQ]rNovS@,U'$ZIEUQmUju!5GlK6Y.Kõ>h`GS bNz$uN7>r0!kj+ QYݔ _? uiD >Pc%c# "(;p/%}Najuu͓ |ϚD`/?l%\w_SRW\1)S+Ww?־o*(-9,_%A+M&W7^@aemI.TuU:J焾$Qkmˀ|=U8L|Bk5o q(q!qf(;@L9Ua909S,*L->s"n i^+}F`,fL0')˥I_-<;%?=$Ɵ1|&<^^CC 窣]֝"y<&DQg+Py+JiuGD ERv Eݹ9oE4|Ww`69{:ɰf ?(BLfaKlb9H .0mnЍaFﳇWHvy)&'^G ܖJ\e$|F,,w2i!jch iOm=o8 ق:m>zC3Z~c6Yʱ9:#O9ّB~PeWU_hw~ 4ڡT~wq-+>3-FԐވJ X?*,+%Ru$DSq:۸8$9 uѰcٸŗU'k^ aSfmU P@Rq:&QD>TRa2weO}Ig &6rKdwעzY㉼ F. P^rL;s`SRrxtv&Z#2]yzA8"ګOI #yȫT7󃛤<TK8њ,[-4?5Ɩٳp/6kJ̭[[-E\?ssc16tǨ=,+qb]*mǾ>[WqK$=ݬt:`+Q3#l&-1$ 7AMT%po7(XyOsw惕k~~5roLMQ` 'ުO#gI2dgxAuepޖ+5p(>DDsTJt#/ z6ݩԭ^ů akh9C$ PUSH%.`r[t_Y+9ݝߞ%?14@/Klց`7AKiq|f~]=·!us^^'_!&NZ%*XQGBR?ϛMo<\MSdTyA^CAPcymIw(k@s`EA_4?}厾c:ԙb%9+醣]T L|e?2!ˮ48ztggjmyXP$ <5{ iN,e%rhCJ}Jw:0!)ᆵdpUl()msH*_&ȡ^˅< 1W/2Lf%s{]< ɶZ _a!SS.EgWM8ح}R[1|_ϙ((dI:G"Ii$N7lY,E.ܨ2:ީ@`ꋂ+mj$)MQ,rJ&̕i|NS&zy#g ^v7Y^Bvǒ|x4FO1Q`0C(c0+m/R^lѪG>h@1elKڹ:,)`0c^Xh7Iʹk_0C^:\IQ sf^pXhKr C~|Hԍ?0@5i5TdCBkIK!7RBf<I=}AA[Y~TQ$#//1M;:wYHBn˛abSݎ_> cW.( Cc9\#12ZS%&U lH k ܐ"4m܅t`b/+'bPIqMps_(+5ćwqV :f6SjZ-vbʵJξk$y˰XH mҳM`R׷_$b_ A(qD43' _@G#$)mT礙%GDh;~8^;6ybylIJ߫Pay]Cn_`~ˤBa2)^4V > NT},I9J:mKnO-'cܺ|H؞m-xC` +axA86(&jꎵBgct]Ӫ֟R9A52 u"OJ6{v#LZ%i,-5bx/-Ye%ZHi@e E'#.@Fs]4. hOn'SdޠO_CecS=>j@%,ey\F@J }*Y< ;$lyq94lˆC]lԫZ9׶)qL7;?7ധ[15]L7|)%rSɓ!Dct;h+ݚCtDOH&4 R@{&_qxĽIDeWr{1t^C gҝqyQ s#O Gc+ηY]IzeM;`ƻ~8W׉-Ёn2z3h c=\5*˷Cm^xg#I3UegjGIrP*R*fX*wh9c=YMc]V蚿-G8*yl{oO< &0erL6w>j\!zQiˌǚ1=a;CGՃCoK(Œis(D w75ydM?mNt[>qoAT0DptrP: Na|BRvsJlW=-U|{1lŗ$9orT5xbDTB4CEי dk3r=iBznGd:rDp[EJ{],3~7?dz QIa>悙xmWS2)=ޯ|3p$ќnIݛWdͳHёJ4s){bwws աroUYgbL = UG)!šGE :EE# 0N|nM&Cl*A:=l7T<#!7|aҨf% 8+xJ[h| u&Bv<@Gv$6aWx,7F:Y8܊ΖF!WnաG'qpPGڣ q="te okLB`x.H&~S 5K? E}N&GMXICC$=x5F8|\CN뤰乆G÷&j]HS [dC47;]|b4GoeG#goW=ge@1{N*5_,D=ёD;=ٺΔXrjXUQfN*iQ$rs!7bJ n%"mdZX3e@*w>>d 6v9'gn}DHIJՋ*D^eڜ pQ@E8.WS! xĝ8EI?5Wkc,]yx^hqT~vݠ?c14Uy]@\"'O)p蜵i@үN$Rݗ *.b^i×sXqI^_yF[tyzP|jـ7:\u23T)-)su(l8s5kI -SB2$(Sd*Lj"p]@>a-IJݩRS[2'0aE{iƔqɬYՊm+2NC9 fGD.nF`UkH4(SwROZH 3 =v`lJQme،ѕ:WCUjh2_Ja ]͐Ym?Ēؐ/I[\(D)|SRAeqw6U9,Z3mI]SJaEɵ8r{po8,zV\juJ~~mV5~Э=!ڣ K թq\(Ȭ$i_^I&0(37tE"RC!ˈ:3PAm;9`z0=&(%m[נ9OR 5{c"#M4c֟Λ*AgP JUqՌ?MiͬiGt)(LEYqGno#E[XÒucʸ6B2R:OM?ϠSu;W4 ȧ(dij3 ^ԕ3nwص7E_(QìL[s3c>n$ɰbNq3OCϠs{laA˓9<] Gc[d"PGSDn+O!X GtvTIZ!CCIV;L=jzq Z!V F =!=+!l&oG15l͢d3rﰸ:_D%8i Qu|>Al/SW7- ك<&a^D { x?\Y0mu"֛hIl/s4ёdv6h4cPD3Q(q~`R qRmvB+q%4. v`4o#S>x8<UbPQBVCǴM|I,H&3#d茵ǯ֢!*JOkdL :?;nȴjLr6Se0{gÙZXAMq(O f1l0y\=hn>3\K;q5q#\J~靌sȊ+ Zz>n]U¯he3EňF+W˨;p*񾈦3 d5?AoG]$(W}bG bW++3B >'O 9'F%X1-'>ĵY2{y :xϓX% 8rƫo}ڹG[>R4 h6Fg`A4YrJ0__:sS\zA彔DWaY(aJ!/RtXCPP13Z>ui OͥH4@ /S`@_e6p`Ӧ_~=NtGt\&a9e&a}mD@kd2`pPI<݇-S"5J](h˾g:X>Yw"ՄH5Zė盗^BAn&-&ڪ RNK EHTXc8`~R-So%5ǽra.26\uɫ3i5-ü߄B'!.`DS֌yQUgHEk -[b(&慥^N `R*7 m ˛38Zm_D|uv/8f>faw8%BĸaaaW1+•QIJeoW-9UM֗cAmSM\Dowaf`ѐr͵arUS")(67#M_ O4Y&X@zhҭ\r 4?T Bf'e!"lHR(!5qa#Ib$GB'>D憂z<?~ܥxG{#rQ!}BcBGNNVQ$cf*C4]. QE`=fj & 1=]Lf{V+iP큵 }-5C5II=)'#OÖ Pc"LJC߬GpĖEy%.2}$=l !OpMrjRy N9MAqe He!X\O.LǏ uZfp+ n@MM&f t|A+4I~b'ԈRy<æ ΃ Y}ylaP@n_nxHRY004 [يLY5|eмV ttӀih.X25=6Spi0)wn|p {g^$C!qCP,qGY2/ݨt{ lgȶTL+p ʐ1n#X %9bh>W6kA豸,y-韛WCs~2 7GV̅ȝ[MUK.r =8C|-骦`. qhjJ*DP&EGか6n@=w{!Z4rT2yeT90LG8_;a,MpEPHЮs.P0G ^U=JlǶk͔#_zԜ2":u9I4Hќ SgS|70z#VBua%.V4r@DV Y:̳^!~T#kJ Ca?ӫɠ ېQx*L0zn|%ɡFFJ9߅%{Ж2:+1{7+1p 8HQm@ -& " IZJY.Zh|XKuu 9<&+wW*A{;d&D1 ]PFYz|oDoU}8:ͼai!H3hX%m]Rv=f/& /\ܷ;o+͹0EDzX->SO!6kX1OWS_[42k{A}rmkhZ6Xo>2YE;+`]b/<7<;>2#>GdN,)طB-$ >ŒZQ:<ԻyN 0f#Y>JefS+Fw/ha6_8(hI8lϒj^ٱ \ˊ7i}-vjyro VS_L{'Nz%._7X2PUDFͣkdO-)/ɴsL,SiDC z%7mP9sE_Wyg2{D[#4Jof7 фw"0nK?EE8I'&MEMg!̹%aGiZ'T9W>o:8CfWPC<yyM`0AjMUY#Ƅ07-y (UpAQmtL<*BQj@" DeU|B<#h䢾s2#>0nɵn{^8!NOpM˥"R0wtMoKJ?Ic,QdU4sc9lCYW`HdS, =,\Ħ5Ic 33AEE Rϋˀ҆!^.hScwɷ(ӊ]nW҇yg  n+xoȮw\^O/&Z.?gKW=#蝏 MYB]Gx y:r ӻ#Fk) /yeAQ˵isý@/(8ʅfiPOl_>.\:(9lyZpEs*Pf:rmWMbN0T;'kv;XPܖJ߇˫GP]NˠYw5+ЌU#U]~x/6^CE'95_< 7ܞ)`&ƒ61*S-EZԙFS5L.y~6K#';ŀL'|= VY>oC1Ad?}9!}n/b9gF3y I3P5ӶlbTpHշ](o,G#R6i\tg;<;_-A32I/wI6Cx-pO"2ŊDti>+ ϐC` ֬Sy@ b/WS ?:MwAy^Q~OO0ӽď&fS‡0It&J!HӖU:LfŠi:u$㄁$\F>9 aIMכ/ `Z]naxϏ%l%D ]w_m 7{ϒ ;! K~YM1ͦa'ZaDz>)0iţVv֐*0Ͽr̕AzJX 嗌c&z|J5jV9uu Ctb_}=\1!]S33Ժ'b`С w-&C !,̌:@eJܴF-X _t. ͧ4 4눇S`DAJCzT-v\:NٗȉJ3Lx Cxwh@ ,ÀNXQArH^ީ P^|Ah&ITvh!Agz>;Z+U|wڌM[#l޻KhtaC2E%^8`Pk=NH/@y.7eo.䞩*'74ՎYx!\YCʍ]Ox30G].p?\U $g FIkfˡZNy0JZ# 1dY?{_ Lg,A,22(Sk%ة@3'ݫe3u;yÌ٥G?<%z,.չ %/U,iTb^=vXȦc(ԽuJ:8DH@/,L :%D8Y] .A9 [b`0" $V׹~W›L YIU ԄƼuUZ[!B*UIƐitGNn۴vlg^=/cXnǂTyQ=9rzYMO1n/1oו[&=vp&(&8"&MfRq!H1) ȾPZ6/~Ta⫇@ vl,tOG|H]жjs: <Ƨ)2ZY^e҅ Yϸ̊cGGr7!z%ЕIެ5|IZi`UQT(q9qK6#R2 t||[Doď}f2QCݡZH? 5w Gu( ]``gYmKHA: l ySSk՚Wn:\f1+lp$o};5NkKA>-R9Z|g17b14B^R/\I#BI?rZzl>ɔ UBLHɉUQ:{6wk3{|i#Vd2Kw()X,DHn1_)]jXݣUUI}cgU=`W8̸Fkݡ[X Ӝqe~[z@ =!j 2!Hawob WI{PiZ)U6ԛ C:ӣG>(q!OUw~ oIcf|mUDP?b5`.ȡ>K|BBN7`o7!,W41ͿbK]u%pt0Pۂ@D_PnѪ1MOG:S-fA+[ԸٴKVRSت-.BHIX'<.c['a۷Mx;'y:2:L$#(?쬙ұ9rvLʦg%TA[̭D,$kʖ>z~Zn@C3)>…w;wFS ^O{xQBcZ'3@T'}Bu7C~#{;/rγaE`>v4t"X2 P5  yu@F\VUF!fY ,;jt)S$e*u|ib9[Ev.S80[H1mك8W 7~J}kPeľWVW<"4$98>n`Q1ԝd%0?(&Z/ y5. u(vi2Q ,r(a>!)\xP5c:(|Dq vs:"WCsp7ELʹ`~MqA+O]!lIUV#$tMH.Eh2}+FWPT+Pr'EzDN/TmȌb&;} 2H)Υ1a5wPt:4HWS8 r@~1pDq*6@fN$!04QPؗ"?0Sd9A/sȟT'LAޔ̕9 }x0*ZV#Ava(|`̙LSj2]6x̑ŵ ܋`Dʒ,N8!YU9p8-0֨KS"Vz(ghlq"& ; [ypZ|Q PdjJ_>V]ePC3+asRoY`r׹<#Q59X蓶62moDG.{ LmV*yk2,Kb"J12{TA|v%`m?@(SFhqj%}@:Ӣ ep0'^mMnFߞU@d*h`hhݽY0LkB?]V G&uT6jDvWAb 2 S6J&5po@;WCreT(KN%]O]y57*}2*I4!>G݌bg&̆!!\eK!Ow*Q}= TC'Nlզp{o:`͆m[d{#e!5riI_mSGp]fJ8"@y D>1L\sgcHB6KRc!l߂Ⱦ7h/)Y*4k,1ee@D1[ 4/?;xn+#~O^i*lVBEm d*CxLM$]4'kE"L"Zu9~yIm #e{C:g8jp$ KoQQwxIu./yxTk`Y^TT&d࡞pWs_WR;{+W甦{e-sW5^PsjEɛ 6)V(%M!\cmr_6UÀ=ODՙ]&5Wϼ©i <_r ]XE +Y2~g8 HgMIO4ۛO\dFG`mX0DP1H6&:۫\ǽ w5d{ Tύj{ީ<)䉏d"?Ldkiѱl,S+∍*~)CA31)0ioG_X1S bЀ Qݛ$,|Û B dt&.NôN46P5ޕHJ p %nU<6iR.턲n#7-PO=ѱ%G_Ք4uP49<+3;uuRI.ەaR]iu*O#\BH OX?E NXƐ;17ʹq=(ɗݕ?[z%FLrR ˝rvGpa-xcTj1 LvN s,3-Yd_~`hZSgp]ᖑ#/&h\~BfQs( =9tz> # 3o(>-_ɦ."HN8$ֲ` epąz ,K pݟǎlLbc^ż2#R09&NŒvhAE5 ;b{0rm+{"'E&m6\=!D*w"G{.(HizSzF@I:⮞ZUCZe&*<6 t՟hB`f>CK;9 w{Oumct_l)-A_jNXl* -w'A`4j+{X'}!Sʓ7.4mqFA$+3 * u4tEY}ϹlD/<ٰHNA.[p:?u/(8a 7!.(d@ɲ]@ ><1 wp9x@ˤ=o\y0 d m=}{1CGoAq-K_yVu@uba?ϓ( q}1oZaNs$etɝ]<(:D~J>P_ x6%ZK=f^M`v6 ڴlUse?E4N?"EI´[;kx-\erW1#J ;pyT́5}. ^$cX~g#uwx#G5=v랇ݴ=,owzjUKXXO62 ^%sE K`6ַם?$=61ޔ q=U$ fZ2x'T)𴶨y LA'uZZ 9Q1 f$CAб Vc5A/צJc/´srʖ(R=f j CFzFg3jj.IjHN9n:"Hm<8SuV?CBU>Qf| .Crj8: ; i/K{-xPA%I8Ħ `Ƥ$Г![Wz}l=sZP~(& @L GťSPzWЀM5*WN߈Y:8 ܀_J_D9M{Fw _()ia|C""CeʁAJsحˆ.}FؗJ0R*ta] F;r#wHQG&&n"izgRj;V?$+Z`xm{zZ.VẎ ] ^%4ilRUX|Ѹ;CzZ~d@n>)0 >c>Eϡ+jwۍ7Z}DUf>OיY|r$c( Z~Hvz %^$ycc# _I>~}OgeҩهȧPb?I#2X.cYdJFx|rsؒppC`v\=DzA LvR9gӝWsM2xA큦ţJ:OorJJ$e&7aoxẢc3u}yN}dъ:LycWA`Xꔺ(kEuiEwW綻HNg2El*R,of<^AePRΎ/HfbUm U!x$4Ǝ®% Hyu72i#Dm(D-~c)^&Ex<%ӈ>*1r< JJ8# 5 {89\DmT+N1S0m, ~|UxmH!pc{N2ƢΣ<%aHSvN̦NE_8FKC`pzM޿[ a zu[X'! wǯjG:G< 5HM A=sF¨h?-Yy!U\ ˳N(l37fvBCGc.!mױE.{zTV?VjX'$v*]4T.UlX+gcO"3\-d4+ H<\i&>#PޯҊve@&jƤ]VH"gN9Å ~!&o-كҴh  aƐbF| 1=RN{N j%M9nYaD mҢW{ɨ'Z19 HJT- +NE>oҡ/xcZ\I>8/4>bEG%6YK=3lpߎ<rڰL V2W*d$HOp@|$ >^<LEHYj2cg"RBI +g`KQ74VwAS1sXX㲂`\9OANbb,Ny C"7$' 4**r41nL/)(>*w|sDz{?o^w uz0X.8)fb .uwV59K-XRYIFNO?Èx(F ZLHׂ@O`*G( 69[03b2N3vϲtӦnh 鸀d6ԁd8u-Vuk" ?h*o̺J>26k!k,j>udu*bԚ._H 0=䚓}/[t*kFÄ_5pVG?ʶY@ Hܑ Wy]"m-rFo6.)(߿cL]P,ʃ_Į!8O"Wli䃃"2{+Z]b}?L;}cVbCDnf.E^\oCgB->MJ}XA ,nULQ/65`yP[+(/F%7w E7Ɋ/tkA0kӸ*1ر׸ ;̺1&iJ@ B[|:v81at~W]$:68UtiXfV4$g^S Wsy9|jOy)FDjK̊ƘڰV..9_]8N^ KAaƠZ2Z0:g/?f'eL#8ti';돛MVsd<-Ouzl dW̘lcoXc`m}W޹V휔*䪨C*9*;"z 'Fiv_C,|k |2nNpd`Iߵem+ 70Ӕ瓅/NE W]GŔW9#5Gp7j|BcdJ}NǮ]55],ź_֫ X='by8Ҫ}.f$dL}G1z4; ٩4z<8Ligw$D7%wG` ɞPg88g?j74<&atT.RnQub;uesȓ*c *`UqWTTe-朾a 5$^@{;L8~ty iGB(*C\Bh!0Ѹ?0B0$Kہ eKuw L:QACg00M)pl͞mX kwּ>)THh ,]&<F72eщp5K)\6ebIkŏ,&,aFiT#p0R(ՔL@_h| ռ8Lehe?YiVu*l+yAHif=+ 88aaڟP`#uOdKF6)b?x7:)/ڥӭNTEK)=+8^] ȃQ^R*J?*%{Lȗ'*nZ422=3CQQغ+ W m_hpUKWnLp޽ !rcjuҩs8@^R.1h% ^)-k\;qh&|أSFLO>}빮5N(Z24t A㪉!V]MeROx\1h<mLb XbA*:o$"ҽ<&򏷔\I}Y$_%/H!Sx>ELPLZ+Z" xQCI>XPp$YL#"-ґ 2eI{za_3XtsƳǴ B8]0xLlH[Ip)j\(wXԖV;ϲHH=HNtHk8;)FWvH-K3ƀMfL)MJ){擗HyXLyo鉿,{ՏH1U#u^vi?˺]7 j7혹whFy<08}x;3jΙ#&s3bu [tOx"Npnlai4&~ h[?bC>dPV0(3ڼQa=+_L,(ӱI Î3^٦M@fȓ=iĈ[vǃó`*Ϗv±)U~ n'[Ǵ Tb/8veţ>bp@jcց[wM?h_8%9 MیewVr3'‡'qJ}twr\u 4giA-mכ$#{]dWP)?^HZuV5nc4i~[dL-hq}''GIT Eaӻ^>(~-Ot~Fl/e,ܮrBD`,lR^P~9):!~U(ϸʱm_d0/6Zs|b).l2Y;vÛH(UXRmR&4uTi/c$`prՈ ,s&( lÁPfWhy"a)WX\JɴnK'J\[M38!阂ƫCeM>v?GHNf(3-!!PXaU>n6DFksM9쬏@29^{5ZVUT]ӯ ޝn=Qr -+M)YNX/ܻ~Lb1;̾юtЧh -/%U7l$VQ:Nق?jE\~kGn11 sq#E3m{iJzz\l[H7"X!\.8ѷ-YitecRy p[ӊwcjlV)XD9#d v*jLfraV [fWpًj3Xmm?LXTVD/~כWOL U:6oFDgnI܄(X+ֳd)H rm8'7 CeCJ~Y2wbĶ'>>>\L0șOH ֽXI=zLi\N韲Vyri, #!sdž\rֲ9\WHSnb(&)ɦ#ضFAY8q4 r5jH#iKCqtJ6݊EU"6t&)&Ѷʨk37 #pd C cH/}I` VJBpWE(Qrs"$d Σ)'oB.鄦GXat) >tpVRu9yA] QS6LmϭC3o~meSC SW0e;8|ޡw1rwDn& ο˧GOyOB^XTxfpG=_߲>P31/b" w]s`0GjsWA5jnpfvje9Wn;s6jGהI*$BVjj"۝zTH:r&k 7Cˆ}]ȄeͯIC&ZW |ߞ4*^e#S E0{&ҪwΦ\ihd3\4RSdkFlh7o{K-yF5Vjbce9GZWH2W=h <ĽuMJ=~Pt8໱kUeqHwBRb7zh'3%ŠoYۯTf"Rⷵ\&--P$NYr9ۄ짂tt(PDIZ8^¥iAД2Mvmm.u1@FY=nO…̜=F/wψv @4P0%_I9Ws6X.8ǙeSDi ي,‘U0]kP#EV9UZU+ȍE5,3Zj5W+['hI 'Qc}w.[*S14>~F'jUg˜"@y ֳ1up$: G9xe Gl"vbp*`<ʺ:|i1Gpb(.Ӑ3[6K6碢ǘuw Rh?c0d0#PNu =[F0Qzc&9(%פ28] "~G3; n8ŧCSBW:[M'2 !qi^}yæ3y 'w7Ǝa'˸ XxtՕٸ+97"St=`ѣqqd2y j4a1FE=acW3֩/7_RAHMe gXQaC+ա`uKc~ %@f0 Ձ|!U-3xzjbABmsHuLo4dN\'觏ۼ;iC8q_*~ϭ:&n. H6 X=0ŕ: omͪ&˨7VwvDo5HwCoBeze3U6HqJly93 ,SLsF8D2O3_C!q~xP2ܭWF 4ckS!-\IfG.1 gv2f7pKXf~Rѹ9ؓ=se?G$С1c!S+Hyoo(iB̡c(}停i$@V-{d @rㅃayD ߕ;5 'fz< %qZɻEy>+{H Ul~˙ dw'(bX[j]gx$0KlZ;wAg(HJEX6msȞk:suGQx9KSLM!@t[}y(!W;Iuj/_)%2!<#KK=/YvqS3-]ADy>fcV* i@Q n)g?|Ԋ` P]IxmJ;Jvh:C"8cu vu.?8EJ+ ȵvx8G0!Ph tj֐֮ǡ!͔0]`uܽlM#Og;Wu_6w ÞjhA[!"ZpJc4+$Kнn,;+V6bu9'ʇ/yͳzr[shmMG8mlh0=Hpjl0$PzlPQEhFH,nebh=V'~K ٓGҿ3P 5NH ̔CaՍ-r *]T  !{̘y[\ݦW~j<{꣒'B'!ܚ{cE(ɒX?+# glQEy+h|1X #=um>Jo]kK%O<ܠm ʼZ}EvŹjo]k8cŵoO2_ǖg2sfh-#G :$.GӅS (}"j^c e-ՙܑ/T(xdݑ4"_wi:# ߰ RN\Jj,t('9*ߥ|FeJG,GSضkoD+/nQ&$7w3v0#_BVHј^DiFCw0%+UG.2EݳE~1zz`ʂ[U}{@)à挄BayԒ➢5OhS|3Kt4 9`6n. Gl%d$MO{E36lo'jul?cTGPP =v7NlY muwv"ʞ?BL]+vP9/6Qt!|KTV-˫ rI tNȋ zډuVoQ:L>,Pqbn9-: >q%4Ă#`z+N4S-{EimVS wxw󧊢$KG4hw#> s,Fb%*4b!$ڦ?*|Ok"RϓVӺg7,)vcF8-avr# +82K5N4d8w)7nK6ƚk7<ت:Pa-s>${%bv_06s iFtT [Q[cVO y*+h}CApTx=@j &n7Xd끘12rT<,>2WE/fՑ Rh"j~fmꆖYhȘ2CȕF9 DFv~]~ű!'Uce䓺>'Ƭj>.1hM{`y_`ect A/OEv{=9g@86:ia: 0YCw,2`'i>,ޑ ;ͽ6F?#KxC͞.tJ'X>ĬF ;v lTjS@M+i{JM^CzIv@ys)$ 5A1Kܮ} s5S%K;&ߚTp}ˢhcpS-cO)]G'т%iW(uϞ9yӡ@u,j 9mO#'}At碫{0Ul*kY},{qaH,71si$Խ9ap(BE*qʍҖ!rjX^LW4R@F%uLLKH{5Oѣ+) "opB~ (({;g? $p#yŬ8/:2@sZ4ЉYf qp_k )\.ECX ZHYZ6-@xKnkѳ૷^1Q"Y4Dr1\ -w^izzzdcx9=Bv&h5 V6( :uQ4]Z-#K VX̻df, GmO ZK+8q0ȳtaEo@4Ndȳ{0H- *_ fXp]?g*o"ZHW:Dʭ@*@<Ř"B  uIyM˚I)KSae I9`ȗlQOC?ý#eZ )8$:P0m *W{HLL^&902OthouSIc~}aYkMlkx@!b@!T\VaC iqo7e\ %ogn7 "Ru_R+[brsEFJ=Wڠȥ)Yk2F67^~Hvh~l ';/GNt&%PtⶹA0Ax`2ق["vrlzT," RmN !lHHLg8J z&BD]]D8(.n!d!|k:2d)m->9` [e(j&/DUYzʌ*6f{2]hgQ{lpoLP=ޤx({]XGzIZ7.2kk] T6$U_<1pLTi c.?J@^fHE8$EZhjF}؍㚪Pfs/PPx{;SeGAڑ^صMf(z@ !!gR:rH.E]Д{23~=vtm}RE /6rd3\5J|H~w }ıD҃F;gFD>$w**HnI;@p/YqO2M 11mt jF"SP"{1Ȝ0Bu i\0 ~2Ԑv&BX*kL\q ΟDuCJkyM|K}sWFdmWP7xm2[F Gcx‰Vsl#5@`/Ev,ʁLr3 !^+Fڂ?FqPHôӅXt醁G<VR]oaZRp^ g۳LAvGdT-MJ.߲(I`dP0~DrUg=(%k4L5fnU2- #IZQ+,Sˏv]oX_aiTk; n-[{ZMgS$4H&v K  kE'EI:ܥ]l@%Y/zkֲuXLRaP P}%~ol{4JqrXM,||pURɤh N3-0atL9<\Orj8I&T_C$[ ArOKs>zRGKYzIDiw1?UK=E4oUF],Esw(j~e_K{b&;J xC^b@4*oo U a#xc>#2觹OUO|\a$2rCQűSj" _8I)m4(ŇCl5#0X|L',q7|6r r6PRɚ^[=;wPj*dIjĐ߸z yo#~ u0{;>n:#{%IGwqo!fb$? 㱸u ) dmѪ%Uۑi/s y Û.&҇aMYude?-@ d)j\ȑJnynk:REn~SW[􄵆B o.DXU]H ICHw=FbAfqNK@-_r\<%3աşBe&OƴY\QGWa93)JW U?ֆʴfA.*)NRidتzT<!'x#[?[T; },K r빃,ҺHZP,X<ɶ)\զju@٭ҭUVjVt jdr +a =s%#@Yg\2ccx~?z N_^xN{]n sXgW.a(-OӆKNj0/)_Rع-?˾y?)|+(B qܟke-D(Ao*qF`(yFB}lo3b:NLqhLko'v%YgݶWK\x0X ;Kj2#˃=!>+8 `Df}ĝJiH'வΆ#|u_$*@}dHjqKmM誨TS' ;ie)M}^<^b+!+{g*VMo%N _"%Q)-- "RЊiYkl}dH೷Ŝ-4OU/*Ov#|NtqwWޫԋwm0YTmYx*?a@wNJ} :_GaRGbY1& B$:A R_*JWNo : SeS71i$bmeNԇ{&}\zpQKcE\IrrCs4"ybmZFB[;DQ 2i5ΠCY cvӏՋw-KO=͏^j)־? '.zԨ瘞 ɰNvU78&D%\#kY\Ӯ m,h ]%B{b*˫yʋAAH'ܐ% otr]geYIPE} j=/nSxQE! t$ڴo+ПCiNؐ5P\] Q0\F5V3Bmaѡαٌ̬Tؔ/wbul]1QĤe-'BÂ(ZEJ$]Jl-7L~1y߾Ā%RU0c( },ke@3޻HAVpq6ZЃ_5u,D嵺#1aK⌮WSme-S[ NIe(ɸr >^yU7j+@o 6̷SY^Tݤ}pS8 eh!&< #ӰINB}m )3duIWQXY&؟tل<[lH k`3(g>G^u'C!}},}QOX;:P[yȹuR& ӊXR?m3ՉX!jʅþCVecͩ^FQ˓6l/vxM*RE ?h3uc/ߢRu$q҆KQ͕O#ߡYӷ^6ѶDqVnݛ9|f}#TӮe^ZQRL|~ɨY&.?/ɍrKB8v[Md,M0F未@^§ML@ Y4x^qvQ,sNKʢ]lc'yvq夤`UGo<,+3qC9l[R=DEJc(N%/N /!&uǠqWZB{L6 O*؃ вil!۪1F,U̇> n^ʵ`Xw6K`3)x=7x Ї~ U΂z[jAq٤)a1Gj6 6 G1'ӲjP7k<$(U*p^k~`jr٣%Nw^Q_1Ne [ HӘ6I.">ID`WwY6ncIcٜSƦd j*hƊ*r,vI & d4U ˺+L 9u &-{R " |GIx'6D9( Kdb j!fI%ކ{ZgĀy$B,I}&qgxoK+!bfQ7A{{6/ tk[cZ!I5Iˁ +t3WQH>^fӀ%8E4(uZ'%z*N>_3&(`gujͩÛw(''̶YRl`uoObQnލEK!R>!jd1Z?E@^UUW7xc20׵լ[fu'IYď֍ rجU)IdMoK[!A@!>C:j403,4\̺Ps~-s_>zf Gխ}$,=.*X*!i>lDЖܕS܄ j4{VSJV9f~ߺ%dY࿋ }}\b TN9dɍ қ瞅#͘`Tdw~#ߠߣE~mO 7irw|5JL#S񯐾dh/`.x]x$ DiۍWD6Kso1RD]&Ezѻݛ]̌, }qE47 jgTwD>n4-.wy?BFFy&(Z46N҃!;k4ηo|.cd;%nDK9$3b,MN+ĬP.HDi=Ǐ/oIQZ> _ %JLW-;Q0ɸK&:}\g;,Pu;e 8 L犕N! ̏}K.3d>L;xr4=%AP%>}{UQn/x#c,(zQ헉?|f$k?!siRA 7׈v)hlͰA *u?z՝fYv%wbGS6 dS`߉Fج(#{z-rU9GFrlk•1LaH;3-3}O:j*2H'6̿1A"\ hm6t&[`տ&MIA-<º"f岘?A/!^tE#nCVzg`[oteO9tcdpvH1^atl60q)?lp唆2a،}[H ^ C @^oPO( .+uE%gAѓ ɸC7hJz&ӜɛeZ:|  Ўǔ-^,E]Q7zJbZ'=r| Mm/ !;$ AI*]>S*|kD~Γ!C<IzQ'#v-4$U\d&ȀDAڝg"Xk탪}ĉ*F{ԏh7]S45 uEMSe^%,h9*7_ˁt7ra |j J|uP ^0o {s,!x mhbAUAHy:q (9&9^}dz11 فC{T8QP}KsH(88hfK@&;az2oBRɘR`N&#Vb̊$Aձq߁|h>3Ykç 1! *1z8e[ˍllAf/8x@Et]շ9=熱'O-j ,!8Fل0{wrgsڵ@K^eu\] ah. N8喣:vm^4OYZpi T0 _#QP্ϘڀY5oKʾ\b TqV6?Hh^]U@-#\'8La ęmp[;Ux0 B4%)c)79* zZg, *5o]Ԑ(Gڙ=ݧ)Akу|ץ WLC6bv-~ӥ׫Tz{/`'Xfjrq6F\|/\Nh82.[fTK,dPA(\7 ~\w8Kn=֙7aPB]6 FJ{(#t\ܳ*W;|;WԻŹv`f &cӞ/> l(1(Q͜HxֈI}C Mn@YI'C"v˽3!FU{7ҙAx|$%>Thg VcTTsPkK:9EK(t['%)iᙹ=X@=]Ifb S*J C|"k* ]s\%l6Y3-xtbdZPY$2p^A*Þ3htko;U;7.wY -J- LFO/`%0) @q[/בj4xG [7&5! =z&cҎeni5cw,N,td;$ QQ6ݓyAw9$ JQdI`8>I1)%҆$y?z?w{EbvrE&sYՀƫF?Lm)*jzOy [zNm0A_0DWؽ9MhVط@1;DFEMW"uk`pф H:<~Ͳ81GJ{Ny5G/4JEȟ#f&3M[e7T(mpt@ aW+TnȄovgQ0ԧ΃8Hiݫlv'͎C&KtV 5!]C itwOox(䲲ٶ~\&M :NaV%fʴFx{Zܸap  CtzcD_ѿo2, }ǩKT2+{Ia\U3B޻.N +9 Uท0fOVi,(nN5{G k-zZ0ѣa*RQA\:ˮ4ug-㆑|jeu8bx|Q04qVHCz|G@u7'ĉ]M&?B7TO/Ap+=M}/^Ш2KM\c39O5S:n~lG~C>fj-w?i0Z6KhǑ=>~Jv'4KAI%KIԂ>BR@P}?gm 6p٬I0{[[*6pn-2;>;eP]`P$#d7ə逖͟"&o1vl=@8KjL?~ld>HS[rB(z{ Ht Yc#&#nʖ& (6N2G_?e(ZJ$reN >k=QM`y&: ʡV>NpHOZvrTUH%}+T Xŧ|zbi z?WΌb$%K]|~TSǯ<"V)Մ5V(ƥT- B'z;v%=Gt8G='ת6.AZHrf 7|:iqHAvCH e\eIRoV٨ehΜ&92Zsu ]YLTMp~4Ijʅ*9Jx+ι=􄦲 $9igYwkV.\V)aJ8NޥLlgX4e>>=:NTZz9( 4/9՟xƒ*X@XGMwy4N}:}=W˓Ǘfgy}0\$5p`亱cVN%&dd~si^PV̵mc+ЗҒ֞r`0>3wU8Gwv!.i5ޫN]jٻN=@YDZ"d2.uyOMb:"!8)5̌QRyUo~ (AN)z.HOI;TS'UW(9^с86CT{BBa*We3-8ݒ{wˆ&8č'9}{zE CPez0?^UbsQrrT }6 PJU BUxzPg=ep[e`WP먄7jU#ޣBæ$%Z}\;A-&RSZyB &`y r_>N0Lxo@Y쫫oj̘sYDm:{gyHv\Ћ́1 ܪdx#[JjÎJmXZ:n$A_t(5s ȁp7.>AԳM\߹t :۵៻uF$^uTwH7~uM8}(`tsa'G0x]{vZ/oj)# o`{3qk}N-%dOEF@EѽW [ |Qak,8:Y.M#8λ;{NOtVRT:n'lV 0ܒRB/YTi@PU-c ` E i^SBXt^p Z8i.uc`L6UWFgSoZ ?.A$iҟ׋MlzSq]:C~uOxvjCbaa GfD8ډ-z jL&>u9ioi}ij){@w_Cp#W!9̨ZEMe"`K`Z=ձfTyfN!s AA,{x3$u}>E#xvK@y\3H|\X ;KY\2S\2"u%!7/U>d QdrXTc?XG%:$Ca 4_I~{-n#ћJc|uT8?@kN;::BKFsڸf 73`B:/bfX4dx_V9Sc.ӄY5XO@, ȣ'f{ p*7|YMm ~CQ^{5my)7VvxEIAG?dkK&o/ٔ b4U미" +.G3cpu!qS7jH.Pб=!ޙ/f4hl/sҕ."?s21[$p@SyB PdmdMM:arҊb߼ޗJIA8)OdVCMW>)N"u{rj^v6uU1Fgjk IP?kIBd[ U*n1k7Zz%ߨKpf>2߈@2 $w->Mg:cI$z׎ LzܷLc"iDA]~ dH9}*tl[BJ>Y%9{$8ZFA-M/wwZe"g!)&q+0:yߙz$5B`ō=@}avIQ3I߃[6IJI#-îPzhR[;>SY&Vj!JT`T/vo]&eg͋ :)Cт<Y()&~?:8Qjw? ^sfDݑ-JMYTRO\E6v>2͸j5#:.rgU⟦t,]7G?wĦ68qllNP' *6MOƧCQz:XG AzlCPT6(#g!2kvVР;ZSQsa+B[W~so1NJoHȯQ 25{ݴuSyXuE D00wRBv NViG Di^:$E+(a行)\5Q)8TU#l:s}3=vv3zs9#"F\@[(,z@i 4$cg>lW(/L2!egU;D*zR ռ(2" s:J9>-FggS?)*<9C 8qESYkܤ Cc7Cvnp n:"b,6ޜUTkR~!yLo9+GGrfz#SjXPgrV1.9`@Wi˂O9Qmcq)S-M0!.t懛H5ڛsL g<6 _-tudK >Ѥ@#ZķwwHO}sl]4X\ݳfJ;֯~ܭV{LLu`?l6K(qM7mr0B)1xps];`l@PM~J:lΙYa d(t?N;[J.cO"FxJ|l._x &7 ˲fppm.)_r_6„'veg-Gx̟`ZvӀ0b$ ϑfks~|Fgr[PfvG{ G{._rɍVJrGID*`mqLrz(&ȏJwBRiž1 _]!9ddsPN*uE4̓,=(.\>p'hS5yx)u|O9(.[j6GI dASij/; R'4Tڌr|VpBe3NeWM,4܉RF4nFD8gFo4 3ǨCɦ,S6`Ev2a1q ywЛ3SѦ}֧{;CuD(|| h]Z ] Z'Q+‹nV~ &A3aR_O.޶Xg~~|`g~z@Wh@x"кK>ltRULڰM^hZA<z*r>sKuPZY }U9cgQaGf} `W=N~ɒ.sJ d܍ɢJZ!a#‏m\ae`y%G9tY-A{4;*U.73QE394%FYb gf~LGl(),rDVQ.zaKO0uCzrub̀3m43cܔ2HɐԴ_0L-|M"Fj:NQ^6'Ƅ PP GMr T#%J0'Z`WIQ%)*ټMynGQBH}Dhs,,o棃:$즪eCjh8%i{ʁ8 Lz6W|U1W.7[TWM;ۏ}YnwəyթD}jͭ/=A{O+U)Ba1v)aWl8r?)Կs _gtx{az& }2g`T %nq90aFknlᅡk^7$,*E:i.@Rմo[g;r>nq˲e>n I 8U;j2ׅU/.;ǰ w#gfGܨcu4]+_Ә锆YpV[>5o&=l#/$\+n=D?5vgǒKuKIRaΡ)aQ'ޛi70y#S;;#vy<%|uQ L% 'Ax%f2˽+iŎ{Y[>__Hτf 6Ŭ@󶑡n + `dA-㼯?C4K$vk~^5h8)(|vW}Ě%Dߦgu.(gd5e`p B|9J^V&}A2b[ZT, hKVHܣ w|i?[ꪤ-oo}o [/صUL,{Im~90 h;EWx 4!B,2Pw+QbZSJS?9+o#DQ>kܪc0b].Rbomw`D᫉>њE68 ]1Q_rCsC]X09m5mo_{:kR)_BRΨarC$][^{ٓ6HrRFgv 5fY܂mN q1$A!+#i\р(]A~+H@0|kfDiSjwRRh-hfQy+% =NuM$".5-8DC07MJ[qUP *h9 %hI NPV;6.brCzCT^Ib5N ]9Zm'_5<As{Gvä́CL"ǔ5O˜<5I|!Zw@yUwYTlfEԳ+lg差S:t_fި&Jq6?IXwcؠ45'N꒘zcm_i7'//<=2bq êW̶z)3u(Yó LxڍU׸5Wlo4rl+;d_ew몔9MQIGmp?W kGiI7,=$-g5&sfЯeޝ=XbMEԗ[iY^0?\wR<ǔ&V($ꂩslV?q? u?m5şl4au9qAA:s+AMXOjy`u4 hڷjlzF]nDJ^D:4c0) Dj|ǜLjIg|EaZ)Qv(:yş"[ݸq4p䍲 _8V4+b#,u B~erb%QyCA?q'#Nj,&'>=%Fi(ׯ1yZΫRDaaBT[\oa;Rώ~N  m4=2R4Y(5gn rUemV2q@)Cч[L*Ԏ~^Ƣj,sݔmN-"AA-;5Ǫ};NIa 6O8[vF_pi2CR ,>mtqj>x2Ė[!S Gj:,qW?9},vEXOm7M۲g*uY cl܋[JKQśޭYGzA Ԭy Cr{VF-u?dgI t;vr: }DarsAԒ00R9'^~_TbF.T2_r SRHE7$jt`nXAK:P#inŹvXF}&*AD!Kuw|Bޅ*XF-fpv2S҈CER{Xx"ݽ6eHtb8PX#281%14v(x(uh9ȭ`>HC8Ȱ?g|-g pv\FrzeETTꛤbp4lDbp``P>=<0rώ|+<82ǸJ,S njAfƄK4`8P[UȊc[m' -L5 @s-J2PuIo WRg߶$*4QSeO FvSU.9i3^/{ռqI-(Y>̢7Y/1C0u C%!?>R?٭5C{LSy{Q}%0^ 8%ܙ GL$X33x#dWNЁa "/9b&(&ta9J~U!v淋ءlZV7Q;v ՋIZx)Jځݴu(%ϳWp\x{Fp9f.wOM" GȼU C6qz DBA~C|[seЯ[1N=oZc_g}{V ˒gxl6ZP 0fDj2|6|7tj lcL3Ї@}E~=/3vTW/@U8[ߍ|9$6EvK2$SGkSE ХEޱ[F] +)U&/aV$嫯Gy9ʌNj`Rj#"8-찮sOʹY 6SR?DeIG|  )D%?[LX9  %Lܥ|/ "Aq:~D IPܼ<!m:튢_:P]Aȩπ18ͬvfƯ5P_(h95/؇?MY :/i/5\2KU&_TpM%HFGye"}ൢP`pʓjb3%}7xr*KKͦ))pש!ŌG=X 1SkxV/ k; ܓwRwB菢UavR70 2EO÷Ki-~n=뀥Eɠ,hrL FF]Rv+h1:]>G tkdzQA?_P"R1U?>,%sC?ȫvk˳b҅݃VUzo+`G' x< wyYqP OPtزVŹnzRVE 7^i;(*˙%c}əE"B2s,0X_!w,u ]TU7l ĎAa`nW {י&H6(:f \!ij̔}jXCX2Ҝפ#xs/ӄĺ oD_ԩu_V*G7֛jS]Y3 F UjFZ,HCh~$e'`$2v;(z6RL83B>p6(e-Ev\nx&z(EL(g WɩT%oPF+" aWBvظ;ۈy AARã)mhX-\i)NV؂vңGuP?)3_HH_~sGiZ ~p]y@u zk_bR? 1 hm :ht[7nBhޣLT$U-}oTwJI"h)~1ͤdwمs8^9+p Fr&H-=u}yby6dy ɨ2g:&$-ϬBu}?(:t+桗P8COhG7$so$c-Ri++U< Av^X spb[aBC;I]WB 4aFjQts8q!Pu EGRmI28Nv')4Ҕ8[n)R@ϦRw8ռ ݬW( P]Eo!l"IWRYꫩ; q qX+bV;uG8d 7OXi0c.^179_,STPģwr*_1}ř 5ܯ,s,^ { 3 AgDiX8^Vex1y oOOYc9=6l,gTz+o P|$B[[TFѫL>e~Mhjm,e5U7(=NSHD3y_``u0XqۣLBGgO`dzQg#jZ^LS=51w+W3wU#@vG |r1j0&YFn2>a֧D1X#:@ߞ;'S ;>N(pG>3<ƨAph,h~)FVWd*@':GOk}Id=8LqMx_N뫮"ʻ$XO+XTnCh~e) Ǥ/s\`<7"]5k}zr^gy}'JUnM)L÷FKe$#&QNJ9G9"f O8m%x wV3Ͼ6nbۜ|uȚ$PӢ&,HB\NpSEC=HIѿr%*]NJť=L($GI&c'9L1!:x"kƳJrn({< 5S]#{&W[R_KmA1}7pv(|FTB&'1dٰ"GlV$7YI+E]󎠈4A%Хurfs31$DpI!Y?bQIlF/mԞ󢧲\Y1g* M{ܯd +fkDlvF$ݑf`N,oqt7`Wͺ0 7텞ZX? FW ڰ*EŠX9~/X6 rH019I <el ׄ&MZMRn YbX۸YIyN[!CsQ,.:Tr\.1vY_1m?f %E(9D+&J&k`D6 V!mK8|9C}/?]Xp5^_%:lIy @ɣ5=D]VtOO䌄=]FP/e\&hrm}K?'UU(fVbCDYQ'.C{bGixtl:. ~7__%+6U͇Fտm1 H1#,Qo2,C͚@~z G7@{ٵ،9ӕIa;vq[֍~2Hu%kA0nor L ..?k CcґχTQʝ*;/ ;%fRr<L18ڈ607(uֱ]㏅_=faz"*M3#dW3Xc#(2_#P7۝f0?Q ԕƻd:L#$[fx`}5@5_ODB3naB3$(_ȕ9ł#7ȳɟY\qv@iu7 R G)JqV J[RD$):{U-u t#뜥 b~2dJ(aqCɃvqY?^ՅfLwгOO~6֡8tB ffkWJ󧖖uo="{^L_PP#*Hx e;}ͱ U PH[8&UB[bO}A obpm`:;|bVKof.D SYn[i`A\_Jzn:NNA9H8( ֋;bG5fc5 Iݞ@X̨sj>WcXnL|dW1o\Nw SO^QQV2jMQ2crbwB7CvKGꮊ"0U/U " XZK&}Q?M#xAr&QTYqlW-뜽|-G"7̔3ҶǍS4# U,dx^/wab}mF8>Ɖ14gb{*'/Z%'&s `6=EX'TccsjZ9X!\2<%:!ȇk|V觠–`^cL?PJ;s`|%-;A[ctO]/vx>Zwg2%b\A!U x+9UE-ƣ~.]/zQ̥"',!4:4;{=XUjGZSEaFGrKA*ف8ڿy{*b- .l1Ō rK 3DIK{P 'At|*oFJkP54CHyϰBi({ U.)H_p)mpm]y)xG~f-t׏}xηΚnBbbTn(Ca۳KeV,H=mnSEeM||w|`0ư! ?i#͌`F}->ɡ=-єct˳&$I{1߻UaJ[a *3p[Id!Nx k8R T^BjDEOh$-{xBV2Su䉿TLUw-pD!䯃.R:;cş@@"V^QI8]n[F_\ʚ3g*wfejf4m}x9;-_g7#hϋFKJ"x%nֹ` `:]J\It'3nбD_G3SѲ#FRŋG(U{l]?Y爓"DXerj~<0_".%$ SB{5#Ԧ|ނ }{tkPZki '>cP7uvND۞sNvD5 l(NԪ{IW|) kШ02weDS몀*ePN-R};]S\H1iP~'`^S-֨@~%ȼWbn[MQ nu(T5: jMq^ZԈF[d"̖̂Kc,AaZpې/sEoalHuAˣޢl>Ƶ& Hf1*h['OH? 㹭3TWMՋ"Y碿r:u36sprН 5k)8{ek/Cr.QCh3ɳ`-y 4O@RsAa.;_:miRd5u}4r^ut(ܩUև$_n hM{ ld%",4PsBo//[fQdVV< UEQƚ~\ nwc `:HsϿ2Z6E$/HqG3k.ϵ2ogD+k#|Zsy p⍸Œ"=K.f0(=?ߩn/udM^FamGN69ߡ ye%>(`m]S6|@,BۤQQlcCwĔOh$*CٰկE,ټjƯml#xwO} b9Dso38K I \/PMp1|>C[Ø?]pDQqF1Ak@IPO]݌o65>Ч_NYlENdb:2J@fō)B,pʚl>;żd/lҚz))I-\u5}k('ۓ#tP g 9bTg:0*4 '$ψΌSN?= 9`8  hPC*wJB6VB&zY/l8aHع_#]QߥLKCyk dj$2Yn3!-ɷA8_ĄJ%^tȍ|ɢ`7 TA:@y3oE)wB@C9)Z36Rm  M8zX-Fgv6dK19 nQd.~CF vɳ[az ֫oL\Yi&pG冱5{*ާNb _(bn p$} }-6NU#Cz|#F>xh[-O'Ɔ+^, CDr<ȧ\OW'rTS ٪$u*HTqSV_~ўZ" tCMسR|Z^ywF8}IzE骥D"U8eV1> d] M G4XaYA\9"*M\X>NeEF/W][_ޭ2Jqյ63Jja9Z'w߸dzs m4+4Vu$>Jߺo@@쨚݆ [8(毶ȄY=t$5K2-^+0xIc,IW_fsʹR H:v@.tR1 e'#\wh.gQ\7 >^]Baw.pa M'hќ)S4IYiȪ~ñ+ǘN-Mͥ2"[Z+\t?IovT?Ayx] /5h(УF_ 8`; WL])gDJ=]tQ+#{ZyP:?K$2+Nb2"NI:sW]wd)ʯ wnnO3u@=%U#WFd  @9K331٪/œ;4'ĩUq?6ٲ,t4eAl[W??ϖռȶhk_ۅ~sNACU|N1Z /{׌/Д۵iaK$LV̕.iͿ4:oWr:F(<[3X߿H`I{Da*3CLWf7tJx6i}H,+S ?MbF}y/ bZBHЯί0!>Vɲ fʖ(p u|qmP% )Bd:i `8Oٻ:f\]՟\9D|}evG'Qy_lZ^(yUtGYh)7Mf>uUs֦l n0>pch ϑcEfӉLF{V KRjֺ,dPC V|xY҂ڏTQpm38=ϻ)d}W:(4 G(|@f u $$ ޴'*eMTgۚTT8duOv$Ƹl ֨Wq2jB3W |V`8SC`ɦfOJBue:OsfRB\ wɦ&)p183T1 .owtZǑ"K 9hڎ ;1CIc̬m$X_{uuiW ;Ʒ0D/ai1PD77jΚF2lG"gqj5\Z$-ᶟط֒W#WẝSdTON!Gi ?,Ju>mHmPO68 \3)L)=T ;kDY`X4GHօpo,\>i.pE^3J徳\,xH  d5btR/'س:gAe͊,$gJ 9ߧ k]@w RdO2)GI{.olK[l6o 'bf)7胉ƪTrdӹ#\F YNcO&ث06;\rH~4 H_#TcW8ᭇe~x1(R]{f묨p]odڪQtlw Y?-Ac~|tME%ߐEnwl2I6[ܓ/,O,S>:ŷ |Gd>JMphm4B*#.0F!Vxd^ 墈2C.*9ߙ*D˦{?JWRk,#r$4*2 &-WYm̶Tk?sׁf`}5k3̶{""1,K)mCWvIs\5XmC@ I nS?ιY(8J&K xE5W o!̣pO^ 3EH<('^1~@KdeuiE#[Rç%݇6l @vrF20qʥ<>X4g'F$LD9S;\n9I` {k񪃷 sĮI.KO^TzDk=~GW&WSΈmKfWKw,]~toQGd`e~Karn84:'(I9iGߚ5덎q Xb.*e+C:>247"vWmfu!P\RS6̾rCw9EP1:#91\k^\mJu!Uq}H8-uSg.xm@ϛ3$ˀ1dλbRAMoPrifրOfc7G3;[=Nyf*jܤINQ`vOAcչsc~-@+^jzr W)+9*$Xwԛ- ζ#*ĔIH6jp "v4D=&?RlF} grؗw]j)Y{yesN]o3)S'w@Dο В]/L,"{6k-ԟ솟&z%<:"#K8^5XWG8'y>> 2=0LTjilN|m-Eւj—D"ߡj[}=_F*d#T!'˜%.Lܣ.TX,RHs=$nqGAV8C8$:b:no Ȏ~.pg DLs6 dU7jb1r䘇75p`ϲ9̤Na>+YǕI{G u^%dnM7K1Wf"ܙT!Lr4Ҿ]ґ%;PY=y1\1>7]H(SPށ[+B1XIHa^:Zļ(J~5jf̌-=ru=U-b/YbO f46#O a΀廭.\z+&QD>tLtQHsؗ'豂K˜p!,,Uplk]1Foﺚ6D~9YU5' j~u l~?*'ذ}h(O1٭Plyįo=!ڜ^(26⎤ g,ME3꼚y:UUdS;+q9uZU)ou,Vd PGhVۺhc,zFWf Y΅MMϮMaCP0)1HN1÷5ؖ 0t2'QO &"q:؇򿂖1:5y-\Iw3o:%d.˥#\_ }Č }*^lg'q^;:ẋgJ7ӯAMm~!`Erw{YuʪP9ꬻ RXC z噷PYX~[:}`LXD*NNdRx{ehfjR9T}!D pF a(:Co7,V?V ",+%0[ ?  s$=Lی)ne] cɏRQ[&z\jY Qա q9*`pnMDNizf#-EE\`F je)m!AXCNTO[P@_ Qs{+'d,{qī+G>m*/9 #؀<GC4i/>|Oi"s)WK4Ht.zBmݒ_ߺڟ L!JA#j/`P3[6ImOS&H#L"!±M,c`% }-nC](f9rmzPm(V>&_"vIjͺ?!<]QuwQm|`/=z̗\ߎ-qw%E'tˡNjo]*jI o[oQ>&@v{UvhQCVt8U\}ʸDgŝbZ~,NL6A( pt#dL%7vSJo܇&%/ Q 9Spf)C{m;mDFٱ6M:Jo>/s1՝1ALP\Aƌq׽3`iғ1㷽UHn0'R- -_ߢDs@$zYUH[p!p虁c L^ϫo. "l;a>BrgIwit1I8c3Omm#z _5Co@^,n<-3Xȋ3On ~ ו_U+BJhEwcE})LK NҾQ٣ԳY{c(X n\z5X.aj:Y]; eρ?5'R5߄p%m׮nDڜnsQgyyRA۰Up"ӎmıJ+i~tv JVjGY2%cS5Ac723x~Jz)4<e֬`WOq[Dtkz -(7W Lcu& >RL+"WHL~ɼn̛FdNN(Fua iaWQ w Wl;Ch'0[ 6N@wM$cwDyɓ`;E#J<*q*>eθgj+ O݇$5Iֈ9vDp|=a.ِZM-T0Q |$ͨeR} DV*.!+%۴\Bb'Ģ?ڱ;lğӒc mU -S4z@w=ld>N įOsɀX[)g^h4)cy1|c+ʑWԣv2`[A_kLykiˉH{vꞰcGˁPK҆jWu9j >9KI1{+vMIޘѺC෭)w*Om(ޣ6odE&MEDFuźCu)~ju=>ϐ <>fLIx~sOHBbx35nW$W;D< ?f ⷳˍ-5ՠsO 5}p5F-MnJ{ǏPz~v!A:(csG'H1;[S>Зy}NCJ!m>u(UD,ȂT[J'L/ǵڢ4j\|ZtT6={E@ )M9;n q[hN҇U.+}KrwV(Ԩ?Gt0= /mN3ljZWvP?F]6brBNi^Qв5^HpV v_Tkeyqf2ܓP3Ւʮvx`.7g2?4E?(p 7" F6f7TV7~ʧ_w`n:g}&5(^szĦ@ 񄛥E"dOi˘UZ7?f~-ڳuZFzT:QUWԋe] ؎.zP(ur0)5 r&-a!CP<{5zZa1ZȔ&~$oٙxeՍjڪƸqQjVv*Mƌi Jm6%Lphk,5\ʞuXP1+,"C|f2?zJ"IonޙbGKlfhW 0VF}Y;E"wC}؃ޠed(AYkCņJE 2 ΉN]}.F nY}ϗ'k.6՝ _=q-M aC)@Я¬ ъ_[ш+p[X0AB0eJ ;ŕ Nl{:0.GmW22O7w\euiڧL7ʈDZta$@4o!c]CvEM@tv3?гx+R2~)J_U? SRfyF +PׅECLQ'Xn7Ȇd"̫5ڏ!SYES~tx!c}tָ}z,|E/ڳmJ(!9,/ <0ȿ,OK 1-D: 鏐u%ױ2M5l3tcv/ o~y?7d6pL]N$:N_$K;3{w[+GZvG'Qsb)XE0RV᭏=c ΃ǂaSR5AA[T Y7?cA`mK'W;Y Z>/F^7{lQP,5hp C0`WE;4Y-пy;Wėl^fMēHWWlK ? %#TʗEV[6Փ-) 39l Us6" FuO!j\:S}kWO7,=+e#rJ<<& w%œ|m0mnRnYp# ndOد'Vߋ'.\Se+EN} ~b. ׆cxIvE^ikҜd3yO1$=A 0C_Mgc7ϻl%nL&/l-Ce~䰵ݨ,͝(:zDJxK5lXP٬N&Ru1grΝK@9XeVvDNV mqxy۴2n%Jf:&4*4/PGMB8˼Nod) 9?Lp!GGYza5UIM_7bm;yŨ߃Q^3e4N^U (JŃ F%[Ipq@/FXY 8;Ӱƣ$W @}anȪ5uhT5LׄF#W wJG xg%s.FS9Z}%Ǚ"^֭^t,%.låPp yfcʕ ǖb^XJ.>j+l Z\S8q5oAPh|-nD$wG|3^3{׫ T0d'v ;v=LEmvg C\xĸn飕'@g8)K(dB)k(oa09Vl*:A&٦݈Sr|W ,!ew昰3eTA9%4zwY2M͜l)Ys!uY N>L>!VFClj Y ~nϧ7l!۫0G(ӹ٪ѱ+'"4lf:kQ=(*]oު\i^Eg@{ml6_- U5u1~TU "A9:(X+&6vۗ*N+qrǘ_MK^A:f^FfrׯH1-][Erx,P+oX xJ(7lNܬh}ѺVZA~߈âFeuՋ8R \-Őmt`EkؑҘ4Ǡ%so{me ɆDK MU>Y-|yEjcAKrw7Z2ױf&'YO_4 1w(~T#(vvy3>b(EaFы.5JIĿ7w3KB,O3Q T+G@JIEh+fj_A;3,^"-Ișj; Zdh[Aଗ.@e;tUki9޳ϔlSѶa8eN}rf \LyԨ֙pEJyh%ֻ{'w Cis âPs=wj䂑:H0#f1x枟Cvp=4̼0lA>;!{, PCz|M!5#7z MaDU\ k ^-EO]Ci Ab=%W2LU9#ǜ; ˮ|N- tRy#سV)* DcOWCd'hgỉ,mGJ&X`ۅ~LaPc)ꫜvQR[p2kD\ Ѻrܳ2#ng/svҺ04Q I!VIzVf{@K}FA R xcr4u|1G:.?&p%7iu^(%Y# H̍=J9-aG209.e/d3ܬ@;~i@1U@n #B2Y< ='Pcuѝ0ɒXE6MLq6~-`wpW%4o? U-\U`}s;հd׭@9gs[ZC}{(4_@r T.K/w'wAbQzr(Q8H=iQ-!^c1ꢞHl0IVXGwrq/ߑ㪱jNQjY1xu\%..ENDӸ>Oc儞/Fl #g?ꗇ;/>-Ba u_rZ1WƗwpƛHPO %y}-]xԔ*a /nԋٸ!HJteZ2H۽N7}- ύ`n7Yvw;?.,m~!8b&9GvzO5ZsclWX]vbdڌS6a?L"L3u0RFTĸXrOӅ1[4== ! UrGG2*i?/V}ftPV0Ѝ0V w5L 9i@!bhG Ǣ b׫X4%C ۢa_ݦKhK!\ls`VtsSo7꘽4MMWyGov q#O p,0+Ɗb(|53-׏زaM<#F8q΅IIe-B]vPJ>iT~Av=_'OvY0D_/Q1JX{ڸ54s~{ 5tlL@T/A0j `5O|>!Pb^NFU9Ad w ͜ێnɓi)ҢO>BM _'>9zضRpconn۷tY ) ־ %q nT˺w $*^GЍS`,5 ?+Yؐ.#16߮O ];s_3ۨmg8tG0EnxgīELGZfh}amq4/&f0ݦcYZl+!!mtbI-Xq)t_ }xڌA-\{)}s`Lj_j_U6DbD}=ְ hLS c܏pa҂aψ@I=xi1|}mZ8WwH;AP&.@Sj`V[? \pIyig6wia!? CؚA`jce,ʔa?j͜kNEn;[X{-[0z,PkQx"hE6MBNLJc "ҥQhG<щE91Q'ESTU_DrM:8nE>?B"h 8ҎH? ᯋ];:/G^+%3[U$-=-u#EDŽي4FcTU,GѨ 5-,lj?jX7Um ﶿ{/f_I dËY!NNtӡT?{ I6]Tc:ى$ӵ^'咯i,} >3lƃ*,WcgK+ Fg+JnDbonT<HΎG;Ft%'U];[Ib"lmt)LeZ] =,"iD.֣IizNLGGoM`5h? ڇB}) ᰼w(ʡU9hqe2Jh>U^r i5- /S.[q*p![wASB+@ziy 1Hj3ȝ=*Ȍ{ ;2^Q(qwe ȶ-,I0P陰\9-.Þ: ΙHؑu=]a j mj7)OѮĄ$y!&xQ^0,n?2SS'i#R^+SǴ9|B +@mCiCW]MZ"AYH LhQ UI#}j#_!C:oD8ZuU<^ mtNkӨޓ)[%T9o=: />AjKݷkV%ci/h)&VzӺ6o}#ޜ|Vm}3BI zT0^Y K_:)9 NY1$p}[-řrGNx5~{ѱP(1\n.bL"%Vo$Yav=HQK_8\.s%?j7Eu3'a@3^WDѩpVN%ըP$: ڢ.׶Wp'O7?+C{Vn>àZy ``oW'JRⴒj_b;x!\3msݣS{W9W]NہjdUE1Ϗ`e`J~sD)Q24?D)ed|Fm2#KCSb]rP^t :PLy2+ W$r:qx u^55[b94[`%lBUPYթ[SNMԷǭ/\V:TނU2wrTO*דh_{dPE3eg"NMyvʡq"wk6X-0)Kg}%1!yD<؋ ,A4޻k˾ƝIi#˛REOOKoqJjZ'G`G`2^ʹMY%~2`,!]X:7HaA3H CM7U2[OТd( PgW}K9Ay g$eJ&8U ADY]7(to\v.qW(\rO&ŝ>\"v Ec,ni$1Eg4Hh 0@E Ç?UI$N\d^Fh耧uXwr+v-sAA%2هg~0I;IMX0^cΪ;J58l$plY"T租)CBpMe] +;[@fPqU5bc3SV~d&Y*cQspP]¬?\>ܩ6b<舻fcJLveQCv7<ƌ(3%OX0ɋ ˺.D@L"؇j8e1G9D%PDU&%8{1Ur>΢GUcȫK|cB"uQ_L&C>۔| BF%On{:NAI^EҸgy|Ƒ@tjEbj-9!]vOb}Eg.mv>wof*+@2#9~7REʃU"-b[A6c3G[g@RƤ,R`f94g Ssi3ɲp>|Fg 57,5KY^;OlYʀԛby`p F<׃xDz..i|SUfׂLRO8Rޕ 6K7ͱM]Aϰl RΉZ'5}mH [&^鑖jy~H#Ugâ%ƅ~ Y!{M=qx,cփsC1~tE>\m(,%NNr|ۙٔ^7-&jpVXQ8"4s>yk!hѠ#k`(W`bv 7m@fL ^~wB@\̼Uo`,<pfi!K胰0[H~ 4[y~텻/ɯi+F<ʈH ̀o~SR67JtM%Pa*t̗(m^nFTBV*#qVu؏b#u,%IM-%:4}@#le310?`YOf0>| k-}oXg%خ=-'l$w$Q&];ރ Z:FVPׁۘ_`%4wϞ0XTo ԒXI2YUh=H+|wzt ǸG>P ^aY>%œvC4a0ՃS.G/i4-3p*|\W*Ho);m湃'h3PnYe0^r<+ ?yV I$ݜ0up )迻e<6&kCAZcr&SVu}鄩l@'CE#]K#U0΀^}mpb|qi^ɩɎE M`/C;Š<'ҦOJ~727J;Zr"q u᭷as>.cH Ai2y`¹2sM!W(~Զy\B"Zݍ&6aZvH?-|!/n Է0 =FBb)Hs+j2oNT`,`"gѦq;P'!»Ղ]l4XPoxvsaБEe̟\twu!,´큦p1:?ElmO31ymzy aP]1sxNLg<)PP;)iw5e72Cr oaMe(~$T[RY:Tb-\?*#Nps˞?}h FL:|ŵuᮘϨJ4@49-ĕƽ-VeMô`GtYvi(֏4rJod _PKG AH(~.)zgHR}HDW&R{&N.ʇsZtʹ&"I}/i3l܊h gHU-0^O=df`)EOqfqr05w`HPK# %ؼ 3Of$Sv:!T ;R4&GJᕈ[Ook(eGTWQcA#2}}4-+=Yq(P+=ܿ ~S`L0*ĠHySY?BO#Q<~P*ބsv]?gѤᕸ7|[:z kvtp-! sMVߝZc (?-5f6}]Iɰ=15 6XÑv2X%K+4j5e>*jMLMY"67Me/GޢLJ*lG"*mxqPpW;V?K_cJyyt_kbo۞XͣWg1)exYCG{@!p;!.'wqv,h_%ݣnfNLP}~0 Ho-6hWRciH-,ֻM^XV̬֠ }4 _`Km\ՏÂ"@\a^JCop^0\ŀrmDr̵v(F&Az:yH':ex)'k 6_0` qcm? نxs=w#gXT*&r~ԢBa UEI! ڐDʤvzS ^yT]-[Eq^GY D*@fFHa%ϥb")푃9I>V@pw'ZUZ97$Ӡ:[']?<-nwtYg HfY": M],w喯^cM'1 yPqRgYL^MOTLM.:@D_-,~u?|Rŀ#c(f(~_z}Z+s/(H ȉ@`uA}CNBoM V7H't 5#, /Jo&E 2J;mZo ' :y|_bCA.#a'w{*D5wn(;VÉ hi< 8ycR2 w6whl;;xKPZ ,:: :«5l-h,e{I$BBO`)`x` )?նrP{z*C>ףc!p)ғhuE}*@(>'I1ěfm Rm $i \\?gg+{!X!\<:mAo%s @ 9 Km;19lw^Z+ ) /OQkU;ssx.7˳?Xxl9w{>GJOU&cQD'Q)2:څlT0S2 .(|q)U旕C$:f.bB&۽`RSUj> #Jb|yfϣx|ztqd|؝2b2?{G*itB)E|2?d>jv^u ^H ʩ[35Y$vT nsLJS'8N)`wyF,^a,־3A]>q61$C41S6`Nv!ӳw-lSRG޾8P,w(DSks E8~}gu0!QWk:+53`uj= wG9ZMSaok2F*K9for]LPo=)3F? v&ga(2;r'_HMcSؾOWp4ƂYb]rPz#jFg >whtUr~]0YY?.L%yc_i St"uTݰ% ;6˭Mf{"xse3\A4Z)wP9& b>O"wl޵L4H뺂8r?;{l?OSk*+ETnƀZ3~KSg ? qΘOM(L5H$mxMM;oZYCs2&* cG\fOݷ7<{YzϘ{m +"0AXb=LD ƯY z dH򖌹LX$F1]?M¯-:OΤZ|0p%Ripҍ4SD\:{qSS6$}2A+#Xq G>S=Gmm9Z_l@;V߇܅acFݞoU,;J?oE=g Nl KP-T&p7gV3NRk2jlX2w?$@%lbH-fZiYGojk3n WN}.2S)gv3l9"ڷ]KT{ICF.v¤eZvrh'jʼnhue1ZA-bDnSgw ^-gdHSLi3Pή,GOOqG'z^ێkh>* JCG(F]y5[J=9]n'[Aݜ8c62/3;zE]3L zz[bπR] ۬Tvԟ20FIn[,+v%DcdeƗʔNM*c+\_ѵ؟`OC] p,oƄn9CT.OLs(dE(Z\ꭞR:nM󩜤&zoѿ_pXa׈ tO}^B*MB*أK6BɎ ZGT/KiƊJX:o{EN~G㍛@#>Mކc!udCaeD44v.rFM&̶[XBaN*>&!myM7pPEj{x~Ko9{m1,ux|VAܣ\x넄O @ ˖2˶ Re~IxyKBQlK !XU2X vXLwE Ds\!ԔR<eNoʑE4m״Juq#tws(1@1]gg}JZG-V)C~8Ig1G &8)+?k-?V-3i-9/P$CO9bhv\!Aєѝ촄 zM}RՌ˻onB+p(iոƪw?OqdK.&NT!W &IIΈ'a,rq/I>w@EhX٘9P>)JM,M|/N%TϦP4ϏlFg$9["EpbĹQ(> 撧>Gl27$ 5' wp1~ nKP\ i>"Io }?s[|aVb#{ȶ$԰T;mRZ/M/0"4FΛ(=—yQk69hyELw1NUs)ćX fjtt^6E &=T9~D#)^UTLOaqBx;Y}tlBNf&_ErIk;9  TX&+@)Э6u\L??Ɋq\`Gݺtz^1]ɀ \7`;avo9_&&;C/M,xHA[D/ _r+3?Qҏ#' YZo|qz2zag ,_o7ĎqۗxɄPͪbqASZޓiXm ci>o Ūmd߱`,Co ֭b 䟝js: (X-1yVr/Y Lt i A0.F18rZEO4nWAH!)i ZDZieYڡ,밄XkNAvIc)Ecn6 2TJMnCmyMR]-:7f$D5σ` 'dfcpwqv"bqE8̇R/(.f׏ #V}{ SRSÎK$ S`*CRIK! 9R@OT籎ix^f`C&JnF \sn3vy?>ۢ79F~a=,`f;I R+D6ӜmwaG{+|9& SrZWK@1&Sn&k?l#f=5{mpVQ.M&y #6+NB"֟ ,(vb(3>L,y7Z_=,پp͊+!zw.N 0 ur΀->!xrqU Bw5l3B@^4X$f6'u,=ck.Rʯ;+.r&bo 4 |=L=Ы[8@+P~5p& H0 @.JOc.S* N:朆a~w1O.rYyֈ2~Bdhy1ҧ- =T.NqP2yN?MTو.: X+ycq rQ|4k>k4w7GThmH\!B*]ۜFd;ˡg@{.Uts t!7:0z;'>L 2X>'8d/EG DJwԕ&=&- F%hzcv5t!xMl&WY_ښ 3yv"amDžSO IgN y,Z۾/ǕŦa}4'i8xIBK&&1Y:tU ~6AQ$ O9".vr}cA?1ǔU^E*U3G@raysBx&#Jiie1݁k9t73; G?;?7\pq]m 8"U\G&y0l%<^q8Q7\)i&p!AOgX9`q7];1VD))gP}: ɶhϮ8xRCܣe0=ʦW,r6F[ؕfB[{ K8bP*#mX Yƣ7eG0IxƏIH-LjC`~gRqf;v'"7e=Ҁ13PE2pozm;^sY^ qG(&9#q.ɔ|p6RP;yà֚ZE_$RXV!)"ֆyoRbĝ0\?pLie4Ɩ}6gnD'Nu9{kt8Z}?r#mоq>U*[`+9>S BU)F`=M uj #0pљt>:D,"I]cRi,DSCW6k"=N \3W*D<%n h1a Ѷۗ[#`Q%$}зe5∱O,)ykv$#RmcXw9 (%+Mv5?%jKO:^<=kT77Sp,9?q+Uسe#U8ĒC/TE)gɇ^PpߡWM㫙ke[ed}`MgkveŰއ<;*.GR_Ǧ ,LmfHϣCtAI[*Fa4V ^r;*b*x0ʹ]yHAedqW3 0Tϛ;™ mA=ɾ.|$K!פr2 is" 6sq 83.$dӛ769`1 ORc!ܜûf(=06L͋g:rEÜF#u"OγfܚE^A`|thxvWeد-0 ws0mtM2Yޘ|r@BvC6jA},0##d2>;SbDh(01Z+œ,}V{ 5A\\Nb1GboSVY 0O 9vO ɿ/7iK|)۠{i"˩Ui~CTl  @X {[KQkhޱ(Ҵ T}F%eGH?A}u+;^}t-is@^L&$9,sYo3eYP Yp-~2Y88,f_h!-LzW/2tYd` -?'a}TJ;C٬2"*/f+R',TH+ӑHH#(%O] o(C&nO%M6e9\WAf?anUӒo"Z\k؋Y"tՏ1DiSFXr09K=#W]L5Yr<ˈ}Bf{PݐVn 8My$sQ}2? Ȧ EH2;cjBC<1[)l "v ,boeA\x"y˻2IۜVSתc&7aijzT:=*Mhcq.BJOb֛sB}d%jx"v+{LNHU}Jtg9 ^N.tDwmt'xD B"w[yϭ92sQP%:Pm%ot-һSrlbLJi445XHT& 2`'Q!8F.`p#ăK,UBG1 l4)NAiVnDxKo'S1\p Kn|8:b] } B%-ڻ|z㕏M!֠ҋtAkgEdc~}F3uq2\Yq5m:ҫ}O|@߂{IΞyG씎51ԫ };N0$Xz!}j Q|$6?E s@_ލ1:$K4P 9JHƣA3N (M>"qᆉ% zt_'G>i.\I?G<7$E?6^\M[MI<﬋X@9&2[ <@;er e|R.„~ݲqUzmi@ۈ~"@M?jZKיF{KZl{pZ 6,v2Hoci9Fn2p뾸 ; \zAz,zmqK)DDV 9txeΙy ,UՂ|.0!wY}Q58/mMRʐI F/z +q9 [ {FQZ*@&fW2gːH_r Vx,mT~[$<5T,!/6 :yJ 9`z{$J~rsrfzM<E`ȫ؝[]K~d| ~>iԑ o,(5b*PgRÓ1F>BqwF{joˏx|MU%ߔ,Zc'cP!6(2RO1up|I<5BAsRsؘVpՔ 9mTQv}ٗf9HXEʗ)v{0SC`\VY\H& qK=~PzIG V`~7Ce+N,Ք@at>A2qR7֌{K]O쪥4Jt\_i;rDK:+m|)"'YZ)nI# ȠT \Ft.*yn uaAf@B/3%)\݊|5PsǖyJ(LСv| a7]aCyLlEs3w^dn }bG7I3FZKKKN^n\\E=jdTMlux/wk@wb|X$ỵebsYd"~ľ O,eگaŗtϣBv6vdQfC3[Jj uJc"v3C_8&!@HvxrɘhbN- S)gò4ZX \v|Ei2.AͰrsE{ uV:jԺf*@P/qNYPWoI9BJ R)ÉB4 w5 #!xd\St[I҅~T|TNʭS IHBs<,cṔ\Ǒūm `2k4ֈ'|qpYlg ZDLr%{qu?(L2сPx8Mg*UZn*oCdGx~LyL/ZG2־v۲ko> M]ܚxX^̗?\)13 գyu1 nZw%֙a[@eZ4>\|u;2U(Pt́K"EWJ T P Mzc[6$ү5@)݃%83Ks&OR2|*DNKzSzD# oLF>|'8H6~jU-;'鷑\ګ |BiX P(_T_,Ve;V\yuFiC,t% ktRgbp5/ڭ#S*A %6jUFY2nU5r_cInRjL})!X\k8 Vͬj j!VV!dþ/`d1]mn3W9dQƁ4wlj'8oPx;g0(z|i`Z :þjڸ7b£V,mJeFSϪ|ͷ1-3gUvn6tݫ 箓Wrse!ZN^TtFuw!˒Uz㵖,+e@85C%(˭ed APcC oxް7p1R@ Y*kT#-SQe_Kqa1}aJFhOJL˕ԑ~U;ɥ-bqrBA"4q\x*WOpOwޢ-EgCη-!xO+YdEPr/RlE%`/{ļ 3,\Ý 87K'Pim:O%UjVU/ H)]23jzo^}5qQ T7bo~}s~}Pع[h|{F5 ֥%+PVWgcbM|7aUbv;̎ޝ+& 9Paz7m_x AjSs?}#DNڙcT*BrgnJ"vOK1B$"_\j-a#ZY$.ZU)J8COuo/Ǩ/bbBq {dS7iJflȔAa2zn$2$aO6{zm lvh8{]#|zXA|:i_x0k!0bZPvR`Tճc^% &p@ThC֜GXZQ gNdݰ`B%q<邯[66[0yAԕ(ڹBCPh}v6cН4ie,͢sxn5JQEs):Wt"R@vw>KZdmh JhC=;nRkɮuBk_ 4a ɯ$}q2'ϪlVknG-"v#2\'YNҩ$@WW&, \ZkK5f;54,z3+?klKwwx p bBS#>%oCQ^޶[vۇ_ u"hTh "yk@l k>@?!wtgwGpyS.41~YF!$ywefiNḆ <{=TAB^9٠{.uv+$'C :'^Dk0j-|SkE=`9 ѐ_e5w݌ǽ?n3y%p'7B,# a\t7F<ٴޞ v3cO2 'eoCᵒ\q^|)WΡۛ;y|}H@zzb9]ᑶDb˹T˝MW f5xi`t lf?@z@rT-ED M?j*7fj1k?VUyYaߑk_\RRS\èI;ui2u GS̠$ak@ҭu-Y 8'|["fM(pKb#>(6-}LXRZe`-F9 wyԍ>-@h:Lqd(^?2G:ɬOI$nixύa } hSm ?t} ɔBvp5ͽYU_ & AY)K9}[2%t/DdC8! YBѬF35zГQL++XJх"kwm N[ bZ33|1(O7XT3U:uX@U)dg7X26YCɜߛ#~aN^Zj"t8r(;e@"S(&u"y{y<զ?79Cj8>\dlj'<`}[P=G PS8BS8P1UnH~a% JĭEIͩ ے*b` ͧVoO_Kϲ۠:WXCZ-r.Xa7nsD*\m4V3w4#04I!FAREL.' Ht投k繣7]%ml x(v*o:8OMG+)4|зd 9A؃\D[z"WI }Oh o#"~DG@ <}EYc:کZOqAΑ:ej)L#u,LBb!{8ejSF"j/<fhx:q=&텁ou7R'P RZx[ƚ4-h̹r# "R˜#tÙ\HDNs'gc Aumm$XnCc hD `vzuEϲi׍-d%µVMmMMQH$|`ܥ⽹V̜ACYU_]|ɈaGBcbgHI~'Ye"6Pe4 ipPPW/ǁjr8lMuxMRÏX~; =R3X\wS>KNv7,O4F~A~P-\񛥲@rC/Ӑ@%JE%T=L$t1=\4#lħ|Bb [CtDci@ens~B35BG@hߤlk7B]f\Sx0o|H3̐şأU_ *"ۈemulHhI\L&LG _'՞^KSdMܗs#}1}$:#?3?e'#@soyUP` ᴗo'эliv%AΈ8FEPFyHa.tI2 / :$}2dHp  45ZO1kJ4 lB&<([yzA$2$U˲6lXքQjBr9Lx!C 7A[WR&Ň[6@ K]Ch+aE엖.l QCZ!֋0bGe8,ՃujdӓjsMMu橋|2s틐Ϸio"PΡY :Uta˱bxyd;T^Yc L}4Pu ';U\HdwҾԋ'%'' !״CcC"\}t:~[[뜮PP#eZOU_͂ }3Ch+=^#/cvؽ:iMH{X Kr j25Bk]+{l TtiY3JR+AG/Hb0ejlQp'ٵ s6*}͕bؿ3H FA8[qۢ, =Xyo{l{&pF{fwȇ|tC5M^elkڝ*gܔ xڕjC5C0%I{@A˿EP^] Nl 1O6Y(* ƴvAH*03Lc=3=2R =iG}^Lx㪓DŜ v9Z;׽t ˠ-JNv?CUߚ[zS]; bJ:'t0qw!z$'+,'f K _9 kUz tتt N6UmtE@ gb&f s)22XjqԪFfHOW{5@C"B^2ޅ˘9 !l9+"j.F(om>؀ qc/EӖ.?0 ˁpKJx!=:qc#p^tE=R w[´ }H @vRoT@${''Cxr9, ;+9v[j/?q7Wx̡Rlg1|@U5\S~5°snNљIꘆUn@vJcn>=Gr0:y .-`يAm L0~ NZ$AЙmR Tߙv,Zcy6d;9f!nu] b)C(cS9ykbtOMqS$EԦMVvk[)6D1xe 5&$P)$_6׀xA<&/ebڃNBy˪B;dV+]|K;5Qh u_u*{pik _ʹ󟋋%-2G]+&,d[Wr½n gAmϪWq96,-;w&r4sbP+] ,&[fv]%Sae `#+ qvmncN42I{u쫊GZҩ'`qyƊf.W\FuW}!rXY=y^:V|(vaK*=d{xpKl.>97&=k Xdҏ@(x_,4i g[x ՙ'ukfgu1s$Dì\6LϜ8nY瑋KNDב*{xFMvJ#g=20xϝv/jߋ8\אJWK:K5/+N(ōOwuc-˫MY70l- LJevlC s&ln踌0tQ#p| t[TܚW>ʿG`AP(: PF6ܒ B~aڴq^K?ԁ*[;/J֟وW1I.ǭhnq=3oWkWJ2:[8œĽ50xA$:IViR D4@y'SmMyN NMj/TND'LD֡qY7k}X!,m+1X|y:QI?$F`d3Ռ"Z;?[JoB|Fj,slfdSlaβ5IcDm15ߓXCnUt_*b!WNPsx=ʢ \(Hi lNzUw++42oyL@{ΔEzL@잒_լ pU'0LJ>bxzhmh>ymtZժ4"ՆZ!-JΫﲾ iNﳩ]vepowQ@onHEНzw1 > QrsztNo+ݰgFv̜K`^E,`[tndP̮æYK(_J|H72.70q4 v%2uQ w`%E!%}^ɿ\bx5~6ꡀ:&eBUB).Hoffaq<t])cJA e5^'M ҚABé87LZC"NFL\QȧFΥ5)pFdt?JAEW6%NFM>h.÷}-'&3ŻqNZϘwÓBckSvHfh}-uzpBj[@S8VP Nv JmuUcq,~l_*/1\1䘰MPcTwg1 ܘj<2F⿈`ȥRU7a+z s챹!3CB4h_ ,cm]'Cҁ w-튺-~iV& hWo*EbW]3<,ַ;)MՒ;d;Z ]AU>Pw$}CӔ`O&  <ݲ)q-"A` &Hҭ!BE5҆8ҟ\]DRwrYņwmmN:n&Z@ .]ܦ0GV"Cء9A!p:=\NDyYdR'y1u}glh0<%9U悉O#n9(q(gb c 複Y2ycA-(?DNkFCm"{wS~0w-_.E\YpYZA!.jA6;:|me[D`9[a puiH4VAZ5BVɰ{z+FgR頉o N,+ Hq膐l" [י@ 3p:n'yIzk]yBlR! `U ,[떥Б$L\Xʱ}$G 1eoP[T--L{NdI$ t|a@Uٝ$5lk(15}|ruWc]2͗~ꈯ4m'00o%/dn6Ҩv]b|7ng";9M?FW (z%:`$M͙>hY0(i'1 p0{ꚴ)ExRUT|JkLy.<[iA$Y=:Ңh ɅVMۢCaŵ`>kEЈrC [fТxMr8A0أ4Crn4"b“nb:]F͉Ep:&𣆮HDj[r<>;MbNN ̤! <rCnHȊMUOu()bͦR.]hw9D|I88zuFb&,Z_d/Bb+4%pnģN "v;&nP4kHxҡ[f,P!5!NWD;U8XPOqVG3SN\D&{w~8Qy$y!W$ﳰcc-JPH'Du$_jO ;*NGgv͠#-b7)'`_ 3Mb{FTYkpcs_ GO1T {ތ~`'n_Wb&_ vDj!4ȃ*7NAخދG6ؽ* .LJ#&q4׮DraBbh=ZA%l{y}*^bw2[?@a!Y ;ܞ|K HLMߜj!uw[$b Q42ԡpyFIJ(q [&k6n_(Q7qz]OnNn+-2dsgn5?>w'I%E"Xrޓ }|wyZyVY|Rm*,YW^y52wvxQ}hWb$cOUyT۠Vl0[/u-q$ ѳ~ˑAGiR"|C[mU< kz;G`K"jXfc(}P7eΈpdnsh4lbVS+~@Q'4𞚙ǵq0bsdX*Ūik|©a+$TFY$ EewXGe'('1%> (,J:Ag&XwI2}i CӒyCe PXҮܧXFQ5<2i8i7@`S=iZEQ,aqDodLu8Z0r!73Sao$ (g\z7/H zR[Ep F\v+%M%s1 |WF'rFv|' [夾Q4_A:'4ohoB#/X.L'h=.Im\@rAݥV;'L/,˩tip^{bWˎyϡM/M\ tCeOc׺d X+{8`=̄/]aL!+9o'%mWP~PCY۹Y/6eJ͟g :T}HѹaE)ciD&JJGq9 ]ѳP^0d\AKx[M.rmbiÉHy~ҌY~,v r׎CYo@֭] qu#@/" @&];nWB߼kP5Al+hΉ``WͣV.[44/8N*~S$C-NʹSM,4eHY[-PNBUwYKz!768;֩Ȫj}b/L$H&.(=&FVݛs=6pReІ!"wȯ,9 LonMwa0Kp 4x¡pmcZT:ji&fNKP@D7a[G.tpi:X":s|{תh7LNlx_s-,0?T'YXJ,럴 W=M\cXd߱>Qn?HQU!V\n,]`A7Lۂ輢^˚#(>v(MԹ-%xt-Gqe)>CKnUe5(vߺC1jqϒH`.^e[v,U.9_cs1}_$Ef3EXE6<%(xvU[ͫSJJc1`kʣ˫R>Fd#mcfmJӁm1>QăipӴEk(Rqi.1Ml}ps^nFݢ,Y!wF,pוW܈6Fբ*Y>uy4 '0h41a<3ۓk v{6% r4z qG~) l!t4e˶E]a̞bxm"Z׃3Ix06ĽwhY7⣿=ӇxbA 1AvKyR.P.5 ԮF5rIJ7 2O4 Ldž~ q(}mE)J+tIS& yo:'F-n[" gvTɊN${^Yy1wl d†axCOԉN !U)hq<2 !OWrZ[)`7p&f֕ @ *᧠ښ" ,6#U}6KY76ШBY_T"ʳ?VK|\#b`am:8.ޡ"W!3yy4Ec0 #ӵ[T쮏@Mأ|բq8egOX+62yޱ3sTU\+M%m1VcNH,X:m3ۚ*Qa&۠: C7% 9Anvr?85%zː#+ǣmIwN% <9dM[X2ޱ=Ve@`}.=#ٵ1\\h~쭵؋ĥ~q@_8c}b07Qa\]H{P)>[\Wjoeۙf@dkfĆWE=捰Wz&Ŭ̓@5 Е3(2=*H0k_4WmSb|+bS?"09l5otg1aCNS{#@8F'P$zQ3] 84:oWrZxkjg@S_zpfF"B" v|-SVq`k!).7Y4;Er#PNGIrM5!I,1%ӭA1YEA11\q3n4G_϶8Rϊ4qoY]q`5#ˡXW\B%mjнN. !fKޗ\x(OA/oo0ʀ62\e#5,{8qќv>/p*O@&aac:eA0z1P[6 (lr"m[G "6{?;sR_C!R4F'UMd3.y\Rx*w`&kP :ȠXJ4`v&Dq>6:@Jjd%0TY,RXd1pg*µO7֙ƫ EIÕlxėۿqw5N&1NiOG]+e*]r3#: u/ӻ=U*HmV(!R~+ҳOvadf=2kI[]=AzTCiÎNUL1d<\v~0;߱m\@,bO>J W=+V">3e{;Dg%Z:_\(\Оz .>J͘itk$< k,ŵ N[ le$O)E&DLc|Jl*L!_:O9jxh`R.J>ї+pW/VVnϋ ya\l1}+>XÚIfbmmi 6*lHHkoKdhUi.4c{ގɦ E@| 2ƨAa8ÙAwXˬlN4R2$'Dף`Q吥;T9F3 "{V@ClZ(a2 +,-{PɆF۽&4-; ]9O8ѠzPTI^Cgp| INhQv `VeeP+TϼRj_ +FQLp@h:.yrgHΘf9u੻\5}O4%yONkDT/ +*TFxMVJfYLi \ude10-9'db)>OƐyb-/VY7^9kw/SZ''@"}ԅ'E:=}pjMDW@ [yQF`%xu\QE7Iu܉dD" *SUM(x=kEb%: V: 3h9i,ܓ>CdZU`1Agj*Ao^8X,Fyi/496TN,nѕjVbOp gG–C*3|q7#D+!X}/|+_9ir7^f(]q[S]YJ%s$̶Ǐ_%X)ˁkƇI\٦#[ŪE %Ӄ]'W@Wū@U ` _6/HU9co+pZX F#Z럢>,Jc4H (gz0R 6xuAmNwnKWvp+'`<%VX׳ϋ-ueMv $ Z# Is\S1[*ig' $E5V|%aX=FPre9 [e|ǀ$s(@GNxTk4cGKq#]Vx }6 ڡ /8ۑ&g|nѷtJPK .5 AER|" MCQނFxM D vD͵b5;KxmIB6:%XM67惽gbQHoL|7,BG:!HiਞKw6IA/ VN_Yh-GyWj~S5gv}UbW1+2:f,EOt2+6Kr.Nu3o6vUdĬ<=%~~@EAZ~\ PY#C` tevH>6~nji߂K^Y%xҼ$ hcer~N&UZ{$82E|L`*5s# x$gv*Y+LMV&Q׋:}u 8~ɣASy|XLH2S,]~D*{-]'Iq伈.9- d@GL-mU?8d3P al\!|E.pL7ۈ[go,8JSr~45G3,}H^9 ᄸ;:(]vG5J~:eoU_˺5cx.-XQ^ m.zb$)uJf>D:|P 9rmƒ06czW4ʈ2d5 ]Im0M86..QXsob@"$h͎㉶"8C&t dy.&GjefQ +ǎL@oo1RTe ?u 7xՈ֯I^BH&jX6i\8`e&ٍn)Bڨl鯺G*lt;mFIԥ=B{U+{iVL'.tEQƦ+x+%D,&PYd j'됗$fKr~ͬ {J+ǭp9JI=ֱW2 ]-WLWG v/Hw 5<.y4ƢߧHqv'~Ţ5O8vʵUk|o<қQХhlsSj%*?Z۶NTۭoӋ~MId/=ui{'pԻ cxuʑo@ q,Yw/y>?cx\mDϷ}ʾĂ2 s']>JDKU[ <h%s*- YBX#F-F-mwSCq>L jXPW^]EJ$cUx91n{ɃC<@UYZ!j4#ZsFmtUW|[eCP3yi:$Ђ,R8Q~WVt|^S0-KB*'ކ!y1'LҌ/#:8l0$,=5 ff>+nɵw.mb: Xs`$'N-r9t.gb-' IП8+zG!I*)B)|L玾j0\Yl[.-NTGFqD>ltaf՝4>.!Rd7X \~h]#VLpf N6iSd'3j48##Fީ7KUZe±TqΛM=LDS%G2h&'rtrT%Ѳr7;+oiˉgP\772DxA0%jP0ǐ+W"#:?&Fb]ȰR52VDͅ9N;|kjljFy};1!x9,oM32bu\i 2dGuhy@&Sl/7ed7%I{T ξ$PKb:KWv E,6("|sű:.y@:ZW扂BQxtj#iP)1]s\e]z ZXU'Y/]k[KάX4y8. Y,-:$1ݵ=G7*e'>7}ߡ=^3Dʹh|Wjiosl Ꝭ^y98DIS/_H~kDZ  丕^,pgfbQc@6&C׾rEz;өd|KrxkZn@pX#hf=2EmK(7_S:=o9-d @f%paýNd dΛZ֟"P(BETLCi~_ֽN_*. b:0'=cltɹbIqL NV0lϿSMX~>*]?ňa& >K>t #T{ͤue~5c92BT X''C_= HL(8@.qfi \,iK,/ I9}h4<5.xVI.׏Ch㑐]~i}^.{xv>c `Do>pOrR B)0E`C{} 0oWwv+5k,c" jEL'BC]UuÊ0{'ڑ׼l\uTȉ+΁bBǩ4<lqB|1\!ɀ~ 2 wޘhBݍQ ? ؙ]"?T̠/rCc)KwQ|CN~D&B2#pRqvZ ^M`y a_9[M@Sw̾81 ؤvA^)f-֒g|>-/\ >A^KDv0'yX^χYH]b嘑+$KQEݴY7h7(@n`o|w]tgN#ANpb|g *i*FTa%/';6@g&KC$ÿ,P!3zpJ#S% NVJ[! ʔ !G8dy#(u;@OgvT ml?b~HQu*0SBŽˮR~7rĂG>DlC]i]׿>2iUi'|^K2(ScocOl°V-D/x#z)wMz +7 Ht4w(\%Mُ uxt@n8R.0"@{"e b1,׸$ _~ J@|gD!p\RF9 ͬźDeņvyqd^"pB3IvD}7죠.Yd|(||RgG t#X!A2 \Sga5x =J52?DЊCF_ٓR{{&'L1,C' =b9@adwbQ1@hh>?mߚ#n}$,' IoBX? Vj9nm飯ig~I[ٗ8SS!A7 noQ)z] 6ÖI2PONU5_l)KxNL`>0x #w#2Ck\>%jV>\, kmhyE{,ԾY{,_ꊋQ{=\Z1BLj}{*t_K Wm͗6BKXRJbxǵC\ɰY+^p |8f =k?=:s3~|e]cW%9+}([T+ 6 ,c-M3 ?8HCDCHG#F'ΤKw.BpFڊ|2F%&GkDngN8WvG<-b;lBW3k|7.2˱50| ^zkP6M^laFŞ\URӀ;v!1|~ݨL$QԥX憂[={ըwɈFğtP.SQϓi΢wJ%Gب#pu%n5sSTE 8X );h (2?.  S!V^%dՆ=um,"Xp84Op(;Yx}>+r=WLP^=$$VLE۞"[{*e4aqyrY#n)VK|ΨM_.D)&ɷP\s۩*u.vnxcMO+$P){ny+hT" ޫgIE .{:q`gpi;J1 8yA%̆j%4DkqZV [/?O:X(2gEP҅CAREӂ5ԎI5(l0kih֛$p_%>|DO-jDeEC5 Dbe.8lO3 İzS62vQFSI8YЗ@ʯHPn}`OԿFh{=dMXdWH cVl=؜nҝGY;r-*\+'$qHl U2b8sETi+k >J^1F䵑<DKdLlNj]ʀ3RBsZ[3i8l  3}4ij Z]vٛ$ \~e-G:Eo(RSC<"mL&_R*&j#K zvxC6ߘJ mƎfN΋Rg, ̋ ͨB`C`17P2Ghۂ%.cjIG'X*9Zsa1a l"U wWy%7$F9%ZZaqAE`{i{OIxf /ބI fu! 9 4pT Wپ4| 9d (N:ʙTdRacK v2 *d܈+~.gj9_EN׊N:Bp8o{*kYp;H P]@SRʢ/(Am2=&E! "d"l%-'{ˬX03Ƶ>} 6enjDO Z^+%rYHoϝK:íg08iK)ՠ7(U퇖]WJwYpPrYО ,{nm0NM ^Gqʧh6%<Ah=gdV$8"P|hV}t/hwST90dʓ[_)vnp9^-t2Iaw%<`\ʰ8c>$ U \g>$KBm @k?g/R譻׏0C(aHhN}CjliγvA<}p n'.4<<|j|';{ڙ95Z.k9ul5E:( ENzA]$=^-'62T9ILE8- {d3GzȘHT ?J޶e~V?C B8Lj<ì_yLowc>r!a(z6@Ȝu-K%qL`q&5p[m W|#r[Qe{]qG(Y$ᢏTa)j&rNbr?8̌_>UZi|C5:2 s SkOAV5\=K|ydܻxrxb8(*qr8a"X~B^b3EʅfC*a_] 9y3, CbV(P. GTxG v|/n54/JxZEK bgެS}1`zga҉ɖpM;Yy!(3я1M5C%T*dtj 8e٤0ǎhCŭG!ʺ(LjbfnfZD9C[ keT /mիjh՝ wXr+ =$*cEM1uh2@4E"gXgg\]R!AN_Ta1?]Do B"( 0ZTTbFQCWm%;%UkEG w뙫(ʟ e+vk!.#bJ`+3ޑ7ki~6Y LzՖErhѿIivW*>c#aX-AeP;oY:qo ǟ)܅+I5(wI6ܸ$E2n "H֏J܏cZHJb]mI WwIvgLiE`-F1 -|8l!8'ϗl}\7H\F1VEv.u3U{@3ZA>r'eI76苒k=5bJ1ф`͚{j{?i'4 /l4_zwT&kvߖ:o5C6Y7S^<>::]5a(Z+ Csgl*P(/|{"|d |TL%e` !е /f09JPj>.i#VlNJzlǶ/OPVnw".lA.QI{JgrbT>\$s5l!=Qi? DMF# Cgjuu2T@7E4pY6Bˏ:AذI7t=CJf5%\#f__x#wĸwahA.2Itww7xTJdZ.OL`K IAѲ^^Z։{|r}f]\dwhkѭERFEݥ&|Wx^=`,1@I&%0'BE97L|g:k'Z%~(")E9 tGH@c0CN RdGlױ& rW׸լBSp= Ve&f0<9up*Sܩ!ֺ0a Uf}B?4CDlFLN Wis}.*j0<*t@=r}6 Stpm=(DOVTMdH~6 %k]C-JYgO )h֗Ӡ*.%8K#`§~},X8 (g蜊~qd,  b0 9<6K:7؝ropk ]wh ò< SpTXDTX5'wE@B7J̪Ae48dR)xJۆcvanmz8f# u pg96:wX8d}Lw_ $.o*7>ssr/< >m})Jƣ2NSS\ǎt{ן6bZwd }"!$h|Zi\v DZ"v4a`K'_)%)sU,p/x*y:wb!^`@ym.)*ϰh3tr=wQ<^0V2:ח8V"sJFҵE6q߁dI&x6Ӄ=_ps:8jyK}0X|mRYiXv~֔QoO#Sogp~ 2L^qk5ı7LA> -8 NJ9D(ִn"nO-kZIf_:J*1[&w6,pJe pmO΅~ +Θ)Z*+B%ӅNad}ɭqMn)e/))$ dxiqȳn]EcET3[k{㑵L{mJt Zm=~DfcOA$)tzv I|F3X#2Vl(MDgkVu4!;IbȰB a§msv0)  LB5N5cpHkgݽ[چH^sq6dX+z_?|,\?< wRqŝl+PoȣX_7f0]lw^GJ:[`Vp,#)Hs @>+o xJr耦35␝jQONj-p{6H+G8K^ tˆXz,U c8aM_rC&Sz1n\cEñ˿K1as-Z5~s{0 8zaF7O~9= M'Gq":M@}N1FKokyUx&7D~%}Y7S'R [М5u-N Z{dSۉ4W(Dd=ztf6&fj4sMfGSgܴУV[oc^άt]ɝi/ƶ SSqpEm>@ʔXUg?جwu'בZGFN$D/8Qt!mfP4u ,N_D1Ԃb:Ֆ=25E%QP>r?mDfvSD>=#VuՉ)٬6@acVUuhui } WXcD͂ OV \܅bz*CN) \3ܧp#PE$@ǪD1.Q_$֠rE6XpTP{coutrfg8 '~Now#qrEaM 5VkMgJk9G܇M,4j0@6쒈HeË{YP+HȇHtStn hd), p&L*&d; ̀2`mE([J`jGJyG> A|p VŰXҐk+8]xuf"NLjw+s[ ׭T nc%8⏎?xW`<^p1ԉQT} P9Vi0 Ye~nK$q;_W>a1rVif Xi⃅@/"S}EEXO&7Q){_Fk_a w UH.)UQ"Ys8>MNIIĘM6C̈́eYRmGSmN_>΄a>yٝ-g A_qMZ3DfA0-!rbO6~%vHݧ0BݐΡPn!Ρxy]G/)Ө{ SVԇGh W~ZuM/GG."+O&A0O U$V|/3j𺫴 ʠH7dFXb6Uk硺ځHL)+b Ċ5*n+E|ezwe 4hF8H=LZ06%(5E1b'Q~z3Fb9iɹAAA/guf7t@J>G J "/W(M9̨=G|La=|7$kn;Ӕ/:!k_ 2x]ced@BCP!ϽXn|Af)_uӤYъ \#Jݙ߹|-z\DEk1< y~n\ScUШSQUǫq6"WS3&L&24f,s::YJT`bsٸx+s%{ʹWn` ۸u "ĶHp5kCKnh~2 #7K4~3݆}9"  ^V TY! 6龺2f[Mј&9DYG2FLmӓeFNꡲ_yU:/3)uBJ!1z-Z{\IN Iil~6jו֎ՙs|}Y >{ Td^1'o{D72Li~8 Ѥg>~C7@pp~~6<?241Z12x^ι$!\ԭkoX/YqZrP/] 1ك@ P D5aCힵ!qVBv"A^ur|G&9d)ҰT6 BwcPU@%,y7`H=>"j NCمRsa&R(# |Xm_~H\Y S&gjf\+P_#9_B S&|s:h+);ko)d@ѽh*bCL70¶! Y9{eC1%a#H@Ui-KYqE9cP2UEd]-ZKpl!Ob fI|Aex;їl<lRlD[2b+CAkYHpb Z(b^E{Y:94zџWg̗ CwUm)mk{c܀g[aIxAƺ(ʯCR/B42VCב{0_Ghq`Vo ddYj([/֨5Q^SP&ʗC&";tiй|H')jSz! lu8邷BGpevU`cͽ] 3U]#H\|{\3UҊ }2Z?/y7\&0H"˞z8oi$5lKd2KU\},$S(3Dh!4^e :t^vWlrwj=އkE^E7&_lXs[cb@+k+qn>-asm5,VS(n:G|=]BcJdFVCc33AʗG%pw_iZ`%/t|kKiY^%%Alg}T.=;eqQnM& S388e?vSCwpZ,D)\V?Vٵ`r{TsBodm!-$sl$&}g&RjI764dYsD/FWkNB-'WcT;Y'!dE%6U>f.!Rcc8;Q~5ja_)غT݄<)XHZ0"g8Ly.:%@.?/s|+N7-zu6GC{"jVjCVS:{[ڑU 㙾BFBǺQ%DLGK.pRNH.sf}88Y*:j1~vŇb٤ dL׫dHXty YrF {JCh,i}fډZ)u#pg%`3}*%-G^ܨ9R2@Wp)qotƖK|P?(HWphk"R?ФEBR#<]F1׀܉fݿؒ=OCVA"e?^Hn[?+;G ܏ڷei-g1 7YuFޢ`ȤcVy| z|)cE@ͥhxtVbK"͵ Ǹ{c {WMx? [[KW^:_Cq鵘s_Ńc!}yciϣˤԑ93OЈn@pr9Jݤ)0JX:._x 2abGM-~^XlúUkHQKE9(HScEY!vt5?as!ug>fr ’`&g uCW "(קG ,oϪP8<zj(LZw'1Se2+AQD GUDS.IBuTvXO:, ѕn'QbmǏ7LpEXE6rH\m-^>Mnf:,t Yf}pǛnQ$#|&"6_͉(=t7HO 9AAn5 ~}=eZvgxω2g#+=[#U!N,0ϗe8ȔCRp3/؝c3}J,Qqƒ^w_bUF:b!u{^5ZJZ5a ~%ų2d7dfRVB$OBk 7[XӶHY  t㧹YVb?u٫-68\xgm4.x%|;^G*Da@pm8Kx此zΐ8'[+cedo8{~Gd`俦cvcڽ7R!N25TR_  wQo&]2\_1m=NrH f.P1T-2]SfcQ \4:BZinWi,$NpܫLT,1{2Ȝ#PnOoNB/~ mBܧ=tIg}R/Ae [|@w+.+ :##B- N9ǀ".&;6[Mڒ]z[L~oF)vD/t&r0l2B|Dc݆^V2~u "+GE|}e#6GMn@ubWp =N%D>p+I򞈡d,0EmCoAGѲ3Lyx;g ZACgs#R=#d FϹ "%G4v|_qÛełi^_C9]a:j4uFCIz<@6¥" ^x/ZM2.ۋ'۝iA!.3`|m/UHPbٷ̅.R CJ!񣽯 KÅr`H?d e:&I`cG; B蒗Ow̱m11 q?dZm 8>,ŖmVvqlVCѹ&yy;plbieR6A^,\u!{;-nT罆0|>Ae K7$a_bd(w >pAԐ;pLF/[JK.HW%t@̾gzMz['Ni ;2KrQʙm{~49`oLf;A9!(b?yeLTR/z)xO /%M< E7JAͷBG+|öȇJ :hal?7zj,6L"z6. w"kdDقmrW)?y ϐ 6H7Lg:k&yHヨaY"I`{#^ɹb >Bu3qJ3Lf VG -o`2p&1Ƈ`c 𭄂HoN4ـ뢙n"Hyu؅x۝[F>hf S'RGahۃA|.>}*J,٘gAR3*C QK;hcCFK'7vGESt$6Cΰ3bA$;B4䨶8\DO-ƅ$ŠΟfˬG5[L8nߒ`' CXӊ٘_tM;G:fkyTHw{U$^WR"ˉT.?/>\)AcwoD3@yVuT2/ze[w4Tq'(aؐZv/ԙ@sT#׽[FR;0ҾTP9t`7F*8s'f.eSVrKu%+}.11E^4mKN"t:`@Kbp{a>H-../=GG {* 0Xtʛ(5NWP/;@-o%eQ|5nϯKjezKbn<@ߘ@u"Na cRU春*6gkQ=(/Ok}٘҈2{ N-ҟwQ, AV0b|~L39%,->"u9 >C X7FaYIKr:F dӍ׃$mt-] f?.M/SBUXHWwkRpL=!:U$px&^{ :"?{;Kܩs @8vՊ2voGXD/Ò~yVź iH5oAw\ᆕ&ԓS k1HhOKcZ# wS`ڡTZ{W٭[xUh2(naj./[Qwc!9Rg^#$9JgF3Ax9 ?_]PR񖝈A4wk2^Iп7 {op):~YnԒU(~0RvOQ*mmmUyCzM3&jHaQ:"QoZDz(C3>q7У]mך rI"c}|ia^d g"qdJ-hv+պ:g"m-!)kl|/X( ў#pU{/!߷SQt/P'm4$}; J?d9H kl3: AMؔRź1oTNJ'ԇ.[nx]bҖC~r+my/ްEg7hgBTlMTh7ʑEx쬖W(t_.H__0TB){RWtummh3Ō>'E,dz4K0:]_UjAgι%)SH\p2AqS'7ݲ9o\c ݺ '3L5g:o(;Dx}SW!Dk%8UZ)s na+Iu.qa C/n(Sv @@r#4a"ơ }iܵ&w~buK_^55mYǃSSAB5b/+%6JU])vA 4Yl|aJ@-YPո,ʛ{Ƥ֝ !O?m)1$BDtM"](\?R/q:L N[#1/L ; sǔOr͞!f%M=x)Qö+! z 9jns]:N:z J PgŘOe,k N[6.UlW[lJH 4o@햦L)ܘÅz㨝w"- x']џcf:j76ي OZՒOLyJ-7c~5e.'<\jye:9ύcf,?5UxB!~>#S KLh:hAmB :ߙ$Lj(肠e jr}З0$Qc#FLD"N] &YHsͻ#Vyk@>*鋪OGM[W2JURbJκ_Tя 7fs03 =m*T3xeYy.Z@InZڹiaiI_]V.aHf1C]l,z㔓u%)@"*c MC.pzb]Q$.dM@J誑<2,eEL$ GB^Yg|y3)c&ۚ8Pt1=\ RFEиO>艩;gY >'jVz }@ N=WBʏ-aO*DҜ$SO k"?'vq i,KW:\.4r͒[ K)bXmxEAj.WPfdgX!!Pjjye)9T͍1שN~uiIB:Py|F4wISNRO1?x4exm36^@()Xw%UqV9p jfϾ'gQ<{<'Pw,O9amk/C&_Tms+Cx`L? 5yH[U)3Lld8ǧ }eIq^5'Z]uHE ~9`0M}}^*|HR6mtB<Wq֎z߫`l3.YqK̬urp޹_1Vr ێJ"Mp-g.S `2Ҧs8!v6!Z=2#`$,XёwS!ąl4[ʁCb8W޺C_<[F6,F: p(sd1F]t_!Տ\ 8-| RYZdE_ÜM">xEXR9M ^gF7Qu|wIsµSdoYE}+t.𒪞gu喯E?20Vi"UXҚ̋EHIPDjMTf{rgAȝ4 St<C=3ϋ-T̚IFyQMSv'"\x:"mrh:۟ҠS9`$z]kW)&c YZZnh,ܗluKr4AX_bf{%χʿ[Gr[#\+1hG N["ݶ%^<_'D~f48;AA(/^ m.e7ʚi9eD_Ը k_2䈙.Ha(CL5 m'%/,W*(]4d>vr=XVמ87Nҷw֮OoF N6b##X#K Ťзe9"{8dFY`.[ui4~At̆p.N`Cred;wE+@e^<[Mqxq;s`,o Hdkl`3 ÷ȧ.`z>~@)Խf?]HltwPRVtѓ6#=iU9:`n˜LOժ݊ɾՖvK(*nrEe{ʷNm1VY'в5۬qZ*&`>|HY{vW )AqhOmY^5Z2h0Nr); v̴ Ĺ\(3q;՛k7 bxMrr әŁKIeZߡYr*jʚ(_:ypΠ}J\Q/5ʰ5]܉zwk*FTۯп.+K]Jv&}< FY]Nr:cw X&jy~d@k4cLƠ^/wĪAU6`U<jG yh[B|2,Kav~ɏ -eII}Ӹ Xh/ 0tYNv7'Œ' 7͠Z#C_xWj9Iz"paTVy/ }͝3,MOYb 10ئVP2,-CmV@':gd(m5AR`Up{yN?Q/,\h<# 5ѿim -iOʆ>g]@sajs= J\r[XR Ql=htTCxm <p IPS $OX,&mu ‹ޔ0!E4M]gʏX"aYj㙩Q^Ec۱Τ뾲[5_"!\.m9$0Lɖ^_1kj|QIFu}yIyzQ愈OJG:/MIR{xk}X5ďje_]TGq3,kbh]6}$b b|6a 46fCWg\e]ӧeqj_88 $n1ò} dO ~y63Xs^V6uy.c^ .Vig6܄0b #S,BG=n?U0 @5:tPc[+jvj U~9-d jٕUz)XXH /vOy"vu~>]vD "j.9 4hZԷM0lU$p <02"kSB$;&>ȩ)*dL 6 K9u>c*Y`YbKj?:|ۣ\=( {!ΦAVs-^.5H:S߅0Bgz7J_m^92sԇ.pS}sW\Krk@iNM89#:sI'8-5ۑ!KIm" Y4L!S:؏cg r!vkN6b^d,9 <֯@KJx-QWm8#놀]8[G_o;z oYI҈{t6BM Zw+_E2hb ԴEs { d@GTq.3n0P\sA>]S>rgPI-A?42vy4ͻa\#7=|U (A}8*].tQp}GoF3kKx=;X9W8rx[ƪB)wYWng`$ Ld&9Yyt&'tD A:;K'&oy $&vs'7lT lI}ZlF7>rf%"({YՅki8T,}#xvu1v;Zڸ^E rk{+NB I@D cNm0  rcm0GQ=c`z%&gb/93Xw2[tbw[49@*){EDd'50b ' ^(Z@m^fαMrV cJˋ))Xp\vYvnVx^ }t9)t[hjEi#a\0H=p渻zϖIXF{%0y!Ȭdc)y׉@sKFRnoeo݃}q 0L.{v*/^䣼8k aD5aVWC1|\iFrZ?*2֘Ln?if[,{ZZmиNL3,eK@`uQq(\Vyyw5wԙNGah6B񣿑 Z9X3Wp[dABSK`tۂQMf>Hv*MӸm ?X,wVdmk22cγD+M笽\ (D`ODԹ⃸憊t \s|f~k_­~n*J8IĿeZ6W ;3(sV͗ȌFO 7Y?n *e)V% 1ޏcI4)g#f|* Lj+sb1Flq5U˽%sQ蘢DY"__YƫߺWmҧL:* j&O 'M"OT+]3B?Ӵ10*~{GVe.}BB=Wl(K4 y̢gw3uh*艔MS:go.uup gHԖ<GL5 !zD)ULNmSsUtH!r9D+tP[OտHˢNH[by7ON qiT@seҏO#擷E(#@BS`Ibdc-r߅ MwjP{pbh3R7ݝŴU1N3:6nnrq]|T2Kq0xţHn,@qOB i3kN:Zc 9,1bF7\9٩6: XCT᲼b|>jԬB[b~,amSV\%Y2kӄJְ}%9sA:Z:nыyj"BZQ#&Q^-B>3a]ⷕ\3#c҂(h< E`/5DᱩI="h,@-Biy{tb1U[Ĝl+eK0#^ V-Hk#eKs\$a6#T!cM, դgG:o 4}Iϯr [o2EVJ%[T*K⼤vٞut[!w@o3jꁩN3K)zXZWB(adžo&#r'T\x=>`f<?<3R( hqۼISBbft{b['KUS}Đ +kޝ1GK#Xukar"19N'ĀDf/lk=L瑶fE=S3I=Ë Kkn/dշA2N\hHi/u#|;+| 0 c SU N!zyoT(c:,Ƣ*رPT#}H!tU㿅BCSHprZjTbkͅb$Vll {v"JHӡ ;;j#_ey/Ҵ_X*u|J9%eX|p_Ź\1">ӉP, 6F uw4d^ Z"SNJb9>=Lx\ƐΜF>ǿok ({OA$Ld:汈 D-`2ȼa@M+ 4_kHu1S Bpq U`)9 2:Ki(5]+^jL]7{H1ٹC7P!Auf]) D4lAcB8l{уMʶZ(;m8wmk*r<ג۶kBNyKՈTdacɉ("ĺy9qr䶊OEl0I%ᕡdjbx JO֨EaGoYuZLvcbxt<594JSsNcs39L;h)q8(D? 8,Aԙ`[1]ك#!;V'd5knl<}3t6}cy>(,e˨l$ 1"ueZf%ih-'vS6]zV7ݡj7HI2 FD wd~[Wș M';c6%LG:iy0xMΩlPkט~>>Ku xC9nHthCetE9*X[}capT cXU=W"}ypqAhX, {p%@t ; k8)'yq:.iZcC|% @]nd~ZonD$? n:o'1\cQ_n~看F켎i, bULdmY*iwU=w%_I(+= G X<^H蟲</28R7oK8!$)3)T'L7b9webFmq^քQN8Nj7(v LmD\\(6fx _J]tFxő[q e[7#X@4Z1 z ;d# ؅oEX3๗# E%?nWQӇ68Zߐu{6I,;).5=X8>WIlm5TSc%e]40Q(qL 0I9CL'Am32w[( V;`PPwoo­E'8H@_/„P6zJm09nRZ+otֺHOqQ>sF5ܼ % 9PMMϼv7# :`7W' ¢0"Vrw`aFNJd V:tc=˽oK#(]7|y k'V?SG]UdcZ,%sah+oib' ' Yj7GUNU\ fCAhە$i]0KHχl fr|Á5D$G'"%}"%)tƀ5A8O$[M3(]phԎZx %ÒVp= Q͇U L&u3]=S9Wqb_kŲBu-gniَ!YFi , 6WvBo'I^هF}QZmˍ4SWA3-p{ .e͊m76oAH͕ܝ6J wYug|q[WC@Ԝ#Qk=(612%l~bca)>-wǼUnV-H4p6T$ !Ojþ9t8".p=߶Wt 359MW6DHKaVOkR}IEzCez@)HY*{<Φ=EXUӀnCļv0&A-kn;~ ֩IuГ ;'tI'fE(HG߶ӅI'$3bT ;4үhT/I/|h'jG)hO3ٺ.9u_{\7~֠c|ȥNjH9M8f{ B#"Dt2#M!OA@cw?2xU=R$VeлVAW["h͜n@qdZ!Z_;x_&;r! eU?acj}ci|A4oS=,iRa![1ì[..$9YB5RgעuARFgȌ.[̸yoGi0WJ֣ @ȃ&} \c5f+ $҉qdjٽSlfzaהvcPo1o @-`GImHFv LUsJbDc^?-P嫧(ۏ0q|VͶV(~db(̀[eö23jn: }{S/ҐpmtTv)/TtS -[`j5 Dh.Kou >&e6TwE O,Y-WBr$/M<=03n=hHTk'LVb^B*fB3+pS/3זO|6ա}( W ?_$9t81{ojPi[_聳<d'ziĂޚKF"%LC^ѥs2i~'-6V?? /CA[|ZfW}e~!*ĞK%H]K뼝W?,=eCg{~n?=^flkpʼnàe2%:+P0Zg'pEvȐH펇w4`GL!_ VVּ12 v@, #sv!VE,UկhbF ʟ9Α1~R ^HTE"h}(E,hז'.v#'^.\1Ju~~Xx+SI. n&䌷/%]9]#(5/6\Ion#I00D.L=dH GG0X P)]1ѪciR3/0d~VfWS8@שӰJ7(QY YY n僴 Z19Meзvcw챴fA6ZV)uvdB"?RrTJRLg"$ `@,7;E8-LH_CLabQ^[p@#{3d`FPM}@plIRyON `\of#O+:pP{:s[`0.N"O&4T,L*Ml鋀O|>k~ITBŢk\D ΄.8eOơ*55ו"m0crkԳUZ:r~M."k 62Jƨ{}8ڧc$9$ix6sb欑&B!]iqU )0'RXaQXl3wz(^:h,~RKHY*AVaq4 |4[x~-M4 mcO;À}&q FgdVj/ E#U4 IYBxESXD*A)o0SD<}aFRꦔkF6Ί!ZB ,d5VLʨn\YN O!ѰЖryD l@ vwx?͢Il)+T&w*?Ud8-YJR˦fR&yK`C^*lZ%:2n'1͌x{%kkJ58~WtJXR1|lN]Gy/+O{ezu3%Q.s251"<| )o}3o#qt5%F2ߖZ~M]чfl#bY7LeҾZS:SK CǀGf|('Dα}@cׁҍR-(Z+T 4倉p._NHBAK <nED0"v^R^;(yͰ/[nM,ZT$X|iq5<͜j l$`̛#^YCoshJ tB@L)Vq-<ƫB=#Q*$?9Nq7(TEڊH`KP(֜0SŰQGtP;c΅&\+[XԎRqErf{|c,PP۔oϯhF~Yp8?w]էe Znb5@8<=I٨sh?z.KYXTMk=u'K ugJ$%a-9ak*!L*L/b`3Y97h#^(v8ƺHD7ʯ.ƈ.ƤÇMZ}} %MoE_W֥8Aovj|@k/,i1Vj L .4Μ&8w3rLm+/Bg^$ }Zxp7tH$ 2 u.& Y#^EI8M+\^*\c-xSHAJg*Ə>\H˘)Q,G\NP̜[(LIi꭫7] &PoqD`2x2GHL.y[iU#J [IH5iCѝc) O3jΰ6羹!W~y# '; Gډw HS񸆇%UmH3d|dhwOՃ^eҐKoc)K|z_?T|6}H{<(kQSblv>iz]WQ*S~*2D=p"Qj f3Ė\9<\X*-P\bmq:LcC;ō3a`NRGcӅWEju:6x YC38?לs6)m+quFR|< q 9~NelƷIn9۶hj~wA[3U oC:ԙa(];mbSz0S}VgHۛ;H+]3K )K8/,rg)꩜ :P:3Q(ܡBW[9̛rSI6%RK7:ԃY1.MA!d}17pe$_ /d(|d{DwՎKĴ$fGx8[Ʊ[3át_?£4z'TWdTņ£uVdž~=C7FJr]پ)!뼼" JnSL!ٙrq~ʒx+`(fS&(>(>w uRTnE9k"oKHSn3eGtrrUUR!ޖ^Gڒ< 1̺P{%Yʹ*>^pwZ{8 龅Hk~"aAPA|)́aυxo_7KMU "5DkhZVv^UHO⣊f6Uȵwꄈ%$,C+Wmjo9=9&lzw 2+,d1f۹ `"q b2ğo^WKnj0ћGb1~)0ql*Mr+NB(E%Y*iGp58^;Դ-AϡY9PS8?:& ƃUtoaN3+YZ*Ux)WPLWꈇNdZX

a64|Y\.q'!wg&S %-Hdu^Fo G$q׊NV}fG$"ّ+%R'M 2C:?2W?|A)#1<^l\?uBw{wK(CDDbŲ8M}ʮU5CvRLόt8y"uǞ4:{rѺRzu"CluUW}v6󞼑ZH&W"~=b -uv=Jd-+-T76۩\Npn=#})5U(%U)OP\ME]`+,9¦,d7ב7> ,e!h;;gaWh݆43+5=5 HZ1ң.5+~]=}T2+%=B$  wս5.m1#ΊQ''$sIw+I?HRGt9ߙrkqfHfݗPfޒ8,#f]ڟ5) (J^6TĶƲK/`(^w3ϴ(:(d$=4;(= Mܲ#5 ;,hMia`F_`l\ڸK#_G&K|}ɯ Ŭv]CXc[̮m1 &`I+IdWfzqg ou tH=݀{T}u-V.#$DndvnE|Ӄq}"vBG=g`z< voB/1 Wfۓ>Db 9RDT;kщt }gz<됹CX&IMVow>rϖ&Mtz^!!_.⌞g-ŽjDU Zu>䞇 ai~1|ur 2g?RqR6n㦳Fe0pR0~}cƜ)ic8#ݖħ>m\[ ?-g te2H r)gb< oE]a0 L# Ɨ&F-3KËW5L$ r6oM:Ȕy7 3jH @XIˁ @ԗXJU kja Kӳ1v{ʊ է+8tt4df>u6.l* xpdwzd5_Ю .cxu?dq(Js!m_"덶|Fq*9 "γkLRx0xS-]W!/efƓLB?5ɻhEU֪YU1Z5 y&-0}t舻b ?Y s-z1RȎնbp\|<ܩf4 z}3 vt n:2aK 5$chD3eTnr%hHV%#2jB2X ]<2OQ%:od X vE94 ǝg@w˹Ēd)n ;lgxXR&Dg,N&YlL;E!ĀC(',]91ďaL1DN=OQo 56C0le9LjnxzMzE}| "gʞp \h.,ZNg^@hOrx́ !-XOm\|rdo&emz`KD~G̳Aj!ƫc3FH]*IC&1\{8W ;Z}q1uFg Eok»;HKذ@_AЫX[>LJMh}?iO:6_zF|1k䡪AKo*ve; ix*wraGHeiE6M>XV*Щ-7r@q"e fSWڰ8Dp6QьiV:@K2;s`ha$ =/JJ^!RJ+1ÐAg6|`|k=iר>\%/rhz2ҟ` #T(яl2DezxUev&JyK>Tqʍ&Yz<1'!ۼ|,Ɏ, vUa<5%vADg$Kx-9Q=-0]kQN^nVƛGSLHg :BW7Q$V>y*|q=m&Z)oX&O1%ax/;VrJlB7ڨ"'W@=v@n;F(uۦAjY9;&`y|+-]e[[IeaᏊޞ@,t@Ō:S!_]?צNy6B( \C+RHc.wY$exV?SYڇl&ֈmL*|h)RɎf_wrd?bv3nV˝sݙxD]l|'~&o7!OqZ`YF?fY _CNq?E~ط|L$ 5ՄWץ_V\,c);"upw[AxƅɔC0<ٙNv,~^LgIąAt񫥑Fކɢb܁Dk<>W~>;x~Ve z+ȥ=~ztϤgu{[C`ޚ&J37@'Stgk|A\m^8 ;OERC~Q-=$몵EsaC=zZ߁%Gauىf5J0~lw?"UR6s]V7ۼ -f`hy42$"?~nC1Yܓ &0Aؤ>pg]q5]Wؿցj`}x7 Ğ'U,3v(;ʭZ 9pf$,"}fJoO xmJ?FOx&̌tx?HŜ*2E%QaEtv{.hꢤ[q'>K.U{p`8$yZh~M+ 7mU<RBTu#(>f"__5j DכItݓ?>_m8]7^K)oxey{Ʈا@En}1RM92=n_; SF,plH蜎P͔vgQ(4Ru-2@xT8[?W׭z\FF|^ᑙjP.qN36@XUDZ@;QU#!)$5AD(8:oľ|wAba%gͨx}>ZWVr xs3_D*R݂0\*G8R-rJ'.Z@T11.W46YT|Dh)EA(SyPWͨa?,,Z4o۔SFET+[|ZrO ȕUoRUV|JD%LGzr'|ƽ x4|zx~늇9Kd_Ȁ)3Q_mYfyɿ`3Aphzgc>69_Wo:=ѳzSqf粙 ~2\puDМsg ' ZF0)|f(>v(vR,A<\8|sMIY 6Ք򿉳Seb(G([AĠ ^79`=og~K^r _^څ*kqҭcbPfbx:'} ɫ+j PV(d$,~EE~R-wANJ&"igQcu]5*0OPVe1!% Fq 䕛6 xéPC[eiM ohI=p&_|dL}/a%m+NXͶ/mլB!x1j;:ݔy+<71`_8(Oy^O][&.5U瑆6@Ѽ3h\1Iʹ\W9DYt`nYsrEs/ME5!]UA,F<h9fϔw,l:c @Ș*[+\`ΧB Cʙ[¼ѧ U~rbYEm4B|2>Őڽ)iep6SÄYQ*jӧm"%  0-gڞ " msҷoΟk:Čs]9n NfRFP'Z (o"~vcWMkw LMbHzcbg퇐|)w&*VB.B DT3)My,Qk9[87Q[-@ZJ$Qñ:#\{~~I'1S7ZE,Og:cq00HDu{h/;O(0.'AY*,1LxiȀ2֋ "9Gk"|64Jxv.ŏ8m~Q~'Bk"E7%x rADJWOntLCe/eQ6Z`n ~M;RʤܽPц Fi[-2NQjWR,}OSLжt2&L[oLHs4>8T?cNS 7[]j/h*@\ҹ2[LIu7<42o!k(_@YyC89>gd. >„I1 GG3¢P^-%0 O\R a̻'f2>R0;oR'rKV iBK$竼mYB!MʪƺL c2E{XA !Ơ)w5co:iFc *2wmqc 5&i1D?[klw4i);tݠ v]Þ8LIIyDMIW7 PfpVRjF=V2'baAV)Ub/"ڇ9^"#RCz/MӉIYQ}ɨ$U#ەpH n7 wQ$ɍ1C,+)aǖ+<+ $%Mz` pFbRlYzOz"R*qpi«Fô161&óϋڳVR(9չR.QoPU Zh,tji}@100;MUҝb ;ֿs]4˟^*\ʉ<xPMl A4դYxh7°f~~B*ȚIfonк7JF>umuzܙ?1H fџ {Qœ٭#=6P%o2,Z-0:4xUіvM 5> ?+47- tւpeeOg"TbyU `@jxy3iMe9zI(uIP7Dk!e`EQh_--)CizyʘϷ-Qܦ"E#lʀd+'U_/PF(_dpe史(_hKh> )&sir-IJ{bL#h$wXZ  t $_6Rs 47)B PO}FԻ iV`̑_szGI+( Ǘ䐵zvLpSoT S'/˄Sɿ/tl?MtHsqZC4][wi%>9#,"3!/}C  D 8Z4c ,4 qE5F'bI;[1Z˭.r L2׵#;-5z| _},#:I'[O[ldm0IoO|L 2 q7Ct,qOBڟkqVWl* 55DOT]Te4ܡV{Akf6+@NJ -~]&d$*IXbs Acv_sʼ:]b mkrE )2l*w꒏B.(O BBmR *hy ,yq=MpVbVrLZU6p%8`t9!lCGF>e̜V9&q4tn4>Hv.yNjm\),kxB B8{X gv51UŃuNR\QvX[LJT$-Oom_}86ֳƭb? Ac_ 9~/3!2,!k͍ G S]p)#^Ta,uWut>ύQB`# 8J?J%6GWaSo%<)!HrNQSyy*B P4$KAl;zp{]eqgWs> ]N#=g HfŽf{urU2Njvprk]c\Y> %r8 G@fWO|r1VJǭ呕',}ǺڗM`Q & Grٵ",ѹeXt\(FK^gb pCK4,9DzSQZ]1_6*ťW*_b2|^(oot; P+O]` !Bl{M 0. QPtM')r|1f6thob0oRYno0cI!d0:Nfw-h=*@V4K3*x!0rJdf/g[{%rn}Vg+9u ɲ$F5Cg@e㠦ۅYN*S%}jcf=D詅;~wg0Er" >&/h6Wu#`45s:|aȼH;}`HγLJ~_4f EMrJ3L/1klJ[3 F~Y֕/DQo;eж&UX ;{@8|U0cCtH/fۛ}Cۋ_'w/,l±W,V&15%H ĚʺIV;||QM.%)nsA g{>TbJnZnӐlp>9f-s1f@}T%ݳ3A>ƞ"?XG8'8ÁTgڤ?eE.L2_@~k*Ho"IgG.mM=Kdjz(_;jLM_sSʪ-yvXeRٱ!V".)Qp~Y4:uۛٮM oR#Ky˶]75hW"lebX&ߜ(Bh{-LIFՒ@G"s{Rk0￿G?I3ЋB斫|3#ظϟE6Z}(:Ƅ)dat RH(-@UM"sgZDrʵOB}ğ'7cr0='u.x>/Q\+!Cm+s"2iI;/cLļr`*BM ߗ+2@yߒLΗBN~_FȐs`sBE%*Ak۳8zS˽r.QtEt< 6 ҆YY4{wCAD[ yM +g5 +(?iPq?3f7/C&mYwHT%kM0ȫQ~ )X%%Bhnں1URz4P]q]9+4K5ɕ] Mia9='~kpq &scn6$KjWM̯]-vZ/oON dž0o%pГT .2-RlIS.!ǡ.' f<$L9:f=_hۺ3`o PT \O}D:B{ 9(83  riA/;5z[\%`{l⺨Jvָ|I#3 ]w)?A6g1@•`?%^]UUb8MX?vbh<xPTETP}*M̃-]qhy#n'N}"=nڳ|3?Utc.92nKzԱ2*hB{B zbZd)8$6Ms9(ouj0=evr)!L}7i ҷ`u}0$ <]`y4$JHr9c0rB~f3%΅ {U ?oh&8=\Rm&jvN$fx =zAI]aړ|azl5K0vO,Q'E ć'iT$qIr~g|#Q|4%/~dfJXw3?"T+OT@SraM#ޮ7=䜙s!Yޗ0oƗա}<ƒ[d"8zA9P1 6)[ݏ\@J^YY"&^4!+owشd`"X\4"E`Z܄0rr 0mu<I4>[BR"ᱏ|Q zԣ1*#A4f; &Oi}"g!z<N?AXt|cT5 EvLT3߄\p։2M؞*=]e6g%BR͙?p\ߣTbצr玝fKkQY| c! 1YvJL>fp]~0B)sY $3V&~r!4Q -_\dƖ.` >ٝ*$|Z (MS\֘R7fɗP,v} v$=*5:CLtcmrA>džT-֖Y4SL{VBQa-67_^8Ԭd9%Hh#P1.ď3A5CЀy Ê5g4rwͧ+&,cJъDX'hׁ@J9r<5dh9lM(fug+D #a pi?^7 eođ'j:jHk`ktg!urU,BF8">wO)ؖo@xVQ$9V9 SJ .CݬkMV?ɵ}1hkM CQ7ļ&PAh#A>H}ݚGpEnx)޶:$=Ze+1VC7n| Tps*i-biwtrU&"{SC69zi_w7!yHWG;0$ROpJa$"JԞz26دB;3QJLSq/.?0g`NZjzKz-Qۿbpw'%2A s8RjF!?jv@%bdﻹ#cTL @r 8{@%IyCҡƹ'h+IʑV*CJҧunU쀀JѢu + <'y̙j]%&Xÿ]Jގ.4/S[A }VKy Y~Ae/RBʡI0:ȇ/" Ar \R!;BMAkh(h]Xb?z6Z%)@ab;Hܔ(L j~AWU7}ĉʞO5^独GHnɚڛhRHd^MKK7}Feflwyn9]Gūxhٙɘ6O<&R b-r4il ׭æ@N:+^U1p.M-I8[i10"j}[S_15q~.Ys~T;S[\"RhMq`ojKM%[N?`iRWr HZY >FCw*RYuϬ ?̷ol MM uz R~ўt΂{aLoWr=e[ Ƨw$QcL" !vT`nLS ~Ak" Ed\ј^- Ҩ,|

j Jthx? kGMeѬV$k3nîSB¬f!Iy.@FsH=hR ,jݤb*pVQE]=e5\S?5#5W=I_Y`Svp [/0rC0J $AOV Vj;$E#DGOO{QLW|l=I*'.]"f_#&;8%=r!k+G+ Zlf]gҖreggBGL:SȈsV8z7xéO`< K @( mKY$׈>a2:S-(S2H ldkTCfdd LH1F8 K*㚟=jyiXB""?QsH鷞#up@ ެXe,Q U3Jr}77m xIa :y/z@NJ>A/v~ Y@@SxٙmPeTO+D*< Y_ _al`-WU(GN媝>XC0Oep rEGu.X1#nXsNSEbvE.Ҧ8NVPo%U!_k-Z 0,bYbBᛙ;T*M!1%oge͌/kw@%; ^r?nB3uܑ'Y+ɵDn{X|F# (.8#d$C'h |xgo8[Pe"wǻ|BQ%[3w|PQş@f5&d^!Kj{Ѝ`ĤapsnWw9Q,_vX/6*: WF<g>Uuf_#YtN]wv**\ڟÆ@MIj#eEi҉fF=Ʊ;&ϠƆ<`^ʹ&>+3?]ByػtSr\j@ਇ2j3±H*%amݐyxyL.Z9龆5PLMQA=6Є^?w6@Co j6XP$e:!AU<-GNbB&vQ)t0Ro~f"9,5~I˦x.sg.?,xٍWv1PPZBgVW6@?_ ln:3e^̢-cփ^N ՝ѷwtze+K]=y ڌ/8 Ua@5$6*MC|ϐ=͹A0ni>Cz-@36? u )FG7.]t w/sx1c n6C{6BBy֭bI%dcC0<#̉hk2DySAʶw)(DI?f?_X4񞫉J[TLnkfBE~ЏUjAmPķc{QzL-$7伿}jPJTq]Oԩ|amrI`KB[c[FaM#s"Oh>q(2Bd 6=3a,^.vz"&NV>(KT GO8̝/O?LRQțe%}T5YZ=rL^[jy =^[*3)m]?1Wdkf_$F wK"82\v4v]/ۦ\N( ;#.jOϜ%+#; pjDž-,j9H]|f5&J-ϓ#˗**T+P¯I<6Z#~i,MۖՄ4K)X'A H_)V˺řUY1Y0Qc=(w4ϑR24?4ۦ/j.pv5x݈%Zsm©zjV,I%iDc;cXZyfV2xG*|yMlBkM fWaHz<6y}e~ y BiǠLWFz#Ҟ;%71{hPU}nZC;< Ga]z*Ⱀ8sd1|(d F__Aw&YH7gmxfC\ʨfjp AU<)=ޝ*=:S9[6 w4{u&{ b,@ |BԪ%PW+&dbG!$|aXlUEaO)#K`لa먼[`+@mho~ \I}VJo \$;ο /ABC #ztYqM~();W|0w,sN,v%ډ?>fZ Gř9"kK{l+to=qOw`tJ.]fVV+sG7%6dѺl]N|}js)fEhBF=-rq4?+SLpy>#>${y$Ox9gψԋ“jx|Q3|7;ke.fH͟)L->Yih@?wa1IZB2o 6E/Thνl;,^]q9XB)?ԋDTYxXKyAc)EϦ6 ? T|xβf L+#m}A`R&̭roR0퓼LCܪ(jbWUGPGe \DVelXy}P+a7rpQ_z| ʜЪ%cR|ꂕJn՝L.[11Y9&mD[e5FxKPKiyr)Δͮ` @s7D>: w tw2}Zt.yUľ1 >Hh%Gbך?Ԓ!H,bSm$">X[-i2Y-Vȸ̋2Fd헕s~ަykTk"Y5"xSC5WQc AғB]zQemƵ~j *RmOוJ=+gA+3)SMZf)6"w2]V'ҩ!ȸMG~a~$@-"Ӱ\/9r5/b_wa=a[ osc .(gAVa'ztvqU]wi L2{JG +>Hd/7KUCj8z0=M&98#FgOhvoE(XPQ5'I AZ ~*ݚ,&*ʥ$:kjr1! >HCɼ@* āJKޚZ 'Ԋآt}\H0"ٕ.fvH WBdoO‘&>t tߴY$MlrT6S|K{2M!?c:#;Z{L Q;H&A0bb|'zAl}df Q9}p# #}؋ `o.(0}JE;%`nnx|HiZ"` H.2P32BrI^.u\EL-a8ڔjd801 0"TICn=,nq!cٹ~gĘA { BHBMj_LV[ gq3YLˇָ"=Dl!/n*Q5 䟙_جs*%J#[3 WڪR}[vCArE孕T $Q eeYmD'o5Aiy/1Cʉ$3WaƁ!AtSrYj<ڧ \t>(N aNp<+C*^6hw?ӱA {8Zb L/5LUR@*0m'6qt47Y.MZ(+)K)&e QNzE(7;_<})z"Miʓ; $/y+b0@؂6g@cˤs{L&E\(vuUUYPk! >R<[}?.YK\\\H_6*2ɾGt\*S+مtl\0g2_x.u/IO$ Z3Z\5և~Ԅ~^GbXϭ wucyII.ܠvltHwGZàl+QAqO@M=\- _--Nܧu ^ XyR;UHE|2jߊX MyhC=@,hYlKe158.A"պW5R'ӔqGuRYU Ms;H ^œAm,ίD14aaI#Կ3W>;w ̜f& 8IlflWtRӁlt5ݮ6IN4'֔/JJ]DAgqк"0AGw& ŧdTAW.t2] ^4e.r Ag?CI^_P`#:cUbA-'Ɇ9[Ã)~KeH$-Ӈ$HbF3vr= my7cbNLh3Ho)©Di&.ðĪ(n`I7kH[ #rYu߶Gt08#/QTBv&]V\*M!cѴ{.Lq`kc 8EhACE~Q.i#6!lAs{BLakx>u-ZWr*. C4(]eNj~auBcUfF +X*XQj`>|J-lyIN od2y؝ڰcwOTֶUnHjG~s7ctp.gHvP&{ui7BU*rWLM 3K6H]D8 ެkΎc +J-:E7`FhODD"w,Q5gT)Jg 7r` L,aGz <[Bk$ΪOVcY8/9r|ı9]b(nXR-w}4pf[gVI/`v)P:g;TyX46^ ]71' ѾIxL\VX5{D=ٯ+xdJX6gh5<1W5fSЎ2E2MA_K!o-gWK`bs+9Ɣ,(1ooZ!ӨbzIƌ/kG@lqa̟Έ-ken% W}J8kːF, Ŋn>TQLlo.z v!"K 6 d5ފXϤ1.R; %lK<i!b|.0T!R@o!o$vU:MkF8l9Gh ;QZU+Q^z/2mJ#y48"5љgS3asiXv/F2ϕeG`aoyuۇɪ| O)Q7*a SVz7#t3r|NV@ `BlbAZϗ'r E4dštld-%Fxp*Y"Dqe[jo3}ߣ"Dbԥ"c'MD(y {X_Ź)~ツz$fLZcǮP$$NoK܂V52Ї뭯'8K{#AN00(6<"2޳!A~^ƒ²3vyxX5ѲW3%ґ>y!P2SBU" <BGD7}<X7v?Q}ߔm-Qe'iGJյsupw4ҁgũP4M6^*ѽl|$׳ӕ,;fI5B0~Saf]NFPݵ˅:4FI<@8,M)|OpcSFsI%`Ì!.2`l6Z>WBBr*MB:bv,óB3kZMn_E_|]h"-۪ ~>hcAVcՉ/u I7 чtࣀ&fr 7‰&lbhl=۫0,>=E]uhROLXw]c)&TH{*鋵V1WnyZMTS`yS<\eAKnϨpȨCoY\'΅[dNz$ _ ᧡(1Dj`o Fm97Ke:~Ga+ssj0}6X՚0~9B"F]efyd&W9Vf :bqpczZ*];.H-x=\`TLIv j5)2]ztG۱=l2;S>-[7 .` h#GNx_ :T0~6[cbr QcA?:6h |j y>qFhc$P.̦l%*ncT (VQ~_t@Po'\zhdCiF充.%=\`RQ>0[!3k&lN::/N;LgZHHsr4c] AQ w9P'716?FT/ڐ/>Ȏ{SƐ4Z0_;•w 2+<RկLh6*:] vC-lk|ڂ|^uݑA=tq,)wi趛7]0B# ҢD" KsseV@Oy¾9M9gwFŶd+rWLܺ%8MO.?Bob[H|,Rmė57k׿zjuvA?]d:LwMQNܒ:[2+^}lߗ4x=r -vV=Iz LĔ-tH @qDQmƱj>glď(Y࣑9v䓻mȼOJvNf=JW:q*zV҉\5df$R6|v'1YSͰő5 FtٟvԻs`1H0g.>,J?F nDu"Ix7"OTYKViDK}#Ҥ+M[͢׮܏l5k0jT-ZxʁoOFa~ i#VʇΙ]Q˝6`إf%I-gB:#DϏz ܁CfsvzV["MA'Tp{a6Oh+Hۆ8cxϱTX-bJrbA++GpA%Aȟ#$UAPQ?tu p=/SKCmkq%S\tZ:J@JJ|$OWr'PQ (B.3F&rJ4 `P󠁎^L\j)tZ*ɒM s@Dx{8z{&mU1S/;#UojyK`ZF @i>:; +jX,~ZBKExi`hͤsH!MuߺcL@[S0%mU~b6,"0 WnGHr٤-|A:.* (ovs|*͇LB]zF9@͡=n k?_FH/WW| 8 J* ٪/+zGXx%^E% wc73ix /[hHAQk%=% rc2^.>ABt\tn"r~kָ3lrya5Y"\a LqS]MtE!cXmjeL$F'1DNeÍP2Q!t0y(YU߉P91t-Lrm f֥m}Àlk)ힳ'|<@)S[Kڜu 2 y454+;lޞJJy2>ʟrk+𜘘*:rѯ>"/]VdZwH3\UeGt߰u0#Г,qRKGlpǹkݍl07?'Q z5o@uOOyG$( ӟF8yo2aK?X~^e }HFHieA>J%c%/1`BrE/"{iɬ''մnJ)QGt_{]Sq4 ρ{Q$YpkF :a]&a)4ў.ƛ 쁓Q3#ρqK(Z;ѓ_sk&pjDsPEWE8X>.㟩 %O;lT@bY""֫- J(!,]3GsoX '`PZT(Âd~$,rzIRKb?b~ %ίl={cu[`+o{I&v ˛zj,<(HVJzT^?[JP4qܞ[bce.ɫDDwP.&M?äwr9V|4Ss[&w "a'TiGT xLB@GxNVT=Fܡ\r ;9jk"1DEkv[P,XJx%CѠC>ԉtf,*KDdFˮp<{}nC>)'"^Ȱ`SL:1]AC`ne7fO+EG;kMs&8{^ۍ'?x"^#8^[,NO[@%䜧H)S` }=)-)+׍}Txy+}J0pwz'1gGؗt5[ o+ʵ=G3 4d P.GwK@0LΑ*rȗ.Inv+0q# Քze~E`#.YYCq U;ΪLF5,~߄jupm"'- J.޷v5p@dpzD!%.ۢYy]3ҋ/mB!*).v+=>oRYk Fm}2RYrB? Tɽ+1W|8@h{W%N(1-2@?"=%- 't{DzWflѾ Jfy"D:km}G(-гONxWw#mR- J 0kt!a H&LVW`?-%a1n  #%j-_S49TJxh>NsVU,>Qi( ⭁;֖bAw񻠂2^z=Gd ٱ TR#jQGT+vbüI8ύlfn3>T~$)-w+dN OC%ɑs1Sg&h!XPe:֙HPTd]p&eWz@NQ1M:p,>&I B{H]hZ%X|wa%rθy'Y܋6]Ml $3FTeLks,#kM$f^"U&/W2 9@1j9C+ME>rjl`"M jjB =974`KƎUVnd8㭯&s=CڝVwXGluqfZ0P =4YM]g :-nj;$#yqDNij'{o p ʤ5[^i3us)`h[*zt,6| }!1a%@@wGj6)),]c4*DAm;NA0ۊ= 0Is;YJ-ţڬ3`7Pfvdߗ%A^$Qv[ 1; O͟׷JF1U }L1Rr`aϣxzy9/PUԉ# 3|@idgA^%\,X91Uiª{AeKȹOT@`݋1B mSzcWlD7`3D}`!U, e*,fy"AK5o~xt䠙?чd2ͷUg \5& gY&vڄA0},U&T@ ױO{`UcP%?J/2ዌ&sy\`@G xG˘~h 0~Q#c7(pcz(Z;luS9 T}fh XgpK;_wc?|>TkOCv [#|;hie&E_Rd!Zmqk `)1|o~7I*}D*XO<浒VvJ% aӝ52=Ro0ta!2VBPqD$9i Uo~Wǻp&iAz/tl>k^/_U2 Ìsf uy,Og*\ g0 9G )oEG<ܶ3[A /ܬvGNc(CqH9@eKoD!Q}ƭs*l͈ "go*rW1Llu4-hIN1Ӻ&iB1ynVTƌ<%[]A|v!B *_mUa>`ٜNrRf]D Ħ s [+QqʋW6r!ZKC[l̖64|t$h)iֆ6*qZRb :P<=iYitp8:K՗A5팓 -m*F{3DwA.O4@+1{ nGoQЬMZ4m.AwEb:β6#Dl U־<\Aqf'ҌQUf{y£G_Bc `m~XXM #] BܲhJA^%h.ל>k0$wAgZ?®ӷ=.od^g{`$L~ ,A^ ,eF`֢xӍl;ǽJx3-~ߍ<4'u/皻u4̬X nmڵ0zHǠ!%S?FFYwv6PGӛY$iD2R=ֱt}NU٨2BE{9N\T-(ٕ6o Ti7*<=ߴ]a=/5'd5b_ WꜽO>7 D8)&ܑ+Z΁a*R࿫d#(;{cS4P٘|7ǀzMR[r<yIA?KRȐXBL-%19I1:'Ա!n{'"NIrn%ܓf[X#EݻdODk~x:vW$ҿ #wz౦ZN37I>UzP24Y)sO ۏ&4g5FNhL i/rյHHY` S>0Ih7ηIHY RE;z8=nBeh5 vZf EBާxGGg}4 uklnj!1 }A^.!}qhQ Y6p`c\u'q|{ı; (b`5wҼTb5<-iVy}+s(U 66O.Z{ s+o)*8SdGAK2|S]a'ýcmrzȟ4`∥slY^{7{W4mS#y1ofT*+B)6ahR&j( -[sGDžv#DEVxȔJ7**梿f!T#ŢH?DOPe=x(OezrVzlo6"?d^`J-`5?e W;Y$͙@ƽz&Ro#vPgn+\I`G·mo왤,bMY7M6} w?JD=ƅ0OoFݔ-?!2L'򺉳{Ү,13u3]rTȍr|Xe=)T|+j NiB>fɘbL?X@ߋ[*A@QrͻCXJKhIv/HªD3-ͥ3f4~ EcC'7rTA9D$"1TWDLd?"t\iE4Ei{9}P[YX} ӓ!7TO6fFxqB7cG5R*C/BCuM\WF#<-4*=KN쐊ǂ(7*lvĈviKv]H~bM ~PělHD-Pel"0td"ÄZڹ$'DMqӇ=;m O8IFćpu: ?ŏhcH0RB$2_2 `72w'c)!.xuY6I$W(yҎw3P[1UR3rivX#3n0ܸwܢ$ ~)58'G.F_0kkn-`1(=/d`.Zk}*񺡸L4=NJ%rj2._i8- i2J'PW”Bsdrc"\\k*73_t]|ag vmj'9֤%bo!hASn-=HdB 3O=-"`k k2SQ);*ǸQ NEJo;CV㟈HzB(`Ƿ0H6 h>>Fc%?QT?AM^ Oņ(v}ŝgk+J nl!'9Z!Pi ,Ft*n|`pV(di ˝Uzɤ V{yG@/5~>[MΞ"3B_^ ܤX&q6hp5e V9@TFM i}yK ,-AvؾDx]-$@.WWpgߴiԑʽH-p3~-(+kpvj5:Utd ȉN$6(r0*lh+D½Y&X y`CNkg;e^YW:  1~_5V>#*-;w>:] ./e1ݵmdrh rWNs>ڕs`or_q{Jbf W*ݴ{NgYi) 򭗅˹Ä#ۉNzqfd˭>{|oNb—}5Y2F\CFcAZQfx ?G`^༕5ʔrٓW^RL}pL*&¤D7VbFw)2o/Q){ɜ5>OM1[3*h<ܺo 4vZ 8#"r',::VBDwX[bs pHmo얖}!>-*P5&[Z}Y,HlV$E s`>6t)47? MOC^!>QLx-ɨ3%A\V+T5pL e)rT M<2 oէ^г5Lٞ4  @z+ָWb^5W8p!psNT}̪TQO>_Y]*Dѿ]F-f#qT%`xS lɓ..]jĪ ' YE%q7,2}lF}l3 f}Q Vj4 |ƒ1CI }4.nubq.7mu\"\oD4jB{wEw;\B_]ptlC"]-3 2 ې -p 2bfa<ݲ.pm]Nlg0B H|%r~oۣ|f&N.&϶bAg$Q% Jdy>ߛyp1" 8:Y9ps.l90N:ȿ#yYi '0:gDFgSyMXy9&9I0\GuP۰EiH:Ԋq#f-tYj7p(0 xf kiTź }B^NdKPOUsDsYKX@"h4(NA0g:u_DX0gI|J^.f2E<5Þ;}[LG>y@ʶ0C節W$i}Z 8dA7*,@OS!~eE^# ~ t>vgKqVCևą]V [Ga IW,괡+ME~z=u$#7?"rQB*VrOf>h+k7 .a0jBh L &?]/v@ ۑM 4d7E@T>Yi>5?zbFp 4ޡ7Q/mǽ9m"۵?]krϰHMՔ?~AbKgp<)Ũ #es;T*YK*kᣅ;I .Auy0FCAN_B3Ab7>s{c=x"z+hC].Jy/F(C&.&qqa`K" 6=b }7ᣎB. :p ^S(67%UqnYa^x;Aqޡ?{t1|`5ZR_e]bLGj>c{ ct6nFpSǕ,Q5HCuٍv|VWkF!qOPe<xOW_jwFAr#b]#YWZ",DTЂ<3^{k= Иd+m,8 F!OŮJEMDNJn[b/_ʔNxI:7ޑCaUޟ=%>#£2o\K]^vS-M&nU E<Љ.!CT[ u'g˳jׁ3J50²%?՝g3`^:1D$9҂ݱ [~TKo}%H\\{OqzoExvnWEt6]wYQԈnv,Yr @ !{Y> ʵ8l9ean~])xѶ eO/^_$|md,6_v*q3(Pѿ40\A /c3Z\eK\@[j!>y6Sf.xO}/h/[Bzcl3p]ڟ8SBVQQ}QaDǽ"hi浗9k!۽/gtRc8$#v]|Qg=jt@J:&v}2kb):S! wL:5->#݅={{j>>.}ӓx'#ܗf;SE.K Eʏ)U RqI֏fuJNMzQ*f8RmO8"TY֫~a ;[+ޮ9OwSDMzT'p sl"m?7?FҢcHɾV+}6-:ΡϠp:πUwvz8J:v#<8KsA.,m=v$@(8|ܾ^^‰ sKhA%E˴euu8\v4۽C~YQC >>pw4_*?i-+EqNvo.eDz\NY N֢Q 氋VwfR)x4 c0@.L;[ 2˚x WB)ezw+`\^e}U/NrE5}pm9lǒjwhH[AEN ~Ǣ_ ֵfdcDH]߀^&Y0#{{ A,?s -?_wG0kjiIui\zJXMhKЀ\w[ ZsI2aTWA9w~wdw" U.4فTZvyAd HA4# C]x[;hq8f7uB Lj"?CW -F;-1-zkF+ӄH:9{=]ȥSbHܳ[d * Řؘb-}lV5h{AhKE 0[LNn:OV: _ q.ץ#\Z\DU<;A~.@(wlǶ"W~!p:~;7:dIy-}ǖ8n%'FnCW!Uydp w %r,R@jjCkV7`2-P)A j a]]JeWx/W9$kÀR$|ꎋEuPeaH><&SDH-&&m'@աwj<8{Xf@r00"vBbY[2lh q&I>hHԆ"ՊY46}kDUB[3"Ŏt|[DU+b[x^oR%X8~k_Fn6ot(K~ٙ8gu~ڬ;3 h'!@)s7]er\-ؼQRpR^w/-$OT%<:Y{}|33IqSkrHj]Um6{^|b 4[;P(NkE:|(c}*f W.7CYe%& quF9 6"& ^ƺ 3.aKtM)AC\Ygw\K0 bm VaS^󿵄?>X: {3:JJ(zBoMĖ]I*B3kc1]dDQDD&bfL_A]y5l #lATyлxKb H=f5 Y);#/f<,e8&V8~̘`oޅ *"ZѷG *dD9uTЬw/b C`55g)ov׈5cw%prќ;EuG%0CU#TsFnsSVSe8f=JzSQ(/(f :^Anm ZB O-䘔_W_KcVeVĿ[h( e^ǣR 1(sӯ;8^1z]`è #-Nj&>' : z/Jd))ʿڏ.<AO|dn逐5|kع"쌯^L@^?mibbF,{I}Ң z2L Q-9L=t 4{v;))[R~X{$cG.`˭X%V"xB+MjҏDV[d"s|n8#}Mkx^JqRZRQ&eeN]l9Y㦮+7PAoY#` I`03:GPhÃ}Hי,Wwɳ"-Hr΢2;XMսZ6k«^Q+rgZҩ +e|<KjrẃH40;'˃7ŃLBe(9/145-["l OeDM5BÍRxIsGjɁ!ZvvKXm,3?Ɠ50ng` e:2ԊŸFoS42+ZoשmLb>V#ӌGJ1K}7 ccH&Ⱥm*P`VK(AV] =J]J0"3$>Ua L ")IT>\ү 4njUxhi260Ru4D DCzN҉'4˂E9uB $ޘ 1)nz^$` pwCjFspv|&sfbAq-9 P=݄( &~.V<(qo e6;iƎ֊Xz$hdKSU; B#롓2VeXNj@2cҔ"/Å#o~cTN<4gӠBb+M`qY};`ώA=Om+R#S8^0O+"}Bu9->F<jVK"≌6O%f+3ElQ+1S!zGp@ಓy0d 20=C ȆD(4A2pὲu*^nss.~]:JD~|֤-Mٝh;{7 oR{v(0f=o,*PCwGK VS”)\ɓcͣ@S4;@d-$}ʊBtڦ*]'P>NBGR*ұK eLĬeG~%$zxwkڮn#B2ے`4irG1+y@ eR[q¾ XyHBxQt3 @ (>#pjŕҙGzBlRFoڅX*YRl$ӫ{Ili>,DH͎v&HM0SK]:Ցޒ"+l#- r! *EֈRS~/׵JdέA[(UY5nrʺ'nv_^Fѣ Y@ykzLJ;gO2'3/Ys~^Q J-9Flɕƚc),[JB8՗:X9Hp>JTT&.'oDؾ` .?MlOt7T3i`A#jy "VC* Tjm9]mMܽXՑ0ϧ0l?t@)Փʣ-貟U)Ǵ>Qx*# !_|itdD=LFũ'l4ʣS_8Ux"p aF&} *8 tRi Rljof50+>uЎKO`sPqjԒ#MSp"H򈲕= Nj A).$x㪊dH=FBKÞj<2Z:3ˢ ,Q1*BrLA %VErooI+gG"L놖)0&} ?wANOF5OZwsus/܎Ȗ~v+}$?5׺} :bOb*^z]V\?MӇpa@',rW|[uW0;ԡh8`E._\!a(T|Pe Au=owǶKs(~_:r)[ $l/ byBkbl;\U,t\4̄^?*~@ҳڊ( ;JoB.jMRf 1+RiLd'º#ہ;L$],0i I|< moB&Ģ,`K*^[Z\(ʏ%y=4uGyL ӯO1,XIdoїg@8ώpuN5Zz0k }M +Gdk1ށ6aD+%̉`l!ʇ9B%vw,ilP}bg<7)P.R{G`p 1RU7(BWp` ^0.^C`FFDĘM$]p uk!iѷUҩTEL?2[7d̡Z]5/w sY\Dr[UpC(u 6MGoW-ך)bۅQ)˯~/|!Q q ]8j͟uQЭE".ɞq[X2zÙX".yw6ap5>u;bO :ԊQ+숋Jn_'z f󶷢wWE gqHΝ;=Xp#azJD {3tmu=άR#K2U>[f]ԪA.M.M!o ʠ,C $ڎlZ,/]d u{& T Zc^ zHv+(,QD-RyPGJ8d7=Y]S?6"U`v>G#&HwI=½vdx;J%#sKaU(3٠yh;,1o#"WS[_zF>RaT_ c U CbGUPhpCF_{^bc|F!A`*zO0|NS%kF5_ukS|oD$,Ԕ{F6J g~S2RIGB~wq$[=em&uf6# |AU9 P=lE/' KYר0IfU X 8R`1a fDFbHٌ@5I7_ki,wzMI򿸢u[nrRQ]rrrc sG2sӐ=:uh:KQ(Udxyɔ$ӂv/b[T([{rMpN1Z+*>=% wDxo/qšBN|Dyl'G%bK.Xs&ZkABD':Ï-$Yg4Hip8߈iW1IʸDK\oAs&S7T{$\y}đy]ly"(쿘 )"/LMZFcgy: ɉ/18qzJx~"l>F[>pU]b =r}ZEgĠ A|-el!f` -C4hgʺdv[Xy]VRDCF+8 ׵2hxZS_/x,:@KJT<]sX&ϥm(,Xw | <2M̒ KIb`MB]@REZ;:qPGE]}!M،W)!W%S5;\4WXFӦu E㋤6K.b>ӮeWF@)k 0VP6Y9(UGa|ivpfw rڵLA *16bPTFNX֝7- {vtXX+tON{~$)#?ڍQU#jx _#-K7B= mw$'!,v}g #ϊt^QDvxPB=tqs?UȠ!8 ;MyU3 Sڻd8͵ HCR0G Y^v>Z]tk%{c}:swkzɁT"i84U. =XǕS<8 ĈL3ApFmV@?Ub}sm3ΞsĚ\$T 1rt5d1]c,J+_vWɖ[%Fr@2Z?wYy"5˞'jјp̀t:N#i *ãֺSX85 q 2J[OV-P SK>V:Oك='17rvO ^u@"~T7^&E] iQxքIRxAgz ; ǖG.Lc=E_V_GK^0'NL_lMG&~<\,Jޘ]4:b&42p Ft/rᘺ1CpezJC隄tN5@V%W8R s%2=hokZݡ B&Kv]`]hP0(Ǻd3i(Wθ^ ڝaVb֓zB/`[rnhRk(bpUDrSW|N- W|>1chJ ~:VwWb{,)@3uWቖ2 7{U43k%Hh{{nՃ! Ι8k): Ǘ-GIExL[ mܨg,!eh(I-aTnȬ+׭|q"=.UQ{ӔpîNr4]I6˭E!<- 5ڪT9md2b4UKc,Α Yzv!v.e;E=6ĝÛo wjazni!0ڄȧf${gI5>>M"PAa,`U` 1{.3yY t ~멀u 2> 8Z7 RS+n[\# `J|[2sjVQ\Y7 (`,漺tqa,uX s2֕S. {'ꓝ 3w7EHVjhjy[zf4L)}.b;<=ѧO*;<߅ d1` yDU zl {XfӴ W\PyH:)<|" ؓ1 UhNd͎}mj~$: O(+Q}8c~iV| YB@s#ѧHyJ{52tc9bԑmRěbU2P|%5鶭&<ߋOIOCK C|^W?nS1o*anc +|.1-"Zp#w=DpsДy_9 *"v\E7hlt׊7^Y!'X{4E{$%yɱC`]μh/w3Jn4$ɫQY0f>j]s93ʪϐB Mq:2NK@:{kYi;01kBm?`ir1RTr{ڸpwK{[Ю $v1%ï8S#Ni7=$ϖ PS׵)V-㞡&K.Xp)p׏J Gkyzbc =~%`O1''u57gW`y"þE.> 6ZAb1$c1fz9ߩRhX⹕l8dX_}C減`Z\SFv,Sqn]ߡwki؅jͥo_jp&[UA8wYѣ$/Ūhpc^]ղ|KWM6|!BCSdCÅzOB->y8otbL LkUMeRk.sʷ~ Ko/ya e,:s|j}UX.7=kNl1 t}2g"L:>Qyxv%esQ#QߎSzD~81"nuճrlNި,3=ZՑL""atU&JT=]I@Яy9O  Y*d`m6yd6̝s/tՏȅ6Ձk~B>~~f>MqKܡyQ=~a$NrIa—۲m+Z7(q\AI@c/0Cs>uAb`6DXM ~-HhA. (ۑ2GD?6!+5jj2# }:+s4yv/3ɮp7mI.U10Tt?{p2v[UQ@eKp~x@ݏAH,woh4doLTUa$SMG޽G xU]0!+v߇GR_6 $d`#hP`.C׹a9y]hˁL5&&rVM,e#swXfV΀+= >MحIQ##1JV꒰y1qF6 iC6Qt-2GBt؍z">kEr|h6YU^eJV|3%;t ?A]:3ȗ~x6$a&3r@ F/[[bZ2L w~5Q1}XWy~c3.wI$1ꙝyR I\M4uVѤlӝSݘ nj]xu"!5!3!SBm q ]Yڿ$0On67}.=xu0|+o9meopvhBɰ'Zny2$Gn}Pq>}E9Ȉ' T<\-Y^9Jt#tym& AA9 *9!Y7.{NN==.*kx#wOuwU; ts:l}BvD\sm;|$*ڃ'SrG x*YAΫFRU/WyGאޣX_ D-p^8o,E^S ~ Q %هۛz^7egܴĦ+cCe:qG ۾)G}6TI`v*[Xe$sSdå *~.Z3"W쩿gk׃L0C 쭉x$:_xH x0Żb2m?(F"m1{|S)LmQGkW1E#hҤY(fۚTcxHStQLY'qgS)죸k lSW>t`Ř ҩf4*jЮĴ&i{!؄ẉ0 .g1LLŚY:PXV_hY~JGi?%/5c>+t9TȂfyQcS0T(?CǟQ\N}Aj@W"lUkfre ?M51D V:(ܢ!)M__vw?L;d}% gk 8 c0SV^l;G~JTrfWy;]{sɛ摩箏n wGs6JG'J|kжMbĕ0`3/xo[NX V T3(,WLӤswJ?Ċ6ZcX}auՈ;2ȯ?)gs X)^`EʺT|e9uNx)DI,d[D5#t1^nrK/4vmE-v\I4s㟺#2]2`s18`AmՀ/ c?D-U)1gw[=Xxr_ZъlU[*<6"~as3$uˍ!x>/pV7ɪ$[KL9DPM:퍨D30N[Vfr|r5~x@e$ c7tNJB%FPC=!'ȧd%oӬ'ʣʺήpb2@sgD8?TÆP=uߺXqő`َs2H["_񗸚JFcg"öS+/L( fi*0\ՠlݞTR*BP֯a{e^C%`fGw#91RIN*k$:+)!Y^N4|'@ SU hەʑ_+?:wR1z/ԅr j9ɝ uJ҇f` IBWqu`WF,QOo:c]6b ګhߦAxTs׳%J`p[F둗(>J9]pl97I-q Q+Ӿ_v\!KatMZ{mmkry'" \gY }xltpe\>ҝ #evU]rG\mZGGtt+wuvp M+.md_]/^c>tq&|բcU  n¾+h-@*ȭAbaʒ< wqsAk8UgS>YM!2zmw=q<^@׷Hh\ɒkBVJz%&4F02@=L[!f]7_̟OJ|ܖ2kɻ`3wMc W:P.u,ٿ  ?у5xWP]% Ǒ6F\&=BMu;mouᜫ4:Dѯ6 \A2 Ǻ2؃WVCVF=e=`=t9~q3s9ͷDģ`,GZ IAm#*x.:Z} 9~XvD4BBra$ C-âwd0SMzp:{/LڷSi377?'7JxnDd;myl`Ďi6Y(Y njSo+ y)]Yd3wʹ&*ݱĸ8Q,ȵޣ9V6˾'`gEtGݽKtkk"ظ(70x`?/mC0 ,DD2'^ZܥVkX"c}@y &KǮ~*ZS&"+]4Qcjcլ7 h_f"F&L3/ZHw $0sD>H'n}rf}Cxس,Le֊1BykWП4vr7:swA(`W72HdH5IKY Toa`<-|zHLzt>W]^)9 cMNûy}8Է]kZ?FѽXTݧE6h4?IpfLB`N[6q_v瘑rV-"#I(R_;=4jvPl8:zJo01|$~X]߸mga~ܣԤL XZū xTx>E+T]d΍X?K{vW*RV%Meqʘ_*)y]zC`FB<$9r?.g @ =,MȬ6%:Zz%ʷ8A-)ݔ6!]޾뿊.{f N&sݵ|[`1 _(YF&D_ͯP s1'tNT)0,@|7)s݀cÀr6'ŝAʿD @pxz$y Hve/F:IpHT&mCDS֛ZrNO|B&2`)ްBx{BS׋v-mAĠ =B$>S+> ")jdz'ȑ2lAiz"g7& `9WD yrS4#]5{ʌٜi.\3ѵɌ0Pea2"̹@0X( ElO"d#V>wE* ΐc*-{LK3?F(LP})YSp|?X$Rߤ9URxz7 EG_N0?s]G4 Z5>y`2D!\&Ug45gu> 30~e/oCY9 5Sw$ay'@9fgm迊,1E(_x/ $&>Mzg#xKٕ9y?~;b"a.%$O|^1mTyU/^B{D:="=&-ctXĢKkǛ;t%'n vɀ0)=-%(ÛaXHd*[_.c!B@j7t?J͢تL IF\Sߒ]Zrӯ_8'w%MNUp:(V&jVyAd#eE ӵE<Y#j)z0=TٸiR:˕s͸_Jq )|i1Bϐarȶ>9w{0( ;8gHf_bCCTVO(MDԣ"$b_"@N6gA9 C&`'.$+(}ӑFKlYf]aV[{hcvL5ezˎ?|ذsTȜBGѭ4FO 0~YCQa tX̰dͻ vim+ÖXCDf V&(s=~ubK2+z#jMigy>:<(V2z;9,$A KG)yAdǢĨ<=(nk{|QB}ܟfԱd`U~guJ;L}v2--jkY,6. \R 7%15@#bL\SZkusa'DsdEy^uguPBHs4nğDlbƠY<-M”^%MzWH*=:9wͤv3M9 i?Se5:1о`~Σ}_tdA 4h8sfuͿd;TTߔ }cTPLI״O M6X"@gn+-CWM|rpф_ z$Tlj/bsٙJt 1*+)6:?.kvAņ%q[;iV9 ?>;k~О :d:Ya*z&ajwڅP s[v2ChCE,60SnX/AO(""}|E|AR@!BPu&că?ÉÒuJӎ=}5L5)VBu "inFZ]qAN]j7vQp]Ij\k.zJ.ØXX%LK{Liۃn}̰|.3-x$tfd#LlS4/3j~3dJ֮4[`g/BԽmt#X߿yf]C/ # Ҏn}g}F?>[|!%q.Xk>򢛰ƥɡKHIl/E= n DW  US1b3Ł ֕IazaWkO0Y!)#ԋ$=d(:+Y~E-|qժyY2?-c%t-Y.!&B[0bl1.u:&eHoNl%P7@[A/Q؜\V+9E#PQarm% R~cA[: K?)Ǿ):HȀ}%Am{dKߟܗn\.㸽+|T&!OnDWwySj Il(Q6:#\@9EjI7+j!I GG9FrtpTb]bˉn0摀wH_+pB01f/*T O %tz}h* eՇݒTJ|*V[SvCܷ!Ƹ'Lwk%+m퀒|G)"Z7% HBMIK,x(4p_aO;6ꀐ;0UR><]ZV$9vGzCJ2T&jyWπV܄3y/Se}Uy͔$7F#6ڶ D]#C-C 6@ Ypi]X/)&,b )*2BP,4ΜBp4]y7;ssD?D=ѹa,q瑀R F6 'WdR!"=$i+XX]CaP1n~J\bݰP(W7VIQUݲeW7K%iY\|B ii"ѭ.vK0Ͱ55'%edv,M !''g/!wM06W!6'6D2$d&YXuaɵq?%C WTQ;%ZG0YpcD*#%n&Ci^%AzXvIW ZIXWIWε\OpsrS}Pu('.Z}Z4Pm.XQ1<[nXaKm!޺g^KfuŜ7Zm\7j-\._lՋ `.p(Z*;6s R)uFcroÎM&T8Nr֮q\T,+!H7X>O(Je]0>sC_ϺUvnU\8^VPg[ $BqL0vg2l4'!Ѵ7po7/gKAis[e/+ i~: ԍ0\ITy4&;?u\yԦ2 IqClZ 0{5lo*_G6' ("(B\&i|=.f5ƌ7NNBY-pPFl"zfrm[*NYvՙ_k}W(:iLk Ё=$j) t7P w%8wԗC~mmޕURm$sYm L+ \??&Fws SxEPR)ȘF55QVi9-2-vvV,9MW?: \/ mdpA%A٥3M9DLސQ怏5I}$-I[x JW\N{anԑ@"E!+;Xa-A&'L,C2 y3P$[\3pw挡hD lo&s`PkֿTp#c5n'>>x*rbu곹C纺.Gp^.l෇'!V¾-t׳Ԩ U~ke*\>*¦(٧k'/<)r+$U!oaR}9%zC簘'˴[fN.{%jP3t&6or` ѷr]߃9{n~cutHpUY!,6PaAfaVG3-.^$E,~ܵV@_0f?4lYwʪlCWP#ngF^ X)*S,ኂ)rA3AjUӂR\sjaA3jW 8{ A61i›RNkuи?L+w<״@xT>SsFPbWcDqC_*hI,Q~0-^h"|vޜ>7^CPTX H_mlG{\-|%u70-U9eCS-ܦ0A._N`3 Ni AMP%9~2'WvH|ؚ=z-{>g?[mqy 8 ~ U~ U#wBnRYtM6z@#9vO4 Lei*~1QAۦ9FAl5KY@&RgKbyHxl2K~CFk\,ޔ(dbJs{Z7RFWm"h6U qPڝ7wēiHu3lmQ 4V xsƚ 1Rml0k0S }Ͱ;. ';$іۋ5bKya_CߛM0!*PQpB_olt%1Tiw މ"jsJ.>_rp1 03Ki7WG# IE2-Teu0"SQ0oXrODՄ=t3Jz3,1GhM!fb3|ӻm>%cMH6tI ϋGzm<>O3_a']|p%&u*Ok5nnLO /3'$\z$) Kl(Yt)໇cgtt,E#U7_Aܽ$N\U.p.oֳFl>%>d cHq#Qƈ-KULUČ؏&Vp_·,d`zt ҽ<6R:_&a/OWg;{!GK3p&ɤx;モ2N#sKMZP =KD3/ ]? }3["=肚 hVj,R^YE> o]UYt03iUsM͛fwNҚw 8+ ea](W:+\=ʼn\9/$U bWW}yd3.UI6C]q4: xlrluM=9v[ C 8nź]Rq`PwAȌMW~EN@y싰0qgG䳩ZfdMU;lL 4y foQvnN09݇J\:xzNwT* #AS8ZtDHWX$IKfx̭h[;$рpWa f;*\w~Z hSU11e$ȁﺊ X0eӞi3 AӮ\+ωPMizw|rqg5=Z4L[` (J9 KK*^ t `*ăgz+وڄ OǏ++\ggQNtbTD(uZ0Żfն/Bg`&45$ݢA]fSYcA<{DMƏ ZH@VU.SNZ.*{Uĝ"/e`Hcz}! mQ@ QAfkA`g(r4x#{伞Q{ϾyCNS٘buQks1眄N| {>Y /PB!ijt0JcMLy,hЉ>i<| Qf)@FR ݂٤3? Qw46,0Bl;4oW2_T$ =`d -!jpfWiYALs8g%)UD5dc,Hűfc~-9r2#.p.hf5Gɒ3=u`<[޻(}[&wR592@_Nֆl 2s No(+JHߊ񼈘(z #*^КcTOx7/R5FK P) [贋toe{YptcõP"PkRf0 X#QBmCĖmKiG{iZYg g'3)< <ӹ4a5Fy}!D33i PRyNViٔ/ڡË=[ˑÕՊbw4SbQ}mq8#CUG z@W y15wMh|역wO覤8[jC`!=_mYy&CaS#hnj/$B#'*Nz0Ht19v-MLEU+6 "#3E `%d}wt+֡/g\G<6$~v{!t86e̶ucWdJ` zSP3ru\FAKE qJ~dw{} +̫KI1O; yT/d G ˁ#0 _I{#)KEg}bRPQpܕS%=_V &P<7.1'6}OZsvUX,1Dj%CL`]rn 1٧§RQ݁( ;5R>GO}ia*KrfnqVOꪵ.%nT)WwIfT,XG]ʺGl9Bg@׎zlФ{Oul%ɛ+R <(D9pdN[J/𗺩T'XwQς锨 ]օ,;j8&//lƨm.EÏ?35gg-s#R)YQ߲tzL 6sԕ>j :+ 4ʌ18Νo0iOM;00 T%i:D Q^P#8mB t~QX .IA~կ^p̄h1>YI)V`% oafŎϩ5 mpÙZ}]v[+7&]{)>/:8}"\ FY8PQ,M &GBOaJV"v 4=mס|!/mG\R.x,N< %G٭S >Ht*VN= v-T]R El)}Aȵϓ5srXU7DlrނTRHͽN$ }?ZXJ j B ng\89碚90Fe ʺQ ;mօE!Ж3I ? glՙZ-t=:&#XgvKjn g3]qEӾIsO,EVՕߖC N Qo*V2\)sAnQJNtowP7tD(=rk6"#_0?QI` OQYNX3_+J}ݻ0NjW!\/8+vU]1&e({MF?ޙPNNɚ^Q 3 3mfDŔX[ķ$OݼhU!u^74:us."_#no999SWWT1VkOj(Vf-7>DӬlZw!FXy~bZ2K 9`hNjzɘ]@_L2YDi "i h_x6QUtUeYpzIHBp0ygLe:ۮ4\ <&S+*7civ]'8,8$3r-J*^Z8ze.ՠ;+b(ώml;ƾI 8TA>L]W@eKO2Zg͒'#FgWiFʸai|aJ|uڹ$Qs4 l\Pə ѽd70c㹚5tRƽ: 7HGdi4iKI*3 deҸYK!-5| -b%@WU[K)PQ=$UbL/)|fgf2YsirGKҋ/\CD~ϭZkgLVL|4m\bz_Q63c%fL p^q9egqnxGRn&s8A_ K5!Ku!S`"G/Re]O"K_G;gC i>c/A`1? )YґŲ+!e!Б1DEWCR ` pKsB_0?VE7U8D P:vٛaC2fpB*jMtq1G{bHZ1w+&)=B'DƁ_DO\%ͺb{PqETAݱd):kWI` <ϯ0iVVb"JPO#IQUگ`s}3;sA6b90#@h_<. ,|D<  ,U[ߝT'a;;K2ǝxH64۬{OԘj]{GE̷l)(/ܰt5L@eg 9d[n|@ uQDcO7G%sy6㒷;38U)_VldƍQle)!1t6=w;0]XOᕃ?_y?&t^6XbE;ϠX>Fo3u<#yOWCB|SrlJ]K<7@#v #s)w9:hWdQ0pVC+Ebr{9R@_H*35M@'5c{|kn8Rrp6^ˇ&=4 r8%&=dé8X_lsƒnxAɊ(T~KKAapW[J> (j| 1ȎIea@2m!@÷禑Fng=^ P)88XOwi~:؟w6qkz⳽'YS:<9Y%m9jX 10/8]ѕt&eʦi(}_k$5dcaMLOB&;OpXT9gxAPHۿB)D&V\V_.V-\:_/ fT#{,,w9@'S|<'"%.)rGNצ;1VH 62RJW~儨+of|Ţ|FKDиf[啬\='toĎ NZܚD?jDpU!lwa8i orIgDA@R0*ϣok)CdSE^30Xv-8 >ٕg]{r~Q_M@} yS va\g5pljw'xO(7 {>ٿNMb0#yVś? 1tmkHK0ǃM~ɑ:"G\8f㖆~iu2sG6K3R #$dE'?w3s@&u49F8Mhy6oZ`8fWSOe L`yѕ@xg/pP70,E98㟪TN,T-oŜp3%ړShpFŤӳ'~F(I'"`RDGS+"V/)vF#Wx꼥-a^r|vojWqU7sisVu]7Di(WQ4=^a#cc>JRc,ZIqP, UDc`;k&f (P:Hc ^q=t^qS/0e-8r(> ?M 5oa~»!t `\v&,LBƍlDWv~ g:C Pqu]Hw6XA.pvCPHtqVڔo\G弩U!O?;>1 `9lޠ7X)??Ż 3]ܿ;)3Hwwl}i&O/P"W~Je$K=%0{f_rj&[t+Hh"$^/] ;} t™N2D-qmBsw"+ZZ+K1¸vvb:Zp՘-)WݥL=ia)jYT*!=KaȟcٓKHu4!]V(QuLSzX ɁDy8 \voHCPdW[L@7/kfڴyL;] j0u'/A_9q:mjc2;VL̞{/( Og]M BPe>^p+һDJs+v&o}?IW?aB2?1Q6; nnϠ (,a+xteȀD-4l|CiަGYNfDeC@bgB2rT U?@[z/~WE>n[A.&L0o%7dhBz\g&s;efk)2tޯUja䌙K&vao-1~xu-ʨeLM5,P$CCۚ-(-jH)L#ϸo]Ɵ$AiӟQzqӿD?pWDSY 'ʡug}8Rb !?p;<-C96xcB)Fg?>m|֘)돈O"+'KIIcs0KV'X֟2v:tb$' 8~"M(4ѷo4C $MP+噇5/>[qa+з  4i^E(S$^DE?U,AfuIӉ!H荾`R-:1cIB>Z>#[[ȳq1llrCɜwR' 1yl32D_IYFQcgͪkC/0}hq.3B)W=Oz[̦k3~}9ߖI8ȓ2EMPH^P6;4ܿ)A oy#+—9PU<ȯ&ӘAJIAp)P'|,h]LL3u S6MMJSE)%Y'%48%2[{g7f.X◵ׄmsJ2ď:>MI#'kg 5YÀs,㠑i@ᚏ` LZmtxŪh ?l@v q ԗ2IjxPp{h7Cb?Iq+E1J~+mu'ؼD+> -4X7Tg0!\7z*qyx(T䣊˴}h. ;n:wa9֎\Y T;ݯ:p 0d 1-)^7X\-F^q#N3eK&N (EmlQRҢLu^rTg=nhV,hJ$#'aLz4WKhɌG+Gǟ)G^^tǖ(oh08axjɋw3yR(i̽߷RxmvUڡ-R5#M ]4ȃ<_;hhYN@6) r'7 L&U`RM%ⰼ!m d/.ӎ{?ͱ(O$EKV.VaBF ~6-yJeNg{'5ơ23_{o.T,p0CebZMKPet83enկZ`U6g8uHj5΍5^ܬ%t&Z ,H:VC 5Ͻj;e L?8Ess8!=jrٗFb{xDoFٽ]$_fVdϕIo8C=߼=g:s-ʤO{CExDAw~0*bY6D5UO3>!Ab3W'hYz#7f%;- At`訤""RD(HVeM}wM>͎vDxV4q4@f[?v,,}frW<g  @]R'dvבٝ!.RmmLŢaŌͬ*X`31hѽCLjӑ'n%iq5+ј=KٗQǞGWM&|4æs><|s'q\gb|t$kD xepKS7O/X.g-@Ey)֘L\Jrt+u%WAߘԒl14)?TzPɧ<c.@7ʃ7ДA_x̸bی9AMDg< (E;QsKDIKsxcQ2 oYdϚn:KFyfoy!YYv[UaŒPurvZ~)$8` 4|!$dQ+ڡS[h_{Qdq_5ukiP*S~y.$#>y4c|Aݱ4,`ඨP:q`.5}V'Jy" -#/? Cw&ú}?io -3OpD {xk$)H LLp97@N7d򒈸YBZNe^,KO+7N%n̒i}$gmr(o0u!;{=_8s%З>1i8T+5+4WZ.t!q`C+,0Зiڷ|zޣ62H:'Ftc0OOKq+0hgArJy*UD,:<ڣz7u7ެPY|=kN]9\F& oՃ`H;|<zZ .}fW>Ff*d->vP@+w=yHTJ, ̬vyILEx9(*B&g@`_>%l٦Dta\v(Pۀ߬fC{ Xd&=L-HP M כUVXEX&ACZ>O3j& PȬL`,M!*:q_{٦rMn/$*錚?E ;"~ j2O9+> @ckui͇~coeE_S|@Th&}.zIJ28Фdґp6_%ﶘN2YK+7ѱԛA*ovw†*+F8:Sd5vߦ]xӄL&M'm&38IІ$ԙVg_:$ H/&pqWI4-E.H`Ŷ%3ż0h]hSs9X:. e>䮲6'T¡Qz VVss`ATh,~hQءNX,3R9`Akcԓ5'XwU}^It-f\7 dbPhy* $ڊ w߅!]ek@aȢQ óc:ʙElTV'&6߸w:Eө5;eVGل4 +,PU? f0/@+ֻ쬳ְ%h4f$p|MXS*+Сw.$۽X& m-p)zd/  rn{`;V^R؛1J^K.|3 ˟2ӹKV=fzU?He Ox-bu2@AI^3s8h͇D`js0#Tw5S ǭ-QCV3I>F>qbF}ʭBG:6Go!bzF0KUӧ.fkoPQ0&xǁtmwwB`-SQu|T={P86Zvk4 .jY;):u蝑 !CsxNrmlT[r[ړ|;NBnB~` !ӄކwIc;g^ W~tT8,:<ꛬ{X4݂;6ۚdtuLLhxh&OrP=NL>^-4`-Z2Zdd]#YIP<7󈗃*p{:"x-w`|*Hf," m~9'R`.{mj&zF}m>+}P4Jj~ݫ'2-0# yikᙽN/ot̄# _Am3oR%CTh3$3 .eM39{G}XQq7Ͳ9aμ^ M&D\!C\ ]QF8{V+vMe'!)¹#}i dsaEY)؞9UB%g?i2LP1h>&6[7x~+\1=^\#qs!嶘T=2BuyD`d3T9$יAg-Ed /#sL7(hXdAɆczZ)|M|HsU( ^Gp7QCI-uSIá<( ţ mDhf2NS|ݚ~&9K+ԝ /}ů)7Ї&6,_`#xp4|Ew˃8(e@Ru{,`0#R]Xc7,&jzT3bl~mqeZyɬ?ϫ/lI*`%w^(9kh1({o<7 km9{%H.ސ!!0?IcBM!Koм*Ǹ6MrNpǺ?NBj%r9ݦKB_p[K;R;38~!h,VƔ9V}lYЕ٘  Fj%\ؠ· "{ \<噥bhhx1jQ`iO3$Qj^dF4ˢ`Z3N"de3]8$0&[*"mͳ>HE[WAeÖ^V2&1x߈GA?XХ_5,=wr٘u9 ٵy)p}`Gs֬3]!u9C2v -f鏀NB  /g%Y%g7Nфok_ރhy9-&D!!\^m%.'l" n "Gs9WVTʞ9(;> @2UgmvT+s=/~,5ʖV%[NMW1 ܕk1J{G+LoRHd"gҜ #^M4̋Xo*5EDf%_!rIZb{/hڹ@sF"i c5暳-RɎv]aj3umG`~ǼB̶8rRuIFBm`HeMW@oWK0;\[~&ჁխN2 s67c_?:G`1qg9VHy8A\[O1ޤ]&]a}Gv?:]fY_$wׄP)f@oLʰ*dҿT(̼K_sT13峇 `X\Aۓyhiv j &E:tx~.U#f#8$.ʠJSڣ"4eZN۸Z1,Z>,€)yOtzz#}oMeXSQM=-㨟OҢ7f,:FM;5.UǁE23sn7iժ:yP7X\$[\4[^RMH@$UйIk`0R뼇- Vʏ 4ƥ=!A%]B * ӧkv,׍!*hl$$ȳft܌b"b#rznv{jvٽHFٝME&Cӂ|yUKItJhZ .cI d/^($`yoZLyj5캍~8(B %P_y\PIJ󻿎EIll* &j[wŠyB`w~L&ds.//qcĂ #\#mGe&L ܊-qJ#( rLBd|M8e=fO KJushbD nn+gz ecˠJEL</Km;hW*_#K$ئb=:h萞/Dz5cH$g4u1zhf=8ڭB Uc9{-%w֔~6A <ᎊ񕲈1ۋʀ[e7u>x{u&\Nohm(gHrg|Qbہ+]k6skBM#sGlm3khNYñ Aܔ8gy8صm|RtJKU// 12$F Q+W[0`xZd$"8c`@Ɔ;2 oL13· 4ȐRKU{kWc r:V m(Z@!rSx;ZG+L=6{KU\^(RG,ÎI@@Q3?ߴsJHWB47ן(@7A`]s[R50Zb N)E6),[}xjwQcëK8_a;tY~}y|vm]ٙS=ћcHj>1K@#mԽ!֑dIS!.B2XgK҃{a1'h룬kVk]#X|@s0?IvIBvқ8UZƪ\>&Cy`YEje(:J%6m;tGgx\Tŏhg7.[ȲwI:@3& 9Ѧi>=)WX%O(dTw0HQ,ċ8jTgT_ : S׹``(Ӂ5x%c;s-YsI8ƅFTQ?(Y? 35XrJk8r5pf^;$RsBTtZSϥ"Mh2Ӡ؝Saƪ\1*K!O%J{Mcy[ny,i9 ^ tVD/d?+dIB:TD}1{qF c +P39W'XbxnFEu13m3eS~NJH5k"SUyZ O}dl[IU Z/ڼ.2:vhP; o eOř".!T##Y} Sfo5Gsy*X6t3_J E):aHϲX̒$:Ew:Ƽ)d&\D-Cx3 YmBQtDuíoW*@6IkS0c!xmCC?R'ⶍJG*(6Fk Pg=zW*F&}Ǐyis{MMlF6`ER vԈHp\=[znC\hb+/.>ʋ'Gu?ԊT%Rbq%EBM=6k.L3CO>4=X mL 8#]|00uӬCwP=yi<*v c.>\ycMM6uܛ;G_|msg97&6VGVsfljCHL~N>4տu;>0qL\Dh]:~/g X|>MQӡշEU 7:xU qu3Nd|K{^azhivΌҡ)!Éuqw.Isַ?|m~ x o*V^xZ87_R3?YHu5gyw6B&qz"J㞢>x4:* /Jk+t5/enb!0E5 9a'آWc ş>7sTJtY)bUUc,&[ nBu?l59 cj2F@2Q++URw뮒aAi7Ќw]l90a >Hgzmb[+iԐ7iG0)TSQ܅k nf(֙ЩG6'Gn n' 1E_"<}X!K:+UX3%or}S+?zc\h^}^ ]"2ɢ[1OSqO3@[M'*X}rOW܎or]Aƪ[4 JyɌ&z.; G3߲ i6X^j˦+l 07 9=8;QBcp:t*W*JL4x9YXcW_ܔfC\-HWvㆇt'9s %Mg2i A,~]M2 @:ReZ T`>Ҏ~܄W5{4H,*p ZB/9"q6v-\u%lK"nìCO53 n~X0(;5[+4YԣYgJ:9n8^(*=PF;?sfK[S\٧1 'FVhl!H32K5ZmF0mt萗HcGE =+g`ߓ/wNϪe;dKЗv̢kSkX΄@̩+L߸ꃒ;oeZqr>Y<6h,H _AɓHeekQO]!}…p]<).E% yVsWf}TD% @~WQrp'}LY6dN3ꢬZ#  C.4YG4?*7b ]Z 6:*0!/i1Sp;+0V.+x:r@w0BKKTas,)(hTL.Q2`p-3Ѵ@A7rI}F-g%eT4@x֍G=` 0haaD@ՙ7 Ni 7-y3EQ&@i|0gG>:pivT.h/1pC1;U/iLdvW,2SRs&n 8A=:>߾j $# :Uh;Y1XV1%R$x䦓ˍ騽9:o}ŪoeMԄi`]X [=Fv.Y9%j,EeSvaa.Nz\\6@ՇyHN*K hMz(zC޳˘ ڸ={]E #z۷WXoFmP|TW l3<؃Ѥ(SxϜՀ۱j|n VtRf̄PR h ~;lks:9[+^MY9;1gOA=Yq0;~2TIwk{B KV=VMfxHN$9춳h#lEy\[Є!|YB~J`4pQ 6I~gI]z;k\7|!& X"ob ;nM̐:&N@CaΒL{o$=_& ε 5?]]N(7˶<0kn+_R^p,PiޘԾn )N-x^;G2$yɩ:S(xkSk*Vtʲt~!ÄCĩ0L\|2Lt!>4#"'*, eLaQxl+]QF9W BS( %Z 2 &'Ҭe? .kU<3:+}P|46gܛKɴ( ?(ۿ ,93,Bt8R|om[<* g*v51j1X?ͭOWh~\دiT~ (d1EsW>MrXhbbɢ2A.r>Я\qo E;qt8}(H;屒{'Ir0zD}zR)2Zn =3;St,%  Vi\`*n?KExhR LIjn߭ӳkBf)5#oRW㖽Bd{d#j] %aǰ٭ oX^zwurc ;+_h9.7>Qs7C6{]4OՑj|dr| 9bc?ED༣)xAbǰo˧ɛyftnU~>fF{!Tl9`* t^iBb@8*s6}לM3Wg ,heg1ܢ/ :LA`DVq(n-'W,=ILR.SVz$ԉ v4m8NAVih1zK'j\b&0@Y9.*?A\Z4[G&p@;ƬxGY'o&6A3f' B*r%a^ûb,0_o4 c8v\}xGcey$0${_ΘcxU/O#..d 'S . 8kB 8K9([_}a-Uj2a2򇗚> [=UYB`&msWVDZqMMk6%'xxwh^MSc̪oe/:~DJcj'1LQ+o5z"`Oq@Wag {]68v~kku wGv.+ H5zFR&J8Ы㱎 ~NG,k92iqڽ) }kdE."0 &/A?qRʕln5"-2l֙Q{Ss a pNe8&z@ DUѠ ٜ)iSָzИoo"`hPW.,UNHߵ':ˏ~%Rv`y@wjZ~+$N)rO1bK)d!,?7bgr25b+넍R5i?NSis~k!8= Tc)Bek5W3g]A(,Y cS[E-'!Dzz4#WUZ5 6{z85u ~XbOu׬r_WO[A V5Nq=;qq OWM_F:d UWE0}KX3ק(5raGRE#Λ_dϏի~cԴo 2X]']apr?zсeҕ:W927KI5Dr=lb- -]Gbr5Ag`Y A1 d[GJROj!䲛['~/&A&/ ABbudU# r#FױCgɤ7E#s R6զw 8g4&?@2u7ȋt'?8&X_IRՏo2,]:l nZYoz]> ybPP1PiɘCP]d0l#C 3&߷ ėe'JL^R7l8K)l &^4˭=E|Hf1ȃ b¨ϫ Gиc :T <զ"5 ͮ~+%,R#pZQ{_zjJ? b*I+U'(-u J.9+b.J8 .T}]ĺ tu%C줬B{ ~PJr;\F9g#$)9pYE%_&ߎcsOi=cQ7>릣ەk N/Ն$^'0b҅II}/(> .En߅tʖG LE)( >p)4(_Γ5`tmD>G5l8(cIg\2>*y[Y_+jv K }-DP7)EtQ W^IDu|`kd,e%ݡ+k~2Dͩ? e) fG-+3 we>a80~u>agQJ3-ۘ^oiJƊ}W[OJ'3BS!gGj7w'wZU8 K!uc_zV'Z:?\pY61Y挌 n0s"lqhj͠ iYli=b{u"\3rQ>؆$ 0͍&/q٢+(E].5yKOYyړ_;[װNI=FW ȀȥH՟0$Me@7ιIh)ZI*+/;1Mv=$ytf圹,I@AV! ~T,@v~pc8hnf d}ݙIсc2 g65ҭ[$1pkSibi$sW]~F (ǺI2m# $r%[.Z]F[@=*m8 G+ݟh\62Xy> F#-^~M٤Bƶρl3obS4n@IkFŲ-[ve'BHa(e(-V[ZԜ#R 73дaRR.p9"1Ē.Yܙmw< b©#ō7o20j#U3JKCY?KS#XNu A,]bbuwRTjЏ'nO1]g>XlZ!#nLSA4?vC?zorp-"Ć}+L<{GSym 9_BM-+睫?x-I=Jm#/b0nF߬dY͸9B0{d­fD)7\WQ<:Ѵ9 |#W9* NoRhw,ڡ,A[OdF98tPI|'ےc(F_LuCtg-O_sM]AlX"&gfַ+ i2Bԡj݄tP1zOǟ;km_H:•; ;dRq廛*Jf϶?pT9κ%z%WYs)PePfx^a n)ϋgpx=>W0@xP)8k^kD ő̑Jɴ6d@ 6/0Iօ3tWD5&yew#QcP d%7I)s{5 n+:E4b>?KMRw;Kߡ]-ipO%¬Hl{~NdqpOxĂy}D_Moj~!Q\^mEMi/m54/k _f=%+$02\}WP|GU/cv4]],U])#G[dug'54`-vu';m~S,sJϞq MD7`nibЎI:WFJw^QW(ä&#4 DymzB?#{rμbf (CF\g6Gy(/\SkYр̞-d/\6 Eq erLӣ:8Q}HcY;0Tp0~80.Q)ʪ-ᝥnA7ێ1B;}Cla]SD*"eOtz Rv0~ O顡ǪYBh֭/ՊŸ|@i~o]O8(5rC[PL7n&"ȏ;^쉤ţ,k ^z&R=gI_)86}+{h^V,ˁEV g ^{Yc|E̲=kM6/cBv$qGFG"TǀS3[K7/1 D-7Li|=/ѿ],(0K)dobM-o _P.̋ݏijC)$2!eoJY9rY<'fiRM2e )%yȭ 7QO;22Z¿K"l Эb]#vH_X֡cfWwB[ƒN!gh!Mk/Q*hN*qH}F9"yk%=]!=f^)eiykvMyb啙/ Cu7F3FbQ?'+vˊߐ11Mt2hDu{\| FoZc}T둈a%dz҆IFdS+B[j .v{Esg={yxϢZ<8N>N</mސTϦlqyAM׽`LA2$(:w@T_Ni!cJtνƽDyz`Gu 4 ><,U79Yç]0CdtԭLp 74418>&SM/󥆸rdd3/[i+HɵM>mdB[LAw,ҩ֘q !݇D1)Eh8{ NLU<љ~QA6O-Gi,ħUUR,MSwc>g 1@VZv-̮[fZЊ9ߏ'i'-9D[!Zv҈&yWBdLf‹s| i?`CTCC@7Xe0Ek=GEGWO</IZ50 F uO6 y̩5@/? k5Yxa+XJwʁHw b%-Jp4<=ւ&&b}"g;y q4^k6,7is6Kar ;A(E6vb^L`LfG\ot+*s:62`H-"KkOɈ^xD'ɓ"F ϗב9ՀtO>`彩՜iyK^9ft3V:w9(z Tя{pf"ĵZdo%XF L2JaZew94FYz6y_1D|e?KMƀ_U_1-b-O9cUC41 ?tLyU͡?;ʚЪ+ /&W_+[S|ʇJNz0_&}o\猌b̯T6 ^_D" ch]ī[T&nV_Wel|gPrew"vmʠIp/B LY:E-<\s)Ήٍ.&_ /S>[).KJjc{1%1) #m%a#sa& U;j$9]öN$/dwW9ƝC 磙lpp)G.0SK "ch5CWo7+fNu@\㯆!RƸ]a"V0K {;t IVn 9ҡAoud}tr+ƤyT(kFuywY Aw<, 9 /_ ~qhTԸkU,'Pɣj |4te]=oL@f~ē*3uO*;P uVM2(h -4vMЪ&]OBy4̍:]U'bfgvwI }PڍaU$[O[>+RGV3~Lr>WƤԋ{{tE$4tuH!2+@#B+) &Ý,ĝJJR6Tp-5yjh(DjiרAh&ab.2\ǚ:y];z#2<@*rhOi?nJj)4HMWzaY̐ ν7Xt(dU"п(1kOPZPc~0f1\֤m%4j0a~^.#Mk}6_sO`n6C zS>R鍺9.GEs T fFg3[3 bҗ ?8F% ]$P0b+w:"HU;}[.UʴVxA2v@{!Z>zNUB&@׍5^s^y19Wm`mM*7*4wdPO3' @ݚnO~ਧf BT+QoVtSpD;͵7R?5ihfR,r|$ؿ.3άz%#Aor/4*ſ ØnkmͰTFumAJ,0hCluV"81kV"ZFhh-/?(*[y IufN~H̤̓yP΢}JAk2-6/ .;#(KX- Tcq(C_xwjb,&% ;?,,˝|\{LloYaUl _EfeBXѯaӞ`ҿ0#?Ifv9qjब:yƸBy&5^Ccx<$E;?Fu}"Owg+mOXgp{+{LU5+/b 4tpbaij"tGnrMkH&!*իdr:OFa֕y2jJ3}O5_p:iEI[0% (+Hbr)ַe[|J 7_-4؍k{tdWmK>, J \L}ɄH}XXf% f#޳~rOb`5qu;j'KD@W6¦swk=|y1}zUp*zyزŊXV3tfqe(Y.RlSNѨj{uG9c=aMKyKvC.a&D[!; $u:hw{Y.fA.u;jŖuݷ'8T&GsѺ*G-Bwh}G278ݖۅDջVLEQ'⛮yL&S\`/Xޛ)A ܡxR̕dj2+6@P#F'BWITDd60~#6^Zif#q*x+a`oᛄAi‘V\}&r_y?Ju!$@Hof3˪mPuUa*,,)E֋e49N01ho ~5×A$^sAIJQdnTTkEkDTƞ+"mlG`o/w7bBSԼ$.y 5Y\&_rW ZaAL啇qlJQߢ#;wncI=:<$CO"r7.7<W/d|t`ūjcK}3~Iv45KhH[t:aoBtoXQkuTm- 1/0'>C޺8)DJa}J6m~YT0("Qh;#a{TQM茵Jf"X&E9?chgX͌UT<Tz(4֛uKa3]6svk7Hy'W":8g4̛vzm/uY^IZն#!eCQ ]ը*$m[t%nl| q=:CϏ&n _Nl\opeO}ěLwQֻ^M곘CNTӀ&4ҮF5uDYH%ɽ(]m1f3RJz}h#Բ`)_?Nj6yc3ȅV!7X8 pE"IJjw)Ro-3'YY { :mخtVGbC'ƻEiys\JhۺA'jc-ׄs^PqWrD.W[\Z$;/.#"MbRDsHAB{M?(.K0fG9z:۩ih-ߞ%3fEb{yk "9'f` €G#{Jܑ #IK|=#LT ArVErnlg'x`g,G@ά4qͶt yC,j= n#'Qm#$3!|Z MʢȊ /lunL f$MgHT3qMdQ` ;J 7' ׍DH۳ݣ,j{u͙|z, (WICw̯)IBҝkI&gGq/=/Z %*oHÏo;1±i*"L$iy%@3] ,WIuLR4GFOu:)4cs>u")U˒KavFUAm1܉"wщ0ߧ@-!Cg]px-+KX5p&cc$IkY72RMF24~@.VK$M,>7Mn ICŤ$I l/(iNIҷɑp\nZB˝]6T mw4,Bz[)2c?j=tW%V_ɋD ._&t/BQ0ˇ׸Fn897cvݴBy(J2O`:iB r<9(bֳMk8Otj\8bР T_/~]9~jK}E`CpƢ;cb nOv0ܨ/|DDJhS6No L1sfr(T:@{!3fd~@/KJt'b4mZ>?vN]'JK~Q n_[?!d~-*oU;bKE̺ X;B s #/i=== QD8a藓Sy2ޓNRq~[ Z:xQ[ϫ=u!Pl¶1>$/܃> WErjY;ҐثaY6'C.5v ^F' sDL=edPV$oH{~/GB@24m{- *KsR H3~yvhieU=|8bd As zN yT,zH.V5<{JQAyBj7TW&։Sk&$fsͬ~ؗ.p6&,չJ(OCaփ?CJJv]gF6nvG M i+ Q;`+a63mx`x٭P֝|e]5ވ-zZ`d|J kWs+ͳݘc:ߜGNvfZb7U/8ʿ#bfFgn)*%fg&ZMH ƳB`7&:Z"N\J_c>U}rp cvAԠ8 (:}v>-p>>p3D5 L}`~n .ĕ)% A<]pAӓIV*Dr_Ђ\Kc34A0Iq>xmTdCJץ4;2.>\fnl}H JymzY%w'S["<ӚGYflyDa^B\us(*9b#pAoiGCXJ j:%'VڗsNrA{uA=h(RXN)IHeHuKz]NjArfGGIQslK<LO KBM)<7PQASY rڙzݲ/>t EJnxORGQtp0AkFATSA޼~ʳv(܋W8H!GC$"4J"XQFSPᛸZ˞"ZFՀsO1;>H gk p4R엽v+tpԥ>z8Yx&lgη\o!NDYSARcthDEtjh+,ߘñeޓg[\k]OW7|>j!˭CoF&N8G?T)wZb6QHp/bβӠ=Ǹf#B*XbNrti?_!+kLuutX+Z4fLwޢ hPSYD D|ߕtxy;WTD%VOW\HvW@;N4 xvf`NIҏeՍ0[߁_ڻGXUó)8'8霌ªjLw PCYoFy{e`d[t.1 ޚu4:=R5[2+q˷j0Cg6ےZ|N|#(Q}'uTic;w>, IDzGݷ?=+ֲ~u+_z !m-Z =j' ;~o8(n;e| E;'8Np:XV`_Jؒ*=q$kuZSܼWw>JGNvl xԞvہ-Tْov\օUK'Yb[vԃcyITe41 ?nt zToo h{5J% \u@:>08_ Ls.CHDé?BH"K[B<ϖ|WR4/ꅧ7Wm.?azqZB˻;d=P2ehɣzܮk39d@( SSjW$63Ht_(َ*@Kj @ <V9{`k@63ƣH~?,艉 z3߷{Hdv(T4xUX13O ـkA|*E:z>;5[[rgv:ߌt9Ň@"onMfb@/g1[-m!c=YS=t2Fm5{B(.[89icC gYX*:mMZ<şBL @%Ħ< f 2zLQ# 2(yt{hUP%JD, iCAs% 5(ni7MioFYLc篣} [9Z춸3TVTɭ' i5ˆ0O<ͱƇr{RȜq [E"7`=`nv6rom~\Pbʴr&[LЀBQX KSͬ@-D_"C~YP[ڊ6IƠ!I XƳ_!~S ʪTnx]G+/C e-ѿ[7u R"TiUpKb% qnXx1vUT>WܞDmqÀ!T$TM5,z-{ ­mldRw fOeN~p'3y iBݖ#uoB5HT٬w 2Z !bl0kOmljHM1ooAEߴ,h-OqJ[p`ovx$"jjo`+m &5V7tI$8k")(LiU{+/>?ۿ5="-!/\7J7{F-M&U> -ƾ}LIS^;@||jk_o"1umC[!.0.haσpi#^k769yd}p;_?N 6mSY{$Ea CO0٪l$cYI$ M'JOP}es^}%okS!vҜ.yXxpGyYT:GwNȱ7Zn-|8 SLn`߉d{v>},prmiqr[8Lbs+A U~.%>ծzw͕@>d{0J1(!Bb34F8M*Cfs~^.ۘLR~M?uEcꑷA^sf^u.$Ko榘!$'-gFZp0T'  Hs,t<,F6'c+B 6 HY{s]i5} ]K+""/ |y LEΛ'R!`|.{WimMgkUqYX9-as͏)Z>Pf.-iAl 1#ku >bd T jƅvf_ؒ,&J3!Hg4 Td VWtG Y؊L0CbK{k:E^SX !ϯL] z8D㯏0_\AL5ek!fG,"P.A3΁YCÁy-;3|`ObHБeA'c2A/>A*ͱq}X{GWu6溱3q Kg/BXŤNV?^Dp W7flI+1$2\450E8y-Ϝ w!qXA䧦mρX)՞58Y)jAMMԋ_5*Q(SlS|",)coS7T)Nv(KY16%15+?%F/qhC4_/XcՖ\ܿ܉e(kΩĽ4wM&2eeUwer4 GE\2AV\="c/"03.7A~y ,b;D` 190b) zQzi% vW0-{[yŌK\wjnem[\?ޯt ŗk]zp`ߦ=rm3<vIh/ٝ%}K !lBmVX&,`HX+0/t/&YC=쪜(4_­C]gf5V#%ω\n4sV"0;贞Ǣ Q7dE_1bѫ3OpAvsa& 1U}D^?a!ֆޅDovO 1_ -" jE SI(Uai B> n{/00c/G1FFP|"ͳt@S{4/+ZLJiKiCu!'\a= [IHMO])=؅m${IOhOn2^w2 &> yR hZ LFTՏuo e>]epW*>`fc=F*5!K&CSK}KV%[Eu! =E-~ B^Ln'Ё"N;΍f'z1#hJУܐف ֏ώ7rTî0,}C9_LJRܲ` (%|/M'РSvuYf̔hUsI򓳷"piaGУt*Ѳ;:kڔ̹of>|um8rp!8?:GswWBx|KF=͂ŦkEh`$1y i-67,_mxC;P"zL!C jnJ; :,$K~:(1[ 4jŭ ";*ږϑu,% RrfIdG<^$-Ӗғ6TFKk^g*oLc-#:l]7ֶ Lv.!@T)b]i @뾡frd+.)񃽫.C@_ɦT&}]C_of.) Hn=}_j:Ҳ=}k%`G"~cº$_wOZQ1npB>Ձ/svO"Wț}PyWϘ(,YKnt1FEXTa}4GX-,[IL!!"K $ ~^▔\R qI[@".Edd?C+e36ORFÙAZ+NbצCQQ_\(;ƌ')l?wD7E 06DA|  s4^q\. ˒iB+[FUJ5u}8U sX5b=zACE5je6vA g/1ഋ%՟1F-DQWw蠂gr{(I"SFz.HDsbbYb"}^_hr?mB#%Jiݪ)6{Z0!:lE<)Ϡqý%'\ HNCtqJŒ&#Y͉ zl* : B_^rIW OoWRi^fIZC 'Ůpώ_H+Z&8K,*ѭ^7:%(a{ex?Ls3HV1N.un,úk[5YQ03L^q5c-'Mnyb^)E$&5p0IhrxBjD[XVJ*$}D >_m/F"J4VX-~:E4Q*A^ Y%ʳ>R[ܳ=g_}WE! JWg%SnJ$nl. 7 L  oIw=' [-{X YnG#C8SSr_Pjױ0B hD)(8[C ec Os v}.5q-U A vשSfݛi0iUcᦒ"ڿ>YdG5L.9b |+ףk'4EfUajv 3ʾnde9!!>PTDr WDl`-Nn yW/blq6ÇVRճ]5 Q5 S-&Lt@ua.gttӪHxsq{=*#rCH̪>?B6٭!#y?UNvƍIbM7EY&6#vengГ{j-ڽU GEU 'Q _8 }-kL2z㞎)̄\~iFc:vw:xtc 4[$@)u|TWEf6VfE1&ִsrěwsHEn{m{, =guHBI0z|vY>=?eYdd.8疞n\1pԕ2lI[792&1C5_lJ1PB1a.Lq~*Vʒ [ofi} dCͤjwdc(;o=ƕ..BBҡ_J։r2{xD2:p ?e1>@`, Ct_D,#ݻ^{E4\nk$1l %=臙%̜j!]uB:f'w9ltkRnr\Blf/G]`9tR`t32EH:ǜn;N\Ixk=zOnC!FP\^)? m`foR8-dyFuٴ3R E] ,"٘ǃ?#9{l@Eq)1t\˧.= =nz?qB~jMx귂etxܵ \hPwTcӌTG"OONkQ3& zVҢeti¦p"@τW"1:p6&WJw:YM?ҐIUbߜ+$8Ug GUK^%iB$YlII2 Y ͂ΰ!be(kR˭t aN{f:yo 8FZ3h[[LO}k#0q1VDw= @ٽoM"k! 8[NI"?c ]U7lmml#\tr`;I4l)Duv͌X#N R{;௕en}[ 6Ѹ(w|RkƠiqU}/hrO9v$Etg.ZBŒ ~ɖջ1O$#J? V^I;"Fl!`85Imos>mdgaq\sj\TUW, `2 t̔>li|Hl3̯ 3),+T pO+-ZտEO8C>vړ tKdޝűjkя(4QO[QX[KaVbKƦ5.˘r!5F6G@/}h Is {B<teo{ogkOQ5z̬QGHIc.aoeS/K7Sy}!)V].qm\J|VE٦ZQb/4P`6MU#YS,2pbJd!"-b*%VBVudS>%9Z?̳,˵%_Օ.rp" SR $?鐟wE[|z,0<"N[wB35Ps-l] F}K/^5S|#jaka! %R&U: qY'aqs5ڪXu */`A匚5:kF<Q&/anP8-=@gJ8.xS6ٵ6*B6OLy.L>㭱^;Յ6DΡ yIq̷dK։f$ؿ pr$g_WAЩUY-0U0wUdCn"e1MK c7?&l SiNը6l׵D"LN{DUi6݃\?"8*rWb:A!6a.߰q$"}2P/7D孂qqZ|)H""ءX%0Of?rơa;W5=Diw48?1l6$pa>t: x_  `Ko9"Ե4;CRRxD&k1,BSZKDlx~ԇw*0%pi=łw"v#,&Сēl>?B`F=ٗS߽函 y W%2:#J6"W}GgV>?pwR;(he9"b0|5; +-,.}4s}&0pcԝ ȿ)ua w}F2L@0ս(yETwįnYO(K55yd".Ny`<4[8b([|$=-`hśvDLP7+}dYÌ>Z #]B\ܯ~Cb*{Jvoٶ*ܚ|qSXJ15awY"k!v5F[;NSwL@u Sg2x,[0rN+1xsړIR/D~@_~{-ag][*x暏9 ? !]i2zrg39lژ[H˄4wp0p\2~A!0FW<}NJa+6~eYVda"}Tx=TlIbp~Byk`Ed Ww{N*f畀xOg,yoDNrE*%fwd'n&Ohk9Ͻ^8t9Ϝ*seE8z8sA(7?3/>@`t#Dk,{T$|׌| ylB6-lG@!a|#a |K89eF0nJ6uܛ5',{H τJ.'Ėb6VHR!=ER$` Dh&VNF\m"rNw{x;u- pXdS{9E2a4V&.|cu$o\*#Io^:{h'%$IߤJj/zqlH玖Z>kƗY͎Z|8\RFY j{Ƥb85@`^֢&Uv6&A@z ?_Fs ta U\Nr)'7ӔHWӏ{\WkW$ܢ$nVG7 )px#ç9ŘrFlR#Slx޴CZHfZSWyG,qOT[HỲo&z;V8B6HQvU`V3zVIp4bLr=*y ޡb\( [v6r؋8S)"u; 0ki(Ȇ&P'V3AY3łs3iKQH|/`; /:FfT#uͽ]c6h秞5kH]ZPj[8oLoը(X)?nNIS, F_r)Uy=X:<(ŮNB*+鼆/]Xg8>](?-➩#R ]D2w(O}}osbhEU/Y1p݋=U/@ہR@M(6!k:Jƴt$v LO?$/fd^zqokTϭʖ]TNaPZx:@rƬ*TH}? FmR*Pw;:%}4.3keYUGIGvG?yL*0PUAu2T(›fVxɊijWXs =b X6yA+)0t8Si gb>VvJ**c0=ET vIsGRn`[2k )초Rl^ o{`wsyXa[|h$#韨D5-c5}@[sj02!Cʒ?>6gOGwLthM <Zk#3%s6]i$b2E#3ȿ ÕuSg(cXlu9 ?UK]2@?lד&@wq.>l;wr]U+%yɝY-4yy` BG4M2AO pѼ|E+ǟ`UPK 5M%{pÎCtN ||^q~!"LMlKݸXʮ~'I cK(rivx :?x0)'C.1I`Ѐ98q>c瞜[<G 曓8qeN{uRv Rrib_4G~"_&k?ը5ׯBgL+F=/ܯC(d{)Y`aBS䎰SYi XEm-Zd)4ROizyEŚQ*`-;6(|%è>N +j祤%g) v SRMɯh "tw<+$yIȌRf}g* :aNn@p.{ymIZ6c7odoN>Dd73Tu _WRuC8r0xjA9M f ~&C/b"e<RR6īS<3 }n,yA=2Rkr.C]4U!#zq-I}GnY ~>5IUpqtSfu>c8ӋAAʽR;ZWק; HIs:6aP~IUV}d(@?sF%^R<6\@5ɜ/.C+T-!/y#3/qRʠ5/.ij䨴^+^y3CBY] sdʫw"Mst1R09'mygZ/.fĘ)UWɓ /ɮ׹zYk<ќ6~6+?%RW >:WƊ~ۺ!"?M%[8l&xhês|jX $pm 3DVI4R>Cax(?L29Pf5ǂH_4 ڶθ`D #T? ;W/r ZTd|]b!Xo9sZ:?$֑&:\J0 NBQtTbJH'5I'btjL nS'Q$]GkmmqLxNٚQ<a&l9ѕٴGHo5{`Ǘ ɘ5;]rc+gGsڭ/EUhdء'e۬nVXQdx89| V|or,a?X@9[P ;\SUwBգ:r`8#$g>feq4z.a.WPTk?0^/Xh%DML}q>?q{!]оB[NbV6k?"xAA1,IHp} n}q4e5dhgSRH?_Ǧʪ{xvp'Zю#bM+ +m3 Va((\h5I`N5`5w޹;0t_͕?SZ 0OekKuOw)ϔlTG>fLxF|‰[U덧EL#-SDquCbj9҄b겷e Ցb1F%ĵ8th7PIQX(odc$"NY斪W9w `fWmѵxSS^={@쌽9>꬇#XR ֽ,R>{dС9ISF{P_j-a3,1㹏{-`WgݲYoF 3/r}e!0F_gl݈=0NAEƬLv:rTMB!΍/)K!x4RWX`r~ǾH]phsY&ɰYwӈ߲Ǫɨc)Ѧs̴O2gY8tɆkN s {Q}wd`+q[}gTIB&T+nSBMQSU`;N"Ž )ֱ8NMx iJqbH5yRnZe7@Gv@؀.+*1ײ%mho{~j[fh䡃I[6ܡéMMrJYz~̐@`d 73/9(P⦺bN.:å|uCG3`VXɍvl؊iΖ)+u\#߯PGg9$}kV,+C=lѷo'q%ۣd,pP`3.Gcst ~imQe#^o?iږ8m+eh : ?w M$W02͸D"F{0ͼR^`#Qr}O+m;yWPIz؊3zPgTT;eF$2dU(bpṹG B L$$iF]K_aWCѥ!QLT="sG$HƤ'l_!2Jbfֲr>JbsJ?5$b.@Ǖd3˨QlkX5~鳼"U$i>ܵ > t p ;0&QO81_ULyEf[pS[+۪I^ +@&]tJfnD6@ G/G_oMiCecYΣem67g*zcQ,e.tfoK a}4aZ0OgEitZqp*Et,zJt@ \A|r Zs|76DS[nB2a~ŋ3vW A>so0gb3q!~Z+YDgaޖ/uhۯ2kYwxu0F䉅z/k]Dd+؏OU}8xW=mQ\89i  Lf]?|uyC.]'zbEflGSM$ &k =٫?֗NrB́4MgJf6"W<'zpMeLĝy)Mɛ%x%$SFk FI01aPA앰9J}WTM ,DL3K3rs;2z"oݡ8u6@` b}e[Lʭ8ѩ-献y;[풞3ʈõgymɦ]˛A~t0:UҘF)LpsW#ъ,yˇ-e DrǐybZdۏJ{lʴJF#;?޹>Whs6eۯ )Uj*'B2RszA M"ט ^/ ̈5Uto$и@Kk2}2۞DTR| .QzFy&ԦP3PocY$f/.P#֩[heC W4UBHDEp0e0j:ygEσMPndV)Mg~"X& {tj涥TGYO)~LL)~ hp>k E Ҋ; Ҩ)|T 3 R,yOS>z=B~ņa%LhT9jIԎ%8.`FJ;QTFN0"N1% v>T1 LTTIyǮ|"~KuU <,4Ƨ\*Z$^9xZsCE9!Erd'*_GŧBM^ =rV\R+!2 =e2[h4#1f4G8wyǝ*Te0^/>w>[;Z9;LX@nz~[?8Sd2ya:ϾQ)pQ_NtdhG'YK[ҳuᴍS8P|㈎Ufzdƕ+kZgn|[r1 ct ރ<أ-تW yiY5/:0#*gCxd'tSueUajp0! 3PRY [FF[;[Ƌ6t^aͭu[##hH/Z#IE<՗onNi `mc|(WD<󽞀 tyE ZPVY7߻*)Q |ً!,ζ* š!o_Ɵpj|# ,Rp6(Β@@,ZmLۄb[nXlBN5U/ 6yMJF,=ݮN8wY g>@' `6F'IޣW,SuwlV'^7`EY86~Gq0 }K::nm(|Lq;(F4_,$ӽJ K}i$5K _DzI%ZWhpػwq+ o0ݕ,P2K[o*YX/ʬt:SHg$.EIՠz{?Īy\OGBC݇Ɓˈ*̈́pm)t4s&s征Xmd=/grba tig7iUї7xԸ]wѡT$`pW*9_}*eETEA\<-KKK#\GJ}%uDR6UyV2P,c9Jd"'cU*c*EVڕ9z.`7 ^QjF9T//J"Y#%0{I/`JJAd x g D; h:GH- n H?kffF<~(cH_ӑ8dIZ$n[ ByVe&``RPVx Ш|o~$T!+T>6<ƀۃ~'';m>Iywz#ߤpXZswˤ5r eʲ#_qS.fPb0@cLڼ2(":e^ gtII[Ǯx*?<\$k$s}m9e bWpվ\}Z:Lz0Yr>WS%ԝTaFO9ƾq24h]>ҵ2@u`Jsڏ)}8TQS>o`&jdck 7M|$QZ=T?ܟzA#(!p=+dHɨ)jw WG̉:U*C5QCbw"( ]ܪ,I%>*,5[XVi.FFY\1}G)]ßZ2`0cItrs܅>NLirk9MVaA1&ҌB}ʚwH_9NzCJj ɋeGn[nOgᨩW\²ḹ9kK0't_3<=RRC=`B1uKD̥"_J%?u?e`@;ITp-lQ]F!yҪuXJ5'>A}B>{Ra=-pR§&@5Ē SŪc_F(yB$W9/Sާ`i -и( ftW1r~7GQlXv4{-kj^R-gЇo<@OSYӨa~AbJ F87*Z̧™Ń״%PO}vzl6I 6*O2pΚMAQt{]CAwoI?"cxwk=$.mp̘w wo=[ځ&ΡU Z{B2X7dNƃ Ls/O:fJ9/2{;膈×>z<"a[-&iy8t^܅yΊ&%R2bX<ŌsڿBS(H8nSE05e3avz:\; T&lC@I3 g`x3# KCt5" #<,x`|Lm~uQ>5UHϺoX|Ri_ofcMHLMg*ӯޜ#h{=(*|4lDE8{ e~Q-BH=cSXP|j I5Љ׵{an_zOA:{}# Aƍ:myHR\Z(xμo5nApOa  >R#W q U׫%ɫosF8:vvs#~Ԃ46V )#9t?H#mN󹬿M2Nt!QF9ir@U?m&)&-aޟtPH@M_Q e^}+vNxs*]QYBoZYpe>N<[;׌ OѰ5NGGo O |OGҔLPO((\v΢apq_$쥝5!B˂1vc%(&H>yذ}D27PmG!0A r'{ ~c'!J Rvۦ)E 3PBH+l(Asgi!Ͻ wp!9z֨f"22 !˹9s&{c*|ԗ6 */!hCdݝk،vLngzwf=A([ Dͤ#CQNh#HEIYvO,%SCM8s;0IpHg]R2:ۯ3-Xo!HBzLFKc (곲64 Vl k-O"5#WlhP?߉UizwG40Xz'@%!ol#N' +ƟVwk8_ai> s sP|nL],N^+ԭ`{, ]#)Ayҭ,ԉe$`? (wك!:Uu:{AnFs}2ݫLb/&qC/,zlnP"p-5@p1I*}ܙjGR"J/$v?Ib7nϲ8Xݢz `K.3~:ѷ#ٸ}O$2KzC_&1'+t2rPx↷0jBUg⻛- @׃;̈́pȭq eWlcH9t|bafy6~r'˸ZQtckBh 1r!F9\8HY]zCI㒳Fryp]|*3H5uL$O&2 +J':^j?f_fA>Y]J\Bur$vP)><6W[sh[eGm[+rq.ݨy ohq%  T 񑿣9z Ή*-nnwcے!cT+cfq+g-dI$ < (!qJ s|L?*Uh=a~-x_:˩o S6D$C]O5 V(f8bɚ6X%g0xga1dNaHgp&߈ù|V" DMCڢL+պa`6$#ԣ+RK\1P/AM5rFub ]sN3$g ZgU"񎟫#:PcXTpJC+a,@wTQ -v2_Nz*#Jfq{'Uܕ9 s>wZGASBI%l]/덓gO3t ؘU90!!T42Vm=5bE3-\s­[JkICZZ7pAcrŸG,s`1:F}PO0IB_n1~{]'eAuɁvvxҫt>ܨ;gqg'Omdk'I/.Z_HGz.?]z>Ŋ? /~R{na<@LOY^K"S {oEe .}#Pg\F׷??Ɉ~Kjd]X O5zb9clzHGfo;$ X-lKL;]{ hމ㬍W[DUSy^4؂u_͔H Ewo,s[6>CKs_HiIyqToS3ZjK?{ozUB酂l~dc?Z %K3ϒZ U3%ETblAv wꁯ&SwַL`9T_>E:f,{"zࢵ XpkzDf  7Lvnn;n,.ic_sBaD sS+~lb]X_ά{~cu9*0'xgn| 㧏0#Ѽm*']riD& "4 A SROqi?ᣉ;4q)v'd ~!˩\}@S_3\q89_kc~guOYJ|p93^)lZv24n(uTVݽ~C+\f?ׄ#BA"fJ0xQ C։]\*ĐӆfɚCK@wol:4$;HW褞!4#|ܔ}-\zL G!4 Zg,%'zGigl%S9S>YdxhMW.r%'ʹ7OȂRjM' "kQWycV'*'AѠO'd3 V]'y&ÿЉDQ\Q-fVύ-]DObG̓~҉[MKU4"εs֡3FM<2(@r Z9 jnmK_'Dt2J`^_ʝqNBX",3 %6Bgb;%P'tXo) QBۺaj.k+iBYiɡXBx˩ק.1^)1D%䘻/g U$ų+}*4W(JB/܅lF.-|E%!Z-!'kOIp re6ƛ"*-êCtSxhou@cEm7-# 09!bh!ZC÷0zKu9q51te9QqKq[뱿%WG?M̟:"Ikd*GWZp(N[]4Z,:$TQ*5>z.՜vKܵ~=a&(Oy1:'cH}m-W١wǝ =%b,vBE'Ry:8MzMfI_SyěyD5S;{/%t-\fIyBj)- t Piau7feE(>{tm|L5֨S6]T}slLiw"Y& E~!y֤݇m dM G9NjQ/T$w~7c1"rYZ+ W^h Ee n6(j~э*16A]/iXTfO #aFZ% 1Re%!nrDnvVZHXk̑q\&$bJ-Q\*{F6~R&gرq+lN?fJײM2_R^֨C/GU9,Q;Š}sM_;S"`3?tSg橯0\WCB[wJ$RPޏKOHRѨou,A FkF͐lbP?ͳmALt{gjd|]JFA`pt.d\/y煼O+Yf/chQ 2FGF'tcԬees`u<7.JIK?F*1k1VwJV־j5k#s Y0jTRfcW&,p℆ptō"%"}ϰlȕΊl [)9gعq7aHi~(aik-]۩/_gՌ B,;. X;5T(VMGEe~71tpܑ7\uyK*we?q0ӊxG7CLp_ aN>_a0)mDe L P+gL"#'[6(y NN!4}sj:[t՛uӍ2&u:YP劢 ywl1/6]yDgq u z0ܲL6O`&l2j/ujR<*<^Hع _f|J(4i *XF(8&vY1guh*п 4ֹuGie0aoX)=IWTԯ%\J$T/^vTҍDQL`|$]}3+Bf7CrE8.Wdoƽ;C_Ǡ32ZfVCf Y*7*!K8J2'LC:/x֖z=8F so>Ĝ]Yv[T> M Xqq6GVgQlW`X3f$5V;kB} %X(@~dAu)XG ޓu|$|2)mL䍾(O%ɓ ;zWtI#ib.ɠRZXNWVUAC8\s܎R4AKlT;_|s{d4F 2v|:3Eǡ;`V볦,[F *Xưr=W wVP+^ S b"[N$!݊gj8(6yNQ*N*A,43%6^EU!1p=պpAxO{׆G3+&P_L(+YND['Vac^LNIv2M| m&~ !ENq<yH:}SF^,i\MOɱ˄%7n<Uaơ3A4Ŭt})/4U'ȣBDkOom-> b@`ҭ h||āifcҫq: **bvk߳P}:ÛW{+<C"NJȍȯH%W{I?Z鵃-;?43^0Ox \VRO7 y܆?ɽ j47I&JYC.IhDo܂D$j kHҷ&W~H-4>g6K-J/0?"{E9yoj"K۸Z~ER5ƣ`@6 Uɐ pJهKJPF.C1;#\*'BVケ1qhͼuv%'7[%ϫ!dţGneRxe!+al~tU&="9c5z9'kĘ=tV(TAޜ_@V zK`%bXʇ0(i j kR5^`8a jMe:v_՟Hkɢٰ4_NShqYCj,P9Ï?La4gA!fYk0$auul>;5 0mP![?` {h; ZPFP.]~ ok\Gl,]C-b3nmm~qe`4}:y/AzA̡GPmJ0 ^+pc0ىN͙ ]}*kV m/zo#ނrϙi'#GkMrCfW[5=[sp[ﮜ'D׵ʄL!+߆vz_jYyhFc43g6 &dчNG/`n^XN> <^%j9ёSP^Qڌ[.Bk>x׮$7)^~Fs/%O[πI?ab/:K[n8wMlj(%l{ F8B:ImIu  MQfZ܋!VD)oRL 1އfsmߏ*3+@9bCJ|vA"#]rBA$T" .Uޒ K7mƠKT TT sw]x Ym"u./wf͌z+4 4$+)P( %Ʋ\%`/XɦAD<zˀC72_Sl>k/-FZ{(O K29LGSW3aaJ߇$$ &RwՀJe, ,{fɚ9sșup@KdzWeMKh߄"[:g,:7OMB*aLsj RxIY P%lwP6:7(X v;~* rmO 픉 $N*s8ƒ:9y&rXӢK&Kar]6^KuVTR.ekp1]fd}l@t0/tx! f-ksnؚ9?ܳ'(/!,>|E頪4WIiIMWQ1jno&unEF+dmG> Tt3({Nc%p)ZX=ʳeO)7Ix=0^0,(w9 oe_IM߽F>?;bEKZkc잊{|Ql?*G0/DJhV"n--$޲<&qNM넯GRjzJpwר֬xt|חZ"6džcrC}ؤNT6Qȧ3kHd_}Q-<#0|ч@#'Zvj…pS|9ˤ]17&#ÎyCk5ѕ^XP C/t &еm[TzAY)um['*7F@?|(;Zg++ۉ;qexNb<j`֪7UzC8fF{d#9|xjG+.|hфPUBǛoJ-h#G甴 N#6-~"Iޕ&|^9GO;q?rp@[zWGIء/+D妼NkvHn憘QY^c1VC'yYA}ĒF er&97nւ?>^$6aHI([O@GDF~rؾ$vJ}I/zHW_Ք#5twb>BkP.1{{KyqQ\EJc#H$ &^y*YcP wD< :QzYgf0~@i4:L\[4[;xA>6T16#ZeO8PP[T>Oz G{56 :Ǫd+Lȑ t |yvj]qօѹw݂Z8v&G !@l׮%E.EC=֕<U}jǴ]ɹ /94_ X[g+Q/_K&RcX)JDnȚ;֤5@k:3 dopѹWS*YH*ێɺ̪Pvάǘ%jq?(1eUHMṽ<۵dpv>5Փ[o tL)ܚ", q{:ܦ)IoPw0%gLm;qxNS%|}5Nڌ:ؙda_őx"jJo,8YE%}tͿ}o{Cbv,)R.@z7]dXyT I?jV*ڼ)f} OTN!}]U7kK'8_qbRvT "_:5$xOg*H0{_0%ūQ~]u:cG9kDbLX{WpT8PzNl6KkڋxU1 )[,JA%cl O)!CCܣHE$qkQ݈D j.N!$riSء4U\>6΋ӳS'!qJ,8JI=Q0q2$j=K-܁.sJ2 3DHQu y17C`BxU w_Ї9福@"2xzeP_C cj]i7wlyVHoisD*<Pk 8N#vFo-A=tkR;FS\an(U(aA!mp,;cG5|rr{\$:AUZgڟ!T]~+ʣyteYry.9ZTqQive1d_7lzRȢ=CLȽ QSWfbTIō IWTwIc0NJ 8>׈~bfE Ō!T'xWgc G˻*IORO4N¸NJf¨@2]x)l~"U &k@p ma~[d+tO/I֟,5!lw1 9~8l%]QޠCƫ#ʆ_O9B(|yu*PpȂ"pQ7[k9 Z zR# kW' S*"':d-}Tu* zɺb{afX{#ifAӘfb52)eپZ 3{>uCDlU՝RbBrpՙ h-9K7p'ΖOo ,ij //UfKk9[j:t\{_n̕ ȆwLHuJJo]aaOE4 $B?ht''d" &V0S0nD/So4tl 9 $Uw0h8FOPC2$ހ@=ݶ *Ŋ(D&xBF *VÑN&2RJfUҎ_Ab0b?T+կGڜlwD%YvqHJ. Fd/짆f~"4O)ECa"vs`Lwt$r@Va^550_mLRQUnx];CZL!8ie&rR]Spsw.F4nRW5KOQAq'aQ3\4p]xL,N߮jy1%OU== x 7݈G<ʙݾZfiq/8We+M&=PT&RIA܅bCʘ L@z:2un !*ryrG$slqk/}-:\g|{ 3_zFL ~k/eX]T3#SLL?sxJץ[fxUpc=r,7fSL\k&,)Mc'fRe5A' 7;w`KKuĤ3܍ls!:UI`} 1nBer:f\# < 2Q/(z,S.`juP@ץpR0C"]wĽ'\'zs_94Va&e i/R\U& HOo`2Y6pŐ9Ǯzk p:xSzw.aT;RqdL0Jܔ[p3pI ̈VuQ ·td< r]C_ZCTْaHq ew(,xz3@>BCOh7oH~33]s)&sr+ӢGFm4>zIѳ&ں)eEGp>SLUv$ΝI MZKgt}I*j;AC?N:`>^JVWKlueӬbeC-L$|rж1:1<3w_HG4ɋWDҡ8L<O>Fk!50f춖ԏgSw3mOk|_*jÞn̮ՇP*g]ϿVre" A[@WsL=Z/~o.LkɆ›4O Mf'9l;q>uHh)p85KP)7^0wrJ'7<+9AY痡Qh%%<[< ?t #m鲜Fj0Z#WhlGy1&*{Z5hO!)>2~ԢHhFtIe&!]?␽U+6@NokCN2eAEPxGk@rt͕vbn?ͱ [?ȵ'^QCV2wS\&C mZ":PxCrT>!eҐ@uUi|H^3t+(#Qs(hЃ^0a۵[Ⱦ-8߮Cm2)1;R)@d&$//K{<-lC<1g̵ԢyNʒFVkrBcehZ@q}+bkFL$z \ ҘYNc)].#$M,8WbZz跄m.wdmҝpRS[ }1YesDP5HW? t+Wڈj]I A\P=+kH km=(3:Yhaۓq7  @R&=,m5+?ϜO|_a#$qk\#ObbL+}lv"w- j'KWR)nqZś׍H8v!ġZDCYa-OC>bGص6BuVq;Bzq1)P57Dv6B"1,en,c ֬h7ǰb.VF29ü|*xgJ2sõU7Mr0Pn*: M3 gE1J+nm_sv5Mq-BE_| vh f9PV}N-DYN_}̙ƪO7UsE~Un^=г M$_I.yx(vظB[!r1" ;AVѡX 8gĢ\L'JV6hLP\}y4Y* '酼ݯG Gى$|;7X,LZ [H? rތA:IܰaAI4"}䐵%:_X(cA:J)!yXO|\I]ivO51KJfȃ[7fE-ʢ di\d>&O}\U;gp\1S(K4'@$׃i<"C^w֒/ߵ񤁤XLIN Jkb^_ei[ =` >zqw&57ٺMML` lZm|GOy7qI5t;JoV[ΫՎl83LAJ\4ìqpd1LlV;[76!#(nDxwf% o:I4j~b쥠Yi[W~qs3?-!5)'?ܺ ~/`T5Ui4-:[>GJ]m@wTi&l |DOUNxg>}9fc&{9Jtl mgUnJA\-יr Ex~znWDndӂEW0/HE@{>mnG:YSA0 :l͑Lkv̰sCһ}mo8*6ΝA&~poC qϠ˜m,^wz pk>v"mu9̭b:05A?M͈}<<8I_bLS6Nj'3Ú%Hm^QȔ?1.q;cӃ7&+T0Tp@ff=Ak05W~Iy l\)} an !so0R<ぶLs"?5/jt Tg2&^_q!"ip 'C-v.d{D8lbؒK:]t掳Py1V2̒9|M2\FfgrqEupo 5[f-p4,zل |Gp-ZV,cknR؂hu]L;g'qQkWAJM_ُKquHъs4\RW$Hۖ5+{ic%b$HR9 d,x״_;r0Y#v_Cqd5Ud֮\ 4"rR1(' \B?y^]BI_ݛFX^<L^>'Ƨ幔" qF8=P@/]W09vf}H!d !Xv &Fyp6vq'86t K& 9 mڠn`(^;ldkswG!hoip69TI|`;k1$Hr lnkfZ^{Ѧ͖9ΆdT,b}LA ڕU3ABXNKs"#1ʏDnGy:ij2z!:c) @( uRpVsSi1'7?1GSme˂崞}],8q' &kfJ iлvŬtK0IÁ-h:nihBh"c ӢwZ{^M~>P>!ґㇴײ8JrY=.) pB 3}w0o'Mu]aj/1Wk:h,WaqzƵ2PSg[H G D1+Ň s KN| 2fd=aYݝ_!-Pz{M-6trwY5?4U(55ic*eM\J8bW?rU$25c G54Pck"K.,Ǧ;mUjw[j7[\UKժvӘc/69!}|i}gpAF\S'Q b%PS!K.8$rDMm6=՜*4i} H{瞽ty}="W݀3Ϳ,fz(%di5aٜm0>jC/M& i ڌ ŕxU>sV{F+{kJL M~=nJpL0w3$- li;~^`1i*2Jd~!:iƏF ɣ.]*dpىSc{G.+ ߽}OtЁ$ab9^bѯ.C`N[L˰l+f#Vvud )id}b0ZfSmROIU#驿P[J 􀖻n"nU*i"4!) |WrrAdao^<3?Aj֪_[Ex/?Y,1) ڱO?­rt݌g"+" Ϳg<WC!1DbE|Z}$=5_KQ%=z7@Kqi/IHBb㊤cS&,wk\Ti*f8Ɯw\;zZ1W*A+CIaD^{3̐hb 69$NKu\ȉ:`wjqТ>pGFλ.ә#SVR^@FaOʓ8B<{g&hr) lpcR.'+ ,0B_rXx|+_r47]OY#oՊ"xOa8mѵB9S0ckHՐmLh;B懝h$dia`Ky"iCANiJ3  ƊSl\?z( b)? د=N,_LqE~S&t; Z=)sB5/ܕ}^sa. 1Fh;&, ^铄@hr09J Ea"݃pMQKR8]>|WJCOٽM!#<<1iإHWAOHh5 9 *H\< HJ SK^\F_jY'bL~ӂ~.2"LE;iCU(꒫ 'IQ%Khv Zt|UF@sQy"Έ?2viSh)0?`C[4 f1vbZN[ l9E/t}П17 i:](=G{T'[S\@$)N@DQyE5'o (b1v z!Վ%r4D{7ֲ~ \j>pX\ih"cn x>ĔR2fy/(MtPw_ Leb0%C:eݲ?E' +ˑkRTWñk-rdвol0OMN.b!a<.?.!]*qq6 5Ilm>D)rJ 2k BeIO\&l`Ś bM 3}F%v$D׀ԝwq.XP7Pz"*=zNPޗԛ!*V~ ۚrڐ'c6.DL}tJ/|?Nu'7*)o4Gs DS$HCX2ɄR:![NɍJ[,9DU_d3䧺o!=EENX͆3%qk>8P`Pυ=ZVv Y8Էe, W ܼYrR[qkf c:c>"%r^* ʠFE;+N\޻i.{fj3 x>Bs 7qәM+|~nOdAJR!tx ׇNWPHn:ht7`_mf̚' Gַ[{ttG籿;Xi>-洴#skvmHc(&ǻO< G"[=4wO]{+yw%7`O0{t`G58i/'J{Ǘf#uVAמNnܛ XP[il[sϭEuXfD \9&X/N3W4`RO8E]qx֨G1J_ 1%R> J[㶋g_7~]L5C)$e8#*UV[?/X ]MM۟ n|"w}@Aof*bFGIp Ф!zP(s|8pvl,/L mh 9WĩC9yI#DR$tvJע-{4V ^5Kcy}oBbcc̛Idp.7mm?w#ʫk:Kkji&}쀻0XGc,[KWGJW+ҧoM\\~i6f m (vPQR%4ũSib6`#!Ggf0^mX=-j3T0'F3wKL3+qlqMhX\4Ve薪(@SH⨻)#T7Mv|(X6&O9ʉGѲSWR~p |*kYyffOtŇ&/jxp* D<DӬ!2<Қ?ݭP{XĵZf (9 S2H#l.I4}nMH+~B05ktmD R_2ܬVOytB(5̒gٟ__OJm bf$י=$IQG瞑BM΃OKG 9"s ;QF"-K2 26ʨY9+ €W*%h5%Э]%90Τ[{ )i^rH||Cfg]TaRe=?nB0~F!sQTģ/DVW~tA6yHE.Tbgo Go9 nS3)ͣċ.ܣo6l3 ӡk5aF.G> @G ^kyG~?@r ^JR-7xw~aiYk7vRm䝃+`a`Qg* 2cHNݝR8;)y,h7@@@"ߝlAy:4S@ӭ_OMl"SthZFvPKA{ ʺp`x*T10mӴ$kJݱF5OF0җ-F `}*NR>/t/[vD{ 6Skr-D/»7 "԰J@߂vXIL_ӂVOap}jbrʩWAJSlQVbN0t&i?G$KVTɃi Z-"1 ;G翉C pB XæO%.T|P[BZ-Gh&3cAX*X95.3K@ME:ܲIT &0"3|xM:;? naz50 B %fCrsLnqg ' me{x*S%:l9Yx.^zHxWl`́md _jh3GT⹮_5L|ZK;O_&+\rJF 3Uצ`MQXd/wP% AeHzszĈ)hb[1CscK["?,F2g uTM6ibo2c:.7 ! >7:i{&J: @ }vhY7Si2t=tVKXnD|JNRUQbG|)Sl>Nf(psg骍3p=_,`۵7ٮbsS3n&sf,~?4j߰ Nn n8+?ͭb)5-7g/$Vܓq>9, :Y%6~Ḓ2PW#D /*e9kTS:kTY2ɚ䉗s[@Cm!4kG#H:?hqw27*$+Bd xё7w7tD_ro Yn~E'clђ1} :pB!@][B9(N%kME圴QxuR ?^zS Q t @,?R [e/}gCTMn!in45;nז9ov{e^;ٷT Hp"J=af|Q x- zawQ澬 #%22K)E4+eT:C|j7|^׾*V(j[!*~lb|Xx) 3칧) \9mZBn#nһ6{蘆T,c^mILr"=mV哜.Gjmm*W/uRX7.59cN&F ؜|CziJ])g8):Tt:G.g nG5T͖tX0H[xD>cu&yZ[߸iO1NR%.JtϋػANLK0]U~SK)b} zH,:Nt+yh.u4IЖ4~S&s~ mazQp)UWb`N& gЊ Moֵrõ&xKl{3p]ss P"x)\uSQɔtfs@:U>ќخvd)VUlKz>gwhcRi#5'ځ*<"mףLa`/wQaY %4裮@ljkG4 5{.k]x&s JsWGlSY(", YٯZ4_i0Tə!lP:bzNZ{WRH^쏯2;#dmO "==$/eqx|8۵4?o^."2IW78݃ Mw$Qۊ'&i 58){o6"GݕW+(K' Q6Jq_d,iZ߿Q՘rވ0 J$+xqP[FuVca):R]cb~8/F. aVWl1Pv{8Hb=+uݔD & ܺeE%gkڹnWsJ!zW CF^$9Uv}vw)qMҘc^;Bm 67$E5' |H5iU?e'y&Yxq+M|@-Dth7x]"E+=x:̅Jg8r%T!*Q\vt$]yUmp̝~E,T}>B.]P X59s nywy:)n/MTgA!`p⎉T} `Ҏڀex-\w!v6Iً'+wK )6SSf%n8X1 mD'f "#<躦OmpU8"ܑΨtXC@ٌ?mѷii.Tf1RqK&,4S.1MД){PuCgd<㱧%QUg< ZfL*`1Z/|adgI(8V˔8fN+<#@H$`|:ޕMY"T5^oY՜s_ >qI|`RIb 2I]#aLb{0pvx4ʪC@gI`& T觵`Џ' qT?ʓdYu)i^T;rǿa׉3S ¨ۓZKs#|vZIoH˼4:pq/@ -LO 5dnﹰ'>MTgǟVlcxjP |:xd"!dcwCW5>( wޔ"~2Sاƥ^۫8Pf!a!nl}׹ #spod}2^螒ʜ!sΪMr% H |T.&MXo+S]ӀOaz4\nhmU1=c;JF4=b\ +iN[ae[Nt?gTBSQ&irZrQ:bQO&_Ǣb&:pQ\rJD6χrk('Ap-+I z oڡj,|Y%iO, SbCb6AHhoxue^!QU,KњtM˴Kj;+. aE+po5rw#a)o,>.V'>8;7~bzExoKFugVbJp:, 0Z2rzTڂL0tth,blCa PKp; %}jr0A&n)^y2' ڛ!x)3Tx*s}4fK 16tO2)䟍YG'x "İ\ԉar_E`mݐ~#Mmr ew5-{|c.eO(VL_6XzC~kwWE2߄,=o5662AOj1ӌvڛGCkRxws@Xl&=Yc>wPRbou+F yp@~/R0/oLQ* VȋoWqEë$ѱ<⾑6jx5 j_ceqql5 MQ+g|n u1bta+Lyg /"4krDb2B>ES;A}x#bmLJ~mg5Ydn#0òC+wSL==ZpBx0l X2=I?gj+Tl ݒݫUJ-j(LqUdII .n!(Fm"RB`˽qv&G~7aJWb$3L?ePݒ> qEZ,OC=_mǑ=bqNȴT8jJ5ꙭ8aq!SXhґ=+9+]%$[&zP:e %,X5tCՐ{ Nlpe: Bbnb:ɺ4* 47NJٶ\6jM䔵O|R>. {J¦C0&z*~6c"`0k.x 57x7Q"VPCb5po\cd!P9EXƷ ~ew@(U8ڢZ xzڪU/ێ[LoAroa h.AfZa\)t&5nh5Y4Scr=EjGX5<\La,T.}1 `ޫ~=SbJy8 vz#59sU麂4XNħJmtH["bU@Fiuc)֕eAV6NOo 2)|}>Y]<#QH]J\~-\\@gƨ#L ofǟi3`\S$n,sco# ig6g@ 'ٯ Ck'SC?ccKzBNlSk"yo$6ꌑIxQ _pW)S:|7U#)-׊,[š)W43[D{v3jiA&$xoCj;]ޕzMUxnF5U4qNHݫwRleJ##c;Eǣ]O,7i9˷Mjݓ Ӊ/6o;;Gy֣ikft"<+!?_SpNt.C+Y^L ɢ%LџM2"EBcy;SatՄ7 PcBs_E(Dg0yoͫ۔IKGИ=D^G\egtThf /"?ߚWbnM$Fg)@$|WvW1YťNN%EN4C_kKh^-ԯ3:e')w4 R[ڏG*1+̑y5MxțXJ^eqL3ݥ_N_(Iret+[G~9f8d&Xפ7_x"Q HM#S5AԿ T8u Qb7 Oجp>xw SV7 ENPnm'-:,Y/ߎ]nyoZս )3sA ܙϱmNa}$(Mq Juֺu^V@r/Łq[4v{֏hP6ϕ{k lapߠM]C^TNXڙWx)!9s@֭Z}Y*-қY.:-]]+pC~N敳~^UBMD'(>X'1F@,[C#*@ph-FT Y`Z0j!!?:A2䤏߽M'Σ7yzCXRQ{WZ z"/ϺSK/sS䫊46\8p7KYj|Pc'"˲E5 shvkK7x}AWE|'GXW =Z@FiFfE&RyG#xxS5n0j>c(Llb O j=ɳMF\aZBD2z]aVo1+tfsJ%TOV[ެW=j5Ӱ\s į31#vD*54Cſsk{,o uqN4qXuJR{?t7]ʈ1argrqxО>{_, lu"z;| ÍsL hyic_:WW̄[DŮ̽5^+>Io7L+ݪ/o;<: <<{B cCL_/׼fG@3.y.N&8LOE&`8ZkөF6aQBg ԯo^v"],B!TH٦bKPQᥥS$Q I&K<.NIKBKntЀuO^{I ~u>VB \شP%dq"@W*<{vB eHC/.{5TJ}C!" pm-밈*a3m&yLU>m3n;# 364愶z*r`,"Iv#DP~@ >%-WC hoO *w0}84~dؕ̉εN7"iOPeQ]jNSJE b4uZ|)#zqM;7ŖC|Ȯܢ>wHƮtېry&œ/,:a*+m?· Օ[lؐ~+DprkE ;swR93T$hp{ (Maf3udGנw";4#q7.*^-@*-^ؚ{aZDp(߈ÓB˵ќ'w_ki6luLJKRf|^(B̺g f/mjڽ:mD0}h^ #Dk7RV!v(\/^yj|s-lG&&3]lS]Ξn :On`''bzAI*D0 rN^`zuP M\&' ʮs- 'ZVBtx&A=2 <}~\Nsz@.| )UN4}A0|/-/pj9QP#v9BM9$՚R̓9ng 6Hz dp~w .XF#-{sOfS=Pw@s"wQ8w cZADvPx!ߒΗ$W~5xdl`壮 bsAe9NP;)5=^1b֖rV/{ jW1'JIYӈMkb1hf#􀳨?8ozk(Xux>kf#g–8P|}HQjpg~9>8'zK" ctԹ̟}[9c ^),S%08{`t*M&ŠKyLu M/Ҽ.%sN~WU`]&EZqpcy_[|c1J/Myd?\+C[l#G(kִYS_#7s|TvVG-܂r {ί^ Xز,:%q˦5o9tc}*$v4HlNk׏j Qv%j(o,g]IxZ R^&'Mqe=NRj:i E o \IzR=mr p,yۮBhW*hh i%8ݱG7R:[T 1Ӧ]|F>?rG}Loc>֨yU}VLΜ'8gEp3-h=X "n_i,Ř= "[*~^FN?TDGf ֺ&Ή)ri5ܤ3{!6_ac9c_}uK>҄g1Un_[ A4uS/Tb7:$eUS u[l~IA6N&pˇ6pNp 'iWBg2ePz-56<#R743l X:߆ߢ\_.v`cFgnݰxoc5 TdS&Ȧi;AJP8zf |PZQR8NY1gyF[+{V`T+|9j[7q@9u1`V@.e‹ŃTm+gӳJعS¬`)ōK8wmc*Zti(!RR{MQ}i}VW<X匦wcp?]s/5ݗAO-@S8);Mv_ubM`L7p#u>=PE͆#'j50 t Cݼ J=O  ¥XOp<=>5JAO^'3}c>5?"!vS:FJ>:Y`X~ma6ky P7<Xy)lhErz>Fj9AӇ*BF"~aH:d9"rU @)عwdz?LY)ϰ!qn&{= =Vş9$w'|RWC8wNz}2oأ7|z\(['VD Ѥ2EqW q@N4Z|d166Sڨ㬛gyBڬ}zG"? ꓨu"] #?؉4Húyv3Gi1b̈w_Vݿ;7:!-($v٘2G|1K>2#[EJVK>pN<ʫ'!8WYFq!/+̪ 2DwXq5̕P6j-~Dmћjq֪UxMV($[$Qc UY y-V3 @LX{E݅y?H/weU>=gY͸!?EcTOcZLuo+'9*.iG\ډdˁ1+Q:FhqRXXդڂpJ{|@I^VI/`OZ=/W<_@*So?C"VU'"|lAR i_=wFG*mKAa4/~tz'Җjo^W:/Kea5=Hph@q"p9ghC7fD#gc4N}:U[~# N*.؇[Q_Q*ʯǜ`Dcз+GlTQxb!)账 hTrY杨eбźNB u[ٕ.qg0pF[Iu]%_?jm4?R 4]`C;jء͆h/&l ꫬmXz=Kz/x*.UCW^xޚop DL(YeC 6=5^r}|B^͕>o.ϧRmדywLT&m9<SV~Ks8<"ԋXh)oka6٘Ex\04կG_MGOT"i_`1%,Lz^&md$9yO w?WgT8ϻԋ,oV< v5^,TԄ67z9:&l8/0.ظ :ޚ#ŲQڠȳpqrUFF?D&ڞ/!%cJqT8qaɧl֚nzg4F!tW $3D5ZƔc"c@͐2;_!ѹ [뻝:zZ1QōAl=NI{urQDsƓvcFڸ|?[зnO74Cqz*#[ǻXR!unŧ]}0OCѸӣ?ƌ=,G|}/N8Ly}?RdQq \vrZ(f }* FȶSVtVUDxgx-u;]8]Ho=MMu)3 ޳\X⠫(3I;Q; N+.1_Ŭx.xQxU8,sjﮘZyt&w_ūEf)~Myصt--Bf : SљЛI6J4@p Zh<~'}_=uҨ؏X_ej 6)Y. KOnZ&*5y `֯/Ts +Zv)%5Z6Y~d8$F9;R ^B~ѤI4O" ьIoC>+ob)k[=Ho=\i3&7vm6Kʺ%FՅ)ٙ8cJ(P5nVKrh1ukOi|zףţwNA_'xdl|IϦCfH$)WΓ{}X<*&WcqmS޸r8;QF]͎{[~'Bſ 7i`_.*tjzgx#tgb璾 rJ4-'䡒KV=Cm/CKnn,bh,ʘe4?n,1?,4 ~>ED7 p8QBS#r2b 85mCqDڧv+8_IpfD}RB=O\CI(ԡnrї , ֌ ҫ#|*JFGA/YoLY,ѿ2).O|ۛ#5M)tQ}ĵ 7vgt?*籚Ixc~DACmF|diǤ\hV5ZTʒ&ڶm1l ̭)2![>yBwN ?dt/lۘ" UR4[+1xaK#uZw-a<܋rM;y#38 RLwX%Xpd?fEppu0͞&ԍܫ>2Jqp&q1 kГ7nܙ+8ۚbsZ" %f9rDFjeP +97MYC% _ %|QWj=c),@/pVȈ9}8S {Dҡ▿8z.MOLPq;z7NAB<)`F[  N?sjwIq]!,s0# q>H2ZNY/ݏ<"Q#V_+G-_I6 ʦ3˸de%%ƪd,ZhSY8A"f_gaAr!GqdF%ih7y|ZVNˉFc [X| B:ACd|\W=ѴXY!1Ańa$ evPO$ɰ'] T~ze . 2n?2&X]K<3i85)C?]iiv+I[hPSwwPˎ/0yug] Wgs|53G5heS.qR~}0ZúJ!92\V"^hFmwRd\daK]:@9ZgCpZQ3:7wdHZpTIiLVc.GҨɿXL3"d%.᐀N3" rɘ8;$2^M8`{ѯ)0*޿}LN*qHo: hz]$hʩ;|^J^#kHw|N6he ]'OAY~hc1#ev*ܘ|"DjoOYзLŹ*|]aS)Zz#V?m{J\o6.[ND0)c^;@1ٍ T9j)Yj")- Aȯe?zAaGyd cʡ8 P1oi4A^%iSI"%?׃ވS*>5V*ka1Q!Y~zqRd" f(//dn\q]ay tL|>,#4L}Xpg$zHi[+"C.$~.p_ ˸δV4 pO_ ?_#1"* _g;p6S'8*W;F~: w3@3XF8 FJ۬n)mtC}wGXsf9!D'|b3bu], `il+ҥ<1^nDYQy% 5:@iK6N9Ɵo1@ ) ba4ѕ J jXH >6T(/-)&oԾP\EEJ^hw HOHMG LlSjg4\N'FK>h[(߸k '9t&_e,;=9կYz2|p[kEz?/_,D#ˁOsOg~P\n5dc)Gs-@Bp[]x\39KiEy̹9bc2b3?XG] hVÕtC]& %5IGEJAٜm~\sMzP)V'Н!g}D3W`!V8$i]3&Ȗ7ޓwʯS-C3nkjM[j\;ֳI^t#k8a,:,ğRSگJ7Y&fVs"9X|S7iЋ>8vmiq*f |o sN*SJ׍ƀPx\AZlOיI/Ex)@W.,mL}~bs/{d}WSxsG?e *$ 6uG!SDdPŰS. S)z9{ ͔qcAOՐ0ʼn8qkeZc-Y$Ü] h)Ob،n>^aJx+N yZOgZw1t|Wgm^h5 *ib[?ҟ^ep/ܓA WC]c2U`t4,Ko\L;B֥Q[I@ dhM"<)a:D5(<]!Eؼ> 0 1оy_I$5b6~'4wưlU)?óz)[ tj_xhcJlqRU*]hIfE5eadjHlS(x>a,2߼h SyiÂWgIʟmo`=h~|xdj[cT_vEKšBcG4ţh!&T8)0tvNCXwU^umFHv:+X&B%"D2yW 43QJX&5ͯS}:mnaQ_%(䐽 m[k!}]8^[F#A߻2a*S9]nêآ}pGRך,c5KP5^V'fz&gʘdA&=M*;6 0v~c  3/mA Դ6[*6W2-, cx4 29쒕n|p NC3qVI2)i~MU“,4e91[97D1q ?WZFpeG[E9iРk->skꠣ}>u WY'G̀'1;g E2ЎͲzjkù"}NNhVeL\N^/o4 ~h?n<;N4&2Ю4>}E4@d^ę]Xbh;± .9K7_LN PdoWZC?_!uOj3Av80ש$ШuɏG5To߀F}I;k2t.,U[F:s_VeSZ7"T4I.^;-={%g7&8ˡq~{Jg/N~i =AEj;O̓GPbLB;VTq&9qG~hFhŃikIkkr FFtcwi$x+*:Wx']U`%Jձ)RO k_ҹĎVyB0AiLȅݘQJZy")餌\ 7ξQVcYCJVHHo0+H|wi,Tkܷ60N \ ]r:aQM7vѭnҬ ӊ>=Ʋu!(Dg} {szӔjDY_ąQF\6e电8!n'&`¨_WH8k'c67)=U/7p "I 9 &E\8OMEcI r8^İqޜb"M`=)HqvFјh8!b[\l4 #cnT+^;R9bvhd6ڻǑ&D$%/ ;GDo|&#CKњyI)Q6w@\d Ɔ.؃I>`\~OMǻ/ `H.[@ "e K5+QM /2ud*D}'ϸ/ g#b*kJKE${SX>=(J2F8퓾M,i'|dta]a)l7R d3O8ೳW| ۉ*Y2>I5#$&N\4SŸl|LmN V-+pZ/An1xp dwXcTu ,\;N}s8>[W`׶Л}tDz?_&?Fn~)%dď-9:( ]O:P=VۜSaiP*HN[0 eGQagx+ ̔0t|go>[_xU4@ mSGg:{ $e"8_ol2!ES 3XD_n:q`ю"!RfBE"0 GPA 6\+pb "^ r"d:e G'I͡fw&$_iI4_tBN,> k3 !dI!B&,侩r[ wpf7gA ;eÇ;5]̠QkI8Ae ݠ/ӟ%m]N\pU$m`I n(M7^sq-I+IHg_Bۥ9GfEFCHZQYi=BwmYxdj*O?ivjDW?ԅ}x YT,ڔh-hRaI:o| x,bJlt-i+-sVcilyGE仫ܦ-вė4y@Qt%/#|R3 D0zuz)i8,7وI.:=kE\$D-]Y1xY*7uể^[c_C _-I::UKx=!S@W\bAQE-wr/A_:?('=ފYaMl#;yha09ZDV@..F/ril"Xqxvwgv56’"ߨvlbky!=Aɍ |Dk"wԪG@*%py$zzOrp/~A\?81^4KMlɸaޛVqvԅ C_0Fᅅbr.mdZoy3x-YXUIp|Trưt}yQ4lh4&e[v.ɽwlfg \m4~ys:5SyAizMo SiGs+ ?+N}|1WMhS'5IYqV<$F`:{{ e8`/KoS^;XhSY& [gpT^hW#ƭ܏`(!,)BfY0]D(`:SM/e)E.^|3{ ޑ\fDt30 ~'IFw\t)49$ZjA;(jŽ i"y`h- X Phu8|R)p;v ܶSD!o,~ōXz hH跎p*?w#)j>k`31Ut}oӟ B H$S.'U@+QA.bŒxEUjҢ䡲<9}I-!po4PsSGN@:r&|e`k <֦2MmCWIFPޖH-aBPv&?3~̾_c[_贇@>-Ž({T bs*p?, !Uq@t{~>c~Mmb&/Hʏʚ(QUarUWIqUkV>T8GEu k0,J;òoaIwqQ z% {۬ʊ)`lT'%ǥ7ZbX|Pdj9oJeq@= ;b n~p:y_vA,$"N̨ m0pw"f @XXɇyDMގcifx.ɼ`@ۙ/k6YI7y+ 3BQ~Jߓ1+Lls7~92IGL3++5sEHf:R2, I%y,ۚԧ~_[WB(Ho|ps4mM匟4Vxf%/8f]YWNix.F>|>2ϱH*MwK@K2wE+g^CmDsiPhgaR(bIΚ yP^t=.G){F1²myh͔r0ɸ /% ,^ d1̾/EvSEzT>wYi= }f ؐ/yXQ5h~%;L 0;tE%~8(Ȿ_ XM6 := į\hk> '4ҦYXr&ܑpZAtXs r`_ꅅ_w@)[^6/Pw%Fq@ÀbR{ԽkȨ{~E/PAAU& m0760!ZV(Etg 8HJ8I/!XS{9qSmd^DŤrCMqUǘ^whj4j>P,>3uorXAx;@)7qHt d>+sp2_)E5\5ֈևBW0ueh=`jMlAj~QV,Iߍ=0jr*gh+Y4Q vbJs.dz݋*e.PxD66>ql@ڪ d!*MGr.q'h_mP-}Cw܁ȴRo*P~Zq=jr;w4+r\^&t#d ݐк(e޺~Wo}0yq<:A%ԫ"jtiC9,=?sXAE#,v^ DJu ˈ!Ќ6c7 Ғきr!)_vv*]3;LPa5+jp"Bgjj~aФ8_nOwk L0E9y.r:i2$KZQ W=QҾ`K*-TYM#] ] {9id9`Rc;/I;QR\Ji$tOQ_qղ/~d6aFbO Km y0@cUCnwrAa[đb[J)N\7EnqXX_C ,'\h5rF"(K*_w2C-ď'B}7[G,lm6NC$lԜy |"_2%zs2$xvXD"x~4= =;h4'GֱZ_*^yTJNUE T 2R:M*ҪhWfR>%g,B/7~<7e$:V+xan3Gf=Gȩ=Im95t@ڿu롓6.ecLF ]9%C< ?y/y%w>4.xLu$p2^z!{r;@9 >oŐDF €\izwִ63#HUȺp s[W̜{&#ݬ૔ʱ= ?%~n5pK0'э!T{)t@D#1 bA(ܭ8y 1YĞS"'㭇LS6z)<O!\X-T:zR";,]&pZkNQnkbmƀ4*^Q J'8V6qiXu*5sִD?4SMi#O"v=NԒݵ[G H K-,'us8}NK+`hhǧ􀐴O+{p?Cw7J~l >% {qׯ4= )rCM+jSsAFG- .gGf7r~ KTv O2ʌۥ|5DԀT[zj UL9\Cl#g0eɎ!.Blo/|Gt5߶, NۮR-V溈?yE;n^E WIJ.* [CGKw^#ϰTm@ys{Қn& 65ă`2POݔbizۥSt/LlFsiX#5wa yQKYNƆ0"`EKXF@GT%eUl1ٸ}p ]ic9E,6 *ٖf7ynDM>KcJTPSHSaa{,*iuuX@#NϚS(,US5 iK[D8O ihtWt;J4?T_NH|MO*u05w]k{@>VkPOuHT, ޤދ'6_ʬeb3/!h*m*,"@f!9ID .rz/RJ \sk H0vmF[&%| 3mCl6*SL(wfW ~wuLpO{>J->;c*xf㜢yߴy9R6 ?H`Ojn '` #E'Xi_Xˏzd3 1u'Jc9bBVp69챈HFnȍB6/&crVvYQ6ۓ,]KqRzeD å}@M6[dqðO|ɀSVM^cXvPO;nj*!Չþ^eҎ#QK\c݅oZ',$_1$~y_i̋JR1g{ /l\ ;ӷ\M=yZuCٺ2?lBGu7: bW\ Y#w$]>y T)<-wqW0<1Yt<oN1CT3ƞIKW|~1I͵ ˆP2!Ƞo[!(l_xufEQ}HFdJ}ϯzOAc#4 }^KEɽ p~>d}|ːkN^M ya6si,Ѭ 8ڗZf)p)$beAg>X|?l(Yדp!j4P{A7Լi{E2~p_aܨ[^rV[ϥB2|7yz;Ҥ_'"W8+5m΍I-סMM DeTBן Q4q|eC.q,;iRiO0YLy$$Z& 1z@e~R\ӉkJbyag=>%2BLÖgM GOXs`QEudL3g~`) Qv ~b^h֩ιCպXwZ&8a2650 0?CODbl־V7 xP96iP"bE37 7tYy*{x\tŝG4Nej '~)(n. :=[!İȟ32og>!k"Ҩ#1 n%nWm;I侴!O\nׅ>Zi QABo-NGi] 0C 2N<.z՝]{ȄhgZKT2?[UJ8JtBz٧7`;#K7*y0P[k)tPc #8"-boudnKqvHs9'Pl 7`&2Mxpj?F/r~., w>$|53>K ybe){(T@طHNF|zl~hߊNWn-ui0Tݧ0,1 |UWЯ HJ.T؏ԫXzQ٤OJ #,=;c%!۲EGef@Yl!fHQ垈>[lcsV6_I "dЁ;z5KF{[LVBEQISv6C!f&Eq d3@wkl#JERs-1?UWU;tӕ#UPctVVY.%Ѿ.G:UDw}i&ѯGi_qDoZ⭹Bj@,􃬡`(풓jx=@% YZzꃙȼS3EۡXh%`UٿUKKA"}cbjɅN@X3U=É)-&SMSm=gYxm[nGgђWaK] ju!9t:4FܨXmLlZ#`HLxs W-qKO#UßIK)Xr UyꐫyAQƕT00!Cw?G?/'U9X%ڡ^Nz"k)JL;ET]zdfv?~zqfYT% BjKQ`(VccfVD?üꗳȏfl<;Z=D/)$N3x6>Gcj>zz{Vu[x')]V@c[,IaF^h#'#&p}%jmIHD7GlͤIjV'L3ڬTzډk%}i! ~|W.`JIih_jlc"/QK>j5< dVc!x*W6@Mh[U穂q m;, C+^(Տ\z1YkhmcpU [ƙ=&ʻ㪤x+`K=$S?dL/XtNi 11.3ѥ(K̪$`{J5&0kX/e['Y=90ɴ~1 bzg7_`8Ckz;c Rω/Qq+W`% sR  \9\O(e&K+Mt0Ds= lh`$9Hm"@0MއdG;,M[rg4&ߕ qYOֈD\ p@1Tk@˝Ήihv1gɴBt'uuw;K*ImYmy,\/u݈Pp?%dâfduC$O*A$̺rB07RA{j_Y(qJYO9$(q߫8OښɉE%ppȃs {" yȼL㟼z38ܽFGBT [hYz , WջSQ/ocֲ!$y7S}L7zgmHȬ@BHdIvv_3^x |t3NψLG~QT@gqGIw> {-c-xk d'qd36ǥk]4fZ afyyAjjX] 0X&K' N!Z{E6A9%[kQe _a3n*؄[/WI' ʑ'߂_ϟ3Aq;0;('" gυ"&% Tk1-k~÷!Z;%)qGaJ]( 4[٥;]\z$İ$!qg); (\[0P+G %:WRfie*~Qt.fP(O9H[ > @H,zF%^:Y ~a[ ˓ SC8LIuuDV꬗{$n@,2`[zsvlA&kCń K/~PřSv gI H:F^ʒ2Hʨ]pmQYsT1s~{{a(0is=Qwܷό5-ld|)8\!L-)YGAi3z'0*EDh#N%ѭPj0n-ŹU4WGtLӅ7Ix_:>Ȭ-3v1Nֻ\~[(Y^6 UE3om~5#RUHƲ @tےl|{WTHd8@T"Ě+#ɵjhT4KPas%%U]L%@8/ۡYˠS3C9L)1xR'R0v tdۧ@ɲj$)sdfL'#9Z^֊iBssyz7FsE֘Tw.  >S\ޢϠ+6,yx muH1| H` H0@qBqIc>Z=5 0^vofF&sό$Oєk CeYZq!6`Z須IJv*RYMq ɚ66 2oTn2$YK|R=jf :JVY^svha*ꊶ5uإ}ma&YAk'1]~ -D+E'Ah(kfy?%%I=#bEb2ɮrf~ sApe= m 2+;(Oy.n14Nŭ)(jT{|l\*Zv3&I)1P|9nƿjźvS'.-!ZOvw,xl;쳟EFz%`0MelY:mr$sL+[ҼhFUt osզ:04+VHxJ(\rn[wfo``*,nNddg+W1'qM٣\_+WK#β W_0q&zꥱÔ~xzB`cRߥ%h `O QP8cI4ex"{u0T+/fZXvbDSWEeC>fdtfǸ-71A,+ -0}p*zfDn 1eO;6ȦI_aI= %Ä]0ӻ5nC &Hv ñR[2!^2*? w\EvITQk/׎HjQQp@ o7Xe>F5_7Q+j"u `DZN,T϶A'_A\xȘlM)yN7g)̼KP[:VF.h%:Ipd_wR'9" 杆ND\ӴE;t%՟&3ZxVՙ.c6܂|ޖ[S'+-Vye,AtQ&ڌ4MrEР@K U65mς1#BnwïR3w/.|7qQؔ.l~(3PAY!m*S!*]#mf{JVQMVl7T O^XOuN SuU>1 UNWx֠ZeIDGT v%ڶ1Y6*H]I|J~^ L;k "jpSG@chɁ &3,z 9am[x삄}unE.bɞ? z{?@ :o K\I U#S+rkySgkfFR[J;K+ʼ;;@i+=@mCu/d㽌Բ6 b8Lz4ĝᾱ2|_mJ'E yk텅;\H0aϤ(B+ q0Y^]ЯxQË_\߹Ќ"ڊ{ .v˰܄L*~EQ>~MXRz#n z+ ʺUrA:w-MBY_ß@tFWf ckXbIYsI;kK(00eR ɂ6˞6^asJmkr< d4 A.a.iEtH`݇;FX՝{~b 4CEѧ=9ހD=vzA=R:mZ bi%WOZՇTbwg6bNYB@?P n^1z <%sP紘 Qfo5 g W43h]P5#<3]ܬe2s`rbCwWXmb$ uw-tkw%A3 װK rl- LͱxZg4bWu.SmX%|w+tG&cw#ruK\h0Y7B51<}͝Oi\NjQy[XM8scIJeeԻ kzDr i1Yw}$yyR-Q$0jUEo B#xAWrJ]{} BRLC d [ՅTgǻN!Qd'8 m8#>U=)og~x>5@%ϩԏ=VRtZ8ܜ:{ڈIn!K f^< `ݼ(vpɅ`~֖!vkm|wѧF_/=5~E_y\KCȱיUX>j=wX46"#T9qLH&^oi ^E5|xU_d t[ EvѶd䲚Sa7WSo4q`S=O ;AS@ 7{s z?gJZw!Hp֗iʺxmxvNep,5.Vfc?5I2Ӵ\uǟ{0`%.ducɬJ$FW$c~4bmFɓ;3~5n"&[=,oi,i{&Ƽ]OWϮ1Fs&S *ok;4"tbl&$ɩ4X%-\B406kO->,2dd݂eg&HF1M\bv,Z7d&(׺ٳ0Ȼ[WATth | 4+yD[9 k!C=u#;0}:8+@4a'J㒊6ԬEjL_տ*ׄ#FbmF4*ט"` zsrPjԔ統`OW&{MpBE؉E~qѴ,<ɾ,C\E=K&ᎾHPIZך^V#74Enk{뫃Yhqw{-K.4 `gzg4Y|& 7R{Xk fqIX8qw$U#Pxy2mt4(-TLfPu@CD{/{mtG/(m( gIڻ@aJ$eO!%):*@#2W،b7[$جEcN[x!zͨVG,fzΑ5G!Gߛ ->~I2Pm喑ӃTQáx&~ FnH041x8bd2)Ngy-s"2ؐX&rf {&qE;L7 'p֩r7(rڣ=v{~~ sA7 ׄ-C52`0 WE1?fx>9trTx iG2T O268I _X. .Bfo(# bũqJF,|m U Ծi8':>ɒ:y? P40ުG +=Kt70u^YQpf1a4(NfsvZZ||v`ՙ ?5s4w㏟xGѸU<:s%׻mW9fŏG\\"<ŰVOK ~t97Ќ9rڝhsZ,Ward&ּ;D o#,>JWO$: Ԑm/3 l@(</q3һ>y X 54d#{𕆧@MkҪFxo4Ǖ|=NgB$Zh>EbVA jkMsK{0痼2VwOSI5:\Jl$ʏeΠI}dFD3.3OxO )W&UFZa~4e9_EA)WnuNxou\ĹWZ‚,dJ73DUa{^D V ySpypeܿ|B6i`L(p"R­dqX"GՉVC CM%u?DƖ/dC4),E2$׏"%$p3@غWuXatPz) ,/`j %=Anݓ:g{P851^+ c^0D9n},byIH[62OQ`UAWj͑AAQEq>R%Sy. pՂ+ P$JAT.ɥsO& ەtY_`ZZ%8T^E"+ \\1opB a D:^t*٘)ӾOW X5MbOޑ(U3w`o.uTtXb?\yF_BȾ$CHV|F/zM ͡-1U#i]M53X^ $k`PpZ'.V{ƭ#)!;Lr?CJ[·Ƿ(&NKZƗo%ǎ\W;A OmN: O Є'wJF$n&uiw"$mSPҳ(TD\rF}[Wr#4,.o6C,m_WWECwE-۠A}6d^"k^#}C"ɤc8rRv{4EY1=Wʹڀ~$ux*+5C6}:T2 V~W4bZ; ^uAR98G=04 eg̓ `ic3.4_.jt=^: "=:mrפ}fB4PQUv@SCVSS(3] /-Vn-0bu]!!ZK2u \,\|-9u ֳZk`/6X(>Va$(DLno@8> /JR2bCgƫ~'GG{"HOHa89NaGr0k^ޙ5tO2KKt7uɧЏz牛6**{m1E^a ~EJiN 9EG"B~cψ8 Cc.&`@jMM %mVDݬPzbˮsw|)+[ʨoj 6= #Ua9,%hNSşߥwvC@ظRe^FRB,tȿ{rTZuxRڻBNV¬+@, {2Lx#m+3@lβp8I[<ƩK,"'v5s]AX\i'בޣX}p#;YLIx`#CDxR K;=jm%״HH5I;G{I8_K>2 ṜenG萪jCkYA0*&4vݲcɏ?R 99Wno @4iUxo;dN-d1@ kU]ib2x&}qnY2輖d/竡Ԑik6t5ň*^b=&SWo5B$@Qj3Ǧ/R5%T5R,uȬT5jR|`ƈ}咇 ls c7uƪʃ a"`ۢkՖO/f;J5.qJh8ٙ><Ʀh?qpǪnYf^˻ީELs_qp?FR 13`ua&eBFpl*^eRV("=@Z9&L<K p>w(X;V(n ZZQ{&awGe"):f,˻Ќ3c{ELKF!׻=KtU.?ٍw]b _\ħ>e\Hʓ9"p.iCHXvY+"a#m`_(pV-" y(2Z {Qv8wK,JL(k)?^ C'5?M0 :v0[aq4#MɩA~Sq7ȸcuxY_=3T 񢎌qGwj MԖU@mҎKh*iޖ^\>ωxwXn"Tcby^Ǔw氿=cŶ*l37wgj@C":7d؃-5y/N p&L?[lC7GH @0Z @r!(|)VqB?WbsDB-OmP{Z Dz+͠$+1;XuP8A`zR\Y,ن'vSe=/(]W$# ]TdYBٻS<^kdQ3}7HҠOMԵH%r%pם,&7a'=0*-v1ڕ 6;%e ;3whJ6A_/V#*ҟ?L8m4iLC7"Zx&]3Bp1qi/M ܞmb%<)1@- .gI/eGt:ǥ'@m@,5DTzi{嬕oyKղ&eJo#/Q?quR/@I"xy%?⸓|ZbO1v|jK KۙLpX;wWdT_/kj'} /M䒋Ah 986 >V6u弽'ܮԶ01`CG \n|? ;rW^3?GG+ݐZ Bh/%cCQ^w(k=0Ybv_Z gFiޝErbɊȥ[Tx ; DgM~ʰ(/sͤ_d778:lS@2ðeX b:bi[;{Gk̬dB[lIC%9єCdoq:sr|0*. ׿]!<&Eo>l^#L3NS푀]H35uJ/Jw|$!LS$)ctb) - EWohW/-猣Clt7:A䄓prq[)U(Y8,yu+mǕO^y%c^k'ͷ }VKN jxf+[kp0@0(rwDS^ kv9an">)E0?A|I=73צls9Aa2o*~T˜s- 9K<Ӭ|Wc0ά|HM3z 4FFzg-NEh‡C[{KLUI n`jm<,&\h1jn>mrS:^oDG79ӽoV r)k]G.铉M1'*'.|=CcѮ9<(CD& Biqh^>mmb@}lzDku^h 1k1nT}Mz:g|-9)jR,x"tY73$k&qeElpeuۂ(pU@ψ >=ot5zwc"\Yu;ajz!cvG'vY@mHY E'gx٩d@x(9>$b~m`j=<DTCVG(xW&J਽}y]sz jlsdY.A>^hcѷ#9=txYZw_V\'S=urkoSBi/rWcY*F/,"hץ"h^sd] DN*8dkVh'|d$>yzj@b<_ojnĐ/e.lOiMp1>L$dvhEsٟb>ІxԱ5w& T-Mp j"ˠ^'ELvܻJ_Qs-UP̟bhQ WXi`xOR錪.۵nr=@G3J?ҟ[76NKmRb*blGYL^j'`aMh1$צkxIZedg^z탡~::`@qA:i$`HHlja+tz0wn_w( ]ևR7dƃ9`Z -ɞl~  > *Ng_Lx,J9-9Q{kůǂ J[;v>km`TDqR\)I+q*>7M@Bjg0iS zRHB}\PbgnuFDϑ^E`$HzKE@f47'D_2۱]jMo5.ONQ! T6)T1dP;T; WUKu5W@w6#aVfWH auÓu_:.|fֽI5؍UpFڗVք|KN7(?bz t@`VMmSdL}|ȬZڝTfzyYDSCjn|XF& h]\/-a5v +q[>=FAl#=b#LFP#)m\_6:Q8ҞX=[eyNC""r6S[VT;D["I9@o&зa=/D;g(s砩8c̹3u.2#nHz6l~Rޠj>m[CSK }0y. -(^߻)U4@~ˬAG 9 A@ΚO`{|^M .ّhTR>H'ɄGl|崲O5C@9|uTк HВ/-D2껷a_rV h7>RJRA*XL5cj"V^(QQ] 4ʬ W2ѡBȠ9.%iuBwQ]y#;'xD˼Nߵ$к>ޕ#/Otět=jlDn"Q.LT kzrR3~yPUvi֜h`y7mAl: 1 D\+ \5` ŭ :\wZ%k!wF7p짴5i"!9?a_c fEZ~ )˦0VTCg@4j "RHɭ ,,8@w[nh;&6!(GQv1|C_Jҍ`N轙kb۠J/Y—hMO%0s 9O9LW$)xAY 6 KwŋC&cJ!0 RdiNyiK\Ǥ12=K3Z+Ima53ʨIyGIKz9Ou$Q4f9So&9a*B32]VoHb|+H@BciOO^f7 }tUturN©O % 7`sV{ۊ9p۟7 VŽx-V}0,Ik,퓧 * =@%M9Sykg#54wXdqTD݂k"}5=* [hTtrn47~*[3h}a:q;55Vzv1gXFg' YU3zn7dueC9Y.j<0bk@,h)2~Ik-Lm2bNxV9KeXDT<b_>؝1~(GEǜFԹ S_І pΛCU}Z`ocyݏ)c]~:GfK}$32qFD $= ɗ;I @`|uTAN\btezfB2 &nI,i4vʞx/ 4~>/'dZ>*W* kOtC*_]g"Q[ N7lkRMIW*dOMoWx ?_ATLs*Cb-$"S Ch"0 ))KvNVaNo;>}{r(~Ej&\]XjCz4fE > Gz7VthD4 ?pG[FU_q)XS4]T(djglw5?Ul]?74E`=0Cլ_=FL}{ Yxo갵D5NV(G>@F `lSw{d4P -/ԥ"x  "7A\ 6yZq,8=܂iiFfG .=`dA'R1y찡Z/ෛ+%DV KR4/}7Cl! śPІ'Nؼ%mr+5̣:Q*~$%+>t ,j Y`a`y w~Yq(9Y`[f Zɢ/_9'5!6%t?=^%V;=!@ZI'g_~HSA뻏Ņ3E CxwnɄcw Nw=ُ[=stW÷cpp׳%\KtvSom7& 䞉]dxCrN{ G%%4rFDjUҼSY=v3FdbD7Ⱥdjm{qXpx!2=I_~ZȻpD4䆎HQ):oR?Saep X *cS7-0,)'O0 ;Ӹ|BK PjAꣲA5_?Ֆyfzt" ;fc|םEtPp 8Rd;"/KkFͦ-,T|kwo>V_[&Z }VDvs9@Dr&+PzcZ9sLY8۔z>wPԔV5SY:rbuڋpJ#nuypǟ{+SV#Z$=չ\ -$J\?% +AP]o ݌N;cw3T/4n 7YB2ц,ԧI v&sO.@?\]%g*_|*/;:yЯ¨YnL2b-?K0̅jh5n]8}!bPlDr5Y#7Ebpk,ZȆ.?S(hFb>Lꩤ uMw|~uVmF𥝰ێ6Apo6JEu6s5tb Զ^a  'us[P>GR`2e ZS^f'6_3O>h&I/T Hm_qJEbX$p.sDX| .=6uXqM7kYnැh+t|O/7_4n`1Gծb;q7>,iݺw緬 {L((mdܥDW!yRˌD)ۺlb96_t"j<1xIY[j$9c>u^#PrW4dM&,79p<'8vfAgM-]೜~FrLEY{k'0,`+kiLսt3PB"$ &z=^!bfm}\%Q1̌"bgU2o.1!Q{I@!6Lȿv]`ƨ2L?:) I{rml`3{Gf :yh;7?ZQA/ݼCK+:PbZI SӻC:_m61DsᜇwlC>kɛD^Z}7U2Qå`^CB1}TT?QPi+3Fv sHU D!=WPF8lz]5ߖqLzp кQmGs{o~\8 ',`RXkKcT`/=*BeN㛘Rt^eǨv)qQvQ}g5]7V 473H,/=--OgjCEf{B$o|'>n}Z4ԗbociq=rƊo)H?}[Дoi}V;-Sz$&[qDZ%(U;bMxIW(Ii(OC}dhTvDLO5e {8bh3>c|P lvV  7;Eϋ.wl6kMbo͙ &¥W հeBto  70yWoM7ЗIQ[ff uF_Xy$r8]Cz,uf{Ҿ0BJn!'dc<GMC@ՉYT>TݧMK!Y~&F$/ƾQ7L_Kjjꗧ-l#8#\s)9y"]sɜMiqdigxs;P.U/T4?q^Fh[ɔx)|Q;^xڏd _\+l`vaɶvn X,@f#g.sk7>j6i]-~yZxP2\tr(\ Pm ȫ?t )\3q%,WkqIDzF*5vp2dYWI\QVTV4&;T]̓B7Mʄ_hʑfmq0}C3s7(q LKMэ72} 掫3Uĵj=^nu'q%)lq_z6e3LN12{ FJ>us6B^IZM%7m!!5 y@Iz 7iZx',XMC(c#g7Уvq,L؂m ;Z>`p[0Ls)(*a/  רvl?mk O-p g)f5Pm io?hrE/ҹ$'egO.T{A὿sr#4Fifӱ,$>%KaXwxepGa\(8 #*׬Acd'˗WLt}"X#dޔ?f FYP% <{={pxcAľSʰ b6 +H?4q6 + ٞ.0Йu yp0^fjMqZEODy]m 48gLkA>^EL]/yYUsr}bC E]:) 7N+4o6n8giw[ň7g6\Y }(/&"ùM3]H `oY#5aW1#%,p_"E\f cV1ݚc^ 0H- q .Nzt"6 ra 8(#UIC wRUqzKt- Mʁ> eG;Oa`J2JYzCH'6)Q~ DQZ1udz_!ja ~itLG5=gRH7Wнf1b'YM*TևXdW|qroyY7%b"U6@j<ν?}i< c7 YD1Uq>sWMR\ez};H^X .F Kw?:z~ݗQq7bQEUM7rW&qVX"h3**4ᑋ^ }ZI]/:aF Q1JL@9ʮ0AAȲdwCҘ ߯P=}i!X)&GVO&,J$ ?ڞ|$޽6󥝌=HZ~lֈg>F@ųCNMk"Ȩw0Re%Ve3[BRgD3͢83F먫`=v T$.J6>m)S鸍e7 .۪A0Λ0! |ˁk-YnaO)݁&Nl~O_/zn݊rb~]&@"5["oev ~K"m07DDI42{Z[MMU֠3A6R(%u}ԂrGH8K3.'˖̘>lϳZymb'|hz [ FHh uL6]oqJM%i%}ɄW!)Dc*]Tv!!{2Ԭ7`Dp'[ XB5-N-O0o0YuU:Ƒh@udtmrS Mjx>N0g,>j-(4zc(8y\M?6l~)a<  (bbx/Xͯ{:N)=0K$ٌSrQZfF>q|XZI QT0E\1 }4[ٲ* x/bi!6a 5V̤P>t05iue0dYVd?F}#nCF L]E7ӻgG/M)͉2!Vj,}Z)`FzxzNН r5[|T _u7Z|S {SjdZH>s=0l"6²o'mqk ݯc-СvT ת6 :SF\F-Z/%=+~SI‰U啖0.UY|u+|WHb( QRMjJ$0+]5͟jѮ)ޠ:P"El~,% s<~$UJ]WζqKӶ6yyIRQgFD.w951>RM2D3wzՐÜC:!<8&_ՎUvi^GI :KEXұr1$iHf^njOnC Rl?}עF?{#4 &8T*6auk-)O 7nۃBe +$K N05 ͵4݇&_OUŃhAW`iPCKX#x$ * K#/ (obLn6p&T] Z\t#c>s:@ ON၅R 0zO)زs i+*].^6ߍ*gvPעrcw|juJS '#MH`Jzq3ghi؄'8l;9>uLm7wA]*{GpBX4w#7<[0x ؿk>bL+Tr5]>\kZ -A~Yg6:W$<{Ax,7Aa kaC{ųܯo${5ՉwEv*Q4%YI &ct/4 r=]!yh=&ckĬ\o$Ke L̵C(:}$&.gL{]NN.<L<6ql ٺHtKTZL$WXﲡ"ٕfegA,}.;:p)&ؒ}Bϻ /"*Mr*Mۙq;.CS,Ț4*xY6xsm"w'[B'޻OeizIcඪʳ9jM&QboHӖ. b`ީʓ '/挌&ޔkbM^i@Ÿ! 9 cçZY٠ܓY݈#ڷs2H>k_?H 1$ o=C]1$"pwb8TE`'aggsjmJ$qc]-<#5J_`_V}@Ovkn 3 wceN88ΚϙU kՊd{;{ o{2~KlP@Mt֖QQ HDۗq@5K42b캥RԼ4ȳJ&!DL !|åKw!3.ßm/:(}ۋ nashtSX׹&yzF|fɵݚ8zbL2JJx2ETIu(ֆ s ]<~IXmcJJIsCeo*H #%s}]CW<%ff[4F)V+ }3U]ܾXFYe'H73ޫ@ \< x/T۽0 ÍW Q@Qz^ۓ&XBE{MO+ K>vxlw.N '*4.p6oUaS;xp}z5hB$p [⍿~+e2T.L$Uo0#lah A Vr"-:^G~=4l 8> |:\P1v1@Й#Eُ-TLTI:E6_xr:Ҳ1sXFbVTwTc?Zk x`ҽEHq*pqKPK. .nE1E_:1=QZu{C>.R{5wK wp^a@Bvǣ[G6EZuSЋm2M4l&0r c"qG)@'zi׹D'*f&ThIe*%5gӃrT4R>9Z%F\&/½+GIvLԩDԋ0)QDgO7[ *GiwmD^i;-3_Hky-F_1Rު2R2#Ӏ>?X2a0Hk_F(vn9k҄-BtGW.O3$Z TՒPh"ן3ɝx2xKeJÔXG|2ӣp+">2/` zN&و nң6k)-5hHOM.R|=I >v.ѭ-a#d~ܝ]2Zq7;p> pzf◒W&k,CR;si臐+=TS >lU613qn̤WIk۰$%:0oT\0BpZ^ǩW&$ȭI#ul]ix9ޙw2u Ef K/7^t,hkG>bDDidӤj>.Nۜ M8k{J^ Rk'IMAo@garGe`,.|L҈\*"=4@0:&S"Kڥ{"; 5VШY[oޑyxkvi}$b*k" Yz[jE*Z3qB5)L %I K}\ۛ܈e*Um aEju- h5 ^4"J=hx%=)zeD< H^vX!E9k+kY;J!Ӑi{׏3O. ;BM.Rlƹ'PaTA?de՞ZXiHk2\:nHyRͅ$t*DB1`<,jubU:4Kz0Oc HF^ߝ_2 w8zc$:3x[,7aDA=\jJ8rWKFp\+v 3UVi"̯&'u?k\fyw8 >+&w<_֡i^y셤 چHU"V[E4hO*Cכ]@a0\fRE*&} F*z5>fq$Xehrn*Swj) j9`0Ǧqfb~?We/ _>N)* u٫_Ͻl W 9rTrf>g(;HmG^[!o'zxN>%cI1[+JiTMq}i]HΔҫVr!'|TdzqeCja#yo7vF~ZN{B1)2RVZv2|X1 ]׉ff(cOНF_،k`CF MbVVgsv9 w7xf.4\//굨 xن|"5wvJq:ޑ,̦nԆphjW]MBʒy관k]5m$HB(͢'V Bp'u }=r芶{ՙE5BtW@ O-=l'ܖܳQÛ-u%S8UOBFȚ\ĻR>( \̯N`x(|N_žGGYCC\\Q2VzhisBgmbeZ'A[FWAp9hy)>b}n ų߶lv Tj?: )7mLZӉIko]TM NfhQS7`e./W{ *=i2_"ZC9FAT|: Гד@h|&N"h]VB㹤z@5PM #*-+Ce4Q r.}jY6xL`@pAi)jπS)a tGt:Sgjv̀.OgUR ^%cW"4̪}څ j~KҌV7 SZL4~Ӌdm~+:a~l--m'Ozrƙ\`*)bRځj'F$0XMjӡUp8nAsF݃Q4 ^C,~u#MhSg<:/(K-i\(FZx︋KxtNEbZG۟, S}(\{ %[y*AO] fKQj:Xquωc 'nfJR{]b+Ϩ6[i҈=g $ƍ90(涼ɨ,-l"7pU@qAbH{a13Wuf-aYCuQ,J݌/3 gӢtQ^C@,jGƭ̏&=ވ_F򑷃& H|zZbo9@ab3ZY/r9P5@6]A)zV2Qye3ҏ?ZOe:z[Ew fTpNJ_$KSh@:mHXl 59ʪT0l]Gw V>N>W^7qgi4obHf„hA[&,6Tk/!==|mNf d4w}"{- U8ۜ]q8Ym#ccžVWt$ͅL>bY{iԎӮv>"Dr懽ɂV^htd$)ld:FR囚x2`MtS4;h|5fIY}|:S+YFh7 v<<[Y6=Erj2_$O=й% o< vÛlA.F]D+´"imA[a (n>7%N}+;Bɍ/"Κ,i3VU"RLlsYX8y(]ntAnb7F gx[]VfR^`uOYƺRqУ8xCp2CAe<֫$Q*(EHk|8EYc#:nV$8)ѥ ķB# 88j%c?>>|ؤ;Gjnѡmdr<4gK:NoHҧpIsb{#yЗ &1zrNn e#Vvy5㬎pzZ^鳜J%rv ri19PFRt@ÄSٚ  1 n IOϰMnR-a3alj LgԲdS>Am/Mΰ.`fGvj<:b/2a_\RP*J~S%+ѦfY#Әirwq{tgH籦uɝ]9 IԷ x 9P[Y2m"T cy}5th ЁK蒽l Lv,WM1*.gڭ#RAWgz#gH8N0> AGVR\My6B*E@cU PM͍0NI| 7ʖp#[U=& @HҮ$ʷĝg2GB6J񙾥ĢB"E@ag~l׏?a%P:P?Hal(S79.' g^T#I8{TƘBafw[,pLC#u[7Oco7B  qcXPԬ$;|6ޟoEʵ1hȒ q ReEٗ%GK1p|%$fͦyC/ظ/5ĺ{r-*Ϫ. MT_qt5DFK ?k{]0EXժ.DHJRіde., b}TKv$:d̢fQj^,ZB8(VClSQ' bw+ e<'5 gE~'`1YbHHxm+P!R0p =@tu<4:]JHsě6aTnfv8;ؓe }?ѵݐ^6]E؊i쀤K'슪 B1JL2IG ň Nh_6?3 CwDK%,L(4ia !SV_mB3J~[Qʵb!r\l#FR 5&<vmI$~dEJ'At^ MQbuZVකݍ+I2۷ S:=8T&bE2RcvVs\c_gG(#Zv\aiv?02#@i*7aM8O0N<owk#)Ps <:I7Wc}X,Pa:ϭ8Ya"zQ5w}.񍨽2nVn^jghv㴱]rCoJ z^ї Oѿ60y\`uw9%nȲmdA$ȺXȕ\7 d;J|T+=~Xhjܓ.Ֆx4ƒ/E|X%h57d35=87FLft?i;+\eX߮&,7ۥ)Cfz^ZҔNSV2)mEi=J)ln@m8vfEʧ]5 .И(s_땄8zW]%VN'*7UDCQrGB44$A IۢN8@V'is}p'%Q(7= ajQdpv&`gjyKҸ1i_ꢞvJ>{CVxc/'Po}*=,.wVpJDUƳ4uaO5nX@ʍBxg UTyK-0ThomN,3C|d*iL^+-8u%hMY -" H \q̕ڳ>^J;R-B4l}i{"fʷ!0Uۆ,>)( oHUGce0K[07F߬Xw_+SN]E`;>Y=$,R{Lъ:Y )@LJatXcxN}{7-3NMA<Cl5 \$c('c,_۩qqD@'h>5m6$\8D!mUPZ"w;#'ou q-. ɮ}A_9R$%@6I}2dT\aHk7G'ѠZF3HfOe0"n gG JLtZΎvM͌rxUB3ԡ3ܶd (>*WHP Xv{p=ڑ0퉺~"LJ/r޿Mpj U1e'q4h}v5&&g2f0~o%*!-Unvgr6+ܻv/`+~Yƶߨ3_݀цUqچQ*Zkx.{DT\#7F@>^TaCy>>3`KV=eOjE@D1ŵ՛)td׫`ȸ 1ڥk}efiB:~^fCu?b)&ߦbz1$ڠ:@% ) K KəoQߛ΂Y\ۧtb{f[T=sŲxA5oU嚆SH?z@U6ו+s3:7S4S0kLg%.,0;'– i3u5B3'M\^]ʞ6$K4;~ԻVI2jZ !9z} Ne &>7W.Be. U^uo ن^nOe2f4" ͣB)g 'G aO'=z99ez"/C>+om% P{BQHOH\[ϫ``-Q67edNF RI`6*q8{>eOԧL7~{>M&m>s6hѬP߅f8#OO1sa%6k}'괷!/䨊ݟ[KH'^g"I"2rxCN*R[MD .R ~Z*1WOqA]o&N +H-&Ή[N8iKجniu9.J>OEu(2:Zjh .ZrVq*B޵D\v#\]]n 4NId\aCׄ6+᜘_jhFk牾ݼawl}FO"47,+ߘrď@eoW]!딩#~057p1}^v47,VkูKܵ 1zDw9:o?d! -]ywI"FDT3ɬy"6tej XPȔGB}aIi,à ,sZ>|~yhoK шNo GL{tRT4!06ȩZ$no-H$#,M"ƽAI|U lJÇp摈b0P85vҖ]`[k']TSEJL&@llCRGpZ- 5#x"e̎P^tLr.(&i56 ,1z*6Ҵ5f1p}% JfSրgJ3䔌L{9MuAxS ī[HJAf Kt/kmxX)dϚd bPb Y.h$,Aem%Q{4ء%P&SpC;V/dd8|4I _ukhziWǢ>Vi"BVQD`EFз1ucN 2SMPL`L &"3/jiAj`Tt, :Nf* XZV&"}6Meo]rTu`?0LwЭZ rQpr=Srp[MĒʪD\u(ʳronwX|8n&9F:JN+W/l ʼaZv:m(Ex[i `M-hzj;u eq/A`y:PɶP eX˻K-ozdgH2x/<h]HD@ pVj?d* v4YPikٛF9/mEp^a_"tNt/D "ڬ y5ϲTSszϏZCx2bD8/czWK#]OpF>(dh?a4a42{*kIw_f邑T8Қ:[uID}eo;Q*E jv30~@}wmmZ8v8nLH"*'L6S=,79= gc2׷ڮO:!X7ƣYוj'+V' &cE&HgJ&'#z9DrWdV1eЩ0Z; @h30-.v+VO]!0'؏Q]3K.PQm̐+>$]^XbMuqB~KO m^($-Vl@5|3(oM̹GY0MepEpUYvcWDEy GHu(w<8AQVim:[tDE[WPē۲$="]2*~lZym7ux?01j&y(yeDR?_¹=6/kLP1h RF&|G՚-Ҩ!Ă-LLRԳ(D EpxA*[YTTTՓ*N2TgiC'TNis̆3@J2ݡ~}5{{xމb;}{E*0o耀Mg*f Sae_1Y[fb߉ (УK#U(҇ҷ'꧁_b!6V+: 0eu`iP9gM09L!0I| jĘDlE)4BE, w.X@-5bCT7 =/l( D@ .WQ)ݰN73nvIO5R*r=|N 2[Q T3*s"ڜɓ:aD5n">|Cnc"#u- 9ZEjC}>c̿AhO,AhB(^>mdNzQؠ1<;>HhiC KdNӂ4$|>fF@ě8װb=7DIVo#YsyAUw)c >Y:CY t!re\*.{G?AB%TZTz:܌#)fvρd,[!;jz$6 0xHtbZ5OtE7jHj DyA8. 4WͿ.}Ai*}L7IkwGGoIݑȡΰ jln>Uhw\~ڥ X}I5@-6z(xF6;-S1>`[Q=vr(]zaN`!viq-kzdID=<NkeIs~fs&|/y\,71^⟤:z3O-VYII<MVX8K46 =bhlMi_oЌp@&=f݇G Ķ{უ--cv4` ĝj/@|$B*,oY64΅6%?qP0PQ,Gx)%"61|v8NϹ>f scr`L+ӉI%iT@'ȧ9W~=~Ϋ*(󂓀s*/b[Xoi*";h3M??uGec'⁓˲PSi?ፊ[ $U.T lj{1?t9Wn=v7& 倲,ZtoZA& ApBB)Rcpfg ѷtݗ Bх{; wft]ydb:T ԯFTg\r+ə B-ņ0HAvF F8[AtMn94gyj¬ݫ\WMdžJ'•A!?$JRdnȌbܠ+H x\G)!fAR06%s6YljP'Pz 44tߢՋ\  kvn~9(ql F d@ =,]{^ ] ({o}hWA m hp+2l/cнzQAFþmpZ@W^ ]<>#rc Ym %WVkЏ*s$nL]zۈ±Y!/>7>?\Sٟ8(kU}ϲt5L:tѹ i9҄}} I%-E¶_w;"=VTؗ?I!ŌДZXd<^ge]:&#̌+~ERjq;.jP0HQXh-Fok!<;"ρ(Y]J=/:zTY!Jܷ͸G\jTsD ˻_[9 n،yF4W<&ȋw"@(- wԌH{<4Y.Ì @W@΄ʞy^;}@`V9BF)?j-<+yڐp&!{Rh!ΎLFDVN/1ȷ&1gt{%d_FI"뀵+ #F KEUHR L I /98Lw6g*Td&Hj%t0d ,H4Q^@6 j{'ǹ!%;p I{"1N .(IA 9!+n)4ÅOytS.~!dD~5kl=YSxHJ)FRoKD۷'\FԆr{+Qd} {/Cl∮}y9utCG~9.bnk7AZ'nd'CM^mz+揫*ӕ'|ΤB_?˝@SRuD W[c-WuD1}D0"DXܝxGXr끛0\{zQMAz1^mN3g~+| ׸2Ew!+>C k r xWKÄejki,,8k).!WE[u?_f7rt8 ! ט8_ tPE-4;:ϔO-"!iklQM?;~VJ?4ţߦ'hI(h5ө.%EG[QE*0U,@+Ms+,8 ޜ\B0@ZEςeA/!H4M3t#bNew9i$׼ڃ&pD3MqXD?JM <%kR55 l틎2IOo2@UtVNkOJk*@~uzRPfB|Ϥ;` @'Zbbtr9K# E12{ܸ,6& AGxnDݬ7fLըJp3M5MH69ᯎM OP),3Aus/[Ew=`lS%rjCo@E{kQ*@uKLVP1a2רoAC]h)&,@nZ:gVM"N=PZ^:B,Jqo;_bVKjMϱ_<;/-%~:AElulrm ,L OahVK*- πk1j1?"]:=n4u@S)X&#}oBpY+װ.u{kq,3s=v-s}Un$ꑯD}H<"3<=bܰ0wϖp#(qZqA,Ӌ V;˚u-m@>+6%Xv7] pytZ_[Kw5=3e0V]{;+fͷԾ]b{╠.t0S]|%zɝ\7LK TznD! {nӥI%O26y4{xH?)M; t,n+ͲG|yoq\u/2ZM0h%Gꎀ1݄ܗŌaR9i84zSQםnC7-hs$\XX YV K緥S4͎O(0jEԠnt;lh%ݣlO1NJu>a5asHh׶  3xW}R,KF XUlxn &S%}?J$<ꚲ\ELH:0}XjϤf8j2iK{tPNX#UZsWkU3ZK ~o#y"8MLL*b+(^h́BzBEF5I|\2֥)`-$f XWE‹z#wkmD2l\VK|<[៹nV Uj%\i&KWY&_.3Y "ʠIVI÷=sul6@~=ֺE5:f ΖiҜWX&uxYr{C129}}aŰݴPR^Gr RHL$r8l?iWw,ǿ <+[w|J+!W/0NG1(ϛoI;_^Ne_QUI?iVFHh~7 x'F.CuyI洭3{8">Šy=nZ@`S%z|'u׎Fv%$nT@LsGc<&ep~읍ҘZ] 9~جyUn~%ed5N/+P=K!w[RRvȀ54TA~aҒѾt2'oM=?╒&FxpU=jWiʩ8Zp Wz&Da5iNdyjU]RiK2֨K){t;b9!s(_Rލa9!u"7='ˆק!RelE(s)')OF-NSD{T3LR~kH9beWשp "a'9!U5JeDQ/[M94tᛐş"S"heAmr!T`- ,6gBd\dґo.%,mI >kA: cR'=?G ;K.v 6P}l-m _QcIG43VZz D4 qyt7&]Xh,z&D Q5rt_3Vݪř?+2ۘybITI 7D-DYQjj]+wY!bsrZCUعfZW/T\#UawJ3M|a8M,q`ěi`Yɶ,%!fWZ:}[.ǁD0&(젍PS^-2 FS#0ԿNnyC{v5#$wIul+CNA0@OSӜ ϗՄ&i`Ҭ:J,pbR*%d/FVhL0TظQj(Oʤ/vg)vhA= }?c8JsNC| Gh`$Ksg^J`׭FXaOJ$Y -F2Ag6Hk0eR2ƞT@_c[U;V) PqaeFbbN͌jҹ0K$5KQjW84F0Iީ$(Jz̿KQ D+Ź?WVh$hx9C ]&M2tt(W;%aP뗜ҳC WXvEQ6he!Ap.g]A/ 2ɻ2XfD ;rN}`QX FR~J^OSpx j<͞>& 5ŋ^of-(*= 8$,Ikq\Չ)qIK$Sb锈R 0o\|W>cwC-RBXXVQߤd+ULC8 5.Ԑz"}SV$^>dԼB~HrX՛Id}v8nXf2/O"b0kYJΎoH֖VէuR[Hs-||ڰAXR:9wTsӰol̎:w!:Ic\ ͡#)YjѸ <{BVX|^8SKL!0 dRn ڪ=M=B#.T֣WY_ %ՈKd¶F HLff@FUoJݏ6w*LWuMKS~Qheu`k:4l r'@[tv`)n4ĬNrwxvXaAA^LGt7 ͠,W'xq qDkPZ۪|NV;t!0hP- ov2MAۛV4Xw>E1js':%/`߳mh7o 8&<+yٶ'vKcu#r#9|o&-#$wP )]r_I]F ;$n̶% >,G9=zwr,m_Up[,q}/pu Vm >i*V>:k4BqmNvE5`BOC<< ~/_~L"!i&EǼ u"&އ7}OT2揱>.aKpZ +Ŭ {Ry0#T;(5HG;Hzqp)o)J '{HJ_TqZ_[.k<_9=ؼ&'_ 6K{I#'P^"*Ov'2hgelI*B4U9Y 2m2a$JʼnRW`vl2;y[aJ$hd O_CdX{N'/M&\ߘdRCM=1&9u%T޲e\}(vIdD闭,ovt>R 7կIÍgA]$AGs4xj)d^\MЍքy\X㾖HʲvzMPPwdIu LpDK?xk̷ؒ͹##)R^)-حPEq>U3S?W>7hA8 mõoRnI۞Ǹ:Oԋ/[h~q9[ǝ@zSOV6bp˖܃gr"bUM'3 jE.Wc_+Zc, _G6gBD[a}N XVHpeeu W]ػ "lV*R[&!Ab58鿐Kjk K9gb`PԤk\ߖcr,Xt#M -LB$'EcTÒ nIUVVaPP&y&"h8RIr(%;6a\sSqBS2dkSc$ Kā&pY?kuŷ v)V5wxJa-'Vj r=i_#\jR _)\Q 3ͨ?# +՝#܃G_MJsIx\6N-aE"j3+yI +Lh-n#IMTPA{޾o3y1b="zPzєF'#~+]m`,fw&dy{o5v-iLr=-&|%DD U*(QjK栝v6LL ɓ~m)h6zMJ\} *"U. ?BNsGԨf\%Df@؟p[1cw)0'TIl1`H7k:aOj>}.C2Q[Eᜏ n%h9.ϘV.f-NM&@' ,w1{i$t'#2.8hSÐVo˳>m*`ϩ^Y4R&\!=o^[G8*paPwĒO] eb%lș'4qkXމqe(O4]@ \/E ~RxWn}.XaO'6ѯ[Qv/dREckmd_đUl_18!+jSJ_(`\-#61|\j  ѳ>Y\:*L+?a#|^$[xDwM@99%4f9tO-B V.5AdY( R?.ak7ψr 8  {S|7桹)7o <_? gcjg'K`~YDw x>^ ![t$='2GM^p'Gz%ս/v}VDj\:`å ; )1X  #O!2JTД[i'A2j;"L,x=fytvntkXJu;9E|>X%x*lUzE@~0^dߛW{jq7mssзfSt,n"H19vt>J &v3jOf=s*t-Ϫj.`Дw_R0ʴsg[ꈆjuk*3ҠI Ty"t [nUP i0 wR;w5/V-^ hXGC!yMgJHq?#'J ۹{֗wp$kh~NV~;k8]T*ıD/PX) U/{!s~{vS +\zAZ>!Aj)j?rJ2>ϊ^+YA~Zábwtrk纁_P+xFFS.+efyuMB>W ^967"mIFxÍuܘWg(4N׌`qn%/06bųj_j1k9"HuR U X7E|]%K`0"%ԝ# Z`>jLÐet^ĘKԞB3l?]ɬ.=p.rxE2'S`

m rO"2U+9[*c, ?3!$OVr |)71{E'> A[`* a's+Lga@UNH`lkn'vUQZ:Kj[tF:P ]4DrfMH n> ?m|j`;f\;W[6OuZ^nL6|K*I-9@€߂ ɐsu:cئ.bΟ4ƻiOHW[&ЅOF~jR=jkByg- IAԞfeP~^Jؿ|Y8*өf*L]+>%/X>F)AZ\SyX08K.5VJbZAB!KvA62(;~5K]&4Zթra#$rYa?:T%G\V̸WzPZ"NCk:8 Љ%(e{`uU/6Vb'6}p|, ]V궕lҙ}߻4dM(#i4$. l971$rTQx}["N~W&^kAI>" JOKL' -GGZk\H V\m?K LndBj;vaB>U)ROlƳ(͗$2n^fo;oIhM5hkWZQeIQt>V#Kȩ"Lh֡%;5B﶑E ӽE"^Hk9s Ȋ4=#ѽ}膋cEvkoUraޡؗ7ьeH U?GFnƎT$  O2W9{=j`yXLɷƥSM{{rN ^˷;eTV,`j/z^\)1VfgdjUnٰYkGe`{f R8yLѷ딖™E t$DAv/PND.VtJwM g3&DD)?0tQHhfAU<`2t:R_zP؇q(𧨄$xF"mjNd$ĸd&IԞRL{jcB2ˈ:l855|UZX~9kV\a!wdOZo;H" uk-*5fϔN'15{ULq5pD,x}`WY zM2鄢K8l6yt@=5׵qgRk H7!@jNyHn%j3u?mSvK/_"#sO3̀宽BVl 8>2&3Tv9Uۑgu0p7'uG6 !@a?x .ӛlÃi)CչM nh䭯wFs"c<$OB wX"ޠ}kc1{ɦ+E]7~QqϷ' ENt>KZ{\u47^VX@Kk{]яE@ s+{ ϦCM3΁ PWΧsINCUPUE TnѹGݡT6144bgGf܁p_niLHǷէi4=A٧h>ޛ-\#(]HNV|f0b<)zgdAmhiB UKI!9n3oӵPOWdFZgD$.q)fG{jF~%,6*7'7le5.i2 Y4?J:\+nil GG)Iѣ/2+=džS7mp7 1H 4EWBV[o;U.' \$XƷ:3p ߄uF$|j&e*86LD6%㉷TQT4p73얀5uGDMC b)tC^7P:?N!nbVUE{gv$$dt89sp;vΓK{ CP԰[Bf؈ޢp/ʅI3VxX~ 4g~"9Z6*o7X+I;&vZ0ڂ@CT" h$'w4(E(Qŭwsڅ) >td@m}%@DAnRFU%&Oyzxxk)vӥeMlǃr_.1c@E Ќ͓Mq"=FҜn$ zBHe3N9.Swh-&L-RUI1=>[Yu6)tiXz&o.Ϊd-rp9鴤U7 ?@ 8iX:[b8'$ ƚy czg?Ʊ3+Y`%J uL"kXru+29yK3Xu0T pLs>t˙%a >Fct jU,횛\)@Bc>oLxTjMU=)17btʊZa|l O@#>I[?e&C zb}_7䗰@Kl6:-۵iF3e91OeA:% إΡɼiR ~,LvHc.B`2' pv҆"I`WE٧R^=6>_NԀktA=i/ƽF"O_]3(R]8G4Pӌ_ .׷"R*@)͎01zvvRF#m n; rY2-x_QD7 P" PlakI)?j}nI6=XPpST-5FBϖil<;ebj2jgd٨,rvܾepc@CqHZUs^?3W@cw 5f5t7S)ۢ$ڵ3zKqHٕHgI0nt6)'-/1^G@_eXѱ,:e.Ͳ)75mOChX~|hkMzH9L)']D[ꖋJE6OY|CuyZ#Ueù9͌PJ_a/+fٰ :(n;PPh\Y qTa]w{:~JyF@w:d/YҌr&N 0 &0==,߳TxVZ1h{O./b)bA.h4#mkmC&ݳ%wȻ \ʹTB$Jv$2ʇtR_d{Z uO򙻴a_eeSRͰtƹbh*?xs2uP8AMQ-+{g~G/MTp}|i xlK[nJ!*ޙnG-DEIl~Gx*"o\'ç3ck.\xT\x|&y6M2Cd|!*V{8r4dZ2AZX}ﶨڄ{' %<6I 0J3t!;e>bhv2g6Wf̔Z m6,XJkRt R|u~yMơ36Kx<i:'riA$q{)$oa c<<۪gbbW#%y,89 TStܽ0_CaX("<S?hodݓI2:UeS ֋WWN'?eE Xr*)~.:F~{W~cnV2hL$ ޘ qϖVB"@zx5'l:e[O؏|[X_hWTj,wm tLQF?~@6rfk - Nt"PޟGo힔dGpb,OyC, G; #<\ y%B(/P~3~w0\wɊ(S0u$YY~]#1+ET'Y6`M2S#X_}lRmϿO)832 mVГW$ߘ@DJJm=U$ M~@'詻@X*6ry%HO8~\y,u(p8֡a$t-89-fY1/׊F@l4[tOq(1_65۵0bz0K>/lX:o&:!DbqKwO 48)D6O:,2E1nRѷHW?:-n,:uneOԐc^˪n^0FOasG!JyQHSm^8/yܵ!;XK 4K&oNX+Ih(J J?oz\ \502"q4D_SLb3 -mNetX8dv̇7n8??S 䈵֬=D q-#u@uD7 _93-C΅x_MA @yĭ813=9*ORS։R-fjH  00:(]1K)k6e]u⼰a-۫F͖6|;D]ūoYwW`(ID)0y˕Gqy%o"~,`y֒Vt XƯVza 6K'M8Fc;k~j},ك=dATی!mjLf!^:*4ĉUWsqw'פke2|@W h|(;cGt3S4 -WMqd!'76 jQZE.MaY돛͕JXPU~m3dգa7O? SȑC침;T 7byhN=sbMS+mDxì[7Q`0B tY >f{suH[Č*yZؔiwǺZú`O[UrRड़\kPRJtaT(fFhy,P*hճmyhvOx u%1qgb*[8ܟ%Lt҂/p*Ss 7<%6CAY΢5;:JW$p3Un\JG- 5|^gUi? $ngQ# ` ~;;D-Z:A~pS*_ N(dpNBف!\xRxLVþ8I 1V\6? }[\qK/;$hg`HVjqˍ5X 9×b,gmFWyaJI'-AtV(p[^K8ÅTՠ{ 0T@T%Vݾ6,G%@P_szM#W 2G{I0fMH0}u9N _?{a߱@ MBzazc肉ߩ`-t"$YLs !Xkn.+!r(HEΩ+"s Т+sEaI1>LhҡW ]\?h$W[8H`aA\y!?zL[,v;a3,K+ Z&T䱘ˢ9Ցd1P*a!8 D`r80  278aj,^h~W<SRu [7zVGHnIJkџD{O@*v:xWjr`y!;}a-}ޛC /s'ΝRŘ_vU:17tD𢋛_o+GXϰ5Ae&G: ,أYآ-WUEc\9 *FtHyplO'ԂU Z n2]8AA|v,q\:``FKl~مQͶْv)zQ8|І q"-)1h?86ENe5P+pc",(RFca\©v&*(|gtY@Ag!f@Bv\`@sHMuJ-YmDï4ӯ"Rw|,ɽ>#Y,^Y|c2dbQ |bTVctSMW,`'9ΓHN m9 _w/AЬmbT 5J-* W.#_iHAT7RZܽ,c fbX<,s-}|Jb)R58!3&/,AV2]As}&7xY[tGҪ6RTm? _!ֱ}W^;l7Nbd dijU3[J,"[WSԣF^(HY@nj6u[Z{ځ(c!_ ݕi,aWpk;5u1: #6&Su ^K%W&k3f=kK~!;jert)I]čfmՁ؈쯟n]YdsW^{-1TݼPuێm ]"zp8M 7+ [eMkݣe"xMב4fp Г][B]Wv6{sDtz17X8vK.?=MtM:ήυ%tjq *&쳸|b?C6.JA؅DSGiH9d5~NCdf>5hXqu89`v*SI.njs+_H,+{1 ṖVnEY.]D=6Mӯ䵂X%t.ֲpV X-u69Q{sJqEDQjj#˶/b+i\/~"N9b@{d[@Zbz6h9 2=5Nװaأ` uL ^$" Og jSY{M9,߻-I*W8&TTV˶]P9<\q"Tsi:.u|e.qS2hsy),)BDqCW`afc꿼%Y>aj9G[?zy jvzye=NڄaL X101ٌc"4^#d*&yT Y֣-b.ND.5V:07|`B_+Fdkm$ w|{ľtY8эOdOo90L~U"| 8ࢃ2{0PA#i}V@ =>P] ZF+r׿m5b?p9Io(:TL(P(گ%j3;ZqjuꪵЫz>ՠ[nPuh@Zbt|3͡u购؁qap7ˎ 3Ov:zBWӰV3}y#r6)MmexsRz ҧ,H_ķ=&)ӓ 3F̨J&PK>b ŋlLfrOZ2ioi %>+!O3!ol.if[n]2+7!Yi89EGvf3o,$p"c8zuR#4y~~&KCd<Ϊڻ챑y.6Ϯ'kҊUHp5ix@>Tݷ 7nӣE!QpvG2X-`C0jUW),>o /|\uTShX(?5[-!UP/6iVkwSI:r\ ALQs迷O;BLĴGݏM4ca$@ < )Tˋ84p8Ym$&QO)(.Qk_$=@ð"Mޮde>@J+b/4GBr̺@qt1,E|i-ǵՒI%Qa)T5p-~.-ҋR٦\"\be9Z;7[%T4v.heP%{^ڌo2_ͣ"*?[?84v{R։s92SH?/%, Gh?;"OԼQ ?VODACeըZيd.3Ly3wӣ|U EUv Fp0 8Aq@Q*W4"otW{Z)>{֘?Iay+&374gh`@Y ;^pzw8 '3;`6h1Xֺ$UUϒLGt, x'({Dnt6zT\*Ύ^oVx7Ԗk?`!}[\pU>qPb= "G#J2gJtv)k*~׿bNM -R]&f7C 6E)[{]uҊ'َoBU3<=9 V(U{AU &h|؏J'U=,m+6kԶ"MA^Ť#jm@uۙӺ`ifܶ#6$Gs( `_ebOׇN?c{K'3zvMVCXB:oy,٣<|:}j2%ʗy_/t0q^Y}n†$k{qg ,ՍՈ(od"Z}Q/pH6q{H>_jO~L |@gQ}R!9gk⟑87_/ ǝ K)Ee,-PӚ!EZFOCL^2Oq+Rg;TL}#Ih.@AC]%|YOH0K1:D h$k$ڨ.T3֊/~[)/' &ot1yvƆqgMzۦv4AxЬh%F'x˸_8_srg*A %n6$ كq- vTyIeabq_6䩡9GUosv|X.OjjtT>@16ńi~04A(X4 6W hˡHD7!\`Zz=$v< ճ>/z>Bh3R{ E |MntȪ[tt,~8~Kγ8qWEe~ cSSB6R)e#JvV1lC*m8JX\/ق{0l@|EL[t74nyLWkX [@8݆Y*J$BvS?Q"£`qdzCqPOu gw6ol累3a'墊b_M0yf)wfDG'QRqDɂGN@[H5-!6DjCjBFVx|Ee ' (RF{4Ko 'Z?CboeycKh_D@GSAKu ͢)`["PTAK)0gQƉdO̷\AnXܓ1UPZ?IG"tCEdsxaኚ mWeg]mډ#{f6h)GyIt]N;C-˯ !-PD '[-ƚ7d5v6 HI:éϳ8"(azo8[r$.ԈoUrqsYB,RjR;l9dā%,Π7Dwy9{.ގdiS}&ͥMX[cRixi5J YVݖ-R XW/i&Vy* M{U!z)@!2d[H.V5w r>e9Z4H,̠S;5IO4Ԝ`YeGSִh_١|{ގ/@Ze;W-2?6n +? \Kd*D(D{`<&iuڎOg0(W((32eږjdD쫇6&+wQCM:)p'Xlj`c ԧ_NȚ,%qhJ<6E%+ 4;#$hp!쪒2"ULYR9B1wj)1tTn"X +tg3|>5;Xdk\pxF ɡz~@! R&Ns~`7Yv籙ziTd&zī@sVPaE2d6U}uj*o's>_m"=#kPlzL~j`OBqStk4onaZyPt8LTdsBiDzyFFT=~ׅ5== sQpK$jnAR^6Ft߫[w o)J._WH_Y2SS450c؃2iI+A>{ d.wh<Ł}WFwWTϡR6U9'QRsyBotkM;h1(-gpF1gfCQ, ٯgV>h:M)8B`4l=ňr ٶϬLc ga %E锅CyT T.An u%f2iĤar3r]S$W6Jwd$%ukΊu2zi&qb>Tc¾. X`QGl8f # (aBi5v3.@K?䢃fcVGO=@}A9e] j&l*LnZDRَd s\ۃ@詒k6LoܓMSW\cq1tk`2SfόQamzi$4SLUeL '2`#g`ru꧝ɺHTjrc٢Ȇn&ЀX-*fP-&*,VLwU eԺ‬gJ$-*򅙦ZFO>U6dԡQrg1e# fP)Qq yZmw<q6z]a22)TKԷ~%]Hg f|8tr?z yq)͠x-gp?ZvbR)=xPU|&}Dv Zҳ7! 2ҝ vB6aW?}`לJ(L *P $<Ne%5$ρ//v~F{ۂrp e4 ~=pbp'&<"Xsd-> :'vWUH=3nOBK$:*\[ )Pvue;.j X>\zw6-0,;I+ƬrUc VL/ z0|ш)w1 _913/0$[~aP~Q%$mt"YfǞ*xB{# `}bjף{i O3VLqxfzГK b.JVY1WY|~D;aҽbT> dVI,C9Nn%I*XhY)H;@BxmQ>)oV3hFUl:!\*o+5(u=zbOwE); 'pV ށAW<,fl?btlzyDXrCMۡ'S`ت~B)[wuKYg96v-y`1J(^~Y`\f.s©0|9t/G=Pwfe-TGP ljuӁ0aPF#j,x6NOsL UٻvLfb?sNFe|;z1=Gy tXEc ;s4"^$*O,Ϲȹq_P.}QzG52#5P*s2*lGfH+"Bf?+\>CVEl̔o Q\ l=!휴ƾn$e!"^8 >1&{[_V\Ϣ׌G&Q\ׂ08Hf$ܥXo׸WUzTGxdh!d=+\a5˚+Т[ˬW!TD9{S?Ắ0J& 2W{[H3g~N2pɣż֨OS;vSvpNĹ1{_`-Vooq~ܴ( Q>SX(TNJ|p ۫ ZF+VĹP-/]ʯu-͸@>X`Aʊa$&.RUX3<73p{BOڊ7k4TL D}F|oE?!M A7dw/T݈~Zїe "q%oO5BU}Ӯ{ZW`7iNm93bfXfQnxO=!=2ve!SƓDA|ϫ9ib{w;W^?}5FHf2nCe-L ṞM&br.X7ʸ v M܈Gwi2,m_-;H'%AT VX!* B_ː4< *꤇7'yJ nf*?ӬAǴ1LA輛%OY/`&mQN:Af3{)$VV5B6JpA,ZFP](P=A Ҫɍ^w>?u_3yo%\e^ɐt#c rp uGMtTiCW1>?dDJN1j˵Ɍ9I!U'] vPuqo9v ]!̔5U9)* Ә2YL1GX\f(pQwf)   9lQ9ݺe7g~(c(Mym;Rk^N330>g`D+CȾV9e\_jj#;LĹN&ef2)*ڄmTm˱$,Bni!4=Ӷp# _v/AW@ {}_vo:*Ɍ' Jͬ)߉]p-f#-ӗt8ƪգ$yр3mb-?f}N5C1eVX$;_WJ?W:~Wi{%joW 4Ϟ gop:u\t C_ߨ8œEeVo̵cVA 4lkж?.U"佌rf;>J,sg$Pe5xϋQ" Nu0.1Cd/ R:fgtw€]xvgC)zPf wkk=m)sa÷}"ufjI?O`8_;yDKuLث %lڢYØԋg'`k/!8ѧK*4ap|']\eFHO JpgN;s6q Qvǯq`eգa)ʶP KOf يi,SfGbl!ZwB =Iiq^gbbkVy [ӫ`fې t,[uDMUeoPSl' D1]q͑m0PMuBYŹ X.ȧbrHMOk}Iv B=+!{T8ǢHUdĵ ]$[#ж#m3--.ߕ? .8 *Vkw@bw%޾bu2u:UVgRarjF– [4++*H @H|AR٬tM)pR>d+EML%۝>Ы1S$9z鋆){鋘:6G@9:  5iBj5 P'Lw+CzJKTt3\O~*4;8EZ7/o찎LSҠ`~3?XG?~ r6𰽕8Ջ`dO'dj*\mbRdV*@hXRc-vN/hp24+Lq*SGu?VŠoEfIg`wAQ߳&h:Wݒʃ`Ybʘ/OM PyW AoƠw @Q~u O_L~=362lNg']c?%tt> /z |Z}+RKN%8}f2bQ:keJ1x$~F0Vy_ޡ)Wk0bk>\gp(sTΪƘ‰Cɜ|!c6[*̪ɮ㄂i }=&RpX'eq4E嵛2|a'ˁi)plz#8="͎:ece<_ν˅{):y;q&p{8,߾0!*Pm:|TG} 0d vaAW./p"0b}0L gq: rLI?訣o6gnCjP^vA9wa \"%t]˺jyn!=EIddMk-CQO~.ֲ,!`8]+//Gb3\S+JqDoʕ-`AqJRyj`YBԙH:32ˡkXbٱa@&sdW >tw YL4gMyEQxr.uuv1H$#OdpQNmQ=V/uPe+dA2pNkc.u5K7tcz+sGzz9XllN -t ր#d-bfTOwd$ՠ;"S4+~4~g*5*;so%'X"zr?wp$ AEѻ]a^VFd'X8JN{oE Zi03`Hِp~= v[o^߽;{}^5 9vݛ2y\Cc6tE!Pu#x/m%V@i+IXUQOyr{$IQ*)FrPGExbz׍hy=.Efbn@/j$giQDH$z٭cN sg6B2[jVuO/'6Eq|MB `~<ꏈ!1WBH5c3PK~#|_Vg"P7hIhC[ԟm2K+4d%<v:6+jC=WWAѳؾ4c^e0WF@i1.qGJD8! :u"L3[٪,F0Ka+zVfb.n͡j`b) @:%q!y~X~Y=mkj˒~ILUȭH(>Xc͉t󸁭)^W|zZ~uG]}`ݞ8`*Ajx_c#Ъo=I??̃+᧩̄ܖyO(p>fŊv$QrqgD"pȐ?蜰pM@1W6 &SJ}9{L_u9z &)rPflD1,]eV1n ^B՗>A8Q>djl)sL6; gK@TdZ(>kҙ8%c̞/LbrR@!lD ㅮ1V05ևvF軯 Sz/|i]EZtw.`uCCe ,`޲Bd0f_'8Q:)b5MS ;BHa=-˝oמYS}io0!^uXvv*L>=4SMtQ)JYo1鱗;JJyO偱\%\S;5ZKY5n y{]o?Jf'9 *e,5!Ḑr?|{[ ;A'[GzR TӪg_] OGgX|3VB,mݤ< kM,X%0;īN{I".?&].ʢyT0#F(a%]P˄w>&l}UlǔQ5xXoe&d<% gl=wNqi_w6s`ѐmi80 AX]mfkd[v~c4V.>!Op( $.hA5~N~zd3{#Yx>3צp]2X$!u07F#S쏛~SS\svm3%~qh[nEdVc n&Y6ǃ;n"C> e$o~1fz6ūM\ø7V.PݧVtݓ3M!Sۻ /׻/}lV?),@I'H蘒_JSط.<*`Uk;<aVC&j /*z}u]\Trvkp&OoR񟿗 W*d1P~r}JnaYJh irda Y5;F{`]ݗHg蜥6Ms"?Wm9ճdsbCZQwl |I |ѡ9Ih OdɭC1wX]I(Nu~%þ kQUFPǵأbv 7&ZlO5s(DqMQ԰Jz_7SCp%{^3~!*rcŔSC;2i$Z6zvǝKln b.q8r^i6:P#pbP%J\d*Q2!^aŬT~Ӟ>b9ߏ_jмbV, % wBjr%[bA.kLM1Ha#Ο8520M[Sւ/S;L651^D?oQǵrŚxjZ\f7qq>8%tL) r^Ý1lǷyjv] 1, 0YQn~|*7`⥽'5RB@J^1/# s?6 Qf7S\_̽HN~؈ y(7>H%@ӵT?uNm̌8M-(k; ȹ|-2g|fO嘓#>tG,m.XU<'bm^N rf,f+-㒖=B3qᖩ&$CFKVG\JoՋj:4YF;_.>Rj+Wâ|R ~EE5)ߪN_cs0*1,wG@]P#O 2n eBKr_Ð+2YfLEc%kzH`yQ ,#J2ooG|Vq%TeKde; u?0;="8u + $̡ 3 KGOM \H=Z16ż vqW4Pq}|iWs%)ndv;pr.l䆮/Ό1C,oRw_%Jh,nW!uClNYV2Wʖ Z:иÿ곳(yUbakʟn(EVy:n,%Xx@⸄!vU<߼!%T@϶c)6v5t' Xd1PʻR7)Ot~Mygb*l? !b jf9&j7@75c%Z@u1Vͻ??Y:@?|1@q*³w槈.䳡7: mD!4W P3G.F[w8-Tؠ < [6Uy"5Ly%URiA9DK>n"d2$sd՝G4ڦl+VI39"bhTő/: Vߤ8/F"[/df̃BFH *M?WA$rLtl8L#v #ώ'l0EE/6lLC_2O<&~ }mA_W]D㔗@CZױn"??܅b/nJ9`+ vcވr(]MHL~fʷ4H)XdkM6Ѹv )MG½Q}pDRd1HC`% | :>PT;"7ـՍ2Koԝ@9TzT m:N9ށEiE/*|Ur3Oٕm'O6Ox -3l|[L%RHa:$ª!U.6q0Y$4*F?̩WF=m2ԋcK}b9y.29Ls2 EW{"UԥKW%D2|:_n8\8iiC&k"s#敨WA̲S(G2cKn?pmpq#>/fTm&w QSLёkzgOM M#|3F=p4!q9u/&/V]oNtPP:OoeoNh|ƙѱ  ,e3 )ۦ>a={zv/[nG*L ؋ -9?%E:jF ҭLTEzԇPdefwVnu>z-GTZrNwD&A]x7lq}QwwƁ6L"\ m&QRaӯ /z?Dvvfh=bH%|fD093xh>pb,#VkKQ1` , {X9kJ!BCA)t!0򮻾 ܉hýGC^9zԹL[ QضM42}i@LJ@OƝg 6SҸ2).|k*},,teKr,r<5vs?k#L+yJ9$V`wΏ(ɠ2.azb%=K_@v-_Z+|~GU`3Ⲫm@KS(7~m/ze5BjtkDpHjp]X'yP Ļ&g [st%݃+G9w,oaH zW=ȕOmI,^9žRL$3~2brPSȓdC3-۸5ghjWO6[g{zMJa?Ol:oSI?B3ZJ 'A{k#PbA;EOZA c/kbHN`r&γ <܂t*-vv@)ư s8x&a29rK &Zʆ5Y\77Gǚ#EvWƠf >Y74(&;Q r0ܛVT2@eM]4=To@~z-&+z1+ujVn2 J4K*pWd3 FέrZj6M[Q t9e80 <}gέcb M2JDzec|6,! bj9XT _a)ov*/RُioJn#NרU{? XjgX-jȌhƜB/^#*عoC}^hAY6 3! P& KpEk|5ύR@6}HW;خ[?؏6$#FWpsr,z |1Eh FXG?J8%ݯM^X 4o桐 T~TI~^D=.fkGC2`9)Ha}1XDő۶cԌT09OBq^[]h3kl"tcl`&Lc4*~,Cn{Z%~vqp~S%Y- J∘|sRFbee1G[#  󄔙=_KF%½z}e'Kzf2x̛sHgQtiXue,&Wƙ& <Ȟ{EZuw/">2Qӱ k:_nX.3X0}9$=l IhthZeMN1[O묣O+*z:+&k}-ZGO#\o9 ppglCKỷѧBs͸f+HdVIT SN8?!mXh?goC*O}wYe.$6b|رcP99{DtVL h>;͊9+-9Q*P%v_5>]Id&;|@<Ѳcn4'"yȐy"̳ܤB9|]_=1"HDs Sߐ1JX|k3e]b:lt2!daT|87í<@-4TWq_nQ=}I/Vud1,iS#Ni\Mو!z()0HvTϣ䰇{٦F,w_K\8hʋRϑܻq.sotMSnr9Uwww3KK=s Ubÿ૯I.)0Gw`!>>ܒPdn7Q]<,W{Ww.u]0)˿_z72 2aq 8ij#XmV~C1CVV~IH% =GLsulT ^ ׇV+rrW>!4KFC`/it:&Y5J 9[|=Zwx|&Ff[Enk4bDMQK4$*P 해Makz$4K8wwVgN)`ѫgNj8fL4&AQʪLMļlS8AVEQ$*'bcCl[9[:?@F{<8!ৌ %􃌰C=Lca{XȽy]㖲$d CPTYK[xp~:.Ip(+ Yz7)(X@$U+o*|CF)ބݷ[U֚CYuЂ>X}ch%Ԥy/F,̂ced%rSX*4I`[&kN:i K73>qgv qU\3 ǰjV$=r8(UG,gbSJ SCqg3‹|{1ܬC@(Mӿ&LnSZ4lА~S78dք8@*#5O aL4/e\䛨gA5Ӵߕ%ËP˞iW(=dexy,.R',~<Dxé%Z00,49.u ,O/hIE?\&]n\QI+P8oKRwe `_هEL±_$#*<:S6KLNy;%&x@P^4z }m{ӥڬHC0&2ƈ,zٔ;Sue#h:ɪ@ A$0",Q{Xw`jzopRwZK*W}sij3:Ns2VurEcfuׇH& *'<ۀ1j~!nEzrozEs=;8̗<IwL63Y1qjU:d[IaU?kE^kglfvG-:RE~k~{;Ab%TCBHqMDsn6n=@0DP]EzDN1d~ =f'{sU] hAezh]an4 KbK |K?F=1^ 0h3|m%l;MCFfHl󆀂9} DŽ4൑0Ks7à5|a j8",gv^tmK,zf!H-5| gL":/n||XᒯBydž՝w|6f@c~ߖi&y' :ЮȞwgGgXߏE<\@ -7{6y\6` ǘ3J ;G8 `a :u۲byay*¦̞X;s(#~@'j (2ͅޢxf$rnuW /3n.pGp[1&D Q^J"Ђ-|c-d$ؘM\P.Ћ5 ؼIHZ7EiØZ6=>JDp&IzvWxQLMb{yjٷLQ KWblzs#tSKbE3rLP=; ĩx!\Umig ]eΤǧ1+4u~M~/vs[I w~"5?FIa!Ϻ/=Vc#dzG6$~P̖3ص6 75" rgx_bh+")Zc,|sFV Gһi ';'Ḑq9RHK:m3oۋA>\3G5Ӱa/9A66˄;DN'[wt%Dzvd(u`D&d^Yߨ_v4`M:ZɡİX[(I`KvLdøh>Ɲ1!v'8J.&a;O& )[?NXVy @+( HTJ/uH@NUSCJromjrUDg]3 ij =/g/Inm$C ɍ= ?\kLQZʙC8}tTو;]W(W?7}Et[pb2W,LDoESg9_ĚEa QmK4ʟD ;j2v#*m4dn4&nRqd^u=^O˔hz yf&D5Ð=o\:HjEzD4XW2-w [-)' ]qb|޼<^1Uzen'Q0~$fV22_e4@OϪƶKyE,vf>(rjCqPWdB_c_l)m;EӖV_܆frN  PվcABr sWm=A>gy #,1maey҂CͯŶUx}V2YQ#4<4wt$/X[o@PƝ\lfd hghC^muR ӂB5DuQ#ܢTO{P*K8vT~6w> !H'{OR/lG^XRP9$^v݉Ran3/`CaPWl};L!O `KpqD01]Unk K|MZ{x#RQV!X\{.oSA؍%u`3g<%ٰL`ALbe 8 LF@xox 葄L~<tVNc>RrcVM{͚ߛU7Ip6-a/bX,7Ji8;( 8r7LC- 1Z ɝw@T˹wIs kU>MHg121܂A1K`#-kщ~gA%9 rqKp%:$z[KGG:,ΎPW?E]e<~\p)g(!CaD?;m;uc,X5>K!eʗ@xPy q!=pd%Z'\/f`Qd\H?o3]rnY1j ^sp jb~,1tbbWOWud J>ģgC~CW&yJ1 yZzZWr۔xcCx~ҫqDhb: yNEʎ$J J|(k+`+ 5|^^6agc#ө,\/|-<:Q!H@xrۙ n-L)sqp?JW܁/@w&naObIED+K"&)W!q3BJ]n JJ/%I{lS* x2x͈+=0՞tXFRk"{R%zeeﲕy[zݡbyAvd* L"+>n``}d]"=K4?:l9u6 (|w 4rv,>m{jBb5#8n8-w3RFXNӚH.Z6+ųRO$g _D>).sȈ!q%[9Z˸\U#Nx~ ŵ~O qb% rOy;hacr!2椹_iC/`jU2^9u0㘰 dz7,kԐ pyNC\h1KF&;/+>9YrE" V/Co=V?@w4ow .k!l6Rl^c7 5lz]ܹY?SUF5!89ᎋnlNm#w X4f.iV@X_#!xŗL݂2W!*yj Qei ](/9 IzϮE&4,Rlr%dYzz( k)ǔ))OU! %~#cw*KFgQ8@E t 1F2@!DUS~ydFU>l$_YV VޯG14 YIo$2A]aSD~j,㜂Ch 4€8)GYn4DP ϽUSiqΞ TNt|SBfLCQ+儰brn3r~Ȣ'+BF'7d+v2B?WmXTJ[*+@n6K>qhA}In.2U>3|WO=\nuOP‹TcתdSՙb\*%K?p”Gpw+R/+=95ʙ2#ObQkURi!sml .1&ԫ tb@ ˎtDJ"NgaX|3 ;d4bӝr 7`AϢݽѕ*,p 7 T(t{l*f_%۷]iODA'l]Fe %tXJ!HޫC rP("lےo.ڜ ~8ʋ%NmN-\O-VbZ.-v=zJ;ճA%7>lZ$O,fw}.^և%TGg^ԀB]O 4LZmA3ip?"!Wnw30{t/Nj̊3+EP>y'xBCn#*UʠXP/ oQ 2ʅNAaFfnBCRbD*6pC?ev@aai2?C[ ]&p*Uiaܯ i-#򯮊Kd$j3$ld @vCwuh<{oU~Ym6i\ r-0RkY \>FqY)gǀ}l_JSI0BOUSI:"gOmq{u}? ,g`A G6 shx lA?]%K"7cb|ؔc!幧Dh@'{X ?>qLiGkgd'(19; "3ōo͢-Q,ckػPI{HDx$58@EsƃmV@(ykOH~EE㶍%VGKIRCp\-Ɗ|+VE7htk/όF`sэaa B@%scYYO $1iI3rmYi?7sߠ;er/0c9_SF0`Ifa!=1|@ŭضG=ϧЇ } =P ڰ뇍HݜnUӡ@V:t[2Sޔ'bDnꋂ՛7` ?X'{G(]"UQ p{ {uTRs}qzfS8Ɠˎ?TI4%romPɬC><4@l.sVӶLC3_ZU~In\dN1/+@*p0EHâImݼ )MUvW/'nU@Pd2_L9)@{3pҁ5L3(piW2MDa:?W:>y1i᷀f]#m0-BR&- n_z MOTd'1iMs7͹3WQB(V@$ع:àW!9M NCB(X]UAll3cM8oP#'eU!Xڮ&`2m9mS?q0=?lxndwE6D$\: Ȯd50۴W494*ʫ 5'RJ@>?uѦyW ^jl¾'HBb*h wYNs*il9R]g!oRp]L48spF>s-EK<5s";- 18I$xH+^~C_e}=GV#b . l 2h-۫S. L5H:\ ى,^X|ʪ{޻V;B~ p"&&0}Q ^I{]0"q./b)>GQ{n©F;{t2jζ7ۣݠR7+O7yVB26$daJip)-%bwN'*޳pz->糶SxTe& {%ϳQỈ9I.8ݛdG@aC}۵ڸǍRp!j{^_嚝@m'sldY';>8!V4ɬ/nFk3U!7I,-SESew =l_%IT: ol|ī)j}MՅ!Rb [ާx7(w; ]g6!%GRMP~*ĂX[HUBekttP0pu/)"\ml,W"41ӤbAٵ*Y=r w(߷%z%Sȿyz呬Lt+I8XpNjW毼+X_M'+ qm8o H ` -n\@Pq!DP9ܶՐO(ω*Lt[D}+F#}lY|I"7=pQQ*ݮ"Q[  ]Rq, hG 2(p}0$'_?Z'Z*݈G_r[F\ v q[#H\s+nWN\b3 z?=_ ST!OÅ% BׅZf`ok#I+Ktj!^MxWql21ޝ^]c*/O%2LHk53byޢAݿ~hޓ~dO3AWZؙ5gUkSJ2?H&tR Mz#."DBd ה1:Võ6,HT/58'd,\I_3 S~;%S1L>c)aȩm"PQ= |fZ<:ĕ&斗BwROzh} QtyvZ@xq$@ ^7.Tv Kr<) 5<=sOGPub.:XYȜ"c즷,(oUssX*@[+h>j8fyCtr RZUseD1Ao" RVLb23-cɣVӉ1S<M?1mBWGmdFNN8Chn!"1dy H0De=6PF(B,V }|T-xoy/TXl+џ@d!+ hfepQw'F)(aqB ,w esLu4Val*(I[=}YڼB'%j6%>jZLb[pLԧsff , z)Uz}ۡKRǃ/6Kb}*yj8"Y$~a47u0S%J.rn6Al3߯%쏝`V**ʧ\_`uF`]p/NAX}( OT]'JJ-'ŐqT&pl` υ& =6LZQm7ޫ/ AƗŠ|ZP@|c؟G@&S~0Ѭ]`luys1d\Q3W!E[k!4{G3Ѯ$}҃aǒ i0@'3Vh^7PIz^'B8PpV~<т˂.=*.ܾCoS ' HiXxɀWrQV>oGbRDkt(ty D+Y-2v2u MK8f\ZGDeF+0JE>F3_0e7pgpEJXvEz^Q1%")a%x>b+FXeE+P}rHƋ˞)U kt]D,bOvax \|*EH k&mܧ ̗N ^-R SM]82$jZ'c^ S𐧟0@!42g[:=HhIhO/ W[am񚡇l|7e^\d;^:;NЗmuKܷ+S#b:I'1b/?&f *W(a7EH~B+ .MrMN>uBgU9\EH(xL™~r_O^ڈlmP8x(U[wZ{Z6;@ЌG)GUj 8&W&ؖg$ De՛bhQ"Zqh;ՠh@.lbdr_*?/M2GhݥWI p@ڋ-6"(&)F}=h{_Uz*H2Bibs SQȻ [;nRTSnmyL&"C"2椥_JH/ إ<ȥdbbS%@|(#N~ CȷdTXyTW} nTdh B| 0 387LOغnR2Q_ Lx,s0˖5iA1V<)1J_iV'J8sfH껁_4-~fқ 4CJRtS\5uu"BBmȳtYGoĶScYg}2\8n]ZH}ˆ_&SR)<2* );tSHܿrkij1@ъaea2*^9[iTc_+{t=V+C,b`ډb&@WH9Gs$ A4MMtw HYPAQ-Jz9#X,KWnCxPKJnSYlc$f oWF5EP {_bNso\/O bg&1򔘤5 (תxfqvQfK{Ⱥ""! zy|d RZJDU]͋Ί2DnA1k o2{MtR*--S Yu &7H!6N+֥TBUS~2^Ғ<`.5=q=u<|/E}@JQ2);//GEHڜyl^(54쌜}jB/_]0閊Z5sƆhoVphk}x,~t8p_H_ϊ'ǣaa D[ y"˘ ,hSjȪTwUePRΘAu2΢6 rFg]tg[;Z>۝{0 \ϤY!rCY[},( $$WW`Oe:s8 Se(ϻ$(8^UqEBk|YhjL}P_h4;@< 13`[+EP]M ڂY7jy" .b5KC~ρߌnB^$`#sכ߬L8f#5DvsA64)9<9*N~ 2P3N;V끔nЃ$κk;vqJDb0 5^`z 0h56)f7%[ E(eE,3$ s:*r.?Cq./LP:z[[? ^K0se6FiHW;uxЄ*a ՠиȒYhxɇ|I1Czs_ɱ-'MíLo*𨡨gFH!OdNV+OG@AS~Spfg0g"|曓0\t]Z䭃D[mSTbCӻb\OTnwSӼtDbI 4B[!Y z yCO ~^{i{~R|g|Jcdwc;g e)1Ɂ^t=B 2⍘1}.(<[mV2/HG*QYFS*+z<;%=7 Uy%6Lן@)m W'-@aE@Pϻ {d}d"u筙o*,9.W 2O*"M 0-J^+;wJDaj^L"awR, p҅5;\/!Af5XЕT'Ng˫߳ ; OJqldX$pW;0u߃3w`s2fpCgNXpy0`b๑_Nit N3[%P+?JӮMVn>(#x\"C:k=xSkr-84O4O[1W­ §> C}U"h";lwoN$sfcHM!xyrt;*_݂3]H=:

~y~:0xʖ>8z-YdW)80יI oNWDYe14;jeŠvd(F QX絛 @ma Ƀz?]0.In)+{)N$Ȃ1(% Dy]EIq:M:,pLAfת5e1N/w2}nx^ _*} @/QEŲSqL =ת13 B|0I>pw`۸\k4N:aڎ>Ddtq9qATاL/6us3gyX -4ίfny5\sOBt #8AN qwhE'˔k/+exT+pnBt4f91h)Y pš5ݎ! N$L&u&gp02 J*OPi,],R;2a[(bK4m 2FAB9| W'wb ]e3T/mBL8 LHK3a[+غI{;eYȵ؏Wvŧ'?o֗ELܜV:<(l3S8R']ciȣtU) 0~hk9qMde*#q!P{0ce#kKC=uKؤ2@ ,(뱑=]6T io82xY$N>_~yTgU^wn~dlAZJl(xfDUagX~ltgI z3b~G7`3R(DC@DYa±Ry%R9GiHGpO_-oR#&ݤYCwՂ8S@'+%||I]׹(@̚CP~26oߌXPG7#T8h59X$%&>}jY{0lĕQ9ƖI{fvmAZXIe>{+«*#'0ݡV`~On;c_ӄ*I8&({Sm=@ʯ^cp%ьy$?oft%mZ92x9-pI&Q㬻aQkq"nm%^t#^op΅dy%cZ񒰄c Eeu<,̜ٕ!G(8WrZnjhX"L[`A="2'Oѫpz[Ȳ^8T ^j.NW2 VնOR heά`~kNCC?ȡ w R^))D)&Q`i7":y~M;QXڌ'<;{.>H9shj(zxd64 ǎM[C3E ﷨m?JkFqvѽ )+g-5)J {px3C@h'Iۨd{V?L$m_B\#Hl!UX>.0pHMUBeu˥J#"#Aݤq(cq{p+&tѸK5J;Ǜk;tn]<(Izz`tmLڏNa<;4A-h\fbX[d{m?"bLZ5!c}p.z06|'x.{<.л z:pJTI;^1Ӱ#wݢ(/}gn(=zH>Σ[=]x8 ᴵ{_ q/ ,f2[vN.i`J' I4"F=˱ol@1;Z%fy ) %dLMl&N.A!fnlwnSc$i2s*%nv3⢸iIv8Tk>üQX{xZ^\ɇybCs &t-p k%)fol,..>! \Y}ovJ%Þ)y(sZ חea"u,8W& O zm"aOW'z EynLsY9ocx*ag_:*{ean G6L2@XINݜ= MÃ=FSCadBd۩i86uJd1QaSM[Y40AFmpa@Fq wF/ѷ^])Aw5R+]`֋7W\|h$8^˟HWwn>iNW9Xn%(ҷ}9\/\=-2̍ݬ+N'[jA:QD'eNҎ h4I}% D\ͮail -MlF߂~:\ϐ͚0KY;D0;cvIuŎ\D!q }O<%( hcMhk_W>d+=/ܪsբWn[@ 5si O>gB=?dWQP&s6X[:Ifƌ cQ51Is-ew!|ړewj=IEV b"擥 D4`@JU숃};8HfH0 $Q_ĸꯑԷzi}]IUH%=D=56ɼ40 qniN 3{9ӂV8rȀn`j7aSW(L9>6b'%ae w lnl+[ ,<< ؕuMN[fK8l,獜VQ͝Z]5'r|~DtD1-}=S'ؼMZcݖe:6"_MBm#f)umvGxy#s(edTϴԗFT7 2v9?Ul@ͫ$e)@ T.{@C-Oգ4pcO`tԐ$+: =PIdmRc7`)Ѹ17nH`Z3& ULe:_9ӧ^p;׍1 >*e[#P׃UD2qFIs^nI%kѴ=i]Uƶ3y]'eǰ*$G oJ7j_DGoR*i;8kH|7#h7-%v[DU3M<݂Jh9;>3#(Dw(ǥ(%%1w#d?Lگ RF@t2RC lLT{iV( ;֓DLcY EDkY7G`$tF;UלM"aR$#Dy9 8?87oxbm*g'|rC}#[@Xm9&M2,skHyOTQN(Bŏl8V=d6dBJlusr13 y6/uf-I CDRJpA`@o:f9@p"WuuY]V 4ܲq쟻\;g!&y >Yk8b"H<8>uX"3PW6REr٤wP:;> W+vRln."8"u}g~`?p{Q~5\3Ƀ$ ߋHǘWCk;M@V {e`Ѧ$$C+ң.+;>6V[>Qh7tI$϶y2^g|~-vH1~7N<3~Em f+p4Κ,d9m@`≀9I*:/҆l$RRJVI41 l  /pliN7x'©%|{ ^R#&%-)?hfEբ_uw܏ Ƹ$J Cĺ!X5g#1e2%ؾ'~zyESx!އ>&u37 EzQj5W.ƺ|P]\kG#yp ^Ⱥ ï[kZS\]y•7:"'RVJv/r.@BXqHN 6᭝bS6Lqm V<rb":ƶ]oRYOa:L8KR\w{j\󿷱2خ救[5Q,$>\ <׭'+ ӳgGBk {.l>(겄>{+4I6  ~ߟ؜=cLN4-6ctw5)XD5~:6Sx 琷}ҥ>[O2%Р@L}[ M7c<X̸YkZ{'q9OZ;jguDm)ꙎjQ$[L#0~N!SN lA+%2ȍ]5+Fք}T ?W+ bУBCIZCOհ(K ZO%LcA\ֆXwωmmAv: }L`coBdh[b6T=ΊZ o8_V5T'Qp~.nn HD1Qdz4A}ڞ` kp1)U61#pD}P \P >aőX#aD=~&+Ek|L\L"| #UHTrbKm>RݜiJs4QޥsG|MAKJlx&!Eq٤BT_w7c^ *  =Qgwar`"1Jw+U/jrzMURHԢ[yKWwׂ` 6' Jb]Mʝw1gȫi K̕"gߞgmF<;/(|X#ks/zbW7Qlyme?Ʈ0/O^-n *7#IK(H6ʡ4)8׼ q&o9m'zC2%nՋhM!Sޡ26A:RUm RTQ̬EXV'`UnS_M@yBuW*6?ʺ#U8W /t1: |@{ruw>Cϋ~jtyNDbz4IZ#xg! >,/2|z$|M䱬aY-QF֜dqbKF'Rq?~v&F86w+/Ҭn˄l\3;D0DO_)j/ͳK8EwŒt ߛc&*cͱҋ)k6>+ <|5¤{)w~$+MQͨZQώXċ@%3pf;Z\gykćkwZ&;8q.9I3.8rnGgcAW]W}Dža"Vm_ܺ뀖%\'g]Fs.^Zg+w=}HAn%i7iw0y!'K'Y zSG;? ˅CpO5VKtAy#Q>O*;M ʠ(9-+ H졛~Ci(Vfr'3r"~*8r/%_m~3/?gf_g;-AM$朏9.ΧKI) 2eBKKcEFO@ *S/۞]Q- ,"/D³X~:Hr\5&`?Yf. 1_ }D`ojot:L2x =팡)tY@ pKn":\6=5̰i{$fYc" l&`bYޭGKw{EGZ.f6uǎS;QÕ )Ͻx & ^4rhu`.8vH&3JϹ&;cFǰk'~5ӡP_] җUs="3S*Bئ:TW GMGp\>MNylS"mLw*iLqrN~#0:2s1?zg;)kY@t$WdK6W8do!qʺqg)IVi^Ԫl{ V+#p2$\3~B[ "Z [>\"-f.*]bը Apl jA)n>O-=/ SO(e_c9wB}uSN]qNI硿j cl@M9*8T+fwKυCn.-eYO-GU6?C-9;MŪC։;3xV s_Vhlzj更ޭRۚaĕ++ʫ%+^2$80q?}?7ݱ݆BQ>w-;+!6aN #{ B1VkFDxf5a/'ssg>+Znڛ1ѝ=z.tྗ+u=RގwqS ƕ+V^lkt R/%$ʁYѲ:qv`SRaXf?2 g$SkJD8ae|:mއk7{|W`%Sqf&TӐfӄ&$4}8`̈v(A+7b᰺`BqkFlsQ^ CΩޜ >veĝ>`p/0GH[Ⱥ5:˺pd9rh]i0QkOw5VL~=5x8p@-q2tO*5ryyקr3u &^8QZ?KY pdNpz(KEn /q4 ~ ^Cέ:,xLnWKSH>!gܢO^ih4~s.H;K;l$OV̿Qf=?l&! ZHKvSWsFKJ[XJTt%甸䥦lF0Df:$Mz&Ëhzm/n=i_uC"+bl>oXRSpaMk4j bkΝA3c z+)npsIo>"A㹧ٍ-h, .d,O,5p"5';}&'g޿UIaR^/?a/4/ķwp:h+tnS>jq1T3(xY`2:S̕t=6*@ %{0 Gt$H=A o9ztFtnV^:oBfrL.=gԪ(D7jXAϻRNwv#j 塝FR/b:36*{RQ%jEsҧH8(N  j<,`rr6U~5 틠"uWp-_*>~]#@h ?!R@Fox!~fr?q;-?v=Nw q.IQڈ|6#wƩGze`qTM:|>٩nb"/,|BioԽjgHRHkЮ̱{ #ybgΒ׸Hd0!.XSF>{IN*M!{ 1 >;3^yp+: JMG]:f,G7}O޽8Crn9ld[cpX׳bOZZLaM);r'»^ECN=z^tE.wAw>lQ3-"^V ֫Z-/N1|tm]LcՔ 悦NZ%7Ēw}hȝ`sq/ǢOR\7, .oRGXiMkC̡rz Huֈ0//qȢbk[ Zńz]~4X{Lg::21P,kh_6@=Bgh$rm_zPK5Llkː~$U%n*viP*BRqJJ4MMR(p-;ZҪ"_T4ǿJ<[@`ll894Ix²,5?.<|` ,.N3; q^^S,]zd6FFٗur\.~/DlpT/Cj'Mkn^OLOm}z*4 bXذ6 ' &Haf}&9w4,ܚ}j^M,ij'(Y`HVW SZ#n5Ie KqlD !C"1X+| I s5nߙFB{VI ?yP_H2UGw~ *CyȘBqd c_Rx8X~%޼YŮ, XZ%H;9" p-As<;)8)x)!X/7c٠W_==:;݋IÓ#FN w 7a%t^žaF"1o2DfoZK5):D;&ES.+;္Evō.e1~Ā?XgPڰvU jwV_ɰw+CiA}ߌvzj_%*O'vpxA<% W&(J1`REFP1}ֽKxXW;+U8;[twnUJ9U x-M/f,t1BPJIf$V`+v他7d3GBy^>#+q!:ϋɟC^nLԩ7v6`|-\  ~C4CW@<B1PesƂ''cVf sV3xSӉWrj4ǐ"tMnK^l{h//*~N9"1?]PiXJ*qp`yOizRk%3U8aY"]`bnb 9bLj)H!ɞ ϣJsQ.4<B Etk5<ޖ)W]DZ=ʁeՍ=GQACM4_kQY\p;6!&Bxym?ѧ23i8³ SO>!ŞԴÀ`3~# 䎒m 95ćTմ fKfo,3[ qiB}.G JkiLd%U3/,XB8XNzXh~jdGi,ynʹמ56\Q5h;7D*>wϟA Ś>SrcC~)J;=fbpcq"ouěI#(т*Lcíu:8$$i!빚vHFhCWoi"DHg._ -Իc ٬5]a3 ʾ0Nz|(ݰZדnB[=@WKc"cL,J/oO9ܮ"W?ȮΙmG!&RfJQFXwQemU; S+г2uC+v'GlҀ_PNY @^Ni~O fJ܄pզBγ~i粷3A-f֋GQ*j%H>>:\L[*x]]9 B\$ ȷ9K|M 1,f (c6c*ANt@Z;;]Jn?Za9/˫;F L ;KT[ IuŽeǑr_7dhS&Wă;/A0YUF7k(b Y1INHP #ƒ_1|ȴ"=6ceJUE_%]X؜n+PH4#6լy"TX+DYynqpIے♋?^08_"PWHO׋I} ˽L5u)پ+vNhQ2z_+iBl5gǂj^ȆȾ;yw+u QVN, JlLEyTixֹҝ=*]Q39,"%mEK7'nxCb{ӱvffWAq~T嫍 t2]Dh %\kұWNГ3o7/YԅfߝpqaS+~8Rpq2bt}T^uysL`&+"F2 "s薶/A/%Hc}ؓL)M߸uay(#ЭD7Sn(X&p;1E3(q/'_-* 3K4!EBb&N5x^E#?M:I Ȼ5οGďھt Nn9kmnx#@@Lu/oPohWM |کik /Wڥ|YVi3g-w5-7p4";1S逈susD3g <KCiIRt-5cF~{z2|3ZPf0|,QzfzD6{LIyWc.`@ŀ[u:𚰼 1rv[a'|0[+Tv?<f;TŸ":^9/imLLWu2$~`yKSD)+1l\TMu o A PIX\gkaxwƢv3NdIF(>#-&FGC `z'=Tv wU;3 kcNk؝v~.`~ T^2c.!DG=Ȋd n /1yJKMOl"{q]B6_ւ@u?Ag͔ufv}Qޅ+Y)f,:0\Ԇ )8JPeaJm7gW n-`*eVeSKh "?RL\hL 4JR=n+'`ם{Y~Oak!FˣQ!+ÈԀ|nّy\?HYpiX-e1%ncd֪>x!խpk߫Xܠdrw]2:R5lָOq_sM#0Q謅 &`W%vtۯp9g>k*#}& U߽cPk$swĭʬ7E*.YA]o>q0Yـ;U+܌ȿGi']&, d[K-*"k3(nɕjzi [9 |Ld|LbCћxZZkÏ^PBijr]Zɥkuydƕ3] h>gk\_fްt!X(yӝ,6r\rE'/3Ϧ,;ךW2FZvz[,/TK AS^R`61Ԥ)Hkl9_!V W׉!hޡv0^ĭWt88NF{<\,!yOZa~JA!9ZY?coäK; t!1l\dR=u k.}3^r7Ing _]%Pޒ3 ]stmdܡŚs?A°\3q`ǘ'E@+ ҉C6#޿ǫ BQETi #z<f/0F yi8>SYZ2dcsra!#RE}\퍞c-ص]p=tT̕Ko- M˴5k1NJ6?خz-ݶ.5gD`rJgkz8JY"v! x/E9êu6T?^ y7a+ ȍi3sOG~:IgWvP2!uw'%ҹ{oߑ2ȊOU:) }a"#]޾t Xy~}v<] ^ѿкCmGHe_M(ĀZE3m"d->HrܐtM%VM~-=?隩3z(?1IOaә8Ӵ~?䱢ѱa P1N#`eFKqBҦ'?Rdӡ t"vAE;'Bʍ֚m{/Ld/5Coxi9gb!bg+[<]VEk_ĦU½쇿^ָozP_&P4҂g !ncgn( ْue9;O5M#; 1Y/`T˫u g!\>_~$_XA$٠`p|1؛Wp-D9pϫR0³\\U|1,Yނ wV$u-w=FLʥ 4(T1pR<̝Up4- _X$Hв"{Yl!x{͞qRjA^G*? rY6nwC[)89Һ09 PVwC1QL|t4fNi!ǃZFZ66r|k3kI:XWg4 g&F46a|;PW9[H E] [+H;Qn- V{1U,F]P<Ǝˆ=S`xȌ|"35H<HʜKz3\vƾr! ЂdkB8{\q8)Ekc1ɝW<ȱt@XLG8-yDY}7m+k7nDUnFQ.%(ߡC,/E|xTEM *Zݬ\ϺB9kS!f^H4we3vqb;U=yO9C&#}EB6g.ˮi#՘&n8u x#ֽln5b}CAېRxi"&IRJ#Hl&N8,ĭmp|ͲwEHbOf7`_Tnї:#yfo dnm"ڤ w:)dg Z..SI1ڴ^ɝ{@!+\@"^4G0דz2Lj$uĀ$)컢6ڒ .Nь5U̴V"x޳?ÄIrtWF0Ѓv ؘqg@ljKNba$+G4gm+)Bh'}MTz=T>@`yD;2TZ|1} s<'"}Ky|ydlF^":{umUekMj80؜烔IHrV )^4iHQtD~L9`mAf,L85z5u1 ~1)Գ;b_'pž;Rx {$ZҬ?Z 1$l o,Y';=B_ǴnrnM~\ %wC[ k_FsK0p4I5Ht:@~?m,m-eO9䇁c:o?XJbt>r`8z<.cbnPEVǨdiΤg XY|N+ A7ɱrO޵+73?w5679jd[Op K׸{Jz[}yWU1[|| K=XJWNq6*mE HZ5RiU{o9ԏ?J_jPו1qTO7YjEoNäBWeK:KXHC0,x1{~Կ&q81kV cU'$ S$QUNV8YASFP~-[?7KtuؿAXwST5nK- ҉'[/:J=o/ hC4j0ίP㉪Lg !wU׸yOE!F/Kre:^9H: DC[g9Gx?(-PZüv.c;ӛ7Ūwły/ב<(&mkD3"|H%xHk6}t4ͭt#(52Cճ< 'CUQ ?Һ}!Ǿ噸l[t 2y7qgGvzDAe|lqJc҇kmP oݤ^/f>dW|L +W2٢3@ZE nvaւVx[aw{ԍZv5Ni=Ca%Utʩ|AckN|S;Փ/)4l%#QG9kFL"ʗXKe K輴K;wjͬOMUA</eWF^Y U__}u㶶G}!wacWb@S…v IdSѧZKhX$zC f4 |DB\-dj)fƚ1q7~#yG G$;g/Nl Bf@:< šR4g4&143-uĂI .h0{R_?`GUi61J쫣$]%s\B$(]ٖ>KrpdNZEwE<zl&_S(y9,Au&l7wشT8 Zl6I)1a  V;_?蕳5s]*,`?0?ip|"sJcvˑޖl{ epߊ9̅,mD >hȤ"1jm4DeU0>s!5陋HvQ?c֟&:OzF,oeb]NwWhYg F+5OG/BÚW\/ǽlJ@/΋tR~CK#9a׺ṃ hQ.Zc&(0)+(?|OxNz NUBq/dϕfgc`S6~޼JH4S`HNB;;L;c)IԗfKG=?}NJ=!R[߭#1p(q/ְ$Zu\_2ΆQZatyRwt曤Ru f -j $$x@@v`YUne{ :?k{rr"Jb5[W~-Ә4YcO96.=S/E wE> Cc-f>}Wgw;ڟ[7$8@J\>JvH}!rw~v0彋Z؟Հ.)񛇔5w<ȪT>iBVwQXjwF7(srGG!!BR4wvdό%բHX'v{R)jf\ԧHa`tеg>J9hT}pρ̨2IQ[$Tkv".M ~ ZsofTGzy.>e2 B=w*sh+?3y~0[S'fz(n&g!> !V6^7xȷ5qw} jYjk#޷Pvj+jl.HIЊ 3z $$jQ|VL(Eln$W"n:|# wy+z J;Q U?z<2iS:gF2ϽDH9#z1\R, >oȴQ\(S!^)+'py * ɛ(ErR{dtD|e˜v\*h 8@AJvWdJk*O^=ềSM %ڒȬZ+>Lo;PDij3}XnCς U`N7*xαIs'b{h?7nVKhO*IynܨU=ޓ?GSr+Q`7yzQw%H!ʼn FJj~ 4- }]s2Tἲ21!gL,Luɴn!zJ8CAKH5xQ]50\r&cȅx!9R@tv6iBdn[EEh2I/x3_&N4w038Þf}$λVo7c 1qi,Z`1RX [?0X %_~$ѢPM; j1^@Su /DB!nj)e r5a虣t2̸c!2H^W~_kV9"vuR/Cg )a)¾G'# n! >#6sYuf&nsy3, t(]a{RduzGwZ9#{ )) =܃8\k;`OF6-BBK!0fy5؊w{";ٵYl5 mc<9|d)OvbjQ_3=L5ҍr)o,G)X,3 Gv7gy1YA2ʙ õ<0¯}mj;ǫkO.Yy`LٔK>(A@ս be/<ik!~PJIeZל&fgcyc=\::ҏ2"HCut(;e-G}u9o d}/Qz+ S9hKeY!-L^rM. Ie @y1/H܆󄀒'㖜oʁS`w *t|d=Ԍ }{2c(~ \wξn>u` Ed^#P* U d/fCtݡi̹ P8xYW`X|N"W ܹ=,E2<~G(2Oqxщӆ+V$ݍif38si2Pj 0]Y-^;—Ës/:>56ʡiXme`DQ;/z9OUpK7HStvx)RB . %sٯ;O2$EOuUVFO&ˉ2;=mצ;Zw! H')6OrQdk}?v,5O“)NU!w.RiЎ%-ͦ98<8[7GxTPH\O&>=}$jޗs {qllpS _'!$17_/MvP'B=0‘3(.+yԹ&g/ 4;f]7`e_!KBhJ,` uk)!@=q^yJJZhh x֞uz8&-p&2犌dD8oW;k6SUO7-csML꘳"?P8&Flh#ex}C,JK4?말|OYnԛlJq4c ViVۯb]v '#%aRvy$&Yy≎F+kn bc0Y1,m ʃW[f'H+A\K7ҿ>4r ٮĆ6ŭ7/"ݼ_aP VŽ(qvQ3:>2eO[}GZ=S H@LCH]jhx1r#Y,h <Ŗ?;hMJLN e['Ś0p[KJħOѵGPw{_okI7WPJϔڟyC]M J}# $<㾝׻?¯J$Cdow =/s]߸=?;N_BKڪšmXd&SNӣ`'ӡEn`)аr|ݗwq\cjGKP{[q}hHB3b_,=\! 헌TSm?( n+CQ$_F6Qm\wrbJ+*&\b+ Y ?Uj 09_ĜT>Tߴg<4Ԙ%$ ǯs[ >7%@$Hi[μ'Wf[~/VW$abN^49|";euP?sZһg ;m7ؿ@W. Y39\2-(!2'lŒW!@.9h1J"۬Wu2.dFϞ4rA1O*5tcg$d[~. n\O"N}ppߒT_wwb;GrFl~Dcm'+?WLh@s;ve¸fX'9Vg'-;[rC\T#&KwY&=Ǟ! <>#F/s 5!L`|Fa8zaimp%6u:S)UR` #8'>CtZ&CM3/@ZA?a5|·0@CF[ @ݤE=J%Oyy{ b6Pp wp_I/mo7=`f\[9]0_xBœ`6NgKFCkaR#Ϭa 7;ph*FyxintOkVOCw`t~6m=wա#h6pp]z?ErH9mMc^r")߉knlzS nY2iֳֵ?< zy?NG7ghP V&OzR^T_xdžcTn9/OHS[o U"#4( M FGG3~.RsIw Ǖae2;/s7C5m>Ez/Hw&uiǥ8{cRb5h4öޜwF7kkFD,sޚ3F1\<08TPޮ/V7džd/1Ͻ@Q1m缃p [(dC/ ?yj3ݲ>Yܐ)5 ESۊ"|zbT3O҆_0[$K2.$(ĒgL-R`4P4))g?ij3کՀ=PwdO~n֖_HBq}?+E۶D(zًX}}zW:8''𱉗 Dw} ;VLp }@CA -(ǐb+$D&"un~U_emI؀4p7%Q֋ _0C%OOZx^B s قek;8_py d4()& 偢 z5I'uzu;Ea2<|tX%{VYw' [}2-eDQG]-CW d38N9򞟨w{::]˜;~F(H4d,zAd4"s׽<}vDt*a wpn0VIL2lHЅw`MܞYYgZؿPejⰎf#w)Qn@dV.pGHxDF5Hrͅg޺肮L{WE՝c|y'PB0/ec `ZoSC0UǪ ?ЫKC 7 1zy5vmy@~d 1_ |\tM7vMz³!u VxSX(J%7U?^PHZ\'5'=}qK/:(7ʄў)u=+#,oGWe&"Zn$"|Kιy^ j"i~]<% =m1-b" ѫ(R`{)MAVQ/_nD^̠-$3x}N+{%-exW8#a򁺧KϨ9;C B?_9P`5ٯ_vii?)*< Jf>) GS w ER}:9vX㖍;nndg䮻*ԑkUC~&DopDiBuuE0.]$' 6QW#m0h,\AB*hgڵ[`Z}^^CN!% r{A<ԇ2+F^5wjի8)="[X5_,ZW_;tF,drd*r6e/ҺPM.Hq j5;ܯ 8|^^i2uOC,rzPjqLq"OzוA\ `Fv1'&~VUx`D#k71)~T}US8|y񼔌]֮RJNB׮r)&-aobVKxe+ytPjmR۟)2W Z!I-l-myO@ hQh S|LÕ<Ǜ/a] t.EV܇Ъוdb)K@ Yf3Ѷ6p.&ZĠCnCx\o+ђ Xe,Q/gZb:|+u_O +8M&Xgw [f ar`z]xF $(YnAY -S<z a7H$ Qγ'{I4ɟExc:_k)|sZmʨ(#G"87nLk:FpdlkqG֡W8~.` Rj? `XdN5Ba< '8 kY-4tqC"فo1AnÍAԾMsOx:"⇰~MRzʩxϜ2| q;ϞTh9b'0݌*Qt *CMC]i& ";Ë>4T%Jhz4[fP.74j6#B5Wcr~K>籒VPgM^R:(Y@l!;)e䲔gydL vpƍT+᥉ ;UΠW8<(JJKLxzop q>+Mq|f6\CbOpi\V~ J^2mҘ, 7'Gj@ŇwR+hU0Vi +^v#W`(WW!ÓKo"7 I\P9LئxGp6Ld`fdb5yyuiW1]b5oÏ @Rݱyu <ߟAFúi,]]T乫! {Se?Qy(C-,;uǻ e=A6\X*}#В45o4ϽE.M;`\<{[vz)}p+m|i`*w&prx Dp b IhP];iF%W`咳Ba\4.'ፋ-4c;'];·^G/KpزIsk <\MX*ȸ*sfh]8ɬg'T  (V!:WnyuV}]H"c^zo#TһZqI[j jT(d?E=qLY@KCIk_<)Դ1`CV㜚}=gH~h_kY0ExBNbybekaĞ=ys%Vc C#Qaꈨe9%^(yfNIG\C,01?2PM3*!]٘2;{I7E|N6~4Xume Ty+` `9m*a NLHW꼈б7\fuROxPE dN[O6,ʝ,f] `uZI=KE%T- RwGn$8z{k]NzxǺ SZ++ &b|xu*Zܧy yFm}m.{8W-7VuIuucזڥll}Z df@v RtKHjW7$?!^2HN2u@DeU`}h`ŝQ\OPCh||) Ny;`o+VH= Q)3T^h-Ʃ^NvZ8DP鬮O2ƃ0n1mĮm=$гhk[J j"#2ecQyRj`+,?K mKRL{{0mc"-g%<i+^fNZ6;ת M&U;-Pa<> _6E-M~1L{nӍ|"Daw.*2>)?y<#CWY"FzȚ+NY>|wl/OpK)`塋*P×K=#}ݪxRKX˲\=`QUpdSlfMr贬F6!`(:uVZo@u=9-JְfƋcOGeyAb<9xWa[ /[b^9RִYeu-@ng,JQl8c4,p Y&?9~3,'̛lU:(},]ԣpM @vvRs0ыt(,[ߵZv(,>Jѹz76;Ju87?u3zN VtL c R7VKX_cG¡s\:{"M}%;NPTНu|V}3&?$eF$oX0$P/Yc,* Sy ;;Fe_4r "3R&u̯jQ!&JGJw\RS@RWpj{;*W%ڬ Tޟ4[g*ORHIw:tϦV/Pfl';j%eDC9edQp܅42_>^UlW~W8ĂAs\j2!Aj8o%<[Xܓ3}-aI3GËELq~M7v0l&oh@f YCO(~S0UdϯI\­Yu*jPbr~p>+7jY`)uPzt,̿KzKt^qx2 0vlA&,qƼmBig<=aYk!Vb:qU@%`NfԔn\-{I4-r_8JhLT]Yjb^LǷwz^VaHB|4~&4ocp`C+4[wo[.K s؀N>ǥ9Uu+6%^|c6mB$^ q;k8PPzSxiް2$$:p@yϝޢMM[p  5ퟧ?-䏩 _JbN7*^'xHg7R=LG\&heÓ٨9ơ{M_s X vIfx#3\-[=%KK {0\{VX_qremiL sS O `8)Ĕ% [!oo1CPy:jNRǽL3V(ʍ,MF\aE!u6ʉR<#VDbAe)Pޫښ*+yA焏:Cx>S)9}%hc63u\B%@;SmC;Z9֚e&d1J73]όrNEZCw1״} SHvSbZL^B;;%ӈnф}@D[ǟ.u sLJOUptM[CA{˕?p+ʍN~ʑMU)ED-y3Q̤BWy jF_2!k+#M.ݓ/%W"l; 9&]S2[.@"śaFXwfDK/,SjcCx)[_y6f fOP|[[ͺqɍ(M:Q-!}]]w=Ui~U_ m yR5ۈ enѹ wbP9:/n!~۷gh+kDU3jߟ/llmcH*=gur e.Y2Q[stEa6AqRboγO,Ptj-ܸEPJ94曆qDi{ :ĕ=T āFgw>!^oon+[ r@g>Vz$0yBON],-f[7Iv#m$'7Kc!gICQ֟kmO$J(Gy3,Ϟè} u-,ė|% ,}glvBS^/:G" mf > :kl$'Vqa&@>%tUEDmݥ_"lw5y*\60_%f`n-FM}cwmq!ew8T3Qtahgŷ%sىp0rV.r] wZ3tJ@7K5lJ-lϬ@/0*.֜m[&"*8x=Kȣ2$]Y֔;~%c5M4~=n ?h--8O_R-9Ew2F/ۑP)mķeqUy+QNy48hrgS*h#bKC<.q/.'c Tޕ4h-fcuS8]UE==+A'(E' =vyVv^)L Mv_uMV^MII C$RTfL{\>)"]ZVg>v[8! &"w$l]& ۄ.ǵ-)7T>{MHs3p΋^s(@>Gѐ2i biˌG<Ʋ-LQU7l7yj6t-.awSlX/6쇢H(t㩀UyPF3Pn[|;:0YNŲH%*0{ N f85Ax]QYG}/mPQګ=j␼RZ:EZ !"Vr EG+Me.(e&<歎YOv-EO.wL x v {}Os>?lN~^=<snٹ]nXiHD8o͝|9A)FVZÏ [3lf(ͼCڌ(%{ UMV5\DȚ ]LGؙ_EQa0<8F1ޑңVfM37Ւy])`y{W7"\H/"|%?͋ꋼ W@ۭ`',f?XvfzmOmesv3,})47 e6YfB7Dyw%{.NluU*VWDSx]ÁPX/ZY/̘r{GڴD?MϨc({z6 4}r<a׃9% Cr3yr"8OD1#W?85vf M0 -,ß^g FEحI9 XS% &:TyRxak{[ *;~N J޼ӻ ɂ L⑨#Lpb=9ޒd|+jAnJn<B5ĈҶ4.{ g.+xZ) H5)#pb>]8#_t__ Sŋ'+  NL)E`'3DVka}ǣ(W f _;4kɵV9{bR$o4lX$-379(W aOV4H‚8ӡTSغo=u@AI VUU -] )A'#)FЕ?A I"pm̻1)i2/\Ht`*QS%cwM$DX+Yd`8v7Ŝ(;Exp^1YV%4+`*;|Ls d۱ zfNd?f~2/TBCԖp~lEH j0pd̷0\i`/QE0d="焊 HXSEΤ<\l?-k5jJ_0R6?%cw,%,;(do Ilu+If£5S aӍl^cN($6GdqQ5mH he=ȇ24t@8W?2փ RRm-N'|jƲC H46:ӷ?Zғ҇x;@vld<"A]47O<'qښ`;ڿ_&1Ϯ,F m-be-.P+}Ųߢxkǎē0<9BCtTB韇ŷ;3GBǚ͞}Q&s]@Ѝk-3-JҷCXU!%ʢ<@'yʆU^c5 ; z \^>Hr.Þȑ[|5Ax\it\j/̷s)N~ĵչӜ~ZɃ(\M0q!GFwR@%jrIg0B_Nb~M <fy$oKGzq nb(w3}bG 'Ѡ)X017FE_|Ju^~6+@ f.U g&@g"%r]Q'ǕM-}!'{]dkIsRx\yR՘~,n h#> .B5/V3O:@jA8g!%.?s/wh6.vW,hSX,{b<&c!SsN\ 阑;=csaI}Dϻߑf5 L P:+JA@TdSdv>cDOF2\տeKf(բ9jcXO7*ۼ[%YG>@f -f:%}h\PќosSш`OY=E!NP͍ĠLިܙ~Vm^b;!؜gq`3~R"ovM~Y06#TFq| ! >فgAfXx=%*(9.ϳ|A3/;{*IM}4(4ZYٟZ Tw,rT ] OW^䗭Mэ붛9…DcEc 8&[S;N>d}&xšrߨ\+*<ΡF;]O(doH4G ÉB5\ _of1?\63!]KSW)*ܳ4(L\~}Y/'MyI%{SzJI0(&)f?0nڙ^O~ġ&F '\d>W<|‰R9!<{X|e-z̥E7/PmM(d,U,<*Zר@|QRs.c{=q'=_lsIP3zoS l;ke@+0CND-y;N0. y*GʏbCں vY1D3=Tu7tWA\(k3YÔF}Pi@B1kPV+(*eP+UْACyN05-Qwytd! ]aξgs+9 'CGx-~$DZ7܃G%4AȀ"bL=,M@ϝ3Ҧ'Ecs@!5FdIf̖bb$ă/@@WKFB(Apk4PJyUiy_F`TE[RR.l>%'@ٹ 2|G"E,o|Oz0[>h2'd \ѽFDMQV EQ \{^O'R~rH?1܁\Iȓ-kR3%,"GySzo3`-Ihz6#(Pw}y-oPZ^V- dso5+6dY`UMihKvQ8dEpjp3\!cM\b4پb]j7~B"c9_2qd,Zuo2ǧ| 1#L*v*J{ R* (Zf7Я(' IdBHp9h'}_c0tL[\;[Oaat/D" }ڝM5m+u|3:6 Tk15\"-T=7!Rf֚褢VKoPvt 06u4gW3^Oc ܌"Ϝ8F}ˀp*~aCJFuPvubg`1;ؓ*Su!sP6% q^խ;1Qyݲc YjFG 2 4y8 H(f^X(g)rD6~acojւ|QR['S:*8O9R7lE 3O/;W0kC3 ;hE t)}K^S]P.jc~<.P+\0:)B9lfpnxL[w_lŗPkВ5HJ6qid&,SJ@yC$Bh5y @9 'N'4%6IvH'' _Cs)BY0AnPk-TfGGP,pO-(-t5^$0-ނ dQN 1!;wHP۲Ws4A'h2Awtw/(ۢ&^;15ѦXre G(jy;PGξ`jz\'}1.oA8W'8`S~*E۴+r8DIW4&*_ +F~Y,qZiD(ϻFB- jD;g.PMi/V2cVΙ{V#ضVe hk`Cz)BBlr*Br^טFK7Eu ?`_:qAkێC|}JF P{'`TCbvηݹL"|;ϫWAz:@fIJu3BUII%57yğ os_`&6u1Xkj=G}ns7D\RcocR/[3Zv8 P؅I fP{s pGC"v)*Y&lYI:@Hy7 bv"1e+>F|g }xiu,(Ńk[(@DY|G5AN"GR$!Ʈ?PPnҧY*4lj|)K42 RBgc%v1 .Q& "u>RB|"֟aBUvsT(iN"KDjT[%z@\ykGppxnoF^~j&؉yR>'lDy<_b Wc +SD9WW}V;>;RM,&İGpXّܝ?֫}x#+akŖ@_AJ J#S !zOW#~6Ca'J 0Y)qH>\R]PsUVY3y6>_+/%cC~W-mpnToq:j/jG&жZգ[}QC~;7y#͸d;]O4 }'F±m1(MB byMvMGsg\GlLLuMqd4Fd= -4nX[F٦l%H]^L*vFV/zZOLlϫ o WaqFӹzZަT],,} :0Mܗ> h:I\_+dizotX ޤ\gx̍+C0-~G&T&&t͌Q lg Y!=h_[y{£QC:DԠrY@-PabAh`%j<@ u){FumJ@yhY]mČ%M"{Cj)Ԃi)>)UT`/}@[b(4@HLYiFxrMI uD:m"2+;4_-"3dVM` [rɽ?L wvؓD`ti4E>qi lS9:# 6xN-= :z(S~Ĥer 8idV1>@-ױ ]Rª=!Ʒ: Nq_$([#%'NORv@:fgqѡ[i0#yBI[ޏBEI>h)Հ#>5/C`}2r,kŚ;ө|,MDr FZZ@vD97DWɯyaW/whN _`͒4FVLIk? /!07*se&]M&o7Udi^> RJDA{H%2ZI"~7혲z_d9ۅ0CS?@`v@O 7 +o @rU<"៚-ia+a27n此/ ʜCldbM( s/:&m0dIoO)nD]`BB)zaًυv v2#nE7ӿ9aŪm4yT#/K^BNU ?ੋϱ)01s@}Ng} M8ޞqdD5]Gk0Idǀݳ~n̿o%G{l0XXdUI#fn:\[Un$0%ǒ?wFuZwM Oؕ=_?}Sx/a1Eۋ BV|׫r.qeܵy2 .ܽ3`Ⱦ'N,~]2K``k?)?@B;?[jq*O=xp*^BgmR \Yĉ1/ijάv~B?|caZM`.~珟d j|UEj5B'(D@Tpr:HCllp&"2$>qgn.r2ph}"R> O+x*#!b& xi^M Mh"x͸ ͍!(gP8:iAEi=|*0e2Q`=A?$jzg8ßT|q]y`éj JD Aſ(C-mEN<O!sհȌEKf^91ԮLG٫j(_6bH9MKmɵo>QkQ (=Zgf_`@ծ!R@?axMtsO7J>h5&~PG@fnTsiH>įfTQ15f|) =M%p|+kz:?|yN"ntBV="}A}^=J1QD.U= DvmN6yY_7R]?+q,oRQ;SÆ5 hWI-/J zEP8nLMۚݗ + ӌtNSl( vs {=HDj޺j>Kw 7+Tp&@FxyD ߼>#*37jp}ueiI C#d*d4Mp/ZT irDK_ 甸WjR']/ Q<01mBYEڝ=,6Abw9t>B0!FYrX =B@.x򹏜}#FFG-PsAK!729ڜ{)KȰ DF:"ã ~B& ư i/<+^FdInHdaTH=L\7j~:ھ:=,Y3!g5gdPڈ|nzMf* 8B!kվ7_G6A[:Evg+`Pa/߸Y/Ȏ4qM=DE2B2Od8 d4InMyӵ QXќzR0br9KtReI7Ԋ\HUm ;Ge7@l)U30TA}yzP^@]OuVsx.PxRVJBk0͆$n0wjn!+; aن6SuW!##H=3;=ڏ2Tq`26l]CSBA]+7:;js5ؽlTx=h`bƳt^cwÛj=xQɊbf$hzlτza*PZ-JN"eRo.=z;Xq h2N &ojznTDD{LĿar9E-#ph;tVgxw-@Va/Lϼ!6ƘX%6uXCR }ˇhl <P~] ؍HU8zlКzRNo[3{Z0ER[isvM[ߌέeFJ\ACUl,\[Ʌ:d.~EJA䮝GB{L8[W9X;R5/MDh)MZo wlB{&0n)Њ'wJa<ӄH./1?*`=.e2;xuH7Q-HaݤfG9@=7?cH"tBhlBźK#L+{EfGfVw+=pcl[*~le~UyDJKr 4i4++SUa.OX14=T*QcU–8Б;wy ~ <,^qm%M "EqjɈ'6$Axąf]7hηL*s:Ȋam {q2a' ^mBDnhRHT<3vC@`5h91Dz&1DAb.;̹eXaM>r qj'sss =/ ~Z̓ſr+2508B PoƌѪ?y: 쬏[RxRWbY?=Bf/+%c4.*,>q2͍氇)jW=P$R wO (Wyz 7|ZFm^@w[;]{ j:aƭ AΜqrnY^];תN oYC1ǚb:a1@f/2e 7=k6C]gOкSIpLMR/+XY3(6On;1$ܹ䟟/VWbQٟߕL3‡s8`MN*kɳ>\ z;V,nsޗ p5endWk%3% +lƑњGƦPhQF㝭'']:=z_.'i`kTP`9'3 co(`v`-s 5=7NK nlXȦYe:Q+Z.ġP&PtEqw 0)1@h1H WG7&"@Z:.Co4}wV_Ua̋g;Ev7s`i; $B6 4gAt@VosYZ,}Bo^DXbN=m׏ƢNx < |х{Y毀1[OXdtCRD!zvy:lWIr}{Iӄn1q`7&6-I#sEVt V faeQΦzS, a'MO57i^I8Fku?\6(jz!`3bG"*F3L=zxțx3꟣y:PDΗ`^V{:c/.+0'~$; 6/^SOKJsvqR RL8t3ן.c},!bZcGzk Ӱrce9No(/q!{f4LL,i9Iu{:]R y[̧N5$㰍\G Wmg,,g!XۘߚȬxOAbVbc idȟm%__0T#Ӛ2sƃv\ȩ=V #59m4DLXHQ<*nQ:'NA7o~W\b&V+z֚?Đ5Mڑu=Z֡.V]-) ~gF e9tH%9nYIJ)Ʋ z)qv FCPl;zO0WZ-3:l}^ۚ\ hRa"V鹞` iSRdNro}urFkʊLw!BP r Xv4(Q#݈ "j])]lxc}ӟ?n4V),FJDx =[Dc.)t@dt?4UG^;@癩܊&¸}SfyqCٲf6E\s 4⡍<7!“HX{,r^(̞K/; qt pGd$X,ΰ6C>יU%hUzmdl :\a [s[ئ(Z l5W,\_cUUU⨋L1d9JfVR)Lڑ RL`ʚ,7,&jbL3'ɇs"%RhZrg|GG3ho& <rjfAau/+ZRUB| I,B͇f=ݴW$* uT߲%l?ž-ρ=.2fl 2Sİ{T4O5m hRy |o?AA;n['\<©c/^|[rTLv u{zR*tǎ+ Fq}[!_rR5!YepHz/x) "X)js<-Yy` hrohv mb=B}eG(/NV^\WW}S'lIb,!hImc ֞J?P.\t NvOz G(mP"&%XfͶWWH6I avkLqYYM!UETԢV,D6OJ1ӎR}MwNPD?fa  Fg+e˳WaPү1\??g694=Ks@}]' jO@Jk)-+ K+Q__֚=` co.jL}~q)nnn\l),5}Q⷇BˉF[s{1 |"{K'TONH{ Y2ٶDzNR䱨=Ml"@6$\2\R@f ۍ/ȃGt%ʜqYs ۥ+O=is= F_T8zfգ³W rS@,D kGP;R[g;'ίkOrAM>\}$b9,KUU[Bw2 tsի5*n@Q3Wag3ςhmHM^jbCx~[ YB]nME6ϬnZ~O H@)L#Ӱ2sp=qV'yRkf !|!EF5Du;:'cM:aQܣc B5]}WZBNnjhObc7)3P;jtYC1 q0ȲzXW=59^+|±81IMR9h gxX§2CE _K-uJ“e # R0ï _Z,qEFZ<TvXs߀U5@c j`+K{ޣ" 5Nys+t½Fv\L8ӾL;oEs8qe4Iq{wA9RI1"+%GPJr~\P' 6h ;Q BHPB( 1q"'3_4z KЗYx w?bHaS,`3`~B5Y(I᳍P5{EsLb%f1; I)!;ЫW/hS<T8\f:C=DǾ;|*V%*ݠ8Asgc8Fa =RpccHȳ]eyt_lB=&S X?1B5X%s$'liI|x:cG%?KGYy"̃T9 I k26tהl6:xw~FSժOOEZظc%zG<횺k`F8s x{0 *je3Dd 坹:WEYNd)uNƎ8*{~?; Y[ 2:cR̶+onMξ`6_*'iIC-_Q1eE4اU fl=Mxpej䠧|ӑC)?$l X ۟SQ:P M%)?]*lB7K7DF/Ip$Dsds‹'oK/6.fJ72 0'h8PH3 _`DS˽k?/^K_෸]Dw|7 Єw &mr9 2Ri&)V\RȤm'7(s#^DxRO0}(uc&ŹB\|tXw^G~=CʷdZŝ~IƥMEA]dS<$ʫS ͉NPpktaqtmcG-"Aq6wY}eWSI.n;JHF-ʶ]Ǥpմ MUQ& A(Ud"('5/ 6ӰSvQ ~v!4>7K]Xi)؋" `T@4ZMVճJ.i p5K,*['w8,V-A#+=s}D }xE\5NJ l!xl(1ʤY$MִM}ݍ5?KqRb~yǨg68UyLa>@ ~OǸk$#41z 6ߘ`akUXA0Ww g -l>cL*bw[@DB o8 \P wrZK*PfyNn1'ylenK䫽wk '!yG2}KBɪRM!3ӟk [6l*W]NK*4.'Ճ}5I!6 ek X 9}1Z51U ͐L ؼ}@{9uŗKg OݞI%_I6Pd ^uz~ <{٠C .!25|6mbYv}g 8L7KwnpO7uҡJ "ENЗ_" †a<Ѓ&3vt:AdLƹqԳ+y qԹP~^6ܾV@:}عu"3khQJ}'NIwLkUߟdzuqY9 άq 6z:ozg-Y }.w g]o 4Af i1- ~v+n>!j7w'+1{b2**v0>Aaԥd!>c /:v]3Y qRqAWO->~ }TXQlw@ 5T.yRq'#E~sux67JpzP#u%-‹4t,%,=HL9"ptΈ>;-5!N Iy/*M,E* 7 {Z QbBǙ4؏̠>855u8^U[|z~c-xr#zPJbЂr߹TZs`^'`x#j/8T/Jr j>ڛ[7少;yhh RNkbnF~Z+AI{W~XJO>LJWJ!w:gv{)ZQIb'e5;*?VwxlKKƼW6/_ẉ uK̵pğZD6|IOۥuo;HTN`z F y!M\#GAp`ʚ#\2ArM7Zz|f{"CHٟyz$ юo$Kڐuȉh#Erzte(^Z;\ͧ7lS9iyhJZ~b..U"1fAԸa.I:uuXrtJK9 00?.%l&L:rUdJXFSI`;`RE q[勎j[ 1TV&})0,m|tuK( A,@H$񅳋xKyB}3 =ڃπDSR" ΑNй3ЧcU|EO "! oRZ xr`aZ:iFz 9v&dUøeƔd^5*\.c(^Uo&ۗ3V١`#:T effkW<56Ɗg7o8ݒ1w^1̻G~N$I]iC*,/CȨK9)> ~PKuAb3Bm<,"c.jgC-3'qa6F!J|&41+ߺp:m/B WKC9;uAȲANo&@&Q ͯL{t[튒PD AGn 4y~lʮBc; z4pŰ 6xo~Y{wQ<5m|c/>+qf]<%x@yl*r[/ t`}x;iˆ"q"U_ 4"+^;W|g Rqg& eI^3_JEC`6sl/m # ĈGem2}=L's Fa>vw g21!OJ?&{KْF^(8LUڲy:.2 UNuu&{ =~Lu@6;Hxy28DJ-h,A2û]Y!8O`{u ?JVFiӽ݅Qz?4¬4cDz͡sO[˷AmC+juj%ضёlۖ5㷡Sr6j(*\dێ~%;)9jzci4\.ZvJ/i&eCXR/f o~-`V=/ECHWoAR 21 I rΐjEv\X麘r h`&wntA*s<_ %ԖS[ీNi GwvmkXYRR^m =,u<(^t-ASI~DͼUy{@hzB9gH\d(Yf1+"Ұ}\\ T8LWg,⍎籿hmw7aHYJ\$Y}`Bcicbr T};yjaC)0ڢ[=_86&ps앫 "" >ԧƶ#N>7#ݿ6C:>۝i`.z.\59@ vm9vlؓF,?R8U_Kg&Wxu<'C#KE0?N@(:?oJq-v%xgQjU:ovn݅u}V=*,{t[u3LtB)鑤YJJ=8XG ObDLw4]aPͷM4ʉ :ȭlL/ pngN)~=,Dn= b$\v)U5KB1HBkH<[)hKLKm6Sfi&&h\AÑ m]s|1e8aOKܖkXyރ?C{sHu5C`8ucJ ް)I‰Z?v~-"^@<C0qiKݻSK:<_.&O'b39sb#FfAKE~|ۅM);ơ6oEDu~UvPDL{qm ŀ8Y1X}c~u\fƧLOybW S PvW~D:,ȪtQ I'Yx694WAXbpgd~&&ъ~i|r!Qh`cͦ\ym^HRLVnd:.v@}&?BELk:"X!ܖ?F/f,g;)Dqa\&jP_fJ- }g?PB6q8vH$飦,Y'+E? \@ɾȄ>o15BP& L0?="ь?㯴_%R Xaq zH$GdH6RDeyE(K=Z d/?jFK|Jm0cFόī5k9e/#*fW\߫<&%i_~.ĀZmLV.nTpQ`x<ZutYh|y_Yݧ&Ή[ ff-VᬽkXW~YB%C~Jϋuf|x -|saTYZ+aN^MHf"T:)wC j0n>]5syxVh9(yv`6(7 ”Oqbq%rK/DPz6nQPn26n8*8J oXvy7"T6= ?Z4)DkW &o2ӵpX!вx'\cZ`ۑEY^)P^7v޹1U`%R\bKs]}p9pB(@2HSSǤ=؈aSyAE0+HḸD5 ׽ 9lhyCAhMjKxB>Xc-woXHQ'z#P~c)jZEqbMKa1bd~ܖS KmۭXdVI $63RK6}4BTs?to(*tӂ*d.T]W0Ѳ6h÷ jGc`7uH6bALExkY5rh}IK#&tPRt4 ;<*iIsBY1|8~"7ǵZYzmyL@G<}W^s@97Wc?($t YubڕZǗPJ#ф'gT{H`å\SZ#N|AM?T|O {$ NCP>!Y_6b- EELCiG&굌Td1J»תqRj{fC9Ţple}*\ Rrg"-I@JU͞k4qPkxp?ֺimj,l p 21S7PleDgM ,VttJ =[]o;v~J"u"H"&@)بO3hMkd|L?ĪeSW1QLx`}]tT0.:L׾(HWFG*JhWJ.]U%pߐb"+Ƣ@ "Wa2VA4ؚk6IlH=X6 {Pnӻ`#Hb9]OCV׽^lhӢ~zS˵4\15IC4.! m_->w TR*;)L-t j+ğ xxd)l{ ?~qCZNFC\ ٵ׼߉aқAvƶp,sw *1AM73fp#RQ;4E@+07U*taĈHMclϵzc1o 8X|c`˂U&5&(ݚCu*y5[Y?Α_i>C.'/1Eep#QRydJ݃G}7͉&MMiC&=,UDPUnm<ΑSBc  \=ʺYP0};V2kU=|*L0h-| xHb Ey7͔v93 %,$6!K ƶܕ` ԑaOC?jη2#˩(c؞+f8z="jR:DM[G )l_Rz3yEK}_3bp{]J>jV!gZ!-Z)K^&8;tJS!M!.3x!C!,&\^RFPQey: |';Z'|w$ Cޘ_ɹ*76L!TG*Kqҡ0, M2^ '\Z;N["([M4A0Τ'_ippH >ʵHVtnz&F< "_PN3)įڒ:"x ؘ_{Y"$presTSnDM.k\DBT{'Bԑ)mjgk/@'6K~A}ggx`V='4SH8,Gnr˴Zɍz.V\]_&wK1 ^BjU\,_W+n-ZEEDڦM4 +Z!c&AjVϼ-tOH T80Ĵb hq9v Ǯ9eQIFXg̴}jg4WuII)(( @VcW+ Rt/aה">^\ðfO3eUI~PBU96kh a֔r]ENJHF+7)B2X=P;?~V!וk/$^֠fm80VȀz׸FMmryG }k%ێ}YKSu!ӑk*$藺aNj# /%)M{{k{ܢ\X_ݔՐZfەC+~{^1*:`̲ nZG!)MU4kFvˆ6)Y?_|Uc+ZZo+?ʾFM"=SYZü=BɁ19T' %ㆶ<[:v68$)#)':2'$g3p~rj;`ػ3{Ы{aSKg;;,pjYd|24K:Sz0295ş@0lꪜ @ G_<'я~$%Q'9tKU ~ y; jIt0 j6VN_ c\䈛QÚBNg~j+mX=;rkІ)aK^{5ηێdq0b02槑(.Y;jzWo gHDyːaףsٷywwhOr6k]6swQG|UX9%-QL,VlnHN{H_{ˠ˖>@k/ ?J2|޿oyZAiAEiBXd3P kL1YyIWgI8]Uǿ@K8wE=s"Gg)|d xeu[}wypGZ”u"9Mr`U*rݾTmVdhTnE<fD% &,kDfÅ}5M8;.ؽ@bU.1URuR5^mȪ _LG>7#ۜ$8"Cj#n/ЛFE R*y(a ZeQ#@SoTK@vO"hV OuRmbammpc q;Enxz@*+ʿ}]Y;B4ʝ񕔫Y!K{rcn$&J34=եP#4%=2 Mf~=qY*ŬsW_rjT3Gတ s<>`$Kֆ 0Wc1[q)G].8&~W=K\NcWc `B۪hxD2_JQPDDtcVpdi $1Bgwu`KS~BXn\5{ UB}8RC*+@iZd(qW&,J8%+ 5E U=>iO 'l,R4{;V rHT }-]|Q/5(+2R@J]l&{;BzM6yLf E0 Yxv=`)q#%Gm#ma6CuHO0RGEn,I?^0ecB- ue0FbwʽZ i+v= Oe5]1.e\L(dҹᄋKTEj&yu-<.Oe^-=i#|YlAF A8rk4i7]j舁I#W봟֦#71X8yf $Y7s"@V ˾=={sJ@.Z*]>Ln|zB*s'chIn:1tw'5L xyQ?zU8DV9$͉ q> l= =D R 9OJ48$dS:wFq̮//ȍTJ1N| #cɃ.:[aomZGS])Y ^]z`c4'Щ=-(kVblTe* *A&H_Z$oO竉Շ8OM9=[){ c7p]h |`P$s)\fK$ \7.Zp;+")<7K̬ h,(K(7f7*ڗL."pF6ϖ I+/Aq?{nC>;ZxfP7[7/%q7Yc]61\~co-`I;}M֜^N|hхLea ے:@! h{Z<&GK<{x&lv#4yXq0]^; 69L|!+Vcr\!3=mhe5UGӃ,aIHCAg^zhC0Fbi<%JrZ,ُ/k菪AL<>f^W+1X]'rsu,0e;@Q8㝵mй92 xa>XQ'$r /WԌ˺`$㒻5ǀ#G1m sCc:-) f pa١CRmzh =9Ǣ֘j+rT?;*uOq+ "b.q"&̅wy ~ZLʫZ/皍0SgZ*̣bLd+BoWNn=n%Gǩb2- }4 6Bklz_ yrr;)ѦrNj\Hn+` ¥69[\<ƿXfרfk% c\- L_yZuYԛ;`khݖF9\ƭ2܌ eNz'',:A>TE} ^:dMDJ!Kn{PV2QKi݃ŋr ACk'>T#gDumLK/GŃAIG8F/:9 W;Ƣ|*R]Gt ]C.e S|dX,éT -եTwɱ*Jm}&_;N (ΣrLfHC >x8p$5O6](djU/+hA9S;YK :vwu6kku>ydLp,6s9"~~r9t{*ò$ qS&\4Ӊ=/M($9vٗU[nx?[ D%TOP܋8Y|` 9ȱb\Eedˑ%aQ` })娡heވ}Ʌ^OT\ě m{^iW$־,훯\xtH#fݢi(_i{accڸ#LwLa4M=Wwi$goYy5գY|3M>PR".Q8j*;. l `Q~IBwwvr`G~yO-i-( ,[F7i=k۠Zk2V^=E>jn5aLJ6R6oIDZ麊ko5L|m`~F+qY⥋ZK Fe5 IbmUKNWM5[UU6Ǫq5Ψ_1^1IJERlgsC3 ןAJAͽY۳ _%c%YXdIT#~ꖦ&%tCk ]*5Z4Uՠص6֜'pRni'L`e*u0TS;xN%Ѕ1B7q1@)ijj~O0՚*2DW: FˢMPF-N҂"75R~{z3T{`n(} k[˪B0ܝƶ~@>guv)q &2|=$T#/\IlF'Sƕ<\.?QbwU "P7Gݛxr=2κMLSvsX r7@A r ToA%kz Z6ˊ84D%8ߊD,΁!mcb-Ҩea#4_lZ娄 qg,TB^z87ф<՛]#9 PX͘WH(P %]ƭqŒ09c;#iZճ9؅ @.3|.~eM]kB#4D`ӡ_%@Hjyyo921Bh77Mqvm[Rk$68 mK.7^ϩio?%|6;j4eD\^~} G&uGԹl'3 fj@8GЛ.hAU>oR2}O{/ <LJ-Sd&$NݙӠZYтٚ!.ښ:~nroЮsu .%H)u;cɲLR}/c9Q 8(yx`)nkyChOiuilo{$wQ>A=gX0u4-7Cdv٨jL2+L-Wc;_ o5X a4T\y2@koFNZXUtHE!x2ְ97MkMEN5)!j&kZtl{lB4id 2@v]Ѳc{ x]}6ٍH p0wR< A17je9?C1ha(KrA͒Ӯ4j:-f#q 2}F(q-n%dPm}zXa١F irP:I9WjCZ3%V" O8Pw[BP .^8M H)\6 BO=`c#8jm{1گӠ-ITM<<ϥ'g&g)2cljmj$:?)-hbU3b|obP=fO=qEg!#־q| 'vsCPW`byJOv8 y*-E3) ;k}5OZbX\Bsx֏ 8xy?"U 0xB-;PG;?@6qmѠ|g*}lka4}jC+@ zz Շj&Ah`v̞q`ϟgKP ^E+ F??RfK<6hӕ< SA<OִfO1Uhۈb)ⓝ2AJIǖz}ɿe1| f$b*NomK|dz契`8W UT z?,e꩹U m 6mp7=Rx~ys_~E}$?ZNPplӏe_x% 8rܟہ v=N>2;sj!&L0,FĞu mG64}6}aN;^L1qndlls]ޛt mEK1pY}m`0צW=^NT28]={cj7,a/B*=ܨWW|,˗éx`xKs}v%Qo䄱<"tN2"?Yu`URKE( AK#ƌ,3uANGS@YW: 7g}`u>9r$dRMUf Z0`!46^>3:HAc,4VG|{K/̭$eqe; oU1e.p|#cjq)A6Tڬz\% Pu/+cҤ`&vMޅƂl}t^;.( iJڀ'.z$HP2Dr f`_n}Jn$Mb Ov%GUP][Ao%:+/%GĻ\q-?yӆ)Ky$tW`S"Ψ<p:Ui.V6@I!x4SP\aW,Hw(αܓN;?(VRtV#&-$0 Z}}zf]MiZ}obiA4NqI#~/ٳ8X*m#cwcSN]V=zJ@J~W1 w>b"ʪ n%9mbsq#:~3]Yغ=]zX1tl̄9ʖu5l<=U,ɘ 1Hܡ@yfj.G_]qEȬsk@_]_ByUwP0^W~ _,vNWwY7jsN ȡy9%'u=-u}ÕCS5e[N˹^aᾹ5SUm.u G+M+T&S*T7mVΏ# Z%z,S竖 /u^G`  y9V.`A`dg߀vUPzx2f~+xt+(;#$"mkx8QGw`̡:#!NsW(G6FXzPڔgElZ/n>[_WCL)Pr}꿵9(Pn)FHЅ 1r~s _Ht8V4Yo~c3hp2&OqHST3{*lݤ:[fF daXB9"W{ø"N瑯åB|ܛrK/6=\A.\v\-~BMmXAן컝a$.%X˰=xbv UcapQ}JE5&ipūt3֜tsi[^6>er}^SIb\c)D\}C%0\IRh3#yCW8uR&0H 0zCV2C0"\*d*J+~|(ÍȮu>Q{# -Sѽ٦TN⒄ gv4&2mF"I"f{sLȆJPgWg6l ~a]'Q۳5eC}$HؼS {$?k@ihM?)tc/s1:`ҰOc7'(Ъc_W#`T>bJR89x*f$(=<+(_$Zkq"TE8sLhU@EV6(7@ ?VfϟX(ޙN;UUdi#U()QDXM|&\5ɬxb9Z.gp}B{WPB^DX_S0wԻ-x68zqE둟JkMJRD=^2Rs hSu%45Qɘm]阩ǟ:/9_դ#9+yk|r |qR5ֹM‘Ĥ [,o)*fN;:>Q\$*VztEiML4h4v?zŀ VyR 2墅N?@HrTqXďȥ.|>BZv۶᱙fa:$n (FXG I4T2K2΁T+PZW1U-$~kz(6|T2=G*i!ٍAdoD?IdHj*>fu+Fn}wjJ$V[DErpH8ԅ.#o^&#͸ʢ+cC"&I@S `]JTN,/JyCmN=B`0D-ݝeD~:s9f 0]\1XP!8e_Q;"[Ș3d@/q3MĶ-=~_S { W7P<V=_NHJy5idYʣ$2-\a?A)57CT)]l2oDpR`\tE,F;YK>nu6d:[4kgˏ]}p4/ KnHy2++JW3w6HrwL {Z E%+;{ )֫AN:KrfZȒf(' -kI9,W:\YW6+1Qof\ $1eګ^R.މ $-t)OLٿ/]qefj:@$E!dhһth!k?fQ9#V Ʀ8.h̹Ju7*po ө}ጯ;( &Y5XF5Bؒ_iN$^Pw/`JF?=}Vԕ|^$[|K-!h\:jF̉Fiفbepaz<`3-H2 *e|a.vY|$d8Hi;ϼ+(v>zS#+x,x74 bft[ށ޶NafqȒ!~nc{**m'̱iy!s6Lf?4QtiTkYLaTRT;^qR=+Apve}ZGi7yqe6^كg[EՒQp p,$|UJ| fn H}yYT H[ڸ e7[ yEއZ=EOL4T>$Z͙ѿ(Hb${>9\n6 T{(m^C.2}94ݥH׎ >ɭ45p?2-g6uOO-(8ŌTEˌᘋsŚ既n'Wa^'4EogVAG7 5L DC,;4xI!.|}unj).lz/:YTNO/k$vp{DNi-$]ljT"'JS7Ǽ |)v3 I;Y]f_oP voxI?IxaMXG&p| NqJuX>hF-9L?ns|t:AW0i΅6Qަ˽$/PXyg2H8KP.2׵!typps $uTAD5ߦwF#!t83eI%PsJtbFvp7HPV*/C YhYcXS8)0[n݁A#Dh6N0Bc昩t"i&zj 3(vaVu),lRJJ"V)OS/a#]+*JT,z>>E(N vQGLkmFgcMN Z6yf75zAZ:2m 6nxV8WI ,K<[)/VQpOq-@I6|OvۖBΫi&+ 3AO%t`{Z-;[ PGZx- ct'+XfÏOA}P%(^w=Qiǜq^?2* ~*" Tܬ.~&]X) d㙽!T*/\P홽㒹RNwWX;9_΢\5s˔Z仟wU^]mg`UE!NB1J [7ao\&HّkFrN*+3o,,W;RHRJ䩚Əh"a|2K*b¹Eo,o(lu`3)0m~EV*kUyRCIZ `# 2Zā橢<8Ǿ&fM@7vr{5׬)0)f}n+{jw-3%9n G0BdFUMR<$n$f>XT['‹H6q0\$ACSC!EK;g}`n0޴o@VcԀZTuYP:c%tFq$LI_Je젾 QCDT'9q1uqbF@Pi9@e~WX`wYyeF0 z7!jxo_ޚ4'sF#DԵ1zԗYޢ-~\!/@R1ق̽cd H ۾QvAzwthߋ;YyGg_ xbgIl-$yH ?ܰwaxZ43g3|WoUa[iQ"jdڣ/cz~R@uϯ7!iԘCl ji-R;[U6:48Ze)yeNu)ϧC2녻'1#5U=$bg41̖U|T 2'ȗ!5|ePrShm?K#þv[aʸqR̥* '$Ǥai~{<-l+lHgHh\t2Pќ@3taXoHu(20#b^:L1[(03_f=ei;k1_F҇=/ W_wA"!H^1 o禓ɄߐߎK S%`(##wߍ|FǯJNx4 OdoRK6tT[mal>FJrţ 8REѽ+a1n3zqF,\(k/ ?^ V~W'ոը𞟮b3fnHe9P?b7SLzk%.{&&UګkB2Y)xp?τ޲\Zգ]q^^ٮ(fgI@5JΙY̙j(24\ {қһ$HH-%`e}+9ۊ^Cls ;# lV@+: v|a"ԩ£t \ep:jU(Q_LiP7AMWTSaAB;!w;bZ͠v&&'yg;m15dMHfCJ'9 弉&- GϟU; B" =V C4L 8Jrmr"? I}/7P\*OtKb)"> #؁ -.E(J.Q p싒nEdv6̾PL:L)Qb\S3z:)M oe&A?֥ϣ)n4kd2rqdT58J~H Q_I,h~E7si=1ĭ&i*YoNw%mԞ~EU/1[;ɐ3luۮ7<5;#%'Li8f )Q|+Β%D7V7>-r2&wqKڧLQ~+-vI;G Mx91데G,#: 1ҘB+d,sOjubABϒz&A. P>9 ѥȍf2;?6լQ[!q`.*S~[oxrᄰΟ)d+"Yֹv^>05{krq .] 6] ^)d04l@g.( 9Ÿq clCSj32/mp՗Gx:9QS;➽vdՠ.K3"?6"*|Tſ"| ,Ū eĸuyN`nxIbq'F1ˣ/θݗ׏VOjTױO֙)#A1K38QGET5补K4͓=4و9/XFik #HKqlWfi)WJ*q68]9r hR,-%dS02u;oQN)3޾ oXR^,a:h,J}jЉhjbi>SK6g,匓"c/mfЃ@b2: !Dc3bEϳ+ ݂H 2R#Tu+y[1_yo%LP)`&VUt,I\MrIj҃阀 u,3@B%T>Y]Xň%HJր,r}m,rL Э~?wzY6u$gcҢ9LIYOI.Jh\*Y4J5ǯ&e~WIVc[b@q#j%Ylœ{_+6`k*=Jͪ`hNg13  Uɻ܀+O&yN>HAɷnMnK35r)\vXS~1d'xy&u"9̸S` /%w-g@oX2ç"Q.ьCՒsوoXrػ LGN~ܧ Grs|ktx]eڜƮQ~a݃&H.Ԟ&t jћa'Sh%NN+L5N 3j` fnyes4y?)e]cm0wAo/%6gäN-Y׵T$5A{H@*GuM1w @ԧ˯{vch(Ewrq/3'v'>bLB¬抷DBJ# ln\<>>{a|,\cDJ\rk5}`QߊFݶBb0A V;4[ThovĻ'W![R;[NL1OeE( +ã6=+h&[ihΚ #hĮ8paMf0@hxgVM'lfNPe9V)B\MŴɻMX{Ӥ5 3\Y4{z}IrD2VƜSH{ZQx)ky ʪ̅]][S;uiiG]zĜڋ*L@zw 2F/18Wsخhṳ%@x'/SZLUeYg{s%4՗s~Vkj!OI/jMmګ:/ƒZo}.<ԱK"%ǐ1v .tw`snVRJ*Ш@慷+]" NxPN1 dDM:Ҍ7(qAl G 8,̉ rOť"KY7n+_H <~M)H>3iXq_ZQmp[XzsHds9Fm{tk+>d站mkD|_@ xC 5D .1f0 ኦԦ+4@SACh}>p(W%eK<^gۊ6uGҪcD)::,[!Ҽn|ϗ`Ǯ]]wedmoMSP^wx>y׵AP l_Ee ~J+rkcMCȣvJJv@ S$ F'ᦳjUڜWĨl~^hD|u<"]͙˳"kpX؛}~*mMMԋb;S,WTZ 3C baLRU6sraV4aw2F_ZAO$6 # DeS;lSXJfk(h+1YݡQⷤ!S[uƋC3Q}` M:,JJS̝.b-o&4}cVуG<K@uGP$*ռFQ^SLتH:0fQFV^WsW{+?d}圑Dzt)蓞؂;q)Qd0g%1QѬdYu!4,V,Ή櫓Y%ѴXx$'rbP#m#*Z)WsAqᢗS-0NA !קN 4aMѺe~wymfc &Lb22_5jt"|kiRc?yiE+QuNSq<#ip`,OMH\A I) ?2-uQȊi_9rN֝,dӮq>Nep1& SdpNIdu{Dck-$:'s{|k$H$e/֔%rBXB8)_sa@Ыa)CP"/0^%@98 Li@Yَ=FJ%w-P%\و>,6AB<>oY2vz,bà|agQ_IJBAۿj;ܰ(wIZUhwPݞ:s*QdSPD:7vax4qYJ `1_xҾ MF V$`_TLh&$[F JhOSu%:'[;r_XI0Lnq :gF6"Z:n>r5dyzh#Ĭ( u7}+o;41N\/-F܋%s_k)-!r?^xgQ_(a.Uqykj"vX0y$ʻn!Hq}~q#ʗ̄ H퀬vnZڍ-D>.\UiB\w*MCA[Fţt:Tjײ [ܩ4 2Ow{r*D!f{kgyCv1\?KA|)ː3S|$3)&{Ab]9Us`%Ar7P0XӖmD-Qa'#p ·Z2rb_$|J~8 5XNl ^QY~ҝ}6<[M_bY DW L?| D$[bXÏsfx#9LCs5Ցz&i>l*DV4XsZ-\ T$Xkp.HYPC_qӹ&g fhwc>JN,䫫 ]a!؅1Or-Z0K$".[o1FG\)=0/T:ǜնXAmD-ἕY.sv+_TξϖPӊ2їI$?t$_RVBDަ!Z5;# Q0p`)0O0i8l =cy!o*3>tkm罯GAlTJcG$i\oB+D>]gbD>?GWޕEW_5vh8@c@>70=+HZc䣟|`K÷EMLPGGVG  6F>WH0 { 9Qy.;׿ ZB^- mc)[s%o ^GHOj=5!uRzBU9Yc=hũ\&wmBL:*j;Lwy6dul$(xҙŅ^ TMW_䝈3wk T rCH-W6cIa5zJ H0suǟ[oQm fA>961ҐU>L毃SI%Z'TE&x(U(9ĺW@:.6a#tƁ/;nX;)~\c4vvdW1Xbj<:AybGAb[Bdodv)f8}%h!&ݜ,\eķ$OZ8+]f&3}ok8A2OM$1Pz0e e;䢂M:Pè:;;Sj:m0j5 J`jeՃ0€sP2 X~Cʦ_ycڎ[ ]*s$X,%}s0e;Ύ@[)8{'cK񄺥y_UP `K'N5*ZyY޾Y4cgaaDJD &|6W{-h{ BKTG&}m: ]r@TA4(^W@m8=Y3X#HPWBoM=@XO7]EHQ^*aij1vmEDP#]03R.7|Sᚏ5Uo1G^z@wv"JYZm%lGY>ܬ>R[v:FrdX^L͘<:`̃JT絇5-]a۪:2S~N{F(8@%h9fxJB-:ͱ2FS`C 3D)FB݉) vrIc(fL1,Ez䡱>cߒ 䊪3&4c iˊ/ pg4n>Tt*Il;a!y۰B\`LdOfB'ղ kt%8Ƨx$"*S7T4[3I/&,Gn~FYP$' 8xCE H|L^0ocpy(FyL6dOhN=ځ~q;y3j^܅m\ЉӌqVXŀ]iޛymBQe<&-BbMEDSVC';_ Wpq?~zo($![k߹ 0hJ2hͪ/k"}4ͅAh|I$Iig}ybE?W ' H (z!\%L6i XnLhz.b]<^ḍX,Ր.zbؑIO0e^j@x$4kp1 g[Z2usoJ^{)هĵL?H'|'McꃊJ+r#;M) ,ﶈ̗Y\trK+| ޔ\z 8mw65V7a+ˊH |'@8B/UPöw>j@FVH}f/j~YCmyz~?">81!փ_P`)1*Ux((X2,XhrfqToo.:1SC ;_LJ\m/UYZl -Nj8\JT:e.sЙ'3`u$I[Mo/:UFeY[2 W|FR8K@ kw5_fJ'Pte*+YgLCͼ,?XC0 uW`9SDm\! M(1D!͘D0 ؏a5y( X֭j⤤37C~|܏uBx o K:<-."Pk4= *P b:o |1yFkBDY8 q*7\h (dZ;[TfLQޒ&<ًRJ]:6Sw2Wf6C%5 㢳6QWtA>G*|ĖAB@l[kܡ;x]6wR˞BYV:ROTHa5'‰Ke+mPBrԬE_K?\\2]8W{Dڿ 5bJZ ,1z hТ<>괥l%e(3DKCιLiAS2 jIM%;|ym2f Y$}6]ĽJ1$/}?qF$ ݿ۳N\i(u憀9S%(gv^M8Wc!M-Q`R׈WyJp IQP0(^WлVØ;6v[/d8jBKk7<8 MRꕌ>Ꮅi?L5ICp{n̙_ Ь  ;t2 &W<`.qf+$1 iq g[j%mJ^zwjBeydq|Tr-򯐓^י c!]2I|^aD:ksX?Jd@{S#6C@G7w ߠ\X "v]@K \D!PڶXp (5L}$gBu޳8"ŁȞx&{5 ZFZ$ӜnsbBf s(A~y0Cԩ̡p4m„WG=t6q-,a⋝qH$?_PYWYY/ aI?QTG鸆 #e%f{yֵ15mMkvEJoV]"~0F3q 4 4n[3}n 3­4U:l7-{2ɓ٪;KE0W!N+NsL'ANdbzU/~ӊ`'/Naca>( bBqk>z! *ꭄ8js4L2 Wc8#W[*&eJZxGXڣF|gǒE{cWO=(]+g˦BlȦ!M=i8;ĸ|AgJޚ1N (' "[ʑF}!r_9zJ‹38;M--=s_cͮx=_RzgN @kURJB*bzՐ2e;5JK^[,[)ۃ-[oA u{f$$@Y[5Xv 5mֻ,.0UgЊhgn a*~9LNx2vY.Ϡ|L܉a,8*73bɠyJHLf] $Oòj33t?LGcS:~?8LwK|*3^X{?!5msC6dGd8Hl<+()n~.y$? xN;h). <>4]''#}֍xbOcKn&%,Ɂej_O Fc Ŋ4:Y vQ ߽pB5\Җo}ޏE4[6RH˔H&͌K\)Kgi/vp5bN+t,R-BʘtFȭ=~2KնĽz/b}?EOfh<, -0Nc|}P0m1{}* b3ѿ ۄRļ{C]~i<^,YsҩUi|0B^0VxI!$*<_ Ʉ%%QP[&He@<欄N4ÿ,;05,h~XmwzƇ3WCE,KB4l̾±nsaNg-g"DdEn+wEγ'5xny!ˤu+ֽV^_jIC$8EfFA|//\; ojDPСR25^t<哆hj1-UJ-W{\J)Q _Q聧_*v-ʑ b$.ylPt(*%v/vQ.'}QG(7 " -΂$`Cd)TsW!BN۟xD/"NcՉ+k 6;r4* dAG22"ɞVi޵X1]79ĩNȩf $o}!ZQEo&Wh^ 0dQ -$Ok1sRܛp%~m^m I$ 냒dP#z Udz!M_Y-Иu3|Tbwŵm#A ԏ#Emh?'O+J>P 16U`qNIn])g?q|p%xs(|#`{_@2IE;j_MSRذ"&I1;TqAY, 8~:2uI pOd6$R@)V5 raFL~߇F"Y~MHƫp=='Od-x-m 1=$U_OÕvj a};|ϛj򓗣cUP*΃IRf!^S LcZo,Խa'2 N+1nrro9K} )Y4fNkً>TA{>|{WMWtR+O8R)!pt.@uJ(?K$O~b&M`<#a ~UPKܾkwY=a󬊀TOdM>oŁzKS9jԟTo`9/a􁊖~xj6Wwgd|jh$e}0P)];dcg.jbL̋Oѭ ƥ-4G~К+I>*W3)<>%>!76(OںD k)UOdkok[9l¾ԹQ}M~K_::0Θb(^v\bxurRZxgdNmUpH!QM&AT˓lK?Y@iONұ)<(^ ,&e?4^,<,tn*V!:`ң*(lw1,u&,&{.qͭ:$GBPA,qgBuZsz7b:D|NdjK+C[b򋨿zQ4_ <Ԃ}x`h)yW5ky\@7c$4Ia-_&)Z[@Ki 94NG~LX_0QT#&0y O1v`YVNBýV͠skRN"GMQ̏"$1§Eh#с|˵HߜSæF퀹#ȤKJFb( M=_7P*c[6Bu$[4 ۂKt\%9*}k6lN3[nG釿y^TˆU#\QJIEݺ0 3 y :ӢZS0%B> ds6$qt@a x4EIO寿8y/F=K A8(Z@۟ސyHAR_# O.} *6(n 5}YDH<稷7PaAvRf-굫vxU/¡Ӥ+n =SCM!bهbX N1z)e:"su0ŪV.VgKyc_K)Cy.7:QuNf6T|BID rܕI |OOkAUC| ܲſo|&CoYR]Riu{jx g0 l\!.!}IZ829DsE]ιgdwz$^+9Is2JQeWI|3幃YP4GT zQrYlUO3L!8*T^ %}NeZ/>Vh:( @Zo:؁Bu̶ )Q#xa^>"5s`'CՃo0Y]J#lpV!2 qẖh[/.l>Ts_Qɞ>Vy}\mm7ԗ{?O<.\j]KiK՟ȶcXFhoHP9kFBn@Rd?˳ߌ. ӽGS34qĂs\SMf(9W6C1VB{ui9l`^Dk_W,Q',) gJcŕ4Üh;``M/OaX#a>#CIbyY puskuUa9\z&5zVE~m)}sB[fu]N5UK@i҈OLR|cR0f͵^TZ^3C,n˧iø.!6XW:m!!;wZ+ |XےGhD DoZm16G ү_Fz (SQa 1ra5[H7 ؊x~Ivx>e[x Lq{ |c9|2? %,N ƄKg%2,Vxڟ_!7Rṃ/1%w(V=ocwgT*#@lP"A^n{^؁Z`Y>Sa]7ҡSXIyr8,\h@;ӑ>31lta$W.4D5}޷S7ҋ-/N1ߏkvAFGxteڝ`u+y} )64sjGu ML۱BK>`Gf}]d(e"5JMlZOb\򁋃qd7΃;ԏXϘtZ!v*j1ת{i*jKhjݦu_"qQa_N\m]-LXm(jwYǍy@֪)tɽ! i1[~Kυ ]EvSʕöX)&|WXYjəm˚ue (?!whނؚ`=;f I LVLLuFCgp*:E@0Z=|>ocš$.=܅6B3˚?eA}Nau5p"0B6")om$Ē2V  Ư>_ʊN'p [8bX7^}d>f}`)#0PDQM|=6J毷B;boLFZ=ʑ+.~j&|ֺ0Jg/^ˈ#Ρ( יp 3L5`lxIA^u{&7/ >a+m"J΍@jnZ x7 u7hcE!n>atf8L*aR<{F3|,mp0N[֡VT'-KbY$o.&ڕ89e]IBC9k&Db&Ԟf>FU1I0s *r_9&:{哲&SJ|}sk PB/T\$yA̕WJ-Olr!j:ndα ̂x :@o^ a9KH;7! ًMRNdL{9XoMÆ'zZ¨wx24&T:RԈSj5GDW]8+~HGN`&2-V_7dY`̉ HrwOǍz?Qos66Oڮ!"xűP7嫗e;[v\0<7@3'NEw-?}(6b\+g5q}EQ8s̶IlcCgѥ,X6ؚ#[u%M+Ʀ썢W€ʔاPEyMj揬? c|7i~00*uth0,節b{z\ZG}dCxusN>A"bG>sYeR={&Tat󧵚=$8 "c{ڙbbXUaLw2_ym ኑJ,J ÆBuoY-ӎJMoUIԍ*Ɇ-DlE? .ru=;;xe肿{ǿ[O,;cv/8"oɸ f/Ta#|p_&Q 8"Hq*jJ3'vGLk1A0"]pO*G r'6݉dD5fj)QM U kjO|gг2{ "˅àS7vv(h" a`p|l.re}fJ:KQX3)ߣY{r܁A]'55WϢqNޣSu&cfԸ7Yy 7oeemW£xPCwN*{cDA_r쥘+ƒRf $mtNvq'=6i\-'GS_%J Az"$'?Ι/0 y5/,`;VxE@գ6h= haKZS ̿3mAkT'0ȕ Ah٪fW'KbH~l i'AmWu*xsWd+&>P%B6^@UvVKkRR7$ ]{B@p&{p֟J lTxI4XHTqw.%*]6Wu?15),MSw 콻Lgd8Ds6}4mz0Z1wzaCa7 .$"=ٞ/KS ̂`[G &͑DG) ȥS B(Zn]G`Ssl^E 0H{ BؚDhyqՓf,t%N :7:IOP+IpO]hHe5d>HPۘ]z_6޼C]LS^ʖ=r ld]1܅}Ee^:Qt*iE(/GBkAO>atؓ~Bf^RKy br|ٯEKqT TFrR峱]3v=yY1.)a%MBVȴC0߱g8I 'e%1AgX}wчm_6kEdHmV n F!!Zǣ0Bnq+qC[@3T0q)Lơ Hm.q(bpV:6xjD Lw=hUzp7<))q;]((u"P;-qoO1@x? S4EJ@cx?ʃ/-33 nő_jސUIJֆt5<ɭ "q6ߺfz3)1},*&rŋ WfɃKUjf%+hv}3q2#*8Aosn୒ti.`J(Ыy!rH(Ϯ^w38YWOƽ"_&+ LO F1+1a-%JV¶΃"=Et2'֑'k;/P> w=Ga݈P!Tj88y!-g6sʋ@:ڇ7y[RXqmWCr~Ķ_'au|We?g㍢䎅&ʇ2͔l7rPhE ͝Y{z{f}[NY+|*cQ`%/=̈(?9>#Z~0 跻Di7AZIUbo#/h개WkIxcn>XV|;=\wl|H9. .dtg5s wx`Dt2{w7-x!U ԛ Fċۓs@@ȷ/VZ |⎈J{J]i¸<.X&0yv+8M)#3~ܱ0c>q3 8ӮDPȥO JxG,y&>qL'USi^;,mcG9sA8%,'Ń,*Pf x%r`Œ>oRB/i+(3j}g[M`UewrTpɿz #̃P[\z6["uV.@1lQufxf1cxҭ [ljmzV Va6@wdD6TJSG/.ǰ#p%P/,KH$%V>;*mm֦̋|EP:RYI9 Xn]*hD㶡\ biϾRwB?ƮzF;}R͆M~P7O V5pOd1]Dm(-ǜ?u_ӰH -,* QKeB pVgb"$?aXx41-Dۿ{PІsaSdu\zsnLאq`t. J@/Y|#ҧSU{FfnO_D:"Q)}xbQiJXS9}Zq~<~&'7;nX~^R=e v50J=lyi }|9CJfyYxZpr{IovFMqj)Fob~Vi}35?ք솳P"H $M 37͸Y#g7zZz˿ٛP6|P: d q+W'!y;#~=|>_8z!+e6/5ki 3Ç<;u>g\N (UأOB:jw9(Fh!W~ jg"ԧݡj~&ƝABs~ybBB}qcu^>2kyN{`24^IZ HЍ\w0; *lr⫵qWr㿹l@M14X 3{%xDV6b|;'\LzQG#9&e#]Z\X kz#>RK}2*M'!]V&08 =6 US9P6=}C m4&H;ܢzBVs/P#k|{2 uibN.4fA!UTt)  ky[WVw$ JX `[~L "W>M,t3Y"1ɩbF) Rƛ(lR+qID~ NOұ=SS*Mؾ^j֓gDXX0R_[Z{n&9g48beti"q+y>Qԏ;f1#囙4J,S tX FЉ@:Iji~R~gS==>*:tF=1נ݂8Wo~pMWo4mlv\Zgǣ(@U(uWR 9@X* ~=~+ iNRU]4%Bq2cOO \€Vن  Y#Fн93fs"mN2/t P͂.yk2&(%60RiѼϴWF?!$9PZlՀ2'{Oo۠,Ei/vDﯕM `5l e;,0|%ȅ^#ȌU*Yo v(\c?2Q2Vz3P=LXU[;: ##u>ͲGkS"`gV)%:‹4Z,-OB/')KwD=pRzTsPO%Pn'6?|uh,^__OҔfy)Woe:)Q2GVx$N59"-]6?m1*JD]jf\S"a ɓBNIt OtA1ƪA4!jg2(0ܳRj9ZraDվ YtW'Ed},9nyzO38$F$ml!Xg y8#pi62S0Xq6#-l8OSN˦pTZ ?)7FT]gHɊ!=-%؉c(W6xs/BN ЄWn]0?{,˃,lC)$ f#K^ G\Bqw }tFQ0:T]W:]7#]䓍|4^uϋm(U .'6rT|TT0Dv>Ŧwp? RZNJN XF3z)mꞭܨx@;"^{Im=*(~!{Iz6Ft̍p 9k,(HWľ0Ċp sT.|ϰk[rMܻٿ"1T/!k`{َwa6`FQ+ @YՁ,EnG :_)h) HEET&;3n;sbH/gH V.@o.=KDEf76YqE*DY0əX#l?'7иf\Ā~Xjla]!.ԤMr-cAB'\m`#! + QgLԣ-  O4[GmV8r|'sdPz%3fP@)W*-'i(h>K"bS=3y,+*gGb4Mux7h>6@K8!z *@pcoB*e2UJ^c"/o c]LmB 2gdA<8"Tp/h{/l3;ߪ nʬYKMjoxLd{/ߗ1\BcN##^٨F8ՄG-g bx,|wU} K $܇/MS0]ENJ6nO6%aX5lgʉ_0fC*|@koO(^2F>(!?{:Yt} X7dtCcHsH0HKgɃ/ړBiY$cCuG јCvMucNɏcCčiKB; E G{=ZwbX7GڃO$,;i;ӀP- I0Rj`nB*TWȲa(Jd~F&V/ `hP?.|"8jt=">n1+~Bic-pyxƚ)@C~2HۙG̾PN 4ZbXUل+ s1{/bXaV|n' ux,W賈|%^RϔĬ~J( rU֩eɖ>^Ul~2'qObyO4q53=j2!Ӽy\)cƦ=ya@#Uk7,ģ/]u(e0X##”] s-migo,9W\* K$:=U") #R9@|=38eɈEN`.tn?C>,!H%:F1#JHZF҅m>$ΒT+2>P#o^Ep]66Rox!z⯠_|xkq‚9o@M..LA*5|r##f/jj^H)hv4yS4_㘻GX WQ1lvw>k‚)T8&G+[d)b_Xv(cҧk JXrxz0f?ژMY q_/N^eüWO@)rmj_.RCĽ/oAؾ#j*G24"H>;In΀)K#_՟ֲX;Jx,MC'S?{u\ҫ#}~j!ڌB7:P:h{%)6+k1PiaMW&n6^sPv'2W*x3 ٰ`b쎂)}\dsM*R6&^+ 0vu. j~-QqخnXEw/ݰ#'jی'RHΉrx0x&x1s^#9؉',6,ķ4cЖ`TvCJLxBa}8giivGbXϹ\:qSWh.u[,w_0Z)Rţ3p*7mR@AB?N3 : ݖȣlK!R4.y$J-,<\e,@.votlmWQV(Jcğ_QbxaѯFp>݆3Mx=y/0dLwbQL駸2K R;n39sKb1N4ɲESN}0H(._z#A(p`r/rY2+X}ZFuݯvdUW$ ').z edW .9&ٚ L *4TPF}hW[an!tZ.TD5ZοnObLbs8ſCF XNG.So*ˁ/|:R`%GBģh=UfHtn]5-pO`(fbS'HUpP=^]:a?W>xpSl1k2g! :5#]1 ӿ@zU=|QR1bRecP9ڃ.l,AFo+ZW7bYSg]ߓ ݓvf5gGbl:xr`G`v^}W}3}7o\4Dp&L3=NXR4]4ʌ+r٘> '%;PN!G!y{Nf \xΣ48=o-&.R\{m dB "ڔ(*p}UbI&~]"kOS_NL~MKu$F9|8ן1qO>#D7!fJYHJSjt . t Je ܧ3+b7Ց 3B$< ]` ޵xZ; [kA.%}WSV;3ً}lj_ xsbOu2Z4IB2W"wk״d; =̉E>W!)Db]9|h)t̚~INm" u $H5 w!KM[wSÈ@fLlކhO# ~aB*lT9fCIPy?6ӥ"eZv$ZH#YiT@[_Lzϻjĵ~3w627xjÖH"EmaU:QbF6>(͸ޯEA(bpF{B*#3p/S_Q~BPg{ AY]<$)X0)V#̢859h荽#~/PwrB:|s)#^@Dffd""_mD2* '?,}tw,@>=+.K63._\x=&*Ȩ-OfVeĩ@#F2 pj'=)Cd!Zy#m}yzvddbXĔkjU(熪AiITj`Af7$;lrXE^Pe6ւަc~inIWo3-JQ,IZh˶p]>O,?=e|ffۏ гdlù9jU@@0J-k 9Ow^ubuE>!ʇb%W-M7  U\Q(ΈD Z]ވY%@uU+3Z# '19&ma X} mxPd+76vD;LWXxs=hw82?;5zqq{3Nį:?v5 8s$x0YXۻGsY9Exywp PwfXeg:>VD/ɺSLv قo @9QTx؄l%"Gs:'/M/\VIm@ $XQ-3,θ@ÊTm2W]ݸtRGP'EB M2b^Fo6lij93 #A=v@ʎ̇^Y4;:{)3 `44_>JH@1pB ~agcȚ:a M/A\v*]Lző}%@ MIHz1X'4aց M~ |ڍE̢ƚwo9o~Chq UF^r (JtS B ˪3FG0k?UeB 4ΞC}%~2GOK'C{d?XUaZ.mi Ӿ/w4] wLL03]2HM$#kaeVyCs FwaW(^47c:i7+s |ȳҏѬB{ ;]Muۤf'kDJp#ՁBv>۝ԔFp&U.]0u6yv8'/θfLte;ߞ6\x4 Mt))~ t]ST T1 !tcsrb3{dBx|~}F>njg083.t;-.!>G6[X7t(o\.>Kʫ %uHELYuB嗤qH5kusLe>a2pT*^tK1(YI H@5{z`6 9zUQ *iY}JqˈV*|Riӆ-Cirɢ ws[hqiaث6\v20X,75uZx+Ί-Ή$K6i3+eD,9Ѱkх0,]^f }'z/({릤t.yb5qƛ/[`^Fcpr'lX43-NiM. BC:8 T;D3ѣ\X!ijQΎ%\/'qاgN71ouJ8}މed0Ji!ҹ  3kIק0Y&ׇ>7ƻS6ֳr?mJ6M\HQ| \3'Ro GJ᭼W\ϕ!.蒱'/% $cqDMXA}}ܱukԸd]sˎKEʍ-]ƭ{(V$=_ N?NO '88{LFSzp$M|ciު۶ю%EZ2gO`zF~?dzc 8f1}™lxc(:5É49DsUdo|NQ\7={a `ĉ=2@pi)d#͸RX !dlB]ŇhaLHA|6V^D}f9dd˟yYW+bi3Z'Tҽ JDmPAE mЃ(em#SpCf3<CHzi6/)[ srNy~PeX9M^8yќБ4ST\0C" [z65KL]q;;Ǘ XZs6Zj_$g;jnP -󬗙Ms]gHiW^Q<cMG FJҝ-y$-ˑxEW0EQJ 4jBzظ 3bdrvex'Wvˡ|o.sk#eqA8x!!--.8kN[X l؅ϰ@DvFQpղ?+35,gI58Xq?˜{&Xg#[SfU8^O2O,.^e1xNoMq;>T nA<>55+lHLW'4 9yCEaBISs@0c00p6r Sy%$>#/50+O`a76Z_(&F ZyΨ厞f-i?r2pH _1GBӂ֧(g2*}8|ps\(#0׸  @'&pLਙG.Q)mA> “m]q]E+K.ZuT)A*.bD¼ts@8Kև |b'UK g. ` #箯ԟ/NNFTPcš y>E{8\I!҂ ]v[‹>%|>J$2eX1fIv1"2c~ŎNe[+Tݪd71*yAzƀk 1dYd$NX$V)tޒسc$_LcVpRZuzh ?aZe9^f!G=aosUٟh#XGv ƗcYsTC7W$G %v =NXcTk8_ x44P޵mVrh{F5^ezhhFwd XUx#G2T/;eCԔ!1+r#`rYP1ь?z^݂dYu`A6XʝTh֔ 4_Dߑ =Ƚ.[x.r4rm]Y'~#VSV`O,b\RLӸڥtM-JsEFF0áToOw3й9rȡoz_J-A89='-Eu ӀyC(F_kaF(B]Cz6<\O[3+\>*PǵStWͿQr05eL`V[1:ٍL^K aOrb߽[8q?Om$p772K8˵K-&<;~bbr'nt!03ᐙ\a9 r\ή."j15kmm/#߹H"d@.8:ýpvhO-z l[ aey Շ'vn#t$ٰʄ1J$I\Y$q}̊7e2v]{﹦ ,7Ȣdn9b 3RLX} #H[0]wT^ @kw5)@eA(L'PA?qBK '# sbP@UYZ|UcS*&xAK?PF8c SCwk9psP;1l?ҺN`)%9bJlVʢ+^S+v\m',t+oۄZ ,vZ.޸p|ETABzo@ز3p@~3)UcVKvk2_Y}|4#*vu=N#mJqﵾ,{}go;μ~CWCk-03ܟ^K_O$q֫ӒF`OTA)>'j 8yv.3M Bi7; q"0<^ a[PAʌ ^% b~~wNyt*AeҦo Я29Sj _a9 V'nK@AJYsqO/5p$x+UTZ%9襫1|Q{n{ol0P ;un7[kvT[ZR-Pf}OoDz֡6JgLnw-;,[KB%+"U#n>U]E7v'#Nuʯ"#(~1#U5֗=`W8&4jQɔukթN7pGvNꚹΘr>*El@~ ]wJFߌp!}-ds}oQw^xV*5s qa<*bON#dt#k~g 6HK2X#|A|";I|gO ~VUuIwzfg I^?=$Ć30l *V_߾C\i 0DQm'RS)+Uw&".ڨQjP2D# 3EϘ:"͓zi`8F _A O` ys1w!䏑@EM"/-'1\nч /nus7"fc]g0NJ>qZm/?ɶYd yˌ!GKHI%faOSr-!ȁi3nwW&uhȮ CrёYJI X\ˠޢn.۸TzBE l7R|,֚:V~LrbnZȃZssdRNᖐ틝ޘ>jPw5XT{\[Kh♮b{p1m'c4c"5?< e((i3 tD{{~5w37CP |]GaI镆S^0ϒ+ȭ_,g=Ld{bRz*p|"y:Of"lḬ36NAiD"K"Uj!O0x,NS@ 49[HrP(_N^}`;%u9@L͜`(1/]é:Ee(eth%tM+ŹȖ<dU"YuJ_b\kk0.YwD$ʹa~B\ezLR:sؗc̒C!ii+N+qXP7m.4ғg=x*utI2|[ 0]t!q[~S/Q?]'e8u-2C̩`_h$fq}^ Q;gGid'F̶cỲ:) U Y2%9J$,A2q3gҚF% Enpռo<S}J/X,|C]@Xq8Dw$hSx뫉ڭ$b|&Wy6/;&͔,fB`:I1N%#;ţݳLK*.$f=E5?bRʂ'awց}U b"Hd 4]'l`2KE(@#]g+io.UÔK`ZƜ*)kݬ0(by&tXهIM%倝^`-nNGAkbUghi igb7'(d qrK8p^+7ƑJT?u`gӲ`Fyok|qwmwB!ɖGKч`%[#iD˾-L>`k`ZL)h 2ӛa#ŗ`Bv~x3oR1 HÍЫQ-Q:qw[ـc@`7!Z8'' m_' ecoQ}LT"F3Z(x6cȉv!)DcҎƅh`ovQm"Γ GPhWY1OŦ2L'f$ ^ Ưm ~PopWmKE8= "`PA+C?\L 7yD$?iD&ud H G>|YG/k='##p9Vxp"ݸMtL.ȸAf.R3C}&-_-%nia¢EɁ$ue0솕ë<8{3bb%2I݀r ]O`Z?#7Hid`w 3"g 'h% B@jh>xC<~o7KMne.щ:Y %mlht7aqX|`JB2NEwmjoeB˼XMFKP AUlOceV'9i3VvX2k97`;VW02h&- 'P,&m &+o;֩TE.5Յ}krmIh}G"gM:]9uf W`^NIAQ9j x ͉vR%QKQ3i břݼ8|;̷}zF<8XsJV.Ӵz* e珻c*nϭ YUVS6?Aɍ 6`tmF(PrrSMͻ#2hLj dQ Sc՚Em#m ܹJU.ܬyLo3g]i :ӑV cKiXkp=Y`vq1so\;#9 <Bщ{WNZNolC|Nܵ4.G.֨?@Pae'xY&ET*Vʧ⾲=ڼv^JM0[/F/⇾#:1M/DmtnX4^!ԥ$%:xV֖ 3UX*˻p2BnwK~AпySN31u3iF`;L{U':NLvtk!36[:!gY@X(AE/hp;('q` )~Anwgz %ݎ6t By"YZ^4D LfqO"?E .,ѺU=Tۨ2wϱ8Az"9|WYSj(WᜧpU jFDN6Ӏ GC:9MtDH̝_U8TR~抆!bXaz}Ġ' o\m:0Z't<*9zdђ'"+1xƊ-++̏U7<ݼ $B<FBL豮 ț|ʿ|fe>idVBrlpqjxE|.7+BB7pBFSc 6db&x 4iN".6xmVe!j9=m>ˇ,I&ke2R2trj~xY+0Ӽw }6F`Y%bNFhKҦpXOX[N4O[(}:DÌ3qtY Kڣշ˫fX[=2F^8s9ɀzgQpX\Lz/k~:bحt=X;>W8b҃h2ugr\$uXo1f\{lb5",PU6b-Fz)< !nwjL*px>d_जL&R_lb|R'BDIغ70P筫L<-A8O{ADE5?J| >pkPL[ X@%܉;͜GPT7y+.]S UXWʰXn|8j7~&@1PNf-Svur>,e-X+aebP1so2Nk0zV; kFA8EL_bϧܜ-h[Z`4ot&3S45tq my`Gk/!wmjC Y.&|pk`ClZ'Sp!\0/f jWXnnNS9kuL3ь$ XS"<9Wq<).)womV%a^1 X+78$恕+>1p~1.QdwLQ?0Y'fT3 "_i0Դ]sùiڗ'&vmS|ՕLmKP~|GZ]k6+)Ɩ'鸴[=Siq3ZY' O'>ϯhN> ;NJ47ȀᄡGRH{@s݉UA:V$J:n"D:ѻ˛m2oFKb+FkZֻ#9mi:Sȏ$s/@&W̆-B %5Ԁ(Kta8('W~eaQ -7]*ޡ n` 7R*ԣL9f쯡1fV텰fkz޶V s.ha([@|gp%t9kWø`{_Њ}ޟWr~,Q=D3guMee/нX2Aٔ~ 0 Oz K/- %kX3jMm%^~sbY|=vs.+1l?;GoONj6cl"kC BQA)WIuHF(;G` $[s}SE>S'pTYk[«Gȼ:؃U:7Z8FN]B$~KW7^s,VԌ ~]L0I1?'N$aKamoy$]3qSZ> P5WߔS%tQHdj w$P3yy_G?Ap=PJo'ҺA<vk#'iuf0"arj$J cR ahJSh@6ٓ,ΗH =@svTH vgwJ'ImRa]_M94:\6f7 l=u*KQu bFp2)9ki>~dQ1[ &;KN$vb>}AG5Ŀ;^ު6]թ뜌j}шmXU zd^tx6yå˚} Zس"%&OtNFA~MP&-c (ޝ(|m w%FU .j5jl3>uq9 cI 'i% h%J'\ѳ4f%kLlJpLڸ1-2n7Vԝ?OLJx)L8D|p,ޜ1|`7F3iEu1gJD"gDB[&\Ce݊5,;o%7gl#aG;Z*Fm 2CQWؖ rxB^Q 07ƚF&ѴAJyދ#wq{t| d A= YJLYf7,ܓ|p-ְR3Wqf*֐|fH]i_s{y~vU!xH#v!L4$ -ӝ9E"r{oR𙼂8&e.b'^u D{|BYJr+G".Woa_t,4Furze#IlT|h fISXdp)r^c{:pwbE_FXy[Di ^Ѥ|]sJx~ގiܶccu_8/_1ف6s29uFdsf:t`ָ 0-Cf+̋\4#,D9LW?&YR J,|Օfu5ێ5AL{A0ͩL;tVW?UfvCa`KH1lkN( Ja53Glxu`sm٤j|LOg]UYF&s&/?/|;^Ŭr }?6G%b#e5\A^.qYc4UWkW$k,4SJ .P^vek'^AURy9+< |PU?󰼇 Cn]qۋЀG U y+–cB75иy[Š~9[[܊ .49Q3iӮ_ջ4Uq׽g5%x!o Z~9Ro5@5 l hpE]*c#belETO bP՜`G&sˍwaק-L<(:눐r[9g^ݤ`crSӸ7K8RDlj/QJƁ>a\QkY&=#b%cq)˶<>ú}CIp |!]saeWpq(?J 3|˓{NDZ܀L3+`Ugƣ7(Ea`=M3jwOgʔFW[q> ?;˘Sʷj2w fK촏"+zPx/)NmsQ[z|>K?D7u sNipJ 3]^LTA3uE,c/7ⅰB>ߊq"(~%tem$#H#? -*5c6dH 2#ζ?jIs,=iy8*jn~3D2o->ccj8jCw~(j9yTi53͈o- OmgYm]b@gR]JG|K=ͦ[ Q|Ƈ։lbxŹ7(T.f+Q:/?TSSʊX{$WL:ӛ hevͿ?`J/QT Li׼KgL:#dk5-1 |>GԐEdw6234&˭0H5@[܀:WLkӓY{%6z.mkRjNnBQAPTQ"r6M[W]ͮmʤ:_-׮B4VEw _ 1w_r 't@ Σi8"Ag{54LpqӑcnĘb㢐,2d bJ|Ѽ<Zb`k .̌ ewzutgm\jPO{:R؄91^ c%=S% L67E4Q|G )I HA /g/t(1iPoȲI\t2q ݉(c'\pHW[^&C0.V5w/Q{k.R*w艥["ü.#1p6چijprjr2pAraDWfʰZ+t3bJ%Rz = 9N f{RIb|E4hH-G]sF aGzV`g^>A&p+sWJ-jWلJUO6`9GӟE8j]y)$qV4(3H\r_YkqǡySO_0tġw]ʏT6#tfs?SykeEwŅ׳gn atkk0>ɭ,ox0XLc.Llph. @pz&R?ȓEH.z&S-XO`W옮?Y7dÈdFj;ϵ͗U}/b7E~BniC k*y^{!M2"oSz?2Q6zCrS9)Nׄؑ9]K(:ϞS?1{:H>;\PZHODL/37'M p<5%tQq)X,vF9~k!S^LUTCxXDBÕ_Jf{÷V5rD>mh\4C ox?J"0_{@s;7p*p*:4fŘ@N#U pU0  vI эH%őɕ&Fk#KIbn%I7|Cqfq0Jncw(1{ Бm?GEe(1z.IH ELζ .qd,r%'|N@﬒+DoMr03~sku0+izC7'WDK:zY_jkq3m8$wY_aNdPuH%.rSPLDK o?.?DO͊TL0NV",w^P1> R ;)Hi:Kp Q@*k]oxʎ厯fpb5SUmSݯ'w =? "v8n`Wqn#@9πl;5,W|$,<~& !3c '#PmI3zƱ^BGFBg8J:2DavT]S#rA:,g#9rtcȣCCJ@<&-6(h8<8_3ϼP߶oL6fmV>$X$hxoʎ*S ^P:.ת=>*&Uzu{ uf-^nPqك~]IoC@;dJ཭''KƒD\+%7xi FKQS0 J`Gm?>9JL#HImAQ3n)k^Xu\=~/U w3;شC4#?)tZo#4?Kf)r0}׾ѽ7s%\a.v_ h&9iۧa;Q8Wweh ne>sDx[j W'2Rٓ* C럩a'܊qhX1*0b:*`f3aVXLPaU̖Xͦ޻ҫi760,j<@%1OH82#i~ Ysflԫ兴S 3DZS[EG j=e$ch)PSK]A,= V~:i/" rZOivahuGkU[jv#+NG@ozgXz%Ua0;D+Unds `*K- C2, Rُ6f3P[H %nQ2Ä%9n8PEc DL]1JvTKxAa E`G;NP%<w\ 3ۗQJ{WA`o!iBǭďMQ|ĽDK}ievyI3:קJz9H#~ ߠiuV JE⼺dfN b{KP{9fQ2XqsWM@ xV K8VpfL_ul5@uFD6Qi%qA8R<VRd2FG`u Z}@־з0˜Uq۞cb/Z77AFҜfjݨоngCƏ_ %E3mTF?j`g9&ʀgg7dMOڽсXc T@gI1}WQ5.&ĻJbˠz]`~6s,>:lYﱨOfv'' ƭ-n?\1\qݡFgnY&J@!䀯: Q(EiG1" X}|Է (#61P50~P+<,[+fg60vf~:>74.-#?SL!YaIQ(D&1@iJoA InLj-̼0choew9Ovx``319УڨX+tn=&!2_UkgCǿu`Kqa̜@Bq+쇏W_)S_Ur_a?Ӆ5=*djj$"NhW;BH4ꩋ$^dr*>EM(/|:[]AN ׻Z#8up+0KZ:qqfUn&h\rCcZi3sI# X \Z;b~wȠ48F]q%Ut\~ F`5UG,S/({OqsL 5=!3zm(ZŲP^꒗@_׍*YcyWzY1>'Fl6 в\:X/%ƺˬ~" 7(TAP[]srs)+!PVķ+dcIovs$ڹ*HO*gTd ۲F=x=5M}%r3'n1 ƆK?q PclY|DǬlNu@|,BKNPx^)]_҈}@i/H9QƄw\iy!*pex' a\`{s?a|'}.1] u$sZDFy. N[ _{Y#lu,wĖ=2~{{ӼO>@_ --"S:SR"å\>i agXM܆zp95wu|A?|ރPeul ?1wdq<Ƭ brQQ җw+yZus pEV1P0>6/Qg</2i \rjƱr\&N,毤C*KxzEY UCfn.oQ8WVl1xӲ\yߜ[:'@H O]re"b foep<_ nL&*|}pXP.ou4hv`)Ɖ)qލҲ_o/pҖMW]wx$UGV2|G CTC$_v<)_暕p-X6('2XabG/$} ~f` kV[ \ƏxT?^KX@-7ߐt~ZFRwÖt㺬Ĕ mvZ?|ìEg"Cῂ-f'NSڰU %fNeo˥?9xdKı}lk@\#~\pdTozzpZ3nGHyB9 T­#U<v<5={v-P$u.C>3H{%Pv"?EtD$Bw.R"Z#wIv+(fܫF*FB)Q!xMaN HH2\_XX_BDߘo t˹a%{v ->UEA˄LsPr@A mbZ=hrE`CLJW-AS=_mND|5d&(h%dsR!ENEpsQ $ՈH&m5^44 ܥ( x)>cU0KWM jQ[̐?&e/ΛwrP[]m YH;ut-2g2Lei9,19o`fˊ"? G7j.tI2)M}S}眈v8x+>LY79 bH`@ W:Mdc,B65GU""m"cCzU͜oP:e] -@gS%9کꗼQ41u_Sp5 \SaGG-`omgs><h~Q܃wofxY-% @{W)ٲqa_o c_<0J̘~Hi,N^u9ucCm"o@s $-ժ=k^Ba}@:y3]Jb/-¥Ȓ26!eH ^; cbKh4TpO L(.A=P0xJRL-r~ ns.hyKO  jȷ}IMC Sp Ò4h$IJ Y?3 ɄGPV.tx&dQVmdmI7tEQwZ-Y-TʤeY?+R:ROB r+ I_c[7.Aq6sC֪} ~9Q%H+1Hmdž+<t/R͌ؒt}oeYo"Sœb;DlsPŻ0c[x2Vn ֍D|OHP{&G9-}7Evαs!/ngLNQM~ T1ɦQnpG;$Rj W=u60 LsSci! aEc-B˙IJLuNr:AICx)"憃##WxkMM,9cbYd?ۛ *ie8m_7@% XɐC.DEl#zGTL ɧ\wIj9q+(N&1_I:g&G~f[Z3HEqYɼF}{d` 茡*R(e*T5={e KhcztY(ze! a:g3~lH]fN)*ªABY|mC<|x/#n:4FLGkPtVw{;'*'bB`1yI$yn!˥p ,Ȣrfp!l%<^pa:{!}V#su[B%v~ Tm. 5QD{Vw06bRD*j2qcg2JQ7Q0hGckP6/U_LXgnj}䪲֕` C&n&*Pf:+b=1|?8 5VHʲ @L Vi"eƹ".=/R)%>H#s?n(v?q|nCtUBN_Z?tq܏17 j  w*Di)0wJQd,ţP;y9;펑,CXo%)6Ƞ&8vyn4ΕNllG3=s"F(ՇN |2F=mwTd-BWd;LeqÇCs ͛FFcxTwƹL+ wuC2 uhγVNFBkV\Fa\v?.R|CXdB ?dfoYZ8%™6Òx ZrDjQ}>i"x"GyJybySJdlhe|-=:P$;*#wdɮ 4X}C׉lgm8?M~#迌Irghc諞G _fNs+yԍW@ao+'Љ60sLDQaX/SC6Y!is-sE26}5ႱTi(/#/ H%I05٨ \Gxuy#Q CyuIzU% 1څ L /I2f`gva$?$HY]fٵ*E3Z[*A'%8Swt:Rz_]:ZھՌ:LֿywZIYЭՑuˠ$In/)S/봁m_`gZ"bz#`(`MSh'[)tߎ٧drH@n;ӣcBv\$D#N;,'1dd0M2ϢKgT_.N&ծ0-w/m֐"S> K%R̙ 9q,7ML*>2:_"Θpndk J5@BW|pE*!Qh׬&8pcpAEzT$҃qBUw]:S,qZt;*zn|bI] 3Zf :i7_xw2Wx'kc.ej)nuIף3h @p|rO Q~7F.)uXMQW(]E]/W5rLfhe5AH^J@TaAi1n{4r2N+@ps%+$ ]hgMJbcj\huUB>`ܸ1*D1x ]` Ƹ*y y_3qKާɢVsZjr3|ntFx!ՙϜfIfok_cr6E6av&dkj@HVH,g+Ohk_w(Q2fb"}zqy i-L2dE8V)Ȍ-6j#!{pq gCE:$gI /KB] P,wOP[S.K )`j"A;ZTreޫD?~c8^ eF5"S.ׂɉg0?Jm##;Ó\=6ch jZ|ގqKV4h(9lv}ƻ?n:tETVd$7;Hx]Ca՚XӭUQQ?| BQy?UZnF^0z,tlv?Ibʷa[7/t=zt6F#١0J1sX܎-B9Ԩ-⋣9Ϙ78<:)^'9O158CUe$4whe !2 $`Ķ4 ( LvG$xbX2%%\Gȅx _W;(]am/$ ?<5:9;C΄! v(J]!02j}uIՋ:v\X6~Y)z/YC}7H1IO){"H >9RTod,i3YDIkW.⃡\&>eF0T{2&oQМ9Err` 9D?}Qɞ?+.~8E Dey@$%ߢ=G/~<'^s05TAY{p}A Lඍ{l7O$9$fpZГALϾZD_U[yw# Fdgsp<ѩɱO}e,` KԪ.Weyo_bݔb"E/>ļK.3E7siPV-ek^4ix" al0j?BM R:B( e?m^`k2$כ`o8lzgJ:]&F~wZ 7Y}/nqeO~Cz'gŭ"tڹ}6<v7 6E'qյ-σ+'._Dn)S|^?GfZhau>[|Vy1e$MبpϽe[_ 貰+8rc* 0ͦ$4ko$l0Mm费FJo 2H\=DزNԧ7ML2JS|qԛ[rN}9>$~ ֹ ^!'\'tvY,MBY[T8#Nm-=PRh$m4Dd7]><H uz} =h\Cv{"S.}ד-u ?.# P}CD^Gd{#2ҽA(7տ* -dnl@ ΖѰ^(C4H,(cum^ wWzMB}.vo@g";4/) n$6w}{6fb6G? xiP* k]:ډVÆǀjWC uoȰ!)U d_< +:Cƻ>!S/KqȆi'+268HViL M[NZ̝E"{GٜԄ$K`߁W2+L };i-$|%Y|Q Sgvod#[\_i?eBAiO e"ʬlңnUzpRBwH}놓"ЁPi;`<3'W2h[xV1$#4/pz*M^/䋽Jq8*τE$y!AWBڰX-ZUX/|{cȃmdvQQ7( KcnK h- lIy#~o)xwT8d?ig0c`0w74 yQDͯ!/ItUYT4уGІ(z͟2v&NYkɥƷL#i|,V{d6ҕTM!`1OB4AF ~؆y>`Q^.PNV3J[K녤ZgX%xn~3+t 2Xv Pq&F] pō~:8D$ܲS-Miǝc1g.72|CpnԹ$Nʡ&!b ]E$#<G꿌ӹl&89x uR(@D\et-{ dDq156n׆ >~r5MlU\/ #+l]?r/6ɉOy-{`~*˜}6o2s3Grfv[.djvIb<- 9hjtt#m^k!=t@7sڀdtF'c7Ds*Ʉz / '^*efS$Xآ@bvQ;(D.9 X.Rb?HHQe,t|vUkm 4a^p[p0(w/mygTQUS\7R(ЭB%nG43c[X\:wgRRgO*hVmshm.;=kjZF[l}HАg6[N@(DU"S<Ӫ Ʀ H<7Q(lQFIKi1&S`jbCe[]6e`z.,a21;Ro;G`s-iK@>\\MZUE>`z:&WhJ-ܧ缺QI"P?=wGIur]ِ,H'Wj%M\K̝O 9rJc>^bsV'HN ջ_eXl6βNpaHon',_*YdS0!IΌ`prN& XKIn\!<mpK5&]*]Dh!$eG:[otp14ktю)H!RX'iD IqZ(t-Hhx݌.wY Mj(~8’$QwxGI%鯰d470FO+e2 D7yS+X)>쮷T)X wh Ɔҷ7VT*| _v'"T)xY2-pw9SXzj9,ph{a~2_%PA& 7-tkI\^xFL-a"H %wHgIyFߦ4dfS541 |Q,0Xck9=z0y cl)8D:gq1k zƅcFۦ]T"YF>hE Ѐ/W+;u!n8!8Wi.*4qmdz5| !>c~rY04cAzM4Šwځ^(V\?Nw:KcGg]0ԀYp4߻##O @r\6@j[hёِ+/̻.׍6Z, aW}l*/ENsTGfݼ*W gN}-Q2(k@kT) d]MgaoNݥHˢ)֯޷7酖>og=l m<2Oսسiy=b`wS.-{'(U2R)9 *72d5YэCwY9MSmuB6𮻟_|{Ж7]z#|Y [H !avc4K 掮Q[!F|+8!cȱFtA#7*Z ƺMJ={?#Y˖إaȧzlYrS(1MIc1Z@L-]:ǸtSGd G-S~U ':/TsM* \ ՄA2THW[hbX6m FceE&f{67L.͞f tۅZ_d-ŬGflT^-+|HoB[~?5ͧ}["E=<jTks b.K6 3kf?2't$[IbQΐBL$~qϏɈ.ɽlU*8Z9t} {){.7-hYej&Ɩ-u aIُѻ;rDNBb9.Tt5żb ڻٖ@#7]n7Kdd~*5Tgk! ([PZl9\[Pv٠:IܳH挳0Y/-H@7RN# 1tڱi\L`0n,:o6!#41uf\\v˟r.n3+(.2Jo"^)qt`KIC< @dkA3Ճ>;={95ُIt[BV) 1< $PUm$FY`T/2Pl֫c1{w[DmPx,q+ZzkN. "+{:\E6_8ߌ\,:̮F|;{Xlˎ+Ú⼚H89 =$`6'+z/o?E R5CT?|Anf" 5妁kݑ䚋+ȗy(S(Uw.; :3DnXsoUlYυ@R˳cZ " f5:LhKKl/M:}bnlG\I[ZSDڅ=;C>{6ncIFGArT:R:_\/@Fz4)5=}Ɖ*!j)Wh@ݽ]"}bt7O.ʲ+)LdR..bcNׄv3kβC;O;KMYLQ.\ B(c{>"#e曬gٝ:M֓Uж0\/3U1}^֛%m,OhkV=k.qKm"~1 n̸IRO!j%u2b]ҺrHܴP Qdy ;_>ڵbҮj1ٙBgS.F97!|nf܃I zK1WȏN{O5s͒[Wb)ªû75?,9Fq.@5);yjs(GDMګuTLtw2 uĜddࡒ N5GIB|`_EY7G_ Dž׺z|/޿6(V0!juwu:ےEoȘqZ:X5vҦ][3xU`p}C*vR,|2xJ%( aS89H^ Y5o\UAx s1CBM"eAd׬COF2i!<o~8*G8^}vARjWR:ǭ#3Snzs5X>֬#|q$⾠۹{jw}!gהrU gTVATT](ʼnKqQfo,~s1uRirM8wMj:>n=PZcoft^mzMFg05e0F BnP_2DSQ8rץ::`<ф (LP}W U!A'3S~`E戄4љiTTZfq|M`Tt*o:\ t+vkV{*ʥnq/Bܐ;缌]h+tl[.e 3Ue"+7a%='WtK]% HBe;=%5U6j'CU|jɺp4P1+4:6{Ee es:5sF-&rDH[qDAߟBkE jNo_$V!zcqyyw@*2[@|BD%LV -,yyƚ<'շ,f'Qt+H8ݙo rzI\{yeID*-gt yՠh Jup8;OMN.%kǶ؅D{Q@c[~,vI\\7$ t:7yg2Bzd>´4GZ5)Їp47S.3)\N aQVBMoSfW~"5q9׆'OCK6D#cUJܫ[|h͞bv2U)׶S&vJB(:yJr`֣ɶUI"M+ `qX<¡~6zCx\談(g1JiڴPm<Z ]De{A2+Nȼoc~MO| N#>tIedkP)`l)b 2\4bޘlc'반G҉ٍ*B/&p';FLG N+ Hd/:%P?v,_JR7g+C9e7~g&>(Ĩ%$ *W[ULZ/yN?@di2)*@JWou}ГQk+i I5` ի-\j gX`΀i bV6'%cV#?57uΆO)7--D6y2viRyCL98 `KO^zO87^K[MNgV6`_S°Q O]:K=.Aj9 Kֲ 'bu"EP#NF~N'm%5Iғ8?#ƪ5v:\hSXݱO"cܦ838 "'2]pX ׯ鱡/_K/Pr@{@h h"l@Mڀ9cB9$o,/ _xPZ^yo"=]D͓{Jéݠa:MnWF\L {ȠɥXC&).O3;nc?,wur#KHgYwSHy0m2ٴBe$hB4GZ:5dE_gk- "vʕlKB^By2wª6kwJM9ѕC*~wzy#(PUӴr,o=_]p1ݵon2eHg]o4uٝ0rev WW9˔Os[+9IUi}q:qx^Ov &α*ws_䄣:iݹtk{ 1LU5! Gg& Ma7R'#7h4ߖrPs'slOf-N*l4j Mp?-n6/f8Mh> R2MZ} $$:`,{mTvxGMI2߳Z$u&:Ql_Q1y%|,;M%YZ_mŕHcHq1+*rh‚wXʤ,Knp@1}u6%œ]1 [P#^rZ`1'x֏YΞiּ* fBZ* ~ ,_ )ɇ5xU]3WDj.:w*`֊kuyC!])dԛ3:!%8MEdGCXV+y|„_ VsI$;[$(Q.[Kn"U>I6n\_*w0aUx W:չHfAKNA"Vx!q+EI:"sOfwH;~PGM-&._E߾[E8̇3BUIxCd9l mWQk >vllU5eK{b*T$L\6o:mhLؤ&g^Xn&oIհATP YWYV[k8Na 9! WHWgfҴTQY~d}iƪ}lK]5^^3< ܀#AalBH^͑g.aX~-W䭄g v<ĭ WLlv<(e-R ^̈́k30et8=JFHYZ! r/4.@x̴eSyK[<򤔏X66Z\&yn.#${bƟQDqTʺnn]~hM_/ 3h7tw6`s{цA9:jґs",OMqηb鶜ʛp?TD+I%<'J 1 `-婉]ƕYьGڈ# iЊݡ T; !&ǰg:D={4 ,@&{iwA.([hYRlER>>ЃBFRk#:NKǨBGϠoTP'ܸ#EM|Xj"s,e}V&wqX#t<4GQ vrMJJù8L3{W-ox~Rц0U["D{ t|_eʍ}A,_ey[e#w?]l1]B=q`xunp;OoD"T6g_nw!wRL'r^gЎm={/pٲJ.ßDYnBo+6ey}<&~ԅt7qg%LDnlk b!X\uIsZm Ivy >YQ$R}YuVw`1'@bZn9}o9?XV]O|,W.Q2y,=zC̏^bM-?n37{:5q9'bT6VcX5 l$18Ъ%D-8z$Wp<[Z(j ܒ3ݗ7ΛEVʔY0' <&*:+an )?u >O!re\Xb2pիn-lI#^yu4vn UneMLX&$seO"BМVBsDG&oߍ &r#G?3Q+pn9^'H8=?3cC \kXJp(i2AsaT~u͟r3Lۄ./ڙ4ڎ9LR󕿂3%ʐDHώ/{=V [&~1GS=F'׵͗O=hEZnDʁG9ҽs4+0[KeAaEBP;1 IDV7n:(>}[E7URzu/ <)e~ئD pھvi)[;5nW ψrK$g"rk|lPk)]{D]9 f  p*EayUύx\>Yz):m0/4'wzeFLKӦ|F (\4<Y[Vk_fTN\[ ߃P_$8,AMC\ֲ^d9 )a}JAz].eG f!nw{^bwryEyd0CT=UfM-1`φR hZhHr#Ci`BĒ|3m%+#~&]R)/oHC@6cf6.s3ܫ3Kt6DNEO7 Wy-0HjDP&,9UrP,9]FdswkN#tG_ or58 'oǓ=jl8=m- 4x7VNo}6ҢO^Xj76DyίSjV:9h cp>ũz2eە{f9d㵞 i(`.ĕUV E.\_w7j/Xb8%1SuQ!0upt'+Y#5>Ow1q `445)Ml Mha ]`pyqlNG8Pa.kD~MϼlAqpHA7Ml Z·9APZR[GA$RMIeɳ$4ה{"7:|u5RheWH1hj ;%Ld-ʪGv$l0@OtIs'H7q3RJ;#3m`sLȻ|,>T7 pZtB"gHQѮ77vpWhY@B>AO_J{M‰&*ȖgB XbtMy*)~' cn/%( #e$?HnD.Ano) Oj>z wOtP.vd=ALXP,$ڠZK |U7!h{j+?lTlt;#/2AT>|oZٺC]fsg Iz*ʥulrHQ]c)fzUբ-{/;~0MVP8aoȬuxb,ohy؁?"FɚAE5at(PƱ?N Ci[]^}W߃n<]2@0LA8#9Cfl0V/QPE# 3?wfѳ2}!=]Muϙ_ֆ;t4gӥ? ۩ُ?0,}&~LdA(?p.34F  cNr~,K'8/ZsvMvM L%ep^.ѩ@hѣ> \l+pQer2>uF:&hGֶ. ⽾ AdZ*O`fFU2#}~'s%0nӊf/g4H ^ +´cwu3 u. ,o-կcZ*^VhygWEtDi=~i+Y6E#L8M#/Ke켡O gfpM}io_?{t\=dT'ONQ) -,"G{LM>"mqɬAkM;`Оbj~ >Z3:;X by8guQnMSG[W%SJ*c&CRA ҌM']|wEdKty2RV')i,O8ݮD'wޫhrjBJ n, %Xw5WvSIm͡> n9P*Es"elM!\rb^r5u[˥dV# o<*ˑӱx/YUg֔v:E/F=5vZD+1牍JBp*9,9Un2شPvly$NLLR9havP G{$?Db: d'g~֩OYTk,8 Wu {KF@F*: w0ؑzMe( ̶SA<_3'lE -[3ZK2^ʴ=ּ`-c|DZ>=#W OcC4^2+gS'Dٜ4\`Lxr[Ivj T1C y{1/x aK>&(-Ǹ)8C#_݋%XMUm\J;לu+;| gX6ЫHcT?G-0ncڬyݤ^+2e MOO-kܓL)6P#rL V*DQ5a+i! 1A{yI3ZRb4Nً]@;jt1~:g |`{rS g\Vs#`mƃ]z$ 0A$aƴ_EIw5J3UAVuɅ @zI6P{/^L~p&3d]Z>A U;3 -Eܯn4-DUgޒF uz +bp_uTܩy!zc|XQJ9ē _+0g R*;ۡeyÞMӁY2ogn$D Q;U Z+%ga-q^= _տ_\ c_ =TՃˆ L 2tD dY14R1y?SH% Z`RuEy^oGw5n^pí-&%]D5IDYN6`9iՇ$#J)Un ewȸ8BW9OuCD7}8=93HVEO>8͊WK<ʃqFO50[)m {<*\E)P% r }/쬡v{)\ UXWfZt`>Xar$i: !0^Y+-0 }mh4ww]`E-ɠX,H%_yVًg[q²,znM*DUh[q$bnmcMxB607cجQ'8%^;cA%"-WH!Ke}.P+V ldWB_qIë.85E9DTtkq1XM #% 7ci&:tZZ 7CCK]Jocm Qިf"Pԗ- 6'H^aTI=7x~b @o l+DFKco؋bP_|p')߲ K~K4l BI= 19Im5g۰} y/1?ȅGsq"k".VH)?nt` zG( íՐH;}M'-1yAuY-SZ^b . #,[HhrUP&1c87# 5a4y)ov*dPx+q[N$BX [>#T)0D#|Pߥ2dG LX+ĵ8ԠlEmqc/IaGRd2@fq %Քb=*>Wf,IEn j)WU-ǂۖ;I.IAذ/Ѳ=YϜ.U#h譾ylY,b3La;p ~P͖:?ukgeEѾPi؞k7L\(g.Uo2U{79:@=DmcAlP| 2zgā:]7Dc`fj *PF1KEνvޟ[S@js*+TKjc}nX%xth+.S)-GWw9E4~@P5!pI i9S CJכaSc]6QڭwBdz@=Diƃ6-VaŻql@FKlSإO\Pu!n 㴖 $lEx~¤8C=1C q2)?6g&SD}3)TòGNSV2a 8S[Ov;N`=8}i=MdTFL!bSxƇ_*jj$\RAAw Ȑpo~}ՓvJq1;Ro`D$OHI^)~VVd#*ֱ9GQ} (u=:FOo>\bXb0b?|#?Cb+S1\gI(q~ifУmlĒ g~{8ΝUg:*:ޏ^Zw;´FkFwDB= g؊}l?f1|ob硻ċ{rF bcFZG[}!sOۆ[S!٧CУSuGOk`S< yQtu($D%F ۻ&"EDSFyM/sE$` Qh yBèӶoV||WpsL4psw(#=va 3}e:N+'9n$~lnØBo4GJl&@=.Ndᇈ]OeRDb3D,_Ύn-4 NXYkRYmk20=q\vưAW3}dH`_ 99E0fj 4X% A|} [/6x(wr_&11Вf nESx.%@!(? uYA'UP3Z$VzIJ vǎ] &[],𠚻E/" -4wG$8™`)}K,jӐ3VFbзژ%3_Xse|d!P)`ٸq=n0tB=:sulwbQF-MŽLG>dz7zlmh0֭ڣtSv8U%R.R?GrIV>y%JKwOʳU4?DW Kl>^;l$Ga=H+(.EYu2*g8J &.`E 6')F;lbE"T񽔸R@=a6C1aԤH_|YHvݶk؆m؋1R#mLf^^0 Lpe|n`-ot~q|0jލ愋vپႵ%OV0)1iDޭΐ7eAsӽ "nE,Y;PZ6 ӎhiY lgIoA `/C`7+sBL2>GXznz=r:T?%K nv#tyvEjT=.'L[㴙T>G_2*+.bd4t{B" `"F5Zow!SlWT)Fʜ1IIs2r7gmDmG6R1[(bWԦxtha N ˇ"rh)-y35L-ƒjky0떻sh!X[ҁmKXc`FO@R'QVƀęQ?]NBlˉ&5T7pq o=AMAkd-񄖗{ңۄP?iJ _y`T_5NymܜӊNdEX$n3сkzVR'6E~jWSfbtUܸG@kI/w7% ]e)ѰmpTQ-FV!fm.}p"*!K;z)O'mI]ВqG" \ś&년Vq|b11:,פ+0~qjNж A:,Zމm"aL >pTfpᾺ[B ocO;ڞoh o8RLÆ翅~R䩙N*OUkh^hӸJ؊ `&!A: x~*n0_6Z*Xh-:6ʟW*КqDֆڬLE1 Y*mw7}D=JgR4.u`ߦa|T3[^vM†Q 0P)RVZ5)zu,ɯ -O*§N6iȨhݟBU^6cWM)I*?AUTBʩq(%Cj^˫+)Mޒ3Z^N+-kp|[k@Y}>9!Ra0 'm+q v@y?K3M|JF*Vj0:Sc6p'2l(ZL#NtY:VBWSB(,~3M}Y:n/^`5m7d-5GWzx:p 4@LW%WH-ZVe* Hy߬72t{EX{A ho0FjʿۙG;҃3RWBn04l&O7}}>3X+sWZ Ư#!V}Av Kvà|y%Iֶu.aGn952?C <E ><+gרNHMt QjTJri\pe^LxN<4&}la_pKa/ u_Wl'hwx?B:SZ?VU(iJRʍoXZe~x, bW% \yN89cG[z$gy(*a Ѿz(/tO}K =Kic㎴uӕK/*{å'9u7msQf#`~s(.$7I#\, VYkLkH]ГNʹW&mT导WkeT,MzbZiT %$M2+[v '`6F Gjb ?+ҬI]nDAIq *10;-K^ rX: p)Ѯ8z[IT,9#*\өg'`4䮕{rw.dJJ~g3?1}JޅLֵ{ @o*g s4}ݨ1kKxF\wUSl8b\T6 6W, bu۫ƂLJ7E))vSP6DFkC[AL!\@;7TʲّjW\蒒}EFB]9Fdu ZZWALyf\j3L.{RY- rzx~|(Y]]Xd~(!Nk ;VY|HvvBβ2-䡩xwUbqWr]ҁ9owt${Fd2 jX'p4>K^=wBn *Au ʝT?$gkb%,L#<@b& wkMr moD2tN1 O? *hjguO@hJw%x޾v7?!ԣ04$l{dpB;z~糛'vp)ʜW 5׸tbpNHkq e"Sϴڣj>L;*o>EW&uP4 6:okfƆRgYL8]FW}{=pCZ=+QaǞ,qkC#x~|@ha v9#c4f}{:0(WkQr_d59+LK[",+9+a\]DWi67#֖\G>X ,z[X u r4B c9 =~乯0j#73FnP䊓K&<,:vD 8=gSz$)kqIQa$1@k:7bhy RكmP +VRvE85wt_qnYּ&bIsȠL2hə^)`&nO4R @iwPf4X trt]jy܅O]ziY`O:Af]Cgң> D 0cS'wti\Rs~fz+W!b\%^'yU75Q|?xj߸h: L-F3yϙ-ݖ1TGOp 񹒭6ڈ@Gz*sJ];T 9zh5)Bd2ϛ,},VK:_/5\6i<1,xۤH&Z$K+S<轔 8 ᩯ&UAf΀Tl}k:U[ݢ <_̡C w\0xKE C-M⊈ׅė) g@c]>υƯEb\ p9,Z [MW `_oCa"Kn"f +JȪEg{_?lhSa](\ejB\U)osǖ kMwO)A i]m4uDk#wMLf?TQ΁%w Ũ6?N}m,q;$Lsvr' 0fG)kx3JNZB+L`;$ci+1΍w `2&o(miK59ދex*T>=ϚzB6/A(<6_2g.S<:2uCaP]ev?QJ JpP%D^^^gZNm4ڦM$0wzF ;;5]Oټ8u֌ Y Du3,HKýDh:f߁_^"tq# C0B5tU޴ڧ?A#brh )GI[8nu;z7IԤt|ͣ5׫6qS› VJ!k߫[4އH\ nrɸo#ϱ*t\bZ VbeIb-MW|+ǚ :.ѐX*acR#^3 FpxLk"5)7;V?̑P1e׸tt,_+ E^|ꈨ1ѸCeʃ{AoBlv{$nG**bBqr1$c8·gSeAr籾\s"'9L\&̩!G,&{ O`y3ߙWHCVKq<%x>\!j;?QHO6tOG恒5ΎܕNlf2?GRDghƂM{5.aːK_M4! 1U31Ŭ—!HX%XC!h8-!O `Lx&T*ix# ':=.qj.Y-`ubEid/_e7Q;^n\`&ѕqXA.xV>eZ瘾D _.wD<>\x}5.%D7z/ᣪb/<2WVr+ N|%|chBkNUJg}xy 2?䣅 cI$b'vODOWA9!v"ؑz bFy˚R<Z!HUw(^LqJ>A߾<7aьm"ɫMSݲrɖCu@ӣm3T@bs > F?B~y|Ԑϧ3lWħ|mj qupG)oMϠ1ɲ Ѡs5p֐IubwYt '+9s!h]>%}Ԕ``'ULe2&&wЊjXѧ}?WVsRfO/ M2E K.h`ٞ ) ֕l3>v|DfP!Ȕ[VI>"v ¾Ѕod~'(ڳ19%Yc-35Cu~D*Y30EwrQDTAOp@7&B[ըryѦjt{9vg8 f0bk"SϢt>IhfoVF_hݯj) OO> YIkjnd.sc@$tx\GԡByMDRz YշVXW!oZ4Iǜ@]%L# !(Oԕ>8sDC{:Xs5EmF#gq>k zTj3=B=D~+'4 m%|/)-bb(j"0x& B#λp-]6;5G)s@@IGj!)uJr֞sɆ}o}*rR3aO <\; _Y AӴ# ;Cx)],}=tػKU0p_122ޑ"jbmL#2 HHe 71 j:dzLNJ>J&8:ݥp;6i>v5H0pVsܒ?[AşZ*,g􈒇.sԬt9:\{C%rfƆ ^!нw:Q^>~03lk/%Mm d v6}tB\Src<0 O&d,iˁ&%Y&ݤǬFפ fI/ƻ`Y,lcmXYd'H%m#&GEGxY|%,يY`Ɨ/TJ9l[_يB&x.afGg5r+5-,v "+$qj50}mǧ 1a 5 4⧩zHRl-$vLdI3d!oH_YT,|z*^bQMHY6B3Ճ ybe* 0/08GcJ;Lh.I~!{'PˏN"5?WSm Z\%a`sSm }3%|Xie㼡ieҠ_4]UE|s+cN zJRoR rnj9`v[ԝ87&:9@*1cZ+MX,MƂq۹#9X 6\7㙔Oo8;Aq/Fs5a.88ڹ]A+)E #,Swמ}( Ϲ_qD >6 O7B.E}V^qa?#-3e2rcXX- \s%exzĚGDKNέmtbi%տ ɏm$֡H)C0RgV=qʮ>XcL^gB`EN]fqCzP^/}@WR#n2,}fzkTv*uz`b܁Rc_4g>沴i[GEԢPt4HeYNR ⓥ|l9o7~&'S⹱k/-гioܐQb`Ǵ]]$FPbh-9(շ@tP=wLI;ы!.ҩOh t5qDqvU|\lGsJ*dC`RP[=/"m2w۟mf5k(E6ഘ3"ˑ9>audJk}M>Sbݸ/aIP ,H'H4 .A+-ЇD>|>6^s̤*`.?MtWP}Irj,=톿Pi4HBvb 8a!^睻E4r*ؠ` =NTAZH ]}#ДęW<]ˤ\ƣCKyAl 6O jG< Z O#Rx0ڞ8H.A0ºW*J ȧɘ(g)c$Rov]q8tiJh#KT^|GN3;.(&C6ТC'"{-0fX{dOƇ(x+Ϊl#ޮW_u=!?v€iB} RhbwlCf,=K1!KV>66'e˲e)9$3*˦ =O *1 \|pwCvflv2 ЖuM<5R5rFa7RH6h΁ 恔]y~+㮇Nx >]R74p ?jU;oSW͌?٨V"G{^1a#r-DgEKpB8w/,pvƜ9,"<,JU`]0]uIf R+]݋)f^@xCrXymx?G@7cF.Mi+itiPnΕ^.i]s+K>&S f8%XE2SۑNPd4Dfۋ_qtrvl/wܣSD:FSXCHAa#EaܺNZOװN,v]`%b/Z?hxr[Mlެ3(h248MmbH)ZoNd#l^v:)Mܛ0ZK yǷ*SmQR2$-V/wpwfF#S0 ^ $^⫚׿^;>7G%FegPl o珬_u bP[CSѯ2bp7Bhuq@Ȧ Ȝ[3 Mw^<*%"x< 7K7r g.[b^aM}rݍadܚ$;cHa܏ 2{ IȦ{]3:|ɖ儨9Pm5(w!\8H }NM͉6\ЁїjnNlۖy=ח&wQVx"C%brpp /r*zCb* OdoYDi˵[/V ^Т>Q;HPeht К.*)S'tݵ9I{q1q`ƒW&usf&rAS훃ؠnq0ݽq"wl6e^M3|I\xbD7Ҿ2˪.>!>p~.v7@?ǐ!(1i Py#JL"SD 󈇊]ٲ.vᾋm47"yh'٣KEbSq ϚW7'ojF[p=H1p3'z\֙JѾwPD^7֑Z>@?lFJ_ &]}X|fsuBf@¶*5Q!,K+$՗[#"<,Ԥi"XgZ^hr9Ueڦ3nFw1^Z ,*Vh>|ܺo6&u. ̱8Ȕ?z{ (o 4_ s93_ĘX摥?y(^|}XO7n%:h*Q \=dazhEHc*Ah1݃N)2yïxj2PEC7-4?O: jX0@$ZqUҪ= XGqQ@jbj^ P>Hm$va$j4u 2U&݊Zcz#pNp]::ÒY:1O,èq+DܕʺRMוΙ!=П õ氽;] g;"xm=~HпPq~hO[qq):Ʒ7p #:? i]*q?  k+r$3 aeC*,%XhR\,'dTH%?~[3T6badV(<콝^.?i'1(3diB$P*w!c)jga*7yNp,pQ=?dO12/`~+0E nf;$a頌wby0#ĹdAHl=]a%)8b|Կ~e\$JbgDLVHbk5;{~`7FR"=? }WX(HH,n+dRH_7TKp)`U!A+~ܨF J<7"^%, @e7${V{/C4z@ru%s 1}x +З8(R~q.3pꨛrɎl\=k0DF7bnB?oVwqWP}L.SPgcUnML3'R rq'-S?ۄ)e,5{$?~#"g C[4 oV~JO~weFjdRtE\Bi" :v~P;«CRi"{8uj]⣙ʣ<I쾒.6ޝ~>HzsX*0`u2"%<-x(Icbŷw(;@GsHpJt|~넻JWnrbFPSh@0~|55 FLiE{eDƴ >n^y!ӮJTN,|D.~Ч{sq:3Ug,6MEGB uD,uzks8A8.#`?m4`5. U;+`ȳ{COD3<-^K;^BcPNbnN JErO4qRc ͑.EP5rpI%RACȓ%d=^ /i ϗ\A:YRXm%ړcF/> DRͥGZ 7sS~7~@|So[vw9W7dp_VMm| yj?oVRShW+ Ht2.@v֑C.`j`~&r ~9\.P|Z@c {:BzLəC*0ɫ⧏ٮӘŤ4A,4Gc/}lD4LOޞ}W!W =*4, ufnܓt0dM6-蝎%cT=ϿQ Bٳst0 J"̊"aCr@)ʱ8qJs&".dYag֝~c4X5oA5ü5=.XqOqa2u3RP ߒN ~1OP-;O2+!TE ԞŹic5EwCo-1^ (,j*ZE}m:!d~cV.mvn}* GAŹ0 D$˛n!%HS, h };1I(amx46u/;D1uVl!X&$V~R[yXCւ̱fB!HC17)RYldeƭ לJ!(J;3.\Ǘ޶n?swai?N \*lщL)ZwWo_4O}TB+5^i<;1~R 'Y̎u]{y+-AbJ$#TzBjZkD6{WA=$P kk<}a1ZZQy'vy!<^PcL!?hRUosVӵ$%P*>F1Op|b4G ^Iuz5p 4[ί K}"c3 =b M142/1_Pl0K PNH,{^L=oӹ?묧IeBd b^(8 7^vVGF&y0e}{O.t{$5S=q劂!Nm4B5`tzu,(u1vrl]4c=Qj`!g6n7}g^zg~fj,4lW$2' /A@+]1:ֵw#zT75I2]$O+%KSWn]Aȳh"wBf#/P-粞[ OJ,&xQhn[G'5~2O ;(&F%k"N-pbvL$rBbc`;i*@҇WaXRn(ZZfJO`a@--0vS[o@wa Q _~30Ak˜,y!Wyz (GCHe7qӰ֙警(lAyݪe =1AuEI,fD7h%(Qet0!W,A>Q<̃<>3+z WATBNWg&;8д =ZBl?0h*tȔiǧ=Kc"[|f+& dg^n!IǛaOB(lARU^lQ휟1hMyQ%IvsBb0UܣNߩ+ > "nV;,`TٴӁ̴JMR {R/cTc!PW[e))[ kEO!>nlnjfhġs*˯14GO"\qCگvדb>DǠ ՗ᚶ;/CW,KHpiR^C6b:xxkivZ"uNDD"u͆'62ai΄]鏅Hc9CAMXɹ\ fZen?M㯖dbġY}PK>79dzj'J%j-v%w:XfzP1%%4'oZŦ@\']PM6~ sc2ӢC՛AYB+j=gZ,zAT;QMw$qS 9S9{^],I?ť;4r dy~{9=GM!C9йB%/-NKH&]9& b_'X`5[t0znu +ߨ:.6\O\ \ ҏ˻r-T9?mv3?)+0=m *'2Z߽k iӉq)N͟gīnx!_ X ~1䋴B|Rxbg)PQjh*6A\|VX7C4ҷ{@L 60YNaba݇%Ң#e.͏\CPټ8<;=ݏ\,}?.)d%]CMoam,呐gX]Mx8l?;MZYךvu[(Ǒl] KgCio5_ g@;vӲձ57&֫Z5ZQ*]?i{х%O!͚,;kź[/~t4t,]@SOi>Ы /F+0a"E_t|6$ 7+mKIXU"zҿIj~Κ]fa炱 }"w+Uy&ӈȲvV"9MgYy$dpCo:,ߢ?Uɞ}^p`!ddЪ 㳝Dl+>M Tw .kjiWq`-yQ8{8O7\~W" B}_-b vjd*DG1NMXOC^Eķ_АG5S>:t6{7G鿱=ڄ}0ԊluEqB-?>l$ Lr0]@9}?~ ):ԻF <4CmBxF@2]m%ATSW樥WHAi2cӖVY/d4;(R6 `xDEX 8/ K ȏIԏ..畆m`?. 6ѫcr j,mEz& tSĚzod5cԌl;X%V HbHJwxo-L}$؍0;O/H#G9g&"#*{;CvtKPRB]/PжpyDӷBNO;5yq )I֯@y?IK"CAr5tsK $mo(<MY1SaLŎChpo)rR\- !09ɕԓpQ8 [<t1>?[ī ْcь?ki"ė׀|sHmc#p!^ݘ#WÇC3/˾7Ǭ8L;!^t.ll0MI]$}[S˜iaW:? |C4^ؿ̥lè]}$3sjSZ~#c\r ()·|7dDkCPJg6s'ej*T]l@1Y ,M)?7\S,\(]pJ#{E|P& h2YlS]W+381)Γj& /yV )BD=!wܡ>UOz8h~L Gy-򹑩ź@o:h=d\f#҅)gO 2TLCJPW ( RpY=?Rq^)7@tmU" ߒd%@-ry I ehDRd1izgHw}x✟\bu7.ed!QKOaA=w|oQ4.)3a!r%_eimp*&8k]R 4yvp!07#QQcw.m xBN_:o*Dh-[Ԗ&U/Mn-\Z2a?1BXuҀ(H:;)"5 dN.ˮb0KQd2+YZj/M-bBͪ^{T8t(4a*L"?HJD2F`*ax/o?U)hz/4XF)U3Ʉ,\~e[@{fLow䨼F=zMޢJ7]sE'N /=x΂m~Fjtx&bJ'8G3)2{fL4@̎Jp ?̶Gjt hOl2f^eۛ>0eϖ&@JnvԽKO^ sNw#} X7lg U*& s2|IRIl> C"dWS5MbI"\e,i8;5kkۡIh``'Q}^uRO+A!VbEzz}.V+> FO}d6:Vl]5[T?7dZw7( T<o#U`AYá#=AjM#)! mz-hn?tL.HHGlBb=~ك7HQuk?:սx$8䘂8]3mP",vuU5l5L r_k}@5RKXm:!*K"ԷAv9(VOm8`ȅn jՂ si@^ zir.rv9A[,Pa7Y> Ɏ :H}(D}{ ޝ_M[yJNJd9K>TT (Uky\Ķ:L`3 %AO=Ƭ ןyXSa)ӓ̝6o#]|Ő˧ ۢުυ L8w:2\PЮDupG/&n`۾_6ΞDjFmfy|S˖BLm8[S莩*6JeŸ$q*[Vك3abaj9cI)DV3]=G+<jyfB|<5of_Jbm+^Qm8,R_SƧv":[pS@( ׯ J{1v8OC*?NŔO,ʪFQ}o:2C?zFhYg2EOxϦDJN&41t<9%M7͡wceL>!@6qv}G4&JS{Sc]5_db 0mvJ>U.+a@z!y]&L-|p#q"{+,N$$oS#⦅0f?@orMW+ g:^-uq4Yok%܄M_`жɝ"&/)RfL_Ώ:H$RJ(MK; 耟!SݑR;3'c"~% *Y2cK*Ga)+GhÝaBbj8s]0@p `pYd_f{e JOp#`b]b;kVMM$U я2 4iJ(peYA'PP~9lPv}nK1ڭqwΣ8b}DvSq*N'+&#h\ZC:v5ėYGyrabex&GDJ^"w:ZZ FKNHDU]Jx[$%onؼ g$H-u :~oWz'(nmfPd$ͪF >lJK#ԭxedm Fe(2n/)M;´Ȭ\ K^G.rgݧ곿#S)hb)|'>kxkBi)Bac鹤,_gpTfI2hdR}lT~gs5)(j!P 좙%i |%;nxq'!۩0ڿA19jFpP5+K0zVNl؂X0 {йv~l=YS\r35[('q%8){^JZ2yYV~&q'յU vi\f&Λ:ĎXc߇Ÿyj>F>ǀ.-cح2+e&ʷO2N+:ˮ-OIѵE'єp#r3\!b40:AdDŽ(ؕߟיVWlr͢&y0dx&t[p a1|cس]wQ`LoM,yY|Scg.>-je6~3Zz.ig.Gg`n2byƟv^Mc.]}C:JRY:m/za B$RtrH‚?`šBJPcn4e^' vpjYo _uV2w 7 vҁغWۯ1?a*}Y@[&wfP#5ygKT#&Q8]v샱AǢ/2xzV+V4+Is@dRQ s؟hA[.j갛;xlyhOC_"W/¥Dbk8y?o2`|l^pz¨FlNI"ir`8?"36ihu?a6%7=ҧ?Z#2 Cig];21~skB|ܦAw9cX x.QM:7$C8ՐenXLЃu=:6[(pEgh+vum1 5Z=bCg vOnٟSK棫\`|BrWo#0^h_Dӹ th!ejIA2iA%/X %\[3̪ޣdhrzK}s5*h\~knA-UY4+t/bD.l ]Ƌ%MqN? Ӏ$n2!GvqLg{p#}|m^-J{$1&L]oƸq!}xl{u&@Q.P80C?ƴfޢՌIcoqq`a'v՚^$aj6=-6&XqHqKQ?wbvT")A2LU=i=]5љƏ'iC9'*y8h&W壤G.~T\Dկr_mt>F@?)F>pz20 t"FxXoc Kݯ;^R 'wxNKnqȁvv<~'0%rj>'T=pQ;$~s# 3V!H|sXo㬮Usvz dڅuq~گb@r\H7ɓ)tqy4`ȥx~ԥϾ1%G%*2!MoJ/߈_%;O:,B:uz*CnMÛ@  <&C/K )ѹ4k*+<2Ā;3S})@"i NZU;>nqOjE["l ЦGR#+ jWx9ˑ-2^i-w+w?82d9|_cP8 w0ܤE1&tɪ.wU PM ڄ5'.Sw<8 5F_gMSiCˈ|"&q2"fь#P)dL#X3!"qYx]Ba# % $'^AE·^V=*,6TUBZ-_rk[} A̭N/"g4F]#UqIgL` djZ[("!D]TB[m0]|SՠYީlr9*q'Mf&_4IC 6PWyGk+2{,g. 6L,XP5E=NwVlslYx[>ǯt䷡Vްh &x t%7fgT P]gC?=4-L5xpS#zlk C>S}"Z.K:QToQܟdjSg\~Q%x.,֣w^ ӎU m* [hJ-Z/R`N `d}lTܙp 1|%xj)BDd2>.TI4n| }색ءFb'~Iom56bd[.'0wnbor|"PS9YT*H/@ f$w$>BMnN,vp@##OŻ>sRF@P ^c1sߤ95aj܈φS&4 GE>Tj-N ɿͦ(JkݖM-܂]Hg_AwGS?T#4(sēZQl=0-1ofBaw]'Ha>ݿc\=\ZskNXZ͙mӮ 0z3_VAоyt0jU?m&3!`Psz䬟#3?:MGAIw\< KyO#)ZVm2;i%'F}BTNIDK^BޘÉ}c4dU"-yukV}ͷ#]NFe6+(1|%/Rk8ݗ|L[UOyCy k] 7ZgsͶ''{dG1 2/uNޢ){)tIJ uxv_/o+jώDft gLoWڗ}`Qd+nkҪ>چ9T+SDl[AzWkf]0}NOvZi?\B8t?qF\z0Mǔb1 \se~JlKN 5c9]I?KbVOȟ\Q`wj=ȸÏ-@NG*R/ Ҿ?wffKtD_'`;XIRˠR5\ fߟp!=˓2 D0*PPPRx , M>z&!4_ D ^Q9ЧuC^]gi(c)i7cks@&aKԜ=jk:'-IEbg ts{PM]z P|pI/Ԑq`ۗg?rE:\ieh') ?V. rff)bHm LB %4s[[fY=l ebWk 8)JX?hu$$ `4(\_0{Cw:C8#Uv޻1;d{qL9{>T >ݐmu f$;ԾeHF{fZ x)H~pN).}'g x[3Ѡ6FδH.ok(1CZ%]X< e,Af"F2qvوQ8eJ :1.:˴,vSn,68X>Ͽ}E%RpP72θ׵oaq떟=A;pX9*v(dj4^OM-8)\7v9q9DɚzL@*SL|,!=Y:XU3A) EGi C_P :eM5HM6dky/kgH~ºj<@"D+v%$.as&h}?y%dmRّ>;xZX;OǗk6+}|o;m1$ԫt26Y ɱE_=0xZ#^oa`5nIQ?$ft.{AadVmڷVлoj .H?i?WKq{Yt} tX!X^M-5΄Xx9ReFޤ~-qskRg,dG)6gTN\|"QY-R|J{.2j i"O+SV\5ܔ9@__D(/:md+ ˠIcꭷɴ>Ւ6F7^"gg׬+MquVItiP:gR m_2辽ͻ4tHx00N긤T>V$0RV| &tH~Yɳt lPY5p%eBA r7bDR~qir z].Mt"Ö Qvp4K _B0t//a#Y-){:#Vja8\D&I<_HU/;0ri,b4>kDGe}2[TzA 1}!̶.$^.B:nB9O%dnK.'ܾ?*yY5u< $Hs%CJ湼*3[$,Kx$Xq? _HDgw'lF'bڒ1߃x)qD˥ ~mAq)R0ʌ//5(s+}iidp5-ڳ )R4xusx2chdbQ ևKv5H.5c;:%. BDXX4(f!cCrY;/CQIp>B"I/yn0݂؏YB3'r0{@]N?(M0,sws6r3VtLAEHd'vZӥ {1@Bڒ{P>m^6X~dᐜj@,D/Z Iʢ5bɬW[v 8DebG ą;0N)y!e"akٿiA8$OC`Q2oa:,Y2 4OJDDTul)S2f5 #?e)@us괱*MxtW?Fus_:6[~{Wzo*XZWڥc)\wdչ_ny Si jF ̔,yg1Xʏ<\fv&c%{~VOqSpHl% ~R4SuΙiORUNp\>գ{Hި q.s6|g'v)߾:j»:r@Cybqc8ŘwZfZ0F/j.{Ou}u<]I;͹Q{ǚ{@' Y5fﶆ#!zH..F\U ^0v*7HZ6.vs&hru1E$(%^6x2Lm$[cɪipikY>[\PkxCP(|I>FAqY%pqY][0nMusLU9 FJx'r C]T׸ jE<@V=&D>3A]JMY~Z<sSlyyh6a-g)Jؘ$D2a O*/uJcͼը>ܑSрӜ-y[. B551y0^3 ew!RQ"9v婒RCΪl0rJxe[ c!Q9qN}AKn{o/m՚YJ!fPϤc ^sx|6o0-  Mo^6(?/xZ#aۻ/E2Vo=WxZUGg#:lUCFZ5Ҡ1\E?{:;TnQe, 't7rvXo1~W<,Glo볷g&>?q`*eqƸ ])-@%hNLϸҰ3L#&}6Y@2^c$e:^n_~ .AzNn 0=Q-n|:>.}SKENkd_`v2bB*(jd/>Qj~:~JS̤o\8?S QP'dyo[YG5R m7q]A|lxGW1v2g~rBijA/յ\`H!"ʄtNwHk;2)|4ѣ&X+mt5o0&)n]ڇ_kN1GfH>b whD$;@$ڸBлD'.>$6\YOyZ9/cPAni) <63a l ޾8ɋӖ6<1$Ҽo]yӛ5t]  @sحLGMXB@`n ߿ݾ\ڠ1mkPG59PpŃK#1\7Ũre !LҼ灑*wȈt^9õNŸn9b)䶸zIF/x1rp;}oL}D }t9x!_E`)Qת@uϣ~n3m] 8iY ERR )n))ʽMl \%!ssTtDCm֘qXSZ I.Z6d%zP{nnSָ[̉K,)*8D|-KD,DEJJE= .ַϏ)HV<i%/ĶPwVƪ/E l#+:(dS[F'9s-ԥͯ Mݸ4c7ˌ#Z8cua@gto*R'eLL>/,=Rs* e4Je4j_@7ofB5lq'3G6qEd%# ÉaW"u4OrM}@ ltd +ܩ7>Oo,b @Jcϝm>tL<o+M6FXo](%+ߖK$6k 7jѬrhkD=|'A Y]8 _j8v;ʁp]<@P§FmҊ,DPࣝ5> {"(Yvv;E9{ rv9ƙ&o4&VJ~vU/'}2}~9vCMcsF8iNܓD=FdumΜkcD_xTᏔx\'c(<@:kshsa/mS!*y۲7תh7.!:w mb6Ȕ: cEA+v:PW8JQ{$h6}~/)b9Z>̥঒F`xB~!ۉwҰOBxXǤ. s6* fI=Ê`SM>3ѣaXO.*:sAfF ) X;zm8ˆ DTጸ8 NƏџ)JJ]O3+ `u ыM8fQbg4-q#sux>cgp}<3eb䮊6t6m؊t"ۙTvj" ӫ~ݽ*y"sSAc$Qݿ-aV-Ǫz]%d޺\ҽ~bi%fmXVL,/60no|:S)`:5m7KR:^7z3)ASo EEbڸ pp)DQI\WtXz؈O]M{KQ5MвX}O")#)t2؝Rtiꭖ)KY5r_QO8ﱟ׿(\ X+_c1ʹHkEzpGMyDQb.ydGb_qP"ܯO`DBQF-]`|Y;UhLQBi,g֔?rp^}$scJUHKI'Dmgb_7P@&@.ug2GH_,=p+j3̌O(H{ө'^ۻ^%* T,L;AEJȇ,T̛z'cnr@ea섒#|H을ozW_t VrHIwʾ}piOAZcnی ø"k?ou124S{e5ȍ.42w2Wۯ7 L$qFdw$Jl$f_cuĕ_U?SKsfʯqq$ELCiDp8uŝ+FwZ2.ر-܁ #X4⥺: "d:vF̼G2k=Zd/*SN+Iȣx[CV{Lm# n:p:e))^B8gO#3OIm=@!N91X۩ Ԥ0CV_PRo[ݙ ;29sJowu+_+[;_<(Q(5R'9/jW29?xsiVk\Rb-ŝ/R C1Vi=t>J`g|9R,\/sT{ejbrw"irƖ%+q5|_hFG(Z&k8O|$?4{/<*[m^>Ch*)0 tź iv?[ *r4s ㄿ,FIoYeDaD[eu^~e %iҍH%Cwobj9 %b|Sw+2;Sn%yy;|Iz.y5x48ma11>.$4]Mw8q]1U<+̪tN`_ܚNj&@,(}[`v',Q(ˋK,;ۊ 4i\,v]ՉaGQ-e\ZM.""<$={BC"fF/I"TO72%S Z| dj cȌ͍}k nXn;|Spk?)az|!VE]VF'>͹7ȓӭ.GajZ2J5Ɏ N$2ܺ6{Q/ 7YU|&#f=qf 퍲怘FZhȩ85N%FN{v|OѻE51C:\)uYcNPʉbpZ"6q˝:KY  _45SV?v $Jg#iI)v'ZT[~FsGzݓHJI܃Pϻ =|-`)b[ :n<F1~MTHP~cS*kd.8:[4\i}w;ǩ1}&ܘe]gmV:mLsBJ!hު`˳v^CDb/v BW=e`"#8VN`o1ZCL2Įqr}#`QOCX_J@ݭR117 <&|sa&2 xHD7}Q1BI)%0kY=^a LT;Sxp3t'LLX(Oh@~%ҟj4XqP! %TWLsu{L">TY,&ؾ*Ԅ [nn : !EUaIh@AP8? Vc#CI-AHĘ^onzx񠁁:»1;OUY6Q()u^.Ĝ󇿄- ϟԎi(> ?RH;Do:h}<;#gNx!ap5A7hb~,"„1}*C#yֿX`oUDŽ-TO?_T0YӸke*1xo?/`* [eE2եϝ~e~v>E `Do=?&8|WU|M\_2p-4Xӿg&eHoēDsw&7YtPu5b.n&s<en/fnU&jD쭯`8v}|Γ!k"Wd5ZB}^/ۣG;]ܲ(N⨠B [aa&n] |]a;DL*3~=\9s^j,03LӤp-+Px̙Դ$;lQq;8eZ^ΝuZA(zx~7R(d#4ak)a-~r;T4ڤF ${_e0*C:ַ^=߉}DfIM$r\9 hGW,tWT˪ɭ%"yr{ZNG^N0fyQn+Kb=ŷQT2udr?c];º0v K^[as*G6ZdHIzr؈>*~6i^clEb!ѵ[#YLZ!0?1 2 j!9a^_+%W'AeЬWHnY'3b$ƃ6xYkXŅù Lڟu2aNsWfTND`>DwI}T|s S}Vlwh-4n,GόR1?K_t|qJw11Zc[4&3z ؛Λϴy /`xZOl96HvbJv" }]1d {ujDK:N-r԰ЀMWtȶ,;ȧWC.ħ_LwsHl;wP`W̦bR㙧^f/5 IoI=nzJ&yٕM"@L72',DW7ʈlI@kzp)(ΧYHYa+0 0RwA=~wrQ9[0/`/1]/]oClSwCX]}M{&5#onmaL|WԙOO\YǔuÔpŽb;j6۫H#0-~R0B?F!ay#紑! /pnx+ezk^;lNy5˧1-ϏC1[RZ'= ."3$9wW8u3䟜FG[PY:RZpď|JrHE'8O_ubLq@?/:ގcґ /!3B*[|eqKh>*U=`Sխ񙎷nP(a!T i)bTU]v X/8%tZ4|=^ [_ 4ˮW ۺ>|*~.p837Y'wߍdٴ-:}ԽTr940j>^['Z\¶$Tb_+إz)%NKlDnؿrɧ#mS$d _سb3? l=,@͐eS_<4Zr{TQp'0[XHe.2">Ě`XbЋ05蹞4!Ŭ}et9$7M{ג'֡L=|d&~Arh$ZlT(nB.3dJSQ#"6qՒCO9.e7rwjM1;ڰEr)t+_3*&S;PLF+v@m5D+}$\c7kLqZ?GSGBrJwgo'c@_r0 u?&U"حlZ8\@^r " GgJ}?g` i&@)>W@3&xΑ6ۦg*KŠg0??BԺUۦ)SZOD?,cgG:zy 9ږ@ Z!Du*w'-YѱaY-WdXǴ g*gʤ=ɺEsIuIX%Wzɛ֌ : x\)izl8A.ŀQڞ՝Mn*]֔j >O{AVBtx5rK!Y4SqW b7F`cJDOM%mu g JAʖDkJwJwn "[;,4LlxOry9~w21'Ń͏>gGZ&'I+jȧp`p[)?uy>ΤTc;/58,z ~<09yAiPqy~0 ꦳sKB)@g@P>+7Om@p}ve#`Ot¬-=\"};]Z#U!`1§E})a دK,H ,ц@$eٶ+(t!􁆎 UA9 xM'C?$A!TZ֔ܥ%.xj"$O 7-M&<Au-F՜;G  `Ê٧}}cQfeV k}:(/*`vJsHLS_A`df͞ бdq6\ F㫸*&`Ȳ$|<~Hm1 WÀy`5:6}ݓt7 /2R/ 5opڨɼX[4\94~Ȼ 2Mo$fؙ/9Kȏ|3Kr6 bSm8F|⡋?_u+ }PR =&&$Ka-*IuZ(%q+#<e|*(5Tc.Fi7LK3K5ޗQ raǘQ㈈F@KkE_kx!bpAR5h 1"L >;W5uER _7`;(>!_8e%' # D}n?bI7rCfgb#>+:IO28&? L;Q)W}S"`ipn,kF o$L lpF ]BQKH vRinM]Udi]ĭyzښK0B2q96>iǺV:Vl;o ǒΌ 7Sז*_?yB_Д`=áZL30TϢwȧc { KIl[vHb[tj=CBe'Ǎg/HAB6,dJA6[;* &-ܘ"vf#dxv/fdŻ@}( cch[YU#KIe^_]X,2/IП+QR[5 Kbң&]}Ѕ.qv'оߦƽeaNgQ܋սD\'#G[J2'P(И@=uł?ӵ_DQkܧ!*B.p"Ph0oH:8DK {MPOsu~O: !\kF3ZGjk<)43ٍ9` Ԭ5UYͽ&}q;|Zwd,i.u¥P3(IycHg-b$FVy|yQxBVA7ح#K]13dʣ o^rUY %B^beV|s\eHu|u8622XFt3:?cufMZ|d2ĚޖBe {$eNaaHnL(7mmh! ui/W1ķeӱG@dcp;/̏X#'|VJ5Blvj y }&M߰*}7͸;k>ai-ߕHe1 %K'h6/ reFoz<}2 ," d>:dWpI!e~ѸdKʷbnT"#?S!8!y{Ծ'θxr]ם}πp<`_-!7Z `9VJwrE?X - ^7h ^! DđuBhfl33D+~N?5cn8[0nGžQ2(Ԟ\5OqB{n/tv"?$r 0 0`tV0w̴{t og|%J䟻 jy.'>LL[Z3<Ѝ 0(H*I瓵r\0se$į%J M3f;^YhbuzkNT,Y.YrM21$biB0{ };@ #U9;d]vNEusB ;Ph5%]rzͥh7~qyћFSNEb]bSHeH*/@c(cv@7 ԬŒSt! ح_ػՐĐL@,)}*Yfj{ ei| +'1-_qfoK s33D1Lh{+Y+F4PMt06Q`W)4g]>RhMw=z[`":T'iJQ gUBJN ;Y|'gm @+*1* DS+B V9ήi%z ~6 /oQƙz"RΗ\d$S;pOboN81W =Ϥ%~e؇se-*d7~zM||B!iz\X|Q̍Eʑ⟧# >S {'A aͥ^O1 Em[T i kHO#R?KgviRatm/rDzDLn$&HYh&rEOִ#ڬ \ER126΋v7|m8U#׉(ϫ\8T36v]9:+챇M/MYEYj+̰~de1e_EFOmʳ"ByFPebdPK^N(T[p u(5P&I (FDJF,#- )` bDo_/3=GRU V&MAΘQ4XhSg9nТbϿ,}\(S/_t_0xeX8 ]z +xZ V&jW5RxZ/Ugؒԡ…TwH %-\0㎗=#QB/l';b2K-v46hz.dl<݋hRlAjWK)]FDXUc1)\Zx)6B-n^7}0na%6EUm+U{qz ]Ȉvp/#3TkmSG@!Z%Ŋt5 U΅ v9O+` QX|.s:<\ID~j,?jw_:pFz^Z Pl:a%+{Z$'rnBh >;*sK;`eK(ȁ x]}݅XAMm׍+3r>?L8AJqʮ!!O B,P$ϟ&!AW͏fjyWR9&40"OIONJm}2!kBzH$T,FdoWqB1 r)^&2/b]$A#qR .E]x '}—Kj5 4l=71fFU.>J1dZ<o4I>\qn7n1Uv˻(ŀZ^]FoҤV6 )<7d@C9"d#jc {ĢnHx-eȨeRVO`[ऱRȤJ K>-A 󰖈hO(C3㤬(VM VNY3lB2.޷".$5'ap[ЅcFs.S#ӛqvjHuYEOZ^v*E(F@ n؋XS5`Q3(y3ho_Nڵ*x٬Т6sX! =z;?=,~Cr+L- GG~L;( NC!8$[ poD-"?kһUs"FpOn-#5:N'/j rRU:!Z`X@!UT=<^M)! 0IYj]NfmKjeZ]twЕ6#YNA(R^y !\jp?jpߋ.l񓶃ڿ/D^^?~}8!.ZIs䦐+v+v[ yVKMHyH7onhbTpa _!ՆxN\/KQ]pa[";MɓL}Pso _eĠHQ=/:;`ب:TY{:Ẻ4ݣ V6P.4j!5Y2,ܼ]e {N$1J֦<ƥ~$Âk)=#Et p@8@*2u*Mb"k-R[u .*b `o!gGܶ,ivy9xtm0 DPܨ^nJ+9ϡH=v+VV@JK6 2W}Dr4i6ؖG+y9\%~W\it񭢋ڰ>Ì*V-?<ةn 2*DР`Ӓ(wٽ MM֨?ftۂfm\͉AL oϫde3FX_?/<8W!l9[c־!~p0Z(';O?3:-4Ay׮L}gTps/%i"JFѡZ^Cz#2wQ2JÛVpoda%"zW΋@BU'8}# P$z@tη_ll_HLo9')W>K%;ŀ%c2N&uxƁvvfu:19PC.Ƙ[/LȜ!}$>Bq;,af4 {]XEb)إOu%h6+Qe?}Xw.OT+7'߮nRB3Ԩ`No"r3=wkب8 7V!2o,~Lt87#|8sfgO!jnFs&%/myR9^U;\Y0zH>L4UI̝Bfxtឨj(wHа~ M$-vnI@uIHe+ cUgvEHO1[xiԦѺ[J4$Tj%8rHG9;E|Q|^,1 7L:etJmaR^_bM3>@n&'|: Zہj(洑~KМR]r밑«yorE)]6 ]5R9P;c12F+( YdZXvtBeÜPQcGzn)LoZu&;‘H ?}b|{O o sPDQho lԧ}>P#1?L]/ yWGSB Y4A\9#U?\-63V]E|+uvh"fRx>td҆!)[ Up(w!>7aw b#[Qym3fZ cM Axv&d3>/ԗ}k64Cd`yq+- @6!˵$"c+\Vvm拣I"&2@(o%'$ن+ aG5 J(1I,Ǥǎb"Gɯ;HT Fѷ{O#p< nVe,{s(AIDXx,zM Xُrx4 <_+e#"RJmd+7}ox؅oB9mhi7 r^.AaXz'tk(Gi""l8k PD8$ Foi#1ڻwrԄ3d}۴$h̒C_ _m*-+>&6ziCq(Cw@@Eu9؇Ğozо2 zp#UO{sqiR.(oՉE#hl.pCYb%FeYsf|I| /fr.¬x5f.aG}gEJEWי+a #C@n* w%- _Lh6\qdKhG:w@Zds{Op"2x8NItI`QF):! y`2x(n$u'?Xh3?5ꢄ23gGuNH,iLscx%1Op$|&܆% sq!E }  \՚Jݗj bqD.B'9 _7S$"LZ[m@l @i@4ekBhY 1A ^7zDܙ{M ~fȠYvw,C@U̯)攚fb%Y0dLj D  E0EVSg]8"M .(`2k5n?H9&6Zfr7wufD*ş&=OlqwVhbao:RFZp]ǘ8^4MUE%V_R0B};I'<([$So 1\uɦ L oW0<ȼ:Kb3S-/V/.|)[n9^W9~OjUaEz]>gGw4~0EtK]#gKDi_#uQƅZ9 a@jũ\I({gdBJ_,*YG dY9$\%2VqΜwkg%bAjP[|R(l>2K,^5بI-HoUKΖ$eF^ $+z/F;uu4So rEy!2ìcQ7|*F:j\,2ckt4L3eS.Rymg%c&k5W\ynYAݼ1,v$UEiSZLF8ô΁5%=xȟrxKYȒJyq3)ԭ Ս!_Vs۴qE AzVG/X.>_W 5aձay8 1z"JE+W8_v\iDLs+vkRS3HhXCވ Iy1\ 'o̸@gjr7N>?쇣#U9 j1FCcozД# "59Riعv{2= ʧt6ˠ㱬xx.Oy5 UZdDޚmlZ;'l<ǩ<*LeLwdhXrr"Z$30XTϷ[,S'JkMyNav؁4u4\>.M,VT%bb]%Nzj\A<eV]XOlB8U2eߑVlR$IELDn= %v 3OO+2D2ƛV3ƣqKPkP>bQ]ARDSㄫdL}tNq3OdDGX6rs|-JWz­@P98#ׯm؏Daqsܯ4F5 q2a5Ӽ0&E={,)(o;Hr*LpÓb#g2H^yCr}W$N>vx|*6Q\\۲?|G@@MtN9<9k^-"cʈ077#"3y=jY} ,:5"B) O=}z=kv8HuEP meke_ymu{0 +2l:fGHDn`1c:ljCή֎,inf{F\N5yE`®W%QajR;d~kh#PGho!Qҟۥ!Ue)I km ų}65FЛQ>kbbHːaddX{qIӹj z.MZͮꐙxe+.AW:\Žlccx*B9yݮrFv:a3ך5k}cfLn5ď?y)% !}) >@01kNFV"Y|0+}2kiNa)ϥ dn<eg W'wbdP"|&>I"-?܍;=?jWp&\B>?%)PyδgUC2R3h(\ usyporU JЦi6D(zp>iJG5Wx&^R+ބyOVWtHS &e7h'>&?U5_ H񅕀QamڱB$b)WB LQȅTMR_!h/mn6ЖI h &̏{Þ6 Xv`UHE?:S6f,*;t%}9'[z esϩESdi>jZzήf]nRjkF#;(y'=6ԖQOPU79UCN)Ws{E!W7jB_lX c;^W~=Hs\EM$nчhSiiV } Ȫ(O}~Nw" ZfZ}"ңs#(LsbwKNsYxO(g巈SL!ze `g {@zBF"Snӧ/0⣒{$~xN%³4 [)%:(bpVHuJEFBh,3K|j ?_{˙4 ]Vt Լn5(,p˃߆r>L<7[ja$gOwjq4&ZF;!7ؾȋWZw'am uoTW'Tpz;AE<n]BdDɇ "n+qUs mRo!} ܶkdJ^ݮ6 O KUq/8;."1!=/&3rYpq"SObTw?m:)P X$[ 25Έ!Wf^X([L-քLr0"| fIԽtD0#]p]}+y\7YB PR9}B&KdCō7+{GSZ틄O 轐apƳWP(A7MUDXc!+'oZ(X%{p&LE'䯏󤤪[~ zHE*lXetPR"7KbV [  i"fO:Ih45"n:, 6r%?a$]D-0gNUO'wK0_vp׭k\ȲekMU,+YI)0(=z2ZKFGD?~9LyUM+$ŭvw݃!0o,c)sd#.qBkf % kqJ/K X0;쓔$S_)c"g@iS m'ϜRii4& 2/rl]"Y*HMOAkoruh/ud2ސS_}^6{P0CA1n'h (y$DI%aϱJ+/tk*dӭ1C> u(yq!\*2M9]!Egeۏ`D;[( ](S=?-"h9 ܨ/ed#=̰5+(7L@kʢ |v;,奦Ce)e܎}əg!qbu&+4?_|=~q<37XO't8J ;>r8"C\8Q $u)r S.`$wlg3ALv`7xʰtu4ROf&_N,wXF 1dI"!RmxIiofLr`Лg\cji2z_mvjF3|'fAT,u *T[`S(lR1Y(-0(З̆ZkǗC 'wXU谜9UQC+n d@Oz !~u(eq!F~牑I8XX6hIcjIڇ[m;׵%S1'V1ӓr:@9e~͵Y+vX$FRzvo<^.$v{Sj7x%c?+{gE 1w3`x`)4,SWd;nf`oN O!;`xWrzx,znTjZ>wS50]*zwHwcu]+DU?USĽi=B;sad"t$2m=s-Ҟ[Z;n\wsU?C%vnvfWM㏐eF눰pHᧄG+FϺW:#Jؤ;real} hnb%9Wl"v4Ybyi7]?o2r_$om!&4C>:4YľmF&5&o Q1r>@@vhJ6=qu["DbDeElѧBdgˍc#w 3D҂O뭝Z>q麠ǞmEn-?9A*;k벅P%(ўT47ʼ1oY7~#J,@]/~I]Z"yLOa bL](IpC䓪g 7hmγ?1>L` cd -vӳ6kAhcR +3 YEc@H P )>QIe5uv_5&{i HtO٣fde*"콢H &z Mġ\nJ f\ ϹolN`XƴRy397ph炊f1Noʺx>1(NmkK[<uiGkJwbh>8F7㹺Tj8@8"מGRtoЖ7yU,-͇aH?aƠL 6(Y5S+ʲߐݻSm$EOe[tV to8{-h , 6ƣ˴t>w9^V_"5'l>) E|ze>vEgqFA^uɳ*A OJzxP }#\vՍ׫?3φnmg B$ 2!Çӫxu ţ#/(X7l 3rևĮg!b:(B4P%ĺdž[z`fqQ^,k7[Aݧ:2ߒܰ!:o% pbwX-tU*,~SEdFeTCʁQp0p5A.=[ubƏEq5W5]HJn. ѫ C _ .QႳ8gi #Gc͂ǘjΡ x#C! &Q."LZd;bd LAL0Z^@ 2(q<9sHm[ŸyCTRn[eDB~ڞ!UL{}oM xIIKH es07tv`3RUu$E2^둡x%sI"Tpe88nؾZ&$;v*鄑 ӡem.R!Y5!oNe^Eyk <=| < Ũ[AVEUgff>`K^f=C&[_TdVR[/ mFS<5%. cj짒haw'r)U(U)kV+-ҔSeo\@2?xL9gxxܮ E=䝌) ^BbtZ+2!\5~9ES~e^6F /euS Aw @)eS"f%p55R"L |zaxX_@i7AlT ;RP59^)Čw7>oԑpt]i0aƥGTS8\/-W)^bշW%FmfK'O+gsr-ӈzIǾxס~DIEfF6?z;Nx]4Qv0N錉B4j6/rb:10YOs&|kǃ6=E.V`v & =}' ]A33f\K5q+%!1KXzq>dXϱktFQ I9gt?)zKrIsѩw>]$fةe(6۞0K\=h*FhJ>1nLޑo7'Ğe 7p_&:~Q52w_\E~p%!(!be^ 1f쌛ͨV$+WfmHP8[MB*}3ͤ p\'')x#I %lA(?Lmo;h].@:TctY"iW`tP8M%AʁZY'q֮q̓ʲ}1LkkB| C!;rJ ZD =3A: {B/ŭ5mB8K $Gbḱ߸^0+籪Sx^2%wD̬_8G+WY["=:~[1z|zZ#LodV@ @U |B~b:6FyR8 ?hXmW1J t0LqW_G"/Y]*-EnD̏d-֙S(0*|2]q<ȴqRũҦ2[L۾mf׃}O*,o(u'V{lk'ʧ zFGTMR@Ā-$˯?o5 >zAI]5TS6`3Q "kw䐰^n"M)u4`sCC9FfOԊڶ⡚FJTܙXH£vosҔ(V\Md;U1E[ο+ ђiSL)l$6P^d;}TvpPܟYmnW̜.BUV+V“#& &Gpؽ9 8w/%!o|w5ᷰh0:T+ K

QMR,lqT+73(|6!d+:U@ BL7u=QW7ʞ@IK@È-u)1j{Jn-1tLJ_-}yt&Jv>Ni KM@ac M9~#*&8q Mginɥ^Z]= Ş~<;`^η~)26s ӣpd(,­<ב@SG1xZfe+=m_ ˂Da{dFNY˙Gr8 I2,x^ϲ'X̚!TQ?b&S_\(l1^&u9mRbwӑ\pa2x<9欖əӟ.2,pjUnY2BPb̲| 8Bek!X.W-8ERrj BE򎮁67XQ9,(K$3XQIF>Xdٴ_tL4ҟ8t_q'v(bm+A%־Ytiue.m2s9t>\ ^#0]"|=|;yQx`[ RCX~vGҔJY+H Q)"{Ee҄D?)g^7L'l`QH9J^8qeu;y%?'I[뭝Ivhaޜ/Q ^ ZAۅ RCbECLQ\nn$2j J#~z<,(|аWKr4J@I kƲqH/-eRǸU\~iyr>7L|s/'Ue :Dݞ%Gm9hzu3j/O@Xa. iaAx9}^k.'Ev|M`>+4禄:SEQ>#=a$)Z1T0^VJDu/S U̓O)I,b)a|ZL+K^2Oy˚t[N6O%PG ׻̓ΥGqv7`p@ etGC o?V~q#,#;Md|w=#;*@GZd'_#N<? ijruU p&I߽UfjPrG XzT`e϶MU) | g:N_(@ɊF{srQaS#:Qg=_m[OIhb8K0؝2=DLFyaoHڴ8JnjAvr/ʎrbpD#jf;-Зn3/Dp2BRlPQ,dd 1gkۂrj/˕մRZn pՍ2YYn:pF|Nk@*)M5/:c8V>`DKX)h?2_9E=ARN%4A+qs (H_|:2#y].|] I5&,]o.Pc{KN%H` `X)wulNPw,"$iC7µ|7GwP91sh{3Pẅ '@Y\U6*iiF߬o!B5V갶m}#­;= dusxŖK\>(b1ħ.?^jtJ)EiN=v6FOP4+/ Du$z2ND7]ӂ?es ҐC̎]8'Ro=GQ)xOyH6?Mj&c;k:غT.;gl˒`;$piudA㵭$3U5Fe[,'cR{g 7YM=#H>,0 柄F@jZuD}|.S"]*N0?%6!+~2g V*ުʹ0?<49Gް2ucc& 5yPsEEa^?VÅ$onE@8:Q^4"I*g/2t%[#6<׵5?ꡞB7/݉B3WokbCv[SRSB[Fƻ$ŋ6ᤓb[~ұk%S;Fd^MXSr߹-8"SD<^DPыJޏt7hhEӘ8hmTE/M!\Xcc(ڢoR""sImb~  k:8JQǺ[~0 I?|U}Qe*#XX,/nIGBlqqxv5v#܆6FkfiZ EWWCɟ0yL ABq.d#gӪ3݆xp \&RK{x%{b-+@y*Iׂ<ˠO(~4x}R/t}*I+gؑքHQ]lK9A?8",/QOȄṅzw38b0e3ujJ8aʅ:OCM/ 7 r0m싿uq6޻z80'{t0Tm}g˾8Ss>;1l}uN%&3-1;لZ\0X orYnQ/nK zed?n痮\ziS8g*We3݅uK$3SH+ ăƃ^(J+[3?Sz+oRtw9'40cH2mc"m1<|ƫnk1QwͯWBxst` BP$9% d`]T 3vB]p)1~o{.nh+@u[-lP:'"baTcw\YlK-kx%y#pW f簬?B8NncXrB524`4^ 'o,_FOu2V/2Madb=++'b/wqxrr] >2hݴ-MȼS[Kb`v^i'ǼlofHXag8G ,cUiԔ*ti%(ӓ]X^5[,0REXr"l@ e3V \ƞU`:qR-,:zWs^W>G';rO6̶1Ky7@g([; ݱH mgѵ׃ k7V\X Љ@O%~?7х^'n8]9T KOs.^m./Ϥ+8+<,V7Z`HJ]!8BcL*ʴ%>*Tyy_]8zࠁ`Lq?ԍҨ(vtHRJ!.x4؄i"K^3ЫџgӰ!kj&Z?f?uj?I u&=fw-Յ2^kLgzbm }M3gG`T,;fvͳe Z]]-n E|̿9{5O1o Mzo*,h." ;Pt;NQk284D:d6嘓ӓE}r͑M8*'3xRGN1qF\8)I{ײ\3aIrp%x )q i֖UaAr4|(>ek?Gxo`oJN_ Dҕp܄K֫O?tϧ}}RA6 vxy]d_ UW +d"d!p9rdM~M?!y;UM%b! c=RU*_* d9yߒ>QٍnRi$k^ƭJe0v(IxWFZUg!!H'qU궍rBH(š1 ыɬ ԭ£74Je3۶}pGG iRh'Of<:[X]jh_N;DX6jVCΤL ؛mNϛ,;pP?i0.Ir3Q_B7/(/_?%aBz TYSbSUJkp>%]="%-)(c)Yb ׀}+W ?iJ9>B]8Z뀸~J^spÍ{E}I!ʐV`tڜ./1G6@EPLߢGgx6ƘEA\ĽK>`ZeE_h1աP ┄rr]QmRMmn%h3S0bF !-*8+:a?]ȅsus\EnH0*&|S:H#!$%w:?D5(^{< (7yS.Fs~R%D.ӰjYρ7-dҵS/=(<:ŕ2ʟRsfٚ] C;p=u-F\锇]w \OT@0<`6 sqr?G-U p!T!7]̏UJrn9n4FcmVQG}WIR7EQ :Թlc~zeN,] 2 }XU.R6,Z ՈYBvkD"Y_Sˀ x.\IX*^~{Ay3ttAT@4i'ѝV#EPVJDeI-M RtGz/U>7"Bbw@3X@-ҮpT=a"c,7bӃ^tn+A6e c>{a"oiDh+wאHlFt fΎ 2@JG ZF2(Tx]M $}KJm8510$P%$׮(aAuDۨ g> 8,:IR9h^\,kG`g5Вg_?vF4]4u--^Ƙ^B8}EY`r1e]bgM\`5EpcEŨm:yz7Feb+t,xKO\_nB O ›o3ipδZsxf5huM7E^6ArR>0'ձQ d6ٌ!ǡm yNE1_Ra ق_Wc-V!7_tX_O)Ri4)[%&4y/x7Hg$fh 3O_SҎ4Ͼdki_( fJ]hM  $T$3fjc_WcP!*%cS¤pXDπD#ʻ,;XqK0g#fFI׭}Dиő_MN׻fJ!4O1<0*1.i*S x&)Ð(մyu{;nzWnC ‚)WYb,ٕjMEF]Pҏ{_kwlrܿJ7$V=,OAP8 0/w;3OPl Aaw~ ϼcoWwUnt0'5b5ᅩD&^!Zǟ",.VХ5+Սؐ-l WL) W 3aTYp}Y4d؍ fŜiZkM;,%A=kD\.yf8HG>gTjv:T/FQ ˵)/3Fɭ r_=E-:XTaGO|}NZZhpܹB+ oW1"qy'\+t)*CYBTYM,dU=Q }bϰɘ|n[Ҿi@jx;b]Y쭮ѝf-t^qk<-儧OT{A𕯺jIU==Vwb,(fåݛ"#Ժ'$^*B#d[q@jνIr!Z%o0չ!L̼gzZv8.M27l ws W7Y7XwK6a-:<hwz0J3)z*Qr68*StJ8ℙf=O0%n*{ÕPFe*1oهFF r.Fve qٙ:s]rHёƐF H9FVp>󇈊uA(Հ-\lw5D+1J+y? HߌQ#~E{{VS%5L),F0ɠUAqOuu Fkn_ѯgSA7̥a. cc=LMEݔt)L '1a .mq";ń0/=aظĒڎHuFMF3o==**fp؋np`X8l&L8u'|AGО}Q)眇,zg_0zy GGNvH؆*AS'V0V/)"߈̀nQf!|13ZS.e] 8BOѰ#-$tHX_%0:,Pɪ+mH.r?U+8v't-Y$hKB~9D!fũLïfxtj҇›/-^?"Te3#ϖ7/5Y Fm/\F2)g-Vl\jJƝFeNK+e!8]b9rA&L{eUy"ʃ{> rcŸ-`EZ$5F冷Ϟt;g3wԴ, Ր'v]ʹ/;7 Upr ,SҶvŽ|9${اOgu_S4=ܽ%H:l㶜&:%gcBYB qKf췪0Re. ٔ9hw0P8 ChFϋ:kF`ۉ8sϚ(WS+ϵOF)LANKcmCɈ+Q$9] Ag+fрE^CZq|Pf#t,_!]i[HGpNS+wb ^gq4 1szOv1~NQ_e ,X5L+fQlK;7LcD!^\?Wg1~:H.5?+jgyXe^1hp5ŃdѮKh ~>U)'.qmsۀL[V!ip/#^0)ar} P:$\o] |an4̧*A,mwÈ9p)I6~f<ح/mG`;t lnPY9*vR4&xSN1bhV@|~tm-kORvbxz4"96~\䶾VHIQ:6ƒnJt™̠З}1)c"̌t̷ A}J^h{=e9ٰwϗ:4i|7  D .ג, \>¡sW6G0OYaڿC6)M%ɥGW4%kaDlNGmyR1D7=!Xv+BhyG|͟hCd_iY՟~5~2\/BYXC>t]@QWj؝!eIðsmG&A|岭Yy+[5Uns*OTVˍkÐ  W>c5r~^T?Dbz·vd[ۨ\{8gK>cdZ.߮\bsB6t:[tjS!Jp:c_~6QoLKUL>SNkL7T 4,"Li9p) Q2H&gMɓST&Wq_ean2V;M6m#QeTߍ8j12&l0FMKN#xHԕ5S.la\JVPO.,ۊI5u93 ̤a%8 pQNjpQZ[Ja0 JU Bw˄el!foR]E,mz=t|͗\KU5,kf")t-<).G NB֤Ov(RD | u_~\+郯Co׽lS^r yS&]tJuFJsg=te 84>gw "Jpp~܎4-U5tTDfJ9QY^H2[:?XS%D '7؂A%D>LcOsr hZx|zwPqe5֫nLA5jm5VR}/]/s|-(|K񖩸ۇ\ZԵsl[{ݛuj#Qȶr}CU)JmKpݷB;`9ewzy}%2NqQ&ׅ|Emy܆<]t כލmIWoAd\}DCIjl+ "df!3ҪJ9N§K$n2#"lߍxbH#LU*4z! c*ьpPZ-?~`#Aa0|=!Uak^36 XyF+WCMD1×>8߁ƹcQ*ç6;VkKF1 ՄGb} |{_Uoq; D]|.LH(!%tGNBz\BZ7Na,3I&sȌ= ƶ$̔ӑغHOFY Hϓ'IHyC͘d'6cSS 5ik_AJ,Q[ m*6VR .cCuX™|S~{yFTRCuwe\%Ǖْ $BL<ۜuɲĺBͦZO~Q'xbh'6O;C菾[ضs|*vK?mM|36*1`( h0[$>)58CI'=0ͮU#?0_JfX\äD C u5.Tg կ>v)el.VH{+>ǡc;PT -Tq.H Ud)/Yl5ahܔʱ0QFbZyZ$$?GԨC_nJ<2"ȏmpU%I7ίGhFcDRZ|e >a >NAP@ _.zS\ҏ`` ~_ )ƆA>sahlY;WϹXWK+SfDs! ℼѴ +R;ӿVbd'@t$pT KtBLgbF-=͎H8^z c~<ȯplR bpm#Äi laFj[|I~,f#}KT]F. ΩQ!MįBJDCyN_P]y{%kͶE@ N;L\A8#e(-s7&%HZ5 ѫ;W 6{xF O8\obV\7uY\UCWieG62+OЬ2'2fƻ wۜ3k`I>Ԑ\ۦԭZ"NEp"7{.yk Ve4{ܵNz59mC#Q*}9]_?]~rjߜ*wk6X:) nB-sIf@FZFI`/* Ñަg_9a_!?$՛j1Ī[ʍWUoP;n2ْXOS-X΁5WS;e%Շ gQm=1%,~l[%x?[)>CDNIS>$(<r|aoPknjOq2̭ $lEy䍯qUᖱG5gjN6*Q Z1'fˮȑ9xTqWyu;vbjvi(oD4Ց&sII4eޤ{1k[,9qAߥaB)٢`2y@螂{Qͥ342nDWkc dpԉ吨U p vUMZx|޿)Vv/~hn9q}dGv`wIt- ^ٮRw>Uo)@diGH^p2]:6l↴9/(su3قH \fE;vbG [>eXC,SZUt`%;kHih<ڕ76FUgtSJ}7eS ܒm%F䍨_,;{-149Ѽpv<= Jq k첔yjWǤycW#"#!ٖ(O7 ӕaȯ}yJ&^Om GPcvBXn'@g10Q4OAml@` }8pO7֐NG.6~} eB2o[UR"[ƚe_Es"@[ }DF./ŗÊ_̲ӻ4chˡǬYTiIA=k"6Q-+pH&2lѡsqUwPNBm2 H\T IPc6@ z\t=!>k k<;kNY":8ή٥`19R-'Ó ,'*l]^ZmXκ,5G4P ad0Ф0e6}vl44=wL DT$!b0Ss$ Br]nv'@*+>VooĐ ztvft+ՃYmx'jo *aDQc"I 9xp6GMs26#)/ߪm˥70!Upx<8 B* T.Dr ^PwmV-4=pEZXܰB'xH[7eYqZpUv~%unq5%&{\ݗY"L(JLsy>7uoM Mg69wL#ez 8eC{"ND>؛QUiWPỦy3{450c64faQ~AZPe oӲ@fx.TqɴW~ dy">VQ+PHA>Z[^NELf8 (.gZϽ$p ȽJOCȺ)}^.HF9x8ꇎJܨg"X; 3mY3 o:5R0A$3 8߰YDr@ć(`|_ԏ>MYTn2ےr)TuCHh?gk)CiuplY7!܉Y6zo 徑wMɪt!d mn oTVS,w%q1܈)sTTNkջ/(`Cb_=i6wUu3'kNv)*D`}'P;R駓| Kϲ=%_ Em獪No g\, aW?^g?DV(|)C bYn;@Q=E_~:_/T_aoJQq~65 )^~/(kïZezN.Ku+jAWZp`{,g)(~lkG? !%I66!d:ՉAt }K4;2l}\:;v0!&h!=\^D3\UΞ-yOھIvÔn 5muv9:; Q xF&Ӣ7"g.Mj:k/Sߝ5ڃ>!8DQ)x-USn`#[S{f[y=WUݹn_mo[֨[b!;l-q0q_}1)z)P=U} `ߤ~%\XC1N> YbbeVֽ~ J2Rgľd ImE^t fbHy481 a_il ɔqj E`_Fui^jt|[x)f@kPw+$y6W{jPSN]ґ 4**F&}~Ӹ;\>L@8H9AcR*tpP!Q%@^+=nیҕK_#%z/.Fb1BJ:ȳ@gѧFKO,<FWC> ZLF;}lleM}YWГU2yi͉g7{7 [bJBZ-KӅ#bt n  bz굶8MHUtmא{hX[: 撓N5 cf2`FTrՌϷ~Y(:J=|0|+їԌ4}\3xmp;0G=vB4J;[Ơ"X[, CV4t;g`[@Jž b1.oVИVJwB;r^Ha럳\aw! j gäSsc$9v0H]iêHkv˗H{|ƿ)"ts&BAuovvFJ1;/8ԡ`(- \3@֣n 96Z&f &?6K"#Qn9ͨsJ/9lŶ,D[Rp 'icV(bAt?W&a IDY 8\Go2eo NFȦdbͦ?ve.Z U)0ǩ0khuiB Q7%U/6(ݞ+JqOvb#+euۈ\-[DͬWt8!;%=|̅ ]]<@QT{,? R"@YrN MXщ8.]jI!w+OSbF_Kx=a.?,$[JkwW4;6&ǿ z͙ |\6ln1} Pyz0Mj%b_ϙk8`FQ{}HXpI05bkBJ Xk3 / D 㑱f%Ѓ;BDѫ[`7!Ed=LR- 1 xͤo?=\T'H?.ؖ&KˣV2&Ӑ[ _d90yRqbXdC,N W=?b,<}۟e^BvѾ5j/[=p g1X? ȬK@RfX-pm\WQٷ܂ ou< BOtznEyYb_v(|i4,]JW$iswh,:vuPlN=v- b.FHLslg H?OtApQ ͯ_c'x/"=~w.#CV|VߚRGO7-1\DZ )+o#1Q`:#VqB)JW0xfS|bfv7d#cڏw" Y!K !H".jM8؏EnZp=IKMDwO7\C;cNC܄ ҫpGttT &K/d:6\9.q esq]OL#DZDNxcsSa Bb_H(1St~O`u;qã=L)}NCpYؕ'ylΘ:/Su(&n_rύT֬;?ru-R;u(뢖 %nTTn]ݚci>=6⓾ckny]bꕓ~,{2=z3"Kčr{*@_h!7̲") C(`?p=Ew!.M77#7N!De[˛nf]S9ө_`->Y{+Vq 'Q߄6 elOٚ*ӗG>V}Vn'b^o瘔ʜRvW! n%`}8p]Lmcgޥť8T ۶r1]e!p =&\X +e[I( O|BQ? 9I Sw7SB/zFz K_tA/WTl\SG”y.fdz  (;a/`߁xfQ/,&Y ?q4R\Hx|9.XExqTFC 9\:BkW3r#(uo뱣 OZ "-ʣwLecQiNXB~^Vr&|L#ю{=bE7XP'E6r$~Fz - ~FǺ#D6v 6K|'dc5zגM֑j_6zW> jg i=GDS#pȌ8սd2ʮKeeGc){ޙ3!MgUTs,ɲ'(`E44@ , $f F6zCǢ?(Ŏf;vp\r-FBcoˈMW7}vyK u^cƦ 7|۶%mI &;,f-Tfmbi`I7UN)GIͽQKi\cF4*_bQM1=d+|%e 0UVTS+,suZs{?՞ 0}f@N J"6p0mTobh<1BW6jS:=W[X#uc"-,[E_'wVHWx43Ch'F sBx`-aPslC7E-W"Zϻ? X"$ܔ5&QwJ wrD p 6[]V> olMe>6?<h핺VI خzj9}Hg=Rupo9,74dži0}+R :ԣx ڪ@*u:b |A6ha.A6L"zHa¡-~hÂ?ZfqxexgM />Qx:g^2VpCPCvXAܛKXHiݺ:L&0F[^ƆYѡC4X\(u[A\ \qhZ=K޼N}  "05F6}e)bD0ew|~g)wFL g7F} %( ψ _|:]tVۢ_eoBL59pfªﻟq oQó>,hqpnܖo 3ݕp:.2gchjy U5#k)P!/i"K}§\t'|肎WPgg?j]ozDB Ĥ` x[v[Jej C>Rn| 9/p/ ,fcu‚v$"_)_|20_%3ъl˗敷'yIVepGƐڿ1~@r y+Yiɕ>`;me2͍ao⢱d$r'(ٰ f)́AKtӫ!6\SĩvL.V́l ڹgHpRQ[{wzv u2h/7R¬>u-G:Kӽf܍V2U^=\ݹ;f 5O"!KPP4WV)Si {.@5ջ]=UoD]tZ4,bB-Y#V٣@!J5VLj~clJ8[ *' r9(=̮^y 6ҡIVZ7#yD%'`zlqjS pbaE guiI$9FN,3341ݑAz8t9ab3!A\ RM 9'z5yQMc.* i"+視gbBRw49=&xp(XVO@cvgD _sW*=82uj,vi!91|#_*)FRSp+~]7N<2#55؞0$}ݽ_c ݹ,(OVmDU=\XHHVn#'Aq ȁ=2w9[L%^(*jD x3A[Zi"+P1i W|/NC?$5 Ϝ)ȋ㳥px^R]r9UEe7J7$PkyՅ62d £Mm&";#'NG}Im|/ܩXғ}sJ=]6CsiY3Frp4[܍v<1aRH6(gƤ4tyf;]h~+υű|Vj?ǎF;\:ʁKe8y<1u-QIB5VJ˾3?U }K2!n({'K VYvr>Ӥɇ>y;ӭGrh`/.+-P`$p 7V)eGɧ's" f`jpW:C}îCU}75ruCP! DW8 rra%6S Pd\l7n α+XV(-!=(J%op0 Lt  202SOѵf*(z=NW(&Sd:7}ՊMlXɩ 'x #ƾ=!v"cru %GUܵ'Bmݖ@/X 7`|m3-{\#O_cCz{7FM ԙs}DndYӓ9@*)\& [0!Д]KZ/D8SEɦvqv&K聇Z9ha6\*|tnbs1 M6R6@jxty[0gnEU;@w@k?5T r(d!`,v 6#?•7q9~`bmiUF;md(rn湔-U C#>rRJY/+%eJHƂ2ؙ{{J贂bhlQ5y%V i:R72A+WFdhWkUڠ>tqKt~ Z 0&[Q& =J5zTxW:H.E#SPtRRu}rr: 1),fL8>sv;Z$f2ٰm7mK;=F(F9sZm!^k0ެM, b] ؚRPپ)gq4jh1J8 <9Y֪sz$t VZHCU!WH%7j3uRl ن q2`鼀 0_LHyrJ[hͣJ=ܬ抋LU!5l.|HoBU% WݶQl.%umȳ"Hu$枚+jںlFiO.k]a hОBN$'"ȷcjTM!I`Z ȅ;rκ+CQ5lG .Tg_m}',ZZ-`:V;sO䋯YSZRQ}{a|0&UZҪȷۼxLK__oJ*'-l_0'_&P F!a9qKHYݗOK cпlp_9Hb? Y5%t`HL!>?.~54/!$8 1ųJt2n(x9Ճ_:祙ݺш.^20$[uemTY/4HCn$ۓvt#6 u }!~xbh.ҶL1[PN2PℲy &fʐ(rj$ ґp°(;Y+ e-`ꊆk2%SS:ژ@oWkғ[åfCY[ꯄ gZۧϠJ?oF"XoM M>Po4fws (f{n [\jBo|{B'6Zql^K2{N3rIPvxYFH&N2Os)CfbPP ?.GtCwYszF/~۲B9,snb3J-@r_,* 9\* ?@[9ka%+:p[I+KA>c֤ǥ!<+瓲L7fXĹ^6UxnL$\:}Zl|asC#$0@*G'bW!UTz30 PJQţ~Nf0Rs+r!{ᦁ bJ6a' WReMpempPľ0 ]7;!ԋk%}@P"죖B]|·JDμ'`({/ !;>lbdHM:I YOSr;θH~n9Сb.Yb)nP :?Cu_r&I+^ KT鳈%YX>V`$,Qy/a܎㵱 aI |fl5tE8P4hž=b =Uc%SA$o$+aZ,VW`ʣ1\…&.k*pHޓQl>yv])7GW\8 _;0Zk{]ˮ&Ihו`A>ړ_Jd KO#| MS|ZxLer86%M !+ C?a-.œ*&gcGɚK]Aah o> 4+1W7y>Boax5kѮke̒#Wv|?"/qM4S5VL#ۜrD VdRg ]lR<RnZ))Oa_eOݡeƜS³=Jfd39;JL@cL2K'B"!:aϋ7Kq3Wl?]^m$}zoeX;&lo\ցΎ=u!cOtMqE9̎FF4al^h8W>)'#$Gg=aYAܛt`I6]z<"?OȦt0ViO[ ťs3{!/UyXj&OOL(^" +,kMEFċz ۄ͓CX6j+<@K۬6oS-{:!N~[VCӶuvD"3n/kǂ@Vq&9yinQ6GʄJFC?E>A=E,ΔFIw._oCbSx#<ӥH^gx?|Ӵ_'4޼"tW8Cq|]H PtSey'cƾ|*H_P5Awv^|+wYqddՌLWM0'}vDY:dv%!˟Xi)'yҴmw\~ f}&4 }ב A^w_@B0dgq e]f@d;XL|:7t*?#Mxf?B-M5=S۳(<.Vwg]u(RMU7cwDX-Z~$U.nDcVC?<+)L|ZNϩX!*Y7㍔؃r 1E#ɎHo%Π9c &7ûn X'`?bߗ)+H,/`G-?Czx}#_2>r?Qט&٠cҏfcq&;fe5u/`<_ h)Y(hĔq& ):>㒺/bዷrRǻ/hObz)n2DU7riRb2G-}$HFN$It,aQ1%=~q*6BJl$2zq;2!P8C^ {HPvV2uԼ>:RA54eJK}& q/MbiA.Z`-D|5epho8<{WpC.[ zu;UbjU 嫪V4Q'1r 䵣YGC 7 ^Mn{ r zM=8N9,UXᅴ.u3 )GLӾ OS[*%8@*DM} n*> 3-UJLCcPoU.'M.;]~D?tUF>tؿ({ouh3V*d*h ##Tp p1(=`Jڻi5mMBֻ#ĭ9]%meaWؖpcrTܥ@zG摎ܫj%;!nq-~kIHH"oͱ):(ۭLRRl_wF7&1@vWh=^~rr|sOb-5C-( H(d91rާ >nʮkp=ڛz \|gPAb|@xĦw$=0%RIxkhgQ!(&x@L浫YT}c;aKݽ30:llP!_cv)7p7MkR:ǽ:7P0",_KU!vgr"%eW®yWg -'>LB NMM!w4_u*#\V~.~5v,x^]ءTǿY~/j"Ԃ_9#gkԁ-Kw|hiics =a^{oRJfHŜޠctʍaf(%/>cg^Ѽ;L ߐvtk) bPH>.{U!4.,1"䀏;@4KYjtyYvn;4:ވ7'x#(Ӎ >bpu%_.v6zȶ<|)ۅud6]Tu,zS1 $3 Z:]gAwaMXck7x&nꄣ]qDD: X(zJK3޶5}sVVg&Sʀe٩0= ŗHZ?2X^-ߙY@Kix8#_A(8j'M?\yK X=7a%*iFp C IH9?J5mǜ́8ӡyLNw~nkZLX:+O'z\ʅ{1ٻ6c{Kp^.a[EZgJq\ |ڈ%Q3@LO$XJelgJ5 !vHx KZǕNKO0jdM4Xy/6>Iz}|at-~녛ȫ3Lmx|YQr!3:D>ٶ:9}Y9! K\Hwh6$f^B+Q3UOͨm) ^s=_N8Uؙ\ݓ~i$iX.fGB,G1ld2+zҵs |w-wz yEsA*o?tO .:tPQd'T{bQmEI '2*>F[隩;X&̀d}B?D 隔6Oc[&t953 Iw?WXlĚLS nJ0ps񁗐uMZ]t9Y 7<taHocG\m֠HbQ^U2:}.ڴ-nK*t]sǖ_ܟrwb} +IYXǭ@SOqT'GX!lfu=;-a ΢)i,= 8g~ _^0ƧJP̔=,QHLJ|_| }{ð's"~3*YڬKw[ך5B,/j ,zfڙ(ɹ<=Z.i@)F kZ> HV(> njL۹X"M4*+ *b!*/gb-CJ8!"ޯ^@]%r TϠfƑ>h]\S]5_YyX_Ī#^U,!qвpk ]!9(+Lnh}vDYȷ*;sP-rt;F|T*&[_~Tu$9 cj%~~,Yw dZZ=ʵ 2 W) &-5|I3pA|72g(PW>\Brhos'Ǧ! [.vSAPIhsFQ]'/|<# ݘq«5J`_Xs>ޟb;S<ɣWɃ>NbyD7<A6};E{ւ%q)ƚg޼PQ_ە {)kDqw1+ ̀!$j?Hy9^Aa\*kjQInɇҨQm3!Ю` bVYJ|K7"^dvbϨ uLZ~.Wr搥[qkI΃)#zPQN< eF̰%zIz4c%<Y #3 `p4X$|_$fX $ sp[[H"mosLdfL @,v{+DQ߷fPQ/~HN<$Y4!^=?̭"Yd ?զH։9)AKR)>GMP{Pm§hGazkH"L"6Uɯݿwum lt$?2-_ݓI3}\YJ2vZ>p\Oq.Q@M؝e  0Y:q_'i? yKͦ3j$9wR8dLc2@m'c:W1 |g){:KH"Qbr <@/Q"RN~R1mTwH#lU T7ӊqL_M2:Ѭ 8h>3(UH-]jX&!VdM:Pi5҃_R < . 2SxW P7@6v!ԧb&-I&LH)m!&W5`BIׁї/k=o.!ݓ\ 2ьoya>dEQ]:UPS[5b@714xoXSQ̕|DElS/8ݩ㬆 L h3ͶiUvP_eh`"pGC3oL;w;+C"hBvc= LFϦz$jmK=n7Q4N 2#|N[: y9'CT^Ge^o%ims}LUYHͦ kv2N" LuodF0ҵhh@Z5og lGtJL __sO Ъ*8ˢ2f}UCOJ/wy09 -} `~1Z 9,=盜imӜ,h}.aƹ0y[Fx/b:4pWU{C2 J:jb 0iزm/qE"bn֜A s%D`Y\R 3MYDŽ% 3O&IA@q𖷗]I3`/@𵭎Gd=4e& I򬵖T10ecT!Iq~B'YŭoYئ.@3%rlG>I903]Wg~e@TVes^??:nא Y_{uK9eEX],* /H=]7]op-+:P<3u&Qx:LK =zÿX3, h4G)uf$kDF +c3 :Ļ|?u(ia <-LE[9 M6->wcݫGne[9mL荼ψ׀hl B\o(~A[b% ~9LDp+ΠkR(P  S38[kHݑݗ Ò| ꥣXJ8.:7m*)L*EAﭞE@h ϓD:];ΒoT_} ꎦvSyb{?_^tM.j˩a6#kBWi%KŰerʿxpVeioOgE3ߠ;`ۛ5707Mmf&1]~7\g42;%xb!S{M8|uHҲ< g)ўOgES?uE>7r,* ;Z) ga_'~LgBWWRghh!H мdn)BV!of 59j!R zN+ -Go]j~TB%@X3qQ (G:IQ˩3mE @5W2TSU-i]xI-QTRt4/ISBmb:adE `}X|TnRo]MH= C=/i4֘mY-6qKv*kKm5X݋ޛڰ5ǽPs'Bdff@܊VW,S\p J3>$ 6@spu*Kq_TcinkIkdȱ5Ah!&=8ѵ#eU1Ջ>5xݸff l*}q^V&O5P"O-O]O1N陶E"6X3{^Rl|f VNZnԘpKE/J_ 9._#RR#E&m\l#9%N鰂r׊0aȫ?ݏ}ǃxn OG+4\SYe$Ȱ cBk Xlk{/b⨍}Zu {bNjm v)o*i)r^PjW;H)>64¾[pwn#޾䂓&}v'դDLvH*tNK2tq[_-\uP ?yE}i5ne Gߧdμ%9~Ρf]}dQd}BpA"FM4>9BAfr=%@-;nQm?-&3Z?A5\3Ihؕb[n˝JfnpB`[D(6`UC0F8K  ?B3]9$jt.QOv/2|i;; e Ʃ(ސ0ht[F6?x6V6jR9m3w [%@ʊEysw-[W~An hyT?e]v#j,#Җ@̭GWgGp.2j1nJڨAB&ir]dA\0mƑJ;̖ļMMTx’úX{apUk2F^0;Cv>oVуbe@V:JÔ=ךVZ0/婭%8iO=r{sY8[HTu9H9΅F5_8rjTV& [Mzp Ǎ޷b#"}s}'oyDj'%e7 o?)Aؖ+؆pXi[Fl+Gb8B-(K譅3ȳ030e4+͈ @bwE[nD=8.аBQe"" p?׶J=쳮ȀvG$,70VѠŨM.!ƖW,MޚRs{ ! Q4[DJj@%=2(+J %&hhTcXbahJҹ |}9Gj-xS 'V#|/J<q[BƗ]W\w)`ܘzJ^1yxa+) WGǙAFgB7caGJtn_̪ oޭ?# uuv'~8[rj20"WF%m+qq:he`#v`'ڙ_ccfeNFdd)U|]0#ռc{Q;JMHgܔ1е֎P*0R x{ xs: ~uu-h8az|')Ŭd H= 0yf{6))l|' ˖mXKNK>G{ɔh{ܯ>IsOhT{_Le'Np=VB(cipI sn;f 6tf$x$OR Y-d{o}ABҢ3A g|x쎢Y{ڛ"Eqd[}(x/@%tM~Lj6S:N~p!r?~(-"%\:4׸:$5 $^|-ՎeLFt֘-Ley}z5r4Z&R=˻3ۜ('DgrZIx]gI;DDJ M}u 0ү0W|H)/M YM d=_Mq6>vZKR$yR/*kj.TaDudZ=Ӵ1L UbCK.&';#L^5B32 }ٖ~f >GJ憂%F8eathGOPš6peDa^OG:-bx "(59c[08?ՂmijtɹF{;\|B?=eu6u׭j, jF)zE'o>CUq'kۼrCی;Cԧ.CN[" xDЀc]VRªpc/1.Al|(Uw9ncF țgHף5BH۩:DO4i9OgmTur<5Ϸ5ۮ+GfYTb=*AmER+_i(N`g)mBXUf }̔d8:7Zsm/k8'#U41+PH*[d>a&jWZ( DQ2oAE+]H3BAR$\(Bh<,v V$oHkqgN.w_Rى0[6bZ ATd@&ƫ vzqu_>ig"g }JKPj[o&[G73L˽u}0E.a<f?/ ;<`|KPo5e}6XƘ܌^JQyة|l5z~0 j# w"A77 O?#+NL&ք3eISQ:1jk5,1}bR{P_vJ؈VۧRg$\,O`r)nCrOVA)?L;ƘDLS`&7(yN8s Ih"W2h8a-^1,\[b4j Ǿ0̉SRcD3#ޢ<&WՃUA1;=v}TBJU@x!-,FI#GX (oL[qݬ &5,X%r6l=Z}%#FBSg3jںr-5ZYK D5jzje KgX9,7H,8.ڌ*O-gEU0F_>qy?Za>wViu=,vj%40~dY"♶}`L]rkKa"@|`aJa,h1ܱ*/t4jԴ([ )U)^{.jަ>>34!멤\\Wt)B[1m`)x~5q&!df#d P>]˜_X#lb~&T0=8zx I<99`i% @Ni(H})<ׂIh 1ܯI ) &a6!}f+Y|ZaY/>(׏@o^UKБ7pZ$#f?4dN/AIa)`7tiq5s}1O/Cqrs^̠y{#/Ϧ!U]@wldP}nH;A`dwR\t\(K.zgօw妲{{0_AR= !Da4Wvx8vZYy-ċ"FBA d; ;N\{)DmfR~Wt ; u_դ҂hY;~dKO{)3,}׷DN>sRQJBzw M%x:#-r͵|*6Ԁh2M4 %~LHؔj3AύЁj)tq[ah3Y@$ 7M뗵]h[w\X' ">mI@:d/}%Cj>ZE+C#nw_4蠏Gcc ECaMmP~(j.5 ;t oY WNȭpi$UD1PTsl\s-31B_ƶ D8՟R+-Աg=C?f(x#B<蔂ÖOU7o]ʒۊo0ͫ)"Õuc[ In3ҏW8[LZ!!θM2$K~PdQ~GK$kM&Ex0Nn4D&f'w2XBp&b# C_ɀQ 41 ܄0c7wC}NaⰥG?jsؔZh3m9{ d_ Cg/ὔ\႓'lW3}FZL,*Me>& 4,lYfbݯyU!I\Tt5|2VġYvD|_S>{B48!ͻ+v@\zfhmy/&2h) s9†d;1+?9D3vhhX0H층Br1Ƨ1v'C7{`%(|U*TiuLst[cn9K.lk-r10tkk`; }l6hEJTS 9W`XQ,(wz a|q4l `p#F Y&שϜp(Q z~? ,|;&a޳^ENv8}d|_n~5u3jQ.TPtj:N׽Fh|om?!@:鑷t 8nޠ],{|)6i)+ʲZ3pb@;8"}D3C$[ө!X.]P mhq:ñ& KYqq|LE'`ERN]1K+=+g:A# Hef`| 6JT3QY}O82>I#|wHLv,^Xh.|[J- q[R#-Wd T|,fCx?Q4$ҧaT=Y ]+)ӽ!h6KK+R 7/@5ӤK=8G[ͬ6'B &/֪Lq:g*>„?@j_-RF㖤tJ[(n? oZ"ax PEX@3:kb@UZCJz/iFe:VBA*{Hc*p&X{1[aA:IPpGLqw =.%",Xq_VUg\-mSEGo|9JZPLykDEItGTh}WTGgGT9]eAI4|?j!b5ye5KLK~6-d~8!H1Z9׼yrqE6jӐ))EHFJ/qH\* D%o~_>.Bo[sD(f8W? 9ԬTɅOd)ٻܶ\a#U&o%Tqi9VzCGQ5w_5.%'yxYB+ "cjR~L\Ux/>0uZfD;|* u ^!b=x6Jb׌VYHHYYR DΜn)w8)&cS%ãSǥli'$r͝&aEaQgc˙U$MƧtE2(LIX]/1?[-hfh6Ҡy8N9w X -߰ 1xƆ|e8 +90Äؑ*NeK~?rKd#kX_^٭!p.&3w8b9Ϫ\}3x3~[sdy #(~\}sc;># $ 5lP.o`?4lb,txTjWdU}sh+@ٞzɽ_iN4 Y2HԭY/cs%t:ieC>SqUVâfcPA{=pv! v/aȲa?m2nDpBJz䳟x *b[?ַQ5)B_#1̂B GПR%N3$k,gqyVSy+J{Qy +2b^ps60պBχ$nf8]2ޖl\Vh+eHtk6q5zyā6IFZ%r,InivVnavw Rg"mi׮\hlcb @7ow԰_SpYo[5;dF%1Ef)eQgaȒ)67P~-E\8`oT k| UpEM8~{ݽ3]2u{ _$Š? ].qcDRCQ^K.I Kս EX k•\pm|Q [j5 |I(.J kX})N006X9gRΩdB 'MnN@{> .AR]Fr11ɭD̙kn.K$~CFcWL_Dϸe07eK@$kxqptWCSZ##S!/\ERܒ[u׭@> qx*e=JamT ;ߔNm%S랭 M&/e׶-W-ӱB=uVp1ܭ[l`JXt(mx&au9{b 7б Ąjs̵*zi&. oN)\vIk9,y$kwzrƁMo"t^  Fu΋R[Cr"Seo^doĂBة-g?@z[pvoIjguPgh2 HAE`xHwʸZ1/&-?G4F;Gv¸ЮQIFF}ݶ$КN) ݄|rPIJDͮ>W4M,yl}%qDyj~6N,:#{*R䴗=bd"B'q;i]$tQ'%ҧK{DAz1؉hp(B]_?Egp%X I< 12@`I)V;DFxX:GOt, ۘ$)60SBXu"iy;#vO)m 04TJWqCaPز2P;V@fȮߞP`ÇCTBc<{gTXYP l5#$IFI۹Irv{r*&m ƫve$hqBސKEپ(AƬuBb^aà]*M A,T.J/!TMA~NXb*EEnCҚhM巌,|˼E0G/r4P`r3AUvZgǔ9 6_BYߏDC36r5|Z U?І8 :iIY1 oLKWOB?S?h+*+sڻ*|dKćRaEl-ߍ-'HDLoC{#Kʻo.z56үҐ\{i0 ~2`{w#M&"m ]u2Y鬡zb_@4`; ; 1<,՗ IJ E%;; 6#2GWp=1፭7H.}sp?DeӠe/$-`2m/e L!OgëL5>=;y(XZ :ظ67 ,Kh|𶫚rEϼ4ՒcȻYRF$q^-~1A+T[ uxڃsnSW7H&Y[JOlu"!u9DMws;V?SH^wra#j{@5X<+g2Cի+r~\KZ & : ơ)%fYYIE$a{GMSH A~.(=Ry ' 4u#‚Q-|@*g+P#O (cA AO-;uCqH78/1EŸc\]:0V/ a;)L*0dp4DRG z?y,7Km)IY,$w(*[Բ0zm- ]6l?tK[9fyr1%1L1*@>G.*D?ڬyGK>ʁ3?e)})ƅ['uF2\yn*8]> SyYʟ$IH"뵠*_CuCpFO*X򇁵aU7f"Eŵgm,]DӇo5c$_hfHaFF_2/r(%J7vSS t,=g"I>T4OFdbCt@jߕHVGLjqTk˃p".cΤ&GGfC1!٪i4E90׿%;%"2(d?C] fy/Eء϶(¼8F'0y*NFVeikh/_#J$JGNOh&s{?ןXz^rPI*{7(aoyePmEfF;iCx;xJ\ү\ ԩ|~mhRvi6C @F( AiԨؑgC FQXZܘxYȕQBRPT"Еz_H.X}G)YFXlܰA'OА8LrBe_8HQ3+{\:eG*&(!|8@k##J+Emg)1 mLUި;[qA%q][<Dc9xB5ڤnw+w WGcc>u .SmqНl+ nu{zz |oţo}蚌b (4ژrYzQe0蹮{/;p4QW;;hE^]M4!e UY;=OMgᒽU'b2F+ ]]̫%9*ahuâ{Jzp#F2Fd_;^ "5W;EfKyOL5fj@KϿ1qt %/E3=)͹9]R`cp~`q{38[¨$&6ש&oqEI6J+ycP*%7V?fR]1_k Ҡu<0W8OvőMQEi2)?W :ߐ-N.+M#X_0ՀG)H K>dyě'._k ԙO+}jG_+7IZt3J:}%Xvu}%~7qNixɭ^v |h+oҍ3܍)uѭAMP١l]" Z2Or op4b*N!Aһ5_>[Mp3jKB70JQEw9F)L+VW~5=4 $T~NW@/T:U]:Bqj?ѝxUsu8ZKC}06^;TKW(_وZL({p4PC<ﴅHF7aVLd@DFe'U@}bmFy۹-ʼr9bAUjuvn&qrgEnY~KYbz xP"rY \rAjJ\Y~$x-FpYeAC{ې;͸@F#LLHOvBؘŤ^^i&jZ*+YkUN+@>;%эwʭ#bAojϺ0{x915ZF#8{aq!S'pmPՠ5]ٍrXvMJ,9ű'\!{)^s*]A0AJ~ȧ ER]T6CWg׶k/mfdQ?@M_aapd$۱6ӌDtT `pw$5=k@CUi4ҘSp cͩs=y0ybԜXG=?) y{. fsr\x>]`gy"k 7bQoĹt1:DSVQz=}Εfu2:+ K[\g?)+& lc*JE_ÅȜS< R~(Fކ4[[#EO"("[VUFeLюq&A!wXx)i"L)ua[Ofk"Αl#'q/X0NJoXSl 0ff>d8*ciV`J2.Ō8ARcq's=(Ee!"hm6>|~c8g'V߸托\[ R~K (Z잤XFE4>EZ>N݂o \+5bM܈ z>c/` MmA #TGf-. MF@XzW4ƣ!<<>fIVԕa'b\zY39; c3jh@|%Kg\Y_+9 |]hآxT9A*FpΌWuŰ翑|.Fa}{Yצ;"9P8}df}diFם 􊜱*Æ^*wA] O7܎xq{Z#B{O%Ca1,53?C<D+Kq RqϡH)lbIs Cgϯ"ib;6B k8oxƛO}r}O !t'wڌ>}7%ySY(V;\rVT3u<ΏF/9#=XXE~^ߣ)˪:/o&=jIqkY ?_ MdYS:S~ǩy~2/dl@IsaXBL;7zР Gt xt޴ċ6C3g`K 2ENb.g^tSҁ+OLJE|O`є";󩰯us6WjfD@ge}YV ~z犎xAt,V=(  0 5:_N%'I '(凤QD(DkH:U+jDl(NwV*̒;͏*++2l,K6~d2[C 5S&yGqvIǷt U"Q>YY?v^n.! \JoV-cr;Ј͂{Aͣ$z 7H>ZH&+6R'.)vUyKl5s -+[F=įAe2ˣqM{#*F+=C_)[zض,h2c\Av ;7$=IB3̯ٿN@O;=VQ(Aw{(QAT2-hIUpqtēo$$q>e۫[Eb'f٣$wHY<2 Rr#r #d߷MZ9~ /ϲTOO#f/fy=6ԚDY˵^8`mdʟ1BJ7waiDlPj_?&$ZHn"#od9w/*&r{a> ݉@aG8CR'.]k!pnáӉ <@~Rl{!ߟnZnqmiڳêkƜI# O4ӢWYcf5ghA[lYh/ scS['}Akmͣoelbg>3X/=dƸYLkO(]$;8gU5gIKmWE0We&%^Uk "2 P3oزeW᷒ٵ<_X(Fg-z$RϝnǮYۈ$)'uI=HTTU~ A!ct֛.hCmkrc2ѽ-]|K%XjpT#g"0(ȍ`=1e؀]%B39y_xF!\ U9(@)[$ C=<AEw L2Jv8ߕ*VA5 G{?D鸝>asnK_ =GX"FMtθr.~ecy 6zw"["V4>_sPluCX?rX_AnpR{,XPjck>z95u dڞK7b"m,<|$Y,aܘ5kvY8 9NSpcmqA\th5{ru)h_웨(=1.[&(wx:빁 1)g z%{wX n_ 2E^?n3ѯj |}93؄a^\90dnUO{%FLƶ& Z5׈=7do>WSc*eEslK谼;>zU$FdJal ^?)%]VwpնפzJLcm$!;ȧSHrRfP- y$ɕ9՞=z_ C`c'vnC sTXXv|Z_ 1~!,96`kɮ#ӾXJ>Q0@f1!؇tbrzϧ>1y,ō*8AO Ά`7U&e*\48R:aSOhWѽd:Ʉn~_=l[=Uq`@4lcX%+^2 Zu@hMO7ħ[6 "}tU Ƕj0Ѽ]ѹl$'v)thNQ/n?MoDy)"tJ ?l;cZA7Kk{́Ix3`üM_P Dtʢ>̥Pe# 8}c̨Э41m%;E#7.Be7t }3(K~+A92s,k=idB%U*qTl'оXU5 rQ;\/xH5D|$vQ$0F>[~#Vbf>W%xa|yVƎx.TCȋMU*t:MdvV?6e-f-/4)Rff0  Z׃^ nWSX.I%).]y7%ѸȬhln:;:C@91Y)jmOȶ gwWbOW񴬎lr|G ѾŘ]֔"eҐU-S{5ONSa4>RFzlfo}xڶZ}^d'ZF7¿pqlD^.K ۶yWi NOPX蚦sLW"bCSU;o:y%她k @Vwa.qAʆ04/p`F_ ⰸ|/⥈ RԽ}]%458TU>G ˷vh%gkJR.BWcz_Re*ŧ%~( .3sZ@]M %'!!wEV1޲s#lM)uffL"t~[iviȺ2xƧ wkIO0Ǩ?'JPyy$}s䕳9?CC%b~T gxMƒeG*B[O}dPߺ/u^ȭwY3mV'8 i'0*h )IR;Cno\d|ȞENv^0''[vS4ZN9es^)ce]b܍FOZF(IԿmi/ğp-“Vwz+'fdu/{8:mrqXɢBnٌfU>J-_JHx()KquGQR&sK.ښ5 Θ0ˀ &x[h 3Cۿr"]VĒS* ۷Q Ί{~JVT'A)AA3ZeӽY'[bO8*0k+uWK3mj ]T1dUr3fZR63hY/zO5U۫\Vk2at+7y]>_NEmcmf ؋+zY2.#GE&*P$9dYۉ+U]%żxΉ tF]`<7Տ- ^<@H#oVA.(Jq 2mԼWѼt(/I>mAii^H@}P_SwKf`M7Cad&M͜3-V2/(9fEhg [wKjhl.؜ 7؞vyv© {3 mj:nNĔݦ-PIO8Z=iNCB*i*ge U^P=FbZ]XB` 󎠑}nβV2%eV+/ϋ&4!`SNRh "5H8i_bd5S ihspgd=CQl>idx[mh 71߇YE,;?Oe{\ec>5@.UM$rc5PeݾMb=ԹR2gƶW ƶtHG)[\/H}UTTd M[we{c#7 ([mX{!'V?_D6 M¬V*t|+u}5,9 )uΣ}TwCL3dͅ:T*|a8:pz)U2ƍÞ:[/OTg^TT5EFSjGth3&s+ kR˧8 ~ ;5ymɛ@A`aG Z8?JxY1ŨV3{eui H$鹁 DW},jJ>ߖ1,4bjO}5_䵨ޑ.ʂlEh+wX$afO=O->P^&⊸}aH^܀.°׿]DV&f0m39! B?#*@_1`ӆ4mgh6ޓ@Z7Io>`zMw @fLpߝ}T^ sJ; /X.bܛx563]fn ZZp'뀇.,۷Dd] j R♘ Q>o8Y<ҚrGm+5ֶN KmU3e6@{V=A6 Z|ڂAʷӄ vb!kn`wK? `ccţ^Q|=o~eqwZOEi\D'cʹ1bAʼb6CkgϫpPBtB Qσ!<7u "Bd!kFivcAX'6EIHKKyoRױhK#x~p&xށo6m8!3e]F]~h >i2e!v2Pn=1A&Оc! .ozgV%) Y5MAFtLǃh vm:F'u Y%>.ˀ d4s[$fR,6MȷDv%P^(Sb]!hbtyr:dQꈑWrP;{U=&]v#)?uZZmwE 6Ia#VtRo~PPc P5Z[Q(YM "7|y;:œ V{дFm5rcϹ u_V D;=2Dw% s} ^l<y{GCu껴+n[RLѯE7$ZS2fcck!0 y>GZ?R\éV K( (`*Qq8W"Rl#M5a&2b`v~X>M]#H[xAb g{&ظnt Kkj۽8ps5x-=9&`K"d:*78)ȭV/}2Gt8@EC{F4OΥI ?C2V^pThP $i^3:2;}?E"}> ޮ^6658列 +5ܜ1xFH↾rg^Ӓ$FxPZg^gCLuAt4/Ouu-N:P-퓍I',l i˘vQx#=,dDq(h|cl"]ɫfzv;+jKpdL\ u(P [/d-; %(a*|0ƩdiaT?3jrK.7ƬQl%;׿+)+Kud;!iM^ΰ@*gdm ǀٍXIE]ĤsR?[xkbѸU"K9lXm iLIV"(-ؿ2v⅘bpU|fe,eἋn Nz.Ib.y1Yg=mfqF-ļ$,zcHz~)矼]xu}"Ct#O"cen pՎFga _Gd!cwQSeYS-2+:ԦU)fM+ vK{8 bQ5y fk7:-HEOTrG1uӠ]P.N@mj])푋hOB װ7f5e'` Wo23̒[9HJjVZc_Jhg9i9E35+:z[ZzUb(uRXV9Ї(lFw/VU#EɑMxH dA=gN *P ӯgf!Uł=[­M:G\^ݤC/G \z{x¡-ujuF\t5[zB@>v|y~G@ zx1,ս:KEs\M!n_Ik9؊zq-c1Ziٵtd@\lws. yCny?D?,ecܳ- hIKcćbEI3]8,;5-O9a!T;k#`e}EczX̺G(`6qrmnmguZ@:NGvq ]?ޤ!GA2dxX^T{7 H} ^fv\Gf߱/aq7FLʲ5_)swYR,U+pE 4궱[G14k?g9ʪ)2co-hӔ,("8|X#_fOt:n,R[ 4b+;, hӠR.}0dh _RP ('5LZ]nH{vUdɿ^@+dK',5-\Hs^N1(1ɗ< @ CwV$N8hm(#^&0S{R#f|$=N~-Hy"(*|TՎ:9[$-SY Y^tC1(&"z\PB~ H>.?N C4\pbP7(Fr?-"vЩ^#?NX!LIh'7nv ib]Snj[<W(mAk Bߩ p:0ap95'. B~+/3nyg>1!ZcIu4+ċb)̥u:j6H7_>Z*lP ccK217Rs:@ [ gwߊ-[+1~T ͦ7Cb= "y+9j`j/ =s!_p<=qeY_.ABF.#l*~(\Y{ziOz0{&zU0ǹ3e *m=28EJAsAF7g'7H(k;P fͲ0 2^;{廟b_]-c/֮ 6ƣyginE'(H/td'}n !l pvs.Fh*IWAIJzD xQ TJ >)5s[Xksu[=D;Ȕ5mOGm vd &A^UO:W uS>E'&cxy0s;%3rD"҃]:ަ $hfs NXJYuU忧!ߝ4sGPI DsV2+)H?E83Pl6n])?BnnSo3#f@A=M{%d$s]r,-PQ"B4dI%s! Tt(cSA x{p„E #١xcI/,Ǔq^х.Ӎzi6*(LSǭL%zCuQBΌS7he &Mo BT;nE}0,ƒgX M׮!eo@_9mJld?N\#6 ݀y">청bjf5S~`"S#VP+Br4c].R0q΋C@[lM0Ƶ{y{Uiifq `r--k. bN 'ٶ|vk1Qp$¿y}__Mp 2ŬR*5r,.3Z4r5w FҞ یUȐիIZR z =~ d41ک?@P)|٠ZXFi\ g9 >nP (} ;bi{_pc),jNd"얢X[KtdR-U\C(eǎp( cάJA~.h809X\/7վ -$7dPVpJ«w*y .sqgflUbDCZ&nᅗrE-O/^,kyM ǙK碟N ,c{u"KjA\;w"A>t5WFY`Nʾ<0pB=el}`sZr'#nC[?h o'>1V98:w s*E[5NyagE)7Ҫ3n*p_ :Ƞ7U Vsž% .;aɫ:l_A0q?{sWbou9)_:5^RZ 93ݿ],R3mpr4uxW;)ȉ=u#f/ >6sKRAJ^m5:40J\F@ f\ط ),UH?C7t@)ij /@A{KEGtXQʍw{*ZTؚ*]! s$>`;;69*"4e[h!ټ]p/J=e^ġxPY] ymzG3R pњzwC0E#oB,5^UsǔP;Df7ݞ'a%(Mrj* qʹ ܯ'.,vKLI^cFPӃ鸏 % 9.mRZ(? +Vn>'Xj?ѾKP}S,`ek\)%bka6qubjOm=vZrL9C' M*B]`T{UyKwwp,ɅBxAjC (~xl+:/6|Gzy6;Q6HЍ?rcs-%3JuYK\ DP]e2AuZ>0II`BQĮ7YHh.S0ƚ \;Md7EB KJ9uZ/3Hv_zEjQM`R;D;ݨ  9ԛ#9HZpyrz["u,/+W$~졇ߑ1i[06r0 zS ^hR D[ #lq~4SQb/wԍڻC|~*4)<ѷ:%}@i9htKի {\qG rxs!mBW[d*qNp>HP(e,Jgw{2Mq69>}>ъ.نBK bsi8iV<"pח$B2g=jB_OۅtB=6[ qWC[Ry;9*b߲pbfpaZvfEBkEۦ ./|v!mԙ.~F<Қ2!0lmE'Ô9UH˨ؾ?i4tk!%𲺭>"GȪfF{zSjDmJ FVawGA%$';ha'w^3ʜލPK|'V`+tմ-(Rͧ{F[s˸PWwL h["[^B/_CH |L7ThڮK襾ԛkfo ?*I(5EYjl/vY7{DLZJkS GF5fK~wh21Z}3AjBϣL[\=5\`næ|*`-ii;+;Ft%/t?`d+dZ.9~gǫ i1}`p &9/aOV-}G<A}DE\y.P.\:z I}k["l+2xf\ފ @Zo= r$#3O M2KbDix诇u% == ?t4 3'9}0%6+!c)m~KOzW:yal<KM22l ^$6(ѽC7 ͼLEa)T#%[胐S[z,d"\ĻA=>NoET #LnK 53Yp\eX"0 PHKo'9&c<[+\DπT%0ŔYMd [f.E}&٫2;׭wAZۥzZ)Y51a-E&vcO'02RYdz( R K,qȄE]ŀzZ+ u:[ ,iF8p/7k:qP. MFBkbpSryKQ±u)n jB8">m߂F2YA.>mqՇ5--H-92=tC{?:2=b&` ^廉:dA=hjblwLh q}(h,!^pBWxgu&ʬJBzeLJFajsp=gvٟIzC#H5ǪfY \[p\$7PK<ē.>%D*g[찱v`8AyL`hDf`l;ԏ^cr W/9|(1L-dw=9ϖՍ/8Kr FnDKz^$CםmOf[ڿ+r KL$JK.:z3pvGȬcb͎ _dM[ )5y_ J[jc[#,oU%Lox[l7q]" e0׃6W&lwA@,I}_)P:R$s®jwO}gz]4ʔ>ՃA,aP1uaq4 &vVI:P"q>1M7&>qGH \X9Ĉ%pnNoEijzu4T{-P/82VwR{-\}j@U~t~lSh v(H 2AH]iAfBvfؚtQ/A MoI0avH|8@~e]`GQRkW@=k!cF\ Q>L[랂[ i~d<&Rt Rg9u4L#CskG~2%Q4nt˼Dpzr'UT:jMY)~)W[[y|,uCs*MSapfSy37@.ľ bAB ;-߉T2 ϑ1&ŇGܮ 'Ud,D4Gyi*d'|I%r[+L<$Ca`I &Dbc%_=s dv%i4q1k 41U^y55S:͑5ksQ0eT% )KkE没Ie˳فѯuZi+IďH XhGMa683ne7Qe\vC T3,Vala8j3.e.0 ;~0;@9CT٪)9=}zQM犖?nv6UWm+LEaq=)|imT(lܼ: 5]¦l Zq y:BhM5[Df:&Ȉ—O5x5$ps˸s*cCJ8[ibi1Oܜra@ s(8/K#" V&է/~A'e&Q7f[  K ڥ6>1Hy 7'>S}Zfl{ Aqpܵ҂M-o#DgA>M6&1uy~k-2=)| u)hQcVH*,Gk9xiL>|ڮq87F{屢_Wrʃ))q'zr?`F!SVl02g%.+̪3^&塘^f 4TؾmUx8m)"Xn`tNuIy}qs/<[: MrCAUg1g{u% Nk ٤c7J wNe]~G]Գ$<793,?I^7[oB%u@s1,g\%Zz6{pICr-!^`J5 [=r$CT kopgBg f $(Izۍ:Y"05[y?%T.Fuqvam8)xtO1ZS>K4aCS;rA`\ 1͆s> b6Eo?f_cJTX#8"DKkg3L_?E@irk^]/B>dFQwM8fZyh|m=s?9Y?;#:='iK^[gX6'@R^&U~MEYiWf^ \tD7ڦؤjQ ʫi(7fM] |_3xzm?;s򬽘m`{iGNsƨf}C$+Lkm6z#4i](wEտ1WY$ܩMFrO@)n*ݥasɀ@WEp5pI3^>NO41%7ځYl7$tǽ 3Ƶ4?n(הwMx!D{w,-KvVD SS9!&ٝ1=9F%؋k(Wa2x+T65Hp#&Z=q5"ڪq$7B^M_"QiXhwCS= + ko'Vxv]Tuك)n'I"t PZd_d&'X7=Y0-1?]%=@vJӸKe`'m/.o*fxNm* Բf d lF$p JOc NwM 0f좪b$*CbK޷KЭkJY/ >$g3Ok:%@fOn 8A?.hlIvPvf"^y/'(cCr|CԮl~քtֈښ]1P9'(Ls-5c [",xԨY&_,r1T@'z"lIM5 /Yf=ڹv{գ䋤ܭLbJ1xIxO3u}Dij:lG7`a @#xpzX;g+x8vqR@8ўXQ?:%7vJj!iԿȫ~{='̡NS*G:49pмOvBkD3HnJx̽vjD!%H݄`.VuR<(:~{z,='Y*q5aǠ"7tүcIFt.H?0G6Tr[1]$+/VвΠW{bjd Ɇ^~ȒlcSy6ߍlEx](L_% 1kF Q=H#u XYߝ@~~- J҃ba|O)#R7jlH>#<` ǣB|5;dرzwXhtV)v D6+u͡6RjeVt6fPs.yઘ1ǃn_֖/N (F@>trfa n$(Mq/0 ~J]6)ZZ |>IbĜxB(k&;LtE%I¤B :g5_Vc3C8?:-^A AkgS,kSu [GW9]Rw= \aHBB괛;[BY) vĪ^euEg_#p?)f9 ь_NL{zbh~੎C/5;bX!`*Az:l@J7-sSvKj0>"2Zxed8v>b mZtn|Q';w\_6b@eA1H0,wh,9!Ck b;;Λ=dŷ,JY8WD azI>kFf%l}tRhd; W S)cgǒ'+a,\ő?+ѵM[sa aVe {!|{Sb3җ|`\r71ƈ2J&b2cqvAE QDjk ^Fcfs/Q%ݿhu(rd-5Y=vh;sE~hDIz}-LHTׇBoOIZB@?隺p#Ո+{& &0`Oj3RQd75-q)!䔟BV8_xx)uТb$y+ДP.hMzOGoyf|x :^U=/Ԥ t+ B.!3R[g_Oy%%M#daMT▢J˳}RȆʒq~ZBzkp˭YW~!t5l|=fCmL.Z[g|ˬƏLƛtsOO91_cZ| Qa?5RQ̀e\W[i ܣw&Stk ?6o \%͢&&y}|5r<Khj=Hk=t5*3D { (ò\d=;u^\{ꡧ6Ur|=`vIy!$fCCHJ$1r4k$8Ƣd.RT!\10AB!X΃2!1 S ?V&Ѿr޸ g5&xixS7V~tik+9X>=] Ng'䎺UfΏMҾG;]4ȥ- ݻLn0bn- VTyq<()1+vO@ԤN1f9t3w0?Y36t/śz/B, jH?)wPQ_+Y hz E:{UN)IWʭ3 hf[d43i8$ϗ 9cZ? =*;]ohQy?U|i=`%vFI y0vLߺ j$-`Gi>^L:h 7'gg@>`~ֶD V UA]kI[4|(Pڨ莐8GáOh$# WzzmwO/ays⽡neh3x@jSU8)}F,&[D9!_eB3?J`>mZNw;cI_FX .L.ݗ2@<מ>e z-Jb'DҜH?+64 "ab-ap>ی2Q$*i]ԗ%\S"UD<_E, _$:?Q$lD4l aJ( ]1ںIq{Gw`(s4GlN_oݖ7^ط $'bR3(5ZrR~0F;TW}a ;g6wCE&<='@O^i*8 [LSP_}<`Űpyxr~\EHͷ05a["!4%? }55R`Њi6dcm ^Ek榇d. '%A F`M韛ֵѨ߈"!`_y Uj.I[(- ˽wW#.W-^{d (Un/i!l09 rdjHNߠWӌjکm'j9i_BlZТGf9({fvUo,iOZ-jC7М)q\*\ X&`=f{@1PvYF L`xGf_d6d Y㾟O'u!J׽|1]m7.wne=o\ z|}=`z(;sfCq>#"X،tG:(yTCt"EK=XC>_+\'Z=vU(~7amW,0;y|֙QGF[qU`}2ޚ<\ `>(BVAQ,CS¨- n+IQ{8R]|J }+Q6IrwyH83tBKaFxҝh`X9<a(OA@g9ڕ0ڪ$j_ 89V7fXҀܧ\*JJz#D<:aN86M>7We/>S\Ěڥ~!64])9?,<6>MwZrm74l9xr}̐D/8[N˕xOポF v{k^x8mDPgl9 Z_<0a{wKn~ǧI9l^h9`"Q9VbZ Aހ sR׊)ufwC 7UBǺz2+`(=XSNߚ[mr&;Izp4~\؃429Ƨ/\]J=\eNY&0 }!(9 Rq^B}GHniJ\Q1&V,7y^} $A;L%jp);HMJ3&4sdonG 9KYm G>Wu$2#놲nLcW^\a&{1EdDTgV؍U "*"7ݴxLJmdԋdݬ{EUmcar\^wβ&u4Qg,8B{ak#᷋4F J\6Ug˰YoL> @0Bs|W_rNst>NܳNyMѮhRFPo;h*ї}-MБX//<~~Lp-bT59W~eq/[ELAXA-צPw?nwSlnė'Q8,N§[ʚrGAݢ 214F0@IW͏%&{ڨ7g8QP-TҳX^lCշpZ#a.I{Q)*ɧa y`V<~zm)$#bs4:GV.2>ʹɗkYkˡlgʐu)/XZ"`j@_MOYQ{ Qqr;4nCtx#>X2y,F){ [P;/{T"Nm9ȳ%Fnvӊp&ĘWd$s̒E*wd}F^ J \x8h^E=J^X0E sAު̸P/6px%:w ;zJVC'Tٿ@nlczm٩䛶֜❸Fj>*-IK_kcjrdoS*q9`1ek0 o0zx-0(YQB+ΐ *jgBVI}C ~j!ҨC䎐 ~"E45>38dBԷ?bB6e|ipgz#ĆůڹDl?i QHnliEٶS ?n:PP8bݔEQL죒qB[e')Dl/r\`BwڂH d^0Yq(Z mBqlV"*s=N=!;fV}xeOڛؙ/^ʿ6`` SlkXCwrPx;y SU_XqR}kᠿ>X{,ɬujRE%l‚Rafۋ(?g˹rJ @, G3W=-{h5h*2 Qo'~޹k[)w$Q" vjh<,97q\ډ/nޤc&:K53KkXOj?=Fb}8 1579+1 V?~h}CtKNޒYSł^imߥTIk%ğcrO 6|\ \0cn>ۅ1c_N.߈7 T*,賳.Ce$ DVbJ3>#_1/Xo/&r|2bCTB(춾?m؅Ol"a*@'yhGBw^J bC6Al1G@CPbr CjxQugL L}|¹ⴐzWS1;%"ndnҁ}!Ffp=u: +-+kΡP!ҢCI8<(+;вd;iZL#x>wprwFal9W=?&^t/gr;S;D_Oa[Jv"7SO?*oflmqMwGÜ2YjH1-@^ں%(MTsT4-,'/.Ps>;ۿd] $S5icm7C‘g8BǨ?7. <pR it*o2+@50 ]~"L6@8IzXxj;E|2X`}O-b(%^'lq;?bFdsp9|O迻"E偯tݩ8k.Z_%nDM l2gFv އ ~1 >Ns|D sW!]gbda~߽Ձd?ɟ6$ &Q 5zس몆=uB22(>q2P}5Sq+haH1X8C ¸ u%rr?H#VW ^uTe(ٶ$5T0BYsF0ۻk@y|`غpƳd(-Aɧux]g۝.4{ %ݭ n08ZzIpcY6b>GzOHqd, uR8ԅ5l .;HaLv⟋whrjuԕ6%}GN=ywcru ` *L~Ц}xs̱ʺ]oxDLi|Δf<S 6% )D;UIrJ9^! ֪ڕeL5źA?[^d̖11/Z'ה8lD.e$\yjRypJN؁?-Cfo:֡PR.pxHˬ]E_.4Jq3 ũ52'[1V_Yۮm_*ѡ5ܶe X(hXȇ+S,ƓVS.Ѡ,Y=d"w4Mw]Qm [2eP+>Yk@:#PqA6WԖ'*4/vsXyE'0c/C+ # ώHXep.)E2fTPo^u6(0ݗb;1:Qi^ْ^|R#Es GIh[x˨vwY j y@~sWlG)Թ`F(_>VXPMOL;sOrw*../.I6,jgtSeE`42vDLNE`$6pדBoF%gq] *(T1 P>z|>|A T0uI_.¹j .59;<ӆ6fy"7?KŜag?ӑMΡHDk|W w. 07ZdkHn*`=C/5I>#yKvxr˕< ƁZi%RtIw7|j.BSϽMmmZC.+ڼ`TM"-!cKɵ4Vqr|(xk#ͺ_{J!Otep{O\<2z5SSK`&"a%žטSluj+29Gm=]YQ" UUx4?^ʽJKR`{۪.fSV[NB,iҬXBUIewA%:xQ,:;XQ꼯șN߷Z)W;!%6"X猨D+n 4@sY^KQ\C$ !HbcPQeZq(h5ʺr(_κ |$*cٿr% L-ɿ@펥63|Vyo#6I =ʀeͅwZ?lV?ռ &V_j)or]C+&3 DwO TZgEoC"?HH=@y)˩XvXa AqIAD|^тIsMsSϳrO?NX*>c8>£ ,Ctq2SH  |+ V9&g {ikiG-|؏y'8Q2#]g =ҎJJSL>:N!M3l:7"m}7h\aR"@6Z3SO04Ey9:0 S>^JTEdw9  p{s}[mXoZs̏":*}J_Y?6^;FH"hG!PRx*)9>kCg_!cS(W tf|;zeCwao麗%+5( R!iAAT42:?86%r7teat]y "T!9oWU6aϭʾqr2﷚bOus=}[K<<lDX*[B+$7:FRB?9p#V^ށ~1hXs?1X 0g+U'M= AΟ鲸v`j#1BAfY)._V=w=''U,0Ai'f$n7%ч"3RcPcHykQcnUoXM'B^)^n XY`[;e2YW~(RVrZl5tlH}E%SQN#3WɿSɵc]ibs ~JД0Ty 027|o,:V+|RI'̜Ŝ%58y֠<,R:Nyuwyο ېl8_gXoX!UJo4Qf;u_J<;Z<X?GVq/u_/8{ONB-Y3Po7qLTfݥl&3&;]Yu.%j qwX`~fŚd*bխ/ gM/e!= ~E@wh\ԧ΂M,Ûrc?15.VDzu|);MUa[e%兯lp4kpLvJ^9٧iI׻[<3T*Mx@%L,~[Ȓ*$!ΒW:ʇ'pU6dPXe&#.CFIWZ̋JW|&wWKԃeQ тM [jT(xB"QU2;tzsO,;{Xy^3]OY|[ t$Y$7a7%Kj+P3tU>խA7 =nߋYTtCMUEf4jm7ױk=,[-ƟQ6z\)Y3Yº$C3WR/"Wӆ95|fD-vѹض#-fuIj *]N|̳{wt|EQ<8՜#3FHmIވNş}[#jrƂa-y zW:{+9j],qÁ)[MW>x[2vXEul MdY*P=k-phK q(ć=BnJ5Qd)ǝ\!#R{lдDHbDmg*Z<#NMt3ey$VV&ߚ)j"܁cfԒh7#giK=#ە*ʙx VEՇ39&T Jeqi>':3"*dj}M$ḵڞY0݅~Cuf֪ӹ&˳ b͌2- <+b5U@5 p.8ǎ,k١enAEDͼYwntZt{3KHY=ӧ ݕJ`&b&̳X;!jt|#~mo0mC6 BT vq-E(@$cg*u ʳ ֫E]I4hM?c9Ik;ts?"3atW"`mJaW7$Lv|+ =T+ӉR2L*SV{fōK37"B(f@YT+$_x3^'߂b 5s /_9Y.F S`ʟCy*U{.̼9)ZTF.0ͬP9C^)Wy7lXy;5NEÄ6# kVlB v*q=,>PTH!fvR q x 0*Yk}|Ņoݓ`ĕvAA݋B)+_n?̂Āhcb@T8KTوfq|ʑ:'>8L"{4pFD𿔜G˜r b3Dd"9 60Ƭ \V{I#7 `o:v~^K2U5LvPsCrHdAfy퓃+=>@ٽNhm¯*w_R7B(b :~.f%2[Ҹ{Γd /ǻ)"I:Eu,tci _y&Ac(` M:*mU13\-vyKMA|iJwı9ĩ=ozBM! aBh|;>|v%oFv,GEJ'Fu3"p'xl&.z_GNE_,n5D3Q0w*8Ϳ$ #`Dt(} qki_Y CYiU=}/!E50;A-k,n $І6_M;G+Ý do";ht@-N̪T#iA-?SW/7s$SxZP/{DZ^oi'AMPN.6",{MdvF3ذ3['w &#![oCaXާ^HŕR.FwՐr&Zt2rzվ8f-oC(7hEǜ$9@+ vjm2c,;sd1 ̓ه#Kf1p)]wKRgvLIJDh B !9|RjM>j. h5 `I Tp]l@0rZM6:YH&zN!PweS_roU~˔H/Uh C2g<",<}'o%e >}4'Ϙl1>n%S[=pq4!mցa"XŷC/<|`ަ IYIf.;A<;07 ^M-=WU!#G]B'9ǎUuadAychb`2~@w6dz )yvԈ톛RWxUbKG<.!b:R1PHqۣ0=s7á(y$ܮВ7lXLuCrErxJd4QDc 36PcCnEt-G` 5Ut $7RN!o'3v,'Aui:UL Lb45se.^)Dݭkw K-YVؑBϝY-M$wBz?C3Ӗ%p[|) l*L{R:BW|&j:vݒYXMg'"oR>YOڑ-7ރ5D_t^Եte;Q94SyXײW8~ U);":zkܢtLs*-zTE_v@E}GK;=E%~2̐0)WH$S 4buU9ͭа`8YF;qw-f>Z^|e^Fat ie ^m[L%H9^זݒړGG{r- tk9g*yKGalZ>=e%lAC r݉ދfddStifuUi~k/vҊ eDoyAgK,PX* mga&B0F* TsAS*F.v%ʙbP[`Y -y-S1gql:{`vo813;yڱ`1 XiBW99[HT6~Uė>I%?޶vByp^E6LER?N {g=B%`r.l!iiFJxO|u﹝`B+\GXmEˁH%Sw98hUu\0ԧ @@%G]ج*'U >Ja<Ù PmIkJlTZv_HNt^[ w"8tl뷮ii2Q `t0O yۛPg&Sd/fC{YbTgm vP'WL.&' FUsrKYU ܇Uv; 6U9,6n'1I3ԇUnN)fn$oؽ8 nuH3<[*;w Ҝ(+_6x 1Uv z.Uߔx/!ǯ".asRv+ZI>שu?,UХٮRb ρ t-uicOG*œ٥{$!tjIhKUMFV 6 D $ o ["=aTL=~oMR$/T޾ՇƯ^v&zm  4?k)w8u wxoBW|CMͭ>E0&S] ̍CBKn YGba,W4ݶ=}XCx2IlϾ/"e?ɗxp@+yDatj~th吝Ó(o`>%Tl\`ap ́㕇q|ǁ6xA a SBD^ c*C(}ԲL/)@o ̎m _i-[aXW Ã1KTKqCC*XjA࿊qjx;M3ֹ?qϑڦk]oò9A|U^)^eD)>ʯiUJD?= zZn 4 Hs"%Vu+0ܭ,&a }lz ymx>o|a'6{5sR cOΑ?iXy"tfҠ 4}4^1끼$ne5$)ot]o!J2cnxv8bA>ntEmUwjݣ)YE-|ecN-J'{=S7&.KПxdIzf~_t>׳'az Zˡ<;/1)ΆTJN d)Sy푾kE&F!ROޒg>0#h9viof#P$yJܭ&OqV(6UTdJ?t$1(܊!FJfpa$CYnR.OfY\m*[p<Ʉ9%LBmѭ^Ƣ/ʗmm::B-nUβw9#DVβ4<1bn8-rӿ"gћO. J Pb8]#b,Z?N:3OYB bP$g-n$PX T2 .@ܴJSF=S 4 @eQ1m:'ss\ hOG:&8pA\R03~q\t {*_dntـdr FKK8N:/mmQ:uv|)- `[/tq\E1S:8bbY!mgnfUiUvMgdX{6/ԅp/^?dyH<)d!l">8#PwU54I袅>'!Nұ#Ak=SeafDTƦEOC&)SFg5iRu@(O`m.%]C髥9 ߴl#/McCXCXZX\G@bcqd+8=s!i?y܄U7b>=x^0 X֭7N F^0e>\oi>_ f.ȀбuݱgAZ%+Qц/sִⷣC$Ȑgz5绛h! Ia-m;PΈatm67U\k^ i:mq壜¤MT[Y9ͷj9lfUOzQgjU,;NX";g9唝6q9MO p%dO$.<Zk' NU\ZfAits&=YwMWa;Q0 (gU^%qe/`%/Q{A%ᴝ W/n1SEdx%$wv^64/nO{B$dprxHh.ȁhKƘ$w7LF Lyt*Q,uԒ;my>0@j3؟ɵLa ,\n1CЍƞ;Ջ{b42lAehIT\.CJ.ڽD["%)x*x[.NmP!v9~BdviP;rMKf;KȟX_TDHgHV T;g%5]RIb&wGlC|`CUk"! >9$M]l׮$HtFՌV(%Vd@@Wd"C6ɐ8)+Dx4eBeo&>>^D[r{)l?_g8`RMسf$O%7G]ݮ`,g3%d4IwDa%gP6j+S» 7q POLθgTr&7c18Վ`Vӈ{ɉ:W7;})S8(뇞x׋prv41$Y~>Ո+p^}8쏇5b+ɉ:B ]*$'{C@ 'T=bw&8 gfx TN kms`X pRgtzHm]P .غEnZV:A$ݻL"3[<=D0!g*XŘ$v`qmt`8&VK7;Mv\:Un]FP!:jw7:nbVC1 Izcr!ъkR``jyLf깁H r/=UbҬr_0J@;N~컇&9 baʸZDuWvc- \n6b}C2 f_ }td%XQ?}w+A-:)Āy~S JByY[+ĵԗA^λw.c+$'R Gj 74ZͯvT ğBݏc!cDX[pnqD5 Q Z +GﶝVY iL[k CFHD Mu1h:f.R1'r./QD?B_ Œ">L*s\{cl> R,s# S&9N8lZuctL څ JwȔPOZrkwrVxZ"j_:vcM'h%GgZ]] R3G u+Zhuei: `+J5YWHK{Mvh 69Sl!A7_ACY9>qכOzULo̿Rpcvh1j+7Kpg#5h lq(40C}abVQ<RAtj>"aOIIRz1|*]o܈u<پ!5Bgy< jpyf B?`l_mZ<<1}y4fiթWDgfpI˟戗6.3+ADqa!@ wٳeJ3 kJ$~[QwIM Wy#7 @Niln2+TVMʒEʤSdy#]{0 i`}e8퓶KXlt E];8@4͟0Z!Oc++qP];J\w3LEo.yV>(yN{P03{(SzDͅ8aS0&cg c0PX{Μfh+#Wsx/>nW}CXTAog#<#bra.A%8Hg|3aGO'JY}t*Ь:^oQ( dN.vJ^@Dp&y7]Xqn'g?)2x(X{&8aa~*p'p8SY _YYoQ$8jE0UgA0PN!;Vx)7U`_9Ha13OO"cTƹs#t^#bImyQ2f2fG\gP8"g ~H2͂$F?Hfe\[!7%ǎFBe ~PR 4xeڥD>3Dܬ9<zࠒiy\l2Y)M"9S}o&z>VYd ^e ]\Rg3n 0UTϰ;=4)>EJ@A$ *_7,O/QS G"- O^,KUan@^Y6ʬj#3Hϼ͞##?r2NE_Mg^Lp/ou"dvP"k*푿BD/[F5PfU18W0 ׵?ww G:P¹u>ѯY\ \dawlaQ&TN,ZJLyѝ?t_ю޸U8zv0tJBNjVǣr]k2>si<>^WV ?-|IcR\+p:c0&1pPVrm+i2\Hf(SOl"oco mVчLYgs>OF`3\Ml~Z Y a<1?ځ{1z&(1WP~ ZT6jSjC;֏?x~|{)dDAf\$TjVUE p^gHQ-{A>q@X}q2&\JȐȺX 7̹(Uq{/ҴI8$.sRrcI`F K[뗌:mT!c]ylE;]~R$l104y$0O?(.xx(1U`8FT`ɏQDaUVJ>Y!B[ Ry#H˔eGȢZ.89(ۇ-`"6\iJϏ\AHrF?VyJ.rȟlZ)/U49Ar !M^N)Kn##H~ԗ"b+zzBdd,*Iޱ>WmjD鼈p/Mffk\׵&gENU ȨZ>a,[G!?f@Ll( sU↖ dxI(wܬ_( TJeuMy 7:ݦvjsN?V@ 50 YK-ؕ^^ Ryv,=w+I&t3G }u1ԾwmXgH] ArHm&'"0—rVYn&TDs#dǎ+\ۮ5%pŌOUH}7m áBck%e9[ pn#eVpۣ޺&ECD:`mˍmjIu$c%6ДT՘uwF*4P+(zk3?L+q̀ͅ% v4kK$"qj ҫgRi*0e0$*۔0AY92Ek#~ l%;d.?@6$ X1jކУusbj#i'f }]&pL-ڤCMB nܜc$5iC7zv]X= mS!X؉q{#9ٕ?ؿ76F`v֢lP3z`  'ɠOB(%Q'`O;(Zo+,bSytƟv/bji>]"ҽ._T k2w҄k)Hpďf]lo jQ ڐObuA#H޿;rT $Rd.ޣN"hhvO)Ngx4B"ZB&KE9#[FZf9)O{\ldx-qV-6i^گ_S[ݴ \;"ucK-Rw&e%+߻JHCo -#MÀN^wVQG HS5$Z[u^? ^9xR̜DQU'kȓՊ^ zH) p"ulX(GhB C3T&E~eQVkXayBFAܯ.;H4g@efēuYsq6*߃7.RJuc$PFʐ p$6 ٩oPuך 7 r } ^ְf{,+.kfASL軾+DZL:pyIAE6RN0{(enKOũP}ү5a4ڕcqW,H  cB+ u߯W`N]) <39HAXY5@6w< Z4Yj=kdAY睮n6?_h<EU:lYxcxK+w|:$N-q$)(t. EͱOM "Vy|>荡g Z=!yʞrܯxtJ4pٓ;){bNutNoJ'ʥ DJ挸0ND/e._EEMDwP> *<@s/jƽ@%M&Xm/Ve]9cmKKm2 t5$(ZѰ̸濗Fu . Y]"؀6`9aI\Lc9m+47-rH-$xbI{J[$"c{ZaVco%,46ю2c7 }8) G ࠶r}`D[$N0 n~wvf*uNMX'v&> wjk4}Æ?U0=e+趡Ǟ]@kSG4Del] UC*RmT{̷mvb1lj:KnXT؍`̬Ӝ]X/Z( {f@CWlb&^WLשLS.oM`T4v[f0D;ْe{h21h)]! 3#EߡJǠKv0 of | #>!1 QzT5u(TqH.KœYx$' "dȭ ЄhijPw/D#u+͌IH06".c~џp^L6zvX 9hC1wN^"Р aA+`p&wjL=َ-"mܘ5Ϫ6 Lx# J ^VcÜ[idCT^g\b%zUyt6t 8}ʰ i2Ӥ /G?\ _iy#/ޤ8JULk:іr~; {ŵ_,jc:Q]ZQ?P|QYYfIw¢UFfEϝg/u, l50xO'\|U[T6g,)tlf\ėJ;U JS nu0֩1M*C u劯q-3$ﶌ7=enێo|N I-J-wVv{ 爞ŗ؏Ō!S,cb Ct5&p;:)?嬤_; e$@C9Ț]Y)\PlarKҖ9F)sMt :Bӈ^8S n%Yl1;Ele|8v5RQ<>!p8=k{c(Fʅ}6-|cG%$yb/u,@@pg$xJseڃC&/^#罹C5`o],y΀Nӟ(Zv<%궍_DsP'Wa#BD9xv&d}ގI| ҄F=Xam8UP{YwTZ G;υwuSVZSjnΦmH&&u+磏VǪIpZ!CNK +rEw+fn{N5fp<%E/!_J dKPNDR/!6P Xi-mEQ}ϙfcκ҇rukpÖN,;'flsV2Y=n])qsK VثЃ?cav A4g@ ^<:oڒE2r^MQ(&NeZ5ߔrSDB,[>)N{K@&"\Rv+2$6{%Dܣdu-IESt)M=ZLXL PGc1 +[ P MW &p;$j"wp ~^Օ W` hgnn X3]/β6ݧ |19f6w@'Y?+)O) g|)F%D"*솅:O"h3H)-i,=Nk/ɹ VʛD+vkl垴9]hZk$00qg`[3X8W0sm>GuW$3SޢyB3_X!,O - Bc{J`#*6S Kj1N6~ ًkeG){ d;+BmF:Wk1mBLIϊΪo|)wC"XzrQ@86jV31Hh̬GWCF6d =鵲[5H:'@A`u> mx}Ʌ[>KU趴@7uHѽmݣEgfas`FcNV| ![t j{:4&[M0lă)Mp&"Ym>=)>q 3gߵۑF&J ʊ1VPeTV(AJ\(3j~@`cwɪ7gfC9<3ڔ\KL&b.fwf:Ao >>d>6s?6 +K|-a&Yd ns Gf(wg=R6"Mq oy8 5U&2Si!FssOIGZC014'bs? BOF.rb b/Jټ9wrzuGei5Dcdx6dYk|㶪\dZi hp `WWCy6MД"ً^ox³q%#ZYW оiڰT-L}<#~1;(_+_qJJiES|+d/ۭB%V%]VALc  Qd0X]B =7piY~7:d5 73,z"og˛}9J6l$|ojmdEBIW/*ch }!%zvOX*_D"rːb胳gkz'(A!9q;_\6K!L$M8#$]"Hr<Qy]o:k])uk d& {hlszn l kQ[)&U~VThQ4 !iLj3IIȷcl~(%ic%5|S5,5='b-'˲笴Wž cɳAd+QVPАہe[597&qaѰg6d(t";gAu#v2sN *^Iοř 0ŖMJOʌ3k`v_GOXG}jhcI U᪝IXsADl1n%qsT/!wt|{))v?3FYr'ȷv'ŸGJP {]|`MTX_NUA}΅Lhs+b>zɝ K:쎻M7Ymñ3]mj''nyTw>4`pTDH)v Zt,M*"h ,Ē\3 F2ybVJ~BU[/ PGݚcYBᦇfeqKΊ_Ȕ-i^RN+H/q0u@a*^qv$~+!='ACiVẳJVs7 Qձ Ӷl˒:ک&(FwtKݿzر+ % 8.C)Ibq+ ص ೸-}"&=Bq?k;DtbL]&6n>'Pn S$ZL4]ǩrҮC)Ӿ > 5!OO~vGyPI"#Ae$" 8̾mtLK)d5AK6J/уf7*Hg(n; ?28L\VW>;3xWژYay,ї7;q]7݀y8rIYXCdY>V= Sε5%!r`&7hmuǦǎN߈_z(܌4W0'{dYK:328xğ=O">:s%j 0qyRl;̻s*6+ lq-nA?iΠQ,5#K?@߆r_aRl ﶕX| #t.Agi1:mJrDс ߢݮBlY`KI. * BQd3V\R Qu%K~e{ݵABpw02–S AKQU3>,Sv:X\hV)á@HK_qGM@Sm9;$QČi-3dUU xUR흲0WJw+cƷ dD+4WdM<6TX6!dG]A[ '$A%eb*ڰ;߭ЅƔ~H)\8XpUfT<9BQCh3U:V]$Uyu@:ċ̱fEB3I pQW #I`vUy5z_X1,M&0*Q -T)6Gh'b?OTl#LMBrL`~UyɅ= G_ PBh-;&pgsL;!pQfK ?1-g8! z$/LGC} / v׃KxL \*у_\)n;dxvmWpu 2!`$2JLHTU6ʂ[Jc@*)f1TOŌH.4ixnNmoi21 t8$g$\jp{رrnĒmfi#1ՉPYkUg:zZk/S@ \L1@|4eDQ 'v(0[7p[,)+)2xwD=pO05!G[xFxM!p8:p(:T">o.4/Yd" ^h}'PK74[Bzfc%{F7Ӵ!%5 `"_*}| :8aݟ; .5v=1^w.gb~Zn\nN _ϓRKr>.veIDw`<˴})lS7!n+8 ,)͐B bK>{?8lvo0Ay IMKީʣE؏g?6ƿ~h O"4 OJ6mh}yb>Zk\oasWQj Y6Y^JRX$V` ('h ˉ}J`fK@o~J3j 1\K° }]3ش`4Ҋ @:VLAO"Dbwk8)$֕'nV^zOXgd`eROԉc);] s©og3E腡lxD<@:{㹯.^E0%\bբSK笕$'p 16[ O*}d([eD,QI\QT?3c֧BJQ ] aMҔT4*65#G#y2F/KQ@LNWKq"{Z #Ac#1$] x߰⻱}t-VsZi7Miy8 W!JI; Il) 1_n\a挕AwA=Ynn BJ. =o_`N`oMgwj!؛gWp%u;ʹ 3 D<)g4<%".P*;6ÀhG:7Daݬ5; I>4E%{I.\Yگƕ*5;uQĔUFsD[pTF-*KA{z~IBn/FENͭ8M~OϷO}2 6 1T_M'0tJs$x`W VLRq t^7aQ_ssZSyXy'|\-DvϥBa5"Ji W=xXjTe\QXϓɀ/"P0Msks^ڃ&Rɚɭ;b1U$Gݐ#6BQf#R s_,#0/Y8IMCQ!oBA]jbF^QF2]핍73 ҞNc(Y2p5 @,-h4X{-蒂FWiဘᎬ7p&d+[y,z#$Eo^\$PQ)GJծ(.)*-ǧg<H|L>+/i~OFWK$'mv,>js܋)Z5+^ ߹1%jD.f-K׳,a7 0ZA{_[ժjʛxѳ$NOPmM!{ܣӏ7izMX.,{{m^?c!U?M͈TMr0dW˄.== %smf+yP}S[s|Y)`jk;8!{ÍNNV(*I!*`"s3K~ ?Ɗ3i14'ۂk\?Qܫy ev[vj3`w;豱3FGʵuݹ%j"hf -y\* RLk\ _㖆0bX<jWՏXGJp5&T`>:ΜDzq:Z@?ȑHN]Ǯ}Z۔)'Ȳ ڛ|nUA69Ǩ;AM(;Bp<1KRD/\Jܰ O*~ uyL,ϼ<@ , wD8R$h DA\kA1d?ݎ$6=[553Q\(噽F"yC]?R8rr'ՊԤ~8 =ṠGuJ c33} ^ڄR/=ق un<-i~~9ZBif ~&q#dh!O\6_b*-yVruf:b-_(3'$+mnI8=}K^&ӎ|@X\C@mDbg2cO5u"-ɬ{ OЛ-;X;s-SiuM/vņjjw ɼ}O5hauN$k7ܩZV\rqڄw]m_߷eeѳ2)Mi;,Ѱ4e9(^;6.ơgj_F kx f{Vu% ?S]e??`gF*C|vʟRs;fA$#Y5A{>4PFH疡ЂIeT}P-׫u n=68dׇ&BEP$*V%h · 7O8E#|$a16 7Ckq^繮WNnVuJ-3GMȚZ{y'裓Ql4&R;*opwQDTn+IC{^ 2\ߦG(P(1`\h@~#˙!evrO؁{i@c boߣRYUT4VB%ҧM%@`w Ƨh|OYjh;Ι6?LQ_}Z!paS x+ht5Du$KR#\nך[u ˵={:c9 E5KhƱ kћ농R=[5NY? __a(`Nh*]Nt5xW{n"Щ/{Oڔt[CzOVշV> ʼ1X"v)t8QS6Q\n>H62 OL(nd]L m&z(Qѻ,Ip}')ߨZ '>b~\ճhy[~4UuWKg2tDjs<.K^eHQK܏7`:L\S$[NAx1EA<șRfW԰yvr!' /5f0]ŝp5pQIՅDwfE_M(y`T@+HGz(gp.m>_\al;:djsW˭B'7+9hR\cZf.uMAOG§۳{Z+!8P7vI>=h$=yUDŔ"krf[[9lK>˺K87n@YivδYϼZ>mcsKi c;j=x9eLeUUⰳw ]U]?ֲ=: 7vg< 7opfYY 9Ee4H1'Nc]6) Nn:?ux/#X~ )~] ScRL @LaSbx0z09ٞD^%,TRӐU'SJg~:=%sf736&&݇cFRQ83'r­D̤io+|}01!qS.EH 3 3Ծ$[}hG{&E ȬS5KM4/6 ppShL8kߔѫ MGKbb#< SVPóyD=ӽ 4-zdnz9bG|҉N C~;~ 8.oJ`8k0|$G]13z ]ݘ}[:@y8ݠ+x7a#ʶuH3z;|FR:x  䛸,Yg俶tVi%O(X&/FY8@4# `+&*uԨǭ(dޘo0v=;S(ml&4v;YHA:- l^xkإu q1*Ŋ$!MGܝ8nBmpΜ Ǟd;W(~R-*dW;RC e I+8=W1s4~ МW{_%;(È [3e1*'3! by?we\,^Vȃ"De~%) R!fPIX15/uG Rlhyʴb>e7A*`ŒXyLenj=α*ar~Z3F3& E~G&[ sHk1O^P{O|ÃB p,wID XNŖ("ѡ lu4N̳XC8 .mg* f&7뛮'\]!I+ 3 _ۼ^w%/;$:s/#"٦JDhԩR ˪F%C?`ǜTZ୆7ivK%k4fwFQ$,=E.: VoC<@Giڀ>+nk^3Y1G\fDGNp=rh6t.9y=ch̵+םF%F5c5ȒNЯ cّ2*|7xUÜ&+l@;\Χ]8yr2V0q7Y|UH G9V-Ө:ȱ54M2Q惿* k|׳ɼ؍o\Ǭ ![8K:y#|e/kc]9AƬW7}/V$#B}xgp +1*E+Ea_Z#(1璉L<(j ^ +[-%/+w^huE/0QEhgؔo^)+g~\ *܉+#M盛e"qT8 Y܎0p zSDž]dUC#(i˧{܀'@W$7D<6y1clu@U= j+%5:L z8 ~F/Pkk*4K C2JɹiOb۲=TΉ {N_ބtV 'ѯ1!7oJp`+̦~P7D<6VO?P<P5^b3!}_v0!r]O%[^g"uGa J%ףf.U F' EXL~єQ)U]Pq,&S @g%>tN.sB-,8D>ɵpEcn@徰5p}.zn^ @;{MZ+ҽC5'C 31%؋K|U[&Y˹衯OiDtJǺTt(J{tuq &##A-n4m.R%hB9v;ԳH[L}AM]9\Xm$ADaJ0{P$J8inW"_x (Gs" R횡jT$gh?A]2] GkX\N6 ?Vz~r3ySම^ (nkjK _{m#&7#zi[8]<47biB=+.)ሃ=qYZtbCtɗvnYHCp V%*Qm KD 콀׈g@[p-#XF`TTe' tF ?i{˷.߂y|z-w"gUo(Nq\3~('1GhRQ/LVmCv. P9дI/wv;|(a>%pSS7"F94R@3hF%zfr-<#6"\6h\[ʻcyFN63NB$1XLJlP5=qJrd:u^Y32d) TyJ+ybh:ZEk+mWuOl8'B؋@4R}?'o zڜ'nQqޯX3c)ygzge;J7O`v[z~6SH+ $WG)$>?B<1+A̚4)EIJ椹7N5" 6髨-G5YDv ޚqY H pe-3&m̂šޥnAuVߔkt8>O+^޿x5}gm:KƼg4f?2gv_4 btH1>`ʐN,O;AqUK)A6Hj=`0Df3_6FgBʜuL|mlͬ3R'SHoeMx0]4U#@#׬ͨ <2n@0t]gI:272q!#gmdCKعebAn/l5Vs}lX%c,'&I^oATITi&L_֏wr^<,Y!c߭1A,ȳ `rb <:,d^\*amtjh# XƝa)4IFi KR]OժT‐pأcի#悧`F_##o 㦆)#lg;~5IVSd[`3UהSkZhY9_23ƷCL/&L**pc 1gDkQVSC|۝kjYB#3,9~#42| X A{dz͞8 UhxSNj@v*X',.vt,!y 5Vio$iarxh~+ח撻"M.ʀΚoӺCƑ-Js}mf'{#o*:>5C&[ oAH.͏ >xi5{4v7HG=~4< pz.Q7y x+{eP/jx <ı$ =s,}o>%T1n[C_zþylh?;Ӵ7:YKv8,z/Z p:j ow>gA ( Q JK|Ȕ%%|xiՀ%RI_n)a~;;1f_H}m\%U^.޷=k"z\GD^unÜ^BVFPX p i"8$_)&wv9[5{36{-<,BL5j׳(mܞQu?z>r!SjKP%'I$wd Vlћ:nӑݙw@n ;pMlJ&-f9?/Ksv%飘 ^n!JS!G&ZXS⒤-z~K'"O=DyzHsˆ:?~ҦЙ{f np͸.uEtdԶR"ï8k߷Lb([k=0S{ 4KTMpZj=4)9i&"].'ϨH\R"VA i5{" ZA,$:BO|ONu1~e 0[iফ;S\ cRe)iiU T9oHD9B⧿.:yR Q6`+1@kDZwv7 &6Z2T>.JQqOQfO=P#{$0[%upJ S9GB@pV'aObL5עT-i٠;ܓgj jfذ"[oG+j߂ l?ۓV\ B.aޫ[;PRP}ڳfiVj+UgXO `s;̠> T,tNg#/~?n<$o!yDI^JAerJY%[W!S1M;}]xؽ"Pڊ+S(#-vp3* I>TlZ6^SQF5wע':%LoȀPa 55ZܙZ3u75$O&Q؃eru~UT6Nx=_Ȝ@Z>?ޭςch-L6Lf=g[&ռF;qYsO)6йy%jXV>C;c9LH+h>U=x,7k`+Ub_ Y\]LzPJڦ/ NF]Cڀ`}wNjiڡGl7Hd~p40ӛ\X XGMwٕ+BQEܛ؞a_0^'RRrCJaQ K|p8x-egIYo.HK~m7]k:ku8Ľ,I"jч'ã5?G_لFO9~]`Zrq «\e#S-EuZqVr亶#q! j]@5Or]Mwn+yfCVt[׻pӔc^%0!ġ DLC:Y֯fn'&/13d].Jݳ{y%}#r&J}`sM]I1R,*A[rZ%-b BMG DF.]Bu'P`L=:\hs73CXfRGDrݽ!&C=sۜZ0!JE g~|k5NbFp9`eu1f{ZӬgR{L*V)Й?ܱ'Y"+=\4@J|.3y2n _2]X^xnDW0x- kngw_PerjǨ呝 ^n껄U~07䬇goWY,W-z~ .Z#dζ!R~uֹw O0,/RL3 pVWiKV[KV Frf\L!m=gWzZ3B">-{Y"vmke肭Qyגn ޕyW Yg7K"z=N}êdżw0$Y WgGQ8w>{z&??J+avMT;I$4>"w28S^a"ەf[u@]tB 蜩qf9NSsW9{c6΂Jbh8˰sB ]6w':<[,mMV* QJȴbʙd5`N'{O|6A(H[î:vqi] ]OK?=99I˒PaoQ|.toXʌ TRe OyCLwG', 1 ڰρλI Pe<[YH%.{бC9VMM/~ /&szkM ?Nyc&i"qkpw͞MǾ IsB7ms;%OGSr(\ffovȶq)㹎lg[}GYVY0$dbHng H(c+o̥bRߺRiL<Е FIiռ"6ͻ1C;bx樱YQ>%gSphtXȉgLϵrީUjhѤ)\XG+8 `s@p尠qX.{ / Mᝇ"J 9ED~xK1U) )ݹaNq{d;ŅN ,Uf]ۂo<ĥ,^;K pQ܀ND\9ЮDctJQC]P< +,f.]Ǖ- )ҽ[B#C alC)`lK&!Q*PgdtMN#tN_ j4d-\7 %d6^X^&2pj(X‹n+1:fXv‘zT C' #PY xD}w4TU=kɣ c:Ε+HCsf,mFF_-RݍP.o/_AXґ:fkN>Q'fI#`S?.F|[k1U'7=h4_x󣜊UZ+)C zc0NDW3!c9N^=xv5]%u #Q(j  j8ITh?blR~&]qBWuq<`rਆE3s?{R^nǗϘH|hM ކB{[!Ztc`Z9٭>]@0Lndv uj}[E[N9)5.2CtESa*L < PΜ':)$/_q%M^ +=>Ra9@7ƒ9=4R+ YYZ;ƺ)}R78(fB+b*;:Xyt5W©7&C@*@͏hQ;@2 Z-In]u`P' VGN(k3q7Xx^nqb P@ u^ɜEG>g1+ &UxɞA (eJ=K;BHϷ\i%j-9Kr_g >z)E#2-?hi'n=J T0X}m2`-QPW0#kÛ>U9sIqQN~Hv<<[5\zBp6Ͷ 94Qm..@$j3gB 7K" 5_a+nW̏γjd#ŌhuƐn̨#4r' *K0a7=s@B&0cx7U,#K5P徨Ǒ㍧9jaO }?Il;'h ͛}X}uWhMЊi71EL󕤆c퇉IMtFtaּ*`oVWHapA ">HxUϹ ԊjDk-)NzO$g6ɢڤ ;Y9Z1|=5U-P~FI2>5S hr:mǞ* m 56r%L~VnlO'o"<:d2]z˿]4u! W2,ŬhSuz~ݥAuHPΓkn8آr.3Jǟ)@G=fKE[c SYc7jO[Ci#YcߥJG=z۟uDvucVj@*_[}&:F7+AMR4 94vߘyrXf4 \QNUyh9~g*z)gnrdZH?,!#WeqH*Q89K%Qw.8T҉y=I^S PRIXvH9Dǝ"TWem3^nzQOg3Zy+E9K4Y6m]2g>Su<"6a&Vbb3G]Vzv@Fw8'!l$ kĀ(A./wd,$]ZlX'a([{z-Ufij1]kG-S6sˉ]|`2}F"V{sj #¥WbJp*Kپ0=~-ƻHLu@OaЂk}7Mo8f2 +t"hBr(jtign+rUžfȋ:_QO;;߮-zD{'J(3;{lyϲ;fN!~1}35: Ɏ Q~;f.%En vYs(TY)ں*E'W?|8tn) T 0my}}$\߈<^k䟿$4pn1O\JzCk+VklO.;7Kl?H|/)]dQc^Qe1+ 2l?XnDcF "ͷu#u@ُ\:P&3%vFȸe[첰i2IVEv՜k>r߁C8 94%06;^Oǯ^=q&:\<zOpVpmqus¬1"+ >*@@vUYKBz-\!R]]x0h4XUț9SeHti'3P}&KGi&DȾ%@CԚH 2HhlDO.ry!2 xApɋl#h_EJ2Ps$wQENI;W9ǏLmk1KtNAsoScNvA5k,XIut8(w[թ; D/VY)ؽ_` 0"YeX'÷0VM7SJ'm +q7.>0j{*NٙP@:si$6!~~^)'XB8dޣHcB['Fo\3i,n1X|AF} pN#;~M)4@鳻h-6u 3k~E|wJ?e~T6oWC0l `$,AW"!7[ /=?%'EazRf!\d蝡Ʋ㙈w%uVVYwi5i:5j}VOw@bmglȡ CvY(3&\˭ڔc%qؐx-,NO=Kgrn`b% $K1QI}ȷnÂiSJXOFwaӬac#ENVH ;GeSP̩wc (0EӰ V7U<@{;j;I~ FRIĜÞ'@n<]]fԩK\-aQ!7Nɱ9\j B}a=)Pi!әdU;-,D(L`$l٣`3Z1f*dcWǒ3~ŔN"jp]cV΋xX AU^k%%rNP2:ꂭ{\U9JB, I6 dueW dm }5Lx ;H /0ejԁ~v0ǃ= D#[}jܨ^1bרi!?l9{sr@4xfnϔ:۱5'4ulQԈ M=iޑ9Iyu mz!XQV_\SDG{, dݕFfvi{w?[Ej)ĒO[z='S'DrH45F0>". I 8خ'R\P<=74ۍB[.[N$}N9${Z⡓8_PgUY-1Kv!kxW9ml[4 Nθ$V-## !CЊ1ԃB T;ĭC%l!p,C\HJhOߑjlKIEE,q4>I. vZ!3=pUtgm8ra%O\#UmbNIE~6btHE#SCv:|oV@ye aTF$Q.6m y0}LX nŒfA?#5$?=ڦ~XAkܝ:K[ XZbizfd}&aZZ #MoAA^eV6 \#%@g1>q Ӡ:=1&O'_JU0}<DZ$xIm@({O\)Y@ a=JXsKlё|"PU6"BA$uqgQ}eO'5ْX"Ff._#% x|P6 {KՌa^gaǏ/ض~E6'0LYW᣶"E-hLW҆}L⣇ަ$#AB Ռn,|!b:.;kҡ'AgK]aE8U94T:>T@LQqn˴+=76k]MW^аnQ 5Y&^(0O:֓roaj ŞOf-DRJRY,HR:v{ v/&WY.b׉eF(c.u#Y$Q8D:sK/$SPr[.}'Qcgza9NRFcC;^nr Pt3RI3/ ]F7NjZx t!8KԒ;KI$i!.h+"HD}n_zrp BE+Y4lP[G~F@~=z-6ejq^HAG٫5ʿh<\W4n+"ѱnJNzcW9^4[aiLȲ#ՏiG&,,坢fҐ[u$Tu$VP%;&/c,5ugfZ`t8m$ p*^s<)Dt)T݃Է"`<2f9C$iB检M[d0^!+dpM9!S>]0^ّ}j?{ےy)TG>E/ri# |*AjHEg8[|kpƉش%xD@e7.JnJ%RD5v}cUQ罒 r4n 1W9Q/O 6;wuQIh|ca罽`A::p jM=򠃆D)X=Hуx'H]VD#)a^=kB) pفTe_[ɘo5frw<ӂ~ak.l:DY(j 4bp# Ai`|#i||=4S,6@E<g}H B1 $R(m":~r,1,Ֆ45/:O_|4XtČ"^.ϳVK\,4zlA3ⅸbMSc1)O݅eۙX#%X㛈pOW QOgpTpb4 h3nYotf娨 W_% '!֧>:}3 93_HKc2ۻ4gyEdt9Ɠ!gr_Vk /Eq yeUndp{c+P6BZ۸RwkzXz 5 E4MD] \\|DŹ:GT2Ľ̳nyk}0VLݕ2>E!fEHg*ާ:U+AP$O͵jN6JTRy8,_mke/ξ0H㕗۹ʦX4è c@2WAH?,qJ(2,q$S?<'RH$a{d,Z5-!g0;=*'Lţd#K- ݡL~s3,/B,ʍIPX,+Čl5;"W#,7NMQjd1MBυYܩaIm8OO>3Pc.)VFdM>eG2ZRиZΈ- O7b̦.MMP2:mwhW̞E]])T0iˮG])OHH`uݐ @:}"@+:p]cZWtj.Fmaӻuv1sK,EZyv˨f% >گBMɹvKq J'Z=sUVSK{[+tj.dP35y?N}suֱlcmTS e̕q=SPl `xi0V`)~-J$=A Bc--o1IzH5róGmN}r >X4̓lU (A)l]j6z/? `s.2'I`u;t-pSChQty;D3n=y@hb40Cg7vT(P$,[?qM pĵr7WILksC-g?Bu(iTÕ"wt.jLΔK ڋٙOȖoIZ!̚2H >3=g|ybzmhp&ڧY[f f+1ؗb2u_*WžP0;] Nh}/T EdA~,)0&B6m'z$_jLutGv2? A;F,+B6)@c""q Ex"PCYq# jtv$Ì*8A6o޹>^n(6BYƫrm#*_ty0nid!QU'"3Ev<t/6& X&cvP07QD9 \LW$C"'fKoY6'̀lYYm u -8 ѻpiusc M!-ߣ׿|Tjco?ۅ+7KLSFyuy}-n{sMg FhXjlAO:bB+K9vd HE|(7GךśCl)n RSV5ԙݠ{eYǠt|#%3VVo启g癪K^]Ɂx|\s1GF4p'c*5!ۍIiJwqxY+@ߗ:,l69)fz7B), zD2}.N宻KN?,8 [~"L[-ч^-6Cyixn4oN`Cg' ׮qmK!胡XAȨ4a"zHB|%E!jr$6 & y<] \NO_&vKѤ_RO6<5mBFޢg-yk Gο-Fnk&6rxԭ6_-.Xx8pVPM:l|x>3GlQZ~\7]H Qye̔F+Fy=7)>+ nz+NFl7-cdE*BD6~'^؉\i}Fv:볃R_gqɡA]Àog4~zahdl^,il Z𿷌I2EKlAokMv Tm78~,1MCf}we+ITWT"F;ֶrk+&[5BGFT t3RBB9kV%ojns|i +u5} "ppS>%[.jI23 ))z oQs4(\J=XNCQJpDs+NK#U;UeхwGcjp}LyxgA2lˆ&xtӄ@|)^&C*4fVWJH\婰}f%zU5x 낐 ķ1g ӢBz"#I`Bܤ1K%cɴ&]e|m׍5[=(L`w`p=QXq`RXRt̊SM#'3zle}u>cP$? PF~[+#a׫ۿ\lkV#f:n@aB|p0G b'3LX .'CL_ Vx^M[p!3[Gy7溨s0pBLK[>d'#[Qܰ8(ӕX96LIx)\VW?hҥ_6r# {CLrhILnm>IQtޛ/#SL*b?`vˎ(JXF* و/ 1]EUDBf%n= O>_&&ʶԷ'hw~&ґ{YTޒ)n:NxmHY4V'#HX]/'fAE#N3m%ꝑb9vBNb$[]7ӊ8%3h{=PEe]g6dD #Jy -[쿶_;[)aܥ{'2!P D۽~YxМ7(gx NmG[/XAZπL[-$To,X"2JXyAwia]euݙeXx,+z5L6#r?pxub¯f0/ 1`48.Іb?rQ9/e\B*J} 8ޒs)/^ijdeV CՉ+9 "O2}xvpOWM#"`s%@#~ߵ-l,O<&-I*G!3S]WG~uK:,Һ:`יliHV9dQ31zܦ>?؟ M|Hw\v_ONUpY^י5<''i5o /5 MmGQJ2,Y̓X1\^n1xIqZ5!\AXn?Q~Ҍ 2U#']г910\eG]V,WiEO$z<5r2wL7p`$N3ŚGaҐΟ퍁"zyx_YsQ=1IHAkG 9`Ldɠ\*S]z)b^9Lg :{K$C촰%h.Q:Gsկ/0T'4f6I`͈m߀1$xx0ôiqpAmƽgO45{q@Ķ ^_›² ;|"%֡K{jr!d۪^!JO,eW4T[SFZ rֶ݇3Flo' Kq+E-BW QNXb\0І҆bʿ+)'tYS7HaَuA-RE/m}eh',/n'=30N2uFuw%A688j5fXmrKZ%G޿!M SqՉFh%1(nA+oUa_ w8XѣL2x:eT v㣫W@ yBV5+a[+0ZG1c UPꪅEv{w`,QСH LRQ Nf´xb|N4񘼙H8kaHETˏߧ遃7^13/eE9E%jޅ8:v2|CE8`0fꇭyJYfVGe5ϽzDAyƈrd}mGE90%F/ IYjX7 b.XK!Li#QjTIӮ5qZ 9/&s)lacSWrV@O!wyIGq4) öUw\dc ₻?t<,7ayJS0nSwwB>KXD6~r7>O{=q'ٹ:0 FːoO 7TmNYA^8qFQ;B2>p.$|2#MV$`%A 0@$,PZ!9Xa&  R {P% |SDY~K]>m!Kxkm:@'O!_g$jD+5]H!Ƿ&&̋w"1ÀZ<{&SyCd]\{i_5pZQDqK쁉QUзF͆J9 r kVV񯘞@:sdl\%Fi&xF"}.!Qw)#s>C{f8ٰkPM5> ٌPuosr{/q5r2a6%KM$Z 1P9lfCC4m=O"JAFe +=CXXB1dy q.spkH9Z,Pl J)Ҩ2;zb 퓡et= NSM요&JR k/QAL<<;YKQ*όXLC*?* 58q65di\bgJvv%Qۏ{.A{Wg$d=xplqvLvⓜ!8 bM?w5DԶ/5ٳvnfyكզ!Bz{p@7SeO3ԶoTjq}V"$t1*S%Ӎ\%3#e4Ԫgw9QҞ.S|F>*yʴ+[JnG9zJgZE/NmB7s=%:HO8{PF=KAܽcH?/!yG=@8t剌?UbwB ۛϕ+N߳D!߂m1 {Y#7 bs DYwRgR;fec7_$`KSe5,ĉVVWzf zm_~}.ֺ@iͳro);ZiaT9G[DWJWiCvXy3VM/bsjmq"Pk$Y&r^ꇗoXuTmS&qjr:CcJ[7騥LlRh_zNQ^2߯<ί/ݡVNHA{dYnwM|6]U*=jzҩͰsQĚF3D#Ĭp.=q1 *rQlUa=dyLe5./q`dbH N_KcHm NV~ <4sDYi>̈́඾13z ]0Ytx9-S^A6!яEYBI"ڌ'tF/^C7ﱀL%`IxӞ^9Fs\ï#S5 MW F uf? a"؜ص^ x6fy8W->@O?{~Hs"z^bKI]6)eX) ?|OIEQc pKaM9ٮF2OhP}e &<;rVA<>F7~zfK Z!]zynS,J 7S1ej#r0ՃҺǩO+7‘ V6/T[cҲS&]͹}lI<'D;>*#+g|<^.~6-'lzo2#DF/a^?)о!eDi7LM-V qKE tg2|RdƑcʝ-q0-3sJK Ci|'S:.}AX?n-bSXXK DɨHW]1> GQb8,j pߤ1*sr9`M!m?PA䌍k{eEKvLIv}DM3P 5{;|-;e0H+f1M'vb^ \WKttױYFmѮ K8:L5:kX6QOZ$B53,J{ zhNw [/=Hw}l1Cd:5G&mhV-DMСmZU3 زp>O{'s_4C4˶&mc?YD*0,\8eҎ(~O)nR S:p3dVrz:r >|)=F ,]ʖ2wk$w4T :jPc顱*aW.b[y)zti]~='xw"=66 e󶳤?)於WLȅ' ~W9L(kwgC0l`]/I:n0#|&+ R|{N&=(6 b4|h20)&(>ʻzF?Aq5ʁ!̧muYʍ5A[*X aagO5*hٺe#C(n5+)Cm =О3ܯuqYA u2c諢PisQOxsnSظw R0(8,ֆK܏COGE$CZAӟ<gFj+ g<>щ~oUj4eu}j- 9v(BL+%T,q{W\hy4GˁH 2- Pk4 J(BY1&.p҇uK Y-0w>YH4cwB dRQ;!1k@{I6Y}r~j*CΒkg“2o|_|'_ٱHNK/1 |5hXi?$ubΒ@>jŠo* _rȍj޾(cmf-7L>lHR:ʫ@u;T\Ib%Q&3qh+0BőOtلR(z(bUoV쪑on>{`lO ZP j`ʂ>=l~B{n 7MA$E?[O>jVx ?L#Kƒ^ (>'^Yn$' 2;ie!~~3qc:n0 \x˖>IfwrϜ?7 [v7q<C6XF$z1 Y:b쪩|Q&b nT=7ޮ X@/j?qFS}*.68,{=XG>/蟲OɤعbWW/w_QxvȎK)\13R+-ʰ)iWvY֥9LJW|~XIbHnk 9k>CWv气}ET$!`Equ fعDfo=CK EڽnPކ1)'s1^MZ Z.D)JZ# Seȡ%?)H,[eC()=g}lr0`X@?>T?adNO*Mk)%i%+ -һI8C1`)~ l*PSk!ӕZӔ 5" ?Bd\DȘ]$Wbh c Q|V֭|5>k/KXĴ~NsO̽Vx p \,@Z<ëk\ Va*Gv&Vnǭv= d yVNşȷ @;#?,c dWbֽơ?[?B\5 x4.k>l;!#Ǒr;6sn/.(vzЎ_R[p톳`ReFAxSe18dncw2(w;kĬ`pk^i;VC ї4w3 r&R3?l듀Mmd'ѧ,YPK,Y r]W{:Luҥ o=( LE=x ?!HI"S{u-Wt3]813Urj0gxfDpB (5I4mzNrn,ie4XQOŢ(bbiW *pKrPd ('Sp I[~ }߁22miv\><|a+2RLTiImteM%OWG[.gfDUtsdM4~ }z7+3>Ss8'Ki7^WhBkZFURz x${:7aGX[X{ Go-5Н\)M=~V"XǑ(27E󢺟fAX\njV ;iJRȒG8@{q^:SޑW; Uc%"}$_aq)TE2(3/.txPkŃCp[xռfceϠl@)GbgғC}*(*R9] P "$rj|y@gk.4(gj;acŽr@q6*3yBed*m`VMTZ~#vԌU[40S/CdMNCu\ (UZlKdfK+QZZȍF 0ʾMn MT*[mЙR4$}~^~&l~KM ElĻԴvzy-/rAW6  N6}H&c6~YRi*aNi3o# Bg0WmMg07zb}ۍxӃ.y1#X }&M"{yP7?;-[_X3l|W Vy:.lE!o_ i:x ~D*P/TJQR)ۅw祝qIgCxf&IXi [-$ΩqGj U•t4?G u'G}Ky",A|`e vYBO h]i5~GqvkUW6U$rF[4H, ]Ekw(ˀ~O^P3. LEb*^xvNk;`xNV Sţ̵*Pwf|AējA<6Qkm๊h#U [V IV`DIe>WMcj{tW ݃oSgv5^[1l>*?55<6Qʧ4܅+w3w!?#}JSs(QGتzG%aC煪މͽ]i5rG}'ww yE q! `q`u L=d1&&A{ᐖy(~ݶl#FhbP1墹J "$KVtL_rd{@ت?p#h\*gb. ZԗwM,P#5dLThz[v:v:fqkZX .i]ubE,\2oC}i*Çs{ {nCHL:*U1K6JdwSP:lٛ5Tޡ v}MNcNtl͢gk8YR櫸3tM*:7>ہ\!W[C'gl?މDyv .?C|3O]x0sҒsLBƫAA_g&?Q&/l(8S%/C8ʖ|PYE _&O .Ln8ecYFmqۜ6߈冸w*^BSFR2}*y 8)HE xC1{i`sjVT<񌨔aDUm>RĦϷa*;!:@x.<6,Wk87!W뿾~A1^PVs6 u~I&-vT< f^1$uWY{eQ[>1!}Gܣ-V1}96O3KKWs/[骿 vT󾥄=fiW1؁IMo pөש,.uT:cِZgb_Gő]G–__hze^9Գm;l_ۓ&I!q{`KL8!QL' eY>3/Lj7'^xI3䱢, azp5Q+2Br1=kpOe7/9 n$jdY `گטuM Lɹ)h֢E"XF!2YYJywZIkĪXJm1E]Cmt/Iuy4sG.0#`lO' Yc\ms˄=VC\r&V`dO ._NS9s)?+it|.Øvm e?R yӕζV/GLWWC_-PJ=UQt yYIWFQMr^ڟoGFJZ$XqAú)#iͿ##*Ejˆh'DM>H൉x?yZ(l> ZEB,6WX&UJv6+r{ P@+߬pV8={{U%-4&bGlZmdއ : G4l=8e+G/W.8AdKd] C-vDlgGy\B1UXZVn Xi#K,A"H*FjLiUFDvse 7evM <\z =8\H?Th$=V,-(3t97)N$&zquNY} R o &>zQ |q hN'C FjW ˞ Qdf_D>-~AQOrɺn #"IK7OS@yϿR@GOqU'oVgwdۢNLkH=$y*nn7I f2Bm{A6z&\aGJ~}vHrCfii%Tk*F(F;R ";ΨnX3atOn*BV̀#Tʉ໲V}he,{i%;4!ZnnikXZ,DUmB~*wwittFd ;J8ꩨ&Rw]#WLCNA#[5:.ک+K סWpc@s@9/b"ۍ\RIA5(CM3!b0xcN8(: (lsr=oaƨt;12Ȍ5> hHg , v㯩8.s`T6Y:M'-J^dn[eny(p 7Gq9ԉmg݉`>R\!81菫xJ8j%h'V^FhU Gf10 14JQqIeA+'s3rⱔ.MFi杸`W Cm:SeY)K8XW!!'ed_agZuC4Yi(X+"/+&ɟӱ9 ?ڊWG˄?9 I{>ͨӏ˼AiĊj o`l#rV* D޾e.g$ڏk#kF dFHaZMqV`ONR'gJ;.ؠ~r~^y)A2!؅dM?ΞCz:"yv;gXb:-p]G4(9w^{?zwsº]PO4C%|J<)`1[1/r;Yŧ7Uk}6B[d*2rڈ]Ae# Y-YR6 G{E/nyQ׾! ÔD_̃a :Ƙ LX%{LrS%4@.)x\v_OX| #|On[+cEr@iW>)6eK6}s#z?KX rqq.[ ]kE=i Jdžz@3 ?/y7n%́Vg hD] ޜ"Z #V i?>k&iK^ ~.g7P@3kL_%F,aJYwg%.>:1%72,~Y$tg? EB973[(stg^kܥ.xF>gGI.ަN>x?7_%|T/c[m(^eJ! Z%UnYU"T%14 [JZ~[pg.cÕT<<5+#LŲZ?==TaKapSߏ(K N{zmkmΎJoԢc29q]6b进Z`+Γ腑ޗ/Izֻ5 D L@l"F2,Ȝ }o EY+%4 %F>YNՍMԺ#$EV+ k&0Byyj0K3JU : ˛ylZnn4:Ż*WG[ E7؂N?Dost\@N *}xǷìa74X榢V3tLY(C;.JZ2} ihF@m柏k(`7eҥs#PH,ANŤ+U4>;BN=ow "03aeBHؖWܓ'ӝKD/VPTxIւ4%^d+@ggiŨJcu3Mm4ąZMGxd6Wf`*U6AM CFgIz3aŮ.*Dv4(c ʡ_ZȀ?-Ėy 1 i@wʘcLYjBU]Zc^q;ZI~\ݲ;8oݽN*ni?nb:h *4m+=A;fǦq8˺eaDA߷Bw%\GE"é~V#Aji34;OqUSوSwLxm͑rJQUdέt/o?A2FTEf?N[D~__i.fhlQh/s񒙩g3)YP/2cydnuۜ9e^vQ9"psi}q vt_ 8_G{ /2ԊAt1m_]JUlv ;`u||3sأ H!dveM$VVɡD([%"qXa!P^ M7X((iiO1sg4)ereZ/_Z=!2kٰHo(We EQ@q$WVcė^$ aM=ؔZe.ɕ}yZ|t6 % :f5V I^-ҝrOZi x?X?8dW5eSY y-dɠ\g:lԟI@^ILj-f0S7+ s,B/*D9BrN向$>,bBuinyN9!,6s'F>?Bx>cb|t;2 KPk'qd] H52Gf{un &rG #7_ᾍHQUV0ΉDID7%k[P<냍PU륻ץg%۱.<7N}D=bƋuؠpO=*4+g PCe3l*-n`$dQnQrީ`9lófඝ gճ|%MũڻVfi6jpAsZ:W1|#˜gL}3H]=gףU8t}*lx?n2VHcm-p /eck-بc[1P~h0@)ڼL#rC,H}ʒI7>txw9*%ᵯ<86h㶉0jD mZ5 E?f3{ρ0D6A&9NY&>›fȐq/W=eBXSz`,L&9:(McրhAM\S'>4mP2jѣ{(WL3$uijk hpTNdž9 !brϞ6^iDuJiu$%>=\Dʩڞ#Ia͖nl'L05`ޝtCW;;1}ZBϕ:qH2\ 𖹾)~ g.$סgjd"Mʂ҉WL]g%#EuzD0 ͅ\[VRSq$D"h"X]rcms@A}Lk5=u? 幒467,o|L[Qtv*DnבG9pH!|<ᦍ^!FX:kBn ~ˤyub͊VU3J㮢;öZm-:]W':D1|Č(7>[8Nd 0ة (>Qz:QIhk*Hɩ]ODd B@@^fLKd`IM]WױG׈7BWjv}Y=QɨfNͨFL}UC>z1XZ.S_F;U~I0y xo@Kq->ԯLF?+O 7⟵MWʸFy-%*DJjg`Y~eLMrEXEހDElՀKR㟸SGJBLKWdI'46¿ aUXEt~iLȗlYG "|(o wIEAo<_%31zGӋu!W蚽..o ibLTncӖ~yIqr ׏8zPd Ul%0msp bHOlB0ٻ,Y O"n6IT`lR>(ޝ{w)bnaPQ9譔Ł:ԃM{Li`0o'JSZ+2emK}P'N^')6@Ț+DUI噆PKr$", 6z'>c6nsKj pj;N3e3;D ˢYO+OmWR:G]QW\8Xh) DcUD&6nP`$Űr/*G\au7[KH_CpeY9S{(lWTz R4l҆1Zn<ŏ}ZiK&6 ^uRvfydh3oja-&'YdP5Midsu|x}&"{N1h:TӞDm֞l*vԺĄtv"$Mk=>.v\IGBioՒP*Å8 kIn? )B T< rF lϷvyʎf`ףףx F11GdIpfk"4"B:翄NXۙB}SA9{WF >c#bF1fYF{@n,˿5 *J}8ؿ("hz썖zACH6^]rSU\vZ~C: 0$@ެ|ƥ*(%nN I3ZjaeZނ. \ʐ);b#O:iآ[]LEʓVw`nε!@CbK 7 ʀ>9ޞ`b/>:NГk)p 25 u¾E )dCBs!Pbv3|K"dP1xyixP^dPyuAeLdymmcOZ:5/N+WEv=)C,'8M7Q_zɔ}%""5oqFOyǷԚOS:pTD-@ liצ4KVžveBXn^I[l}jİݪŪDF#f3^*eWדIh9ZCi!djLӪg7ž,_N=5?<-V>xv/= dG8G't{" z}xxYd&=񃁶$]dn3Ũ3?id8Had{i8JOPiď5Gn[u^}?NI!g\)t/\MʼK Nc{!lt*#W + ~U 1; p&SƬnmɡ/e뺫URA ODӂG-xUm+S߻śr{9{0L2#9fsFUڈbC՞/YM`kI@~yltox7:尧ð(QMϪWL?zj vn8Bf^r Zz23|Y9N2{4Ob(mWeM,(jcJϒ`2Bș˝[FWe/kDVpܷPt%+,(h~@+0QzNB (n;@?ksWE͚\s:lٲPt^ޟGl@刉?!:*q\-i$ -AXXR d!ŗ.i CU'xFƔ]#LM iu3hv4h*+ g[)yr9SkHQb|8WBL<A`QnZcg=5J0k"Yu{>P{cyi ݰ 6(7y|a ezUBck`nG+VՉMC㌘cudqF DHfdИÊi{&. <(Œ ~Be4" M.uI߅xbBLG6p=I XhAcg<>)#5amp&!3VÕ}(,1%["Nr|_zڽ-L~ˌI r;Ի(jz02lJ'Q:PHAXZjd.\Cm)g61UzN/;j&R~a| $4OCΟqVqE;8̦IeKlw?ԽccS *_=HN(- fF[Oּll)Zf}yޏOXLd ŲSe!>: a^۟7_6PPl }V=B9w"t/<-s]HLM D*'\=Hrb~ 4!=ۭ^"kcuUShXqldƇ-uٗ|QM,ӛxg/2codjp@7{SX }Z/v?Ou0J- d#T j Xq9G!zՙ v|j`/6@]ER%q1ݒ\<t!]m|^68TTĠ>úb7tNj2tar"]!I=Q .0W?3y2+gOSR\q>;xiq޲:\fۖhEveT BC] iW+%/Q/\D.K36C>yd^)7.)aZS)BUH1]a9|8ฆB2xa/ea7CHxڈe%@x輲mj2;q707Tuc7fC}p?(a:pIƘn;>cY߷ķݣj w8x{xUm(S,E(] ~ď&^b&U5C_h'y =S é QaՄRZ,P>t@VaVƘx30kf!1nQԪ8 qvO OY&4:Ԛ2c2G muz8)9r\FREfOxW;,զMtuǁLeSc6P{"ۺVΰ ΠŨB) 'bX.2(IC_H[ QMlJù<غGX%VIݬmâ%XhkpY !<5(qz) oF4s-$VٹVvGICѤ20Cn`5lV;c'v̈,ӂ{ŬN ӧGV CPQSǘ.Zehd%?tT Df*-׏|bx[SO;\D5ѡq>f^MH+ ؍a#HUlˤEFI.h ' Lt`;$F^@ F^呂uL&+R7H8wP ^]dR,:(x)<Gb3a-A5uځ'kB kQ˟j-=?8 3G ޔ4VqݜF?M% G FCcOy@R^ș08"(*R0]O-;Nl|BM3zhkpV&J&VKǺ~|_\׬7.aV冩C-,qESEm7FWc F]PF;bi v7:V!5>| 8HYzE:\W`7",49EI7Ow^#Gx )\77A\jU/{8oX%JVFOssb#1ͦoa,,j&!7Hcz['z7c%(Dos@`Q߁uLʧXD[e]r40`Rμ;qaCB'?.\֫T/&mTn3ʅCP:5i@$*sDcو P~{ҕHx_ R"h OF00K+8pfiOGjA1^n}u9Y^I T(q*2ǤĨ`X *d@f/ @ a7m<4Z(zAZʏu60JP-@Y~iroǶ5tmB,^bٴh'fnčA(Ťޥ餀^z;i L+}32mp<1 Wo;nkL)`GB={O G#򦸮z)*h̲#= V2aze0?3HPzu@`ٹAV~b$Y}Pr"55)o<$ŖH(pEhLE쎢>EҜ ܄i"C:}"Tk)ˎ^MTSd(j:GO~J:Ij`o# 4kyK^$?BL7XVsL \}P8ΏnbͯBhCc{H-)Zb=Цr1!@-IWʏ_ԍ=׍2Aav~Ҥ!056->O9m ،,%CMM/;hNjcqASPɄO\L^7pN4i)2ԧj?EKjOwW#ͪB-4${.4a4lG?aW"{ܪ gomus}~%5%\Q(/'XdPo BJX?IL% wZMi8n ֨iơ0qb csieݵ7K)tRgǝ` $Hb/ǡ3ÁLϫQ7;K$|.V+, IYgSIp1+]b!{Rok,,z &wܘ`}/Lk [kjlY |g&52`R ;2?[n*za#gXpWd Pz{SUP~9!}p@Q̧tͥ]ZC.<(*lپh8թ]wmV5޺,,[Kؾk2O ^`RʣV@sOA3Qޝa'y<@T %9+K Q먂wyw0Ҁˈt׶pg1Ss@2j^|%L'JCq#eb')r/H(Y |U4QH.2TrFS0F(4Q'`1 SWF]2 ,͕SFpLխ>h3y+z;ϱqiM4' _nQ&x,LŪ@q&k ;(~ڻst>!+8)5<5_b)z5<n[üfQ a (,~y)R˼{C֎7L%DyKv=XM/dCrř#-~kׁ QK:5fl e5)j4tC4[R٬VpG\V[AOoDgjYQ?q01A6 wI  547 M7Wz 3s*hF%`{:Ɲs,u?xc PL'֘RJ $$[3}b˟zBD=h+lj&!tqE;3HSF[:uG! i ʙ ou:h ztى],4eY?̾Yτ}Ӡ|`O ~^%lFa*p.XfGNf63H[=FZhhXCa3I4wC/1"qU(>ٝIAbC2Lq|4|6>1dH;%W6S9xmI9Yu*b8@~3-nb+ؽW,@^}A8PAסbw04 [ԡX kda]}.MCّL/W<qɮ+V];FBi­y~E23#Ɲ)ɶ4[NԶ?*hW4|`4$찜jI MGY ;\e8-l&s S-Y XXZS˧.6Ҿ4SlK|5-R:Mn* uEk_)^jwij4M k3SoS:H+(1h*թ̄*gy,aB:Rb,ArѯUib|4ǂr5=1N^%}TĚBk|7~uwؑ홬0 L`⻈t NTIK} `/oغD IO(a9 u ݤU+3Za$J۪m \4`LKK*=`4!M3d?O: š4d)kR5BpZW9H q0D|hDQoG^g hlPV?4 JMsH*Yv7bQ}}zj>Ԓ[A .8&\ ( EO&G L<z [(UB2RGzd'F4}mZ oo B`f9nQ69l*vIzr_qY|)C97J#v-).kH\ub\=ć O+®|*>PJsRQVe aAP5.N IIsi6K&4lxĂdΌ~Lv9Uei2U4b?[ H 疜lJ>1Tr# 92nͻس1S[vX֚^/b|e჏uF^H=!?PqH ~58˚`OʦZ&K$c=U Sݫv)Wa,Tml+ "[4=1Lֆyȿs;\EzV]i 4" !` _ b}( LL ~{/j +:_'O ]iD|n/9岆qnD1t u~-slG0}^k(HLuܷiu?P/bFK LgnϘׅpu姩D@rT_l_I**3 q.*՛0B2͂ԭ3'q=_R'i) ׭Q7CՃo>Bv` Y(~ڮZN@jBm*cYNcNAm6Pxo-y ~ͫ|e*^wCBM6EPڵa*y蠋 qTRB?"jk^Ox3l_˶@ g&5Snq5 o@+Ba8=3U <)A=6U.^zSgVYחlwnpSa)XfZ;b se ~RZ]G_-U]ʇNNju_ UQ#PN\ :l6 5ѩk׮bMwFr&2x?R˦o^ZGi8a10&PlH[7U/R<1^ZDVn>xS)_?=Y74>V*ܷIͻ^yp_# cu4IY֢@L7HZ_[HC'+~ fӘN&Q#p;&0R {ǐ4{O懺r~QAF@-LIh-DؔmBIfG&i}BV?l]=S'VkV2aBNA`oEj [Tb[8*jIt$sૃ p4󍚥7k%ҥ,_{QY;\VS0t5as;^Il8wFP iK]-R&CH$Ey!(8f*I}ϴdWJE E`|T8%ϊ{pgw~[ʂg4q%(39:rBX]U| v ?f$ M[52A.&&;|bn;~8d (GVupo DwB*X=T!N\F!SǝbPU)O %'337K#ҶFrVepD>3l(uC}򭾠{\If0oXYV3~&x`GJWP{oz8 C\&9rojyma8(l {0$XQQfr_6˻א5U&8wPct9{xOx`&%V.Pԑ@L1oβU:jA}_>YjA,`s8rOW<8&3#Rld/|95I dGȸRg{C 5Иp}/M0Q׀[lܠC5@E㎙UY%KS oBH4*|3BkBNiMwkoE#ݛ_~źuI oy)D\S \{)-N2cUMtK2>F9aʨs;ۅ(>]bs|i&v/ak)gHN9lqZqIFꥥmHr i- ^%pּp.,l/ESZYL"+V_|6܃wCim%ǐ\T½ѽg |ýbpE! ?P* ' =h)υ0ng$;"FMPI*^QmldKg;8`44Ft#r'S `L$\R#C쉣,ZžT#љF)6"k"CC*)([, MvxPK`Ev0=yCu$ 0^aw> @mŐՍQ BP'a$D:I"Љ6V= rrل s鿫 y^ _T~'6ς)bVZ"Iu@}nQx;H/|H>8,\8`ϖA&XЮ^m3P)&H1FQLdhM'tcX F`A>2=I=M)=X,}LǰAqTL3,`ܺqev!XN$&iYZn`J6>MI(,HYJ43a*4 Â-" H.rcϕ^/ke2dj%cTP4m8iyKVc~8{=cc:&zl:&\! 'tNƈzT@楙 ߌa_y% :U2Vyc60_*r99TgcNiF%(.G&ʁZ,0$Ӈ񕌷&* csUk\UeϥUihg'_X(IwQ:RH:q/*Gl{5 (Nk֛$bE4cdp'5ȮٗnNIADjI[XVν6:HqxR^7?(Oؘ' ϩb,Q=pJ|W [>/a/D_ ؂ ]򠨶R#C'㠌K\sW)H)Q 0 K ۫3207u n;LlYqItT !kek];:s; 2 >C_T9#ABy4MT"}QŠ>X_G!x1@Tc~޶NY^ wZvDD+ˌjIxt, AZn)6t{4M+}oh>C&"cq\H}nz՛ށh TLYf߉elI ,U+" EKؤJ_Gjx٬hМ~+C0}A 3.9-m2_,"!~νl8HG2'ō$xg)漻”yRU@GX: ɗdVH+%O%BF,SJ[X\Eʖ]2¢K Ի݄߿CFB[!={̄۳( emcJY^T<|Y0) KbF/L8a8#$-RəS/Nkk8~>؇q8U/XnÊ}X&Ѣllmc}!kcLF,:Z'd \2GΟD<+bx;K]v:/39Kb"Hrj쮱&TZ K}pHo+B04oVaWr8P#9=jr`Micn vZbHikFw\e% 6ZCv?oE:o.p]͸Q|_eqaE=;^&9NEb{pPPe'n8(?G,d o⅒}tBܻ3_Z@0T,_'a@%{|X@KZJrwXnt#ׯZ\̫W;]Qݰ"=L_k-rJ +Vl& $cush+Kӹ T"$D2COo<7mG[b_C/(t kl X0-$kiRj1HT,VA7kjyz;bE<#R?ٶFVD+DlnQ8s " O>`s h@աF<^ E$O ,Uty4`]'_(3šDI+g`2vA*`"ôɢ>4 }"୮T55~rȋx6OècJ}qt9oS&H*BQ1 { 1ZvGQq6z6tb ܳ;Uf*]8>)f5(͟Y(\X(>G;~P-FeVe\=|euF~z?Ȱ~nQI2uOCOEZar =& kj+ZڳaXbY" ncŭ_/=o k` >uy4pп!R ˬ>"vS*"WE㊵JpkL׹j^q7sL[@zm? dI,rdܸ{ޝk٬Lq1Pڨ/4*hgbƆ枥W[6Tlx jlOU5Xt 1L}<S#V$ 3 I#U5D /bUofZ|SJ!`nB;AsOa@w!}ݩ2F8US"GjJ= t@y.9ERFxe)Ϸ@(Y`wZ,QgsQm?9C]wo4a:es,mC{ _zM'Em @ Wey0k0/[ݜھޕ{#Xn3gygqfUSÃRG3GU%zŎ;3.vEB~2lˡ;P~؂UgJ^d6g}8SYҾw(R㨄?ҦgmT$Qu\ 8ڦG#EyקЗ3?ks+I`YR‘OOLda%!.UH(O6ί'<Vu+iQKҊDQФ;lw)\UW\+10ۓyE]24!~eeT`IIxSi׬e~ؖ i~_8d!r9\-Աc8ch}۰k/ ('R~u" GG>v9,a-=W$K;Ahӷzx^c2jN kjfUi1mOFRJJ*r-]*5FMw6DvYٛw#<5n\+%^/͎!6u, 7c݀U('н0#{_TkGpX T.n%38Qq)xJ0Wc0C7w*4{BChI5&w=>|iCku+zwӵIeEfl!昧D;]b-57cpζct6Q-B^ [5qGqncIC1c D,V !ԼѬWڳ!L jlpO©ٴ19 &)G+YFaQ3^/xs2 alOߘ/.jY?knl^ZR`JG^bwk>DP/ߪ@MQ*ggjąR<"L} ծ,+Yx <:ʯy"e0qf731l. 3p{ Bmժď<_T: ԢydU' 2 *6mK R螻qMUmZK&9c4ĠcY@H}T]nz#vzڧXx5۾ Vi)J_/[xluk]sGd f93gB{C v Nc+%rӶ7zibM\?h<"S.m q#"HC~#3ZUEᕤs ž_\(Y93\ު#A&ǴT]KOnP8vK/f`t -~|[SaSY%^5PӴ 3PL-"]@D 2Twh3&4S6PǓ79)6O-n]<|({,(s-(u笠+klz#񞢴01nՄ[#j.o1B?x#_*&qA`[fyT]h22)j$@aSOHXڼ:TJX7c`%cX; Eb p{IpCnEoB \L"1V^pٍK>+LmTUR_qi="dh @;lB6[dFܢam)ꬷ4$2H7gZP^$S|yފPyckSdHjrKbh |O[B0./9IP._At֩5q@ŵ{ZՒٙ@V:O,-RFsz(B8q'8JۇK'hjwVrJMQ( aT1m6c1E֝,Ss.kB̻8_k뜝ĆFer6%w\@kUGV2o`' D=l"B,&>L)hnzWS^GDxSFKTԔD7ďG1\yGDT>ZP싊u|TjQc  -eiT֨}Q[z4%/ZyVYhãJ$7ߋ-\`Ws7p;"aA燑ݼ/^p<< z} "G.I~ӭxwQ_8>dleA>Qa-\5QpfȯRZ p"V~z}H.*R7y "p֤6້s-oG- 5y UMcĒCi+U!e!>';D6IDzAU2;M.ّ(M t=cÜNf%;NQfǧF aB5).k5 6`QRHk݄ͨpAȓz!> H ;p y"O{ I߲'?z(\y0V{g3 a—,;ƪnPܯ~D߻fEŭp\vWbxn0xl`4|Sx+\}ugTeWڎ$xI}:@OE)h4_Q\_E2 >l|a?WhhPFu*a&i?`(9?1 M6JuQ%gԶ2h \_l W7T0ϭ<_ҋHmc!Z)ܰXbwVFYˡkldCXHx2'lAYHͻݖx_Sc?T7PCnD5:HW鬪Wš8;jj0_!"_xRSu{x}=ڡgmx?(96(зcA)G)_tBڛ;ϥr6 RlGbBϳ]PF3>bDϪfLJLs;X/wk.,%Q9/LOwԦBg6S5/ǔ;Z>$&5,Q3ӱMb,qF#30iz JCvs?^"s @]!~r5rL`ȴx|{f[Vs!خ5S-M*{`֯Þ-lHlBHn dqhX5LD}ԯr.U"cps%/-5<[|˸GFGA- dh:b Xxt~k_[rOL4-ś^;/7[Fnx [N3rEh=OػQb4IahS<9G;9*6K|5qf~ơ>T¥)˙^ -xr{s(ܤjoRv7$rM(/& !&N }ew4YSeWG6]"|D9-V~B(kضMSF멟+xΎ]zrts*b @-X_"Bis{M&\jm^kJ!])_mǯ4=,Υ';Y5 ^3ޒQ} zx}J%XLkbA!9$U!S}pDUyLCl\*ư9W}DiC >1ZgzVKA;v68gQ{G$ْ16"sEuĭ*Ԥ=Kl+hw]P~t _6V-(-0r񬧾 R?yȩvQzIu;+2=`9lo&*H_/~J!umJXʎ MCƜU@AA7o֋W֑1.@9 NTM{+$OfPoxu{9"?ePm @–<(>~,Tr9w#W."چ 6nJwh-,n/ΐ/)ga[lI)!nź#I64/*B(k!fKm4IaODctR|j#w FPRw ,US9ٔңٛ%+1) `^Y-VA%we>q*2(@g 3ɝZ/VÊ/9Q[|iYz~HjIY,-s` aMtWIϿTU K[Jz@(l+/umtNIY.w8ڏk:1.Bt6hKJ" -g玄=#* yi߄X׍S} oKc*-PD7e2ؚ{m$}Tr?eS;^+7.DX*$@MKS֫ PP$mO[*!q[ ¦ND7eaw.\<:ԃ2{2˼$1hќ.R8f@Fducc5>W7S&µz +4U;3a)6 2u;ve*a&!(u]v$swo*nk?M&ׄ*^2Rt3MkHuAkD`r;0\WRd_@ jTqCOM;?VW =cҪ xN\ ilcvFmokL<S` 2ƸxWJRu j0N(KK*Nz!4Ϙ*I7kw9AʷC.6p-G`qz8߉71K9p\H,\2\^RQW26@.hPR5|RMgQxS{VI0u:bk21= \1aZk F-6}.kIc hJev.F(gCvpY2Y;z8;mv4N.>bp6^o.{6VnM;4 zq@!_Lԅn{?m 篁's[@CΉ6o@BjҨcϚnbɃM(2Dsy [Ʋ% p;Cm5ۓ5НKk,ٙg[,K 6|WKC/|ƈ&Ph^;ٛҠ'g' #kcz5ٽ<~OVKmkw/5F[J3ڿL0|z+$L&=ߩIU.|]-Cqx]%m?oVp؍CuOUA:'e)c-n+H8R_RV.;u0?FOوY 1fƅ3 -eguĺg 5v`ES*"u.{"Y'_ҙ56e=oBxp u_|(e,=%qߣش)ZG-Y yBD4phF5h Ћ4T9$i:]@_Tt4 μ c>GbKxRNaFZ~٥|],f)ϡ|>1wbs/BD.^YuQP|VefNǡ腙K>'18{qWGgycl_3lJ (\S#C< Č4Y83)NhYE4NTpx,W.a8^ Vڸ2GӘCp8M&a)sb0ƸѴ$+e,W(G#BeF@)gqw3.-jBrbry:=:upp f( KM'!g{ȉ.8м$%pkicK>kn/~ATy8?ZkM;kL ? `ѓك]pcYgPUspn(|0+k.ouW`U[ulJb (qz!Ý%)Ltـ z#CU0YuE{}HzQ´1Hoz\<ϢQ\uHJ9xp?4Y|&XfǭC'F"L|z@,8fMJ3i6$Zd8w^gWVMuL%BAM`:8[!j<.ZG?q>ovN^I̾(kK/^>Si%%5 ҡSnޞE W[YBx 7A9V$WNMjsa`(ˀ=IVUSآpZhXSpnlWJR_Xt7~}ŃH#ВrgWU@i+m3WĶ?x읛߰7kძGG ̮+8yuOW4LrgᥘqBjLܭIf3*mFw|񒓰Ǫ΀p' J(Tk1k1'LKأmh5xB,N$yn,\KyDi֔(nRN)Xfu*=DJWEzPɌR@1!G%3^Thxi 02 }֍M `opx/Z@C?q|!*m3tvU !,5 v2R/)T^<"*;Sɲ+2闖]*5"JX{1ZdÜ<1{:&pdsMRxK-&Fb<xWj|Rnzxwn:mC)?I%O0K+;[|?'t΂rPm %{!"Z*0L[n 4X2΀m`ϻ,2)÷׾q"s+g׾rPc^P]V}G%S} Z>PxcpfB(;XdM1'H=Lxo^Ho"{ ۈz5ˬ_ }BwJ{o:3L\])r$z32Xm$ujӰeE̵<\%y"vC1׭ yw([߽őYzFߟbyd1VV_?t\i7 FlX~LeÒi,[%b:F̑~# K5,\8 uQ*,JRRG=:8PdwvB<iʄǸ,!Vuw\$ª&?'[dVdGN +/t1+ڏˎ& f\ބNj>xjDDV ngQB]$PAl}WG-w߷ȟ_|s2qg; РTr13RC7_`,%Zv^  + فs <6&w FYt@*d 5=Ht Aq b2 s'!9JXDK<}m-XR[0]ќqװm6~Hj_i~gvSejc9J5BxU{Tn]Xи. :8>`z(1IZRfzM>>!ݯS@] CW6+mO QnMSd kaiЧ PQZjg +əkFiU E Ϗعx&m|4FIzqzf|ˆLvI:)PeCY)i#=>hlidD ~|ff$L51+A1S^pR7a4Ma]H"D%cS 6&o1EH=44P 0 +d5:>p omGBL[}ˇrW?Y SNjaJevz=/vQT*ѩ(s5w!}52|f({)#@040:*=\y O<%-zyLQqMu)8:}8[቎."0 ; )U]:;R nYnPh\K숴 Dٗ7.v!F:BW h`-NJVE/vQWZv]7 /GuT>$zvwMA{׭v-`pN餈u]&"yٿ{e8 !I) k xFJE=h̿趲OBi_fqniT䝤Jql4It DŽtKƎUcQiHlIe,QV֖BYGњ0E7c<9h~F z_MkKF( N 1;(h\#+^HR6p(;sXw_\G[:e ԗ\f;C`]O?9j奅r"9y0ǵ+ְ|:HL8ۣ-(j厷biIಘ] ⇮'nqoBźz5d)ց v;ʼu-V+G8f]ŽY=/r(eJ]N`^W2)3q 2n.#]gdÁvGP^SR|N;o:ᆃ櫕V%Ϧ:)c/nǫ2Ҫ.!* 7Zȋ )26AncQ7"@ͅ vQP<:'v5Fצ" 6d%}?j0Hk;:F+e^֠rӇgN&I>5?N8#Ė:'%yZ-qQڏHkWH B׸@}nP1ޅ9DZԪWk gSK'0?do~ٔghG]TYѰ;=^%`s%zw>.uk|FsR_VFS96o,R "%Җi,\B mJ #RWXO2G`7z{sAV󄀜ro.++ +Ӻk"hg_zF@hH37EIdM8X0(9b @Ǝf{? hAbNnO$l\{;|+6 5nKQ5&\qڼw .E'o hcm͸d}SF9uw‚d^?V<9L_2.[4ɛ;nЇ,'סxe6_Hbͥx2v}%@VS7_c踍;\5@^'q(.XNu^7?lȗJ#K)ofSG^= ;6,:X e|[] zp4ȯO C#%+5M@mgOI" I9ĺ瞿"v`70b.R:{% Y&F ?/g*iB?6cgE_Ug=7UG3>~kXMi%EƏZ T^Z[ӷx=:$eY8'23+S.]Ly!ak}[;_ QS&.EO4O^-Y9LƔL$_ OgR=網U)# vxIk@\ȣ|[98uc*RNC]('vsK؏_T-*:ƦϡO |v.[#`,^R`.f<`Z^ILޡKw61uX99;nZ0VXc) 8ip."8(1F^6B3;0Gbtj @BرO_Skr19go@viPL{77tK8h&8J߼[¤:H <׳jM+ջ[5B\|L@w}E ~YJ.Ε}j3; VfkV3{}Dp)8`\aD|p (HS/Zh;`7t$Bw$DiM]7|'fioNg>b-l ~#rب_<ww` ېz+B=< ԹؘDݣ>yhËEPIyy^:D#~7$IˤGY;VUJ Tp[{F |aS"Ꮽs!^6uJQ.R4`HђMQX`|Q[{ A&@40nt?r+㖦SBM>Wp\VxGx0g\&Zb YW8Q.?çx}i$aV4EC~=% 㶑y0-V8EYh/9礦ǭ^ffvC@]KIR#IrLI!-!s d>I2ԲDIWXc H0]`O #&0v@;uڮ擺 &Hl踫;z0x.g_LdBH.LHfӒ9k W|?P6l/P!LARk 87hn>*DDMbЌ3i*%ӓJ@ 4DDjlL\bKF@~`eQ nJbzhZea||9p`Ynu_h? ;e{Q:Jx*<|VS3TXM? 6~É9Q)B^O5~*<@qk3&)nC? 'Χ( ^=>$. Aؑkj@iգ$BzJI&ea"$5g C7ZnV"MlGeݲ? ]u,h,|$duom% JQ} tj\9Cbc,2,Ĭ$rw3,^c˳.l_LZ(k$lEbauɎRaV5qA [̄D7 ]`jmW}Xiءɮ TX I4u1^O7I*uI|_2Xz}3cg&fʚd$ OnEO wdžOH(Exlk1;Zi|9O}¼cz)ELC#QSɪNj1i\!W]h莓qILxwLhj ;^?Wq Fv_*U8`Rۉ_qc'Q Z ]_ʠuӪX_l`c a#9fml8/~SUY"zIf]!0tSo.m?l"WG1G]dͽo2ŵ9WBcN^zb%Lt ѳ(P-8rr}Ћ8ҭ~h1gqW~)A_=fF*2Ý=#!.舂.R~#@bi$ɪ K&PܪIOnC7HYb͢ 0 6610j8/3t҈IW- &X[k!4qI?/7~-NNs'QBo&Q_F)#36ĄS.2[wit}hnwiTO$faQ2N-`Hv]3svs-Q}[.N"}qV.ބX֙yY0gq K3fE 2aoKH|QsR q|11uh_~P\gZ=rOH_ ΢c. Tq"{OT*nA>gerE\ KDcJ'wqG،Ekqc;q#a W8|f`Ha!_hq+9|(L(Vx=YG~qi %mσP6bomi/Wx;hzWqڄЦt1>ݾ3 w; a0@i:␒wRpCo؜JR*6m2 ԙe<}I~(Uhŷ?Fx1!ɦuQFþAC$KXO z#e2ԅofNs^l e|6yLl+ a̩ [$R٠W iaGZjvg#@Rp$&EkH=a]e7vP?? /]>E Sua)g 1=)+ cAZJkJ-><&M-2Es=Ū`y<`]M0ƚ7/˃G}KFx?4r~aA>%Co[0՞vNe9)rØKSF E?amPqr"Sכ9ZF^BSf1 |#>MB"+{a ML5T 9E]o|?kA!c ǜHn W/Z1ÓOKf')"(|o% L柅"$QJ$'}"g9 ddzbjxhΎ3 >-<6CL!O)Wirj5ett%ggiaMM*_ӭ!RYwT~TdlbY aIVs]n:Ճ .#0kH!kGq瑽hˌ̟\دV% ޹]Vŷ_G pX}ڳÅ]Y: =:|:do^߮/(Uad]S% /9s ,]K/g=(px5>`,CϪ#"(Y0aВ͛ ],2C̅|)Xs l1t-_V4JR! O3q^B4~ \(r`D>GaxuY c `SgĬ/Va䄑F W%7 W &Àrs-61q5RwifSxzkdŒ\P._Cd4$S$~džDTZ(\'a@j5Ves(k)k8(Lنm:}UÜpݐ./:[!񥀳ZK(JXGY<{XZ6jw c \ *$uu@Tc]&Bq۸w#aO@供 g&n|iXVטR4=%fZ`sDFwv9E{ITE)?M.tEU݂ 9"ߕq))0C4G>J)io+kaRsu\U=UGm:MɒŊc_2Hn&Qi:2{'f2-wY'jg<@Ml:I -kBZM˪K.5J͹3??zkZ=VnFګ˹ >~hi!W̘&X+mJL׻S_!ұY!5Uўio/ bFM>>nF:c D[wuy{(_~]Dһ?Ғj 7At-~6'`<\\xYVt8M]znj8@~T4Xj-8<$>jVh+,)!EhNQD Aלشf9<4jHݍcM#'J(B(0q/,G$F&덷hݛdjPs{&ZvY2jr.8}JXOsuUXO> owת F,o<Ї]5` ݻY7.ymM,8Ic6ڀ?-yH x2a$=m'"`'b}jfq b:ko~|rc@V\oD vG؋,RlgąjUW)jMAe=y!UqlZ&l-Z\KdaAnSn ,!ۡRaS j_Qȡ&J LцE,W,lDUP̜їsNԇp1ܔ)CjR`}`ͽlޘ{m7eD8ϖ_'&-uǦm#z]ʵaFuz*_"  +gB:&T /wd! [9~up,La1mtA)%O'ړ GTseNuNEjQ  K"A糪O@TӋlkv=}XÞ,]h : HZRuX4:P<Ԋ0*ySm0H0_}16[ΘNX+UUM+&x6c鑔 ׸Ki@hٸ6y:ZToҷV%ʂ@Cˆ"y/vEyN7僧PʦZ\j۔0.rWU]ݭ;N DД0S4$nZxj ת+F*9mZ(#s|6d/CNHLW܄`aT2}>g5*_,c7 ev?A8(}vN9um 7!Hy|wpk͢ : ֮;i $qTn^λ$ͭUO.[tϓ(CsUiY'le !e&Di`V᭘S'keEToqP@/} ү`4,|kL@EC0K8~]$i&T EF6Π4w~sw6j)=8C(KAň|Ze([sڀXo6ޛ^Y?Bʺtw<E7MBԹp8g_>m|:Lр/ c (jQwA_% Z;5Sr;vxC\s8+ 44۾j7t3eaBbi'}T44i> ,CG-c tj5_#*eNf2VM]3zbYާÑ/ Rǐ^e֟aIC{hF/C2DS񺖃Տ~@zo~x@{y&ť#Hjէ >#m;v5$htun[wM* ) g$ήaR V5gIȇn8@о68ÔI$F *xlӚx,mjAK*QY'0y: :A=59>ӊpti>)KUϕ;i^6X/aYZ' = ¹|Ռ飫ո Dvj ?~*e8aF/F@.J޲YќL6n‹k=>Wkh MV,tKEco~:FdS^)؁S (T5Mkw29vP"r@FC#؟CP&2G-z,9Kh9 7 sdE$NT^/!ڠ{1ME76J<=H/0#ЗeIkc &|3$$NRydsh>CM74߄i_:ه]ųK>KcCG`2o- )y?.MP4[xZґ YXzmjIBÞ`jֈ=4|5 /Z#P Z04R^Őʔ͝Cuk s?Pfgj"& G-fw[ ztRȇR(=5 ,?'0+ 7L:ʧ*=ҋ9 lU(S-;n.{|v璸sNNz6I 6I}߈Êق֔ V\tЭ뺞GDNƊVL#9`N J073(KÝk{\q4ZݵY﹃?@կlk*PSD[xI)^贠/^pG3<|h`ezD 4qRw(?-tIN~nF{/@kg,lOVG.OZiH\/\pzqKbBi4WE2+ Vgnt7,潫hnk]iIWv @ǠזO\$>AA?2jrs6و}?Da[y"2ӎceᴀGU-(nq%sLc`'X85 qYФvCsaiƙgF# Z_ ^K2aˊRz]/|LsYJb̵IDBEMCc!0M{`EC@;hiq 9Q|Q]4H(Q;|K{>g! 8NLB :l;$KֆE&?crxL+:!c<8ߖ7boUd_E/ЪL "xy35"8k|ꎚY#1O s7k t]Oyϖ{oB ^M @8k{>I/_!p {6a&gi0bUPZ( *áa_'?$e4=pԹϏ t( ^hg7P|RuN:Q7.<;vkhC3 rՍd_;VMֶMzr(L=230.=%,t$̯gugVanLE`%<*r9~e'@{gYZ碍!p૲rN<|ONvc 35x]Ar\spP"|`0 aVrm:zXbƏyj*]hDgmoLA'lJexUvTK@rxJnY%* w?ǐa&AI^x$ʘX_[c[r*O;Qu0~YIJ =MKFh>\T@}6E3:Q QRY =5`Ӝq"E2D鷀YjN_8{G4ԊA~ҕ8 3ʫ1Z۰)Z./kӉaqV.JI҅w|n"2M-ߨig r8i: ^|?bR$-OU;Ӂp -I8D N"r?6T a8 kl#&}ϝH;^~Iy NX^L\l'Bnb]`سrwT¬d8#tɖ(#tfًXP4O` *tvbp4S$MLzDʖ*g#k׼j5{ +w%VVGj"!JCOLܨH9iTP^"#: ܺdkU(n5P mDYa_{UE϶Saٹ9VV(@+<>T21vXx(ҕB> T7z0ߖUB*#&J6"0q\2.tM`<sWC҅m xA9$+ A4ODu3+Mn3T:s9'T7S`,( =&u:˰%g1,V#5Ǹʰz*V^QWñtbHٱH*tA]aZr{/e9dL?\([y )^{堾f>_~h|@D:; .#EIbI?^k@U. $4eR9:J(߱AFiL5ɌK8ުE fdxX555n/lW&6Q˚`c^Tj {X4=2!=-:>t`@PljpO! ]p&SW%{ + 9 z*|LCtTIfrOQ m#Xt\ Cn9RW6&xwV!~1 ڎES+$H/c ߣ} 2w+^ӛqs B?k4{ܚYՆv eXAK݂?Hכ~ FEX}t .&ݟ48 eH!98<(:ƖvSט<+fj Uz@֛| Dz%緩 4·c3n<#8g_%m Fp9/wLƧj:t0v:I;TP~9-Inpͧ2DCMɐoqxU\,>|^A>ũ ogvNءOKUd/skf¦Q˹ed\̶a2 &_Q i6{IEہw+oQS_-3R؊)*Elp|ws\PՆ,^vK"S/.KE\Q\d`oHTɃ.U_s%vw@m;M0]INOޘETH.)CjL&XK$Ɇh2^>VsKҷ/ 6S-SI~3cM1 ,LE{|U>DkQ@cKȵOxt5~AU$,z$H5|^FLֶR~TLr_k밋 8lG+o.lz[Jݐvܸ7| krʑ}L*\se,{(Ύl0 0]o/15>㡩cQ~1}k^uͦ߱6M%Ji&?u8=K)5Xf0e(۶C Y:)R bAp9WOr>"KËKo4o9_ߪ }MCopo={Ec"TAYok* a-_UH L;LeUgP5t ~7*n@lHhPڙ =c3UoSJ^&sƽ: TQpVv̳Ki0r$]H3ON֋Ư'dQ&4=ja\82a77ēqס=#=um1=5FR#ĒaF44UsV6BwI7swa Ka;;$+a칚;KeQr~A/!mnL]f#}ms1Ir" u4q*/G!R _tqZ]΍;CAsx'J,IThQͷ]tKNr7ӓ~IS{ŻV2`%߅fB%hp|:#~x3ZuPZd4E> xh(30}1t bVOL"@9cPI#.Yؿ!|<4 Mŀo!8#>IQQnj [@=ep#CoYФ%sYyX-=LSɜ='vRӚc"fw wr9)}I= x=6SM>K={D^-^1)^JBvs j@FӨD,@N]"C%ixxù.J-@m|Ro,Rt 0DcFa|IėD!>ʰE"{4[Up#܏'LM=(Z"ڽB$}= hrP\fdYſZv$TL=q a?xWfZm+^-RqqՄ8!aR}}P2p/LtTO\i/Tg OY;y½p?Xw+52uX5V/?%x@]dT GșPO;cbᷡ("ೡc+ĀNɶZ屇's}0!u8]JVh`ڵlDwO!OWٰߩQZ(MUJÝz߱JtXcg Y[\cǒ2ht4Ԗ\h$+B^n7P1{-2;7xsWI=9#xx/,WϬy#Cr7]zTF,3prx(vecO qh{&jޱkH/3_Kq#^.w7dHodN2z :=s*{ȳ7̕`N_b_ى<"WC)Mڴhn˾Ld ]MsE؅C>&H`t-RdL.ܷ77H sf䚢>3߄V}=(}l6w̆mloCӕD>¦"s0VHOHhJ@_oH j{VV )g7me_\_ec."4N>"Aa`5ع5[/~}eFx' _E%%\@.!O?tt_w]mG f8!AGi#9GהΞܜ6ңeĒxPְҘ WĢ^WB³'J#'_O\S,1 qM{VSu#7 i\UfYQ#ӥAœ_n4+Iҏ>vvP']5-C 8s ,->[lzHc@G;u7m[!X* 7dn?R]R ӟF֑Ha#p3Ftî-sRr3V)?:Xi+V~;bsƄ\HfQxJ! ([D% =P1`4Fs4T,HVh(4" rFjG/Y TM/ E!u!H$b;ջ4SԹ|Jtٷ& ΖrdB6ڰXH1Yq.ob:!#.֣V 0 nX`-#\E6U4rO5)ɲ'p4q| Rψu۫H#!!1@IV(y>4:v칣5.:P&*06B;бqˠo59qwvO1 Ѧ% -g DYQMmII͍Dg(V.ʍ! -u;7O85^Ѯ%Qό0hq6Uՠj%d׻1h-}ړ n#09j0+eS)zҤ-tMƤb>)^ 2u)x6Jn#&;I~ 'I!N#MfK|?|PEە3?4iʰsHR6*i~?w~1k%ɱ,2>Ms7-;x 4嘶ugya>Y42)H3Zګ@af%N{sz:m,+ 5Ψϋ^Uy`vӠNtMk[fd' u;o%R6%Aq}ǝ^7VLXP'_r4P]`r pw~د5 [Z`2e<0P+c+וݨDr}$NQ??FDͫFE-trRH->gINfچ;yHPPJ:}kAe֬ tHqHH=+r] ( ؟uW4Y^]ZXTv "yQ$t/8V,/Y^8 yaU1<a݁#̲?glX;̝ 8`ِ>t#uN E;.6*␪R6‰:X]"k[wż8!5j L(#X%l-RD;Y.z+"$ۯzf=joee)]ѨK84_p.x_~X ?@ ] M.X?mS{/D[Q)@Տl sKOs="d ŝIafe$ WChѦLwOZ@6t'e` T;>s ʜrtbX;l=J}&xV>@x8YgJʳ"QM"E[/o L ΢ 5,O_tL O3[x rrE6U1}#gV_~=-f\;}BPjB7(<"[Id.Y96 S@IcgIg,QiYa=2ᡩ8([Wp JܘFumċ" 7h@]%ftޝ3B8o?XAŊΟ_Z"'#k'2ܺkzvk"]cޤ˘)~k@oZ=EO\e&+*lkI1ILr򋄞{4jj|:6蘀8rz+qn@vc!CPRhI=G|𮪒2'mboR&mS#nMLFW̿@  1@H]S|FE 8 f,1f}%g}+^Jg{+bo8LTnuwm2Ԍ&۸r̥ %dіci,!i"A -o8o\XHCCoy2ǎ"w}ldlI u/ V=:PʭJs-_;2 f|YU @ٶ7˚DIS&krc)i+=V[%W&W:.DM"\SAp{:iAq1gČEcO9iOх p j=V Xk|FM^H2w J/fEښ EhRZG+^UHb`/&Kc[v—1ֺ`a`==c!栊-ϖ+j. n.7V縕gvyN8A8`!%qzwG\p~)_Â;^KQl#I}~Pl\TX +q";KJ5yTOCӊ=֧2v[75 ը)J') a0*SU'TGF?m9l}׬wZ*5A)l)y});Rc0SaUIIl6`V)ه˩M&,1٩ NGB,+mm97"n[NupR@*ܶY0 'Prhk n 0 Ŵi-:#ۦXS? A,j` 2.u7^U|N#3*O 2":gE-ƕ&`N;w\3 I %S\PՑߛ %[i+%)B9ˍ8`$K; E_v|wmd"HxB˙:l.sow.#Ǡ6/U*4 PҌ[#gl4'wM06\ +?,U踒GF3"F[7/7_:pmջLųlEw;{̂˩HǗ Sd 4E頋9 X5MJIldBxK)XTi Hw(,m۹UJ0Ҷz X)~8pb'\B_ Fe"ضdN/t6<;-;!9NnZ2m5DH< !_uSsJ*Qݩx5ijS ZGL5vM\WX(n[iQֿDŽ^$?1:1=`6j>-|XjQ)vJی)q8jOEY4 =[^44{ĉU)1Wn,'XD+"RdG5h<-\_BAp⭗QFGi?Lާyg3( T1VD@dN66dwP^ͧ_"<8"S9T(8 )L Z9H@k܍VMGۈ-H`kIs. Uѩ /f)8Ava)Rţr|PD_x( cCeAlY Z<5L̙+n]67Pˮؘ+|t `WϮ[J9u>O^bktDh iP=-ɡtAgqeU, ok8~.="hN#NüR9nfoh:ΆTN:TTrb*5%WLǺLoqj'mC%=C"Ri֮t١sojFs %À%.NHac`XiSU<@;1Px) da(a 冞\R*@YK!!Jv ;cJrGJdLSܜDM3iaJ)qgtҠ FDvt>k5t޲7ît\L"z}u'4u} ":>RwK`7H2rhcf)$ ٕĺh SA82u0Ypp+Qko^^]FZ>ljC,{.h[K҂{>Qvuk¶RP >lR?߲B}ZHys؟׌LU 98xXg78%>Ȁ(Bd>iK=Uɨ>j9oZ/.(6RxZR(aݘYH-7oiu+W;،ɘ 7Kgĺ6uxox57+1Kv/V&ޚ{ v8<Q3}7A&^ CVo{WeU{j~ jM]=^I&֏fDF7ĉKCKrU]"WZ=1< ^KЫE%~AO6Zr`ԍqX(2fHnXBWk&({ }EL]%YuNgMu+)S=cP! B@։/YU.z Ca@C)9Zǝ1,7M_*X yŋĺj4,xbKR%f+WU*wԊ Ӥ_k W(R~Ojd ^DK9_₠7kH_ 龡5L_?8})h?dߩ҃B 6EfX iˡo ]oX{;KsT%2!x)[R^L&@× B8HȫtdP4"Hإn-1} Q`*ԋ{r()W _ْ0g B杈 O"Pg{ MI1b7gVNM.yE_qI ԣ ,8b)~wjܹQs-tE}&'1՘;#l S8{z ݺ);1f7<`a-ЈH60b+>CU?tKr+*hu`f t;!GseXY{!D3 ֏R(J6֌œ&J EWF)nS{~_r6߿$k)FQ0U^U)rV 2vs-p>ڴ!grַ ڂ!˱y<=aI/V>om6]tL f.z%uDDn l_')'GFvEI@+ jp2dq/%viwi5MZVMou-z891D آOa'zR&b¢p(t //Rs9fb*uȯ1jU5n-ՎQQM*覘,Zb$K<C#f5o̵^oh`+JBQe74` Z(c̲2"oUZ]mF[F> Qg! XІ)"sOjcϋ d& x`!º*"{g2'cdˬZ9P{LQ)mqݺlLZA o ]aԮ' }'JEYt=wZͿa h}X4v~##[q)߹4㧥Q;M"c@>0)n`v󊅸Y츺+qǾ3lx]4C;sg:իóccACYn֯bi>iaoGm J?LMvhAYgmW)a OQBЍS<#&+?ȋ Yyv$?FhߎPwiSh CMR!ih<Ηo_bFv5Q k{(Ab(0FO2:hG ֛~P2hޚ>{VIH\KaɂT[,U"./̀&s`'>jLQ#wm^J=q5]Fc_'@}g;^as_|by<A~ ig ]qݏEP/lc%kcIՅ"f !oK8 |8XubcJhH6etClnW-*(2ERA`٣:ٷ}sfӨQڡZ[W. 1hr(6T<%f5~'r[iQ4:![|Mss6H!?jr0%9#]Ptrٲ_@?|ꔩpWτ.4-ېp뇋[{sX2oO|Z(=leU.#$uvee7l)ep<$2CGU7&mXRs w4\~@f2bqzOfNѼ8rˁxUR/#y8B:P+#::<% p\b8 pG//pҾ-W:cV2`2NB ]i klڬE`,f ͻR\&fZwMLzSmg9ǥZ$d%ЇfQ T %Zd+ Eb6i &`xnq{m,K.~۵̉*qq@E!O @՘4^~YCZ-UnYLf7iwN|&Lq۟%K(86[ 58뤍%}mFyqT}]yWo؟AÌ%dUg My9#jfg$},vYĿ)ssXBz:cSH^WDxob6`HwQ3ghiC5A"ˬ&<;!40tGM'╼V1DHc/^$s4QuA'⪦gJċ؉.M1>Gа)fqC!5cO@vYBIKΥ4znS.s>q*Э 5~37>"<iWGƻY/ )iG+'Z@|sTW] 48ֽ?ÈK͇ʵ낽CLXv5V+^9ݹ/Fy|e}p6H$p t iM?%QuJ8d">/i#,M g{гe I~>,/B:]Z%Y GsY@Jg:C2 淹Lyo/Z")#]OjaJzE剉ig|y8 *4lL滛­ *O/ȅ,kAiBt,x=y (/ZtBn;7?\[^f9e&JUQg_T+M̿٣PY*FvPg>`TtQjdѫ::!+:? ,w\{{`DՕ!- XhH4T][lfN͌$c_'vC^|?Y}AV"l3p@ZO[ HyҹoDtx]g"W>f!0P =6$/kC֜?q@8!z-Ll0FjWtoH0x]F=drӼlC^>[t0}G 2#fU' \#YIj3|l^Z'[߽ݙ9l ~F0\^$o;?woq`gzsԻV8X< 6sछ:v嗑5eo dݕvLˮL:m9"4rm Ƈ>k646V2 2&4a)<'[}pN7-:5HaymYuHxCH±*E:C(8Mf ގLZrroEz90ưnPSU(1J휠J,SkK$}B[wV&|0PH`ia҆9|^MH@cu|CoWPPțjA'myY-FvM¨ϚcF&JeoyzN4RKpf$6f"s ߘV>W 9ɄS/eAD@g0 E>0RZyD6WVkЁֳ%o-ILLBD6?tv#aUtB9^9evEmjQ2&/K'&5 M¤@u{p95K*T~,4-!}0Ҵޝ!l5!TgSQ?ʩE\8V#/yhcKdobojS&̒{%f7K*NH"kҍ6L?AT]e6%KPf6'a5LXV[[#]+'@=TS-j"8CJfIx!娄Ty> vu n 8Vev ۳ ;_viSL$d1YkB!t ȘFF,s9//UfoԢ_& U3`waaJO 7!Qϓq_eځ OܩhRGWPױK^anS }sGF(7M&O20rsl3D C徰y@NrF@iE ~Pύ5;B6/%DۋKg.5ȘSb2$Dx ^OHvƉu?©Vi-N?e_ I|UX񒙄h#وj&uM:#e є9oqTO"hR~ 2uB{҉";PVP#Pۀ"E3 yp5 BSe(r;kEW$[GXp XXORuEHwwyȾVC~0[+~>5yU& ¼#؛b -OAGeYEugJd.JYGgjȷ2S`W !t s2 Γx1;tJb7ӡkKfP[0U v0-a;:QA3a]ZBs]VO1!B-M Vʡ((wDpyLJ]wS ' q)>U<)eO<'zڂ`VzH%ӼOviwaWx[ mYo}: 075 Uu8]?Sƪ޷ ʮa,гI\|M=kN\+ͅ کa =>3:)_LR$KWPQЬerZ%wהg>~1L W?5˻F٧rR!DR|g jr+> dr%vcmY\^"ygs88uS-1xc_|Kd[,: ]5g `sh s<Q`.&rU16,2|J90K` ANHլՒq Ŕ[Be|TZt-X-ÚC8^y1 /"+skj:`x@u?fE[dnj V 9N?,m7kJBK/)̳ B\]!tK,[:x6Sd6?!χ"g!o|?4v/vЊ6uER*1{tsL _Ō Fyp,ʧ|&]Rْtۓ,FwJYw&^f yfאFӯlsE^dHZ3a5k1_D5X1 $))gY=ȜbBc_qrj[H)07Ж/).r"LE "6tp_q5jK(3Slہwj/WC%.,dl2ْ?G|p2S\^DbOW[ Sr\$?h}"@^HC2A@Rq,n>/ '<FXqٵNru҆;(x}7qN: X[9K"gbXQKĖƾd#,m:LO7']-.;Qu O?6bm}t7¤Il`qN!"ʒ9UGϚ 8vi[iq ISԍ#JoܖXX]v#*yV]4#(^)92D;Plxq.CRY#_v} {2{$H汸|=I!fP}_ @ *72+d{ mPkv1t7 ͽ;(9hW K▄UQƓg-+p&#uӜ LP'%:56(sч Q|Wۜtq!,TV4i7~ woʿnV.kIgbgǗ+'W14 BSAOrX7y`Z32=b0LER)TXTe(6jY#9vb>K6 ,"[zZL]g&Ǜ5dۏhW:ʀ'Y1Wޮ@WO+,+¯ F_-|FOoaȼ8 v %Kghvݚ;jkY|2[n$`W "V7:9,t(_aܠ[߀_P]<$<c wn I _rC,΍cbH&[S%-gE4:%>8&n Q$]g;GP.g"%x0 +gQNl⌿]J{>Fȷz@O{JP. E-39VeޤVPǯO.VV9n2?ɬUq`P}^}+AN30)QcǮ^Ԗ!n2U3?x"#eNx;3{6J\)XK ǽE@U= FJ߱FI3AԽ 428m&EewBT ~U!Bʇ\ِf'1P)Arm[!Rߙc1X0v,'jRJYФ֦|n>! Zj">I *C;haْ!KX[tt%JZkm.ncl. !4}v7PXK@Y'؝hd.[L!wIIC3KVyJt>E)Yv(ҦM}ܛ,鎫GV7mWRT7ϑ=@2/rTJU=oHb0<W3A3e^޵X+'WhC&yp=P޴Sj^ {QXFWf+鞒ӬK:5P_: {? UB+Ԥg %(\Jxr1Үdy u=k+.kI 7&ypvk,{&Twmf7=*q 朋UP0_S Жt<$_lZkQ3т[jmm'0D8L<~gGzݢne'V;Lr1[ JK*őM6iV(nR'K"7AkTߒFֱ: L=F8 ju>҇M:tv-X7xW^qCRcȁ;FB19>YK'{>z\L}Ug*k.+3w(XlyRJݲe'MGME5W٢^PBHY>}tqCiGJ^z͝T] g8qTFǰL +Լ1iD鯸mI+Da(& $X6 |4;V?B?b]oV Q~2d#5谅TTz|_bE۸}Bzּ'XicDj66}O;/%5o >rBgt ds̵$NqOˉJvi"7 &V27;M`(0ӔOC=S=|BفsI:pysvqj't2`oSh|XB{ ]f9|y=0%Q{izR\+l L;ĉg@ws@wU^KuPP?.QcrƦuY9ZKYUey~=|Ji9~$`jWiбK|Ԭs઩Qz&зL)pYmZ_f;)Z9޲bbZOtw 7KI[J\*Ma ̒+-UWY~ye ?CEa XnsTϪC8d{'+ώ'ZOoLj(9?0cI[hNkS˻O pYZa}UQX;Y?&w˹f*ܫW ohf%^ĝQ>;PO.՗f(ML~ p#]bjL@ZH/ʳc-"&&G?mA ٠Õ#:cҨǺHDֈ ?ʼn=tIts8gӈ^9'0 O0?.v{]ׅu!\xHjWo:;QS.={. WP5y"{ P3HXpi{1U`pJ64K*_Q6ϫ%Ub-9 'Tj A0Ix1*IoP,' GIT mv5mxpŲOv{5 9#is!cGxY:^'Vm 㱐vFeJzMqN=14uVZ%.ɴ\1QNcZisx<{cռ^k"4ѶMmnu4graRw)o$lZ*e"BaܭkjW!HW…}Jr1nFC~jkTQOm8ףL$%ԲfY4k_AIr \,_62{eKYZu LElU=3Xz^8>d'ɥH<ǮTL|=9uhnRgH7ap|QcБeyǾu`~yRݜ>}PLT);POp7Ob${}0y:``+,s97 5Ϳ-T%}%'(u_@ݾ?b>pQZ@I4:tN`x=Lae {c bDTrhcMv&FtkQ<Ρֲna1vYQ{vMtOh 5WCo3C |#dAJ 7,ҟ8yΞ~},o3x]`٪Ȉ-] L=~F+"r)[и-H p%QN}SRp.;کlߥ˝dߛU޺6!(ogLذclbdMmv:OX"egp/Ll] Y46i~GEkwZÃBLnjQRpiѹ> μ CbLဨ|q̽~k :G 5jbhx(:RN 14]Gx^bfFtDQ)]bo@^7SZqDY3dMr~ZTu|!!Z'-?C P=m.skL#3ޮFcT,2dC@t"Y%z%ԏ$;SGg;*-Ht̽XV1qk@ycņL<.HB(u_an^8%zNґ\/c*\@n|]r tM_;oD H3T8/uFE(V[ WbRXqva0̥n Ejһ c֓ chv09ҪdMqE=s+Ml\QC <T;8y@3:6.)=*'{zwdB+ulTQ!j㗎olݦ xkvG׋u8(Of_9~p#8J$ϼ]_ n۪\%B-пAe4R~S ܓJý9Q%f\{+f勶B@q"n7H+~1 +8]>XS8|Hm)Mہ^CԺ! 7>(Uռӂ8*fm ec`G#hJ[,x՝"1DPvArĮ^: ꔘ%*pmORos&$rN\M#M%6+%\H0 koѲwa/l8J$X&T}Ek[Վ2l#&.S <'7FaJR_]rQ#%= AإuH6УBs>Y%5X|Kn9:a&ނnj׋S2ڒӠm2.m c7|£*VZ!d`o2<*.ߟH7kǁ!cc|7zuM5H%}5 笿8ի y'ިxٓ&80:)͔ 74VFycV]hAE8ao;`#.䄝 u\̟U[7\jtaV({+CnsjljLZ6+EC;-zE+ð Ơc |` liKQڜ)2Vrfew'}c[1G#OZP,5vx1\Da3\oWju_OwjOR_F|RXq}u8b5;;w)/yԇPF{ASt k>hk,hVTgf5zf'a8 ve|sPrn,`1v,&e5>ǜٰ̡N|Ť(Y8ζ4#7e'4B7'Z,fxpN2&=Ngl_?,HP埳 ύ%m[0su m7?87Q 5 t-6wCJL"e?2/Tǖrp'k.cc^v?Mɱ]kzԗĄR $yOlfk .?Io*U8q^ω.D15b6CǿTQ ЗxloK,UaOd_ AR}\ǹY8o1J9 @,6&mSgI'[nT›Ő uaKa_+_1o/_V 3*uOHdTɈF" pAPLJ] 5 }tOW=JeK9uר. Y2z;%~B?{=5LȞ룻n+^fb;bun+󡰿&2bn%B󃛕|!k̙l*qvWFˇRԿwl~-u,Ni_<@n%BMޠؿV??N97cf!Qo.ޟ8ԡEy8s)&t>%vA; emz ]ݔ }2Jm*iS=&6S}Y9Tzі뤇JD$cuŷTh4Sj4`1:mkyg8g>E_@_d.!8Ȋ|f[ I~ڗ%#O4{5C kIuob:%U֑!k<̡o>1e1X#F;K^g*pd|3^٣380Mn~ ݡO|@HFtFQ 9V\;Ka,1_Aф0탄ÂwVP6AR~S1ɫGugOi|G͉=M`#n&#[g7;|R`7C^Fa@ qB*|4x}C"$J=$+i Ų9V3͹_?CR/./@"j$?dgu*/ ^$q]oR?EBq Gea>}SJ7)Ek%p팭(訣0@tn 8Φٜ~̴\SHW@Qѹ#8:PYgrhұCܱĨQ𥪆H8aCb+6gSӎcLIq%a/O*29pr>O^aDʼb!KҌm rێ n\*OM1'?H^\AHΪL%K۸~'Ep'9[V@gYy.ύuH4-vIac2ť.>>s}ӛ0`U =0W #hzs?TG?R;&ŌZ ]b^B[\ō5JoBg#kOZpŠG'#NQQ6SZ֥_W{L/7 Ͽ`|*B\G$8tuISks ܐk)7U#e Oum,ޡ)UĀi%6y'ٓw pQ?~1fthI +]t\ʬ$<4DnN1 'ިd\P4,ޚfGםNe0Uh\P't7$\b15FSe\|CH I?`i^Wܩ匴A5:-!'WRB(V<D}F*v{|@eFNPcB9GGo#NWEC!|~`(a|[p?}-tb-||-@?+V c|vj Ц!aELv ,,評vT$HD.=g=Ͷtp Q26lN+sq^6Š4N=SԶס IH  Fg 7҄c./lQ4 n48ῶ:7wց0wmMQiU'1R;@DJa WYs7]StOG:"1wHyԢA { V sfZGe6 \ 6(!bA13z@_Sz"4ii;hSJ(YXft?U2oB{ 0^X0_u|\<ӎ3S<ϧ(i-j`7;Okas"sFPNS`0ZiiG3rcޔ[)aޢE#8lRA͍V"7泐S>B,_T[ /Yʭt\Jy9a_hw3l';8.ɗ 9>WL[f}Q04)W ?R|׼ݔDZ֑+k㪱giijSIOpLY~,m!Y|Mq1yeEv ǒu:C F3@ᱜz*d;< Z$$a.GN&{&.)$F*5/AtxbNBY 9A28@0mSsRJnEV^ĽfkWk}|$PSZ:gʀ)0h_MSx:+.qO:sq {4+!ssN;D5\ֆv *D%±?1t{NP$F"0fp4,ҁb3w 7E`zLR\)c63|]1h-Ahzq$.%$BZ2*E)BYM]/48_h|Y֐W )[ ZanE\#D'n<%}m-/*ؓ5bGk"ߟ>0q/D9:`IBSXNeNÉσqһ¾jK>K^R˘P&0!NdWc2̈́xK (kkmY]UCY&lKFMl"hJrC)ao͒|ȢI퓷p1h$@ܺxnZlЉ؄yگ$FΧGHDEPiA$[2!x`g ;dGIq y^AύE51*UYJrpĬɋ3'ŵ Q"h'͈reLthl\]K m,WbR]nf>?RN:uiX9."Y>aӅSj->V(6 RJ;[ի~ў}2e8Ls즬Bk2z+6jTi4[b Lwva~2[ t\ ~1utNm' 'R0vE˳zF0'| .Q$(mI쌅Ч1:RQ6&jUR[dŗ?IKetwhؔ}|V(VYmL7bE "WO..Met8xԨCq-_+iIHpr<qw(Q{v &d+w?إc5|-)p;_㹇 bnUz3MXOiIE?yúHa98cŘ|þZ/U-G1+ =oTxN61y1=yU 0@ @,Y:8ػump?-{VˡMs$.7;"*V_qr-BD"FoCiql(u=^/C 5լJ5d(1Y{iSSБ~K6q-^}tk '+&be#7T#Jx`ۓ̻i/DU~Xz# nVܳ,Am(F^=s#Z) U=jvQC} NncIԵfdJ\i/̄P+ұE_4YMlS܎ò;g˚^NW[ۍv ao&Zy*Mu1&1hl5әy2ʈAP[y |p7n4dt;Թgz^Ap.KۜZggUZ>S KF,9Jj|EVsRGN65ܭ >4K 1B 4>x7CZAO#t%Ub1DzҁΊDM7ⶬ֙z8#@ sa${cVЪ,qғ0p@CP7),Fkʨz|m\cS7=; *{4kՄg:KB͌r;mJq^&>(lhF4!pZdHJrBd&Xf@== Cma5IDׁzBaTr϶ 2䒜ħ3.]x]sp/uD҂!Y\Ȭl|u"E_=fR&0oG `t,w~t?RJ$==,t^WoWiTaæ\i'rz3}R.}?RI1;LTa- ;ݷgV_'`@Ar̊Q %%%5e,h_$bqZFʻr+4'_>b݃8MqW{%:bC8feK#t$ 6+ 'es3?"@VE z6"}UmYF|գW-(xz,n>6*?_:=ȶBYntxQXIWUy{S|XL̥*0RWom} 1nʐkAJGVܢŖR!ި)˗k˽D~qK,&X]/Sj9l(QhB]e)jm+uڟĕ_- :3t^M4*bvJc}k؅j}wrDʸLIm1̚h/(yڞ:j:x˝ݞ2Tt̡L%_u,ma qM%JEe lj)ChAINH{Al, y@NbmY`ܼ(NJ(\X0~V,z(_ WV;uϟ Dօ( 2V ^0M u?~qoC?Gyx(u,XNi{m'jz%dԼFAwC*K -As# `V3A$ SU 4_[vZc4o wLJ'%y֮Bו twB8Yf!!J1\T#A7yVWb Is#eIؗ9tBk @N \[Ƅ@~/ۺx1f`]Sj^25Te}AAQ  m6{kd߆*C„ "^*HFR"C#69_ gFWM*q,~$]; >R 5%'tU(c %mՂ#[8Wx҈cfZPO+׃h{E?5i-OCM"i u# T9W7j )5el %| brY@о aZgeJ#_)[#A$y8 cIcWB| g:MOd}c;ؕ,𱸞TЈ=V H~+hc 6 `tez:2__?s>'DEniwc4N(n,<kwhh];Zmh,3Ee'v0uʸG ?&|7^۰V봃quWbxT#>P6-b&3uUUCr>D1@pC>uN6M}P[^l{6{vS.$,-h0VR^ De)ٳ*ڸ5 ' 7S/ ΖtfyXr*ˈ0+h38SشLSCyvdtb<y/g䠀݊T}I'DsH2aT=&vJOKM:(`rd H0eZ:Eބ$9DDNN#P]L$ʔfhߟIC;zkFEY(1o3aK"J5"-E?\\ղDNu|yC8`*xi QJl+zX_&0=_ӕm.t5^ I@t)5^^N] й3bY6'wPv{ЙIL{u5S^M)Q@CIx(xyꏘW:x#Z(Z)G>煇GƜ뜁 J|g NJ#x/ԁ`\"$εf-'PCmp"s m)y!D=dx(y=ʥ;FX x0ŧKV`-#*@9YlMaU\e/rV\7AkwdxP2<7fd_T{`Hp,3 bpDiaM'nT݂QX>TƼ"&t9EO q"rs{ v$ɏn?7|3FiFwp;)G=t_uRd-:Q>9bI/񧅱Zv% mX(D 'k^Ԍ%2(i.Hy,oI tir5D9wa  uƋHKEVbT:g_gݴ?#i=̘w҂VҪ;47QׄLnP*&muh77tv9yW򉆞e%3ww*KFfgNH _NHp()~5J~"ؐ+±,kP QJfnIdlqQFo='yG"ƚIaw]`}ko% nD x nB[:*ipuN+G,s ۫9UC~t8+g _Q1Ԙh03$M_Oų)p/,/8Da۽t1%3 +E8*/[91j2m~w[kۺyƼ>4db ])k*PڔE  Kh ;[lwۿiuV,0T=HFݓ]k#|tQk',]TMY8*RH;aIk i n]Q˒Bz ?mǝY0MRAn/i@" . Pנ;GDW4ˤ0yZ+jKG#w E6/(g؄pފ|[ʯQޒPг Agp5Ĺq87< "ԷgaDV,v~ H+t @ BWMU1x\.ed<Ã:jQZhu/(8ĺ61x^y[ M UGrr3-C5eexRx6[rWTj"݈4m cV X>%kG*`lq~'ϨwJ\br=ܼBthh/D2S5>m}+M-1E&TS Fi75 P3QS5TAj IVfhґ{-8EYKzr)(*FBhT.]P_;Hml4]#Rg F诚fyݺ1r+ eUj *0GQH r, JB6(|jES |nO;^"݌ndKf)Z ekoMAbJC_c;TwrpHM&"0{ C oz.I N Hm7" |9/q斝V{LћpLt:6J<Ңg}>fzb3lfs~`'܅Duք %AX6.]#L{! 0i+%AI-d'ng}׶b@`{B,f#]Wgq wgvI3>8e[pMc Qe uؽ .37l$P/,1ok(ѾAIQY$K4WΉK#[33 _SZɡkxL/L݄j]ݶ^ 3sܥI -\"ɼ[Mt_ 8$R$\<Zk*V'nw_=L^;huݜBoZ9|V\U3\VH0ڻXd_&-U,]DBS4j#8f$лt lHQCq*I,V'v}uHKjdZ)VCz[R*ǖQ[.8.!'oD4mwV$um5MG"EӮS>d&Y Wҍ[|}6C|am]щ 7*L" ,&ugwZ?Cf8gb:ß)"PkXQ 4asP G Ѿ3^6F?)C6* KJ'+o7l5lj&F` 1ٵ_!䣈\}Rxa3(>TDkl$-?7heg .&*+Mwtv6QsracM5|=AE3IhYZNgQreA%5@ל*"W>xUtz7<0Qb_VEdDP|}l1ã QdIc&`d̞ˎt\xtSiqUDUhgwXcmh_-O#! $x':BPzY#Dk+VTe3HB__>P*G|tPJn2q;aiuԌ_qX#g(#ړ%$x ?&ayďhyʿTt^#;Gαd کBl|TD Z L^ aإc#wٲmĄ0rf=fϥF⏖ym$u4H=9$=j>s{91,ݖv>V `?/98L_L?w emѽ*-cQ eo낯"X' * i :' 7$%xD*!B{0}յ63ik7p!ScR;q1l($ZLt90Eߞn.b`F'(r % ڏWt\uw\M**Gd'O'e=1D]k2Z?Bchj-uBv!6tğ\U jLލX2]#K#B}7%#]"O˂~M㌻c;(gZB?>9З粘ƱӼ&tIR Dِ8(N}X>пm5U:u"7s]}׆KQ 3^'xQꮑDuP k =s<.ʘANߴ+~(軲&֙8zK&0{~@ ^YOPÒnKb;^DnJt@c c8姘Hjt{O܇oPAm~EMZ瓄;yd#cy)/wsߒZ" zw%hbf.c;&\#/(Z> lyX99Ht΄ Jð(YTbV|Pݙ59 9a5R\{#vAdXOqSc5<ӂKA=a۪LJ ɬ[cu=-ԃy\nwDB(骽X3 kAe3ݿiu"uŋ]vRcܨ3_;̒_ +)4w%QUPD'qG@WKg7 ffh)`=->d FWd3=̨dTV"`Xgjmq_&߳xpQäı!d+hsc.r:%Bm`a (/z`yyn.Xx.Z4 E.WcN78 \-[Qikd/p1ű ugWH0Krϔ{yB$i&5ɪeuDhbc8'+`MK5I`k&Il۲?m!}*TPˤE=, ASK\Э GENpE[2g4n@f9b8DL w]@(6 H[܉1 OGͤBBevHc " ^!d3NyȊ6eO^Jc.;]J\O72']҅LWuO<[ċ%!PbsdlQ`oWSa#] jQe&fz0k͛o;OuVA 8 r_l`ڤ~p>jwZ<|ڵA, `-='k2~ߘ8sA/3xލr&vvhtxK Ί?}VyifAH.$Tt,36t ͳ>^x| ޘtZsbAt!qETjooO\]e(-R-d;"P+x"$K<&Pq'O| 1bUImx=$`1EUy.eReK6(t[%ĮF~P<݀az00^pGyM\C_g1E `eO\%KR>LOS/H; eMNA #Q.%"}%nP lМvBh'lڻŬ0 <s`}OٿjExM{mMÐ㈂E5Ӭ u={F!av~%7…5iuIN!/(Qe~@?I}ߚ/EBw-/ͺm`.3h:8\~Zx@.7ѹ>?QN7_CI3SVmͫՍ m0X^zm\)-=n1imؖYl"-Ra};xO'$-oQH~G E+m#q!oh,]+ݖ&fAo䙨Zs:t6\5Sc_]B\p7~mG b™H 8ҿxmGTGbBKڙ?=Y)2Vzigc-dRgN)`+lIGd<)E@Wh:*7oHq۞ _Om+zjV.مvg)FAaF x8Fä!?akkgT̈jdf]GKÔ-ڣYoCnIa b5Mn *ͥN\QK B-ofx>@Kh*RۋI}] [gd=c֜/Uy2[IJsaGwT"Ux!# kl9R#u3"-j;PL0.H;y /_R#]՟* H="ԆN-* XOR3SO]ExWM$+ npQwml-((Bɕgzk?xװt! lDži xGAPq41?/p(Z%=hX.!C50{ܧ_4TaI[H!Cqܜ[<y"<NUEO, WPvUq6DN~"\-g>ׁǡg@y{/-da?xF1sڞb]3mL;pMef0lrjH/bUD:Z%RUn>Ea2'޿ ֳx\WԎEf I*d%L"+IH̍P OΖALvw&_愯v 8iJw)uV)cߨ߬ ltc2j 3+]5}Ab@6!Sy=ÅlHO@;_0A6j=b1x*٩n&KՅ+*]UQlXpwhm,Ru/򏩯RK#Feh4lpS>шO Z!)VwO)X۶bUMχ)x`1m[Fho *VFH6 v5jU  اxډ0Fgs vZ {IkVV䫕 CQU̝qW3GJ^WByTa%çf+ƛ?־uqлѦ{ aNN8!tG"[<wnH&w"L> LJŵ5F!bԿl{{z3Ip1>t1CNKwm",.>-@Gİn^p~.B4P5 3#N3BpeLtB/@5Gsy*Q`S{7;$[*V:+ 6f_[Q]k-y͐J~C,`;{C]l!U7 1:B&\=z~JM5'+ZH/D)|G{XSr?pc?FWMc hԤ PȄ!f90X9!pk) ȯ`>*Kb#9_hƟ>/GPcDὥG%zqocT ȏ"rĚnYX )CiœNL5(/ؒ5Waܿ4;œ)b[3F (YC,LZ1:gV'@@mZZ p 5Y}tJɻa)m[} i v b?.*~@QD$%7N^sZ-@rA"TyԌLF(v>O+Қ-PvVB+ւ|Y3ZA!QKzNyWNXoHl->$DMr_ҔP 96t $td_ጀ"E"P7eえ&f~M*6ϠgI| aW ET39=9:ͬWYR@8hsr^V9m'6NKp_h{"$S:rʣ U%ҥY|{>!RZ`r ?Sk%ze6(ѐ\^*1jHd=+Ou-tVKQq ^Ʒp*|X^থ "y5=Ѽ![@e2y(W4ds%u]"]M'sꡟz!Q#ں\|x3^NJS&1M!wn'O촡]{PDE ҇6e̽nP&F+uě,(SVgy,*/ (683edC]i9l'%(u6KYBC` #Aa4%yGnerJx$F\I;g^X,,? }L_#R{-brGj.E7y'7κע%<~* .W,=7`B18$².vcR:66*r+Hݒ`89%|r&Vi|[ bb`wJ t}}ދUj4\A#{Tl߼@I8?9s.)NޖMs@*݁N/<Mo6s)tl#dvBѻo)Ck}KTF$ǔC>7 lIgmM ȰMߓ1(vPO`0E>L\-@SflQ*ȯ(r$K2FN!G0yn"6N.tH2Z$'-nzl4tQt-9LWVqѸx/!s K = .o"WF_ս{ _n]# o1.Y *"ϔŞ4Tnƍ!W=$jZN_g@ys><{JlTPLܼH Z#_O?cd0-"{J.w(,Ksh(@iOP4d1: SYzا_I>h™[P{!#Uj$uiא= eզ/UIdW?8JiI@&*NE-, 7YP(! /Ϛ?_0mutyW7,o,L4[j0+FʀX9\r譪g6esC>T (kxɊlwe)0_jD} ! $?U%2]%=Ec,I9:Ao+]%X!H`h7O4n@qC&.h )સ{:6º8߶;?t}3؇ėx}LSetfw""u.>JqD(Ym-O͘ p ҙL.^T Z{(34%[nink'?nYK׫upÊK)v4`n:vk4+N%w7ίtߺcgrD[$׀(#OwaŇm mȃr/jDf"'`@-*˒Bj*J;5 )UmÁ81ll9FUms?t /~0TEE)- pKV  ڞ#[3/Md˻JSU&i܅A^Z}el\ =dJg]B~Prh.Ukz;ΠT[I2D+2)GK]S W_lzX21ܧݾNT\'t*f#,3D,UnC#0)D(97sanG{:Pej5 @y؄/j2]ibVJe.BQUda$R q ;+x,j_֖;L {Q-R*}&$05Xo\Y+ݪH4I+ʤc cY[3vb:u#\%e#iIԞQIEƶPCGRԝ|R6z=WNnkEWIqqmB@$vnD$b\ A uK4 )[%#c1ã 7ɥl*t\,-C!:W?@gk3ͺz*{7B;&*AGbW㯢~J 8dۣT!;Jw}M:xFD {@`:4xiGt F? *=Oܥ֖߹1+{Q^՝GH6n ݹf(eԫ@D9 !jL9p(pͷ}Izh+QiU]Ǧ{NzȀpX+X>=M|4e[zMt] 6Z?Ĥa[|\iѾ>,$}IVXDQѿƒo;{&ڸicf@J|oR vd͡2&TMIg2|-| ~l{3cP4睝 5Ah^r@cb?ܙcojJE7mJ߻n # Ygq!0qayi'IU />Fb& [pwuS!Z)b05`7J\bY4}>B]hwGjY(At0px× pj bǧb ±oepA w^/]?"Y@@Pq`:|*T: ^PG*>IK CB#+ڀJJBer%*m +rVyх8X<;>BBJgrZ篔5m =J"? i2MA8|ڄm͎y{;&ӑ3f;Gkp`L]s[9Q7:4R\$'uEmlS)-& =@3@XxLG&N8VSy;qi h1 jCD)ϦDF}LJLTLFhLnB4ڜ[H(͆ƒb)^;f?>1x%^kQȇ3fq: ٍO,yG\ɅD9kf<oU#* &tuO*;ʩfvWWCCs<J}tȨ~A=g3V)M2[B%b'Xs&`m&Knh7./ղ<u#W-ы1>%!@rM撿VH aKܧz,ۀMʑSe,_R3,IW@>:N~ oc$wC*RaKi5vEv$69Drν fM;؂X% "_w=QZwI$E(1Fj(1`Υq&bsra)-/j^WQz펝i:u. ]Okɺ+sR3! $ͱa.IJ%8ʈĨv%]dX" 67ZvM;=*N0itx?ۢn E_^<[g9y+Lh]+)  L<֥a$-!>=CO- `eB8,e :Dkli=̩]qgsLh.켍 K8;5㧭=3b qPњUңh7^l t o=]l@g,P); $}os`rTřd-d2C {5ذbdmCm FwBS3. +((&2$1-AtIL子 sct|]PK0ms#`ltA" c)#ˑ /@ +ڵ\ jQ䷸{EH)= N̼׼51`V/WzHq4LA4[-: O).2Q1rf8G)9щ9ölm)Z~MoAJJ]gP>9(_{* KE3k?Sc8Y]sT,C4of]U5hdD# ? '\C>Jjvwu4 )%|޲ >u=5~snՐ!n⦤vEsaFbBjQFDÄkV8ϖZ o' I”T aˍ~>W5*C:ZsC@2$X׎T.r$F4Ytn9l˃a-J"'Oׁ$o1]4\h +V BzWKoQs֛ۘ$N!C }+8D_AR?רPjc_h׌l0 R|{ʉoDN$\ |4ͻ@F:2垘b.o&W%xC2+N\ƔkA.ה\nq`wjce &ŭqN"Fr)`t\nqFt%/RrhsGM"}N;dW,ȉZhmݜ߾~kO/P팆8w\GOk1U} *ImX0w~oa>5uOFdAů1kaQmkM63;pp9Z>xȡʿ"^uF?$(dY)f|t텴D|̋t==aOyfz9 t-d=ҜΊZ,7mޤ k,D[M ]Es*t VT.P'dY" :"P}G,2fնo7!9[Z8ƥ"LA|!.&ӇTߍ{kWݦ(!t$2?nYpfNvY36WlMoKx91O?ʅF FZ]CkRW>_;14@SAʒZofR,F/Gʱo_d\]ǤlG~`~p A*x֚}@1vQ]ZSX X7YS,x0cLX5iZѼLb5^*u>Md11YsRQP 1MCW&o b?mFtUL\IIc&)04?1y“O?gﭺȕetxMN'A;ǝ,;}ަg+ct}JӘpnI~?݃/E4k1 (X.Plcڜ t'`"gW<ߔVaWaiWEcbs>o$Z@WXɶE!geb8Q}[P"ߚRޝiMiVCe7o[fM',;7ia0aIdCeߩx\ϰ ʇk 5i̺ MLX)AIhnj:Ka=RWU?[ X\D]S5{4BЧ/1<*1[U*%PNWS՛0rOh㉦菤W\Ӫ$m4'Fu5FǴF +aYY8=zEۓs(4+aN, T 3Ü[żR΂Mw\ӭꏾ&W]t=9[OlGW|aT$s~%rʞࣄ /PJ2[q]O2cNMU+4Lo~FNymk:1t Ҏ#X Rۯi31DQ ui4ɯivl F %jzUw~%z~v䞩 x}K,^7G竡NlLxj$긥-#5w;2Ju]D`0ʣ&jkP}}}o&\*UhڡrM9쁕|3xf J}'wC-!Ѳ^9r"2OU9W @1YE "gy0MGQh&)?;1G#JQK99Ž,Gx@3`) D @bX6#9Nx'[ lЮMVmׁg&{ؾ:OQo*-g~R֯`Qz(!0<|NU!xqГO=f(y.BoyIk^'F㦾"Ha;T[e<+ ϕ*x`<йIedЪ+^)_)a]}h"QDѸя>QФc! BN+zͼΘ+.e&3 oMjS'0`Js9u8[dCU[~jyV&O+`G78nLMQ|m{~ ~tne,+Q촅#:R JG^XBmPM5e^L7?o|lҕ]L]g׆QFτ К%=l}au_/oՍE^g$:ǎ^Լq` ‘[ƨ[xX7) )`8\٤쪛!K004pj࿬VM,â>CC[؆bSC@Eggs=P=6cQ*|!jb{kJ.Bo|_cy&~w?IsgtgWA~,&(mӪE>5<0j{3Lڼh F[R r\|Jv].񯣵=Qe;I5q{x V,VRCyK`,n!EmdǷ*/%nn)_J tՋm1RT!9\[HdGj1_M H2F\ס"ĕ+lg{28`@ר!<S!I:sON2 XB ?. t8 |*(r з6D#;@).6&vUGC"' jLcItBXeA?Q`G| Z8 @԰/n7՚]u_5dpyD#_^q|i:(.7Ap fۖv"f'?G|cs76\Lx~ǁG s[ngԻ@5)XPtf5kZ J]:"Qxo*lX ³|W(^)w2& Wj-޳`pP-MnIKZOŒG~@伦洠vj~O7e{5}YD ٫E{|H d#"9*AQ:[GF  ?=Y/-]'{ K֐&kq2 f[M{`D@]۬JWuc*PZu*N}<ĸr#I1WodԬ݇WdlH 8GvqM\H_yEYl|yۍyG UȽU"M/+lF+LmPNNJCi? 0f{д0,XQlE* 05-W+la<9fe;b<\"ׄNO.D4NZyoXp1xOoMGNQg~WN6xn MCxj\P`IKu ၬwNY)97tNi`"Y]jgԨA.8kNgM(?C#4ֆ Fy,CP)I$w/K̺H膩 ;lnbvI&#9b΁rw?c`ai(8@#:4V,[iZZn6%Yx:߃%V #/0k ߉lEim.8_1{=T2 v*C۶AZb]F^yn:`/vԭx@R;yբ3R7ƸGJ}hk'(]&z@1YM X6% $rl[#9>z۱5U?6'3Bfcf KW+ 0y1?Uc">^62Hkv(iT}f.nṈt4 q.!zffX1f#8~&\g$dJ!YC2 USD2x#ϒgRbܯx_2񾉕ey~oh^li鈊/kf~ ܥ!BJ^ttUTeV/_6?$Sѣ@=tk!EV xQw+}BBn*@nKv@O?jkec~ݽaC.br,jSpiVLlQa~J5 qL9B6 ~%2?w/y٧?Aе&*>R%4 - 9,KZE /($@Y(zS+Q*]&쇅DmWݩKD̚u%˴Ŗ)?ݍg`6w8$4z&=lzj|&?ϗOw^v5K~" ] $SJLzi]#H !MMJ)D8|C;.xשh؍~e-vg!@ J9A2ӣܓȐ "c<#sPIz?7fWf՝vV BkzD8630?genm}=a_Y=~Yrjul #JC5YB BJw?Dž #S9@pդwE[z7zP5G3S!:]Co w?aY x5p )EۡiOaޥ]+".qG!J#:N̟OLDTZV(=M>NQNP_^>YĐpMU`2\SZ![&#VkQ׋,?ɋdXVR*_X&Ifщe^|\I8:?33ñ(\w;nw1U7ԫ߆#(ᳫqt;w]U\AM7d+dmS7LASְ[$OjR]6\Jj=lfQLd[DCy*gyINf$s7)Oip9O0z>%;?C O{ȍLDM-nR~.Kǯj~B 977l8DZ\6H\1<NcEoţtyUdF"Hf!qà \cۋC['k$ByR,{ K6I< CTfg49ixc}B'ﲑ!`O~}͚ITj ɺ F˅FpU P''%{TA4SPp֏eq( ]]o+ϓeJ]`zg\ˬ$ jm Ne+bԬbѪ7Ylm%eS{o0q\'3<okpHXQ>^x"rXSU ,Ř 6C& KV'<3_Ė[ 9YD{ Ƒanp$ˍYAc|]P`Nd24Tl VWC9ah&1@&I$th^߇Xo:vhj-2|+wk̾a?ŏw~>-t7;zp? eDt^^bƌQθ$N*+fCNYwk;hv3V (ko}$:XĐ24%ǐԐFUǺ]/A4&;"V7g;' Դ,5{=b[$}t4~p7d` } |i[HR rsp1Y=cfW)[OZ( # Kc/7 +獎9b2MX'9iI悞Y(:"fi} :l%C!cD1Sci0K_ik[?-qcCB"Z j&P_3C'/ZkAq6]ЃNm0_NMf|in&Mi"ObG~w[YA3CQb{Zf/!v7&Vݮd2jL9sc^/٦@3*^sP,s(FE/GN6HDqQsJt=\9a؁C׽V- C]xgvc<}}klQ&{.!Q yY?Pz o(\ eI #$I/`[1ee w%wD4|v_S ǶpyH55!#;ϧ^Q ]d0+A=\T-K6$9'qv\p=z? СV}بsKBзЩa`f`w}A:%SѻЩ db鯎KSV…%pʘr)yBo,V@)P ` lQe8d ܾ_AQl sDz8SƵ ebCN#]FS(CڥˢkMnݜ0]z ]zYqn]=zꅞw-Knk|Z)R$?d*vf6)JWͲ^hnSDM8ս[FNfD`P!10j5bwspO?$$rz@y&+un),^٫ReMzt7Hõ/&kHl'<-,DYyzڢQ&z07?<9 Ec\0_މ @ e񟎞0'"f rV0ۥ.Ya£U[/pΐDjXw8\⃣L1=>_Qn Ąl+dګWCo/;)s tQn}/20.\ s|@zLېʔ|ᒯAUEQHpY2TܯGw]3` GpƇ! x=X=^&̑Z c'ikd8<y 'h73XToVxi:aYuY={ʖ{, p4I"Pb4 8Ar~gl8 `/x􁌑:PH*Y 6NG7}=z33koi3 ҇hH+Dht9|is=.Ž6<0&LHQˢjNۀkqb,0wN?Iyu!LO-ZիW&!- V %MuӺw)]3@7VŻ{Dkg󬓣|K0{ CM`{$dC,>zu 'V l.U7|fT~m]+uK]a:GJNP=[W禽 =sc'ߎ3ZҰPxR4iKmw8*AWtu9g K * R}^{2ڗ݊X!=ð0p Ήyz|3?LUgqx(Ni΁X7X>{*YPRp.Ov}4&ÐW0=ntٔBO1w(7[oicpB&}fT@q?ɜ˩Ñ^l.Z$B;Nb!U+W7,j^X% q<\'`{l9$`I{CblL-$?,qc|wD[ t=w;sY{_K \Vqي; .,sC8fJ ervM[JSIr^y7*g?wԨD6৿l(brq#+B>x՛Dsu%0qrsK:bצJ} FRQV+y~c2[ni) 52 ׮$@C$-eV(: X@sc1 𥕲2iP;F{aZ\,A%5&Vr |'=FڔtM3qjj11fl _>?xzԶn 4<`6ϔ<%C7\Hw!")?U''XgB`ĺV`(M(*VFE0WNӊ?;sP \;=Lb*]m59GlPAHI`.QHvvGMzhJk|fDL[9Bi5jFpz~C9StbwgD |t)Mm?[=ײy PgUtZOhe 8wNjo^6xXq9 &^SPSVf\ފ4ViћwԌڣ4eQLk3o@N4l_2 {O7o֔ o:r%\dh. aZ +"D͔qakmz"ʤR0ܯڠ'sqj<: ɚ}}kbD>8\ɓD9{eCĥ~x{yϧ.rNU>acwyVESv[e#(aj? rhbNU, dzzxy"Φ|څB5f4{Im=}Mq9uoga3W(BJot}CC,Y7'47ꄯ( %9iڐ;GP!S/]cxI+\w#B4A1qx:;lVܱٖ-ѶjRwz0D8;Eoj__V\G5Oۗ(cu3=;4bM&7Hd@&Bv[0鱩VKFg^^ĝ'"`s_%0]"GzAȳ >x'W$KuK;4-?sR f!WV$|w3q 'Յ$;l7{KϾvꦐ%U пϓ(t&84ڲMlC-h"yPQE߾C$ K^W{{6{5f:fųdF)8dOŚ%Q=cs?+Y/Vhݏd+SHl=PgֺA.LD4 "$i~STMz"+1--w&mM !!㕜eBwʁX3fm̏hLW_G vc 'j%˄UOںwmMǴOD3ϱmn|Vh7^j5k$+xx,P 8\@^$Tn[6՟D[$~𧲴n'@ \{_)yvg,hd|?_]j+ZTH|g dIQϭ ZK8.slJ!ĚJDcḩ8:2#\V?UK%A5i6 3n ׭wpJ/(`O=' Q؜s<%Tm?NsTO26^6F ]m_d>M M `:^!~ cXUywԬx3/ot.m2ʳRGX> S7gcWpO$^/6hYj8iչ5n Zz栦MX݁|C}QMuuHM(+f׬it?Q4klв82S9}M&;+?3ϲSR.@ _hAXx9*|a]dwEx'IO>#'>'ߟ 䕈Q:@F[8!.^]ߡ(DgU:-+ӡ@FH^^`a2G1YVaRMfߴiS~h-%&c<%="tVwdb) .JaQ?noy~ _Y롳wrɱ}7sҼPcYYn9$.ܾyR3GR[o.@;*q4a)Ad{It]>:(aR9%*Sd a5H1Y)h*աfa2=!~'xsJƼ:Lf͓Kp8~/_4y0Zs^&1Zw}%/)#F-ۉE`/kr$Vabψo7}ƒ0<x£E-S1g0|mZɞtB\0`.b[NYEaf}D#ų&j_ @ȴ:RqBTv'pz'naZMaFˤJnй>~ʩs7h W4m@3$xcC AK.*Bb:`xbLF-Usa:II@ȳUcԣXu{Ni=l >;@Uh S4P2> "8s]o_=}?ٖ z2־ހ[Z%۪Cssɓq'XdBty44ɏ4~ooqH -c;7P@f܎(LD7_'Gl2s<0g5(!OꁼT6Am%t=s0֗`. VUNʤԱJ|^~z#"AbɉsA3c#2zN>r4pMI-I 70na[6%ƚ%"*/ђc;'9s\U F(."i 4$ ٓy4'J0]ả_:\4"r֢Q U5}{-gv5WN[NZ3?9 l t_ J<:䕘ؙV'5ƙҙf;w,C8TJ 77n42x^噉8;LO4IsIFVJ كd𣹙6shD4ܼ&])~_1', 49i­lqׯ, HF% -@WכDDaP"ke\JǏ7WQzo`9RUpvn/9Ps*\,ض;iNOR5~\βp8^ zdIFQpX`kb^lMJ`OHz;L}|d(63֚d@5ߠ*7ToSDj`RuMc1{$)mΥPzbdvfVqW\DVi@F-}JP{R:똴ӫn=S~lXi=9׿ Fpv"Ltƨ-*Z0˥(_h/ա+~gm?&5KTHO>P!JBP>NNqK!$]URšxK@|MzmK\H\% & SIpb8aTB#2~E~xN ZxJѹj6ɫe=|ʦ6gL`nTzvď/ʚwc>GmAʡ &0}ADHP C.x ?-<~0@Rq{PjOλs8 pn-q\9;InT# `1RPc Lf5 ǘ$i.QK4tZݱ)UĨcxF)׫(RQJ&sג"&s iWf*?IAhuvks͎cߠ]e?KZ,% )JB Kph=@nKvLe-RB3υ幉;@9!NkG"ɡ,>Zt#V*S Koų-.!4#-v:ˉɜ$D^宪D[#e&=nRbqO߀)#o\]fM1Pe(kvgo҆[IZ%q*b$ \s4v˾h!R?>.d_ ~¡dK6#f:$ngRڈ4-om} 0_ VK:;=j %+""+4`8/OIJѱ,!\CT6b%Lq&Aq/pwTѮM%6G>6Lw(bS@cU$+1!ETSH<<`d ne )P!\N<@M-4Qv)ImyS2iWr1&~ĸKCu9T+jg&d0̀\6+ E6:% fWFLj851Z[i LΎUqھz^{yQ4+^ Ě1xǂÿUcMKzU]vVLqC>*v.[,`P- Ȫ|xg9#AнS1 f#LtӺ9gjH 05#i 4N- BNQ~s(@mKC/ #mt!!]4DC_p2ʊg?:~Q]t0Sxar|.6e5"!YmӷƯP.ŪRCհn<,G3h2/|hyA%O#HsaqʨCd =9a]~W{si`Vc0vvtwK6= |W(q* ^4wߟ#((vQl1 3ҹA.OjP^$،ƚڞy;evA, 14 ) &Z;p0ǀ𐱼JS"[bȹǒgcEϤ]hi{="FeaN'yҧ^ i be$.*-Y.]'DA~" &mPj\U?5ԉC{f`d.LH1>)lZ UDJ,Ȱv#Τš?;WrلXRtJhC[Kn*xWU_Vzzg괦JX@ӫKtuq' 7/`p Pjk$8AgZbf9R0 r;h.EZOnmjɅJE%C'eW"wi M@Ly I2O\ EHeLZ=~)m?l C2Pfux+8ۗUK*7}5;Cql0s{?.XS `1Ǩҹ$ca|Qh&i;1tJyq5=[`8ƢxUT}c&6X2=G~~qrX*C̓: 뇝p;X6iDB<7ʏAFcѐg|uT9\ "[J}O}Ler,ϋ"UtuRSXx ۯ<[jH"] %@$M]G q&P 5?SCZWLM'Wstc2vnl%宫.iA w#/d%%]n^:4bIȺ  ƻ~ ߢcP@˜+<_BiKߡ 'e۩7MqjIt);KZ❠G'<֬ M2@Ϲ&fk6mRc9s.D4 K'ʖq1>emaX5Aq mtIEҾ"%١):{ 6jPR`a᩟4f7VF/5PX= j Lnn2M\#a^NqK@`xmBapH6q -\؀i ǟxׇC|GNMo[NܯATsMK斲{clׯ\:GwNd0.?F:(4[(o#stbґ&ѡWe 1<Պqzhn\#/Jh_3Mַ\>[ Π~dٶOܹHsuEdKN#/'txO2#vBGޭEw_u[Χ/w 5MdD8(e򿱠zJqLZ'0蹥-F=OS!QգMBO*΢g&QD`xzKgVL6i {+j ް|ڜ]8B%b+=eGyv*&DqL"w}"MNs4F&T+ؕ_##9Вԍ&܆ͥllm/*}C"q0geNW[Qؼep$RM}a&%E9_V |cbV\LN?#蔷3ҽQTAF[,FEZPXQVGNSMT4g42zrnrRpйPyuXna; Jq%rqS nA~(Cb)ݘ  W<B1 H\XKuv bo &PP]ÝĄ -u ld= hx*G?>t[ YIvף9/CbIDg/շ\Yl3{[\)wKv#R(~<KcjXwj)Ssp:JR $'*JkoY顓fH6BBzdzܚ&9f[z:b}>"wJU>!^?"Vgrѫ’sƘi~B"Ӣf0Iiig^(PMHE xb >g+ =%XpCaK*2 WLShŕDkTh>*S`!i O<xo3E2_jWYZ&Pb7n=5zxꭸѺh`Pfjy.#˴ 4Ya45@*+wGp\15Ѓ9DT)?DCpw'\uVE*=kqk]voKk0x\.V8qG\ʊy ƳVEwn3<=נk7iBVk'i>Ay\◇\f͏םc"A}{ hWS/dZ#mD{wiz?6*Z>_T@d;XT۞t8Io 2uVAM`@8iL;$ʧ<{ݝ/1=xUx$iy2BYCPuf7e;&2 VT.k=PS]{W g ) a]?un ġqF܃z>3эIU$m@)\%ZIɁ^~G%kvY\;ƍC*RX7D\tOۚ_ gs)4mUY ]J8DL2oTZNV+j~٠j,].CZqR|GmVTOߨoǺ M~"&HxkF;Zf:g;N  1rK/`zMpmmti,cƓ⻈k$X|,r>(ρ2&㻆:1-j Q!ɣn;HsqۻtmO>.;TYZ4v-Iw=4.(q`*s&?o4pW|M03+JwD'[zϮB]NP{O zڻ%!'(X A -x YO-#X %!y2 9V{Dq]V%;lj2Q%K:n1RtOrQo5WPQ+@)B  i0k  l ֆA&]2aɗ* 9@OS^4ޑg4;1Hw,2R{u+{9~VtI.(}W]Ijj+.7M89!xC;)El8_>x Kwcd44LFpC1w+4 0Vi!ߑS_U~>0PD?EY1ֻ+l U' *鼌f;i0aklC`K]04zCyy9GZϽ9 k E8(Ԇ^H?WL4~O"9x h*sׅD&g zgD*K<7{#&UW4=1~M𠰔`Fw d-s4ّ1U\VBL5cGщjEdc޲Զ/ezJ>Et eO-[-_p-H!@ta7S^eHwlBYlzL.M.Wa_kIa }#ɚԡ>BwضB@Mc'W MIL G<2S,'"ur)ݎ2WtwڅvIEMWBi@`,\'R&bf9 }wSP"x5Db#A4P<7Ϸ|Ǣ\ 0|ü6}WQ^c' iBĶ>{ aՁ[#c _Nq֓]$̳p;d+"; FFlJ䒖|$N|$Pu}n^ ]8TV:mfojm=otۼ4|:I5O=B]\&n!\M&Y#j>2?8SGh]j'h>}`C Um# P/7Gr ÷*k)%Hlw;%ehc"7bu7$bz oDtFI o M{c*^D[dec(#b"a4/.]w;OƉh0MpWSUXˆ Sa^J#RsIY'@y8h;'ia)&wOClZ(xaTwF*qe;ttQ%]O:ۨ9Td].Ї#Qq.}T;?Cm~c%(ҬZQŧf-s?Fx䥒%Kx~"j{qL*|#PU3sQYY,a6jk [˓գNmwWi@r^\BcIGm kyJ0^6uP,@>2#fycy~|?l|R Ulݱ7|5J挔9N C~~! /mP+Ue ڍBa{d L^y;J=,;Jr1Ur?Tly7ʽwDs.3TП&(]3߰.f6Me\Qۮ%`+Z$t.(dB]t\&˔8$Uoc ~`r?Jhco-t_}-{G4*)n_hA^7Bv^ g7b*{(P0z&}՝ڤ?/9m*^=y>)PEΰ$6ymlоE#܋XxHaCo-^pƘ񅥫;E(WBأL\\ -4 h{=g>@X!IgL-& {RX+¸{p"[f겗_ p6p;Ēme҂oȓQN! MB3H;]xlЭDp#9KH40_~ٻt;O1xgd.z+X8ezR3~y6*:N mf,O )͂Nޑ[9JN0X`%%磝$ZÚ&N?)4i$V 8 ^ނ;/!]>.2ߕj4\p7JchkTJؓ2:SȬ۝F[@%Ț 0wQC;%9G12༮Rȃl hv=2|:`L ܰ]j!@]t xW?AƯhZzJWI]&N4vfrCBJܢkgaKZt~>[dMoq #5|b ?{0/[lϺ8_Ih\q\y`%;=,Ag^0sNi9U`|DIhod{CA5ɡ$3}OZ6̥h)a4 orz(`[Xqe"*7$xD5VU}4\jUX0ʷԢ' Hf+{eD3ʌKgZnMc۸v >!'uܚbO- n΁ZdΐSЃ_+I08ʣMe|؀cP&g ;X;ת: ȸb&mՖ }IҬ[;80xpd哄w*6EQ7 w^/3p4k!BU."J}Lx(CKBx$a ?Za@,xm'K®ƚʡA^Bx>CVxOEPHy|'[ x½Z'b$XkLG,tuCd1-wM6]RԤ Eȫt{\XhpHN2]T<  [tw(m[-RL2UA|0z9u)JFx.QђHDE{!|PzM׃,I}߅4^'azPz:ΰJtQS[4BTfT:2RؼZ&]mmө"+a:A@x c N0%f+} s0gtI0*]eN}=l,Ķϵ{s]u=RdI`YxqRiy;HEta_T?Ic䠇_܃>DRJ $DyY8*6@õJH"paG ,iSjbxci5df;۸;[1ll_EX]L/S%3 V<#i襢ٵSS~E$Q^jޯe ӹyqˉ|-L. 7h3ѝD }?ƅ_Qߥ CɎnNx% $LE`cW?#*8Q2;\'H\Y |'lbhmy'`0~5P!"ajOO?;6HtyyQ9:8֖r_%͡ڪg:"y"6x%;)  [S}%?X5hbAYwٸ N^(EC`v錞 DG+qF]#P' 65K: d l!Ҽk=~X΀?I E[CJbyX5YwjR…,H<*ΊK8lъRnr~] i=P- ڠOI>" /*|0jm&krr\(zC{lEƷYH'_,H]y>}v,j[k2`H5ra lH;c 4W8<2'~mnOlmZTvX۬"āVex|>ڰfh;4ђHkar{V((]NY5Mz{:69qZOy  mʺ@ mp)">Z29 3Ovtݏt,VǾ `B po#B}ILC aj TS@YZ{kQF5Ub ᢝbbWjJ}ŐqFM+ C0Ԑj~1=e1#.~ QƸt#3^Oo/1^kЙĈ-4KwM&SYU )3C5ĠKoדJ-ܶ[ dORj:%)5d-(b0n[ 8mF@<{g4g؝„_Ax H@(vI #dZY\Jn g@H_i^ لBZG;K9H\䗓&2Sj7(H]vJ<60cۡ!#vkm4}m)sdi+&.j VHHM]O=HWH npۻ{{Yea Kbߗ2ܙ8#Pd/`;dJ$R/ཌྷv$ʱL+8 g!T: O(dS,˳U>"w[q֛F>r @R4W ;,qFz1LWvg]C&hfDFP 8'T'[! ֣qDpkzB<Ή@ݿܖ8 /oL];mI+SXtmy:(?lljp}Q_2@TAӕ{p2Tn\yr}T 3xiaߑN])mX68 %v}‡N m7^>p<|4!F7SYsE $MI z:&@]e_srEnHgH&7i/iOdɤ4K-܆In'$1( sR]{t#q\]JfXle$Wm,EuV԰]!^Fҷ̖G51z:Un19rX!Zgkz—HOsdRb%JG ޛ\,GŞb#C\L]qD[ziMrϡZyĐ33C\xrIc`MZ5ot_X7:+(d~VΆLRj!s)@렐E^ !\LHqrL7Ur94صIFMK,ZVpC{`F;UFAk|^)nu(m vѓWĒf14sP7]6)+~ʅ VF61[@Ao+;\Qx>kTnk+ePBDuGm'HZ3|f6Vt¿K,}"pwbw_ JBk-QkGZNNjߵa! ~)Q5>gpOu9W'm%Ƴ\~NGfYtnEqUԬ_rI/֕Uoj&BCtlq$!Y2;yl0%l}FVp^O6-~U;J&ʒ> -AgF w (ܤ)&ARX] _a= N9Ս!rLL1Qx:*>DgĪ~Jt_X*܍z(تT'(_xb4\\l@z{],Z'mpo>+!? p6gg0nW#n$OzBhϣO9 ʧXI LS0%HCܣfb1N3X&ܰ\a,@jA=N!ghA `*n TcNUI5B`i 4|o[_rZ1c1r&ɟg-Ha|5hVwSa݈ϰ8_ OɒRO"܃iҞ~ rQM \1.Pߒ9՚`مE:8N=L^V!z*^M OgUV^S]r3 q I6wnލgu@A $I\94QZ<p^=NYQ}.>d@[P u sDW JARiP*KlX'2!.A|`94JzS8Vg u0!Q ˯߹Op&C57`.$~u֦ ET#bI2KQ;|UgaS<~c37"l/N"]W]qWbKE{+Z`Qco"'a3sR15>ْ,q[ FA'j! 4ߓWۜR0E-ɞO׶f全A9cBܺ4'pYNfX9VA92Lt'O9S Zb&ui>7tx{ʣ]h`,eܞOrZLEm<(WMfD~KUsެ(4[ďM(~́v,c̄xov"%SpX+}[/J 2Ѷ\Ҕ)XF0Q?rء l8$dHƸj@>ŷ&ZߴI: '6 G^mlA*՘B3|K;N$GR |lVE09UmT&e%`35BX&"{,KXF;R$5g^OLSLw-mjdͭ4%~0;.g,4rOjV;+R!o6;{9qd|Cnt3%DyRd;QsM҈姀?q3(~.]WS FUрX ^gW(HzYL0ؠ +”RZE"Q3v)LZB^U y2VO/N7h=h-` n߱U읉ֺ|'c]~HVAPN mg5p (fdT"Do]~!.^U2!Y'F'Q3k?M"؀|D_CB[%8 \mm'Fo=t43S4}~iWͅ4Ɨ_ o>ZI[ȂH(j6y.Dzڻ6>P)hgSd`6ev靍ٞ}O+_VZ"xe,@/OeD#*~5T^ F).( igŗ5v p@$>^,V b1KpͿ77>5'ܘj5WĖwkLN۞%86"}kJVxD ӵx[SAGeYEy@I@|5=ZXu=-Ђ9C>nb^۝ŀ KRAL(Mx)1 :Ύ9X<qUGGS˘n8-@C A+=Ə˝D v8GVf.@Lon4T"wyft];3etJma'Zw"c=Ԋ!T,+SIȥkQS Rw?cTZzs(Hf_|bՠy1l]R$N +[%bڏaPds'{iO8Z&&I{Y*.m+ [|[KMчkcyNf.ֽ`.{+:Q6IqϬS1΍f,FڰqMӨ1_&S#S0y*[4m|JzT^2CZ *nwd:`GӹYiUaHw_vOyG+hc})t/ ''u#"tR}'ܬzd?O_7oA݉DCy-{y /) t|SW4RXQ"= K{*59Ŝ!8Iӛ&≁'ͪ= P H`DSfu]s]0ȁ~Qy;bƫBE2pޱC">Pw5_T_گ+(A_iFŨ5|HX+qDtzBGԚBIs%ӈx'mLa9|;B[[AQFWRMNZ[:6DԷW*RIXBKzh˕ 6Go E@_GԷwj\0=_>>۫dN%3SI![k ѨC Mr7F&t!ޚ뜦ѵ2 >s8eh6mR=gLMӁtRknͲTBGt.izyrVror??F:CawSjXyOE,{,}[!% dLaLs7zl!Bg.م;lа ҕdir` ҿq,K[γ?`3ʪ"T W#2GC}c>8}-D`È{\y5j5x.$gz/9z/(08^$UzD) Km f"+~ad݄htrf0ؿok BSfVTj؝{2?b uۯd^|Qc"Ӱy4 ǩ<&] C&"[J1oQXqlT 8]]Ic#nXg˖vS#hqjuT(Oô,kkRkv}\k)#[y}| gc~0D7tnt^gY 9vO_vC;KSAX|12oT&T#:&&>ޤ.|`t•ؑ(4%]e_(5m},aΛ9,'?P?a!Dž39"4Yܚ;z8]+ω}jXRsKȬ9%aycl1ԕhȉ6t4Z1Fo-D Yx$[9q>R?V4WMnL5ԋ~Ū/|%Jǝ1:&Lڻu=g12 CɠI8/UKYTҚ 5?4LGB$WN*x{[wY'fAB{WCNF 6ty~@*v҃Dm~,K RۣhmΆѧ|Ҕq;҇k 1X $"s措ŔiwE:$aX Rg.U]RE\jlvh}' p]6uQlv gp7F]n0d~@2W`@jgO@P̎@ t&jux.C8\ܓ7qTa0pX4j5s+4')$MO22Nњk ]FTUV$}4 Bûh{-`.Qwp t-_o^]l3&;Dj܄,BSR焞sp̓.vS gdZwh؞X 1[e0崱~agxW)IVc&뼦Ix?^UF[6["NjHzg(V'`{dY31j&Z4 󫻟&Upc]t#X{jݿ44 ~M+҆F&Jq4dV@68/g?Jb&*kYpV6D{K7n^x}YXa?},U˅E)X%\a5e>j) 肘dp2{ !N~!{A׈ON+*?$.eS1(OÂbS IklLw҈[8Ǜ [-u)cPWV5+ db"#ăb#SUwAy@צ3E x5W0bh}O?_u"x^|X !P6]>8H /\%~rK!P8Шwoyd^Gm19FRJ-/s|٩QO~=!2݃Y*s E%-᮵.A@0AlFQ3sgG|V-DK(e}TB8Es Ota>xNNw;<f[W'4SoShlJP.Շ-y!R%!L`6ճNxD7rlSg(BW ifFD$/lK v?QbdeN_ts%_W 5(ȇsr_ PL_8VbƕԳeN{j݁kZ+Sl4o: N:VTUb}DS;Ȇ]Qi[`A/_]̼V>}avg LM -sCx?ns:~2],aD(\\ʈJ8 >DR1[9>aI@"0mq2G6kA+vG-5U^› ?=#2Q-i f̰["=>R24%yʳclzvGRTwZ[O5-y(耿yj 5IJX7)Z#9GON^Căi"] 1ɦWUVpjOAF#'[P@qS1#V$~(v zo8|O }\}tOuơʆ ~9'(4;odD9;ATR*€Gؠd{r=i{oa󵁷QOFWхg- br-¶PͿ_]jo&Xu{Ը,9$k;VcIR.Od@mL4TX\Y" N?uP; k,=d:3ʠ=[:W$44xۿdוo@^%WN Xc-WC3N@!#;m-GKx+-Hv)3«atfO!oWU9J-a>K>`9cLgwEF@" TQW(TQF?xI $6fR_;L<7>j Q$ CnnhYz߀}(ԖU<&NҘN8BP/:&cÆg y\2=:0IR;Z=BN9FtvJiPv!@>#rO4" SpH$]}6Tj:Y$%M崌0FXlSD$lt-S6ckN^o+ίۂMBvN -ZH}X!XZ<:i22z;ZErB:HE2ND7\Wn_eO1Uk͋7 2lG/I_ c.'G\̅D>9BQd~MHnǧM_j̘sES✆8xUsNwET֊ OR!;sTІ"aP_=p☳75;%ZEIqTP|bv(٨ _V25pE$QGΤi ̃}Qx E6>M e'/Ey^m̛gC\"'E=jhG;n(!6ԏ,)T'? ΙGɽssKmrrFRVeǃH=O`!E0xŻCw+ʾmuOcev$#'&[U e`*Si;$CYYrlx JG[IV_=li/4:mer:ّ ٕk!qG+5^ek1?0Ի Bj c%+`me&Z< LF |mvp4gto K]ŝLAЦ܉dQpB 4ъ(KZlnᪧf;ǿ% rDq|^lA) 7|HX1y#ZOnj2!m S1zt1%Tڼ\],G 1QHvpB%]AkTMV1A PcR|07 Y3tL)baՈ~XzYA3uZ|# 7 !xT li"dCwJVJ ks>isfC[@S%Kn/YWUz@Jˢʻ2jʡҊWYO >uKIg*RBe-qߙzqJ@!.Z4_ ۵06̏kz Һ"i('·Bi~ ۏIN15QPJ+pnٜǂ;I !zJ!_Liyumτ'O"G7U%s`Yq*#)-ܒ[ݶ'>DzwnrT.dA-E8-k_˝k~o $<5ؾxu#2:k3L$%-ĿN r,dYn4ࡄ-X!p#iRzo eӚ[;H %Ͱk]{nqg$NxAanߛ*6s 7.83G PO$DE۶vI1k?җ 5[2Uѝ1XBa@~61Ͷ.,Df5C6o6(4 :KY liqe&ߢ?p๊ M_.T qxE|3r[!m ,x\Ϲ$xSN9÷D? Y_StU- D5Z-`l(3 `QYe:c-&T2>H)&f ٫;xϒD&*(/TP,\Zl!aM݅YMv⼉?K-l=ɻOkQn l%eʱ/OAO/H֨Hp8 E+9@zq6 PEQ9_9K|"H.{HzjD̪>ƑEP; q:ݓBnd$jV7 >etcP9t3BN;&$ؤ΄,l|9,{bFLťY5jRqa<̊vflcng nl`EIuYa=nݖ .)༌|R/8 >YiS+ Ƽ 1fO91PAm3OTG.gmHo:#i!Jia +ZxÛy ><~EoQnSetbnzZ;{1^~ H[Gu,GhhnN8D%|{|.=Ayr2{IZʿzwzCDk40Lk9lH$L1$; dJtLER*i㹞iLP [v^+t⹓]?{Rq[mZ*Fj؀\t{$z {\8ZD* _Z&w"G񕂀>O#rȻAL)>c8>>o@ȶX}lG|`gY7T}.Kn|-pu`j-b9%l>F10iBȱ T$*B&c#x&["Wh*CȆ蘐qr>Lo|odTۦteH );q Y­5'm^׈#q׵?^^}ROk/Ix\o4A6"ؼJIG>lYWaI\2iƹwQ<+gm_\38SW}vGd3Qޅ L / 9l3l(ݥݤ#@֛3dwS1mֻŪ UƜkuqe\L 4+V Q+ٔŎ,<^ܩzռ/Q 0;QKFt7D+]Pi*΄o6pwNѾr`6paneq&T" U?[i ']bٱ/|H;E\n=mSw2ӤUHk5yZ:S'u  x3Uvzvl^u)| {c*uq`j(!sSRp6=$]1XY`lu\(}QH_S}*q|xG!it+"ΥMU<>>s3C +CgH":E)QCz׸DMФռm8#H A3qg9@Lp@s1˺nkoǺ4mNL>)'|.>Vr42 0c./ĵHhŋ<o8x8EC ޙtl&/JWD"q]uOoW~ZÂ"*Lv[QIOJ42s:s0&5 ˭A.NSŵ1ێ.T߆JGa ۷hrla D.ԁG9U\OQ;/<Xy˲џu>G~mxW͝nǻOή\N S 6gͼsQp ^DA|f ΋.dTG}p>ŬaIᔎNjK|7;ҡ`m[:W,?nv$=Ӱ뫩 ͫ o|K2_NJ‰OH:r;tUŶ2ʮH3A(<\3:z$^G6|QJKҒ|׫zG9aL8Oy;< % f[Nj.bn3~DYRL?R!\#b#'GK`,i~mhE–HRT*MPqsJf"KWZ.3PGѹN!hLLGy8Gp:@ӥqy7'Tץ(+Z/+#F[11>(є xX,ءlMBN;7ݚA`kF4xcDj:0C feW\<74τHk$yV'tvD4lxJjT@R=K P>ʯq5?ڏ qȦ pcٴd/vm}aqɗ)(==z\`% QNc:x-aNяF quLpWc( 0MF(|gZ6a4jbQ%Q5f"t6EΈ7)b(Hx%1a=-}h;IAFM7:W^흳-$Mrxf3_\\\[?&5z+TۦLNF+?3;mN4)4t@Z<?gM+}}5opD/iq/ى_j\e\_(j¬|re3W&C i#8ԈQf+e>^yUG;D~Xe `87ǐ'krBfB29u:W{2u f_]> qE_2 ceJ(%'gmfW LmeK3WY/s7#)!gOg]ڌ#Ӓ̼@x& U6zgVK'6V}C_WzZd_)+:7m7T +Bpg-'bݣ qSȬґYrH`G+Ih][eD&R>Gب`R>OvK2 T6\JWLpl;!ع|-xԮfu/A$X7 t+)7$ծE:І1#ߌ(+mp Q}ݵ)ϲ VDX;I3c^,B fĎs}ɀw ƭ.n9OfĈ, 邂Ln0Ɣ01Q_Eҫ5ҊSo3b-Dƻ AܜI󻛲 Ԙ-! 41Ek\ VP^;z88NLWYW[OucYI`yCuH G࡯ ތ8ܝ*Ŧ4 \h< DEnYQdug9CSW'$:B%O^ uY;J|.A*$#=< tݫX*["!QJP:>VP&ưtc/:= UQz4q(cO74N o E"s]}&ppi ݚ1I |u ][i(ѝXs)d1 7d˻D(hom0%DfWM(a|?/2vIu^ ^)j\gEd׮GF d˙A' Ljnoew OL@,G-oOHejP@fXH[DPEd4.Љ\m'g̘-06̽eUn䷧09p,FQ>ָPwd5N=4)̗`CPn;YldjK'sR-WbA|,9ջ5&ydOn^RߵM&]2qY0E0OHiQbV!?vjR؜X_.0<ݙ G| nǽ7ĭbn/a>WX-9XúyhoQr#m)=鯚mO$LG^1贺Kn7D,7E˺qmOTԬהw;qVE.0Ж-2d(nB {+rV=md#Tݤ8=[/!Ʈo6 p>́YRc4DՐ[D͎@ 7Kp#•as~y[#h1|uzOǙ n ))DfL QG2g)iۨfvY9xQ&ԣ$E7g膹_ƫ6y(0Fx0>@lφs<*a5"uL"BǤUP8Z/?z+Wz Y4LƇwN>` BZezg' ?( q .0s䗣ryY{]uh.< hyWoęS@8ەdhBk bx<_wXn7b !-:VfA6uPZ 1F(wh!oE7 p nfi#7=XzepSR߬)#@y1{yPXI6a)t` ׃3K1 㗒a&k:Xr P_lM$$11_κ#ۜq3LaYNUNx؍Ŧ~WM|| ~ۄ!W!Uy:#(MD-|͆;ZJn>&'%|~K>UiڸeXӂM w}JPk$e;j(U]XoANuU#kGGYæ^[mZ g T_얕|ؖ>I6eRX@LczȖ"yQ qqLi.YsKab&<@ӜBn;fIcC_~h.@ wrR}n)SPH=[ Ԑ9F) 4}IMQSDd7lo˰tՙ{EinD?*crrR[3^+'-dB5~J zq[T*{dлT1žP ioi9Gbh=HֵOIli2=-9qN` |6b%0蕹W_t|@OVx- QBij >k5xϭ{A|Gɗ>vO֜vo {N2DtF~S(= <L*dbpdn#ևrfꀬISoQ&{&ƚzKp _~˽E ~;O[y頙7sb`TV|R(u1"|{"Qdx(bF⃁ YSQ.gHoz[IT  |HHd9aȣ9xO;8R ϻT\j-d߃ژ}gc(DrJ67|R{4ƭlR= g"Wx"G[(RzY P~ΆɮaYbH&^gyu@U{ڜp?$rԦh׳JB\.?xZ@ٟ/ROmWQt{ x]mA#w5ۯD.Yl ;/ϒ) fWڗw(&ϷoiuHšCom] %ō#g|vr|,oNI@TS2}\VŶ g\2j40E$-G{NYC(JtZ8VcHGQ[%O`gGV^.pƱ*σSg4$Lw{.v ^0 eT*~" G>QuŸ :"HCV[1;q+8\<Xy AeA>viXvziXDGo_'HWb+VkG =HS/MaWZGoi%87#ܤ~Lx_ S%Zr=9 'a IIccAY%]L`9q\S[1I+O9ߗkN5ؕg9"Jk $$8tSȊ"sBa,}tqzGi;M z|P 9rʔ` Ƃ3u);8tYK+UcZI2z+v m^d/;=6Wrϔ%^2G1IƨO)yKCӵ:CqGOcuh( ~@&:SS({Koq +mC,En8Pg$đUٜ@У9K ih 2 {V~|јvoQ)9 N5 W 49܌W~E!R+q,\ha:ﴱcj*z#"X@cP2-:R5`nKBP$#s7z˫,4 nx6 0-ifIQOzPj+,h&i@([;qAGHd6V/ D_FP} bQ_:k(1^o,vuu {^d*|_0y=jhr*ׂg& ^2LCǔyOg&ӎǽ:>R?J)ءZ);o/q43u2+~n=xx"yf+`n-,J0ݑUἰ$F 3Bֽ) M =+aljqI:,þ 1\3*J׶saalSPzHjH Dt#jZIs؆Jux۩rN~˜IfIDͦ(ez9iw}YiMCKrmLYxT m-%ߕnYR!V#^1pwyhzP]wAZ+NsN*#Hg74U% "L qOˠM :2}>H-2cq2`7fXMX(ܒP>2T( L|%%[pԅwM(XF?>+?(Cld\(͖=ssms Ѓ`KϣEiϊipbxJ^!U/N8l$o!EHC CRࡢ5SPQA:Cjw7Dj[S'Bm!_JhF>}QҚ2KC8!C߯[k\JR>8l"<]5| ^- wn:7U:E[%Ab|?(^񸉜4ށ.:`1'Sivo ['~H U3+3;]oй g V3=|~ګg(tϥ0S/ݎ#,` z!FL#KMWNϓ E knP9lr8U쮈ig֛\//9*^N6ygS7$c`16Fۈ\N8b(9W5'vG=OfJJ_b;2򷍾P{`Z6vee2cU9l0OKh͛ &a%8voj^\_"dO`?#䗡ac&qȠCp4Ft{LOjZP TR hCknTV~~E{qjI\)'rҕ1A(< ;+J ZTI -^W9SoWoc.;l[&^o@]cft +g*NcЦO'+]\xu%ĩc1Q AFXY*RHУlDBgE>CDlw[U*Zs].x3Ӣېe5'ljI2ZWglkY]s.2-;g?ȵa Zb/4Oe+ڰA'jTo+Fp[9=ѹ2<7=4C0(W%eomN`4O+gbm{^|^{aƽ `bCoHq)by.lfq.R7γY~ ]Ÿo3õhc K~\cB əkwQWD]~9#kllAnLk!^J4g5r~DI􅙺gjժ蹏3?- C;oҕ0=J; 6g㽪; vD )8qʋ1usléT|ÐxVÙ+J2=dK+0F78#Ⱦ%\ ǗGJh(c24)pFjpPO2b\Caʩn8Vgzoȷ5yah1c(1큦Ir1,0x5u8tʳ2KHM).S%_ƭjI=N358`43=\/ɘ8+k>v9KIuUε}fM4e:`{=lN]~rr:iOy#2GsD밠3[rB< |}笱{?X wqLyP췒.m/{!z6TO5B/xdUc!5l`T=#ڈSܰNG+gRI} ؠ0=13\$ioJ2!$6?g9tu};!V\.;'I$T?%DtH!\$[R1F|xyN(Em3T P8 6%"؄ztQk!GR3Y0*O-M."TܶBsh)ԦD!ni?JU8^F'[s1JfE(ftb;%vșf`7OZ[l}'[yR:qc@9gQsydKzGaGw& бJz-Vg+؅]B_y]K V9 ~6%\/,]"\87Sֺ$(Wǡ-{XxNh'bU~+׏H`7b.J,j,;  Rע tA8LD+;.۾W,P`2@ݰ•RO@Aڽ?R{ZF/; S6G c<ҋci̼8UZ@v˕j9@F@:*D7q?xm`/E][f칪1ϼ6ۊ!`/pl_5=@dv.D֓4M lKTwPaOT,c^qT,5":V;ȼ7\0e4Nǧڀf!5/2e V4[*)uns kt]8 džhwb>l6|m( ,1{imJu ~^뽅Mm]g:z31Oy.堍z/λo$(D+3OXTXBE%M]ևm܉o ݅;oѱ[s7n$͂j:1Wc+XhξAcp=ܖs|f⢪ͣD/\Z)_ 4};JiMd_LWD2;=`3}$x#oh;ʾGJThxDJXݬ2入4S'Xk}oW?q95|Jye{0饮=F[<<(KxqRe;==3`$Qr)E 6&xL" $ sQdg2*)nQ6!y0[%*ylD-<Ʉ5ȫЗ+z C>}Q~ V!ib:GD˹g=l%]XT v1؇ewNL, )GB^}* U??tdoHf8pM>sXLC C9hK}VQVj(8{"2~;!q)+ q1EěD$ΥFR#$?BYPoJ62)Ay d h:µv~C)Ϗ-V"MEF{ CRşp mY: KA8 _bXmuԓQU&3n)EpMwEK.''@6X_HDy}+η!ۇjR= ZgҨ֞[<HoQ&S۸"–#% 7roN}-|\}{ħ|%ɨB~|,k|ֈhBT`F/5ˋpTGD-YS7u-i7w"$9jl0(ٺ1Y+ ԑ7E\2s,d[c+pg>ֳ(VkKQ'aiHmpUg{2H|x2i8 Zk?#`*Qw[7:XF"{6wN57=ddq5d+{.OD]p'tsBiؒ\zNضGCs"ܺ w8-n [ӭܩ5Vс0P#! K&Q-er/ynFJ!v:&'7l!![V~F1pg(#_WDкSJ (wad mNάRimy+bID,i; Yڛ+%X@R qT&vK[ nuxO;ȐT"dHhKӏEµf#RyumbBbpB&X2S۫nE:od&R<R ֏rBWN6Uqꨌ_ySDM:si Zk~@ˢJm{l_HZV=h!)L6ai4Mh z^[gW;k=["͊4oH(Av9/aJ\?%ݔ3L*486DCꑊP_R(zs o0zu ]s2 /kÍ5dX;uؙǞqd! kԞijFTB"*STPS"}6-m0z(RZA$l+ƕ,az3ۙ߂ C=z0W-ͳ$ ,ջ^7Z"ضs Q z*tr^'P X@=uF/љ#!JTkFQ"*]Xh+N'RAtB{TϦ$T<F/tF\b`4$Ұ~MEm]=si[ؼH:Bt?ȑIzϾXf ClEs yہtuR㧷A_ZNYr)4n,}U 2ce=-pXKQNTkCCL{z~FB\~XNaW `m4.;>)=lp[ŝvj La7onh:l~bJ6wW#S8ȽŹ6 G41TOe]:ht,ZEw>XBf^ŝ4' f$`jZjlh<m" D|tE#<Ѩ}v*nFja$` k/'#ON.A`^{ }`×,ϲ0lxM5+FXAȸپb,_"2ux>:EK! Auw'vYe ,'-KP/bEf_R͔ ңwZ9ˤ=d&/=UTAuj1l>Dj ġmrǾ.EL* DSҒXmz- -#|= ,舒?G4x^6ҥ1ha --e3$o%mQveiZwc~rzV#TߍWl^Igy&v"/  ,E0:gR]bqS" M`r2{Fk}C+6_V)}c3\DydX8j:xNaʥ Q5lS<6Jҳ @0L(qY*3ΊP˭x|3ձ:-e&Q8? }xEGn.z62sQbN:Mz;((G:j2a*R@M#%z°L'#Sjxc"q|F@>E囂bu=|i9v+ 92﵁S'YR嵱"TZ.P q辥"l_4!P1p=uTƾϤ3_]&tU=BuE21XKy$5Sۗ2/W=&hYNNNe9~QB! ]ȶ~K(h"1T>AN Yƻ"yy?[.[p4[Z"2,̞BkJh.ŀ*ҢeVIaK}J<&a0.eٿKs[QT+r%.TzհP}ӽz,ؒo,wU1NFmBf) n]Bm°F^H*<Ʋ)R;dy6ߌF;#UH54cn31ZGja PщDk "AÖO͓xSX=3D @(7W_ƧА_H7<4,"eT3xφ$-i Ȃ6λb*ҖQh|;Tm//YjY&bK'K $ ֊6$(!({>t}EbDWw_ȼ=T2q3Rsemt0|{ﻎ7l}y sK,wfyA`VV. fcv9_㚗0Ss GBy=hjٸF1/?0> W JSYuȟhWI.dwW5dcPBXWzJN/:w0ΙDR>uo0- Q7Ǖ->Lsx}Y7I-te7V+;F.يdpglfsR4!}{kU0GLy|xB*ЛIܢ*Oe,W ?<+0{"pC\76^oZآOk,+aV?wcp #){)﹘w6e:mb96 5K4@#A7pFCWQ+70AņŲY4;@{Mḩ1Phʤ~t3|T[+lq_4dL406#r籴аʤ0X8+b}ƍ徐g ?҅J1ktƭWN]1$}8y98Ps2;8Wڬ/! f$>a@qxגRGpb1s[ZQri!{܁4nuNNg#al8BXUTd(GhIgU%TcRhtHtȣH0ݥ bHRdZj^ c\E~ Xir*]1n;pz>‘靲lIJ%U܀iiحK3t c#)RViɄI"R ǓRn{m`QLF,yScoCE߿\˪[:@_pwfJ}PNc(oWSJ=6tVKf5I#4:HF׋ SICYQbP1ʼVy![om7Ch-1<} .>.+,`@xm,߈t 7Yr!nw ~qYM@ qWNb*Zr[#sKn60W( lo*0Rb_&M&v}+wfW)]?ŅL?qTA\C6ko@љ:(w|?VoF/5Ȣ 7:m~‰fx \ʑܷm1 n~ }5)`UeήySP=) 'ЦFB~Mn옪, 3 ϻQChKQX/z]6 2Gȹ3FaeS Y@+/qYv5?`!S:W wɈ)'Y7uC)y*%$ZY ezzCZ(!mB-)iƸaϦ7? Ҡj> Ѯ>5}uK03FiUϟ#`xʈY3΍656{4`#pVbmdgdxa|- g(DcSϰQ0qoIVMڴ-WU,*=CTSۯGTbEQ5ݗ1r~&:KGZ~oCZtc,d[HZ['~,* F҂.WPBuݛ)lf]==ŰFPmlpp?9o&o>L?u&*6 },:2Ԑ')b23٩,cuVazwV&l9`!wdBu \uȊH^6Hp.㟤Y cQ+@Gv(Ezٟ~ns,t_6~,%Gg')U5GYe <ѵ2Ceɒ5sz_y~)5m]9%d{RR7@mʈLX$]S^nRA__hP9\s*'rgÖ-.lm!gBe9ң 'f8T5ME٬>G;  {6XkP)U5_ p}̪%OxZroQ'aP.p^2f4x;uQ#P\>^I.LMQI<6C+5ZMm)8#*v {iQzi&V"v1FfԎfn`P˥Q'zF;@$B=Sid1ģORێD7p; 3-QJ%_yDj<ڰK3.y5ٲ}gT nD*);r7'wk.IȌ>j}|(^<$dtqawhe 7FC2W6y g=Q5έ¶ FʒNF%TK8z 27}j8T2_f -8xAʗNdeBS.bvF IAevҥPM-115},NTi٬"?CbD|4tQ}~.9Jk"6>bYdPwI“#ex+ޑ(`p3a4M7}7٥Vx#^t`MyI;iϺw0;_xLGaFCa x+'GAӨs[ '?-&]UK 3nf\jQw;Ode<0A>2Vx"/b*+՝JefQnɼjf{RaΚB ǃH؎KլxEx 7Gʹ~m۝39¬ыIG\.i`6:09dOy^˗fg!}؃ 8$>q`35}&W+1V2'l{4T]94& (W1zЖ )2"?}lUϯU#MH:j||lQ 洝 |Q[ 6{D{@ J,guHĝƩ7s-P +kGy5nS?T!Rʉ2T!?)F융4vGei{a۔';n1qY)~ROCߡvC+fHNZn=˸IZq3,M!<lI(mEG=9"6w[ϢoT]*2;}bya)]@uݖPɭsy:ލ1zTNMO#u|8uol'4?EkةvOOhvk@MZ.E4d|t~ ݘ15G(2vWUEQ>У(cϴ!=RQ|y#^V n;@+zĥ֘hġ[6wJDʠ20t< // lr$A:UN5RAh!LoBq%|)LR H>r_>pMI ` i@jdY >pP–AX`:u"yy )qq#r}z,w刨@( &tW)r{e= 洒JLds*&W@,ZKBƜ;_U"N̺|jyGW#wv޿҂dŖ|A"'c[;y]G[D[Gk|Crf[pt/hXci$*m\r@0/`L(ICޔ̮+ANuStD7VvoD; m t7K5(٠c_ lXcZə=Gc |8XY:<ܓ+ )|`Քm\PcS4c2䲀o rWHa"Uߙy绡44늇6k_FP ,^ۻyBDS~ٴ5FdO% 8nWd)gJ"`^@*v;|;pb~zU⇪oKja<ɍ<Vہ`p6I: ^ao7rfݹLv68O6~vp")2g>Q.,$P:r [C*D z:mӇ"qZH{,#P_GYCP(ͺ$s۾wJwQU&B'4%"~(`#a=ohjOG `9Pv%rږ2Zi]- OGy23o(ehD*JS:a*߂pzL]ѢB:ќD^KQ7c؀GN,+r" Τܠ,TU6čnD)j9C]{hm9RݙIE67Ւ]0Ol E~h{(> *όہǙ乷^!sj*Dyfxr0.-y#λ{ ^qɜ>Ց-5gߘ0|kyiv;PIl x3xHs~sX;<+y|\2| aTqR3r#4S%Khwcߩ5 x| w)L]:hQLhpP,[Z;I'o2io3i0He:鏌] vΌ 7(v:{_|<);Wغ6lZg\ۭ p-X/ANqww,II710vMy|%4%䓥)DbKn*X~xsO{3ؑs[D:U1/gV?>ĸsoirqo0ES}I9Qp6 iB`M)+A٠5.p}̢]j|s0Z$BT41(=}t1o"t a1pı}f]{ur%D Λ pKM厁@/7-LQ!曊4piҙ1S(=u߳b 66Q׀ jd+6D29{+YCxRk^ͼ‘)yuu`a$o~10O= Z~ X/CXE_ Qgcew#FU&,m2crf|O>A?z?ktn \t*{I50ߖ; zQndZX" +XHR9?N-[!(U!v4; ʙr zf̊% %He+ ֠$+!caf*۔P/Jx&`}Xrg#G4^[-LWVVyci6ZĒmPbu(Ʊ5qT7!fօVM-P퍰,uMȋsTMԒ1%"~B2z0ǹA F_2љf #w딢 {ii${rZy.[nJ;cܴ ,=lD~ RhKu @Q;SN6O/-z*ºy+ǡdnN\rn¨{=*}Ł泶jr-)k[u<, 㤗pQxe>l֬~Oi?0-du`)oꐠSZq9ehGd%D,@m ͢G F{k{@^Wp6ARYޟ Ja> .*hTf< L-, d5lB͒܀9@KK8 TϠR bm9"%?P=YTnQ#0ؐ+[Eo;≓p:SvKTT|Ճ 8D WrLY3$_!_cIgaSiȸΚ)ȾsqWJUe3 k[nJ uL'Ns[悢 vrі.K-Կ58{ߐ]eA!fUFfYfWD<8$ R^twwAu0*-n+Yjc\9,TFo _XhKS e [2Ty-:Γ6qݖH)kY@DBDVkňHuSQ%<7ӷtAtX FvM=!Ƹ;V`?JhE(p ", ` ULR)$]w+ĐWB@fX<QZ=Px5f|& %sɌt]9P+ž3~ГKzAU1%=-|EǢd̛E?lpaZOt:5OR\`E9%4KNj>^1}g=FDgJtL h͜* P 1Xiخp:4{mA+*!_m=Be_:>t8t=H6+iYz K*H~*82ݼX& BR6 7@y@pA}Pgң8w)5U_0*)Tp; Y'⫴5t[ΣlȮ[)Q.2Bjm vBz;_hp XAO.܅^+%_wf-iW] ʼáPTQrZSS LbqК7j)G)߮-_뚼08pYfG^KHTn<W Dn>9=͊^UuLȺf{J*cHƯqyzg#A"4)<.Mۭc6ޮKOW7F߶64ƨymz;GMq h뮞1'P*8&C\Nqi0|"oZ! ؋ Y$ | +DfnMS?뻓` ݂$C"7." ^,LP4﹡v6!~űr=9 J֘_9I=J '.tǫ'}9!T J>6TrUFlfJ%CaDrϲAi*UAVeD sy6 QV@P|߲2,k1uj<``nLƊu/OA1HA0=@} $6L:*GyoU.@RM7m]] )uVTGq*B+|W:w:۔Bݝ=|Bz"a\0zEY!Myݹ3$Wk42z[k<ɦm"d(]y5C)>r{Ѡym@J i?"_8M}TW4wҼ9Vy:PL FQxUhK&iʂda>kHpq0mc#\I#T$X9k%W;+5q? hkOJ)Vq8"fJ4ԡZJSI`LeaN*>FFYĥtd5}@aQ= k6EfR"}˂c@S$E΅Xo:H2gg,6 348NltJpp:0LpoAAJdޢ"yŹL%BצZ9xg.k;e.eOCŪPƎjp=`i;]7sJEu՗'p]wS1UaK7` AlSJK@Vb[=#;D y'.ZsC^P3*0˟h}R#~`'94F}N_2>yե|幵z㵊 m=| ("?I&w Cc:!-1{ǧ:TKQS`EE hac`D$j5x ߣ"~5UA\ifFa,Ia{?D\M5i:L1\C:z+KuqFZSd+b4ݐ-j…+syOX=e%p _@'}VayB86;߳v?F6rSCW,{Gkcht5ϡǟ .kCOej^{۽(,P| 5DRaԵgTi3}c= ̘ެ8AZg"6+?;\ ZWgx'nDӥZy޽$bRtLjuQTMXmO] 2c ӝbA' S T:Ls2m,;?%V)UyU( QY'Iv0C`t4g4TzO)J/jP A QyVu~(hM8\}zv_R=7v):gq[?fkÎ涉"ibٸb-X,$ژXX/#BҔt:t "ze|2YO_}/ٴTg9)xG 23>"BpN$tKa!!%eP<ʮgB\o¦"y,: p (O*?wdyGg8zj _+^kEJ b >>Hlh݂Du=l0hX; )")z c8Og%BgT%#0*03Ї"BŞw1P mEZ؇A`5BZ92FqrYu#C-$+s"mf'{[Yk.T fj 88DlAkL/`m+*LM(=D,$ B9w nW9S[5PMkmG\O0p+6t jcE MQ0賻ÍAkӺK)Ǫyu QJBpՋ1wF+7 j&3v~0 +ԞCtN<*viP;h% ~Bj;#02]lfOTcX#߇#z'$TCb:bٙgm>…RY3-Ӿ,)@y>WX}kQ'XEm qLxu 0JÊ [φ:Lȱwk uVd$_/l}CQt \g~ƒw9 {SsavnO毚R;PT9^ k% x]'UC]M<5q I?0AzW"ЌG+7toX[*9G y3xAS}+MuT6*!%K|]Z!nMvm˺IyfKzh,2nѕbg)$1|nv=IwV)emtpN}g]A3SqߟUֳlF8 րT,t n ]U}qlZK!DW}ZHvU7vݏ5RQ,nT\WF* 10A +JBj76SMx}域,IBSKM kNjg)g+OK50#T߫J}h̞ Ep?>#`ۮoEeAfO e*QTVJdkOPYLʥ"kdZ!1a\q%m] /9W6S/1qJN$AyyyP{f`m`2e:Q7di;iBӉ|91{rO/CP-E-@nB'ĪƪC.:JNACtV`:A=u3jAٝ^${6P,hAf{>[;!5"zMz[ 'sB#(ʤdtGWአ$(skrOnT9 09z }BVW ^3]Cf~暔n;vi-+)D'a3|QvV1ʧVvN2U\'sA+r r1KƲʋ&JUC#`*~⺚3coBV_bD.E˪Sid=/G/<i]ALc~$*\4=ѭQPFqtzG[tf}M*ycuj$DpWH-&srA-ytH?=odMќml«4µ"5^c{멑KF&4UF[5MJo D B$+PGll?tX8toj>Py*/nN3g` ?Z緶rK.̑zU.w88 e*e\ܺ6rai,k(uz=1䪴ˋ_Wl^_|4h7cCֿ]?nLr? $0<) TNY9 8ȠJ1OI6 QJsx,N)+Yn˵IcːUaʤ Oo{(ῠE'N(Fe87::;KodSwԂ]$gqSBt75JpNk", %k^{#b(`+2Xb6l>ZSt=mR=IcGIS󷦮zw4v;u5E.,cS#WӰ_yA,f޶`%Ye$W}ۛ6ؿ߯( Cz.gVg6 ,i)(ʲɓ1x+{\H鵥K[j:9_{=7ͨB.'t,sBorhBu`*xU^_&oG;7rxL3z@͉r5]f?|'|? /k^ZT%u3ץ/&hkT$eLF4HhF\Wn8up˿K-Kܱ,$wu?.*i0AJ4!Y5;e]j#>4qd5&QE~o1pP֔%SIő\+y J )INיmY1Z(b%'dm|+m/s W2E.QssuZ:ɖ>"v_RҜQnܱE08]~U9LwV:,eRB+ B4uF/ .f|砼mi ~;tf ˧Λ1j:5S1OL9IRC-Qdے5/QfE2A9RG]gԟͰ֐zC=T:q}DnE zK? @CwO3`҅+O*-(k25f|d(4O>jԀZ,NRw:OPR?N7{GyvhEFV~=,m +ADxX3"C @T,Ъl `x ~9vE%5iF mh< YBx_RS'Z9J;(J(N'[twJ>zpTBpXAQH4j0 3 /l;<|~oW_M|6jΖrqKzKj0|ȗcy.=@9 -CwRRj$WW؛},< ~KpLpCXL 9r$cB,*Y~Nhl@'EhПDlڵc9lMO}ey#>M\G~jxB[ V^:BJa+TwK b)6ō۠h/:o*ECE&bִh]'#G}=&. {kvHE\Nߙ>ƅ4S6mOXx(#3?3N+bپ_U,kt2Lu3:y«LӶ"@kxyLU~>Di<ꀅ `lb>8@ t+C]KaI?+"(&ޭr;q̶jIEee.N%t,^k'0ޱyl$%"<8%"'<:KWrҨm4xޥBj"ˡZ\!/-@K@nGࢿ]0uP}m0vئ{i`r"/^aj]H2oo&coErtK?<2Lc !nŒ7 z̛^kiL)uPoSksqhSdYՑ)&XpI-%|[[ƿP8N6Ac>,+YaV 5zlc7 c]9oQ%l}2aWSCڕeźudkj A$kh "F sTʺI0YDwnȌOX3blп%ݛ c'+z #O6kERLLݺ#ZmmWu8F)PAi VL'X%'")R!ާ7G~ز}g|uf:xSX{5%?7Eb/W7FVEs  rA-oH5;NJ:hYFVVIlP^%E𘷯j'ވ`ڟXGB][U>N5KG*uUaBES#?En'5I/xsG*VVU([bKs0Mm_#qVk%%ᜄy&?ӡZ4l1#G7$]In./)P h&JeY4Bc}0@3]v(E&`w ~x@tʞiA KՒyG[_bؽ 纳: s({ m{EFsE}F;svXZJFĢ׾q>'-e0Y Eq[ &:8Z2 2^d?;#.]sƶ9 'AzXNڸCD7K.jX0`)eYw0oaSJ'%8뙕6`7z_ 5@}0LŐ SJzSlsO S[ \$WJCn! n"{d*[~l6]y$_u:(&[!(q7w#s$>ө' KZ|ePӋHX>:Ě|"pk3=樘Si:K,5XZU-O#]]k.v~G ǙѨ䣺.;^V-mFJaزo#+}ne1hm"7[&LA`_k +˘BJtk=!yXF*mߓ3`{ "ڝLog?׹1~L fЫ<287E謸+I(ٍ]{Ѯ*OK֭h ힹ&oX9 tX֞kْ=?oz@&xMd 3Mhpٌ-D|+;V}![NkgFfOڇLc.ٍT1^x:΃" [Mv(5G;FJOTt .#Ivc~}w. 36a Lw%ܘE$w" XNbcx?#KͱPĎ6Ƴ5F;}+n'(ʚc} gDa3gẙJ_*ߗSC 6_ǟn/h)~9 d@r=lEϝ+oW xe,l:˓nw;|ӳ_1*D{u{$ OH"*<5I%ds uȀϘ^_Z6DRٲL-XcŊ;W'2*Y$jK_CR%=0`WLW˗e(/o~ڏ9qFWv댢1J$AcWZ|7K/sr~]L y׿| Xh2/lG V*: \AoFkx'W9lg#xku%oQŵCEA nhzJ>^YmR-ϗWĘMoW5/*,<8ZO(2h/.@:"Ɲ-9Z"K}3|7p,F5USmu 猩ߩ/rlA4.֫ 1\$ڟ0i| ݅Mx:藮ۥ*:uguyGٵܩQxA؈>*hӰ$\GKVfO/\"tCnӻBXo߶A =FޔŨC[߻K\?qD[gV>DBD+0wDt$+`j۰y WE7gGN#2LxA<1fch)E&smvL:y*͹y2 xg(w4mJW;{s"-(6bDH`q_;x)!4ECU('~`?wbДJbq5c4F'j]綦F^{lq!U\|/z qNsGL C0jY]#_H1]ЛNw-3^0gf?I'a RA죃{DQ18B l!O'8=lu2V8c4+8c.?1oI2QSwy8X3Wҡ3x(zds%аxU&,FDAv!"F;覉oV֗-f;6*Z' 0|#ƒ .% zuaƺٷ/ L:M1~9R~qSB/Tƍ@1UGょ ^icA*8IjmBDq34_Ủ"`IWF,<k q^_4 ӾBy4>Q噗 (ӷw˵ĂJnZ ”rjfCqz^m2е`X"\'U\=yb ATLy);*ΣItLYZON0HGz qmM 舃dZ̏B_5r}׊绎~Zg!2@oo (X`<3Ө?#ᮋXbrh7/>}ICH8G$UCk P`2##DA#o2e\=}*-gL(2Q ~ JeMVѪU@,w[YAUηp s P_s4%ljVzVygl8v#7_jq}%c/d2Qum`ƖKkawr} |7 o͟j(ptb1_zvMmh"e} \PBP;֚z~Y$/ʝ-cDyEO'nRƋs8|@`j_EeǙ:FEF5ig,QAH?ԗYJ 4%ɇ08]\;JFj8EsVTqmA8F%&S\3fd7qlj7 [Ѿ!2iI﮷m{ˀxԌ29AЍ𾘎l} ;\LziFe9,L~$l9|j!$)rQ8fV+t3^ygŸTÎ7ޠ &e脖T 3x]"JLS!g{phYx9faO-5obOs9fĥ̺M&{Yk%bgaN^uIJGRAQ,LϧEersr T1W{ni@h-ֲrL8: O s N0'Ex hkF B=%a { PkLF"*aGF]P[dH]?t)҂. X90/%hB/w = I`I䵠CDSeAf10* T,lt63oqSa]w~<4/#XZ۵&R>` 9[zO[84Pz>{{qz~hq*)M6}U(ه0 A._ak-, \0${^ĶSżCP&4[Qti%A#b!ۋ&$ KH+?@\uӯu#4=LvJPy`z.Ĕr%8 StY߉+ T@9mDC?l7K6WnB^CpX>J~H}rIѼ"7FCB:8ckYL&78HPzJp,w;dL(,:+l#5M)*x/aƩf,xhE [e2.j㣦ZxTacRxy[sE44E Ո/㩶t]ǮU8 1=Hd`G9ͱ\߬BAqCa\v"hc$}z'=q VRֵGp2x*,S%\^s٧v0ezX 9c;̲pU)7_t֚ Ŀ  Bf4-kqvhAN$V, ZUy%arΛǴjWݸiKF.aehazQj4{%yM7΍VWFI?H 4j(J+""FE|4"EׅBOeNaֹ9vh%!fj@-YY׵Ũ_̙ٗz9{d|}ީBđ_l3['>S*;MsU d[ѵ\TN<j#hQC3Qcg7i~96xxvy%q 8ݟsUـ.ªTsR0{ҍ__H](vE$+\sK PB. _N] l:c5Ă 4GDEb̨wC7kӕ]vVމB&Vr~Ҩ lIx/\9x ⽽*,iaWivPP6YŴ0UgcSr'LhC3L S%P#կn[fVH+~u|w6-pj05^aGB@_t$a{hN!ڻdY dU)ENέ Qo~>H˸n;r,crYRDCE_D:!Dm [}wcaH]a<.! bxYr}sC ,>j*qڪA[ Wl,qnt"Z߮+V2nE&?l"NP}Lܘ@S_Dd.p$Û~5պ,S$o>>Q/Yvʦu%Ψ5n@ {è2o"gƗ:K [:?aޥE.TF\M`xvG) ֎˿ 9pZ5psgk (!|u|4޼V2L^j@+ Y~nLVeֶqR`}M%%wmͻQFIб"_22WS 'qH@O.JH]hNgk)Ӑ|oo$=su!?GR9w$շb+m!\.]Dd]|=xqS bp~HH-c0]*Ȩi6ȮnT b$j7 Ĝ[] pFW*IHT7@Eq2[b~2rwzv}m0I%sNE+:257JGAΏN 4f RFz?r!Л.p$[, ;`vY"p:]˪4W}䦶1¶LrIJ b3ڸ8&og:ZXwzJ$8~yэe(4*a)4VC۬*cMD7Zl:+3C|6Tp0˶|wǷ CN*ٓYXͦ37j= =J`% -AR7Mn9b "/k6g&*;lb&7oLj.XdMa$@ 7pcDڞû\+]w# .+E'Wz|sDaZX>~oS.8+~z5Z> `bO߇)TMbgl!=m9be;}>^Nr@dguwwT\D(4[TDzd>RHp?]yz<իG;vdMt^{2,4RDZ3 }SʉMj'h SY2::.UDψ 1Oyˇ[![0]N%UBN%xNimx ho06f_Ӽ*/ֈmkڦtZȧYℰ:a|Io`7IHu?mfM}m"F^) 8H` %.xiovRD;7~y^%jcʮ@&>tI{A ,cB-o&a%.y%EY~`8gTj50q%yNb5BYLš -\1Vr:݆ӟ:(Xz[IMu@p)dC7b I_먭Yk%n csIw_ZRr 3aHۏ`Eiv*ojFYT[\jO9<n'h3u˓y$W?)߱9u[ Ua.zաl >ƥ"59 :L_ 2Bfw >\r1C^_q[O HktMW Kanxġ4'55P4r̀mrh1C]Ͳ!w3jq*U%:uPpлw˶[h1Q>l.Zś'΋C$k*پ!n9]0}%i F'̗,~jىI c5 @VɝA'T4Z&{wi/H>քrh.ϩeU| ^cu;ie[Lsa;ytV#fy$>7Bi&h1WfH x؛=xqG]|:jI,| x[Սo7P#[D.)e?V)Q3&O*&3oû9[eh.~OWkMděXQp3:g!k0 = @Enף>jj|v1}܍ o+΢b: ˫lx,OKRw^"7EkcX-'Rl@E69QvBpt+{$%LaN 'D"^|%,|BqqG/vpvL#Ez[-`{T 840cn\ԙObe6PG$XĢlbTzFZ[7@%'-#Y.Lf<ēPIMeBnԉw%rgg hcOSфRrBy[?&M)^~<+J.tt6a` /ྩSx 8@L$y^*}v+Do(@sd7Pd䐡N[}>?T:N +{8|fg3AۆB<1eE-%z{n`r&bF˪xm~xy8=QVm#uF~@/[a8I`;) '9vM̾O'3 4'nAd33xqw8d}&AU+AHwe:Ada49t+IXAbZiU[f)IMRl69>'Uc@R?1-9jXװ֭_d(DUQtȍΐhG͛<" UQecr:A1 \!{/CBJừ}IuR2t\= 99BLTʈܫasABV8> RD W׫r4x_c"}tߒNF&[H :TƑpU49{,eDK)hOEU ;G7^Dr`t` t@GRz4( 6;VZ*QՙkW =B7X$icF*YV_vUZt?#i3, YSqT‹?v7kh.(G)*,ŗRRbn##أ])XCuF]_UG m#~Gq^(p 2Fn7iUA,NuH<'+MeM,ebq8]Fߊ" ݌*ṢBwh,Bd?6&ڠPLJPΩۑ#ɖ.sqN4 d\bApar-!bl/F@jO{l *kB᯴ٺMhоGr_kcBu,6w99PNj]m~qfیyȿ ^[P(&< F^dyn#\8Ū0DK`2<([,3"*nÜ #U"#iywكqhg\wnq.2yB >NHk_KxJ4.34Yaw`rBP/Ǵ wN|T[ZނCb%-cԞyF$¡e$riaךml' 5l/3*SFƝ~OʰoښCқ'jj}cYoF-T -sr|Jf̈́Dp_tslW5,vrc/6JUYhZYX-7[bY":< +v~-igјҋaWL`.-t͛߰xeX~8_1mC v"rñ Xs2"ob%KRҴ{7k/B (^m`L1K:7Is-^i5|3l8j/}3e:er.s. F8*Ӧf4 ?`ϋla Z"ȋcٍDί .} CS"F8& Ҟ8#faeωm4Jq3=A[ LK)Z~>3<0&cHFܹuv-]]G(2{s$ &u=Hn%wuK2&B} |s ISч Fe 'dԢIțM6*-B>THlκ7x}irmG] hQۃy?ׅ?!q"ΥUV:iNiOI3'FUzpC>WC1ɑ Q'< &iQzI |(X8 ڗiOa # ^j=|-a,q>8t}8RzaKJ. D!FwvL_Z)?u;G5⦴~K$YCQ.#w`dꄠ5v>'ȢF<FLiw!5YL;*G7jd|†Y`Ob P-aKynO˻U5>Pνx0a#&:-j ֠|`J WfHmםbI B_b,2Qѡ]ش~\ 8P],cOAiE9b[= -v⎙ cUg4V_@F̻ m~s⿏ ׳uwNJuTJސ.vH`;#НE"tW! R:9D4يUat7.zYS2 gd:ݽ!4h:?knjѬxe.;&%쟙8]Ca<vqggE-C>6S!<WIKLc1,6)ԁ;LUb|z4+g>ŪqZ iS ^,ö4y!& d6]ga|GW<_u7WG Fv,:*Xcv㽶$ElEG}HLYw}KOi A5PLPQ5vl\<ҪLXױ)o8T)z^A#a-DJ[jN'śε :k!+vFZZ/Wy+;@<@Nc ɛiIp+ mPWV¶0r̺OIW!Fޢ-/s$1jHlj? ygՌxvv\ɥRQݕ)Z~0F cF颥>;k }W3k6/g6aW*9}r^k ?p%~G"%lc} &L{RyH <85FvNzEÐK@ !x51a-: iwʩf5hݙv{K\%*/W 5U#!%@Me >h <ߡ02)qX<xṖd8ȟW^>^c=WY?xdPko$r"H _^xl]94jNGgîQ Ba7QӚ3'@s,:21I4YT|Ѱ/UAt40|0hdc#ثٔ$8c@zu .6ؐH lbIz9 #E O42wGjc[#CxijEEרP !?QL㪩FGxC9o(i?򨹝^ۯISI]85f5퓎b‚mK${-+:'匐a7 wЍ2`Lb(WO1qG3C&^xi z_4ZyYJ\Aiд08+8wz6nC> 4X$*Hc}Ic-VE{6InmELV s*<%fGbgIAFE,B$.$K3\y:~1|4XlRΕ>tݥC収arM]S!g(>vR߼Ԉej$йSAnWk|ÿr\Aq^ݐ$JGկ%Yfg)޸L5U~\ {$Msxd]ҚpV0Ż=f6^{)ƙZdIGLI Ϭw@8~P%H& =ͯ|iD`Ca N,JtFydNeolmʛ9/q| np&xt1PBGşi^M3CxU} -8}Kq" qcyyOP &eI'{6HVvrX|lLl;X$ +{NmR'n 7dKc6C.J! 8\Ť_p, {TG9G$Pg{\֝"Ҍ+:jgi̒o\o?,Γmj{6rQڃ&H5ms7wJ2|L%w/خVbҧL;ׄSAX49/F [EMlYogvPlviUTwii&CmQnxW`I8dWI0A9+3dQpmpI=81fXޅ\JՌCKMfW7תuk!nei! Wl`cO@BXHߌ@KW(jIʣY4+EYZ\(jP" >`D($ &7n5WʚUNz2'+=n|ZJ=1q6<{Sd釙#UVDz{E#{&@A-*1Eh~&q yμZ|#7%9|~\O)]#M 5\iD) j1fVW&`@uiuՇXFN &EGܟ%&e2 ;ݶ6cOT#H?$.2Lj5Zw.ͩqO nAcE%x<0 z˪udՠ#ϊӫ20< DGAVCw-%qq Y~HacՖ Q3K 0-jմMtY([9߳}{MRIY@2TnY5L NӉU/<5H̲B#ΰ:t+k t"+T,ghoME:kqNo SͲ( ,NSz$]^D *~"&vt+Ў2y,.8|[lV7V/;{L6bIzm=z` 4qԓQN3zf63/Eصu:b%s-@[#JIȍq}Ox2EtwʠWX2N( n kε|[\)@V:OHjrߟIUftp% ߮Bgf91ѼC\VP*L~1me4c+JB_щF/Q8e>E`wKH /q%F-}J"ƕI['\xQvL3ܪueL{M(P+ҩ1d#Ĉ 묞GxuB aʪlaekz6dkqqGd"sթ#Uda-K%%J#+]pl;}EYe+oB}/LI]]؇#OQWFEA5U޵;|e>[PaŸW2V |Lz&rO |ˏ:sM '?Upe>JR`? =[Hs8h Z"F >waM9JVLF4&8(#N8`ݦ Kzt۬A˕v?ՆϯY3 ݣжB2z_.ʰ) cu e$"$J;@~k +EQKΈ?Y9Nqi > [gNy=i}bOݑ&.XMe6:r0VUT_cW]Mg<#1 ɗjeH`y6D<]i ՈmHY t73wGL3g1 GjS]8Sj~9ĽN_5ZTGkۈ{G`  7B\ =Ns8,"DX1XJT|@.D9 E@2WmBx(u;8hNI yƄ:،lMXpg mW x#`N%1<_:'[ +Q:ė会Ǎ3S%%rnH@!΂y[&PHQaBӓ%-~ߴ |aW{G*C\O˖_LY?YdC (ܕz81 |%ʢ0 Y9+Acr֊6R-/{_#Rq0*|; Jzg轮#1a]әj؛N`+& hx?=B.2q/htAܖK{%nf1k~%}7$˫"˦[ h+b$$ndmrJd,q&"6&> NбcZPj8 N ϒweӅׇz()fq׹):/*h NN2K%ROAs6&+FFt«e3y v!q25Tm`GW\:S^Y ;Q^qZ}<#6?V#$V#tDXl{qQ <15IN3WˣЇ%ƘM *zf)<_W}8phs{"xr* M$o/|b1n[;*՗/ D5% bo̻zEM~ՠL6Mi`݉PulRSb$!S !Y{RDU!W(kbn7)+gpW跏Ud:{ (_&-~nrnL]gǮ=f!Mm>Ŭ4͸C߁7v<"QvcA) 05>Ve cHN}O$h)1_.i0}CקḠ%L1*.4G}ZAnI%ɉM !p5gp( CXI*y7jSD4vHjU78m ž1lӣ#FuMCr jmqM] ݃/~) ̐6!h}<>~e>˩v;YB/Μ+@,sthie`GTz#%J+ @NNތ>].<GNÿ9?$Q R$%Rf侴<5OuRW&;b Tܶ&8gLcD¶B ͽfT 2ݢ:cl1:JF YD`Yu=PrޗI{Մ`GZkA7(Q$U4`ێ4 +v4Ds~dDd^ιМhe-Թ'ef}a.@o&0Uʻ/Ҵi^ƟUH+q[Bd$=#Yc^Ik[ç6KNWOKiJ`VIuݍY΅i"F٬5-?pQT0JF)FS|A=,6iA$"rU-Q7Ȉ[ffAJ*(l@Q+GJbC),%ԙz@k͵R Ukn.dYc!xG(5銹9q(aԶ U#`#]t  5=Q*#=^z2DOG{M-]Qν>lҼ'Aeؤj''SW$C1hʫwT> ~@ųʪ#ҽА~:Et6I4!?=2k[QdOUK%r*~am+l8ڸCP>13*]4'(V7\kb^k@SM%lrkwR#9tÀywTh&NGIg"_{Za ~JBQ~9a2“븦E8.w]S1YaB3mwеmg@_N_oG9yGx&fwlҗ|XJ`MSC6Ir_Ek7QmUg'?l{̖xMgkNs(D~Fd4|2sL۬o_2{H76>OJ#a\e6InM@j~N>Vi2HK3v-x⽂Dyuȵ/{6 h4h!yk2紕=wvAFrbO(Z tQ_@37G\IyĆf;lve^|^'$VԔAb 9ڍX 7wͶTֱ۵{jAH}ѩe Ea Ĝ>;k * ئʣVmxw`Wg(bjw *BSXSNsc* 0}}m΂ry7/ކp|DEO Yar:#[zUqۺ47Ia26d&<Қ ߱M3ȷtKB(نQqIyE/Zmj٤EdfqL`L-w%>^RZ:gNdXb'ʿ9y87 3XR(gTS8G҉,s>!61,c*aꪱٛ v * )Km6 Y;b0Ռ'[#DрU3IZ|Yr2!{ou.8UUS((I)t{!<}|ʺdA=RaJ OA:3_ܪ. V^Ǜyv.HQ?mN V-]a{"2X +!9 tn0)-jar6wIS $όV'B!z''e8~p7{i5A2Jf×Ya_v Az`BYk{Clj ]JA8`@=scF.JݘϻwbqS@ULj:mx~X*)trI;$uv18#-;Q>cbFT,T(e\J4 D!Ə=xjMsk楺_`a˲}w`:` ر׼(CCB";- K0T!^,eWYi)U^\rPs5L +$Al#Gpme^E]7?{3Ljr JD5˶k2MpQޣrP8w>.(I~s3kk?Vny<]2{_@;pHb|\ɱ8")$Z"o%d((F*GJv6ia;P+d|/?Aa^ Ab}D~/.Ȭi|rZno6Ik;rNڂ6:M,c 2܍M`9?WE=?<~ =6,ruJ'j•3|p"m "'o!$܊/|BJynпO#BݞhnAFW D|2ͮ8g@^ ˪T4_/&,K֥DΥ&i¢Ca8(b-=T |S c"7X oH> cSIOD1~4bjT.z ZU$o.{)]h\RgE֪@heIbT>8#@Z U:,0HkLmW{ `ap۾< 7m0XRE &ig6"'+WℍPL&Sd?P':yY2]sF1 8$YN`wѮ]%++n#YsB锢58Uf63t!ŠMqUKo "9 "{6&FkŲj9:5NB"]WyL1d5mRԙ3Eֺ#T)Q!Y)h17s" y:6_yԿ7mtρ>(g 4:^3yO1m=mFB²H=XL؉ICFjh{zF5L6ue#F,:.D:6)*V ehS0GE7%lt@$’Lm*Ay/|Ԉ ͚m#PK4ZL$%YNJ6iq=S=xNh9({*2%4dO)v`|ĨLaKKT}_ũ4F'e?^&)9i41MNZmuŖ)-|$@-.-fPs pk^kTfL 9.|SrncB'G w͘vq~l@2_t䣠YN"#&BRi%x?/hk?oe! @Bo2yf;]ۮxriɬ+h1Jq#$HP0Bl`!G=F %I ERq7&}m#rN%⮖/0┛1jЏDjõ>529P8L ^ZQAwq2+_ ^ :&G5s&fZU0m CPƣs=0 :?Ȫʋduhf }\zLO-S3,ZW&%}#2H[60Ms:eedzVHqYd\$bxA=5Y7dla7r4;-6uvpHouJcy^|ˆC҉cO>mt(aoVdH-EjNV#Ғ&}iko_Tp!MḏL|=wc0<^kbqJ}n9ULNBҚiz ʇwQ~ \N@@<4:L%,Rcd* 8R`B ]&/7FqRԡk/%{ls+HCL'A}Rc)`*0{k|멲 zܬlȵdbp(AϚ~#9>њv弒XobR:o~  bVӡ}G)ۚj,H={%a\n'/qBHx_^ThٶJg4n\ "BG# ~&Ƿ*9E$z2ArV3jԢQ1 ?>kVl]8w{QD56aNE椑j)R߉'=QfpXMKMٚUfŴE1ojv~N`$Tix*I0 E)5"ݢ>k;yݬ] #MxP zU,Z@AHX\NHlUOTӐ d|:L1S?t{n*x{&`;-P{J'w4 A5(wiNyZ׌'m`D:#˺[ʮq%ACى(Rѱ}*lfMRUwi |ۗ\q& <;fﳧkVhLeMx9FWjk7 J&Ֆ>d Q/ So+Ĵ(E1xLa]rK ck'NGX}W0S e4y{f$o76f%ߢ5&R!O?L?U0m\u!p/-fC[ZA޺Xmַv܏6˾8E/+%^߬/ju,??`M}G-`ͥݣ)uY d=׺,fތ~-^sjmN>L2ZS*­J[L$dL %)e^#cF IR>,s.?PXC)X!^PYl7HcM1n`CB{A,,)k%`Mo>5%~^R{U"+hRibJɐ wwMۨ'Vɥ8Mg 6sO6 &eՌ] 瀳vlwhs*/@sCz*BO@ <KY.JQ=2o-usXڦ=q:479v_`coTg^x5<$4F}lSb:OFL|[^c4B0ݒ)} ݜD5N}^Kc' rV9im *[6С'@q!IR$nbaUotvq<cBbLjdӏyASxۜ% (Nո9v4,MzOR.Z ~3zE1t ]`NOYfzބ1STb-rono+S_r%NbX"3sɏ4]Z&;اt$m9ոT93~&2+{hw:{y![0 w4N?> be*1-X =iDhnڭɃUoZO 7撻+~V҃DTA lGnq]?m,>u\II!{͖ uɿ9m2iPD4>-xk | ,̽u"|2DA8O ҙŀ@7f&zh/i֮'OoM;þuz }&?Pe?]`N;ւ0˵/3J3{?Z+IK*Y3{8[k$#r ! @DeǭS2oS2Ua&x}PqQUVѣ`:f_RZ \@JU\ #Gs> r˪ ϕ= BpOkr+Ԍi >bݿKR8;ɜ1rf@4DAx'v+iʭT'>W2$Xd!oEٕ%$q\{I0n4QW<%qJHQ"Ǔe"2.HX (KcqÄ!,Ķ.%fBLpjh\-Me+6bXXVf0ײdzbLGRS\au㕈J#pc#f`@#T)NJ>d_ca$ "vUq%uW'(QhܝeW3;y'xhBˇ"y/7 ޢD*6 !>,l9+M.U2mNߣa. ]6O93u<&Ϫ18%8PQ"F[7l Ilc3BRByEo4E1"?mJSO6Z][3xFi/DwZp97A7V ȝBF0vMMx` {kBRYƷ|EG(ᡈ%h߽}u$n8ٴ*9КWǔ& F*enx::mc]8r!TK/W$RhNJ%'t?;, vf+Q܈eׁ:Z/&=ej/}|}هh+k=Q~(<{Etl-/!U|Q¡#+ $Lؒiw+JV"7hW].f~/z-*mnvt[ ^7{BT)̾$C/w\$*pQ@"BdcB2M?xԫ f]&[6B̡ݑ!_Z 6l Ii)" ,JKRd'p6kF97SB`=;]4IWn**/}5>eZvLCZy5</N*,lGOk$d(.!?5u48e~w 3j4f 2pa]V9!\EUIU$MAqYP +Զ{!uШIcz(#/ϐs1Ŋ sWD0wGZ&)$+ BHfψ^%2m`[٩4 ;!I.s?T殑 r}-^BO؄tBCB>nt=^" ˩78ɰ.=O` Z;]WPn( y4;wk ~iN#g9e`2AqsЁZ]a =' dG)PkË-Fi% BLy׍U2sG0o;tDE|"\/{/3We 27ob6 3 #xpu0 HzO9,.l؛sd;vEϱgW,ԭ @fVY%b+\tr88Ê!-V0d)ȟl^wWb)kr\x`HPaґDW}%mn8cY]䌺3L̂_-Q?y= '"#lo.H%(V>d-2鏻Fo,4Up&TYNSs#2"=pDݧAT4fCƞ=4 c ݀?!k48躇m4 41m cB9lZ GDo:G> F|L iRvUѸ:EYKQe{OLd˧kG̫a솵K`X ?N}D٪R 5`th@wO,Q44ܟt iӻ$M%~ eM% J Htj\5ۅ׻9N3Ѵ nU@(!'g%pa2653AEh;S!]lo$d|B*L0*impY' 7eP1 T\u}O*V_Fָ8 Kzt Ý}/E ő?ӫO5 ż=S^GvCnZ;nǖ}?f<MCgi 6 F5qe[9 v48*`uz V6ON`N7O o)3Tj}'=H ,dN9199[eJR$Y ĚZKmOD>` :Oh `j-δ<ļNg&3o+^UKl $i/+ 6M,+Y}+a#RKL酜Lk4{uAEJ `v_eIƷnlwҊo<'}ɻ>뮆G{j]jG6SJ SNMRDԦ"%/Am:`!ÀVmmCۧ4Vi/y+jNms RfA_*q0휴Se-|Z[?a%;`j$ m"#|*3 X+^>PG< -!Va~7Yp=g9p76HRN`P"DV. >v{p=k3 `:u\/~H*8|<0e'b~ }F9"4Gq<J_i/j6jk4d˳سH2m[beDwt}~ՂL3ɐB8g!_evZPJ^ބrY[K{ ǚeMd/u ,x~y˨}eC7L#Ԯ :_^Ij+X mQx!@"6ڿ%;R>fVvM!/;WI>wk"#uy<^%Ÿ xJc6P&̈TѺ<1yO>&YuRlf"f(f5#gI[C)zKXTz2 Β6/Q{<Se("{^*K% ܪG$B{e-'Cq({.1 Rws"Ssm[l1Ya"6kf[1>֢?=5ښ(K9LMLtv›GbZ(Єkb_EOq筧b! , e65 ')5b޼eV, ]嬅J>ǢjV>Y;8\+ɀK-FTWWdsQ9W:L+i"yUǜ17XOYK:V/y=F:^TJ#@A~ M^Y\sm5tY1uon } M~!6 2[gEo݅?s#g4XZÅ_s阻SpyPóXN/\q1Ԋ@7 Qbo/(PI\CF[;Ѻ#h7Mr[:6 m3 #;ڮC1>Ey2HМv1֘ӏZB˟<fmJKVGŻ֏4ˉ-7N 85_selY8o)_b$ZGXW_Y bX)@M*3 LbwC"n(d8^0*upq@ Q W-c J 4ٿ*ȷzSNf)4":Rυϲ$&s#}4ƒMUay};a띨m'ueѐk'q6Gdž[dn[t18\hfSWj?=ƶ# ZNÀr*Rm6+؂ )E,ǽbY d=?"07>/=֙k67|@]=KsD9x=D}:,MdPv ,;T% E |_qoZs~7^*ŕ&‰wV:ÀF0a Lap4?84JC|lú5vڵùFսZ=鵎zmJV,9*33 =||Bf=,_BDe~]4.,) ԋײ=tb5׋B~.p-7w+=O7e3ƻ !ucY蠚X%\\\Ž|ZǛ$;5bBU_ (<Dq9Nj̶"$%*/N?B1uːocD\O9e%Dgn¦mB)t#FsB8Nk.){߸Ր ⷦ$`磟 ~`2X:|lǴ H &0ٳ;cuNauCپ7. #I3%q>/Yw;χpI)-sEٿ9QXf4&fj3L=i{pY;̝Tun4mf"Dle:Zg,tҏrdD(F;3C&ČtCRy'|%C4qDs$j`=[å2f)Pb^,#Z`Ǣ(8SMڜ`8< 6:؟yqAbwGsmHw֖ P]x3g U{?sUt ,yfp_Q`1wrػnыfFFsB Qш`il[4KU;t*R[–rYF [1XJFA+ur)nó–+ K8E/0 %CXL"Q|Z PiR1A Qm+ )ɯ;ǽrx,5ĒW̹@*0ΚljϔE?A+q #Nӑ`_w 쯐ΖzXӃz1\Ȳt[PEXඎ ?a+t̑OaΆ[uy\^G1Z &ůۨBv )붰sfk,MZE20\X6::&Pww&+AF Mt%'Zu_9W#xH͘-~J,j*̙bUoI?rUYV+aO'c~EP^6eGXjɣnt `Wyp<nvi8*̲BQe.OR7!w8MDC/}SѫfoT_Uus3PL7""n /1!vM$Vw!qse„3//!7#Ea(9ͪ ,aJ )?9B,(*F*~ G Ig袕c=FGXog[^), UdZ f⻫oOl"C#F½Ȇ.}$TXKת*ͅh~mR 3?P+4R%g_#Din gʸelYtÉMGU~-G¹hLP)C)+1glI!K玛.AFYXOtq&w.[*rM x)yOyHPnCN_1G^nPOe3|F(!3Jb_{ D81/4}f}kud? rf\d$WjRR_QP۬ 3qNRN/Q]Q`X>T/- %6onO'R؜ y}KG*Z/CTgSY '%cGXQ=ՠ_W FIԇ8 9hx ;EMNgAck)NψWy憟 SBhp*׻rH?a% Ќ%998VI>!n{>F8VuQ0(_{m/&@ =:) T5:CR[DY|x ZCOho;'U_%QsțS𹌷*m[%o偐4V3;t^4m2 x]FE]@<1߈#ԒCXlB$ seEF7hOc!2\!FS, m&w(=&ӹF *n^ ,Y5)fj^l$uZgDoǺ%bZ4,a؊SɪӪ+ EQ$k|aV(!eI)ִr0{:@C2YWofRaJa`P>/ nz˜fK ǴhnIa)|M^p'@` QECYn(_Qzj”WL֨ΟINE?'ΤRۃ_1~\ZEO94(,fq,!*C=]> Yۻ@`ʑ鷲 =lHIoѠkDL~7ګ~o z4E⫒'pG1٠_oqIe#8Gǰ3U;>8\)\|.wQ_n2E.]UFSAm hl? T##A?^~ܛ} k čv)^ڠt ܊.A>JN Mr[3-k2s5J,Wi~i !k%L~s*CP(=v-}D#Qk@7xCLw]ըhtsĭ)OKVC=}€hql+Gqg6CVJ䀢`5W<; =`Uzqo]7ڀ9L&ErpoxuxohV:Frs3:ق2s8XSo鹬ngڴSC$Q_U//JA[ biH:ȂBY#6!qv،0pٯxjAT3u2`b_4g v2]>KX원K,~8?|"k R}ehlvr^l|Zb.wm;yy8hsH{aZD5yd}h}C a:̆iU+$mr}K$u3ʸv"N* щ'BK]̎f=i XaSH=/ل\7I݊N< pIjdJ*UKУ[HrO? tQ 49w^XkQ[mC_hYsg.:5BR+|jٿhٌ\O;Q1"c0A%J (-o΋9PƼ ԅAkEr7n-/ tCb4!_ʕ_!a.7Px6r\@U㑁@a( oZYk*;Ihze7Z8No]iHGRgkn~/ >N'KG }ޑ3IFǀoZ%zm#_]|xT@o?|<g}:y1]_`+j",tSqlksܤ/A"w әnaL,Z-p5[V(W*(XLp19TIϣGΙB2L(N._Y$֎zpWi&(9[)13vzbsL@-I;<;eh]iԋ l+en(Y&QYWv?c:J!v8EB'ї\\ń;٘yIPtv4}6op! x{YYⓈ*lz.ҫ |A)  ys`޵_H6u*ЁDx4 X97㡩Fsb+GO8%2coj[ĩkJyȟXF){Bߏp6rRTgqy‘kL`?3SWGz_vn֐ꑭ>ŲqI3~uc,4$zR|ƶk9za3 ;Jy 6}ddVЖA`~khLCNYP+$af+Iͣ+X&_Og, ĝ^p%D,Ihjv%㡅hevJ[3Ĥzޔ_oCJ񪝛1ԾݼYQX ϦMU^[DJM~Cwȟm/Ўg?bYr;PBxQ밸EG#yzISIOU'(BknC h$REGG~*6nSYu?xhYP) Rm)&9,m~M/0tpG#(*ȵ/Q~¶KQxS>W%s< ԾڵŊuMjst SK%ĕ`GR*VsN( ʟ~,"M!:!3pOCg S-ǭsrƕ':[wUx6XxI$:, Ӓf? ~]Ks4i$,_jT #C%>NOu;=vXmIɒ<ъ tEZσtwm #OpT_ijr Z69Ce6wn֕Mҝ ئd;p d|L#T"ǒQyלa0bY5][=F= KAި[<S}TG}XbA 4ou}EBU-tѫCAk lH])~6`SUX%9;aDZ ^j_L^cFl'ŧѼU\†_"8hP5UW?:"M9òAv1Ʌ. :cwH<8U\iGԶ xQX\crmv;HAnp+DQNƹY>W40s~|Q\XTqo-m?TE1E(іH0:/@sP( P x'~sgM]ItKφ|$\FIeBJ燛(<}TIU'h<8["*߬$ P8H1>G'` _x]b t_g{D}\Te<34^Ou*E8 vApr]'_Xbgw>王8VzTXNJf+,sJs,5~=I0eb,OeH7Kĩ:t[,dxAgVm`¤n;XI:17𑏬ѽq}TgkM%f(jU x?j*-PR7Ofb}f9cJ\s)q12iKԪ ?Z(<]9^z SU-8ow-2n3Y&cQ>"v)тhI@ǁa\0u͜c-O0ֿkt4 K//qޡN$3Tщ{xp>r$wSz` (ܳu5JzMz/{j}#sҠV^krg- <Αm 3atRl15+WTr?__)%q1c@{jYL oU Kϐ}F#m`T3|cFD٘+{%λ`F 9)~bP c%j!: /:~.3msOdoK1{!-8SƈF" k.\ wns*OzsX$uּtTD a(N0*热82͹Iel6mwT7pDP}_l#yC?R -|avJeő'7yΎ/!>z/}i%I5XK8ޫ̔_Eda 垥A_tMB} | 0ɾ-'d F)IWql.|~Lq328- Ěg]SKLƒҽ=JwB@5Pl,ۢ&Nhx_ׇ] ӭG]d۬r3]>Hyj3>?^#L3-y_7=lz[Bu@> p:׋Rk9VXX^m`H8,u'ee]3ꭢۙoxu kho*ܦ-8Wt^㉣D;U 6$w4/ARH:IbҚ`.铎dPٳF*]I&ȖzXgQ9^$jp\v12*Af $4o $T/2sB}eϷ⃭jbf X9(4/ˍ v'$]yW[xIWk|z8a}i9ĭsYR5%@G9>J O+d.5ܸ(kPi&j|".8 T]a4z]xEKC틃_cBet (3Z g y1SҝތHn`7XJP6@BLowWzQDǭy+]ԡm<_0F/GDq#=1HCJbӀQbpՁ8y.)zXy8ʮ"" .UcPX@fV9j-lr!ZԸ$khJOyz@= `*!I!?D [eI/kK U L|3_;FrE. Фa=7VK VxԶ\m @iU}LFQH_.f)llx0Yf)=#QfAR&2)F=ݘ2|jUT:Hम34ršylҍĀj~W0"qk[s$v-KwKdzN>.gݦ+ &~FTP/8KI0/_T8c\"pSpHҚh( 4r /ĵ]7aN#_4:wLe 9TmLߠݝpN\|NJKR4ծ[ڕF..@:ACq"Aoo.=~'X)~8Zv t=?9>E_fd@N݋F"rD] vzdaZױq|$^QH)eU{p"?=i|}%)ֺ4< bTj\|A,ʭmrB~S(I3G8oͤoTf==A-Qz0iN7&C٭]ҴIn4\?r9%G ?ش1^K&MpN Z֍/1>",+{ :v.9y˲]- TW" a']ëWZ{D% (L.j )F;b\ўP0xnEKo|섳ї)0,z:6?Cǵt6hRk1[mX=Lg27:PO[7D9zW^J *PN;Ipe\nX.谳H5xř_b2^p-X2bU@  ֞P@cH@Ե\P1iJME-?-fsq-(W@j 4{Rj Zۮ]/!+2mӜn\Pùɘ$^'TqkA}ik}VR $HʼӞs4zӨK&6^`9:~h;s7h$3Κig\uoVb,SHa((72tF} "tW6LVb˾CB}V/Is{PGs6Vt&>j|zxr.^!(9'81U#g^?:+ªuGa-D55$`0pkR1s³JM-cY|6\fDh`7sW8>7}mHmqvZ+;M(ФkϺGt 6ɌH;Y]æW~Wæ-:`}pWJҔ8;}G\FāQX+xܗGDP~`e"Xos3zHX/~WuʫX7zJw{+Vr/b)ny6AfJʨTOMg=u2該e=̶I&5=Wi/cDrr+Jϸ&c>.F+'KA\i 1ݗ ~ҤFgz%y_H.0$֎Еt0[s0efX 2\bʹ`Z;r9EG#5J!  _^(?|;jlh o;n$J1qp/ 9I\L¨qC}yD_%Ai% `,ůCECL_tw)OIIC3LO-اHgWSN/aPF]5GHU^o;pr6{l`W󢣁^D./[ь/"T/sVliH^?;:GUs؝=L?[CUV]*BǞiF _lrGJ]87Q@ O4' 2Qy.)m0/KO,Ռ̰H^k.j U !JG8%Ww-0V'\eeq3z`chXr(>CQspxM< `g遄ot9\Pm뱚c측TS,DmNJt6vY;'#Ў8uP&W^`Câ,eϗ-CnT$ڀ4.iעE5~^QU|jyl +`-d ̰GlxZ5agcO,ut^|N&*cӕؤ?It/벟J0c/ZbjK3tJ#7;v))HByj!rjUڥFŅOAY8Q r^fEV{ 'V|L͍Kd yA"% Ga{13#OSHԓL*CYbGX$]*BZZ$kZ '~k *ª䯠*\ll+F™rqf>YM%kR'T*{ c}bv%:K$%u.ea] W\ p%uVܰS"m bî*>(/vf :AtU*oo ۯ}8ISRچ:7US"F-|EU5kQ+_d*ft6xy6n㸦YMTw[6Xq;Ş\(~ -&LeL~?(ZȎzs\ɝ$bJ}wSQACa=TׇGXi% *^aMbA;AfR*_u D?C=N#(Ihs{]mv_pyx݀Z\+ږ1+;DSp$y慼J hTH/ <{Xf^TswW786cR [K?߻>$οW)+ .۬XT1# +Ȭ:An(קtd(dI:)-)B-u$( gXB†U4+ |iLXG)Eėg܀ǩ938{ A g5V+}XSC'va\(Ohd(l%-X*>z'Auwfb*ǺH8K-9п<՛w6;,GiL_tW* 7B=X|mӠYXhp:YgT2n58f1O/lڜw hzqX|?Fwԕ|?hwi(vkɳۤ_j~\MeWh5 O)p= a.} U3η#,)\`C W K[-苗mGGW03> 1޶wYAC5SEѾnI0^3cpfK$wZ {[^n6߲:ܬPfh_r2F*%Lekm7QRݨIٺe~siZ!x j={Y™ptsW0HE`HqsWy+s1Czbj./{Nk;p0VȌ5C2\rEn(%V>9ߖ$Ǻ S.P^n9(]j*n<_vQ) q.0Zg{ +ϰbB^031R1Uu `Y"WV0&"1z`;Jz,G4֨)=ats;N0QXk'sh l P})g#EZ, ~6W.ޢyn1b)DW*Fln3dzIc쟓H٪犯4fj2 N=|#o╫Fe9cZ7Q'P9e)E0gt(L; (-9CP65T!3 IjƓOoOĘ}wk+/Mh,8` E!zKF| fqskL]XŰ&n#i4^ﳽG< A)!0u7gs2o$ObPt*D*܂!K&/M0CN(X5+}8l~vmQjK|r }Bt]~FX)g/ͮ2~{g(4h.gP.õX|tf%lkmRo+?5]KF`d4zV.,>>[B=> QPDhֿtFJ*^L,3G\57s+MdWquν_x  IӋo4QRs}FCtr\9 ФZCC)"!j] @ W \MƲ\YP(}m؁Oc")@.m F2A3_-Pm}ZCh=%撰)^LSvhd0h?[;eijw\$ӏ@ߟ~~s$QyHaTs.MllʁfWAx@|ѦwB(U.-_2>c̩)d6=DXieuъw+y0Ω~@x۾fo|k}S<88I}Ӗ%/Emc_d0SA,oz M払ʯZgln.R ˃\B&ʵnTU>8ҟBQRGQ~^y`,j 14VGEfg. (f}z^%;Q$TŽ^ j*+ZC;OOY* }05\/"#Xȵ(f`SגKw% SqYE -Ҵ,~ev`5@Dn5 6q@t_E_%.]lճâ+\3_)9H=mטּf[aJdE]q OmNzIF e#(2{1:leU"˵ t<>EL$}+)ޠ1󣡚U)/DyT9*WL#$bNj\×&9N싏[5aY[?ϑgӊX;)kaGF{k f\c6ʌ4͌l;EOCعnND Qa#l{=,^3eG\?%i.fdӱmWt\L#^)Ie^ܸqNZ4N4z`TiT ubYݰj"l\zTzHui- Eτ02jXL=PTxc2̓8[jn>᭜K}MvD*f׍#hj޸ IQiT/G~%V^Ozg=ֆd qJ3r1:k=vo]*H8_i'H`C7 h )WsX,.PpG*w:t*eU@i|(%T8ĊB߈g>5jk\E=`٪gr'^xN S]q0eyy >{@j2Bݬ^hXiue|WZR]W= %Vt}M#'B* %ߘ DWa 4K8)3A{[! L]nB~%yQW8BQq *&Ea ,Iڎ!xً;>{WMiJ]QocMdS;^,ÈÇ@^Lq(gHoaY SksijUg>ø+/o u6/:$`׹'#s#d*%}_QWRįy_p||Rg4lnF&4^o &)U;f&{Ն3Αr>%߂qKGz{ɛpEPv|/ZyD]xoE^x[5%q:0c΁%4ʲt'zOsZ8]!z6kxn1%iiufh&cylE 9-.~t [ebVW.OVD :y EVşi]Ԫ VW~59~X x .Ș;}5]}ӱhBفGU\^&Բ)[G&3;Dc)pY9p'%ؿ/)˫_d xJJ {i-~ήYmDp 7D \FI@:u^kY^hgjA4դe&3Mn{7-ο*M6?"Tw+LWfȪMr> rC?ǔ 8,!bGC_E`*ȗUe)eDYXب&k!& pK'i`eonb;W^ J;TS C2ϪkSyZ +0AԀ!CǣS eOxU ?7kqU~=50 Ҙ_j|NJތ=B>kiB}wptL@\svhpdeF$]u􄱦 %[J]lUG./HJkWW]<3U"HQn/e ntn<#toC>?pЃAF̻,}#:k-olw/a#fV&k]a,|YJ,3_jdeuptW&cU$ޭɯmgҦm $C'ҕ?$rjvDh4m|e1wv3:d\mu㫅' jĝ9۴|gCDfT4-#2 .bZ*J5=&?_%.10xgܦ=f@0] k V!IM)x+.NEShԾ۴ΈmȞJuX{c]i㸫g  .ZVX3w0p3+>8˖ 'B5Lxͩ> cUKŝjzw.ߔ؍P#ùBIG;MFAp iGe6?]U8wp&:sHb1)usLQ.nx+>gi9093Nb ^tq(JOh/,a!s+?Wa y~(5@)-Ox! {flϊ8zڥmz7{ -)4X[W*FNuy #"nv_9`žYܔ#Wd9[,t~Dg麻f-QcX`0M? -B67:Yܣ_7rTCOlRإJ3J7:j$p0G}6^P[/@tb|6idTW}Pone,I 8 _%4͇}97HQ$~9OtNʣ=)jʵBl}@* WL& bQTNE eٲh[qUVPG.5DzМ7ҥ_Zp/NޜJ&`G?S*>Adii*j:ZDoXVT6+״T&&KQfϐ͋ V֝OffL9Vs|8+{q,f|5y G{sA-*q Oq8LU&*=RTNbK?(BI%,HMV@;?H4eoEG99`֡z AAkѦyK,sT?bWs.2Ko-m3ܟ!aڏ~G`kH&E\?VzA>D"oh&9OƞHC CK=NhC,=%us#$r u/yY#rJ;ॺ3q -> ?|o[[(ӝJinH}3l0yuhNDCYW7ohۄ[s2Zxٌo:;wL3IUaHy|p{chBTx)*b{҅% c5s=wZbaX$N5[|J # D&*Ǩ[k*`s_CKVXSsM5]5hl&5o(a;d`KJ._bz ` jWrr;*ڮg#p WHf"L[ij{Y>JѮ3͡ʂ7z [EƇzuJ(̍諣3SFko/%~ , FvIo_A һ[ݐ;AشRŅ:Qz 0CNE cUvZteW/D8PFKR"_U f ~Ջ`]迠q9w6ݚ0x7w]xH0t4s5jzHl }0ƱJMޡo#"S >!*!Rv솰d bAIV=QV~p}}(5O\-)ݴCzx]Wx/z 9O(MwDPPkC$={ˤEQ 2*d:!ݦu|-x=?_xqqd5e eK"2–&pҥRk;LK ih?TO FMUV"B#=1[p00nǬxlW3UhIF0X/ nltlSmݜ>FEn 5u؉'ce.=Mަ[p46?R(b>R0gUH1b+|j*.bP9)3x[}Iy1FΡgH|yIR,L{O/6"HEow\B25hX3_̗~`B~C9H0qmvI f^ )ō.D]*l .Џuη}A<>`$:'Jp(#U33OB\v:CaR|iJ:ɧc\`a8r廚PmX8ύ֖B$+#6^&zxx{px܃v !) EC*\0?6cgI[]I݄@]!q24w|m<=P츫mo,NR|U+F^WgZZKxPI*yE(IU. hTUVxjtH@`a{4yE.}RYV^@m/@]4PZTKa ?} JJׅ6<dqPJzfyDM_xF³JxUAA [l:߈s[j2l[qmA;k CkE!Scf-՞ Df[wLNR\yQǶ jX F0p7d_mM';teS5K) ɓbbLkKi$M8čHS^/]Zx aLGNt?X7*̗\(#r@ ZkK̰L[P(iBpƉKۄ;,.((SPgM7KOM jdt EYe9u!"r_d /XdIp(KuOt\X#5̠GTSjl CGV5]z=enl4 WN1{%aoRAC\$uF>!X63(t,_VAXB4\'{j?6ځ|ޫB+j#"ˊ4()sʍM."lWq' }{f@+(L;Kwi(L ;%=t8Z4MMxÕ+ ЃR1_GYd X8ֻ_k8}(%7 :axM]oBŮ.I©ysٸwP"څq'&J4VX#Є<ٷUm}m}c4 Y}ŠQsB׊'ZǗ޿A&IUF,ܠ&g=>@NQ5`kSƱA:D1H L-<:{;&]7H}Y9⾴}jȡDU4T"-JnyWf^s0oLK3(+s%p~tgqg!7-Q-SS}B߇;[DB`:.'f"f*))ҘhE ʥ] Vh^nBKPHy>B2 |\D2Z1Y\$HOĔ6@,t>J!Y`],z+?Sߎ1o[6{&Į#CRx2{ޚ Ծ+])+i@ 7 TǑ:#uT(\#:ۥm]g:|<@˭S'cjxœd~!tU1: 7X59r(On"BI@r]=\Q$uyʚ)H/6::G~2n*[tI14b>NqKLWQAS*\8O5B zW(c@*"s$K{&#rgۡQ%/#QRH  /(R]VeK'Pك%(1ȶ:$}cr?(,h,S]%o68Bou^ -#F#7J:ao%nTyQ t~ǹȩOz$ (ƃ G`eq"!ֆax+烿9jZ?%]xn>a"shE/h˞A2Np<,YDO2tr@H CJ6u4=j/4@щ ŜB&hk.t,"~rb65v%qK''$ƣl2$ԍp.HtaZ4G8/d]|fKF4K>,fI9 L~քNi~<8OV/#:6"dI*]OA3R6`DV>a^~tJ,(#%G0M\Mঝ(#XpNk:{@ D:kT!1BŜ]v|{[:?S6:(@CsT"(%hcͷz*LNyJKʗ޷;3[΋?Ư:'p~"/q!IZڲy'8Ѷ6EHds%)[KP[,r?NR$du_; ]SU`BŒnTN&YTP6nj^hfkKTm3_sy RW(V^?b@p-$;cNa#M`.BS"/]vQk?5}Rg&WW7Kt(6װhO D}_[!O5ZDy,J^6gpgWZ,.ShsS1JéVpd?ۣ}[-ԦyI\^%o@E#uwpaKzYT4wTS"sq,|(0/w!RbYk ҿѓۊÂ!ݳ49"N\!__t.d#Gb|~Ry>gAsT6!.>1'~q4bড়@.olyMjjEfBU߈?/3uG |Q1K;T¹%F?:F{-W3aRS'LvYnP׈us-3$A-G:: 5 }F߷?d<}av[s"e>v|Aց-i0REeaH~eZE"N=$.z^C?HL)ͅLTvo 3"O<~L\M4өAQ~<1˘4Y V! H0*ϐ;O+ʝ/ ^7{K;ٴque^Hx· 4[Y=(fӪb:T2dg5 4բ >El;66D:ۻzq\Ϯ\캦{u.˙Nw۳Egi Y:{Τ>qE1'/=OKt'9:WΨu~Dua J`؎Ac-pu }h9uM /T9 T| ~ރv_l8s:h;!,I+]%.6ڇ9_rk [dwF&A&p}wq+a],cBW#ùF  ;Pq]-)vΰb+ Y[|>0F@6*Z |~kZ ,hfaKSL<(.>Sy cGjMW>1 #;c~m)l?-aS)9eSt:tC,qti@h 9]7_e ѧowuITx5htgW~碢` 7AOOc7ܯ<*dlPLH8zd62u)UV=nk};0MeV:zfWnx~ajF1~%>I ? lbXP!a2fٯe +@k2aU @ڒU ۓ4f04TX_m?6aGL@#V͘x*'v݇&EV_"Vt<9@>=%MΙYJk%f]G_7 kwuN8"T X*1!2zF5 \Ѵ:K% گZorGrو0i,yy ;̳YYbЯ"2/k45Bʸp⣤t;!1Mp_ظɀ? 0Sר2JS@ݳnyJ;3J͢XqT.R;+CJZV&UlW@49n%5 P+\Ag0Xd-Q1U`J&@QA^{+TX0YgrLJxBP̕YZ({r`^BHwВylS:'d _NC=C0{ҚI6}LH!cx)D6Ƀtû#}0OZic֦RPŐ9zU^4+XOi yσ1D44bj#KAO˝ )  (^ςY-=t;zzŹ9}TTJ( aǿ腃P87WT43pMƻv(KZx~9R^!&4dfk^y G K$SHTds(3#|P/ze;`bA/e7dkvW/dzB0 MgEO2E 7d-\D{M^֔w'C>0;HI"~Mi^lY;)]A܋"[sɽT Bs:4o3g ,n]DG]{$cҞkyJ.L8[U𷴭`qҟw޹}J[-4E]2"iJȊ.`*&"֑MjmDV"HnnE&B /q+ 8R؄6|uXRЋ[**r_eCm x^iy\Pc+K5J>]|ӫAafe@v« ßɁ8`E}q@!qI\;K)ÒtA}47BO|uHO!lFI%)H9D=r]}1}xO^L2H'P+2~I8=cB ?=jxw>'!qGOI$[gpŨWԚ[Ň%_v˱'52׻oUS^ſ}C`@8hM-A:K|V<_>țEEPtۖ {$SLоV4v"PW(+K@j*XGX>3%Vv'U.22Oʹ@3UC3Ls>d~ѫE`ڮ[!Om2"NJ8|<:?@[[ʨ\I.9 0/J${4z. rf4ltI:eIg!HW*WrRXz@ Vj@Y@rytPoP5;H\r <0{a[Hj$aixfĩZtjܦ91S;(cx/+ dL2M}aX dio)obn#.xA-Qt}T4NC"Ǟ_66ܦaص2~HBÕrRq8y (n_ǏFfik}`7$F{.#VudW\*[״i+HU%s4wE@_Jp"1JZT FMn֙X:{C]#e$Qez *C[plM8avF@TGΧh8U;總b`zQn(Vs3W@S&bhVu+VҖzpʸt &5rǬ_4y ∯\}o!gnV9][}Ӽ Mv>7 NwGu}r/p$^-!1'S͖^z*0oRTEK0&9V`Y2ZY&,N[[o xuzۢyloʇ' 4+nxs83xĮ/cpWT' rF9r*h{T wzXjnm|e {f_Ž!ΨAX45۰'D,>r/n_6"@"81scd㶮Y;7J}IQdY?,x߄_,8Ν$-ɔDZM)C A9H>k/? ,S>LϹ!7+ ]vl3OuAEc6ADA#\PƻE50Ƀ2ᚐA`۶OpS$G#8wI3flH#vh(,w-vç%uj8cx\:|aHvu,w{Il|?oh+\E}7)~-no'oZ@7ÆpX qX+1v32ʬVaI*e7ggpd7?`=~F!tcFx:ziI@-a<]AE2Ly1DR,ڽ2l[쳁g)01χ D~>jFGF5`4zu2#@Dp82S<>в)>TSYoEk`Mi#λui*ڗW hYQ}roRK觡_#{VWqbp+<1:[GH۱(t d}6FDR@1(MG-Q=(rފX0r3 U؊BkOթG\xpZӜعQC.D >.XwHazR菓j y< v-~GK@mDq ד j|)ءc3{eoH_pN^xԶtAUd_4V'6/"UDRy@0TyRhN+ jyӕ"%er hMyP~F L` a^x*%Ip&I3ʞLoY$l ԙߗ^p%V~\dmjR5A{) TII 7l$W"nn~v J禥9I8) OO^^H.:w[sXB'ZP/)0Ŭ%o*E/x"BCUBMq9Ո.n>ax d '=ti,56t:cN玢tXRZ2!QoSfwwuc,r]e\Ds^KX^mcqbI\"qN`fWAn|ߺO ;lk|XHt~[D%2@@̧[a.ي]|c_nHE5/0oH:åk.ԁ]@3zO2DX\2ú\dwh1kx"v 1bѶ#{{DEj?=)o%3F;/8Aa?I4eE(dz!(W 62ƞWhҏ҂2lZ "UhP|t@ybh%=? ւbڼoPZpfH=ÎraA -ca[<2Tn4t™T _Mz a2==qV #cjum*A1DO~k. .w8 J,9H*{!D t}am^ycTjlFR/|pfL lJ}[Cn5WNF 2Q@y~;dtί ˟<~h! xe}J<;R]=ivCn"]ЩVhΫ49-6Aȧ&2꫿ 1_4==0m}ƙ';E:_g*wٔN/rVMjp$j˘DUbSmElԠpȔtpvԶyboߔ岉 v'ķ2as:W!}/RH7Vކ]*MY.!\CrlHP^|z&X D0'C<5ˍup˝6$))#Ϳ5(Y3" j5x^% mШ䲪ֱ{ǂe)s"Yw$qzld+$^@+Rʓ~pAC55Gmžͱ*mj5.:_aktńKJ0s7OD4vv^\sP!m6K]WRm9SY0ξTCen P5enOb`[*F$qBYjb3llxV" f^E2\i c遟j4 s'#.2ђN*{E&1n.{F 5afל c$$؉옩ԭ&hǣfqAUsj?E~.٤qbT;(R;`_{sV*B^GtA)mIkgA[ d!c_=aGQ&E+7yEDJEvsD~P'H[ VW8{!8€ ^fciib|R[g+H2Cv&]/G&SDͨ8뇿s<~?t7G/*8Yo5@qiwy|iL,GbacjZYOnOšoZxfNd@`l= 0$A3fڮlQgSd-y's7⪐»7q#n1ikБcWLMfhDp= ?J>N>:d[$S^9cxm'3 jyIn^__y>V4]~l/E-u=Ǒ?&[9)!՟~tQav׋0-B i6ؔ eܙpB F>QTDtg&8ϜY\PdgMݓ|B2o<ٽI2q&ڌƊ#+Tv8OBu[BS8as];(ŧ{#*F\a_7t&M ꞦQJvzO0\+7y۵I@0G`EDR=PWo%Q 0K qQٸAȦJh#93i\ ?VjU%qٗ6-8CAIctX}n"N }gEtO_u~5Fސ&]D=%nІ߳^g=|N(,9 V@aoġaʹ4( C'}@9{ 0qY|V"I7= I`c1CԠ 卧$!dnZ˴/, `9_VXH].|DYKe۷L^oy@٥"ܦBz5xGG/UFƓ ؊s؇șΠ )4I6kY  >cyNv T)wF|P.WgM{SK3\8K=]ij S\KlM.T?i%Oxue<4| }U}Ϳ.1pVd;{W㜽'&Ah΃oUXt?#KTotAuGHqz,iZJY8 8 杝lTc-ÉֻUix`XiM9e,%SM@gʾ_(ߞ)s:=sf%׮}8&j?X ;ݏrS{I Ѡ{$f{ ^2$cJD[)4 avLL&˃&:j(oMy07ޭWk\yÇ}}%igV4/Ǩ%n^E_F%%Y֊B`P!z7n P":_Vb yxy5VH$M%8xq#y?Y+AEάN0TTbò3X8ZEǭ۠Zv|7r"BEI6yK y_Ü&`^ yv O!: }׭kFi#LDuF0vi* -ЍѬ}Js'D&@wڪ ;=s6z) \AHX#6.eRP Q鈇AI_Ɖq1#wN#@lS퍿(5%<b7<hub'uh҅nK"caXΕY!7]R'|o{˫pXƲ@\dgM5FdЀpx? .m $ R:)Qh\Bgv<ߔ OÓT'{ue䚨ReѡB m",9gۅ{!/j~хɃ UUte*:Lm~ǂ$qȃDHO$TjK[#{_qjMŨD~pzJV!b*u¨C* ~fFMۣѨ)y5A90.fAǍ=hxSCT6ado`WUn>" /X$\VQ6((5 >ؕD466HVsL8zyydzq]~ٝ.-k̐+_ǓRG) <+(&\csK7y+%i&_ K})7E =![@j!NTl6_ Qtw{ĪhMi;y=oVKhH/If_ypZ]ihqT V'Tى;pS.n<GdNlr4[BCd՞/PU|*Lqsi&1%\&g tp 8G܁^UHf<ԀrG|^b ^>%n`^6nYzXW$r.iO.UeVmWdC&qN)Q/k78ϕYx~h\hNjg+K;1-=٭ \8r+#/yþ5VŦʍݒ#)N14b&<ܫ)YbD;h&4h04[OBK4qRNbHN4;X~=–28b0$^tȮt#a77t#N$1"h~ջG@a[ܙq#jGظY32W_u/*/HTV: ?J(+PJ`NΫIE`  _9KB2yWB^P,mGCHqEwN̸S϶_q@|2+e vW_OGAҪ8h \MGRyxoHi/Kb’Ҩ=dxXQ +iJ*2k7& 椫RUAD~:qw6v#mHQr7&a탖H8"q|Z&Jh-Sw)q̺>e"iS>1DK!Mq|S$Mp2wW'qZM s]끮ڴ<3:5Ztᰍeg.iv+MHeN -ǐu*R#x U`qwbt H߇($(y}f_W\4T I {8EJ`Tq]2}c޴ CUgmVR."NAXJ.A =Jh yR/TkI7V\;ـ8xK#Z;c}W ZI}e_ ?;",c:.0OJw8"&ϧ Q%ڂ:r~Vc'N9'[L(j_ QvY"vM=(+iP]\.mͨ׎ lBvXpC+e|=[D:kOl#gOD ",cAؿ&\,( 0ExKZhxH~rɵzp 7gìI/s~%ytԵN<-JUf(V1-qf[ Z/ yXhCOzD[ &F^EQH<$G_~^HkKm3=RH:ndcJvkNHMz`maXf^JjB;#u'i#/Xw6N GS Ut H<5Rè`mLTdE li[/B˫@A AuAff!6䳥ω>=ŚWvJ.?$s#Im$n2qPL5yyoXڸ&~>=eKև_\gU,Gˆ_UgQX^J59%59猧*\u}fWԚ䖀奍2S|2iٹD9oY1~iX3^W׀pʹL"8Y̌ 9:t3L؜w#[GC64uf]V,!^5H/.-J5a($VWr"/v.$_&[B M> +1Fv_wA}x4}lZi&CldPH{H^`s/B2&&[p7/5";{Ia9M Ϗ6䃗ynypQdēl1ч ݛV,t6B_kɟ vVn4RhSTxˁ&3j:-Ĕaʹ,U(LJ یI<}G:W#58gx LҔ)ڣ?=E!~U!_@"L$6@,c_q}YZ/q&[i>EC9Yюymy<YDEB$UZ@DL?ϸ,y֚Rw >TJaμhZkFR.CشzFmF`xru<l"*^X-XMxǢ*5DZhr|EUD{:u Bǫ˜5u8Gxc̖WSC9>GٻZօlr9[Igr4:"U3s6dP$F ϟK]+pe~Z4$ӸۃusАdFQ*}=`辶ڄ\kn"vDc(2Sw6ǜh2%PtC![LQяi_>{RT[D2 vѿ=OAW moMpH@ZX *P|*DQ?SfC#M"֤gzjƼ]"ScGUw}#N&)̻cLN?gI(:ObK90Ty/t.xi#<$N˃w?#Rg0LMg Y0>|؟{9WC8`%-驧"m=H?;,i%V C0™GLTGV|I6t穀7>eDmUϰnRyMȨ/rG2 iU?kQѮyUʇd:ퟣF4̀ns(kZfPhcۥz@!D98$vw QhD!.i)u>Hf10OlRs\@ZgIW)Px Sm6z :ĹqkKax\Zkf\ tY!\rܼ|\ U6Q Pcjho_Y5A˨ O}1 댠78#=Լ;Ok%rxѾkhϱ5/kQS8[ Ytj2OU1S/wTa~[(NK7ެ >v(zʕ Ek8'-\%*5{R*]n(zXLo\ yyd S[YQȠ O$> ht꿋5L6n|M,3} m"8BS^ԑJ|!xdPXCOSf4xƹsʴιORq<.KP-F t5^ѳdN؈Cg>S*zLIxA. aYavD"vS=SPQ)vL}9M( =.L4jrQC /W=ثYW_Hzr~Y^QJͿ@8ʛkD={]YR!7bF.4 \DsD$jL q< vt"b`;\|X_Ž)U玻 YކD(=J{8y;BOtHJ!{.k%fr4f~9g&15!3ٛ>n OC>x8"?.ӆe{Q@m Vǔ$'#!RlZ3+_j$wM+-юIL9~͏%jd(il' ^|r`QIg.sioSS^証ݮ`r`G*r\JeBDgӳ'e.=v? e!A~a(${yŹKCs؍1#/~ORDe8W{(ayw$khL <&jۨq)qjd"0S*)k[l /ɅS"1eBr;_R_$R?V,/OLȠk3*G;оrUFĊoZ"G_e)VH㨕?6K<x04o9{gQw<0 o-o>pc]k<{=@([ ƨ^ySK%` ~; SK^N1`dK^{ }IzfBDCG?L]o\oټ={$SRE7oo>ZbEod5! 8BkO;D`+$LTa bPRǙy~ovl NIi1QS`;zZHe5̷"Fu݋G(!=d'vvv 52?#A4Vpv>9ۧFe SJ(^7ˆ6*%=x}9A{|e(6QD3dh!Lka UlK=$g n(<c;r "r&ؤXkKNתG&$lxzMtһBah0"nٞwy*--2=H [{muNj`qc8|cclѥ0x `tkmQ+6&KF^:-r!ׄ.LؑرAwb"]DҔ\Z;?S9T=p]tUng@ϵHu?Y’!s]ܨ,z'4!hGaIMhUD\!5s: 8"!#ü&NK3O(_䬸YHl3Czw#~$yYp:fuZcfhO!)o4ޓq|TS:MλhdÀ-K/:Ĩe27 -#OxD-qU4CC5V>H?z#VMF{~d`YŎ>giNA+q"6T6CpW POҴ̯Q`[QA׳N4x[ >$MLn\rlDhM7cz7HIW'!OQ$vmeV,p ?ڤrq'w 5uŇOܲ߆߭@ l@2r1zן`Jg6'm\T=,>5P=B|zQ8Wy^tcY4'.0GHE0*F _|zǑ"arg![Z{3d`eS{ךc_Z@&D|N&eE$=<"jl|hL3kaHK!50HMW3̓-xb%>_ 5nǫG@vmkW,Z.jdr :q0@7NÛknz2 m`AEK)cm,7>}59XѲe@, ag jF2"o&Ge .\gɕ$P1u;tSsF +¼gD8'F |P"y4gX &C%,/^)Geէ 'S&NVwQJ2jT6#bzc68m<+`NqjN-:)MԵOpyȚtsE) q6;ˉ~"cE(gբTj,偓tbUtF9??Y-섫:*\q"0Olȡ3#~kP:|Zv;rELzSm_N|Bᆟ:GinM2+o5_X3oH˃ءc2дO(l oovZNRSЅfXς-=[֡  l/Rhf +b3j)) 1i9O{L6dɚTlp3bO/a*8+RqKH{u엹a˔;'X\r>{FY7zxW0E_(2m`[z*-]&qêӗ};)|$c/]K5cqF  M3sLM<_vKNI6u{B|V9$1cht5K_iEXv}Q& n-EYHf~~i$g%q(7XyەCq[;5E{*,%S=H)'AR&ş]pδڙ!qleB/$gcrAU8^CꞋ g6Y}vf!yfƗcۘ: 8҂6ifus-8 AٳϦf`}X3ʷݲ(sE{sT9?VuƄ0%8 &TV2ګĈ W?MwSDMvx̽y1~,ӓD'!|n=\M[GחΨ+Ɣ|n1I7u6C3b).KYCLnGlɝ 4N@%ܳz~%۔"g"Ӊx)mcqaBTO X3[O!rW"p(n֕j:EhveΗ`w`*f ^^5ոu Ki50ԣjUOES < {,@GI4ڮ"?cS))E(4=a6=.,FRNPrsBd*=Y 9遈Bq$4K6m4/lP j4f;,(tzuO۬X"UjTghDzc1%W&Jn?Fŷ4+1}))ԩ^}wvE]'D]Ic'Qnlh:_Lyu>E$FKoFv$kg !9h AE`@[!XWV"qJT A;m a  MMN2~bw$kZK-)8p `N +4Iz+BjJl$9K&/뿻VVՈq ]`moR` ~EKFe;AS84]bĎV[% mAl1 fJOPsw0J&i; BWm*ҺrͲfF{v?Gj1O >FB z.M㚪A1 &Yk9gSѯעo&ł$ _e: ll$z'x@3,ŵt/X`R"KO-Chu9."tJtTLz㿔?L1gǒx?5䧕St}ۭ5닔ܩD|b^jJqBYLײ#seI==&.w}8nd ̮:!ToXD#MGOZP> 9)nzLi!:=E)C蟛p6Sh,y ]9.bL*)T?)9[7$*)db|EAXK]>U)ߦ7 4b\~,{Kj.+(ь%bkE#͎%LWVwկnCMhlp>fM{ȴ͛()=2Jo pJùZY_͸hV"KhK }nGj\? &8SO+-L3"~>;3k7AՏ!=Q\okb)ONdnZoX"BQz`"ma`xڝw_h1Eeo4]9'e 㣜1W Q26<\0k69]YCQqY++j""!WlV?=Ǜk=ֺP%Uf #9)x_Ի*A f$TD!7JWZ:چ`rު$"V%EfJ]q@6"3E˙{NOfB2~OW-gR;!;XƅV1er(|II0M1T\Aq8&gq0ֺ^p3G, DXh|iNW3gO&;L @X~MF,ZzE"Gʊ6ު2^?Ҏ5gbԤw?ќTTkZu]fz;ua+r!UQ%2: Z*’?]=v'e&:ЄrXEx@sVm3J%}/+  >i6qVȵ7,{Sl77 Bri'1HDb6JT,gD:KnjizҬݷ 9,E`tWlC2%Z1R Qg3 Wq6H1_Sǀ|j`jΙ=_[ x^b @0:>)9aBcvToQb"{-#T1M6AAmQטc M* Fe8+Tt@Gġ]e"Ž5r%#6n. j[^*b' ȡ_Wj˽\BCۅNK􁔜mk)7<" DðB<[H'x>DړQ +R+@,޿A0lPϗ)GKi'X+SX)`s6%c M[nL'-H./g4H-?L)+jvY̭6u<7@;FFT'DBaW.-#NBp5~?wtb7?E"Vk4aIͱϗg5vTK94RP t٦\ūytl(hQ_ +k=i3'`^=8]f_0dh7]X6K?~yvc31$T~8,jM9`G VW\KÅ'1 l(a #͍n?_|l^B{UhV]&i}z5qr1-w@|Z\BVe!qOmƏ7Pb,SB_N+dG^6 6eyw+o0ɩ̲+ :(lqmH?7<%v4;`T^DCilRszw)u N;=ruѼ9a$DӤ}=E?ZKt«i9a+)>EIV̲ԵeSL6kk.DbT!!XڇQ>[wJ^ x&YWWdAU>t|Q}{"#S4O\&H\q4ƅDM)x og'4 )zo5iq81eZYr}uO='M~ P{/Nʿ_%6%=ތdn*x95Qk`~6_<{#/ #&ZAInGԉ֋$q ȸIwu$][!BBf n\O,Tİ jpHf=^أP &lQf1bsydG8 f7Ѥ&ʓQ$\@:m%W8~ldM5bQJVJt%ߢRC&oM Ε!4~ eFGkV mN\,@o)TB#lŬ j~O_9l#6-iYvl-ߔ|pA 6xZ00Q@nS,S&: ՃLf O  6TUvj$ւIJ`)>#/YcsWGn9Gprde[p i9 x?ek7K-N479JNh̹sHz7r)^ob2=~v"IGxypMj :󹙇isdV\j*7f$AruX2Y O_FKApz4`c[$jl}fV3Æn/q#5;WuPW#|%e[DrI $Nh6Wf[]d uArjΓHډl(bEtr_NꃩlʃA,KՀ^[l/`diBF뿻 m!EK+JNP\xЗA x+CIkJv07)x1j@T>E#>F]Y- ~#~J`SRODm!@z W%ۉ8^9/i85E-*oj?I\ ^ ?@:C,a 9Jǵ* I-,QgJclGiFVf6`vWb" hy_-`;aNI *Hw!vZh I ;f&UUt@NL[ v$D.!jy轇:r^A+í2a4abFE0 xBoCgqI?iWjK2~7$iMl} :Jn0ϵinF̖A Prwuw56fGyC]dL`wk y8cEF ˥IBTҌp_]BXat R 1 b[Em y{(O kwLU`=1.@?{Jh֢nZKL8#D 7Mp %Cfk N/FZɁ7t yXe󝛏>Jvk~9͝ޮ'V(=גeL``gVA@U\ Q xgfoB ?VG*)[?.$jy!4S2,Y[ X$xRtK RjSIWͥC/ɚ1#0k:D_/ۀ@j> CxD Lp޿n誶eT;zW~'11.W`Gz@m ',;yi-N;V?ʢJF@b2G}e:zG HwgZr µiS3'tq/.%׊t64\Mv%+9m: 44K⨁sqmt3*(MU]UhmِL-4M-oQ|䜑oc4⌢1_l$/ݼ D [-rɲP nU2%eJ!WQn)h2V.l R/rk-[XFI6h2AJтftQ_=G@jԌ8Y|ܜ YtAd9̄15l ȇf0 @BƔjPdOH9<ӥ4vʿ>Vo o%,Z4stj`܏G  5~QBB4joC>fj&'F cj$ hL >0vUwwKsB"ؚ}#OG=6֒ J]W7.ǘ(Ǩa'Siz!x4%2X ˱ %j JYjtIej@LpW cy˨ᨁ%QcK3?y+;"7 2$3UI<~3-#NBqL84`;׈'-LA݉h ]`MLB }i0޾ǂ+-ds=m~TGegy\eC ' \ šǬT}>uN>-V2 m%:u`=)0`#̩FqR+91>ADY3E%i %IzA+]={OG$ՊsmZ݋ZFIw3X6(tQ]d Q٪T  (m8fE}zZD'|hiv+%{bt ӘMy]M(acUƛd;hGD>W'gO=qNe3:MQ07rLG(a3OמOFu?֖]iѧ2Gȼ[Snϔf6^bGx+[O \:c`ī* ؼXHTHAa䁈+r2kuffE1u[ﭶbҶ9GmR}I&ɭ+D/[t?Ao' bҘ$n?j.SjE&Ys?aou3v{)q"s8S._5 ɜaOw02y/ni `ٶ0S %q3ϵw. ߑhF( #BQ_{Yn- Կ`St\ѮH.yo +i. ObK ȧAb&Mfnso&d}-a <5e6v;JGRJ4U\2}}TZog_0bkT :q6"ZaW~괸Rxyhܱ"TLvT8=;> Bw 腋:(iJn`(#\n.rWp3#*n,lߏSX Z^+j oϧKNrRqLg3Xuce@&"z .Gnz%/>]8ӟ(y#ְ󡩒aGFЩȢq(QӇs۶ x ^CAkAm_(Rkf}=0HLгLOWXiOs/威6~vt&yfK\"3_yvGې/ݐa 2@L"LH,;a*zx˽`@x$'_t$ڕN-6M&UQS }ߗ;80=-vsr7o2쀧@8`x_tϙdZ#힢3< {Z ml̝ Z=A0cE1 :^ ܊(7s^ߪ4RCOC̿铿&U3܇l:pd*7(+w3a_U=|G`lUg-Cp~T܀5^@ .qRrd_4Gf؟[<˰sp|? \Y+Y1xe/Wg@xZ]dHZnO1+M4gͯ5wj՚Ȗxwj!Ŋh "kΦ~ow+\|K_t_IFSvߴ_,%5TM@ )Ĭp崃qD BsdrQ1ENb|r9ۻ%JyzCXiz|YR)%ޱ19D܎`/eT+p9zݏ%ZU&HSU# H ;}ksF.G?':egG 1)vcs^U׬H45rojRè/c1aAlBWUdeȞv2a6/R= *DQv;qJ')JI>M] n.`eӼn8$DmBT2{W6h67%bSLcLuhI܀g{9\Sv61l -9W (e[*_4 >x*ߠܥS4`f]?JTE=qwթ.HT Ig<֧ wX _uK\=B?b~E{TZ&0v:20ClW|7Tk/nP)Xtꜟxۈ}QKKN:Mv=ǒEoő[E&-yFG9@ȏУ1_&f(G6k%&h-G_'+iϴ./TnRJ!,% :gD"^Nwa;`WDAew,1$ NzqCm\s=[«}Bw9P>wɘ J4z^ir8U3k;v5"hF+Uw<6\M׿Mìf v-;cXAEN.- 1tC%nsC=`7LDL3HNޱ-+p#+|{tTAhv's6;osI[:SkVԯES5$hkgwV#ߟkTa̺aL<wMK~%߳_q`Xys= uK(k[ryyy;ETdHS z^ߔ!wҲ$n2@55aCiZ }(n %4Np+%=@7޽:z[%yW龜1@NBQ4伻Y<.J7sbsZ˼cP>طɺt7amO'IZzHSNm)~%/@X<,"7/8[JxCNߠp>\Í@%[ἲ^;fqCAL zJ,C#H. li*֣ؕB#&.3uچn5JEe0=={L':* vi1 Kd]{=]s~(k;徔{gڋo^wCa:fb~!|F59b1#H! 0Hca>fx8hZs0#% "@YŒg#fnu;\.gRS Ǿk J0~ӂJ3\s tq FLLCOP1,*]2%%*j-}g_ e$R/#9QyqOw O/Zǂ `Ӳ&q i7xF{2e//M}WD۽;vncA;.U`;x@.Xp.CogPbC9L>D_PQOe^T4bCfys0k@ K4NHr]7flLuKrϾ84(D@MBݶp_#jޢk*ii#v±`:!`"#"qpKz525tFrdv|s`թ&U⳩%~oT,$# }j JTso}9ӕ͙@֭OXP '0h`8ϊ&+6ތ\gġdG)+rW= qAq1^' %2%]9QBh^{ѣͷZ#\eFd Kٮ:ŋ ?nBۼHv} A|ްQ $^&9]ؠIT G 5"y= :R} M L%QɎ-X`ܲl}RJQ5ͪ/ZmOr"mS>Ħ[Bٰ+f;f!s55?/a2Kd`#yAsppx~;A@]DH< 9Ѝ60i1XꊼR>,TP^-VU蛪lgُ\D$q$yd=hZgmr Q!h-I(fYzBezwO]ȇy)HZXESD徙g(e#A(vM 2:g*U-6&kq`X&F0]Kg1r΍ p+Ѭςm8X*ݑNXwo}f/},D{Y7-{ 2ijMڇ|x@_6rȲ̼- 4gwI˻tV8/J+t q1 ؍|]Tm^雯ҩ+,|揗hV5x$<2ft:MdKCt8:`뱣\g.݂Nx;ǚZ`^$0`_w=!t= 62loBFʥSv^2!%(>kŌ7V> %DMHb8!ױWv GZ$r4qUFbvY;"^uf{ZC{n. [Kh7t 3^]GIC7(pG#=6KQ^3b"1aW|K=.r/Jp sL< 2tO4&a$Cg9(||Zc)=|MDpPYdNL وh^Lp3Lُ k HmjtzI E#k*9eB<{9 7%$zyoi4EmmZ25JA(6UMEƿ05=Ě{Ѵ)mJy4.|r0΢8 uo^؏#Iq +.aQ\hMہfT8B%*b.-޲(DC)fS= יKZ>XQeC =F%h8v:iчzM3>w9+JNK~F)ՊF _E% 9]>O [u&Hh.*];zАԂɟD[,f865Dm`bG0'ņ̾ rSxK$`Qfe/d}_+FKNL$h]SsC5XN&B9#0}Ɵ!_ iժ,\Z*I{X2n_ 9tjX+En B107Dʴ6X`a(%0h%BF#8GN2d=_7O#̳B{15WCl+ 9wh n4L򲄊5sexeH`0< I^:.(,.,gLR{!FPT17w ^ &]bww#b#:EH ,ĬuL?k (^.vX.Xx3 2"S cĕZ13ժϙcohGr||k +;e?צk%ÓWfAH\zx[a 7(B AQVͅ_&/ҿ[WE-~7S7}]ςrY*i)@W, sH?46>c҄K:*TxjK;绸m=6Lp ƂE ltRhMķozUe$KxÇ}T M{yu(&N4t4Gȴk6>A(dd4-1v5*6r ݗr1=@r7:9hN5s8MȪZۤ:5`I;ܢ1Q[ν{|cws&X:OIrId ^bWI€>.N[*EȞ۶}MG[Yi9gXl|MCu5 ^y yڣ%NǯKKa<_ORlo _Oř GJ %XS3Yha;wS>@'q,4>N&o$f|&?R+IGXu`z51M[άsHW[jKթmq0dwBq}fNp4x&U{LWPaۜoT-ZB4O3}!ȃSyc_уQ T$D% ! Bu۴J^.@Y\2У wM5 *v4jp#|xVЇyf u3*I=qUM7w(`6KvXMA&.{]v{q.xN^⯃`u4D㕃"ralZǍ#afT7 Ķ~t3v7Jf:y8zR JԟncGHVPKXFQx`*T >4%CssÐGJQ XtB}UyH;"`Oi:8ymے踩J­޿sPr@Ǭmo0AP a>YG!YA\D7[Iqx#_ 2F]ؐC^.`LWt:!B:\e),v9bO`SG&! (0t9!X!ޅOwhTώC ;L,tMw(coZgťQ:F~8DN 5Z!!e^c< <ISV[4@!>V_2f˕eq碵LKәfg7άh/[x4bE9?e%{\Fh ȍQ\wEaGS *eJ;*O û G.]T >wW"\+8HʼnqYnk6d]o$h̥L!̊I/)PLc.ȹK?iJs㛢Xb*E]b>aNju Wեn6a DxV oæD˴r8E9hk.wd`( $(8'tiߎ[*yf9ȳv[ %Ad'ڭP@AڱsSH/Ri̎l99][S0kFF$`ٍTu)S , Oo;ԈHLr Gh.$o6_KuO"9بW_R=fpzq<ut+>ZIy`>wHZ:urږQBgVQ[\.೗"J|]@IXItBO2X zR0$xe:jGin\egY–g?rl4wL|x?@ O-y4w}"w[stuוh'"!){:{3k+)_`5ΪXX2*l/0HĬW/Lkv2̏4?<މ:ŢbT> +#Q`d_ Bu*G!jHDB-*"!y"^,KԎͧs%'D+iVo^sH s75MbLJ#-]iEo6'\l'ƷSՊԳ *] GHT &^׻86k6[ZBCݜc.-Ȫ!i6Mo_o?@mBm9{oI30ں2SQu|qlHV ],g&AEJLyYy7Cur^ 'J0>zd ,o=Eh@3<<%wb&RtIP e;{/yϪ[IJ&ᐎ܈rչQi5|r j6:!Jhcdo1~8Zd/m^/A!Oڬ .W3%iBlڄ)[mIl/ wcmȝᇣ- MK鐏Oq#^nm<}az8I $K tm;4;% ^l2}ݚ YĬ>_OMC3cMH6loo@P(ikr89F#|Y_^aue*hZ{7箮_S &#|2F&Mc`Fm.zcIp!xEM)ӭ+ L'^+2QQUto8bB0*my#mUS%,}`8@f-8_ ̹$5`?. 0 Po:Rr'-Ea_A_sL4˳ [Ѹ]Uyc;p[d/ P@2¢!: {&$GA YSn5˫K:0H#7:(v+)_"'Cog4HfR#hoFY:Yb ꭩc)T39V?ErE!qQʷV]䠬vRDZ+58! 1Xelp#ݿog;=;yCs[$6lz{ "$ui,~sWhdJh8qt#4 y3'n`v.l${vz9\5˳ %揋땀rUؼpEWVO8/PdՋ׾X*ogLfw'. )w0$J+;ݯI!Aa58<˜,}ti0F J^Pdm_ad[& 0be[exFn۵躻דs ]}3Ż jj; 0FP61X{mb'UrScU~s{bՠqɏR^C![LHߊYW,mGa? h0]q*w eukP\ \1wo;{/&3ҩz}?yh7 WpF,Sg"kjiv\Gg㽏5CTO\C#]k2xMK #Β/|U0z6} Nzv h?j!Q~É~۴65c{;%ݑ/ʁ/QУ.]NKyc,uIo7~7cZFGVnr$k^1YHqpbDʨQg6{:}> UQ*GTJgn5!11U7Tt>dY)apݽE' v6$s2t K WFee}׼]lbn桧 t`|]um+>-#d}&fHv^Ӕb7`5 Wą8mT< FڦʮWU#S}68fOKZ?p g_qG}&SnPVqW7д4s۵@6J+UM^~r:1:U;C&f;$%"IVP\ @(m r]$ EC9Jmy4D%=<Qi1/I6 (JbwmƠ5t1 l51fm)WfʉM5FP!q}!uT{qwosʄ̟יh 'sCJG*(Ove5;&^0ynU+֒nZ^- `svO +ݰ1IRؤJ:fzڱgp>v9sD|#})89JтJ*tȒQ!oTC>t ̻?쟄kS}jHj}h69k;]E)*}^$.(?};=bo4 1 oChv",Cǂ$!xb;E,S;-9 fI0*v? S_N2!|2VFwbq{ _JG)/Z^{@*=l4ͺŗeLP$ U8ҵ8&F7gL,x3}4['Ɇ/ h Rmi hspKYRzjsI`8s Uڧ=%ul9L}&v-x3F4w?&.PGڋÙN)F|h&%<Ȋbbn%Ҧ^Γ GE1P/vO9%3QTnNtKG$ 87f;*Da!VYe>AGDކMU:wi@L?#Pu1q=6;sLs @S7g2Ng"p'vˠq]emʿDRxP3R{͚yU"$<#(jY0=xJ9tySX}V)0=HL[EZTp\ C\CO{> zkñwm”F7rϾ!`eT z2Z`8֯a*rl3\#*/ !Pc87?Fio_i-%{ u^vI(1 AUBmBSDHd\gOсX2wRoր3 O)AZ mKp m5" j J|Ȝ=SHE[ʚarsmx[m)kBs| 3ގIEj{b4}}~aT\bKD"?e-3 *gBLNJgc+OtWϢs4T+vBoig "P ΰk=:ml"[J0$s1|b$:+CUC!˃fwn%佨4P.CɁӖ}1>mjюYC˴v+9ȑj ;3jMc'6yZ0 T'?ML)FviBfтU݋"rcI/5J0ikcq~J=BLhn/*UpQ S2ɞ2ۣQD MYx!+tMG:ACd'LqN]ii6YF'+19WY5@K+nTUV$i ?hMdn8-#=%(=RJ s2_ #r<$}CǼw%zB&:|?U6OkEl͸W'Kᔴ5Vٵە("7BE0$"QO*&)j&T]NhQhOh^' Zqo] OQ˓Img|eԣ|Jzdc1 ӓvoa9lBqEz>k$8t۝ G]5\r,wCEy;c2lk899T|3ez1Ѩ8j8nw«< ge߄YS&4mT7xq5->/]=mHӪ &ֹn O j}ʬB.Np ߂3Τfn͢8Ʌ)Y &/X|J U֣D⒵E+[m-ls7P+<,0owzBƷ [5ijXyp{'|bݶ#!n*Oԥ/ :0%꾡"AB)x" 6Zp1 Dh<\ H,9a41:F{KMOtB׌(8iJ@)w~l~>#؀gG᠈V>(q&`IGV02m BCx[ANW8+UsaIFj\ n'~kFy z !DD4oh*x ^Ea7 zܾSP=tM7ڋd,c̤)=8=Gy@FbiC͵ߨ@.B η{?zWcХalg<3$ !_uv>ހ ^b\KbT2؞sLHh6!*y$ 8&0$~Sg5M7\(Nd_V(ڢ)Kπy_yT>P6xqI~^IwQֶ '1Eׂ=lĖv9Zǩ'WϚ`tjDpŁsĖ&\̃f.6nW\lJDU iކh?#g( }wl? FpsAV@Xr^`&<-: kmĈXj]<8|^2DaEaѝ5u$PS V^;6kYMsΐ&Žfp5-#j4[YKʘs7ڶVHY-k) @I8"zip$^J9A1"Bݾ/g 5^SpyܿZQ G3e CFzLXw^%e{x+SR*R!t< L4G ưN#:# #I=¦G RAY.P;k 8\l,셤3֌%_[** Qg^^DnNV(Ӓ0ԕj-_´4R_+9TȘÞqe΀Q|ƫUpn+:Ŵڞ*@}_÷YH70 /[ D3#S`hp36yLr 'g-%FH>Cna kZqc--&U30. DU|s*Kc? XU|F> ( e1׶DgyN1vPsL76JIF{"2\J^Yi\/SPw($QEGSF]b[$t&dž f=-yS*J1P *XDgQ B>kv(Riy> I6eJt$6T>}=+jtU |vLU8όPm1/C>1\t38dݸF27 aF}dDG_YS=jG]G+}pH"˿PٖxP0G0'=pC $^ =5ad&,{gzeE~/=iKWH[`t~e]2hH_}j[o~Uպ RqhşH4ԒU\"@Թm*;_ٯ})2~2h}|C urM嘉Rs,TQ̜?|dV`«Ui` #-nU9AָG$tBz6ZgeZφ/y=vĔj]es\vwzLΖbҒ!"jOgcDQ2{W^=+MR#0ӱ8'kmWA6!o @}N.!~ԡ%gF$qq1JS靦Le wa)xR ΌU=Zb^_oWpyALh" ˯'*'\ q>Z7>߭Qs /td݅qXÝYo˴J?}EJhTPW'rLy^} (t^[mtѰ2DT:WQ~nh0J6_p7U,!-ڌ4)WqP- \o@虽y#M8@(Sx3BcJ̪&-:i(6ɩJMKT @;R$m|hG uro?YXgF#YD,bC)+ opsjQv0,Ϟ[bTC¶@ts鄾0"}q'GjKr@җc##8& ao ՅpI'@DY͐=s)([ee (Lp6z=/SuNКrMe&ϺZ(LV`'XLZEliE=("RU >+SIhW Q0Co.ŲDfvP"P#DM q m;6mSM]% \)w?FD>>YXk3cHS강 BAC_kH}3e -Nh]b_ qz2 -3Pp,] Z`WACc*N'+02Io$ZJ蘒w\04q!3;̀T(DaЄ374D$0f$b`r~~ҍ_gK=;xBOxjQ\ze/51cp:تs:ЕvT0֤0km-xU] I67EO.BjP%sR^ ^woJ!^&^ =>A8#0Y2LIk%eL ﭕ!6Y)#!eh# \2~2J+r7 2n4%8RF7͜=@uCNt8.9e!n,\Z,U~w3tݍ($0"'=¹e Kؔ~;=vNRԴYÜWY|TR'ö0n95({:ׂoyfwbbGf73{ir#}W(zx6%Dst^Qsv,¤SH|l'TUo"_wƘ u QmJ9^8GH@0sf3B&Qmd"KۆBd"u~Z=Yn[GݾdC{B*-4 KNȱZVlՃISBfQM7-Duyj3d#.?Ka9/pV֗[{Ro ) h8~9CLtn #aV~}k# |D)ړ]=hl(Z#`/FC\C_ٜ:#ۛ9Lf:w|8nϒ KwO!LcJ@}WsbVE#P1E^g߬r(1Zƕ| Ơz"܏{ϖ궨d 9=mgƗJ*mS|j_6AwLK8HR H;aZM hGUFHZ\#D&F)<к>H"ܸE"},JNHOĨJ ]qPچ SB6$n@Mu'%ːGma˜sIpeH;|Gnjt#\ A/~v{ŸGԒ1 G7tRUrꮌ@ +71P 2` a <DX 8(J$ZG9.-@q$ܐRROoR>3KMh"B_ݶ |YRܵ gcBAPVcǾws#Ox8 l)\rK'#B#I29\,Żhu.˗T]}B@Y6uW┉fG=pƕþb6lwuE瑜.튅טһnp@7H1N%r?y1& ~XjYcŒA]fN_Q#:\VB4r|6㓅]-I0pˁtu$tMdj"34\H( ">sV.%3ă?҈'k6ʥة^VثO /#"B5^ѝH"cP5Yl>8cZNPωE|GWԧ9gk*qgV XXsXV|N?#E`k Hw_{O-i5m0W_*ˮm3<ҏe}a$Ug;nu+' ldklzdsդ>o^ɸi|ae jT#_==9X|յ6D (5 6;U-9ElZmM)>AF 8C&.Sfb'wW5E8ֹm23.u=]3Hf;{x>c[{x߾:Z2kTbNZ): ҿ3`Ȗ@+R`I-u7X`wY2H a$ꜫ me=;/LP*!5=j_RqbjgᘼW1Z`jqcF`SDL覓lf C[.VR\2Mt}}9[ԝ6ĉ1+rM[t E)!"tNDuK0L9&L+!FZWtO5;]d0gSÿ_< Kɦ+H*; ?4[xDqr̒1{Mk4CGfᗟ3 KVDO\*Rc OOW VT빉*WўB qX Vc+_\\߆1kD;jPQ %L Rc{A>$*tۋ'(P&<^\ǯf)ren7jm.&Z18,V>8L] h-AvM,䒂±Y#Z!2AUCGB[KubgB&ꘫNS'TVP*-jx$ͤ4M`EUY;/GlU24=3&خV3wpǜW𵖻2FVJtMqRt1T>=wQ^ "@+Sc{jo\P !maCUMhUyyyz-hF6;:mzy 9y+f-ZA @jhh[9?Nhڅkuu&56gScM)~D:vOڃM~alzRdVLÅLZ9Vr-G8 `8mWtgٵgA$qkGhD;*NsKƲ#_sZ=Z/r 2 يqV4#60n'`UBijm!'UfSVCLJO?(rC\}>f|d*ז+ސ@d[WKb땘#G|xR9%Qs X ^:iNH #3xWҫ?G7޷}Ԓؑrxޟ`s^xL.TjxiMݾ`SrNй}0,;1-濝hb-®3ilq*3Xaˢ.X$abL '܋m94z0GÂgJ"D*:mp?FVr8! }qLJu]7# 6U ]|f"(Xݿ @X{*!ꌫXĶyHZ4—NUW)ykիнu}m ]m/@]Y=1'Ez\7>Ck:99Jݛ\=.LqGM~3uc*fL/tEG#Czv?Lˑm0{1QERw<{RJn-I,NrDGYz74C7査CJXkșL6oūW iBdU^H "Uhrڗy&r1<>Q@D*B<|W/p(v}>YLd-CI>noR7?ӟF?'ǗLkNNjgYj( D|yjEd*%&l-f jG68"{'W޼_3 Xt1ƓG/l u]58SMNRl\J@5__\̩$KwH,#569x`Yfztz¹[\%oURj_g\yґ`ɧfɿqKxfd؅Z#:V62O0ʚe ϻd:tHy<~*SQ2#hEsY>L(.  qiFwvCGB^VMFnXIyudzuLPPݲ쎓l?cc^poox*'ۦ"λDŴFq$ńzkYSx)ctJ(әj|J:I>bIkRRLuAQSծ!̔ m``A~/V=tqvL Y\F@,HtR~5'Y%pJ4k'`;R& b*XxFNmƨS_ҮxO]o'ϑ[7_h,5Ȼ /]'VE5r@pa1alÇ47zMppuU8?3E{ܞ%1}oEzk vHMvBHP 兛ew'Z$^l؎y4\)8t*AShLAœ+!=Kc!mUe&ꭼE<\Z*^rԳmҚPu]lPJP%;,T)&=H눸\M2]º\fl: F7εP]geM>J!./کMx }IkGhV^:N){੕OOsp;(֨dp'J0E3:~xZET$Z.f?%_FFĮ뗝=6M])+py1BQ%ڶeRwa=M8pn]'8ɰaIEY,Lc9mvEr)mkɹq}3̢0Wh39-aw( 3K[q 慫iMyET~b@?_9}RQH(PdJҾ5R@=†t *ԴSNL6ً},cO LϲK(^BC8dm&}$QIȻ{1yK@iaB/.3e+ar-NT99YĺT6yDrh>ف}eP@ߏT-.wV:uh]@eo{K zQڝ$tzR=E:uAk9gUoV&;RڏkPl\a=+&T]k{Q"+k`o&/xTVъo?@7UE/ƏÛv * C%n/gz%}z:kO6%)UqfLRϜB5Æ\ē7 .|$q()o[L-[dp7!)ɠ[VpU"czxve)&(I@VanXzI7V,m"̰<'|hy-F" ?j5w=6CV4/E=[j{Jܰ`Igޮ6&ITPWTOg6%rNvǘJHmdVwHA$)OE{?l[/)Oen<'9[2rI_D%kvg1kmRո[ќw wH}]״t>ˮH݋Q)w@`~ݮw5iD a&Z]h֋8$ }JbG*|((x?PO ä% gY^9.K"}<(I?!OGŤdpHWF 64χ !,,Al/880Z0tםNh&xϝ*8J.YHdrn鐳OJ$މ>Yܳ_-ϳ_/z1k9 E\t*g!JN:}cT9L_gZ{nRyP%9&HTL]! jgo{p%> tgbiMi\L2e3ν4bs-_+sp'1!>M_!H\z *07^ $="ioJ}^~Im)hwد[m!(jZK;r[E >j==c2\xMSo'˜6ڎ'dn+9cf$1`(33gE7׳xK~mA{GMm2dJ_QVc㜋;Bhh_Zw#EQj5Av^J$GQnh?>lgSH&aˀj>I`0ϜA> HG7bci͏A̪?B)j {ڠ{ֺ ``&v1m~w(q/ o(Y};=!;ճ,=6 kfOd/P _QsΫU$C]0].E81H@ koOHxNNyNǘEtǬzmŰiZ/P(ǞsY pSsC0ɉ.5 RPgip7 D~bkΧ4]b ]!%G*(і>d㥿iP,Iub,P 5oxr3,~"T3O c3n baGT pZz7&v9e{|9iF֣oO1lBŘ]USJ)km5ʛEʝod g)8ԱɎd(wN~8_b0pKbm=I4hsNRgja:ᵗ-KzKP8F1_hOe %2>(WTQDžŝH,0 ƕX@_h8yrV"qXT,p]#Ou Gf,7^&~#hUnX%u*GC\CHg]g"i#$sd#jţ>C$mxz+YcsWR)3T{hq\i4roշ=Qh('Rf'`sGCJ߯>9RI$0_h@1V0q]sz֔-\!11 }nHʄ5!e`}o$6t<<ۘxJ(PdPBCi ѱ_J:ƛD)(o O|/" *@ 6`6C(,JJP?6ufl1:-M? [.4))vMB#K} iNpJ5,b4AW1rH!x1W}(C:ޜ f.qgHّboPp^RyvfTBvOBY0=!=VyF(1hd`xw_ " tՀ]=씡0\ qC50dl*dg'%ϥ)PcEƝDr>>KԋyD#>.Ճ#z_?!: x%J%T K?m,iʕ8 _8CZH xo.|-j_t|*h}?')8 1 ,>,L >p.Q>ZHɏm~z:9-d?.^&ȉ&ѷば~m&g{,,Xn7mu1I--,"˷xzr1bl}К i'@*1*]3W8.O ѵbߘ@"=8-iC8b2B_6fakn(r8y2x2$M8(ii Ӵt_iTF0>$XʿF8,DIXjpj9!8JCGwθ6t_NOZRJqvg\h"pknS' oo5>Xk }i*U!x΅9ybq$ayK qbC_B*I8V_>(j2Gb52W3_TEUk?,l`,F $2ݡCX$^dtv['jxӂ˦Qp!Qr%u>&J a~$N_U{NDjAᄭ81I%6=IAT,5bd\n{uDBӴn\Ik1WzI/I d-D=TV %@_[wLgSwR}!xEPff>SUdw9`8\EWѺ~NJ2ȉz&rTD(*-sTkz(4xA/Xuu{,枈4F>l?z&|pZ *JpMWRf .ii-j'<1c?EbÛ6N[n1dyflrb PʔТn-꺹^@f{4pYBXkO:d|DpDT92RxvNܫ*6 y.HO5%J Ѕ^yb*X"pJwM1:XJ^sĀozcқVӊ.aCT87U=_vQ_~mm ߠPEaN:"M(sE\qAuxAt_ £$*$8ʑg\-~&L>т?սQMpI=/J{~7qThW,#'cWwck'ڠ CQ{uw7E-j'h2rW[YW)LwiHv,a&1Gg1b[a/R(b4V6) I׎|I^M:B4_Ɯ=VoL;CJPK.r!y>aCENw*@ Zݾp_A`ܼVQsMh$}P@%ZӁzǔ!sR0>$??4mMZ sJUhRS=NNg,ΰ!\cx);tc>5&3 ,uJKv * ?I}sh |0路ˢK @w =Eq_w,׸i7e#va" =b+M+@6pmEJ%t\ڱ3'QϦaؖvZr-+۫}JKuСs#Ah7N%aM Qws5m&CE۲l# ;.Uxٻ2xr~U;jN|a6@*K¶@4{mx|+ذDP8 /Kl~Gpe*`i{JuXKNsP3uK.bbKp{P!ٗU [=&⥰f\# C,] ~E8 ٩![-UZ TH+zvV ~ a'bÖZA=e,'FvV$u%Hs#{u5{L@xnǓmz8A6 xC2awR)Y)R pdz ԥک@ |ͥMoؐڤh=.Ut>m h9uݐH;bEN`/BOeHvUy{k-dYhWnSBښEUm\D'8479Š7A ɳO|-do͙+peyax%PB5N ٯ#4&s-HVi+qɀ.;sHP_1~VK}ܶ?ż/p ,vh0YߕiKNeox}93wV'"1A`M?U8H6/OM}}׈ZL90YWO0*y:l*qbJͱXu0z׾ԜDm"/rLE*^JrA &+)W{]4^bG 4PɊC`}j]\_UE??RM#RtXy!_~{zg ?LWP VG8is)V`^ړ_E?CВwd>Nh$@^:M3W,kLyh- Hi#]r)f6ON uRNpqX$B.^Md}fD cX+7B|$'HsV(= ゚~gFDbHF/K0T3jcS쯘) 5 ԪQC=IN'0CjNZcGOJǨޟh@&I$-;E}7ȭMSxQ1˸!OB:g/v-Q'K+mcV=A?1ٴ ; Jѣu|fǮYP;Ƥ.V¼W`3Ɂpش?S}oT7lc Mvq!xx.ۜC|l_sZM ԬxoU@\]C}c?VqGjCb 'TaOc8o3\;=*[뮺a`d2\ξS:uXn܋$l/&M8܂rBIkcP| 3 <̟`TԔ\6Į#|D#4s/Y7NofvjuKAI?hlVU&^kIlrnO ;P?&{e YͲa%pr)TPĖDXQUtJc(wN-SN6sZ ̀abTIi'3X*"pc>=rRPnIFϰ,: LHmQUsi”d]2%⦼uW{߷ۆqIY^iDZ7ciFL)!P⋄ pԐY{Wj{?H@Qd(HdA$(8 e7Uƀo[~U>M>㡬J)25g'4HN3LȡuKfdة< fdH7`-bVW}f)r]کVݝJ$5g-)T)B J_Oܾ?2i{J {H?-`XK"~/JqQZ"b,6=̠ -f2P\u3zX4T"Nc%r2:p7NoR0\e \6fw '-p-STm F-mIL!0aFgi=ڦX-G<nw y>0.Fe~Y0a-r sMhiw*؆s[ro/wӱFK*Gl_wz>8\gq|UH~$Uń;YنN4[`X!|lN l'k$+.q7[eQ&DH?,[?@r%SLox`Uo7y]+L 7(SFc/yDp@)@3R7ٟa=)$x7Eeḙr5Pwl$r3LEҐD Sp_%GgAucoeilmpcY, $0$4P:*ԫľv 1?uuS\(!>שw݀"V\svbQ8Owopx 2I ,jSkLZN>~bаu^9阜ѫ\2YK?dCs4XOx1F/_%/7o*y1a tدA!@kE/*HM8ڛ!))+~9"aI~nV;+/"D γ(A*Z3vXTz hS㾌Dm6.ıPl?sڀTFlQ!q~bl? Bwb>RIͥ m@zƟt\ $׏zufSQnrN@gޢ,ΈR i1@#YsR=E<^{ZJ?oYyڴmzV]ͳ]Ҷˊ2|ؗbtVhqI vA<=z=ldvxŁTg*1˂"tou]yXn#[5 D'd钏,xq˚(\aǞ<,>rng=d^{/\! ^"OASJnN: #H֪՝YavH95Kc X4_k90݈Z^g8אu͝@ ̬lkAcvτ'iLBB"nyR2G=fʯ-c&OVabj]*?GL$YJe$V6\asyȄ`}އU_ m͉/jJ{+(u͟ \u7+C~Y.Zak,;/&#ݤVۋ0xۢDz~#xJJ~7ǞpǧjakϐLfս[a}5ffWkp+Xi\~*}!pgtDN_?_6*zxy$eʑmdKFq)(wUQy@Ӆsݛbijt\2䄾wj.tn('k+9{rE ƹu |:L>&g (O\ޜzž{t ۑF1+3#c: iNq/6K2ԗMP[!\U&][\M.z~DlZ@i3}JERb=T1Ӛ݈'MN1١qs8Zthiuc+8zv`68"=,p%yE0OF"YXǝQ9*#CrHSHk ϼ^72dJ @'.sBKy b&3gⲡK[ oOW1~=ӳ۹tàf>, w6ᝑTv *=$\`xpNeMqd㙿fIv+􇅁J!-^b\udjpWwAfI$ljFp]tbhPc{mX>V俒y7 7B|*NΣVy ]̉DͲWMck\Lsf ,ğE:0IxޱAiş>c(ު=2~2K9TG4LGאِ3<ZOO0/Y M|&H;_JEX绲r7} DA>٧Biddc#X{#o,`s_? HPmP{JN)IAztNR= 44BJ2]57jbPx43'kOGRnP06m2V ^>@"B HͰ)^NjZ8lSG M"B՘kڃG,ÁҮG<9G5jL2 EG u5G %ϴ~+{L..qǜD$a)JHP-Ѳ2^ 7K7`!Iv|o45S?"lڋ::OV#QvZ_RO?'R珚B'<3 W@=7R߱wKaKn2awꭊ{osLru2-nvZb>ZD2B'|KitB#0EA +m3R(蜼ΖO+ XU H#2a݌w ~REŘI~`ji j=m8Y8+G3_UP :=/RZߕ*$z2D?(G(ѧM]?k# %%4녉5nS1JĜ+is`NB/[ZX6PЋ9es"1 wBo5i;JjV(΅i'uoݪ={E_{Wh{<0] Oİ:rx\HJ6hzQPm¤u 0.Ex2ZP$d8 ,Y#6Ns[TNi9r`)sQ.Y@ B&ލ#KS"s͌kZA[XGRyK(-[M]qqhmF`EXdѩdp!b`IFFf_!IlB|&\: bR3Py~|1"u+"ll>;ٰC-ͼniձ%DqGD#4꯾$jܤ/PڂX 8X#_3q6lϜ眒fbPE W+|ZlEQu}ad+U;Xev;_%Ry)v}lxS}-ݑO 0bu4\˦OC-)F-F8PyRn<..kaN-WV;>@W"'NkMPE yE#]Ђ +ͼY)ڋޘDdžVG(V#oG*0 8nqsGJIHf u⧋3~/>bC9@U3)M:!oĜ~Wmӄ^@_}/s[{Y6CVs"%W af%^m &n^#*i"SN")c1)u[7!xRH"5[ Y3uO ?o,Ae7ʄBܬrLiZvnoyL7SgX XȺ'eiGbLhЈP#dNdiׅ;:3kY>ת`zׂ&EfSKv{w^@%⬶3rA9b vr0 Qaipn黨)OOKzZﴢ3"SѤM[Qc,OofPERLzjpj@UdX?Bؤ8rB>ih*jn22༾\$]) '; JԒDay6ٸj=%&3bE^YIv} O!2Mx**"'\rIq}E?f&:;!r3è}sCtvF7qU@n&AFSzVjo^@\ ŌJ>I1 vj/!מ Xm=p@_z%#"$% /wD݀pybՆ.KrM#n(^sk~S.3",TF z2#N9c$m,K%F MujS]I@Ȥ^i7!"tFH8jůA{7&XzPpyigtv~`̀GU: -=F)DĞ1@ Zص)[ fopߦ|vn{kogbq z)iJn??cn/? .p2#>wi\fkc]Q0QƮ}[qZ{@3*VstPH^ϾO"*O{cD65rj|-)u uQnr'{-TcKbZ$ @b5r|a~6݌O*A^MSpV+&uљm ujs7Jh$M!yću7mU)'f. qBMkWU M͑ՅW$ P1,CU}oZZWVand( if,fa1‡̉\vҴ&fٖ1u&g|Q*GB6i~_"2*(߀_PcTM_,|C\)FOg I *|[TcLA#xEW=(TDљ<p$$Il8 :~ƕ6קVIVsK (a֡f,9ߗԣk_ 3YsKCkuZnvu_o1S蔴MWh 66]K|Ux~ZS ^s4͡ܬ_HE5_@S7?XBWjF̕5);{czenEͥ3MES{/}4/TŪ7޹k=* Įjj&u|a4FCYG%j"N"*/JWu[jQ wQs&M7ezuY2tDsտAI;_W30XyA/2SMuQˬQ' g+/ w%P|6:X] l>k$Ғd)؀&25yQMLc>/4 ESusx*iyƒUq©U>fx ܣtIث ׹#]ԲVO q@”,MD'꽭 1ɚ:tUAǤ&{g-M(O/OjwW}-Ja*X1 mP}{d@< WOf ng'T#C(1W>ȂR:0th1',"NR|*xY2Gx#muSl. P5$ݞfߩ("`{&-ܿso< =s]nZL,N9Yjp-FiM8f+"*"=&a% Wz>“(+}nvFC^!i `j/ ,xtTFmhz}}8%B.PvH'߷tuCz߂u>y\pŮֈ$teD#O8ʮX'qKÀ#Lq>O:{/}x(}sP){jϾor˿y}fA'pJݒitZ@gwGz+o`T@0KFL&csݒ/ġ ҔڦpȰ;Dج夗m«20 %2 i ַc)zBi,D+OJVzO8dBLE!)!kd@?9xnܘf^$6XGa48ݏsBz {Cg'@29m+ DgTƈ?$YW >41 ٬r0*V9PҲ"Ƞ(UO#"p-Dy?wXKu,.O+Zj)R䎝1@OkneEliݐ?k=լzEC&[8JW*{Pf NY: uL1Vak*Bܐ귳;mWm)ʣ: [P̢Edd:_@Ȭ ꔠϓg=![84S Ȍ (ˠvt⚯Z{hm- Aa3o}M{X~[:gYދu6}>2- Uw(2x!2I&^MG~XQ_NҾ>RI#| ֖k_ǚs Pչ5uF+t'i^UdLy[4;Ƙ6I(J_2#41 iX$MCoTq8a~ \s-qEͅ#)H-> ͞lL4X%~ͷyt裃“ *%2yLh'eL@uN(aMXG2KfQ$层$gn*]hO߯a$#{-O?dnc@,:+dTmQa4_̟q}~M\c+7款IQ;j Uv"}vJߙaP`uU]-LӮ95j$}&B#ٴ1Kg9>KM̘Oi5EYN=})gaSS ܂:"Ҿ^]L {WOaR{#)M?yzXU=3H`Wh0QwК:S%noWN:.P M g1qqvLMӔ+؀_!c"yۄ A 7`$Vvj8=C$* 7HGO;Nle![bV"Pޤ͸ɛ%lڈpqu\6NU]G|3[X]x ZV+`N;-`3 q.n^O0c,5ǡk4zU[8,8g?rpOk)s ԸO/Fbc2LknA?gר$ԉFMCsx̀!j{MqU9qT/`I;O6d_;aotn|&<-Yi1C3xekQ(Wމ绂>TВc>| !ߢ?k0FbHИd1II.{< u8&ݮjnd 5 Y{nS%E˞i+%C@5-۵T԰wE0$C< )C^et}@wкf8$ Q  o~ÏH:ԙ=3KO>,J`%4s9t$G^~lH,ŎoxFm} xO@*EUfB=Ƥ+޸uwYjJQd3:],62h }oܩ !Vf6l]Sn"E["v-b6i,qAg[XĞ-FZZXѡD(#y$3=sdN6uBS+56enDz2SZY${_WwnC$z5}1Ho [Ŵ{.d NLLVL62#vLZvVsCh%djtu|A|Gdg<ZT6߮>',+2鵃df- СYV{ gme9 ԩq X2z\,%l }6Ł&6ijA|+8&֤Y ڦ*!Xߺ-Z`Ofʿ=n#.V5̵?:+-IϣsqER? vйV;xmc}\(R K(6 D*i&ٚqOH:絅aPhq{o.^Ϗi?hk| Z?EaN=1l~ u<}΢xv||Fb.j1sQⶰV~@b;>8 c7=CjQWjB -WP zR=Ns&QbIu|YRWN"~~.b!D$%K jCLYP:vl1`"^\g>oxn ca (A?zcNFjϘKH s2U;U٫RtXɒM{Ot/1W4G\HөXB" % x Eʃ> <,w:q,5U_3s=,Fڎ [bIX4%! ,K㿗֩A)$j͗TN;-2y%;6uO]y\tE1y۵ǣsKwgb (‚3+U_̻eG=pm-4؇rYA["vϨ_u{hg[DQW;{\e&x$W4΋^ޅ2oNJV".c('\@q.$CHTdUneyZ0c7:º>kVV&Zj-v&HU5e u촸=9 ;/1,8 )ؤm>}&1";ԓȥyY9^hBT֟Ϟ14!YX,~jU( SE Ƌm -zo^;js:5ѿ}҇#}$)?"rǁwK٘y-7eFszu )@sȏv 0*XnZ'oӘ(zr8K6=6y})NP6YQJ\)oy8&*nE/10hC33`ޯÇHp?BK.]\m^XqZܺ˯Y0,/Ѽib%ۂ[ (Ǩuݶ!_NL6w=7S^q3G@_LGk$3Ko=ȡO]TV?VYOcJdl,D֖0t';%;˶-*O-:njuf.9;j(|CIx{!?B̷]㞽K[biA81ܑLZ*?o)+nf6lI%H2n@RG !ǣۏ56@ $DzƠ8; ʁX#q҆5fj# "RBsvv}S{ jm8x2sK pv(>5rxRqʅa~ss9cYBIcOl_nZ?8PSZ&, 7j8H.:'|\Ep[TTiQoO j",֍mb&!+j>>?^dzt ]Ri--ѷiٌnk1.d?_( ޝEH2fAUwĀ$1d頜1=s居ƂkAӽ{dLt:̕pW3CgBӢh`HJP[YR߂%!r-njP^&0OV Wpcث8%l3猽%(n= 8lŽ7i2G{4mrpsi(E]D 8[DTEu ]:ލRny7AU(q jD]t }`8 &?;RfSV5sʑk+MZLDǣf;jOEAK 0:jA,+;\E%nŋIzFf[ PH.U'bmT]Q(N;A-m5%1;2* Dg7%G0Fp^}%0+(\w#}opLйA2L28~عLE}u,I%o Ǧe I21ŋQ K& ŐեeXfXx7 edC]ɆS~~a$oo3o }7K@]=ف;6(x$c0v4s=dLjh(vź igE6YknN|h 섙H<b(2ƨ)77g +zWB4SesIIr=ü8Ģya tެG\,+W\}M^sU &ncGS {[k>SijXLJySzz)-2@=`s%3[ +ffG'<ڳ'r$.2AQ.9_XG @ʱYmݼ1~,0ˉjsfC X "f.v('!Q}TSHP9f^F+OE ^W4 ?mqLO˒gZAgaySu"W#h$Z-Îܲt]6S7bXmvS;UYUךOBn}nH_9G`3.]א} {!}a%r'<|Ԗ4}Ug{}λ.S)'Gj;]-JfA^/aƔ" uױJw!Hx +TFʈYi4p+vŭ*gTۑE$6Vx^unVB 9^nWu{k,m/Ǝ[OClTL´՞}M @tyI= !XvB"[6)lNq/Pwqdj"(3 5&[v/ *M#j@\_} H cN?=$Ft5鏓M]= ZĜ(3(!;7%]S]a5Mz[4,=/PW!SlVdp^i/E?6In.@[=|#ꀖZW[(aF=lFÏC^h89E8x{|j29eikwv-ls{il6_>A5tc+-FGyzwSQ^@ف+5=ĵz6 v z>\"LYV8cd]NI3XIߤՕR| [=WerY,)fcPs_ =6{?I#nʨސbrEiaXVڒrBsDa"xHvChHM5ADu6 |Pu[m&C"1FG ȊYq.@xD= !M_\zGzm+3iϒ9fhAr,3^d`f [k!ƢeKeoÈ|I 7b&AC,/IRxޱ 6m'v˞q@ylMܓ#C'ܕ ͂c>RRN)Ws W>Ұ0 rkjy udŻjԷ@Fd$?OdeV,0`9WٳU]|sr<( 鋽_ O۴GrcgXBJ*T[IAԅ'' `Ŗr)x X]dzCx(1 MEC3d nSلaS΄@cn(}PM<;o`: :1{x(4E29}CQ+ۆ (MU0#&LϮrVp[q? K㴚,;Ԡ_ }P/Q~"iIJinF(h\Ώ&&#Qsos cMJ _-Sm lj%<u(H}M#ܷ[h'1TngGw#YEt8|Ԃ2_^ Wr /L#^B(3ꢎn2v9=ꯘu.-<<3[㉤,P2F x ki@G1H.1Kz!&yu{ƢeR -z!DqSm7[ ݢMeYXYP۔gP6(>^#$# y<y 2LbCM:i (|0}nJWP(%-\a6Pi.Fp `![Z_nQ)ÑGT)zAtM!T5 yt!(Ӌ,caL.HY*ZU^z++̠r#7_39U9J 3ХB` Jv;u81a}S k[q!'Cw'"p3h$Ypߪ䣔5## {J)}j D֒UG+l ,s-+٫Wcg͞&vL%wT(t)Uq A&oEgE}}c0aBHNޥ*Dhf1OXj٘#<'qXa԰,L`3|c,Ue}Ō*%rm+>PI9ntGBE4{O`awh뻹l6 X݈$}"Њv;v W,p~2o 4S-@0kiEIFV3HiPJc}Б0ݼ#Xhs =p|9(& A.]:7vFWFxQh';p/„#D&)tލA@x]h={ko9Sc^nݧS/ G[Eb/kXY#kTk41:3ڸeIg8TgՒͰS.%Uí9\vs>f |; e_w˦փ'.!G+nf2xX-5p' I)dbv, +!YGx@Rb ¤T*q udvző&ȵ^^]iͿ%~&no G' t)jjgt| !3{at6X= eSjE؈K:0p9xA!/:uxGZӫ>M7)S)MabTlZ.n **iD{~OøwCXcz#sșil]k)btr 3o[R?͝}=y9"ҷmn}%|:́2*̹)i/'Oȃ!$nC s ݾB&vge34:1/Wg/*?l\9;s1_ƛW(B$^8WEO#of#,!ZNdH\* bP5}$h%A=6j B^En_ҹSwFvՆe"V]I$eZ>oA+5!@&ުE9mnb~̇9/ ViUїLbh~Γh@F[6-0m1$4q.Ii:U y朶O OT0p<ߑ}7AG*`\x[rwv6|ژةU)zsB* pW[k ';hL;qxvAxDd}$G ez!iX;1ZD$Mx}):rTsȽ=:1y#%%E<ǚcK3ۯ8%),Rno?Fsk[1 ==r먽(z_̤CLŤSNeㆅ_[® ?A(}-AuhrF :~;px]P/Fw%#^eC7 =…:׶/j2PR^fpiY 8?ɧ7F13w iR@w S‰_^5hq]n24o~Ϧ5DŽ8QHUЁSJ&<`P \t8AՏ& e)!<060/6[ 5aY'{ineFW!Ѓغaf-,$OgK( %`dO4n6i, 49L=LK.KUlV5iw,̃8~uT|cigTIM[F^&ɮoNuz3r\[|C }{ĝM}m#C/mv UZZsk@lBjG-h 7@ S qfMl-_֣%@A`&l?{;Ay&37l1ëxäs/?~NJ6&gDQuSFz33g˩[FXvK9a`egM\ˌAdwyx]نhR~xb7)iޔ#g<8]'KX*Y1>0kzqu < . fker g}ey}03lD"|v9 ܝB̢)DxwmzCAL, a^4O,,+-naݬ;/!ukXCxZj綘,-MR;h1o7JpP`{. *oC}YK1731#7o;Gu< N}/ KέdfˣQdȁ${MJ'l= -v|L2PcaKg[Q6b"NVW |O{vTM'ܒAP{~ 3|t{leP_h\ǏصM!!਒qmǦ U_BQm@4 wT i&zBH̰(CZeϨj h:/n<:xؘ!X]IHT4/b`m8+%r.j[͚75Q[`+Aib YCz˿{I9S L`pD# gՁ2%#Ljy"%MP$2~b^DWqW BH 9IMe|䦝ͦ|87&\թś.n-j&@k+m1x5 N7*S2< GcM>yjHKG?;D8Jxg f+< ]# :Q[0;O]z ͎J4Ho2paл_1YTSF\%tC3Ǫ2@&m޾kIH2E\m_߱dQ˙)!Fn?SvsnL}H'_x/3L2e*F5D~)b.'EnL eR9 |8M\N|;cP&g%\M?OGW{S$FøI笙B% ~ք&Eyγ>d Ѻ-Pa7UPF<ʸ_yMňD1hG9_Aﺆf >r7:HfAtY%a5qyÈw$C1dzV%)rr6bKK9N6@l`W}T+9O9-\\]B+IniFJkdk .9/HN)9!Pɨ[7udÚy}hO/: {" σ ɛl>dbrLd"Kmɮ$@a6;&FWHsw8ӳ\=Jg[7C 5k>CԊa,桾5atlmbac$f *ջG.څPҝ g|`jZ P.]TH E6XW:PBqj+C hF^Qiwh1~ R2ը֫lɾDB}]30e,K˥oHU=., Y7AGb-Ꝧ20/-*t%<2ENa ͼ;2>u"ߔ 'Yΰ{Ӳ&<gaݼH9CiBc1R1z!$֜X?#Ku&偦`H&gꮚRaH>oMoI))ӓ`Y3Qi9Hiհܛ1BE#%d! -&5;IݻAZ'ܳR;O"p/ ۪92Tu]+U P 23~4gw!2 O|=Z렓NW_{vj@!A)B3B3S/ׁXŮp@3ٍtAi-s`5 ]+ U@.Pfcw{.<d2qI6F̰wgJ6?k*+}\7t I w*o^p~E_тRV! 38,*3Ug6i5{7߉>.s!xT&,Z!W3v$2x |ۥ7diMr gИ'΀nY2g`o)ˏs7EYC׳{<0vCp^yw2@;ZMQ#r ͉7!cC(6u/ T2mĀ=u+'Ȏj#g^ gůhp<#D=];re [Ӻt$p'OY΁ yނI@|9}r?+,3ͻ*33$ypTj DW" u?zŽ9w|}9$|c9gfq^G]h3% , cXq(W㒩L1ܡqHJpn܄tRfk,]؋ $b "%.@`^ 6k(/uqd ?TF*;攢:NDyN8Sxntnn/NU *EBpiS=*rl2M+XPw5<A:蓾,(<Dds41dq`9#uֽt7MvKzm#hm$Sτ$R~3Ş'k K|R`Jc4V?>߿z/[_T.Yy mp_v=Gǔ2 ܤW,flp>gpo<"$g#Sf}:ؔ> C ỲDEp  $ϊxVs+-<W_B]b(mBcn#%[ÛM9oU6b`P?I<`x Qi3΂dͰaxOio,փ)9<H4 )7/aXщ}hݫ{[D)<>p{f`|owۜtQduW(aIH4#nqijyOZ"p 0vK[.UUR5=$#6 T ,<sNjVݟRy#["ۮ|U Ea?O:Un M8څ%`P 2A'x$WSxy=}?dA1q k -Afz.ǍEqtDdy~/G.b#7[=d20erTGؒ$+UYEmIrQXf'!qnd!%٠7ߣ8622;`JH n)>끭6炴q(/Riޤ5r[BJZ)X }U0|"3btW;80[[W*@3&WӍU8Aj W P\+NV)3{,5qwʭpŒkX.]8)#!M,1T/s| Wϱm~&fedMϗRerbľ0kv~vG3Wahʿy{E>v7(#"YQՆK9AhiKVժ>M^fPk-ז 撩EQӑ݅Xӟ4MTm^1+ud$Wr,yJnt 3QetޑOm_ٞ+whټ,i@|85~xN(0Ȫhs<$iXU#|q%]NsJp7NG x6Sbђ 1l6Hce9-[ |mmk]VOdDE~ =0Ia\17yǒcXH]"[G8 dN*-6u-] fdߔO*2 A5|ȴݥmI~6Kpπׅ zochY۸z+6q)*կݩW}P͕CרC-ql!RdEڜ ( 4j]g#'Gh-/hћ^ê$G&GNNC vmz @`-k6z2_W#'RM Xd<leDD2|.bq68͵0\LKA?4WxM_B,wce/sXtޙo(OM=8MI 7INR@n5^!ԢSo3ANفr%@;AQ*a8 ̳Leo]i,/1#u2L,Rd9'W~cvU50LY>@'.1pSΎUk z7Q<N |ࢷ>XTu&%=݈kD*=baa&E$0 +A2o׫sODCZ ݁J(ʓϖɗdH;@|6Xpy|˳ qu<"pHZ/00Ҍ?s,~u1_3 *Zס_z6+y;QNO-3X?SAjН; TEJUS752cm?C(=˺1!@GU݄ls0h˼ f JƀQ_Q(g;F{ In l֫TXҭvz NǬk$$ `128@'%EFɦ"'C4!0cZ1vفe֍+IߎTWyop-33NA`^-`Tښ3bʨ4tG. 9i`wk#FܩgP* ע8IB'v5KI36}Px~!.:; >TБl71 3j`:)P.@@^ޡ,HcjC4[UpV431P_Khq͡>T&BSy윹'+YfaEDRŖ2FĠ-'-bd02! $iPӂ7vntTIO'(Y  7{/zo6Xj*ߖvwCDeݮs 4ryz=| (V&ɣmHb-:fuz qUB(|3J:^OPkz2!j{E[OI$t{cvzjcRk]*>yZrxPE7BrNmp 3-6 `Yx,!l Cc~-ff cxtx{~5c Q3YaGԄ/&UAg* ,΍r*ĦB27=ڻQ_I4; |ܺr(z}6Hx71ʋaW<^3{p8jY\yБCg&qq^'1vc iv?[q(zXDu$;x 1lvƙ リلmHG񮺚mZ6^tKƖr]`mJᏵÌ6pB\n[!1aYS0~L69J@ya3bQ!<ǹ٪mEkeFy]ީ[b)16eGiNvE6_E;G]'.}N]_hAqJ&{2G4=mdc9u{6qIkv 8AM4Gi.<ßX^6DBѳ7>ڻGwe(W&d217/n=~HtRlT#^Υn5Cob llY cStqR͒UOHS2j/f%۰)Ek;61|eSZN(rڈS+qQ,/`/117?]Mw| oskA\L:?hSLj]U#f]r-xrs eCyܝ>"0Ecr\6<]l@=wWe>]9J`$T=)&J}1/w6 (?t%Uϲ1.- 6nR,t p/rhG_ CyVe2AUzr) .18(Q% B>-CBX#7Z0q<&6[CfSi$1&5&v4Pmln6N7n6x[n96EeHa'!i YGߥkYAtĄF>Ĕ4\֖Jdm sWRej?@6g#} y$Ĵ״܃AScIqO]Jkԣ3sg \]=Zs\N=Cs/?RM?)!gũ͆__?Xzʳ2C{BG C/;n4IuSu`xTJ| >2CMEWa+i`[qAJ鶗\-OEfp“L߫1;%O ksXPaITA=~7l<AĬa,]>o4TR/B} HeglM6CY$q|N QgaJv.Z";z4t[T0xT:6g+uHV7D;wPm ARز<9\04Iҋyτ-qC @'i5{G,Lྼk2OqܩߴQ:9foRȾ϶ch]c wiXôs j]^ S#3DY{BrvUvLתyp -/=xfluP޼ <}#~Jl]P"gh79{ 7bL#i ҳ$M K}cTqgnWRdZP#_BKrrtdz2\ 6=!Q)Z` 䮋|݁ $v?fbU!ɧ&ǫ43jO>SOܒՌ(yw5E8r&AQK ?[CL;,_۴kfT\ȁŌЅ[|9G9L_Ь74H#A!?f_Nq7=mgT( 1+jnr!M@ac = l]oy)1wMv |^'1oȃ ;;@F8 (\(Fy= +CkS5ͫRX"V!JxO'{_e5wF.=06O~t{-֩|&n0SJ,!bfiw%D9lއOKg`% ݍ풃Z;|eaXo}{Y$ыv+>ב2ǠSv۹UR C|dҌ {b4n3d.1p%}27'ۍ#'3VB+W>o(7hCx'eFb\Ң㷅uTs ?yhxH~5Mʉ'H׬!BD$>90od[ͶaSv;Hΰn_e1d A=s%(v@!\ܙ{5% 4NF&!9kI [ǥ͍ EATƪٹTܻVhhqwVU›@-][Mד;~˜vkK~&gڌm{N^%T範ޤE|Z6XB׻NSvm1kIx6>G }u(, 1uzn槕˃YŴ"0"'ATpE@{Ej_?7İpYPH2?!tJc<h!3Y)AT{#]h,0Ւ\Zy" 6/[Hu9@Q:1-[)!nχ"g.11[OK#p_җ!/3(XP3&L4ӔH8TZm!d[P*.ڜao3T A\8 ]dvhM^yv s3 fpA%ZKǁ3=:)hK+y#FbT;NFY0+I[.dB4oB{+#_78_ - 9DAD_xF)yĒMS.n[Ei@6{NJ|Rqs0}TωOٹu˜F9>)GPRU8sHy/ ߄0u"Z};ej 7Cۭ/ZH tJlׇ؝MA~hG!\@2W&Tfo!0wT~1c;EcRFO7͟ yA , X B#Vq(6v5[vZ"Gi|.'L&{r# l!i S{z*>F3Tq +/^={υK$Uot6C׳I,i7[yb$f/hN̢x>]]66zFv <:d(wO+_`h:0d[?5p|qv`/+sfF! |j%$:^ʀОLj~d} ρ]lEO"Н:PCY}8_̟Sf  _Y3'hoyW޻, 3Mm]$NyC',}gU/歼 r%_ )YqsYpe a$>_*ImUX]{ ku+}H~wi x8t!G6 jx1ҋ)ſ'DnSEzQf,4ղsado0'p{Y ŪOVF1&^ؕrr;4CK-A@aSsgswlyC2j "Z^G$J= ڴH{]5؇XƄB&v4h60-E]OTyfƚCq ib?zm^ W)|9:]r3<:iso:U7"“`A)($p\^&_beQdZkp%kt Dv&:c뺯7&j8? q^2a [pkܭSԛ`1GZX[vռp/cav{85;jgab!@ASDʦu.^L̊;7d@-rǰc.3[ o/vɳC.DU zCko2)MA؄R(%(*/pcB㑧R mq ldhԔ@Cz;5+~}SI+޻}0 IBfG%>q%\ɽFo[M8D*'(v3*wv*PUNFJAhbn竪v=\o I 1uȨ.llb%en"~v}\hr2sU"ή~h4&5*Ռyn>%2\# a,% l$*(UilV-^ omDI4pU]{*PH~!PȐ6&wW%=. Ahǹ#x\xG>;G.j)fuC'tJya/ D礪-} =?Ms~"+5I9)'j6yyRWXʏz#HE?(M~%^PR\9*J ߀>.H\0՜f{]s:C; :צ!l"Oy}e_{[nm1T.0sH=8c68F;).7{Z!{n&yB%Eaf s:M2HSo: ^QJdX }C֮>±XD@_}1wc]f*)[$NӤYѵНJ^"7R/Zu2B1Bߒr#SrKo "̝ jw& σ8+vh/k};xjQ#?ș"˲߈P{Rod,Ut@rѥ{ۭ|o8_Rg->7` ѿJ%8fch{['6;W~'M7Ԣ(Mi0m` t56TwJ bܻWt luGJ@d<{lzRpmma RyR%VO}DxJ+88j2 DZ>XE#i<LCx}ٖgIJ3:w*]8ggClqvBR>QQaiQ]{aV.WNm'1ivTr.k-\!hYq^Ċo~ J $jiRe3|[qpRoJy7oЋ)9Wst,tPfӓx!P5g޽͕=M*MI0`k>TEYEѿo+4l /QelaG]%!t>P {c~:FͱЈ 9&!w?cYMSmBXMm`*d-X\+Mb"LqHA]l {mxq?{,O/ KF_:G@!+(^c>$vg?(P`n֢ ,N VMbVY\?U|)'|V$q`Dya:pjbc6{,<=f|N=7>g({4 \()7Y EvM̈́WRX*"Us3HAX;Q/F{Y; 8Sڍlua'#+#K2fER煤<}(/73;'MCۗ K:s@~tÇK&{skŚP^ٟkP[豷ZѦHqVW'tLpr"Scg3߮wϭ/Y`!d SF R k=R LÓ6*G. XW#`X(nʙ{ڥ9RzlC#VxBU"t7_|nK)j}`7g~[bmϪhP[Q?8>^pwWhOvMA0jTT@ &m"_[ Z̽uyTc'@ 4$ l]60$Ua*/-R;U0 w<].04K禣 ֶps*j9A 00?41x4s8,wL|}R"F ɾb8UefOk1fK }L[ >vVb x,Rer_\Ξװlr:s”jE>6WMNŷ4% 5Wbaxos{t.mH @#'s"RAxևԧmuZv/iXJ#^?.Xt匰jԦYxqH{) LZUedt.`p2i=*"=mz- gOm+$3FbDV>{0T}{(d5W‡r'XE 6D30)rdnJ[*Y6&15y[iO*a ]<@{Vw긔6E V-w ?zl Ohq)sDزxSWjq)[Rj6(_$P&8 Nf3M燠MGI )k15ǡv;/-^#0TykpT(Z9u( IW=Jc~R傢٫X`2fgv .]\VQ{Ɍ2]mDF~)=ҝЬe x9 `73f "7x@]SSJR뛆)yJKFx:ܰ_\f`k:2†"ǰsO" *po7ǽ35p䊮?ȥp!;TҗvŠ,y(jzj~Kt@,?3Kpg w]N?z/L'NzGgԕS.Tw.?(WuA<6C'2b2GM-d⻦8DO- ʐzPQ7xMSVO x)VUtOfQՕr3ӗĺ\J{1m3}6829n[Yů/BZX;V>`Ȧ3ۈpYMGg35"Х ~/͒;= &_{0i{ u;B t'gVu4]v_o .dPTۋ ^ A?;^нL7H2i>:Ndf?a9^Υ/aCСuk۹~i ]C>ȯ*`l0 d ja$ɪ'b Ƽԭ*D` ;\㘴~izK;ԟ,H,{V$4Q3v?+Z:]_K)/\m1q+(`{oŧ*1E%!J߼b@Dx䟸~g>/N{EwàsVxHpkrfnZKөk#oMP) W4P>f6q}L5AO=Ѵ9}3i;us&x.Q gΦd!;؇it:[Aa驎%K{2涁=RĘv4#Sx)Ԑ^"E=1{J&ОeAtQОc)CPӀ'rN{ ߻"iK0xf'Tm5xoMt!\ԝj|20oNQ]w-|寴@|=4quaI P&}N(Wѓɱ2͞$vx1X븣/ە#[3 Ng5҃F7씹]}s+D  ެu涹a*r0f<X}\v/Ǧaگ`S&59pK}aSi0;Ru>"_\6};z~=NRjDNl+6gfu8`R%!4^&i8.PAXX?2 fqBsA(<1gtSt~_A]%IUe߼%m{_=n On6I$~t# 4;8IR]a4}<Ӄ:w_q{a ) 1EFeiozdTz9ߐr"$R֢nGs1wкf1(/dݩ?f12 5沥]!燗+J=iIAQ/Aū#p7Yg?M ,\y6`y @~5?|oc n ɛey_'| "@Xw[dصwUU2*q}OgY* Uu(6` idԫGsjgS97vg"Jʫ YY H%f I"\նBfiA[[XƀTip ]Yp94)ʞ9LYxqG!}GUe0Z&ڽJS4Pɓ⣔pIOB{煻qK50c߾{M&N%GD-ceEpKX[/YYLg Uv:3U:ιFu}S 0VLrDyO&q}"/Fa]zwWjLTMyl~)oއ @u,L.άs6q%9g?PT @S܉JDXT.B"4k)i̎6RrAw]=J\޿@+Ԛ"fr}A+rTG˓;n8+Fo/R'c$;5>)tEҲ$sdԟȩ^cqD"{p/),"MZc0)\d( >[.-Ě?JiYorz5%؀$ JBN|x%,ÇtǮE=!ZOm_ա$omJY65ɍr.:laC"^]Ҷjbh^_$@f >Ow.<ln+ߐkvgTQ'n|D}_lH,"c@ ثZb['o{H>(6b 4PAc h]hL^wD 1Q}䇱8vbjԦo3lv{+?0f:{ۤ_EeOp+Ȅ].a^; "T̔uj9 H'%d2<<aUT{x"utG0CEUNդK]%,aQ_5:[ `c, W?-j9`BшVN}!!!T_Г՛ Gvj8~% Dt $wOu}+ݕl,aW\=;S Vi vCj^aȔ]͂R<@Jt>6["TX=%VXsU5wm, :SQ[xtv3;MjXKtkةE6ZdYm;x:`aEF?oPH"pLVS}er.x |72/~ȻUj}S@^ƳSLP3wi{-|iN6NY|>1)X뮑HL&O|4y)!|JՅV{Lg?GTM!J=L{+mZ^.AfH=ţ) tc4FUjF}Whe-{ AJ&L 龕. >p%'j[ bj兄ndւ+paF=Ev#g в '+jު,w_,][G#ՐZMU!άVt H͟iFq_|OY)H 2G7"BiF!謿RX]YdnfX^1(a ٵ1-_k&܀< O-}gL~5p0۳3ኬJ?5C\TɒlɗZ52 )#ͻ_0->90I h@MkL ^m W b!\_=GABHavͦî$왻m@ 7@OU4Ÿic~<)'i1#=WϣyERlYiӏm'QNe7a5yP-w_6%'-ēG>bb:f=¦$u- :,UI7zT^oOp{Hz(+(f+f{j-lgR^־F'e1ц\ċ~{=Gy?LvuS!p>R~WHTX~g'MY^x}R]D^b=vaW;7`>mn(@{n 5M$ Z଑wI(št y>#OM %'!ptP= ڃcmRMh,x`*l:kiǚ~AV ;LtsUj' @`݀BJ/U<e]?+)Rk"tomOPB ?ԍr kulA;PN+֤aϓAHSʃY_Oex> kOcn6S7˜#ꑦe6W\3va,I@h1M]d:zM8beP\ou%ꬽFP~S~n_'8V'9 O^tدGܴow+f,4 fbV$3 Czl}A>ξzye իiYٿvC:ԩ+Ot8ĦF{okVNρ=kO1b+4J)^ !t&BcFoƕ8P|*Eܑe?qKyB8m ~Z!ZX o"ZXfrOAp/k"k3NR5s|ʌ+QE*T~NfN,5<_-VWjPa33% 0)L|+}{~y"xff`kOЗ4$e$ !plbknW 󄪂k?[vIfiͩpUA[kzjd}g^p?ףGm3F*xnY˙j.{BL+ 1-lg0*k08[ бagUW ,_ ,M\2v/|nSMu}uwrVPZ˰(Rh`vTTXWe< b?FEֿ>"5x3wͼ.n=</DʂryST<˴P%RFxx0mz_ @euң>`|AWnX{3i|nQՌ]EHF-=Hd҂96ș|ÛbD붏b޶tU2u;CĉB ;d˨^G{eN1|WĎ\:.HK.PK%yfM$T,.]`b.1lUo⨛řy $#{TלP>vQnTx> ]qqZGHҦspsQ3pǕ_%0MŹ@@1^!] am8E^t3] 8?osuvПCGaΫ ]9'}n~;B3ɢd*MJD'١8U EZJ +ՓQQ*9ymT p*G0u&J+JߤCùe=7#.Z\?2ou_Pn:7xd(ƴ8܎&f] B? 5tb]) @@MM]>fu9>cO,j!?GHCn @ػANfѣL# Iϰ#>5/gcTqw VͣJ֝;^-OSp?WJrd7U4U$ dGLGle#+k};.G{]vJ |GLCr鈤+*vREÀ|Lr=&pp7I$E3G_/87hEL@ Jn= }dDq&"ȮwM $ h=ڥvjoCͩ*9;!|E*Qg"obÏfeQ)4uwĞU#seo= S-?v MQ@}@!WY24pL7:5l_ .5ډfp>ނѳt&uSnDچ=eu6WXEP4 IB%>Ц}"/(ʼY^ܚ"M_-F.IuB#e:7m!v 2e9j.q,DUZ#Hjs&~%XL9@1AEz)a=:fx4ibBv5`I2v;=_nT؞8 Evv֨,ro$)Ce^J^~Q6~z0?}T5nW-3$YDžM%h%==L 9+.s Eg\~SMѩ/[S|<ߺWh`]" 2_ݐ,cLH.yQ?#:~$'IM2K U #R}E.0܅E\Ε/\ ڇW1勉\tBMny߷I*A݄iδ59, ʜI85Å7nQSR/je?Uᑾ}UH`{6)|%B8dgZάc0L-D U1)MZNiHlIa j%wg6Df^KPszL ڎ@@M=-I:go]mZtqrO/pC*"J #!!/=NqؓGdӒ >^s |NfƅoqT{F' H+r1<nI~'ɋU]t)v'zY3z[rZM:l|ΘN!=%_Dt(gFdS/cw[YD6g1cr !Bly7v &өBYE5 4Q$VcdJ{XX!bcEO@pE=tU:qEh6ѥF&o DąЬWqwiv\Ht?@b ¬ 9L^%Ty .S%xBMX _MQ{GB%b%Y[+5Ob1`3(Ap*)&bzC&F ;&cƀKZne͓aD 8m'iI&[F ͸]ۃ40R3ՁɄn~wG CG1w+4FrE87m9UIɰ%\@bo3x﫭1TK>{*Ƅ: 5}TnT":Ӫg7yՕ7cځ\˫;4Z089!|=Nj{ca#a$>?|lm)|0h4vV~d~7Alr/$Χ?\ Kí({ |^=Qw?I"Wf5~:34ciY,.ob|౪dݜ45ܫ34O#JS#z>ާE0jgؖjr$d_1~PRg;^f-{OM S;\^4ݮ&n@pQ]3ڟIģ+eais,]f=V+]"_lIf Ӟ| ښvl}{`Q|X1by:Y޳dz=Ezޗ-#I)(i'p1K d><\#bxf9#G[tz]L`4~ň]sގQP,AK= VF`*To)4; 7K@aa54fWI6}_գIpv-!xfJ`ye(AD$uf)\*Ov*5Mi|QzSOc.( mi2e9LSt#Aj\¬;] 5@jbݺ}E)H%Ip-H֡:7 GpIE+gӜ/{ϢWc: <\fj[7j@K;蘔&Em_Yq<I.Vo+6Ca_.T ?܌DgצE~OTc}wjkW[)Z̼+{#Y?6 lU*=\Ni.IȝS/ZP戼SS{l/9"fUgG'+K-չeSJ*wzu=tm܆-EI3Uz{r^cH\[Ӂ)@Rfo|ˆCL w^p\{:p׬tVje@I͙:bJS?/X//3] i[ZLXAuS)]Egoz<ٓZTCkeGWH c3 M!0faY:_L>E.( X)a{0J;(=_&&[ƛOn 1v?9 j؄s۵A#I$)c}B>ь~h2T;Xz,zL+uCS6=lfA 'QUq^K [T8M oY{$]  CG LS(Q>sEs38Iw(J~q21D qYNMƲs|y_#'N1E2mܸ! 1, ( 4b]hz"6U[i謒.p1~tSֱnvs}Ր`Afҕe"$YDR蔓CFk(W0W7m,nҙ,翃{]iIpy/!Yh($7ڤX e# xBew:EIfc?u@7ÏKވ 9Vl/OGt4aQ2z1z- !^.mejůKXjGb9IN+ Mo95y 3&[w 7;T87պݝ ]&"\n"'Rlc@5!70lYPaw 3/ hk'Vp;C zEb&@Qu(p2>yKo'; nȟ6$-K-o5yqe>Zy{nKLgZESf8dLn w84  gtd$UfQ+ݗ,>TٛZ m$h߁?^90q:'NȦc':&Z8ľewʾ^_aQz#LOh8O!Tom @:;/ۅ|jkcd/ָD\Cp噩*pC Sv "oiW>v`@τKω]Xn@ +EaN[CK~鹁vYN/Ѫj=.kC[ws^&gpQ ̭'}#"SY[ {VجE72(0FdDuR4ch1󝋃BױpOT"5P 'ȣ4R961c> XߒA{ֿe u# +7H_AopB5{4zϷ.t[q j(s+fU5ܿjdAJ+&^{h铱᱓:$;\BVLm+~Gy)1pf-v`E gjyd5しBЧ,().4H1k2xr`[3;"lS]ۿȦ|g 3)ZDZŌ ?pIA/sH"HrڅUfa5<| -uO+YX?sa*#:73= ftmRRU%n)E/:›H׼m!I 2Y ;iÏمofNZ.C1g.ZPUE_w-xԝ}jw(ב4RUe{kIqs~Gi [ƳoBvYw 4'4C|HL? g9k)KU?f GKXhʋ0_ꎷ9*:bӵ$v~8 ?` ! Z2 FDtm9yr띎dy\<~+ONϣCSPXkڊ~s-.C,cNIt(̻?XHW6};־coq*ͽ.k)=n3q]4qlԍ@ٷb;X>U8ԃ3>m3=~H݀tBV`݁*gDbDp4ylc`.\HE"V`O"J"rL1%fo֐z2ob11xԿ䞲5( G8cnp&BxP]z<c2gԊo%۞L#h{|Xy6Z=4#%`zpGB귑#-TI=#,ji.Բm2%?VZ:as2~TE70 IT e{^_@_F?v}+ ++ZZFl^flW UG-t{(.7篎G5bG2>఻Ȁ Vxm&iވYLy6vf9=%YK>Tx*S/o!B=z6\o !WI=FzVg 'x:PV!(mT$Z{jj~y)O1SW3Qe:Җ@NSSE`(tKhN.XlGw e5>Z4DzY 9-KLh,,05~b%j`[\.RLwU#.p7"7Md׃1vU2 cC甧+]"wpZTE{>O,uԠj%|U2#3X]b|c}4yj.xHuQ}xUd/'f$9] 슩q(!i2aѾNQP,3uG u- 8i ! nPn]A2 LF0QnN񸝫0oZe'].n.j[i9n2 [==B"nh1m,UD560t~p8Y:y,5^b\Phȏǃ5 2>?rKb\Oj+?D#+L8=1\\4n!PnL!]x åd{V=H.EKW&e }m\% A?i lœY OYtm҂7Aww0 KQ2M7Z佡]dAy{)8 b\Pc0EM*\R}c9.XТB;ue6?j촀>+gN e9D @. |4-wLij*?Eb B=pht85J*l[3ϛz" #x"+8NVL1)s\קޢ"7%|VΛfR= nOvT}KGHEeg'_]VT͋Ur{}{CbE1k`94tOE0iD?e 1j{Zw3s U@f)uA&lT{qB $iN7H"<㣅ޑƊ_ Dp$u}qk|g Wj.~ʖWF&IvP0ʽ!1g{É/ߗ#(РM-9ߥhur\ Jq@\yJdE̅1`"N2Ov*BUc9дQ996qp9D: &7 /k$C}hNOv~5'nOn| 0Ocdo vXDr\I2&v=#AD7nuNDKQL]gtaz4TkKO Ό!~w'릭~g;qNО'e9\eXhΒX-aHĈCwCC)ёi4ll1a}27m&d]}[un v<,dfb!Ŷlόu_:BoG$L+]b_IvmȤ3a"ڣM$Q 5 Q xѢIzGIa/l tvz.\ +[I<{\JN4ȗQCcfT9/C3]tiY>ܟw.X`Օ7r-(HBw@{dookI4=;e`x3Otz $2|\X%/U" @ &PV.PER(S #rZԻ0;UZ᏷8ZIz|[V"VY+[Ip.v_M)~jeȉK9nl'>D.:BGC%SW(`*QPe8#>pQG̈́ ,4y`z1b:7K=A+`7:Լu<#ZCq]y=X{\ދ#t9N]FVfyJ &{S(SRKb`] Հm,wdW~^w_@F(LdfJ:0JނVPx_CmYvK#/z"ZDMIrRŀ,lW@v&cYwm`yƶ>΋ >i!] 9r 5Aa#sQVRkxx}$ԺM!G1.CSe;]/RԪ ]d; gL o $VD,Ďhb)HagutrZT . Kae:g$7t]1lNY9j,8DVۖ_B[.TʐAu6/~<ʖoY.|-QXŴ뿳D ZmaXS`(sIvI/6)2eQExٺESz)9& Υҙ"0UٰJM;~[ԨsIfa Gnf~w؀p!onW8鰳>NtHhM5ͪ2xq/RC(PEpMId>jwg;e)~q oeMyXOZ</~nS[Xbyy>A> qDpT*)r7JVa6\s5҃~QkbN5bLxPh Kr+Ȅ`IQ)ݷ1#C.azJnA̼ny8<';Jop\h^`\Z{t5lT=)O(`K(WG?ެPC$s}@ˑQG8QGi1_Gbs 2E[ kGji@PMAfP՟ ȪlKRC"ѮScGG X!5e ̃J:@o$ro|w⇌΅N Vˠl ۧ2sdMؽC*f5E):/Q%k(oL{!I}*Ek›ЩZŚ8 B㈘Qz.ũ8-yXNig`<#aƞ~}j3d\CeLör0X ouSxꍫ}jx;Fm)_>lۺ.+\dZSA5.퀮={Lߐ7íXI@FQ窯> h:$ؔg6 KJ8f\IN$%C4Eol"[="΃רftRRJ W!P:}wy{ϘUeG,xA ?^u ngP܇@ 'ք!V {n[oUpX]ZDJX|(TChoFDp V"F?wP)u QހS+.3OJJ@Mj)Iq`5P D.RuʭD;~5 **~g{6 y3ȖW󥿩@8mjfF*;sQi"}pdu6d0*'t*}a]F |]ܾMczŰ`Y>:7.q ssz[`$ͺu.[UvZf$f"_{.ҿ2 9aU){x|kXP q4[:U?9]*;ݮၸ0@>^I3h'/LUJnjVv,Jd➆t2eKGfǥ,1fwZX#kŽ rjʈd󝲮!D:+Y8mQD'~}F [ZVGg2$xC|G~o[ L퍠١ KH?p(6XR`0/)g~vD&}5PQwn}Πna@fCVOHd*xO{,/Pae|sECJCrίn9ZYl|l>cGJYh[@Zkc OIQ 0tbؼEmgբ}DzלS1?x̄w]\k;T]{3EU`BY,ty㒿}Gfo5Dc}OJl2"|46|7eE=%s5Di7D/J궥5[fhڌt- oPTg`1qo4*4M]l_a]"R`jU0 4>dwuh|d[icgwCgZc+Klږ7(~ Lo{ĴBVoW0Vͷ<ЌZdNWIÕ.'_*0#WTa+J;W{g-> kTꡇ haPt"UQo{ 7̶Cq!'ņ]=.¶aKlOCa̡7HBo#;N77Qvzm* pa.?emk( 6c[ tqdgүUa3l(2lUT`sRNQҳu L,({2?ֳiexCU,b6 ǬcAxY_Dh ;DBBiI$NFm _)& v(j|f/܈XGa;|f{6F&ҳGsTtO4d,lE eN5o _Oh wR͒Jamlkx>QvODu$ ~|hs&ZK(SQpղo6.Xax1XYÁ9>:~e-R.˿DJwσ mc E"#a"ށ#K{lZ B+gfj@C׽8ohilMk/-tt$S\T/Jl>k+PDOzY}:nVK'X h DChu"zIV;~5k!YKw!aHd)DT!4|FR(fXyQTRag&OӑAzIO3Hn&>[Ǚs'PhQVT,z}+W{+4eUC++DuU]fRo47 R:Ȝ]3$ҔNd#l9/oi>S]H x~v78{Q:%8j-W0,4B—?[ăd D?Cn|lS6/$(~5&zE󁋢dKQ*DPiQGoف/̃T;<*A%l.6~ѓm.JCF`:v '|\oŋ2zB<ьkDI ʠER Ar]<IzB6T"Ly]Гʵ kqI }$Noz;chTue! b`@l*z+/¯BAI6E14Sנc?bۨHf \kjS·X Bc*z5-yt7 jq.EKkIy ,!Aq|4CJh0[:4pr}ҷ.qW@#.ƌ= mWy|V a Bل_U}?8v b'nX k јC R I$:7eg6(۲dϼu}2ުJ5H֧H_pC 5 Xhi:B&1lhrG"VtAI#CrzIdki+OQBL &MBS6R Ma&g`U;*p҆%W6/*ZοXE8׎F=\p;:Ꮼyo\Ryyw~_(] Q{5DR Gօrj! XǠxIӮ2|Jz:˃#qzQW@OvE` ya?۟/DHҼ|oW33,;'sWPZJH K qw|iTIj7#]X !OPRxUNCYVO.^J[[^;Xty{8t7y(^1(=l/Z x'' + 4精VϿ3gP$*5,pPsQ=f5NXltY9MQ K n*XsU?s%$N_"(|Nq+ ) 3A : Vպ,?'z@۶OعkmAe3hD$5MxgqsA ߞM,8t]Fb=KjP:HO,Qۃ$eZN141Ag+pry| `aU@@M T Sfi&kX ĨKZq2#NȒhلbi'qXC5cuwVO ˀy2sgؘuKXMS#ے;XF趟NAkͣeS{dĤ!\s,ļDAoqȋeXu~(͕xE,Kl R_ȁ<~DVսDw/$΢m^Q]l̡vǠ-=Hv;_)/Yٗc">OO}5-Zƍ3!= ]B@z 8H\t:wiQZDQGUJ)6^ u=٘גѻŠ'OEz}]ph ֕gўnvI1ap_[pTcg6Rǎ(cG ڥ4J@k%ؘ@/nzEJ'čnTDn#6=ҞFw["oOXR 5 ^R>l2F.Z4-`]=;9椣"뽱_ 5rTyjK "{Nqf s~PpAKBA#w'")bUkU 3u4'pwH R{胙t[ ghQ($UDvmXh*!C* ?#Qj~7 #}< =Q$K3wAzsU f$Z» *3aOqp0v)A$R?1N:2p9]Us #%"[J٦ʔ:3>OK5b 6N~vZ*lV,.ve aMk6VMK^F~ϿIWwNlc,HuZ#r nzDwoec\;5(S5Ѣp8&Pqv@%v5*-5j9ijႲc]͙ οl%)vC=N.M̑"ucݧKt)g=!r٠^] V@OSiP  jujgƒUAhqj{J U~ {E3v62ߛ/=SK0 JH "yRĉ4!针\ īa}3˪܂(qN G?=\IXehZ.-t{b+Xl%kwhÚذ|ß\Ba&]߼K-gU(u.zy L;e l *tսL8؝ZO$=D{_݉)2-Y-Ds$ZSαggJ ǽd?>:PI nAq~8B5c:XCZ{]EA6|mKW% ma/\r-1('WRN6{87Ar.,vHRŜ$}m/).so@afue,j+Kx#7j,4qkf-p%ތ؇.<}/ [`^, ]e!Y5@  ,P#H-c-+ @ N.bE4C-xowqb&H}\+DƽSKԆ#?D3н [TL3+?@zk W/mPVsҰ^c,ϐu Z;=b|T:..Lũ 1kCu,!bځˇX Zu5@F9l|ze(uIo&Lo6%I6?=|7e#$yAۗҙu=b.PWRPMW^WJQV(7߶ N5.bxpY\[r(A/@Yy]jYIN-%d]kz%<&DL^EPsG %̄8H/G򸎝F>k| g6 qTZn޶i0~BbfP~-IheߺEԟϷpؕ`h>ۇ#'snfhKIIlK@)ѡ8 Su09]}2_Lng^/fQ^SwpF+l<%H-x4Cg̘B%Rne2ܰWMOF+4#·B/AZdo]g=@:Fc|Ym1߽F"nQ.C+)@WԬ DȖ ?c / y14R81(pvw#.#i^̃&5 !8?+Dkљ1؂;'=٣'>0t9'ߡ9* y%U5~eΉFP8_vVOXݚLqJ&_`]O:4W^2$f xx @34bscV-Q\fx' H1C>_EЗӞ4 Kp%k#M{-0v!P ԍZٔpvv -m,9郤&/1$MD_8QL ;RD٘CptfݣэqFIz߲he ڀ:U2Kɘm|ߤs>oEtVInPUY4& q$T[ptD 8=I`ANZZ^OHB&I"y:> kŐrQ4=ҝ)l4 4$8A,0 /wIޯ¨v/J[!))l g~k[-vT$oYfuV zBz"kgDIJ2{}|0fZ?eJYgJ=uϽhf_qC ("ZԒDYQ%[GQ6S׆0'Eӳ\ ;v%)~F1YE7O3LO~8Ae̓ 𔺼t]R JE}sX{a mӬ"~sB U>js)7'soH0? ֓#~>t&~Ȼg@Vn٭/Wġ)(v0ХRXf>1<ӽ-) 06ΨHe}2[bRf{)S4P7*"ӿ?ތ ♹Q Sf~cja " ˱nN8\MB#id[b&euSatEMZ4shCFIBKӁ<*pw`| DFIZ(MGgZ'fWoNawxDgeB`Ak~@قJ0eA9eHG1Km2e߈t=DSn8nUeś8=(e`[–2+_MsB.ڼ$?hwI;LXafm0|qT f(4Ή%bNs֔N_"uBucHB${q:7Jוw=j#f ~2c  5^( ɘ߭T۳s. 'K'? >9m~4L#DVH݆Mg,g+w(ei/vC91Lh!:D=밄|\_+֎wÙT@پ߳B椵tbebDfYDGMx5 Q@͟t9Ջ×^/WB>w\#y8oOձɃZ- Ɵ%=&ՉY7J̝VAى/1Ԇ@t=ojt()ҹVgf/[=V&Fc 9&hrR7w!ˊX <( ~gqbv\Ks9iBD 5=a P9(d*#=_mOO\*wy)pEx>&G3'f|KMZl.lzz{ .oęVO (`l Gqm ڏV)'RʻRYՀllvVdgLea#BmSs2\̰,sFfT"6ZZ4}&D%ٖ*m/ZB6{&dFA<ŤMŔIrY*3}ZvR}( Ll9/ʺNDvSOy$|(P}Hp UdZϣC,A |X;ƅPxZU:4vd!F^[^D9 mc3"!Qvpgp&yflnou$J9=Dp1yNuV4L#mQ ̯ZtL>iDn1Cd[ML}p_"w#h\8cI*Q"9Ir@9Lw׌˽cūٞ?7mvbH7o_\\Q@`Uy q۲K5촉CL@g!6G:wBq2!\3s<&\;y/mo<5' ?;uv|-= O(t#"mYUI(FYÂD**lhX-T~ r*0* X Xϭd/znIQ ?-S$ enlz .-h쀬[xLhĮ;lGlۘ> Áԕ/H`S}˧oo.i?k:\ wQ>m In;CP >P{\kE eeu#l.Ʊ뢞"|b4A55 s3v6חY,ˤs?$̞g7.0 _v>)ۛcdz$1?dGa wÔvUC8G"[?ŕ»B?$.W&wh sEZaJ l*%fqW PZ,)삊qB +iQäByl*?-,<v6e݆H>L}2$,y5oo!W25W뎡(Jʴȴ^J/J{@ܽѣ?GSX,.B" þx()!5  X2NYc8$ C%`.$BZ ]ms.v“SqQ7p\k.\]JD18AH;ķ" y+z6^VXy ]Y$>[EFmDڠyuS7U^M*cE]5c7o١vz&J9MëMsJ$@ݳ?z$ b H0H ߂9@F ߥSqs7Rfg&m_:{QvאFghܸ#珖x; !v׌οk\APYW5/+[)|{̬ mרDȄ{A=Z2OZqTGw X4gv8 P2TpQpT|^`IJ@XX)XLb<ψ5V3gܯkea b[gFca&sp\Jz#Q\co5`2B|_rbu *]|~ F$w2{WlB"O~bj~ﱭ<١ѫ#D}Y\Qz;G+}K&)@!A{DOrTbrZoZ<$;%ۄc4*< O`r!!RC>ƠRc;ЇR?IԄCB8AlC d 1cwOy(}Hq[JI=!Pi] BS Cwreцw8\uʋcYIeBiU3_$oY7*xmZ'Kh1vV޵y+Wzhڳҟ52 ]>/3,o/~q!D[(]^4 @2t3\ٙ< O@e'vGq1Rd`;cgpIAQ"{5:\Ij=m1TB'GVE)Qu%WB9T%DhtEH.6bA > 2<ԖR{cg"et#%[pyԧP$s69GŁCd^eK P$c|ַ3FrAe/^*z^O/Rjl!sPS9B,zg`fh*+@_<@pKpc{ihLV]'q_:<ȩP` t-[NH[6) N#X3ZRSp*,)xWK^ !4m TSZ<<$#bwQQUd/rq޵LKvvnREq{Vd%b 6rs#l(XN|跢r74*ǬP = ΪMyx'wI {?̟;76HP"6N\lc|1`uhbwtkx=G2#%:^LSaQPr52r_]uJd笌pɡ1:9H{G q9$8ٳOڲ G@`K,i^ Z6^ޟUޭu<imR5\% 6oGH(`"p9*-t,2<'¼"pJavWP| _޹/7O2041˅חɒ!,):&kd+;Ce[˪K!'xS0wъ2qKLle=+oVUDBw#%*)V}pF7SSJ)tU( VUThTzl_sV)ϳ?ZC+tl|w9k[cM)GaW'hr 5Ȯ9_fPsCAFO{=)2̷_LbKmZ,MF,QV xv]W &륦?1̲]6*ZfVsoj܇-4VY{ʦ J5UPDz H Dq2EakKAI4 f1sCUp;3-yX$P_ \5_ޖUr)|` >^ƻ4I:n>J$""(96fYuq˝\;C#ɎflBJ?EXRN5sUv@*feHpabZ_,R6q^)eQLqyj^66dXq$ָI5G L@<@ 7C̕g9cJ8$kk,Aq.o+r=\ "\@݉ Y$tz?Fq2m=f4,;);E~RQe[z4=@x !nc)kVt%pn!\-.uُSA'j:yrĄt'nmC~wGL bС\\dBtZ`YCHK7ipHJ/_bcz 6)ڨhotz?mɉB@f{dNbS;˰vuv^]|̔-^4v9"81O`0>^=!OzCO7AFuU>`?kQ}5%G~xCdТuց>p:PVwLhSj"HL$Nx=c&x'A.Ni+Rc+G:U:]`aZ5!WiͷS6njt.]I3Я=u#ZjCNϡoUR0{0#IѶ*js+?s$Y󵉋r=71ubYk7fQʾ乳i'[2r;@O&aR|*R׸so^J˕Meܓ}' ?E~HiI) ] ~QUdڴFD#+5~@9`R`-QsIH ??#ҕ2p`78ɃAa,&Sd3,07*3PyD`/D&||dy4(Ս TMҭ`ynXRI\IG%R lѭ FҦ NڲmWbov R+Nan }3^Fw솓9CӮ7LFTs*R8C @t½Ե2(rܰF-*LUJQX),j權B +Ш 5<ݍl$ 5Ҧ)k̒@NCƀ?5D9(nP2V[DZK?K3F$Y`:,/-ZC:}Q6kdewh BSL7,{?l󴹾ڹM#6B[q34Y[(V:CfWg`%㸮oaϠʫ1'z-|Gģ* *BQtl^9Rᣦe`6P@kɖEW5:45z]T+7Z)b\ҏm,+WRٱnt>ۗԚ @&}&SmhM#SA^#gV":v+,`ԬY1vCޱKx/X6bשּׁUfXhͬޯr?٫NΌu_~6~7G\?u]Dz׬GIO̼פJM '*x=.,Ҟ^>A6b TEUl,nƑJ߃[LJ\_5n]~C5gc#HWapgfb5e*W@e@m82iIq$$Yo[݆3 !QPjrC7&cܥ\|[ g@ ChT'q®O",>qJeup R ?ٷ{mhOc># [E}NiZ$6|[~='f1ؽVxz+de61I2fTx^qBu iݮWkGJfO " VAeVSI"e%s< a&EҀH ٟq=.- R`gSUo *3/K-<_Ciba" lA ~eH9$c ODs3ך1Mkpҟ烹M0K0}-uFGmq#g@WH m㱺qЫ'~Ȫu.x_MTL庨{"JHQ$ SF_&HS߂O"G9Z|6NXN75Pbf,S>,;/_ƅҙ؂NE(yү 1<;e~F#\ ڋPޛ2{SAND5}LP] z&vT_w`Ã+iW6=P{/l`B@0VOA(ƚۜ#:$NY6S4m#"!lbV4 | 2lP|KeiWh"LJ^h_F>R I$% +l([xN2nNZbDC`S@;9Ġ#.14[1}PӴ;=nb?"R+zWXt%׫ƟR*Ѝ65ˎcTQ|{_3C^HI?X L¨*!ϞCnf;<RM*5 )QLJJHC.|0 #IxS g, 2P__xͮNyHܨ20Iy(~)@*kT_Q UY";X_*D^[>IYy0K]^/ X•쎎8xq}PX\ 1C&7a65#&pă3b*˲s.emCؔJ#WCCk䱞;W~z Ӭ&"qVhwYשs2[Svm=! {~ v:Q_NKN(reϸex"'$̏`s% l"y>f^!=F4N}(p Z[ 3RevTGCR:S+C,>|lEl^^ٚɕv%-3н]5lKʏPO]9LmAJt"q'WQ553aI2=*䚅M*`lsI"^HgO hKQ aJ %{L1s_%NX w!{H;ʮ1fLSx3`B k{ v\T8Fm[>fo iT䚻ܤ{g{$v*G;tx.i}}zةu/f JRl4.@ϯ5 R|%@MjvZ-ºn;fLǮ"y~pgc^(Bzی+Vն䉣Ͱ x)WfHDmX(܁ .\*Jy4rHWEi\] 'T)A$H׊rXs<,>[$.W TL9QkYGm[)epZX84HH9-}44iTԷo.~O!s Ll3@O^V͑~d#֖ 4otV9 7,B+*',F(d1qY(\"OBXN3(ou¦z p>p0! /o$Aⅰ23?Q-"aƦHoȥE'm;F6?8~CH!gI8X(Bm􇦈wzgnE`:ΌZmRWZ *DO06P cCskm1Z?@i/!b* @AW3l?j:{Nd05%Ւ9aU`x'GC3NMi,xBL1#on4"Ģ,X~TĊA@mu9vuA{0fXo+;yb5$0H8eŃCao;@^@a^!M|~i-WA=آ]:Od7%r (B:J .xg̺'#\ΞJw nl)] }\n1_P}` - -2nc'bjQ6C!H G7ș+ *6fFDV#kLu*jU'jDF+Y{VlN(oDC=U8 zb/Ʈl3'"Y vTj5; ?%Rt6TV5B #Zq hO(BE)pȋWSPW6y[a"( #LPKv`oXAC rf#ևƝ5#`Hpa)Bs}qmn!dn֊pV甐(>l+NT4ŷߥD 3ѕ'wKߺR"O j8TͼOldnBl2p)-G;,yՙQYߕGT~Of)x[S؄O4y%YHP)3.t ?7%JmiDT9npto^FgsJ=.S]Z"6^Mbz Ρ?MrrOA'ˤ=6b%0B4ǛrJ`:䝵+!Ĭd`frl؝y$Y ]ٔۨ*FnHv*nY9dSpWP+k(EerN ֯{¯T@2ԅ[Q: y)# Z],\v(x*(SUfDn<MGM琏hoj\rUK?JUxؤ%,s2PR)qU\ OWJX,j%4w{Eq^Ӄ]Pmm ,1y?/29'l( FQ836WTϨBރ$G w|x j\Z2"@HA&ÃZ47˙8b+v@0E/݌|6dGF5]}X:ӕժA<1NKH tfY 8'tyC?Ч~#pbG1Y77}xfuS\ $0IvTJ Dl]!$Fzs89ٚ{dq:o2@V4~g&P{ц } 8-$"\B iSY|Eh#{{+%^K޼gJ<42nE-2y?vz#j(~ŔU#g}*e?oU LB0B| Psb`ptUbwhP0]>\hR*U_3Zv ! B"6f.I=l@ֺ}h(9z5o8`Cǣ#xNC0'ȢhfTHQW7XTSܱ}<33>rdweA R@?D?vݓ501םgyRgQx=0C;-4M{X4b8VꌏovU#'t~IpR6@4:'f\=y#O:`AZozG,J-~鐿Z9S~]3Q 합*Q4â/&|"BP|x| |Zkۮ;'D^5c ,]y;UA`t՚UkpE/sQ0@9/ߕ?7Ϝ`_W)<[ Su'x@x\a'z(&wO+K a؄sg)sThB.&>壵;PѺ`JA} 'Ҥ_yNӻq$ZaOly!a/UԹӁs3)y ';߸2$+}m;WcM׋4&gd|IdR 0;̩-͐ o %~v'H,壋Ns&vL_;v Qdhl_T'3>G>A*2 xoTaWH.V#J,X~5õ`M''2YYK| *Rgwd jC=E}w -T b4ZD%B!^mA~?\L}܆Ǻ_#~K3g%,kn쿨n/_`:=j),'!DQވֻmBa:Q@e8!] 38"ݬŁkuj ŧ) ]4}&HQ,s7_}Ⱥ@=dʚ%GP=SzCb7˵!t xvۂ~s.aǃTQ;!>dcZ+ *54 eV2;lz!7Gث^b$('6Sw?[px._%[ȩa~i!|9ū{Vsf:HםU ݈-CĽ&Buҝ*ImϊÒohH%%R'6W%3;m ]ώܢnl,̙<(Rڅ_ݒMd8ibsPA!?o{槐aPl{ך+q+Mg##U` s]#zD$ŸJcѪרmJj05]e"n\ه.= \CvS{e辄Q)Q~ݚY'- SР,>ÿw.QUrz681}<14S~ "Hb9hn5tXXJ7FuIAܷF{^󘐰74ZP +#h/"+J)!v*?~Xٝ˖[?Ô|L\,{m;wh3ɾ)HWi_ fzf/,fd6ۈWsDC>vn65KDp`P^Y2gX k0.gvpĘG!rqdH3 NlXzdBPvT]GW8p$nZ_p`=u\MBD9)w$ACɶ>FIAdZbr/#Тs^foهZŽ7H .VHi]v$;4@/(bϾWo}'H0nl4#.ިH }Fzu5t$eP#"Zf(: Bb]U鳀6ޭe~3y)rf}.S .D,^Vx-eD+ְQ"G`?RDS&Hb,E:@ XeQ.Hfcaj22͟vE@.g JGzQRV՜:=-/- :w{8jٸq$:Y *`=gDc\~ ՓIV%TRS[`| RZi t !6EH`WPi1p4ތ?l(&96uپŎ73yDj~65\'kJ48G mϟb8nнGX 5X9Z5!(FJG"[̉S+7ud%XG(J njO}x,RBs#6ČBqdA"PV<=,G29?j+>,|ZƐ ?NZ2{aPfdOeW:j 6HhlUVk5 $#C`?6_Nwo_4LbKFg7Rsbl̈́M1co^KMy8:%ܻl<=9#7F)$V6xj.SOQFwzyHȪH­Ln}D,IZ-;_̰32Ad]դ~=\K2ky?jAs34ã /[eo:*B /(je*f%{+inܳ2FvUyU`%*} g-$oo~4"rv OߦzX=D)21Y>p )W^ѨCkWhv'*oJaq$䰏6F^~Ezbg&Ƨآo#!JIU7'#k륒&YWRN͚Dp~(x39`3^s3 J>I8'H&UĬ*֗s:(^0(n^O; \Z;%Nx3:T8 .~Eg0 ^g@ZqدtmI[EQ]Gk-n5q6=D% )YK'kv˱W Pc$b򧔲<]mWYF; ExhK^ny#][WWw<w<lo?9sTBRT ds¡ݧwB Hc$qaZ)`M$ WKj 6ːзьAK*Y[T@{nk E?I^`lZv6j]寔3xށ9I4= ā堗N\Msw8 @5+&Ry腶Bqʭ-vIjCqʞqq^+-$UXPk@ii8 X{d3u9cd9o78aQ8E׷C˃SB;T7V]+XSB> snTwKTTWʛdpɶxqC4q tl\ -tpYՏ T@ 'Z6hJy/[:ڜH`Uc;0b^XtLsD7: ŦL{x81^+~":~ Vvseμ5CCSzx-ņex͜Vqk_8:8c8mVYϩU#H&۬q-+Uhm<7RG@؍q1g[+Rj ͬ,(|ۮKݽ71 ?+8 p||~+ [CP`)ڊn( m:xW/PRWAVDӆ?p u=#ac)'A=]@j^ucr$C}tJ=OHް}g <]:X{Ƅd^B YkbxdGv2ի^EU킅7¾_!p$7E~V6USKdĽ4Ƙcey^p,X7`t Tu}'ToE1[Y6I|e4MwL\24uB" y}V%@9d"ܨy223J Fņ7IN렌nc5sYw~*HYn׽E8vZ6bRTAF'H  JMk:uf6]$hF -5=Ř;qdHoN׽8Uir.pY>Z"hWOaD (>o܄.WJc!*\7$ ]kFKQP|E D1q$17"|߿ 1D';Fr1C(0.+W|q!|n SvBNu =rSO sbSmGb͊G`#-[v~.q%+Jxp{y{փCL>sm'24wMjO֬[أ2ɘΫjL[g/|))njS:e!le:ۆGi6Zb *nI!+qT~DRM] y=V_w _o0rc|rTʇmw.jZnhρ'GK%>f2k*Ȓ/͞ϙb NNޡeH5Xeo~Pd[viA, \ajYʿt8LM羢uACNR~Af߄»09D68 ܲrȴ`;g;u԰C^G|r/62 }%֍'#=QEȻg]:9nbz8LeW&iɆJHU98aW_KM E~p ?J%wiT~M&.#: ]*T!|2j]^By]maRR0)kXKᤙp'^SRUOVc@K)*ڽ2!(DLB=hз&qϙ129 Ьaaܸ̔I$Ww;_vW8-4 ٢^1 R Ym;k67&=~qC:DY#{[E@~<:g-S6)$);mGʋ|~1B9^.]z'CDz sZF{,;LrD:Fr!eA" LԶK)^uO*tLp3?Isi,yXO;c q;R$GoԺjZ6U 3c2z^!U+dvHX@9UWzPwӞ>Nԃ)8xq@`j;ؾ'ʡkC#  l8 8IDy&j+O#Q^'l?)b1cvukpfʪ)=Zۮn} =C21'SSyZ kէv_ap&bϗ{jtS>myOx,n  .N* N6OfSPZFGX~nH(Ruu` bA5rƼqazxxZ#(^CTɮ1<83lnr>FixR`gTsOT=|*h@cLK~΍)m}U))o01'Q_ 56y)nݳ]Մ`! g:զ:x**\\<#3]c}F% %J(82N')c*-Zs,ݱ% C+!`Yl{q_֟mV{v KeJ}>A +Vfj q=XȹCеj V< v (VNs'V@^rsHm@ 'lĠ#ˏ& bʺ'pHBWe4}1vQ0ei߻ ~< u]K d&hs7a[#5G#ny)7WS1'$H̸˿>~Yʮ1.]60 v=D]\o8ٺf29-.A,ԟ`SAAo9 -*2_Pӗ dOj|:ÝA* g)J{_YtHx7CȈ,ME];gT}H##p?2/i%XpQJ,y`413b&OhJJjxڧ>vfɁ3S=8hS"-Mle|Û:pil bBYc^鍶)KɜڌF_P@_:]Dz4]}/?Gп>:*kۚ&-0>PKrO :^FL;ͣ0.x Y|臷x)>gppR5Jy9{dX pߝ0AAݟJ0A{ސ•i_(Keńϫ)(2%e~.^XgX޽$2Ӕ3aLU}4i3"x Ei=.wͪR=L*&HJ's^1pO xHֆlg*Uvl^@#靐MG5p}V9S#^ |)4?q?y}xAsү-P˽;OmW));$g)̤0@Qc:uqn0Lz5vbFH.nc7M%͠/H^G E!|[o='r-/aҩU\18xeY3@ԸM n/UW7` SNryWQ@H/UVe(BLJjjgHgQXҩv~,mx*AC]i;x ?九;(ӼyY$NBV+I"fV?K3ˤhMN/P*VCR=|\X$6]:PUl}P^"k;snS]Z*qc7et7?sdp6ʪ'0`ѵυ_h-ڬItYZ$k{B?u*\!C8{ε<Ԏ@DD<~YTouFk^x69YFYq׹vg1-8#3ZwEM/.4~mX?+mE ߑpۃ/e|G.C+3ͻ?ED9rܜp'* 2Wb/UzXjaHbNO`*^6>ėOl;Te^h ,K^CGY>A%2*A\N|!~I<•:̓x@ F gOvި쿬DwԔq )P-lYhIRvխ{EZ1]]̹/oy]R.ƏrmJ@u^ `er3%ꎆeR[|s"Z٣%sJyXt _;xN/ce'a P?(/`T81a\`%zy>`nr@'`Us/=6.l)3rK/^ OcM[ 3&ylDn 'f?=Z\t:~Жdr>iM4dpD?0rrUK9Ͱa`ًz-j0LO0#y&dk;ҥ6h ,L^rG(|^xY}9殊ҸT\]"כ3ɊA;dJ߂]`p JDbȣ&+Ƽj}kȄ&V]g#c18?M(uVF1eG{PJd"s9.6>Q{gkOp$MIoGƨch)$z_@TϋI9.JVL"$~d `t.3r~q&s[D) 8!mI^2^JaCie @@6 QYS8$5 aوyB&dtS{K_zt]=j{p+Fʶ0;U^|69IWݭ.o:d"H5`|¼(ylq$KYS VzڛNoq;6 E;踷6~?}]k|vPA[@o  ]y㼕|o%+[#L8U&sg2s y־ed=ڇS 2$dh?G0_:W}_\ ެ^3=Z( p.FaRĸS7{- phޙlyN2 tA#Eқ^`Nۑ.C c.jCUm'9ʊ2LLXk ~mB wO>kU<9zi|K.>oб*w۹9|]GR.ze!& >UMڑlMTN "~,: $ʇUi%ٚq߸Ћy l:Ƭ5ޓl}S J|wl63^f}ΐ%g*u|w7_0Y`ct"T8d`wOmI"y|#BKr38NSr{X(µI򿕇[K`Ӥ8-℡>)@WQ_ħG@ Ԇ Ӱ(lĩS<]<]!vWYa:_+ ܒ8WS+f]G%eӑ5~7Dn$%B+;w?]K_z[ h `Op 5]Rk oZ&3wwK`GI[3hlY${~RT 렮{55#6t30Bef(>}R8Hv@Pp_ʄ~(^} !~Hxۥ !`*dsM}0 ,H=I8jeD;_vZcO7}c{@"vev|@RDeLԭ^. ?qbR7gӫ'ucKBF,cWY V˧@3}~/맻u76a?.S$XPňJ+qĆ?+_6yNg9N)QzuE1)FQ wyCD "Jz) Rm d5"-}=_s̹ˑ;?Z~L8ĩoa]DZ5 !j Ś$.Xp0źPIϣ,nH`c;mҌQ#иu*C Fس-1c b hlJG zNpuh{#9EK5yR!K"ֳ`9 Pe g [aN;!Pm~!.4W&>U+O@猭'_ '`~fT_Ү>Y8z z>`a-z !l0 Uzh$,7I9W,WywZ~,A \j +'txz![;H!X`$Κ苵aZX!"/n vj|}YqqvbWI);rfUƒl#]ɘ`ǟ!g#fri(2i66A {f9[JEZmպve] 2AutỸiEq7(x'BFQBq1_v鐑(W7llLq?6n`+ fqIsjg#k$8T k42Xb3%^P格ZP -.eF:U(ϮO wӉj!H.a Ms~ ӎ!|s*j5Rn m ^oi)PZ<170MDgJ,c}%Bmy4 ;\Zͣ.L9u_ dLe_W֠)a;rਯ;4v ONڰH){){&;(-C~%,O\p|Ґօw; ׾*V-2KoskW@ϕ Cġ;ZGGC6#az_{*g䌱^ }s=d@ F8VWyd3MrU 0Һ`y2'K[&V|],"3 QJ,|Ɏ*m ,jo>c04ì{,AXu]>!_? Lg :4]kи0lÓ`_mz|-b(G7`!F1'B=!Dcb{CEy 9_8J|TG3Qb,+j!&1r9L;&.))HB#*eSJozܻZ^%T ]riBT"I~+E3RE s\l9qG |ZXX{bqW^L\|wL|HV8@#/}Y5n^T|bmZkw$d(AҼ\y_!Bc]_NuQ6Ou˺s+=#>= mR4v`X`%()D׊\kjދrl.K(g<+p[.O)@xuP>hA O濱 }Rw[W}Qf\>U P@6 HfgӾ\׃\ѥ|F~'ѹy iZ n[#T;xnPvd>a=O<"VItf}`dƴUH(>^ROT㹢Ld ^Y[t*tc]#;[7Az:*6`69 ]wr%e"]h nQ@kH}K2(ڴsiHaEN:e,rGɻ|AqȾ]vP#\*! F܀S1է>Z)jwZqkng޿X7b:$I9N #nV >|6h%ЂT Q ,v\-\~@ÿ<"tA"ujdYi5+۶WK8399v  VnQ+>Yߎyae++wdL5o P Ě{B~_{܇. `m)6ƽ^5NXKKPģio!?ş{,vQ=PUR[+Je1D}v!\F+ >dҀm j/-7?JEYMc˅VodgܧeM;(g~P-V.4v>en^_'+K;#-yT,lܥ{T6JwcwzAfv#lګ t-]m6 O wbֿ jiv|Q˵lLEv -(qIV > $q2rceM8z/9i<|_i[?\v˾"lJ#D6)DJ9ZA iPg_"6FNT pϽE>#˽,C=x"̏E"RkoxEO` X#}!IFj]3x(+#U{\5(]{sx"s r6>"!뎏Uc o>wї Uy֣7E_]Щ]i#fdOB9EUW'(&Hhy%x׾_^ds#졆{[Ǧbd ئC?PfC7r?T7{˴+ Yarzb lifPr,ɖfnxٴ)D^ $chmȵm)8!6ۜ6?򏵉+vN6=]ˇؕI -hJ(uory@+~z0Ϯl)IMK8 { _1idq㷣TݖWwD+,ѥ=5,UC uxr!y_#ZoˍEߤ Dݖf2NH2: cuP{91a0tc x,UJ,98יȵ Gr?$ vh:~ؤZHkJnX&NciJ&yYn1Y$)k>*!FP$ {uk]lrar͑JтܥXFH'Gl8Zz{\" YHywE4-0PT<IrͻUj3k }>ET+I_:+p'$gJJ  H䬗D&h2ZRٳo 5bkB\m4`8\R# 11S˦ :Ֆ!<"<OkA De*(ΟP}]AlC!e<`)¶g6uvF6V1CчqK<@227"/.4zyG@36zF3e09ZG צQ^{1HF{IAS)Q gR Ձ>l &/[мЃBwbㄦ9z.07m: @3g5oF%r[vP\lR85 Q܈QZic iAdjl+ %~Ae!Ům4*b%jWC^@K|z蜈q wl&eqk%gsO@0/l948s`gb[}= אީc]r5oRW&t X,oͻ1rQ6; sʱ;׀Z.R]=xw8fTthƣ%ph)V1ٍ= Zm>MȅLM7#$([M>>ǣVFc\ "0C:k2BJA-B3|AHFL4l r7RHUC֑/C&XO;!܄7yN勳U%{9 ]N7ryYp_c*N (q'dn1o,u_17OZ߿?d̋ۺ(qF7 cґBLFݔy(m5T`sІ~|ة5󅠈֏V!;.T] 7c{׀IV@bJ lIWb}:W-L-+kD L /ĬբP D,LEѪipʹXZq-cCҵO'ܥ0 ٜ]5Ʋќ +fh>!晉>L^~TxBRQS|݉/!o"iM0݁oWgdFಒvXi P4d+#pr7"Hfp+ 0J=+]I!{ĒWm&jx\6~IBQkxMpV~JZxUQڢ PzHͨ 4|!Dus]-Tv2p{"ͫ\9j'(rM֙{C7wcwFЮ=^sqvf](+QHp ]E~VIfo-blt&勹S+^Z/( Bjs8)cͽvGsRcqFd H?}RL$7`s{ǯ"ҳչ1~y&rC0Ia' J\+$dCy*/ϖ"!F/ힺ'z%%qs?]7$ a\s!Zɯ!yU1_ȆG)rKl#K~0[#ĞI`i4ѿw3dH沝 s%ŦBR -$-Cn}1Ci$풗#9+t⸇ 4!mSS1RVSfh뛭J򥀂8=ӛ-0uRATtÉ(3Q NF@hT9ƙrnUYR |U Q&7lh:H'xJt/ȓYMd]]ISǓ-'QCʌ}0)v (Qdi>&9_s<#/85!Kʵ,UZX7Lk+FiA:6cyĉf]rEj6_^Kx]ddhT}͕qR^Ԃ 20U`2?Zt*׬B>%R5W=Ы[@سWw7]oE(E;nZ(̋3MOdjJ\,ӄZ.ڼ6,-&PxYP; >AB./QAO S}R@,w.$]zf:V IbfEDm|h0]܊/Qqd8Iex*FMH.XK(wŭWGۉX7wC> er& m]pX|R32JǸPm5 oceê0,',di-4MZ|*݌,}c28}e!Ɂ = dzy ^L+ !tJfN 3Z0CØ"TWDDd 76v&^u"oۖjJc?7vUԲ}\>}MڦVeFŃ !/}_JAl) ԃI$"PJWln(^UkWpnhr>I`-n_[/ fF-,K.HGq`ᄊ!oZ&I|VXv,$h mfe$"4He5!TQ88{4[7[\k؝mԄ)_ECFme ٠/AMH79^K!*.~;Y4nb3c=9WL1yL`>kxFʔgB~Oˮ+bYTFfY$ß$Y6\ϖsH"~w;9P`LT\W}7U6Aw^Ւ)C;nBW}Rt?1(*&aUP`MV:s*Y7J*Q8^ ._ TctV"~ O+Sm7^3@@v~ǔN24. eG'/\.u$BLb.*i0fq5ԀXX('Ӄ#cUY4;c%P;OAD̖Ld?{=é[JKtH`rUuSh|td[`KbNg>XOIxIA\f#<е2< 4[V/_Y;5JI !ZuJ]ȦE&rBn EsayaȵҐCRjmAxUoK翹d(egÉ7'!du}#t6q WuF,] lP٠{sw`k7;|ݸ_~ѓO_1v0?wB]mI#&oſIG_LFAƦ V~svru9Oqk UR/XL-Tjkݻr`q in*;D=674F/?)x}e:jEr󧌽XY5qzbPEk sp岑>!9`JT5o!CV2U@JUEZ#ɵym2eKZ^X ^ϷB¯yȹfpgYeD F, Ɓ &Ab~w8'*dY$ c& bY#epN%+: ,Rf|[):C~0()C-{/0 .i^=_r_o/+x)d`cNwE7Tee{5(%ny JH CLд E_#]9j. <>G& N]ެ%6J&3 M]ذR$i/rE=3v+*Hآx9NO{ 57|vΜ$GQ%d1(n·cXO *'ݦ~[3z15n0[d_C/>xO O_Ȃ+7#X-qI:Ⱥ^~=ʿC~};wyWZwxS BP'!Y1K&v]֛:!7!sx K}&5~l| w'Džco7઻IE7ltHաgahc16Z[JڔWx%R'8wQO4ۙ02Gk-IsV =dn xtݗ_Hf=#0pgFCSKi'1WHO 9YH)H'VnL Č&R+Y#krz}- XgU+j ;*I%Tĥx~=,V%WR5|ԊQtwa^JV2\IJ0AqV2|;핼IC O%N%Vfc}Z`8yW99f3Ȫ7̃H%XZsD&x!銷:đWZiwƔ DqI?A$~~5ם5e?aŁ-,טIS-Cns j_npB\vTMC,}W6N,O-wƶDsEQ jLbw+nּR ro ev- ]mHVT&H0 IPdE+tӣj|rL[t͚qn#Ib5#ѵ7l WjPN)#ıD3yOPQN< @B6[ TFyKEOf.&n-:\]lUۮ냞J[X !-|];OZl2 i֕f OM[YdXDa |<LYh٨}|9 82έ\{">y_ 8:/ЕydIl$ro҂5  ix4krDTh3f?x}RcL~] D"jR)(p ׿k4$/7O:He:yQcTCFmY*{IL[(3f,Swښgn̳ǁ<(@RN1k=gO奷ΪFwrfM"ŭ *ȡDǻUdEM6PдWDT? &J2`AdP/o(vpqjL[ 45͈k3Bҙo_Ð[CjsHM f+Z )Ln1NB1M'EyԬNPV`~k"K\!S8qL}M1OGh>!)ݘj ۘ]ꈪy%0eR`l䣥 G;r (|Sq-0I i /7Y +nOw+ &Ȥ1VoUށx:d ' TPzc F6 R?n&_*,L-(䍌6Xދ-djB{&~{_ b%,8`+ClIC:~jT 7N^G,WX@OD37)wpnK(fQ>;B. (p;ACfb?A_H0CX(g烡/siR4Ա͙&9<mk9$P3,& ղ3zǶO& [V5jsjӠ~k/SKo쑑r:UH!(W{B?G01mű.#a~=iDƽpk~n5:pn^qqN / }exk'$4*Ce5{yWTB)fj^Ғ~^r^yAϲxgzڢ*`)A?Xƭ![j!69/1鋭S2IOO|}傴mmX4I{ӌ"`#m"^e[3S1E!\%iQ0>E(h߿/~һG9)NoWr d~S,R?M(w ?v#tk#iqnEki+*/ɧjzև@1?`,TT/I adˡhțPZ df?FE+$c% WʷsJUkN w}7H=6ƶI!iwl]pgvz͍d8{"n-rSL"7yAOl80ͭx "[ću#̀(xYENXWJ3?*_QIxlRɅk`!+ i2 }!AL@TYLX X[i+UZŪ\fY N]w_kR- Grqo~v s4Vy Y.R&ǃ.XDPO28;fT>@G_<@cɎp,Lv+eHcI=SVS=0ld#Yڛ40BCaz].@.5Vԣ1,ROʱheV\A8D׊ ˯'Uqi'=kD^}7cQvw?F';FL,l;Vn_Aftȍq|ږK ] vԳ-j'k^5eEa ֵyR420& *8Vǂ(.QZ_ֲԅ*EdҵwGe` YD>JbAGj7V miT޹ttnpE>Vr^{, U heuoy"f#(LUk[wVA8" =ݱ QLMKtH3#ZRr6;eFdjO5[*PbaڛTs H]c\_I){zFO\)v>f@U*jr~ڠ igQwm:Z3¿I?'܄V]`.@ʏy EĞ5ZP8C"@xp$]CHX{~*i.tUiJV5) LjUSii.Mlo3.Tq ;+lI] ZlgUV=XoPp"Ο]/!GW<#׫sRad BtR7D䖁z'sR,F93u6c˵Bz01r[A5jJx-y$Gٲ0ϟK+ 'G-\W!rb9 f+e&UG\{%RSc& s Oq@[5Axu~1n8ɁuЀDX`N;LHL*FXws0-Ɣ*x>=Ozֱ?5|q6*41ľˑԘg=>/}(@AW?x>pDɬ%(NNS f ;KNd}#s-3fk& o˷n=I1$cMFxg1ǪXf%3N%/jsRe ړE dCtND)) ~k/_TF˜/z ^,!-NdKS0IbauOp*4WZ>aKU:/ "(z>0LbB#x/yM l6-S}죣Xk QzW%Eb8J!Psk:< ?0xS ;kg|V*C9NhN@`~%Ba5Pr2W, L`N.rvHatM?9S {aSk1k\1t<DK ئo\܃ۣPQ<1Hf{Z~r:N1]lX Vr<P![ |ll;ujT3`3QCry7mDpDd`٨!U>| b7HYfAZsE|R)cY~ĕZ czKLJИ#⡤?__.%QiᢽW]^TM7TEo8 R5ۑF'V"-kz~3ociAsܰZEfN^Thn[@Y;qڢ '¸=@%s7#N1_XM( LQfrTNMR.E{ idr@&f,.ڍK&FzՕμa\م ElYs̖:h zK13bAt 9gHN:^P7y ]o g%r:<~n{e gIrt-5EVn$\uoĶ~q2 8X=Ͷ/=?K1\44]GtHðWGϽ$L XR6YKO" *"}0C"xWRPg9<1yrPIR@wlg \gp/tbAwUJ[,eO!Z U:b;ˏŒf|.K۹P<(X oWEʙK#䠤#ECy>] U+!WŒ:̼Dl=^ kA,BSe|w*Yk !NVEM&BwK=V̊LͺBHDt̙|1c>01֛:n..3-&l8ZE)A\w|':v²GvIVWY~.D8q>,׎Քx^8ؿlO ~"_qͽIA[J]foq`zf8R9x]\6 A{1.mVyA$cJ@iqoS4 ˈ5-ޤ^ ,}ECL.uMzٲGC EK2I% ֽ[?l8?ÄXWz6Ş"@'vr5eAΪen% 0:wAj /FBzIO[ T2N9^r*R^m^7qeG%?~~IgaiOh]Xb1㉍p&އIb|XGq+ɟEEUbtt;ˠԣo@qپyL>zdX ΐ`%v4{lv?J,|@DZPXGfd9L;%Z09>W8Q?(G' FcMB(??'!SLz|=yȲVb;Ze7.ؔ\ eF ț==?өf:='i4&UOٱ1OsA oLqoҾJ|^,6ӳVl[n 2zBq#0:APEï*[I`VRœzm•JdXI f [*qܓ'vNnpՒ1$"PW]6OwlYIf`JwI qc2v΃֏{7xtfVH rjYNѝvF=MM,k27Z&^PO*B5Z$]R߭fr|? R]\rC0ャ&c[FU:#UN~24fJ]MDT3* PяI̎w.5 k!oE#Hq RAR=_fo@xP-*v ;w5Pf{__ZSX"M#-Rc.9,MUoֆ::R;$7$h-=_ Jxb"0[бLxu͎񷂣ע^1{[+)9w&}4+S.T%)y2I?twf++@hQl?SotEęm1Y+UT<~,ka!l#$:lKQ,kx˫X^J?0s8g`L|pErC\H[F}qcSwe6}o[bR}.ob[k/`n=@hM-v 'Z6x$B~rpAu IHm[̗pѳuH؊&F;HoƳBoyjiZ4[Hky>1xh4c`uKVi}dU >Tԗp9bsqASFYL+F=X)کHU*o,l>E).*;zWcS˥=P,%3V`Qs(X;Xj.0v%lcc;yvBD"l̾QzyʅehTa6.zQn-5B~Kfb ML{Fo:M~CgnB; bjd\z0\/g+Zg0?L`DϞ~oj7d<:Qu 43-'j,ȐuL0) *FK x e [Kkc&-<j{MZU0#?Y侠*i{rwEDf  OA}W/ݘRa5gq,ur|yjIE3$@Z(ecz_i .2_=D2n-A5hg lE{9߳sxP$&"4TMIX f^t >]Վ-wxz>`Qw+$3SEZv9^R%2w_kZ/kӴo58ge蜋(Xw1zXA' w?YOð椯 cя!H9m!&}?%Ȣ6i IeiMn3)cU8+B4&}9?5B+,g1#;ټ8앾'GcU4=+W1O}\\3ߝtM^ QO<xgA%m{CjD?Zwld'_ 郤-=Ll;bu?\"Taȅu]|#*޲~h ^@Xs]rP-q?1+G`r:}lLp}8<3Vh&\\]eP/vePjA1YUoT$Y5ajvcf'4MB  olP(;QD$M7sWA/#F)lH/46F^źeAvJ|a>A2Zy"ZAE.` k(m̈́SBpQ*gB}9HZGɭbŇǚ es f+9 9m| Pl_snB7>xW) -+ZFT—IM#E%3/U(XXţb;۠DS<#?*mB%T5ĩJ^Tdƀy r<1h~0FCp8 \݉=95ƙdT=YYSf{$.H vh&Hr[Xim+;I'A'M0)st,Δ,EmΊsqW6 RE8)>|Xu?WtAQlYtU"*a5GpA&^%[&rȬk) x9pX|9s]ٓ) e O y26_PqDTL%3hК:'"qyLoj|;*;(Q [EQ=Ԏ 0 ^G@ Ql}-F-2>.q2l#JhS-GFX&<,{Uq$=o-S שΕV8s3=,A=j׷e(L*"(PBԅ+Y):e;e7ôPVO!0K@{b ۄOl#D%&&7]K3])I<"e_E;^*tZMߞ?8zXb<ÂgwEݿL!}[!0M*'sӿU/A&v84uD*oCbD#iLUYz(9BDow$ x_J}p2_*JKȥ9P$oPdP&}X/j7;>ꥷd FJa,F-y=˧&E|ѮYj HgH_(Es 1()jI0= @Ήg:ċV%>A~cgl<,>koDW b a,k3ĹsY$RDENK.Yb%İ)D?ESmZv>[/W sMLثSD^I?M蘳ޕ 0f¸TϷk Ҵ| ()hyic `+ @ԌTJr] lRx~|k0"JjB6 tF v8uo$9 @~84?xm8:D2d돺 ѝZKA4e Wl;lsyI[޸Cvz>qd,'aytzY[blr~g.4cKp#N~ r2PUyIT8^[@!@5v^OfUrh 6Q|@4[so8٧iY*q` M%|XQL/(7ٻX[Ag>ilBxw' &hx"B:ax>Կqk8#\OGx `ᅰmLQ9kݰXFA@mTi>,w*~ҶocAU3̀-dJG"4&l;m᷈B|i#$ "Q2[NuGF. (>s^ y{yJۈ3BpObn;|lq"MVW6i'SP !Pn<{ؚ-6Μq?|q]w<߯'BjE+,fwBf#qS 4 Qsn:Z8\1Snd0s 74Nr\fLEXYoh-렘a1ǀ+Hx'eˁJ%G^?{끞F!Mba@]c]BRh809uFȼ}AG0ޯRS [r ^}#ރn69 )Rp8)U򻁩P8] =H HghL^k<_< UT.$#=#_S*Tu$+HVO8ݭc[h׭TCo[ ^rͫ1ҨFO4S0bKT{ps{B'Z} F~ZuNvEYsPlh gPO0; mܰ?xs ->CLCop٤]:żhE>2WƇS8hrh .%AUjx*sfT"i;B ni Qi[;dcaϡl6StBA 5ڭr2d5?Eֽ* ])D /r O6h!awx$ A}+΂ ^|BQ@h8S }͇w&uP^q6,Q L$"}%e@C'<#`4w?-{t)hP $˷#Mr~ǞVyʆTF轝w io@=m>CSe/lSGfK95T$ w,E xc$VQ"spnA@s&Z - #*҂D"I(Q((NjJEda@8GldP)Kk@ pڣ Z)?#C.Į:{/Bfv\,}5}Ww&%ՈهI829%PHH H+ڌC᜗HOM6"E|}^=滰~* p^C iLSh,a덱7Y*:=`t/`Cˤy-pʲW%jRx֟L-#TG UH귞]m-H xeKYxF]q>}`0j'KrV3$^v>ӟ}6GDf!p:%`x=rdx>Iyfӌql AAI?aN=$Q TJe.GD7AbKƆiHauub'B(}_:Gsv_]I1ca"rTkIHv.NC/t?I@KݾUS QAafUq;\}4iUA=R4A&5' O%4Zrs0]@;uu#je&#jPLV@>`]}bMtLLoBzZ>o~ޚjEf-/% y'8)$N3pZ<{nzy9 QB31]}p[)i8X[SS' o'T6 >ѳ{zSЎSG8m'ԽԒk4u=LD#.YW` ;׿wdMįBDZ%I:)&˛5E]Q9:a&\|KZMGX>/^s~CPV,2$ņp#b.c ⏩HX#7 zϖ)ag;'"P hW`+b%M9t v|\ߢfOUe:] T*𞲩#rbbğ˒wKv>T=>z\W3T_KoaUR_AmCb¶|lK:It B cʧFXO_g7:0`.JȕTdyrRDzh=jdHJpa~TXadFs˹p1@IS`r@Sbߟ]jGnJ=+ D{f2RaI\t]{fk2y{`)ף~xѭJyӅ*Tn|G@M_Zfnas&Zi ޟ(Cn" ֙mmiw!E01V%u+)85vŶ,^!%YnLh{<|Rޑ tȹWwV*:_]؞:M8^SpE#,q.Y,yBtw#iwʰƭ߰U<9gJղasC[/|"& wGU6ruiD{y?`.h) Y{Hj> ǿj#NTx{(TZQxp%֜h`r,Hf>+˦"{M옫SjܮBU_{p } y>؊/wqT ,EP#[ ׶&c_b#i\O0Y7q$Vs(Y >+4AQ`ʟƚPvL:`6|e_cœuQ,aٖN)Y149 :?$l8Az3 ܍va w}XcЌK Zlv0dZZ_߫Cq`"L|uHsDIb{j[(()pLyy5v!dU*&9Zd.+䖤(\˘A.뛩|bcQXEfi|oXY!lDoe3&  " ̠r YSmsFp;VՠC%{m6cOa1w{ kc뇖<9[#j>1ݘC~NNo&[,EK 2D,/2- 5xOXߔL[H|R _0FҺ6 Rp#f,ȸmIcV,ٮ ʞRrA|uw̶vQp% KVb\sW1dRє@;rfiỳ<ƓDdEu kӦTWFK9z45mo a N`Jwy羻 aMGOU9~-ԽB,{Hhw;{0'pD}u1*]v"![S@A*J_7#e,9 .gOҘ Oi+v.Fa;⣭C"Λ}jۀT59X*W6cC?Fn,OH?*#9MFx}=gVN䷏4+_PaWn.5qM_.E ^^Bk00j^AqєxVʉsxk%ĔlyvӹvO26t h}d`& H1YeJmYą!<H TQd:{ֵ_$NEP,peNWVS2@Ws]\0V^#dz a!=J)L&/S3q6J[ՎIvh@oPJ$#|P߮PEs>Dot[P[M?SE{7B hnGCĻ$Mqw}? UGpC[4,wv=t/V;C8c!F9b Q2`%,]>MMvR0k5zkؖb!,)9P>D,.JlgF? D6^ԸW+'ٗ/Ahjsw gӰGkr+:&HmcPfnPmu6hʍ ’O4Usبڼd%^F }+#L, eX..f)Rk%6go |SG {]+7\MΈH6!8PlLZ NE9w[KFhq'4?3@3 tyPҠCk^Z ;L2R o&uo>&kE6;qg)iaOf׸!kv-` ΆҴDpX2囷#A|2-CTJP5s]ZA/>5[S y{Tu A\D?!AYy5eA{d(Ngf|8ڻqb;Ōb`?a=t.hkcqΣv7ok7%|qfªcK# 08w\5x74=t0 8QE]:CjKYI0?eIYo2rrDŽTJ  }W+0l^P3Ӽ?j=47 1M ՕiH j; whnC16PUt-kz>)Pc{:r [: @C![3w܍qiZH+Ұ?àP>c{ \p]i=`ЬgxK [N)?ߞ4ߵY1SPCB);=r[nEhٛI knp%&CV3q8ǭBD|iLi-:Xfm r#"ׁ~,+ POB;菹?rC0A#yªj`rPt'$\o#GGƨgpSh _XǹX>ӫ8n Qv|ܣeP]kwZ[@3C!}kܛGwwsg(3=kɩfVu "큺ވY:G:nWՂ"2?P&4kՠ{.o_I8D4&I(ڞ"Il?slp{:2z|GQ!Ys2-wAe~+2Hp>3 k!VQLdڸ P^쾏igՐ@":q A},=Yģ=C1\]0.&4Z(' 8s\a3b}\@w˘_ms=!L,{^0˸ &e03U]sAG'3lVe{ڴ .A%8p٤/%k[Knel5W9z?Ű}QEu!Z,x0]K?ڲF֧`5ZX0w!'U3|jYg94pXr uY|Syg^dpϋǑb;whq'X9O%Z ;e0\L~dpZ=N'JCH-`<3, ?3f7T%?NE6<&S]L?T*Vla.qx1lgS3GuA57Nl⴫G˔ڙ0!>}G'V]Kۉabgb9E jy~I9wi#«dtF<-n̂rbe USdٯ!$s2(%Cª~$@jr6na+.:9şj'?^LZ2ضYݴݽ\`䛶n8? A9PܞHcԻ4\D, @4x?Yc[D5+-l2Vzȟ/Bk!= > sr2_&Ոѳ:ddtv4(A~WU *!D?[m܂^ ~pf1 c± $e}R nz uUxQu_̉='ioIn$\'qEF a,Rd,=WŎ 6$]swhE?,['EIT wpT~C)"M.zwVy.w|l9fbydK 곌EDIz.JZќU{Tc<9el\^~~!%7ִp8C mH6wpW )EN3k]SmQ$9N\;Z׽,tYej8x <Ĕ~3|]Iw$K5aXmAIm )&*^L\)y2yAp&7'"LT&t+:(BqS|b jfvkt^| h eS!jgFSBФ .u)$vJ"$Z̨H[mO'8oƅhЛDKI?`F8^ܕ:meAW,nHw)tҘ^0GwΌrHXjlj2s:9V@+LVK`.zC٪ Hܭk=IQʣBK#=f1Y蓗wp RK{Ҙwu+dU,Vik|M_bnۧ)C !B\^=|1?^p1:S7nJx'  EZ&FYJUe :=߿5:"ՇB˸oQK:\oݲ,;<9[>]dZ[ >M4dDtR`t\Gw) tRe(3>K Udb<u/2)f|yHG3>z!ƶ7([}ϹDݟfkbV'HGxgA//Ds6%"C}9@IS_ 9/]u&SPAGI%!>@o$*B] ,$ezK&Y|Y UZ;UO?O! *bzC\-&1kϋ%K) CFI7XL Gun'0C݂7KXr \Њl2(<6P<Rct9 1Lh\K:,٠j8Yy8l sSI[Lr4aF!*@Qً \MI{aU|$DB"~,Og~Τd3GU$n[he H=/Nyݲ׽. Zm/bi'[z\{qtV qaٸW^Sc[S+!Pi_RδJhcy#. "ٌzU/"fiL2a^U6d"GODD!yǐ*롪3^'-$H E)5K+ྜྷ)Hh$_fjkKZ_v]>{a.]yIOpjTBo?W Vd8,̪єuOLGHHe~{D # /֙? !NECA}!Ǎ9w{\̯s 4!~w.z8Р̼/<:OTM =KͪxL(d'J.G1Yk~Xib:=ڜdRZ]lSkQRAgu3 ݷo \Au?/QVr~V(I/8q0ɹ$K׈8r:{f`R?tsFW.ܱq:UGLIBCG qo8(K f Ӥ0=( b3ި~Һ]ZՑ[I̲)ɐCA7Zy0̳18]n\Ezaz,cq1FsѺeuO=q*9bf>gZ[i1>+;!Y&nF:oۛ4_95s$]R.Yξ>KzZ\UiG2bt .' *֥gbD$]LQF.zw;y wYe> @(5@?YO?]l9z[3;rHI ݨQ)Ex) C:)\88C?P :?rgmr֖HdAE#2t0 ЫI.6:E7?|dOo;ϋP6Xc8⽶{M# M%\w'<-oң8 D@ߡ3#o1- < cXXuRagCv9,թfg_+H3b`yV>%l -ݢ,A;l"/\= ^0ƝAh VuKj=y&RX^ՂKs1'ss[x_d ٌp7mII/`ؑ΄ }GM.d|N5fV'ם^~ݫ7|(b0 Q:\s|e[Mɣ|98$o`rˌ7F׽nHy+pW(&݉33u4 "AJNKsɉ% bQ.2ڧ$n>q*fx2̂18}bVj݂K;M6CFҩY`&T[Ҥ֋kl_` ] 8欄6GgJo.9~$l0f'I*9W[wټ?y IO$fn.vD%ARTOl#t@j [S 눊R ŪNgjG [@c+x zZ TSsx]*#L#3'=e [g#2-Kz.a&qj;M嬙lY\IkCj7YjM(舧X oXyxNS\fXJ廫v(vE(  b]{=_%@F+tRpln|V'IL@&#6\ &JkE6a.8@ b)*EpEOWKe[hΡg>@7 MI&ݎ0t'Jl8iCϨ@m&GZZFL&u.IxނCt#;u;#EGZ1fܠ 6HϚ/0u|n˷aUϞ6Efۈ7Ħ1?h$Huo"tH#m%p~V#D*heV`کȞۮ2OM!KkA'\Z?{A3[=V>`x; $ݫeq!Q%Qi̲a[ܢd b#_ض=_!wᢢɅ(A1a>?[fc#UMk H x "~ĨBBn^rxcdzW|E(u0'h)33Z_MEDX^uh2m"ƭaAMe P.N=4r6@kGy4igNNRG=e<~)8%RTЊ|ÈC;zV%XmF};Lin EmO3aIˌՆaX%vNʉLWڎoM)\%(*i=eez*?:&^ P]Qo ?CI$/nK*o>o}+֪Ì?tg~&'nQ~ܩi"`$9=1ZVoj@;VއjZMPy_xL{_1̈́B/Eu olhlXW!=8BR`~FxG@^87Clé`4^zyvy՗wRUWi[V.X7]xp%}LFEzpV*=xqѓ'dd֘o2'IFy'ʴu16 ZH``G!TJ x Eq+^()Ҵ3~+}]iK[[ˡXorD.8bTB 3qA\rn`Qmۺxbxz0#6U\s:>+ &݄|L$U^ ِ9& [ 3ӑ̜G)I'Fy7skч2mm=1T=YE#" d4Hn H푵'%(f.Ȭq+YwD}+ZMh?b-q9HqQUͶRX<2cdzdjcu w tUIig^ZE~.Ch?[$'6wTX_ L}oGM&~@LtDq|c_Ta? z[|_^7i2I "(\LmnȹFYz4 &3m٫ @I#੅xM<؋az t\4$vq(0CnȔZWyd"7y F~o)f Y8.fNb Z/}x V[C ڳ1uA-ݤ;y5)~C!9 v&eoIfS~379HQ jN"i=w߹7gO+` ,Q._ RP?SC nPR]\c0{7#!ϊَ=I;Y΁^iJ燷 ?c0Zt3D}׻^/qCd~YSEmeԋØѓ9ZMj'ƸUC\W6po )m:=?VȃtGxLg,ᢢe~@B6cwc@UÏN jPnwCQk$pQխFa#G͸Q;!)oM8/v0}D5o]_El*k"`(S!TKv6>V CˈʮBxGhB04Pl}TP%nP&|Cm=!ԧj}G晐 *2+ެ?6wof.ߖ H 17%nK=CW١zfFBC(&ZB"ܻC!ΐLHTjZw"AY#eg!9B{%b#ӌƣ#KS)Rm$ ROB[O.I/ycFw]!dr$?x~g>;>߰@CsVe9z$x(xW!<5Ǟ^HzΛj\{Gebq}.bTA+NR+Td e |e:c{G _9;\\k^qm~˹ATM?L/16}p9Oc:x҄vYҀlOin>Fc۴eaK9wL0W;SYPptLؖVZ.C,2T(0q rʙpM ))a=^[&ӛҫa~`7u 2m$! ]c 32}|OpV;)3y_,q)mDCoZ>ֿP,xЃ9ͯ BA+EU݌(3\hZh0]90WnxH)HB` /SSu5iqvĉ{xfjK8ӃfEC[;A8"ޔG4tH_]E }6*5DDLf3cn&oAɪ^1z!:wSa4q(!sO}{0/U3(vN6#а$ɗQXPfВc|R8K |i85_W yG&)@OZ$Đ\9 j}B|z~eF*_-]C (#BS+(|Zk .>Ai1-v;{QʗŹ*~4w${-C!>S7yICMPoVUsarb[Me^yႻKv=% f+&+Rd\d(z#UaD}i15~mn82)9D2"%~F e L JJ4šHOynƸ.H{%s_MƼn&d dFqDM#*Yy!ƽp96le^K9 ;p!^Kz!y=}SVM/\mh9JH a_g-![CۣyX/|#vz7|GGx_gme#ʿ0e c)]=:u`ŷKXʋuVpg|PX((F3;%3Ɂ|lD)+}N&Q/3_МJ[q4=)&nR&rܬe2wvR$yڹU_b|(=@i*#kڎc'14oATכAw"^Z $Q$\4Է7C'=V*~H|w,upn={Õ+">1ԹbZH #sk+RPolh0 (#lL͙#Z{YoPmԆR=I"p~κZV.2rw_cCI7@a]FbJvV& V3{5o% NF+` cl5x8ZƥqeMVwL퉔ZL ߨ眳T8~gYrBhCO{lQnv|p {90Ǝ Y.I%ښEHHY їDySv^C)LV >tRǂReij[v:.$oZjJz]tq|s*$j5A(_8hI[2ɤ>:ز9]څɝ+E0r[=qt~㏞C@KE!=DT4*,mpmgw2w5S7G,[G'81=ͼvEkbL,f/֡FS Gvw6 cSڍ MV) N~[ErqJ%et FdDhOmweЇZ{'"JGO6}m!Mt`s]3w.1Q#C'^ܓ[1ڤ {Z#98<&} *cޏZQc-n"k/lVnp0"Wv> 塅f#~a>5AS|Yh;1 _ihdjԭҧ.S[24ΐ֛W,vx?фAL7C:*b| F,{ ÓSJ;{.ma0cӿ+ǪѱEbݷ@I|Q݃%16i$[g8zK_.\$o{i[k)6Hn!'Vb yo );5Rk`{'}f_j#r;Q_AGfcalG m2!XeigEZĦa:-9/w9Py5WPp⚢::cֺ $I)+AȩN>o`RFt} U^twQ7GsTn↺uR߁uuU(8pQmHMٸݍHڋ03K}|!9#>6v_&ŭ*ŵt{HH>"/֡pQG}Zn[Ű6+][St@ق)Ceè94ePO~2JHn.86LX7ϻ&FykeubviM2, [] p|aO)TFĪmLx-+"@M=hK{^WHzҹMdk| 6V(KJwU}cՓTKp 9ueם&[<ߤ"Z/?LeeU+3 $Wlš/j&mwޠEAvF Rz 7xvO ʹĆ/fVPOnzȍ X>^A jh*C!T%>&Y^yX =,1,YEEG M+H$د mшBb:GjsҶ+8jȑr7P^!u]I&!5ێ[Z:+/oq.Ki[Z4'Khi .gyp$E*FɄ3po# ɹ \UU+w=8KxXgw#<,&T;S\ȹIH(C("-+.Xi>` {u"om$o V?OS@#6W &dIT<ۉ\_O8$eyM- sp HscT"Z(4 ^KF6M!OgL"FY{_Z257 >AX?|GQТ Y2)blNlG>U9.4<3![βԄr<#*$eM+MQ$ ZⱅJ,F c^}^KJ9ʐ|]km,x#m&"o{w3E.y!F} A@GWz9.cΠ {`:eGW!< ZeB@i#ܟ&ˎ&.`s Mp}`8.-%vh(- #vw/w$LDمBcqPulË5f5=Cw&g.΍$ /nuyZ>]b$XE%-GE-I02dy5<x3< (,L=yb+f=5Y ޙh˷mN~Gd. @CoiV`Kp@)_UndOxTfS}MgNJߕdceQSSm4QӰB$fƁ!mxj< y-{ϸ0 #kL9W%v`M;KVW/yzky>AZ^l>8DќٸJ\u.=DwU*arlU.=׀>.RUoD37@nY&]2,%u>̮>Haג=K}2h0h-uV! Teic?SL]zP^8:jejKI:+L VWRz%1~JǗic|P9WGeW@yZ_meܹCl%>6kl=rY<;SȤ7- "Rɫ]g׺%I/)Q64\15̀ڈƏm_1)W}hn듗䷢VcSǐel&ٌnB ui`S E[ aƠW,|aM̊)$h72/M()K0ii<NX_?s!=S3]䮔}t#GkPpG`xOsۏԻ#}[Zޫ넧u}I ̳$2sQ6+Q4HM X9ꇭ&\j6cObXVa9;}#,!xICVv$iZb^4BorC|PjMX-em p.% ąm[nI(1 1R29,m$ca+Y1SQVz](<'k27d2y ]>Wg]I\~o u}Ԛ#Rpy[Ir]\'s rL"} p%'<_.&4# ;DoF(l&UTZo%ckOjGp{/7yO?zklODKb?LJ}&bUxB)`?[!Wenϲka k{Ǖ(1n@{ V^`J'"dMCI. (  N\"ֱYP˞vj>JH LCWj(M:y@${'bEB35+{.>)e:`P^T$7&Ҟ 1SƮۆR̡tX$؀vyua^~ l$Đyg*:`Z06 1FM>:ljsX5SWR=kJ-a9]Lu%@Av1e}!xOuAvWDmIKAn& OBJ!cugb3BÖql:`ecO7\@bdI^ז,9]H[u)iRR?[Sݬ!'ME)!D6U`bE򭋲 ~S&:?vd42A=6mYz1k ' D{S`.1#ȯc+$5`ϊ5r\d3=>(%,u.o0M1됚ČƄ&{W. @꾤EgQVPY9}u_'K&xV t`nFHL6 K'䡸=jģE}JS aX EWDnMj> X5~iʏ2w$ zum) 1h ~<ݚfqV¨IctM67,].[+';c9hE$r|s/':Ѵ9mI4~1>?CMj?;V3ui c61~ urӣBN>oܛHa2euǑ5)a}}7Ke9\ xC^q$iSBL( &6"[k$]oL{cPO@\SPT%c%ck1R0S׏Pj |IF#!Y:֚Gʚ«^&[}8> \*\ |> G%Ag4n3'q^I|h;;IU'kp( ͥSfr?Ҫǘ=r`ŌBRyk&8{tGJ$m qiCn1uNRY*9ըŃ+3nsp@G[-+|™s& {JjsL?D9=d@Kآ^x }fA˃{m(8LCX:4e]G_3nKbuM+8ܞI{'ȶZ}4*Җ{ZdXhcٗK"=$N:4!5A\}t`Kl|}V"׶<}9yt)8`uœo9=ulM(W/uC&QKfs 5O2M\ #X118N–'69|][XF[SgmҠ5,ךu?ԍ`Oo*Lt:O,5}Ahy{}Yf ^ fɅ1iC1^f ZMߟ^jX_(%qs>j.[ç=9Pž2mC0,gBo0}8z^, J>9^7UqE^ce:); l@TS'˃dάG#4y0A-NT0)jݨ3 ό/ s Gқ8h05d*H~S$:v-hI4)"!:A xJUVǔ1?C8zl Q*j#ҹZTR0/w h"ʺcېܑR0`SAG_XN3cF?g 4oY8V@HSJ+%/_9`fD97ȫ1Q#֦ӬEUeO(^r[3q4^,GIUv$yqDL`АA-(GQ:B났"#$G)?5p!u!O;tqr11II[~[t*o@[-3oCM 2\ \oD9Fk8T҉ղ܃" U{(MEa-³]C 'lwҹ3/@3>4IGN;7(#9zQi3a1Y>-A"CCcUElںo'dl6,e:)9Bǁ VfvOUAzXWRv1mg=˫(mLI=mֈx:MC w[Jhُ' -IkӖQ :<+OeHZo u)ܠʉK!]uS6>s:Qȋn'ч(gf٠ϛAM\j͈Do~4Y&F3:5g}<l!/ gדDhJ5=9Ek:M#tx?1<)-Դ"X6.$vֳ#}ыhxD.ҡgI{n2Ge䤈%pbLHg5G^+ -8qSC)s0/2›zvQK ?z]*ch\+/Wi2nO`c1NTl~ލ;KeBn=A2È5݉7R ԭT~^plZx)ĨoDiG- TQk46+i zRo+ ¸ 2Qrd0S ϖAxAqVdx$'Ĉ BS!IƵ&=7nk`~2^ޜp Zg7=^[ICwQO!OjRQn&#{Mjr!/:DwN<oe9d2G+ЍjI䔓jfP0|G{KՇxEWX;Φf9`s4$lI I\ qi(j`μ"wozQ.Qz$ P#jQz1QiNC> rt~[쑝$ U@|͎uEkڐ[kĎXLl@8 H,"4GBU wùNͥL(ZUɤ#px?H%:ߣn7l1C2Us#dB_O`n:E2k٭eD4:^“Yxb)p+-17}tq]77R d$H?a_|j(E]}] 5r.~+0f6|Rbc ~?1]_:0'm ؚSH&Rqk]A~;n,sߨv+9W 6CO^dcΔcH Pbv̯ Ul9Rd|Bf5>R/l R! <8"0tC#x򔙣ƾsFԗ̗gF_;UWrHܲ;QC&SwR;p̆+xij* ['&8)5̵>_.˗,x&[]V2d?!gܨ5UbK82`DxBĞVY:6,{v;u 0nd|qPv6ݨG6ss]IF@Һ0Vk*8Q=v2Dvicxʕ9̑td E9>- K_Z_m֠#) K> j!_{,j@xpUp ˩m忚ʄ馩h,[k 4 \lZW[ L<%;Nܪ>Z Asca gu T {IU_U%6gFz(IE _G4uT5{悴²t~ a^#]-<`*>i[4z;-".9 x1m6lv|!Sa(MpV;zp6.c2}3Pgguh WS>B됳42:oH=h]7=E1o?9њ޴iD$qD0#x$Skǃ )zrO`9N (0}$,8<4jm@9N j\zg a"p#FF}*07Hv_yM+Ze@à񾆎[6aRT'`hZгT7Gn0氧{_P5ME+![cÕo/Z|43y}lʌ|y׆/!b倩E Pΰ,4Kƒ| ji6 0UH8tjR >\n›886x+M^,)kP @>o)3eoE)$zzb"{&Vh X+Pd50 e~ϯFz }ZoqsLD:왧74=v }NIٝ*Q{)Xe,D_δэl*N`E^Ҳe . .Aɛ; rhڶOyvaS> \۾q:L~R8< eP& ugxܲ<u2P0nY !>ls3ћaF=Qa[b2" ?AM Wx^ۡWk'tC'ODoWOq܃K?Ez _ڂ@>oU 0織mB#P̵,٫[ #2񾂆 Y d"ZKzAddڷi{vDpx"nb)MJD1ԾqL cFOm_9cTy1U^fLӷzh(u;iRq)A(YfܪgJf-Zc*1/[zGN6b)X0CNncH>ILwCK:ĄW.k#%\ty\sgbkܻTDVѤY1;e {<Ԕ1Xl5*V>_B}73[T%b3-)ci@}CšCN6\OοM\Bz*~ ~ *&p+HZz{ t a7%.I7 ӢN]R-Lk{p RN;nK+p;3/DL`wEh/sR~0!tʚMIJq&8}[A/-92=‰ճezJ}O,K%*#RdLģ8KyVF}C鍪@Xz6W.cm$齓a&ō3"(6I+?H&޷7]|u vzFy9nZE@Z1@ZXiZ zs`&o~)y// 5WF\cr~^q=^;Quo~:Lk~*zG9S"" 3E<&$M}pV/[&ixF=]ʤYյq!-,,)j*jKX8c2y#M*ЎH,u/F* 9#b(V5e3ir$\DG: c=u@DJ~ u*){#D-Ԕ8S-ĶL!\$*XMֲCOMaD(@(lO^$'1epgK)f_b"c*Q-uHQt!:6>usOA!{ðkwSvGV3~ XtUXheyJ7 ІA0\( jtUaݨG Ay;\ FD4wA4b{S7Sު I d̶wI.q@ϗwqh](twA@ 6g @1E(fhڑ\ @DcxȾw71؋n>{('A%2&FvaOIqh/+hB(ƐUsA@|{GWlK~HKQu߳di 7 ٙH+V"%pczr?텊U)ʧ*eGhTwb%2Dh ݈8SК*)CPέwd okmY>Ǘ@Ȉ Sv0(fAו` $S\ƳhKBb#{@18BoǸKp?{ɕQs\v̻߆X)B*ڌgЁsp+Bstϯl b[$F^4p0g NDH3RQ;]6ѱF%سzG p*,+pJiRuxa5m.j5-/ rNK=~n8aZ8(@qPgꟋJ&͸whHU/`/!Ws*Lde]#+ RZ)'ғ}]<ޛd޿'Qov*Yb}Ō39`4乬NP}s/ZGq?eµ|| v N mA~yִ-Fq UiE)jsv͵2d8Z]$;%o)B (+nVIYgu$%r(_es"8E99QxV;U"ALozœ.1b2o6@Pk;Be\4/OuW٧ ~gTUwc1T/y2|ó Ҡ|[߮0G($7.p̕8ړq|T|lJ8)78r4Jp"@b&;yICV8Fݦx8/s:Ã7^vH%Ynx h+P.n$&=!|G`{Ux}w=C}ׄt@M!A?pN-S|>5h~Grp`qI-݁D5}qy`ArUe"3Y[p:c]rUc.n=ɒlBU/ۘ~b;h_J'D^C!*H])q.Z܋,C~j`_tRcf۵;& dE54q8)T}[T3 ZUk%v F['AR5vSkgZ?58֨: v^a)%`{lOezp wM@}ЩDywy/ݴJM8 Ppd'+WCX]QP⽠.-`ZhWcǥzC*rr\LwmB?lw3vL^{#y/d{& nS7ma#Efc73RPr\ aNin!w3:L\& 7D]Up$8y"<8 ;V({y7 C`eK׮* `Y+rT6dT |TeZ5FVܹ5o=eXÆyј&_h}`K}pB~Ph@AE vuG0<,KQ{~6GSl.@.Dﺭw)C} +վtfV; -_VzYC-/88G_Kz%|ҤiQ;V\$b,Br݃Ϊz%ms|E4sXh4LafJ?ِ|cx$j5Tj,dnY+n) کԜsH.ZE9{`cY4F3xJ~M/i-fDG&~NKu>|>2IIyJ8ܟݱ+Z1 _/oJpDPђ`A<6=)J/ T*>6NdxbiQe90qU7I?[|1^!myBbiZv.>歉-7D& rW'^O,;9ݐ)TkhIrz}C)H&wD/@DSE},x@c+no;9MFh . ;:}&](S`'P{8MjL1z@=hI=Vi) +?`.겺%HȔ#S)eҽ LR̄k,6VYJ7׍#&#Mi6unctjWJ[7K~TXo#c%'wFʻP`F3ƧSؕ>wRxJȊ%ϭT t0ZQ\JnkY^芕 vgH֕tyL30,( lQK ZMEEqȗ pJRQnGEp;y=mMQC[]phuQ=}> x( gb#>zj_΅Ӭy_$m<}{1rϭW%cVdrDbQj&lj#P&/kd@s/y[W[E$ʉ Yk֘ {]rZ(^sF)nXmyR,NJ畬d6kخ/Ǧ%b McSUxn5JN &QhG,WG[l4BهP ;pD\fq7?9.9YիFbjg)^$ߥۜCLX6x~y\ t–h*B]`,Ex+ÎY$S14{x,*U_L*&'hWꇺ[\cEkCT Hd #HW~2o!|B&c isY@_8ibɺ9%T.u5x1\ɫ{2"|d9K*?\}Q_?un R+RLjBFVC۔pis;cmLdONs-)_1Z=? eg} }FƢt+ёd(@pP+^YjǴf:dJT܎ٺny5I8.$:iߖHa΀>Z'SߣK}\w)?o*5,0 a>? ! zxp5FIT+bM?G;DXY|WIDtF')Q?^]hacLJq"ex  pdsc2T>^q|kЏP:=BN62n>eʺU%AQ Ukkil۟[GxwaE _p#w\P}/y낎C4BdVSy3 ] |i _%t 5mťڟ х'Ձ+P]Yň{m"wj M=,gkQhs|{,I Q>Îwn;p'.8{|EK[ZZp] F+Y l3az^s6tG(h0T{L#ցףCUfnz)˦1ɕ 9$eܫ*<{@fy-g9Co;| 2NSsEPǨ50)II\edDd+.HCf 9L[9gS0&I 6D\Sk(lB<\n(JcZD6%aTTތ ,Ȼ ;6DTVeyu#:Y̷׿c_]K1fH 15S!^>R8Uj, +8øWi!Sr JǼYSċLqg57$Wݗw4 [})Ǻ0FeG<9;]\Ar 5?ZBϽe{ZoW$I> L@w`ڈ"FR-ζrE0L)1@L|禢2 $FG{w 3@n g9e_!9?sx dtBdj@F,.Z8uCq}=7gWbŪ׋q#7J߿+'C~PH;rj&M)ygר6t\HrnƜmH6an]э/Su 7\XF$Owr܃nPicGO'} Q7O#& ~)S@S]P-: |>[jBPY/tbv -0( &+b<)@Fo=OY^|`6oA+N:Xi]rL?oTOeZrA\^@&ʅS`R2EWZ)`aRw3^J^_%CJ:6.k:˭0x^SL'(j_?j?L!{VWf*_:1c k#iZgV+)rG*eskſc"6}_Ra,StZ_gi?5A3Ƀ^.kRC9.u,n~̿GI2b#?6 ^ٚu>qazTGmp`fa:"!58ܳs`7c8ÉD88IeFASCW [2a9`5Uܾ4Fe*\ZnYGo | ϒ% vsMxIV0Y~e c=!Gh}{K qqhظ]>2 Wʞw_". "A:5I+s0rz&t :C &x`eEtWs48%(syZH-6Ghd \!؝UIJFf^Vٝu9liS9A噉T"'Wk}L\}1$ڏrw.3ӳhrmuq# _=rCo|4=ւz=JWסl5TK%ŃnsqrI.qblpfTWpp6q>VCmρ-lxo.?굉';qV\x7ėJŽ|N%g"\l \ۗ"93p@0V~| 6ӵ̠knq}lEgۙ&A"ʎ'LT8?N2N&WMs(Cdߌ$kUt˂qu#hɣy)_ݛH_`&G7XfHSUly"sTE 'Ml۞G7lH9r#U~hسKS4zcNF?/eK%wJ-gKb၍Uŝ'zbBxQOW+4(_xdٮ쪞^@B[lcbܼO~@!L27C?J U{YPK50l F,^:Ru)|%M~#9V??>{aUgDV?4.# xޭ]d۔pKP ̤9nOϷ&*af}𘞂YqS7mY`w cW>6!cB6k*:掛*[J w5[;\OZ Ρ] 7J?堼2Yrx.xrh6w>Fվ:7G,F {IYH+vIHjokO ڂwS~ \qևDZ7| |\:ߝŜh0RՀD#!jhVa AF>HsHe,ce?ύ@}1P)g0(u6CwYp3UX0}@FL4K#>8RZ*dC7x7.G]k"$r҉zeC1ItkA@fȕw48XHk~bDgฺ߽rGdp=$ʋl Ot+7k 4TΑ{QP᳋ګCqp $?7ېq\̠<_4b&k7ŻzF!so+"f -خ~^ɲ*-3s>p?LB"zCUZ (ҌPᔮƧ./$f WUUQl+G:f>ߟ C ZUơ(P{G6Xް(~ڃRX ňPwɡc1zu_ ak6?q3X#Н4dO.k?nid ~OkJmv#p?f95w N:;,Be˂7EbD, E0U{ݓdOXEXBemf}[]T<1g7OT+GK6Vcf 5?_Ǥl(/[T:ZPQ?(|TLjbEOڤ7\ j5jzšv=N2@}ҭVPÊ-OkQ6v 7X/=t4Tr^ALcάfq<1H8  EdVz5UA9 B)W+>$V?k}86:xeDrC674ޗB• S4. kF-~twPr". ʠ$st꼬aXM*s~jiA4Yk̺#XNR[Q3 z; hWB8C ME"pֆ :f5ˮF%?hG^/#/p #$(,41S\ L҅ 9_|9{?ڽlnm܃#љ1up^zy.-S;s;l(Fl.VA EVvj=,GR/!I:ܑi|z|f+fj-X]Չ R{ PE n*2~CL0<lR[;TIʽ| D(RQ?m9lW ?Ǣ"(:(ŚsS?Hʭ|X;@谢HR8 IV*nba"yVyI_> >z=,i*E#+DZ'Kh$}XfyLc+ؑ%z*DEIw]Vq daqPbYAQ1m|ct[/SAI)LKrj[rݜ dwCx} ǶtH4qhPTa@A1};)WH#i- 9h֪_}/sȾ8aKFE._e_c˩K(`DH^ŽSϪi/W mz_i}5!謾vҫD_1?i MGL~xlfk37(я\_P`Weu^ѯ,ʘs׷IU%nϲqf=[ҏWOfVٚUכs,-:z"sia'_ۢdz8cfXU7T(z 2iݦm'@rdȮܧBF[C 08_OW5o aBj)Qh1"QQA]mbrgTYBŠ-.2D"f`z]&0kk$/rSbCk/ ? 5*̎J\ۆ/6ذ=},Us}iV 25f?ebLЧ%J@J.\(TOā\-fkl/?뺦ՋڱҸD֣vc#o )FNP^YP pH;^R Ie|֠Z3Aw`Ί}W2*o,% 8t1`djb8왩c$Urp761wmPI;ZM˭"ɉV ~]o?zVxV_J>!F|?@UPb7@~%B#"wdQmjB/UuSjU shw}5d-O_G$ &,bC(6n7\RVՒm5ARBMއrib$q9ĘzP2#Z ΄Ϙ$\d+h~`xy.H?{rhvxY(g&X.u}ĩ#tKgwD>/@]K~v{K A/ ntV,ZHT)h-[}+“ɍ`ui^' +Oi\^?NGȢUu[>9Z=8Lf@1Z}^PQH-ͧ*ս=#Qf•oFI_P VN|Decŧ4wa n|v, P M-h%u6|iFT߫v;꺛'c稜MGCpAUTKD.3Is@b,2hV3w=]w6§R,*G^{Ɩ~EۻKjI8b[1qJdSJaYQg&*u> fvv*P)b.iGHl qzVPEtki*bwn ǬIfBX v:(7hHv'p$Gwt .aO(;ڞv7IQjWQxTbO_,M S@9۸#L"f7#6*)8y3Sl}^]ק8k1ޕ6#̸,3|5Rr]J\3 Ʌ3etd'Ÿ*!y;K J٠\EX"jc3HflN2[:LwP7., oK%8Csߦ|Pc]"ƪgh9ߑ)IY3FJdG[/6g/&,J!.]@8u=&nP-lD:jw+ 'KKQضXjX?INEq}цQ/ria4f]Xp\%#\@&=D8U ?j*y# Mɷnu@^bZ{-p-^Y38pI}bo4ScPO%鑥iZͺ\w(w5`Ҏn'Kקz /UT0/k@$Ì篶9y'#t,RE5c)"5ZK578U0֍+R|pȀf .Zaw]7yO0IR%8(Y#@suWx—BeN-ٞ4LVNBxώ0&99-fpzQԩDEGpݕ~ ZGēyM`_%sZC!D0t.5`ـ Q$t5`Y7OQ,4j8<35p.lqPP'VIp, Ǥ3(tޯgkF"4jz3=7}B^3^{X׾.'cʘf:"ÖsOoyڡ57r}_NPI]Y+|܃d5qGlz q!vs?Ǚ Bwzm-tAe z=`< &YqXI| k9tw8ZmN1Zvlù-AIk+c3+VncA(?=Ae"u7SBqmR>5iÎ[j*Ͷ)SωQfNYG+Ln2"]Dfl.{\/byȬU{ZH3.r`@+[kED]P92묃 9]0 kN!,r.7VAU $8~dBo\ ֵ]Wп1/ י ?e%逭vO8YTiZ*d;22U|1x|?]ÀqVѢ, ҈mHm څBҷ=^|C4>2 bn& +tǒ~D~~&%.h؍~&.α֣gqPdKNGZijp:HCܟ' T!}M39y*oK꫃¾ =.l)3=p'~T&1L8J+SBF쇔 tp`5$dMLu8%ZθlbIBz3t9_?J, ϒY7V Z.OOHt}I9DbR#kFi@Yȳ@aCaB,1tZ+|l-l~|Js$YU0Z9BXOiL|;*#,4TvpujHq2B+%ΘZ8+i[IF9:Fc%ԁksJ] GJIt#~G|@QF8uD̅DV z𗺱~3z'!1 gKpPagAr\#n2݌E -DMWP3zj H鯬Fa.ωݒB5W wuGM@=(=> [TB9:T]z]|F4[69c eoC&vjk?6Eht#nǣiݲWb^ۗ2q; k|q]ZSO' 9#_&m2>iȥL'5 :N&CZѣVEpP_mC%58,eUk]c?7~v@#[ aj 8Mtt)ƕ1~uz~gkd=%cHc{3!sBK>E&d&%m&&i=W>E퇼Lk\ Pѓo$|Mq6@DR" ]pbhBLè5!\V˥|-tʒ`vq cVQRGX f~#hHSW'.Wrz8K'H[klSïω̌Ԥd@kS2f&RHɌɱ|B:@pDYXⷖtӺ*XR^W%݇s,G)ZrXcTc'(ї&22 l|]8IÌc(ޘn[<ֻ*NCwY% L,cO̎5wv5ۍ^\fnCƽ+@j%J(&qY\B)Yŏl(&4o(O 1_~[ ӡ} Mޟ.jg{!'IЛl艾WkS)yLa|~A{dԂ2&f4aeJ5 l#x7Xtb[R&TvwcykW>T~5_/TWA|V)孚?TgistN&邥bU@ U5g!\&,쉴PYm\0b"x?eZs*Ji&=-^ܮo."b !ڝwVhDT~ԈdG׳/Rԁ;9x҂E&؀%12BѾ{y ]vӁF.P#w+ԝʽXDВ"2 @ dj\,tg/i4ׅ٣dg\HJAz e2IF:[x}eoȠr_K{fWhՙ+7rTDŇBŷCܶdU]G ̒ptv#J6P:'2AH+G K|%'@iOƳ<@'sYԕ_J*Oen#yw߆]I1mTOM2bnUqK451_@T;H5!ohm+zB8?Q>^Z "ér)o .ogtfP 99Tq7`e} \n9Ҩ׍en-m 1k\/Bl6/2&[iuc=\*v\$,\g*0,q2!h-3f!>\ߴ X?8&Af(+{c2|Uu X-f~C$/݅k,ChnHɰ8dLLJ1=i0L 'z,R]g3׹W'}'FSV 8J2 8$3-`EH=-^c0V휂Ҕ(=KYZ^C9sE WVvӧZ,iDhg_0# ΘJT9d<֯k> ,ue6nP`=!' KswO'x(nH}`0)>ڀ,ve5ʒ~ |ɐ])p&*93Hl:5bqFn F㽷 q HnSVPo[j})+$KhmuUKN<}W* JQ[PoKÔIQGG Uj}hn\ܲ!3Ajn"6uJ Mkuor'Q";B]۱z0p(_4$1E铈 |Y~Q%HMCor-Fy?gjgꠌ&|Zjץ{Fås兩sZ}#D,bƑ.L`Кm71pi5Cwx kzҨ17Jڄ:HGXFεQ/GyFl5 8Ԅ[؝U;Ӫ nPD$ng?h>6lYqB*L4v4,:*mU;߿߄=EA,Nj[ ߹#6*W^?]H8[ۀ4(0y?# XU$ߚᔉbM{Btg3sw OU#o=r@ `.Dgwӣ;FdPg8v { -2g\PՊ2s\ X\D]~?-u51>:;j0'jЏTVRת3ziNԣ;ҭMxZY{_x6_0"$T2l|^ 6:H^`}7~w.Z1Оr}dMo&l,nѫ ncBx0jJU0㪢!Qvai.2c[K@0[ St"=J"uQ9g*DR7IQ차%0BڑS9اSZޭJ^kYhC%_5H^&TNe*=ׅf8&stBBfG%^<5yJmiGeW3{h? 8<ES2 O*HXˇdł. mp4.| 7^17hɻTfۭ0}-h,`TR g8|r))S$Jm=6{AVJLHI/mֱfbiˇ@愌$[ie^t+kt A `U֍Tp7+3mA"}zrQ&R(wg7>V{G{ -[JGz裉m~D]ϳR"0ʛxCrQy(C2N.S{n)Bn e2l;SU*lɵ2A2:$mD99j&89Bdq.&O(=2+-xΏ]IX ФCʃT!APU@f8H39y 4k˓6TǴpmP'k4 E .@c>>7 Ӫ;u,ӼTep>Ĥ?|JHew=VԈ @ (mgeje6*߈p&!AM##T8` NiHڷ9*=G%u0A\ՠ5tr;MGH|HDC'pM&҉~EX5^e'qL~YF3O)')AbfUw ڪ43$eM=h)@AQhÂⓨi(3=[gǫ^@b 3 o QIw7ӘK/ Ro qy Cske` "a}< N45W25g- c[X{u?cQ=G,/6W0u{q2t=Ѹ|}hX\j<|3}R̀7+sK9?TAb9ۂ@Ԭhc":>JE͢rٴ/z*_ɧҹbZ譡Y)[?ZC;CN.]ʫAU6 #_+fWcz2#y݀y3(m4)SSE<8-vr_K:슨U ]W1K6Ki4#Ga:u6'A5WAc$JZ ngy1a! рhv@2Nٸ;&^8t*tpƌÃO>wurNۆp{NAk㉗K12[vOm+޶!T꬟3%fN(ڞp swW/q]1X %_E{!7ݘp'斈z!H1opu|Ŏtħ$jű&¿~.;|I ʩd~.s-2wP(%قuir3$K2Tqefts!%#Z`y_oV5~ 5CDIܜ" qپWuwВF|c3j$xz56CY1G`QÅ|$L9E3ݤ]inX[V9+Y-g6+a|(WՑFV ufcBS{4C:ԆW6zԌ\čS>fP&ȳv VF&;p 732Rf{Ш f( pտ?sJҰ}EZۋS|2\O,tbJ.Nrh hbdXO<@"٣39Z =g5┳R)LJ#AҭtʻL.|x} kpY$8mMyNگP|X9Ȑ| "2]߿ʎ.Ji~sP{Xl1=,dŽ 1@4 )%-_p8zj @^|,m <-(e<ZM[a;G/U5mlI VVJP*{zs9"e,8'BB7Ӌb I`gqN/qz۪>s'%I64%rN 0"@6ߖΥ^e@1ă_25+`żLgs5Km?Nͧ#M7$W?dULNHaC;t밂u^)}O| :ߥLT\tѠ&senOWRPR<]1eԀ}V>s+X/31% Rw7uOAdBmM*hQ>՚9#K$Dձ.ΊӮl0JضBk)tO\B..nE 2RÐ!hmY>p&}oDn-`Lq~1z;UFye3aj&mΛsF(%>*8 +Oa ␔x\#DVW}ZIshhy3k^TK2@Y샄a e)164z(+r.RKc!+( S@(k$9QM68"C5cwYȋΈi_}")ۙv?}~"*@:_G!-%QųB{i-uR|%9'y v盛)pzb#u,֤Iu V;[6%Ir3LF Z$!P/Xj}ո}s~crӽ00!VHffMN씺:AwIcy"w%붲: Mo7zLʹ,[ 1iچKj,L K7 @4OsA@|× ;纃^-iWd0$!(TbkF$4򍴺x'Hp0%)&'76ӏ wk|ϑ?%d1zxApOq@5n<2WFx1u?,ݏғwp9g#off1ZS Md gְ@^!tq[Y;,vhM7yQN8ԩhq9[-wfg}G ( YwOVʢd[2:p" h`el88?} +Ӯܪd@̦K!8 ki{t]g6i*bI:JO-MivSH`|%B7en6D=mHF&MKfҧh"%k29YoZu.`}Ŕ益{o%a-=?`팳~,47r@~)D,<e`nurDs4KVDpKYIB{'4cϜ|Qr"9Mbf,H%Qf8!J4;!Ris_yk÷x:ߔc Md%.cB$؏ȇMxn̨qRE@c9h\4r_E2 |}ZBs~TRGЧS/bgv1p?K=ᥐd#Fq.P ڔ2ݞA霍9A+Fq? #^|9SnoQdoXFOaf~ ߙ" lq+j * X']gD$5(rc1[bkcpB{+*^LO0a3~ZvAIch1U8Xs7ȋƆvDƋ `ʟ c.56zRUX2w|!rO{a^XTU@.`4åhh?$7;{t4P?] M% ˜ikt򝍽f9>a'0I<>vNhq7eF:g3{Y} 9/`4]{I<c-kUTN5ɌkAa:1Ƒ?R.J=ʯӶ-a ÝOK= lB' p9eKDzC\{O\?A($ӃZZAǤE%~S 2 pZ5V?Eĵ~3^hKUl2ҫ<M%x)Rd*_ˮu$(Pm!G|G|2&5TW3+7<*"[|uVf\D Ipfc>(,~tX~d .lx%9S/zs젇?蔤c5ފ*z#sEPLDUfKu9hWSeԢ~?:c3ѓS rtv ^J1fv]5I5&.¶m}EFҍRO%`e/ļUpa6U⶧ŷvQI]Zl*d4jO%Cœ9k"s˒HІ“:.lF [9-~oX'YD'5Ϥ1^5ss$(DU\ ͘Jk!SxwK`N9@?<@HiNYLӢew?.UQfzB)[R .vXCnqfƉ{#H!T@BŖ]C]cpGl ]=/s՗#kجx( om*ʈX,Zm1羄AwU#?Ө*sCd-[b3 >+! o2zb<te)/[B)=^ Z܆.)U [cݷE@mˍ=ӕ獗KRr`.=# )P8J87p=x׳ a4Ҿm  44J]t@N)XbԳx[g=&,"1+Of{0ǣƼ\L-&%3IO`W=dgu׺QHzjSD F2ZtIYٗ2m.wεsÅ>@#SXMh~oB,~=h *-.pG`p6BwQܫtC$x/JEoc=.cE+ Ic<׊4]K;Q  E`W`2suScC$P?iXhJkXc6>\jw7ͰIm1~qEO"J?簹U_:_R-*h}$pl#q/{*{6.wkTbΨ? t@EZ34}oDo0RSs.]E8Y2 J"X%АuAJ~m幘?R@ >[M Ѱ~Gz6&| $}%R?QH%.v "VaH`> p?o㏡W=E?ڛ*)3^!.gIJZ!ۄ?/۾*GI|` V9 m6Tgf"H`۷/В}!mP]&%WF٦[==Vm̯"-N2c;&Qk'HՔ: 8Y]DKˇjjD\Q -UZNЦWbʩtYF-!i;zBFS~,壝 \j2_]Gn@)^u@z*3=2VfN p+;0{|mퟄI iK! '< tYu)7M92Fnڵ D/((CM$bE֛y0  t27 ^T6pX֫>PJ0q6yμqͣ^ R}GP>V9;Ђ7G+zE;X]jcXL^Gy)B{`U__I>jMkkUOه%]*.N}n֦WzR;g&(?[߅߄jVvp*EG3O݌eB%u.Dak9:pvce7-r=`^u^d ? Ơ6u%x,Qw2H\+alQH 4rT\VutLh&܅᳴\Ad&p U/cm.+{hra}ӆT1w7Crk.+S@O4gF ï+.VVeYڧ!'W,ЪjnRT!~3;krY3,.`”:}D)88 *?|  :C"kL 0[8ZU#w都^Ud 5~25j ޕA]۲N%ȟk ^ *}isA&/GfIY!` &lVӆHR+@H8LUetC ;lAϸY+ 0=5Fz=܀GT8pK֡NVĥ-*׻G-o,1"=Lۜ ce<&,a$b0jvS(JAU6Lma綛'/LWsfp^v-C\H 1$ȉGG]BY %3BXI!3t@΅Ld okN·tWsGKb%[އo`YwѨIS߀ @C力Xی`\*J^{YCpIV=u\Fc6{x-7>p1kr>In" |{_[a~PCl豬hKQ~fZv2E^r[7 Q8M,a&zbylĽA&fN̎~ӣ(-d6fQ;'7Vm0Onh_Gt&EBc2u3ʴJDӞEÒt읽6c 7dD2:3\"tQ3dld2yMXJI?p.(m+Qz_gQ&@!aY`fѮ q)El <-t?wHu^]3 w4WK/A*EHMTm7 *57AqOZ<@G '|އnDv@ x_Ouw)5 v qqz.,d '`  m)MqǻAo\p ?xP8ӑY]M:4Fz3aۃ䔀fr]s,mvCC1Гrh= p(˨,[*Z0Ԝ _ NP ,q 9˛$2(u([$'J#rhE  : V=z_p GŴr- CdBnђі3X)>{D뤅_G2WV;44+A\P@֧:686;coȡə AHYb:*>^1ڈڇqO!*ZQ!9g¤))rv%'I16 ,"!]8dԷZZ%8Z_ 'aP$exFfF )JGY |}wXF!f82ΓQ7oD,[RTMYx5B|QN;v-k?CLQt1GC|*.kѱo(@4~'B ]>!ڈ o܄El6j}47;:">H",+xߊjfsYL'A+yЖJ^`iDp'lv]f x {".`.so6>rT#̬f ?0 T%yUa27J/x9/|_3F<oQܷ:GcfU~zgye ~y*r;>8 Ͱ#\I"|+6+,ISb,Q>E8S7 ;%_>5L ɢ/ݒ-0 hJSoh*&l1c ȴn°CS! =h"ÒV/TvC=|򕢙|;^BL!f.&m7|!1zsr/dַ]n :. 0yRI6#Fdi8QZɨMi "DD%/>KK]J&ZiQ/z0E- X"\E g\~cCPCq6Q8y%>JO|K<\8փ:%"ĂR: k:^d6pH쎱#>wRyDQ;IƼs#W9$ ij:9+0pIr5(v6ƅt}: <߀u!j`|C{GU |,嘄|{,\- syb*HHe®sֆWpH׭@G!)3&6쪖0_3Pňb(k4+^An5HMZĿ{Vt2}QGro!~3ܬ:VWh xT4%=7lɘnkoEn5HY" [-ՐR+릵M@Vu@u!Eu;2HyR=|w#V#XnKKn+rVƎԟ^KY75nyL곶%*>Q6E\fQ AJȈ{kVmn<tmo.hBa~<93֊޷f y9p>t7ZrAt37&8̈26i2iLa9̽mևXAh6ŋQ9J{&`q_!,ܕQ# ہHƂгmX&))$x%ϡxrTQSA)Zj-6P&tY[N;q+$ KGr|psFYv\D!ô+%}׎%+䥄-lAG,)Qye HLv)7'ɴtcKfw_lz^d3uI܊vhfr7]OGb0!lS6cgU њ`$^*cޝ=@BM vCpa{PmA JMw5•{W oT>QcG\w&Xˮ|m%`o"k:Dpz:`{!54ʇ8C]A3L>M)Pil*Ti&%<1ѲpIM˩.od]e{jhB >z|luPkoWL^SYy Ʈ O*Kl<+Y"=AJ[fϖ5jdܼI*,QAiR['B\㕮7Tkɋ@ӸħMsi!YL9KނY3kgZZ0pRҲ4ǁΉ>oEܹ{9Ng ]!L* P&T{1EɠIw|{H{ Z*i :œsB7 |tqט+!(~me;1p>6m̏:$bX k|]&'GKsG_1,Ag2Y ۚ A;W>f+8y|hϛQTo7Hrkv/M7+<#aw7%C5N(t킒WiߥƦ4S֒t cXx <<_?8<0\/r/*\̍iz=2ePعG7sA. gyEkW忁D@i&T7@3jA>ΥscF~Uύ\wɻ]킳F Km 謷XL%gqDͬ@zgonD:A% R)+9䕘|<Mo.,Hk8Di%D,iYþ^i>?}-_]Uc(lqB$0Tfk~d&)'UP ~h 1wgu6ί woVR/7 ľ<&Kh@s oz[RjX7.BoHɹ5䞉fXUX,(ۊ*=R1z Ozw ;j\Xn͈5%I~Cѣb ޷It;א`$RyeJuqBޏN%Z;MQf\F ds 4Cmt'x Ig'^?h)x IH<C}^GGJ~QTvkl$&BnAx^Hem_T9hzr5k2V EOrfʽu/DGA[%ytNM cw&Jgザn~+Ma56͡aůO]su S_l؂Qxh_u 01\D CO zPVs_5BeDes0ІO(MIk%kI^|$BqCJA /arwt#Fvd~d)#HrVJR31i%#⏬>Ch`ł^_W.jilW"tu HQ:6iUDd+dl[K쒆@M!5tN&<$ *{Z4 UBwib&K' dm? H/2",0}ݼdLAc{ϕ~P?!;3ᖼT+lGf^C(y6)enD`@4p"}>וy!(.U[1XH:G 0"մXDj7114OK^^ѼR:hA2ȶU-uZ2f!dTɒΐc $o˳ Lmz,y`Teȃt۲&E_|xe! zkr޽ƛ c*o7|rT<@GlUAkՔ+J0ƤC!Dp<5v*[CJ.%mEM\ Y+^aA&#g3#q8AQ Mk4Prx٣|Qx*&#M&P.KH$߇>𷿑`WQJ3pzcϹB e._ ډ-d>RHϡ~irr5gp JԎ8?7ق,u IKD\m*QR3dGBv*u6#˚dљkRgep)+=g6FXnk!R0|~(j唯:ptU`dՎwۿ@b(F5d~'WG{Q+`j1qCľB='}6_hMWq/f`"ȟG7aẘ9ǧ?2wM^ṯj,M3Uݶ eQs^lY<1$'d$ AܨEʶW$ qhM}LFyb2@Yqi9%8 uЄKJJ1n KVQڅF Ԗ³Q??/Qlnfvopl݂Ap;R{d J󻶄vl<%B2B Q]zn?*Z p͟b%anݎiS;f`["r/'+SA'>8@،>cyT;0<x]tN^[D<,HN\I-hC.uPe&{8qgVQ){Tqд~< &`8æk bn\/蠘5j ]4ֈ48U0&YȇHndJksL9 rKc4™K(ý1H *s@4dțy‡<ȫZ|^eeRL>>y-VCԙ-~L *9R σ̮,0WŽ(,W+P7CMpIOZHw O "}`h緫}x&2ق MޯD AN` ?|KC.xvQk^Ax@:9 HVOk,Q6@Lx&D' S76QKLP;O$; H6#?{? YGgӅCxL"2Cq 8R0ݰQ:سg-visH20f!לlWA1\d]+fjgqq&zPxPJMr@TA3mވ&?q9)dp$t2E3uwXf%/Րy^ ô0"QcoX'悮G~}fQgh"s/sSe $cI'f.L`Od2{I|QeA âFܩQPQ="_փGJ_k&}A㎯K|>P;nAw}6zPC-vv5^}ua^A|fbǔ;^bUVX|'f;`_L(%,M>y6u׆'܈#(|TDC4%0&;&6hRQ/8kgײ׹^m(iNY(ǔxAm1K⵳ytIg5&(9y~xVȊZhƜ޽o2bz VoBrj&'; 3*8+J]Uo^! 3OTv&3Sq㟝Ӎ-_4Ix_Z0/\$-i->ֺGHEH권|)xaAŦ }â`.8lZaau^NMD4P BVmOH^sJ%6Lm?;;CNҘn/)\p>JvaGɘ% 8z k_M1Jӑ+ Bw@ܽ]!3(Sm^ $5溭2*Tp(I%>ǃ2t*wˠ:r%)I{dި:쒪,9QDGdom֍<}L-DORD '* 7ŧN5ÿ)O%HX}c!nRK*WkRֽq!=> /.{Ro P\O;azd0BϏ gf-YJӊ/#+lWWQ iN mǀE<m!aKC' DJluѹQw;SxJjr)QG _U*<ltcC!J{mZ⃨GoٹhqnF^6 ^zoFET c05P 1 WJR"Bemo[nB86"9RgU`xo<zt?^F1I@so张>v8ӨJ:L=huȪjƝ*@C{ޏJKw[!;:{ v`F%q$t%TA2s׻r<=U/[fv6=t6>noݏΘRX&ļs'0,B'TwQdlZap'>*bY}btEle-I[1(o*[m~mz:P״Υ V4C=X0xN8:pqG'$va舞gw@u+VOX rq^>īh|K%%Nݑx o+R`?DCRG{Ʈ G)3?@%O$5章>';1UK~>)UzoS8EN|(T'],XpC,\6 ,pE1{N A}, 9ė#G_:tq FxG7QN&J pF),],`=A*Kk=uW5j4y$~ b]+b.PPq.L2>oߒ=3SfG .HZHK੗]#E^ `l WUGnI}&N\@E :֜FZsxB3Y< C _ևKY+߃>Z4D%(/&3xԗYdQɌ)ԹEs[exdV mKUMCT[b[W.+,0|V8xH/ס IC5f pwpN8;Uٶ$jyG9U)Ԛ=ft#K0Ei̫[ި_Qu6G%ix|L:~SR[ͱz:mjl]2{V!"WH.d}`^L~Y?VKx816:L_sᴂ2KEJ iz[9eru֬,O4h.nK|PCթ!v:[{L$$}ErϷG퇩zè;y;؉o\jW2n9^.nD. `{P[dxhȐ&vWCrC,V#UVo9 ?f&CP f$[5*ݽOFF*/=V"-ݼsL5+294e4X'(cf%h6Js(c2L}%''̔}ug>)%/ dzѷg>4Q*jR^2v ̞;} UHG#^7bR81փ uZL;\:U=\Jj YKg|#AmIVu*u?. |{hϿGt?("q0FxHWD΅ᒂv;uA{/B+E$[\Z{58jZҶ(Zz|ex-39 %9sY}xZ*}Gڸu|*eSs;,ۖ[hWTp#b-=#bLlEce񌿃{ϡ$TE _B6F{j' y*]7W+i!]"Le(?[~=-GSpx"7èw FIV ga4ޚn%ȍr&h|g>^HaNK Y`ҜYrr3а@mRm/'S~+o|I\[Om8kL zTϧFw<4jSN>&(fûeam:]ר1aPD֐dq[yJEƊ'.$g㛾s / =1׏8Vuawi2vsܴu)m O~x,'5U` PU iw3}^$E QX̮Ju 5pO^Ft-n{Gu 貳^M*Oiw:qzsqWEK/NԈqV"qFUިCVɜ:Rr+oq\I@s5etJ!6Ciqxd$A<8Dq^D瞶:,*}; #Tr* Hu782:Px GX`Hpf6TLgvH (]̀{xN,% S>8G=w8NX+rul"L>*!8CxGg5Ǎ_5Ceh-s^*FX>6XN: MߚEEw%g3(SA"h3˕:EE;3{$V2O04ӆ]c5C///-k9"M՘E oܬuZ3_ y Te_|5{δƐXpIL$\t?GNyr[ x;A$_D~ 9s"g8Omy;_wb)_A}@w4BHL:ov/ź|b/OMwgHvpUwͥL$kRj~=j!ZF}V-W%ry|BD 1Uk{t Z jڭ4igIJ܃ψ.`˛*>8"y=Is, A1ہl_.inCZ[sWhzˎ*CX#JaJEuLUc)38ēPIuzhնgX nݸ0`Tok8-]yl֊~>n0Uŧp0дNA4I±%v:6@i<˘%3V8G ,izd1|PwB* 1NDR@L赁Pwr7A+a8ҩ,yWVx]a+iTÂfft(A͹6Dp%dJ Tҽڑ!!L/M9(;ỔsVT\ JiJ٘+ jY {ƫ( 㨁&jSH&k.܌<g̘28\*3\cC R{goa"c@b30,wh,/Űk oZm 5YoZ8}a^4Yw8JM7@TT1:ߛX%cmOì)cGNFnu%22' Rąj:fܝ`e=ÝUiH ƃ\K-q_V6! Cޣ7F@]B" Ws:z lɐ 9\'%Z 2u% 6ǹ{Cϴ*ְ|fWB ,,CBG/\(zwSdHK~!Dr"Q UW( hTe_Rm!iغPNĶ`QOk$NW \h4F8.oe4 yoB+Lj 9;E֊+5筂tTF {97]Nu)$OY>5)RK\ٚs!f7Fd~W^R)׋ kðO1QX/;QoIea"fAw7?*]qqBSd"VPh ]Mf(%XoP)2c*J`U 8G[1ټLB(|[)a3j6h#A4`6ʼk0\gRÓؿ -.FnhJ9`x Ւ6O GEo^Eswn,Uz:EI` I 0Lʰ:K+ tSkJq1.m:h%ɠ'7d%{ƥ'QN[/oC93̷}Wn2 _ȒǍ+8l^ 3ؔqZDΞJn]d Oؤq搢t ޙȀaOVpoQ .iK-ӥkBSj]Ҷ+HRK(d>/|N(e+uC`kb:ox:ܙc$<D+$HXnS\[ غ$싑*ZoGomR|?"f?]y^PZ ʈr0fflqT;O;`;!ƌr>2׳kGư 13Q/4QЭ<$u;lcgMnrg9r\ނ1ڼ\*KG鱮3#;:J 1}OYLҕ VDNfUY'8}Ώ#&qYT_S{[uLѲ)莌HLW'j^SHY̕t*55Z7_u׏0~=9xC)W>\0184Vq9@zx A0=x1p!qȩ,c]K@l iju>Ajbp `nL238tWUˁH=ϫ5;x# *|}60!^|5[Xُj1.cTtt3nch 61 +1Rj ߋbj dt'LmU+͠k ;,v,WHWX'`+|YN~z X q!f۾ e?)'e~{zނ#v@!#6dO4rYmOøpz%lugΎob?#zo#`_kKKFMP ܗVp d"НԤv:c3L_#KVF:3INy仩`X"zdNydfYy(b_=W֜}+鈐!(V.mvaJC[gOG,4u35ɹ'~<͘j;і͐W:\頋j{)Fɝ<T(Vv52jh0ag:0=x#&>nK5co"&%ej\Y6af-z)a9$> j=-sƶЭPPUDĮ#F=|%t1AYVZO~9ը6"$?>!?o]%NS]5'лkg~L5Jjd="O8ŭ>b_ (|Hwy }7FdzeA.5&U|]|OOp0 gP'i1a :y|r4k"0?[xfcg>q i~ln_B_HNmpҧ2:GRņa~>ͼ wlZ qiQmȿ+)Oz vEx@ S/ hP:onTk,OMA[< yti}͙B+ Goüw0Sylx ^}>0Y-5\2ȠJy◳2PNZ!C Xd::fF,; @r1hW)Zd~NL:. i^ilbOEWܜQ2\V4$hJ '%#bDO'9Y[}O'" 3-/{# -XndB 6̯HZN j&zw\dײWfC#&TN`U Әk&ɝ(葜g.b>X"mv R=Uٓ77eG'yuó:%mw8C8~2N^ߙ-rDV4+]jLmBH]Uۘn:͖M{+ƛd()" ^ A=nE\(_ϸ"gPT]EE5Uq!|;.9jdN DUWbjUJwʊ5ХCH7Ð x!]5🠔ϗ?N~ 𶜩sp?ml[`d޹?ӹ B:|g$w*h#֖n' ދ}Y}B(XϪidse[6< Dz,1xߤCC+)`s<3JIR,N/ɇ?pq}Gugr. 0=ZQeY/C,z#ֆg]ˏi%Du8Ӌ zb}ݾČ29GcsD`~ wS i>5cz'T *y>0O*pն+`/rr.*a2-T`״_@uXi\ aĚ-JX ˶qj5}qqb3d$ݛUO,䠛D( {먙n~>t x\qwϸdJ$Ȼ{ d9 !lz5q2 - dqfU' !Sm$orCh@.&M8uqO(>aT3_Ye0VtYj=̼|i\32OlR?. hj Lg\܃DŽ۬$=]EK}uP8 2 ޮ5b jmUEЛ:gev)qL^>8vi-_X՞kCPТ"\Q|;F=h@[5g&̭PUtRG;CzY3zŠP-)0} !*ăɳT v[9Q\4[UJ.>5 O.v=n'Y$,sO™:^j)wLW(ɼps un5iLU -Gq+BOʧYRl:f:g655b+(䨿ZHzЊEYKL16gg@}6Css>+;HlliֹBa hra~I[ оf:&llJ1Ss3R:Wd75]sٷtW&1P䎆WiysR.4a H~7u[7Rn8q0rdwƵE:>fE$HF Z[}߱v(`|P &s4)pc5π{L }ܒ'U2#ךd20p?gu;ߪ7xyd S/O@|mSi'Fa$~_:ڢi橶F㺞ԫzf֗Vj}j. |ixo#oiHX k(2DI#NB}ri 0d RSDc#AxTn.^`߱S/`&xز̲=+ 4SZwvP=-.2s.1 Z!Q5n4pFsB)hi㛹b9G+;buY[{ I'©w<x ujIkuSl\ 3._C!4E_ǰ 7X@mԢJڸr"h{_ܕ g/W7mXC)գcqp 5j뛃Gj1uxdP@2@H,gvF\h3KWm  %i"en?fH_efi^Wt<fyc5jA8QD)t1sыMu*W/ys3a/m45=c$#;C )RcpC[EM[p jD.l4}_5)P"*=&8*6x ƒh񙁇)!8v|qK"" liӉ(#&T ¦JݒȁQ ah<.f܂,J,rO5J5VQ\L.#gmy> Q09 C2"Łߥ8J)>/qhyi[RὖǞbRf aorI`?+%wU 8)h.=Gk'_%eKLQq9oUv% gu"v"bl[r2s]D>6Vpҽhi7#o\L;?eKjVVbTsušu7Bp)- G)/rxVqHRpZSb'mmR:bE>WoyӬz_1뗃FxF0?KG olq#B6J̫ >Y}|v 71i,Wb8 2L%rE#Q L/-cis1skhU$P$.ɒ]8vB}In5DxĠI5ę\|ax2Wo&{S2&&HWt ?轥99Ih?Pew+[@ CݝϿ &}\q/;%a^qޫخ3ЭڨTvFS_NwÔDJ Vbn_-WUW ےE׋N!ի3T)\ppuA}T(zj" _v"JUW(3G`u%N#Qs[ HG]&̟:x+J/a. c;?VR BNZ'N7v?^$t9Fsc?mR'J^HPX2}ANo|b\QErѮF{cB_ *hAB`(W\p?4\ eq;{Hr48Ss 0a[G=amBa|!]6'baqq/ϷXܢk1F>K#yH;'&qpYv1dTTuj{"+*"/ eD_r@l=*u U:+ }ɒMnVCL .CFڠRs9"N-^}?t OJ֢LROjRf/xcR[# xi.LS/}Ha b,3MGD5d :"dѰ ?S_Q.X%6' 1 _w3{llʘފ=@!_|I`!$Ί#&ep8,ĈTRGe?dYYUy_WpB7V|)?9 K'^G(> Sy VX5>+G!#썶 لa;jtz .w.a sbn[ItGhRF;hA.+I;!x}ל-%GǤ^(k"0> 'hKy7݉xAAe|--X-ݕ8S[VNށkKꆊ%v@*#UfT8z)Ʃx@v)$J6Ip@IRUB|tCKCA;0H+E`7Y:蒉X83 |ZRju&"pbq(lS/ |[׽t~k[R5~14@zD1-DOKneޖal.j S,MF#>~(m pCw&;(5j)n}+6@mY|,CCRlv\R Ϋ&cPf95ݍ Cc%`T@,S0@?n{4t/A[ڲjۊ%ծ<9k]IĖr_;̯f!s?4ޗl$CM[h)1i.%bddA, K",>~#ܭj&%fBYs1?h(ۍ=P{i|ocR)T; z(27@[+&[r\Oaz smhps9W:8DMɀĝߧCn< aU䕡ص xg| \WmAu>~v#ųVZ"Njݬhwu:Aз1^dj -4F16e>4bc* 5a5}nGB%8 #?mSZ-, 6MS6|Lr "K]Tgt$2.Ub-L+wy+i A8D/rp>i+#NP> 4DgfO<9!uw9ofqoĸcxn5.5`a-mq~sV;au( slGחRؔ]'c' c \UʇlاXް_{ N- QvWc80.P6]F(cٖ)Ti u-onKhx9fN XK//⧔R==wy~`B9_5G#DР|cdA1!q򼹆k'r?eewU\ !ºC[xz/C` 6;' Hk3/Ԥw^B$N~Eه&(E3ɟhވbFW\C7ɘEH>$S?ōVe#IɁc·{c}Vi!NmCr‰>MɒNyyIIOO7'UrݞtXUSgvpxm4J6xX$6hc!/x]^ ^L JM`:r@ B9 _'o%x5!Bi:b gUDreqoG"g+%^Zs5$٧*Rae[].M;LjXj4ş 4Qt5McJ|Q8-W!k1!k 3WZ m9ۮ`?J-,0d9v7{LA{-'EBl1c3uD7Wl=z\`Z-—OT{YkQ-~>4 h*6}qPdpMnez;8Xk'~!S)xNP؀Mooi2S> @4V2@Gog!z"aBtOSe 3`$ԧ8#ib;+ĺ u).4 ^ 4oF<u&^F6vD!+o;Bҕ5&CF)8tl~ӫÓ}yRWU.E<> 5i1,xzgŞrj_Yh(f?Dyƈ/5ؙ$;x.Ytt"4)$U1R-\]#/m^^+Xٚ05ܚ+8؏o#2!6wr䜕>g+׭jqC}EE.d}]^z3nD01N4P#gB:Q8aѸq=sRN?(8QS`BC: A*f$hPƷQUoήmVpߧHM}@d'lc1uͅQb ʮD+&Aktwo;5]D6@\'+ĕN1ѱ5Tr$|?dұIR7 CCm]P!%19B+1GRr#i.x/~V0%xNf -NCW D ׂwͮZǵԏκjc ZC C>cLsj=\rؤÞ(}5 _ ?v?һL'gW`ַi Xx+9:eS- ^Y#ouu՜oIIJ?m)?Xl4f(]eK m8Dꂝ1í#l؉ TǙ˵t΋Ϭg.q WDr8<T0A:Čz{zĴڨҬ\+è8~<f.=G]Jehm' YlNh%|+ETb-4 <l5 3ެKOiWsx` h0=b&7:`OAt\ =yJ^۩)F~utAIZ.*`TmV/SfSY@>aH%ZUޥ Pb7Tr߫Kά DÓzy%~'c߻O4rMH:2-H Ai j`FF@F0Hqt2((I$=UphXOqi a}_ &Cg*zD918h@+:#zjF`X=#.I&+ ->六?3vG& |=- ,4=Uӈ>,5SNb kW P3K$7¯dKwy!{ڋL}[I8LʕrߏmIu 6pP4U = L6vh'.!@QX(uS>( q9e+&m3 NnU#:@Uq>! 'd87hb|4dTS{اD2 \%Zb;!wa9 `jn/ T2@%KW,g|I؂u7euY\1;ʍR*G7g:@OFoO(UDQӾ顀'+"c,#8%vO  MeOqmm9aS#9t)c.;c)8<=b1^ )Zm43^$uޔH~њ+7[N\H@'Q q7=eF2FM f' hM`%)~x%_g_Ye~@e@ʸ49B5|YR8UƩ'HਢK)(o*9k4CSnB{T ޕkHq36 aĆo(i(Q5YƵY+Eyh*y˫Z}7bw$?A8Źj;Ɍwd O;c1<,Osߦ0$,ﮃu+ JH]~ f 9<\Հe3j^"FZ&*ɷX@,S6;P, hZ[C|6"0ڄ gu4Mz+P8_+M' Vo~#eՁþZ!bc+v:|bLϞѸzx^#ܝahq2ƀuQGs$]u*W&jfu TʣZp.!} ?`OQΐFwY-+{w Һ!nj; o3.QkHdu0F w ܆2yAV|;*Hyc,3t| C(#-g+?Ǭ [EZ-X\Tk_XT.ؚg%(H՞sg:l=vX9Id(YV2|.!$J@G$@ſ)qYBϩJ:X L@5)M4],rL *fdNtu`>¦ f#"zfF^mlLVEM:tX"U؄b^1D~_3=ZiX";>rS uz (' A@seš'\ܵS{>73{Q+u;25݁/[;H"&?H0XsEczԹ͖R0d<Axm 4ą<: w |u1 9z-HuI_LI1VQ'rVU1>["2KGULߏfNYl=\4ŗf_EvOU܄Ϋ7KRW'A/!So@\W>֥5bP,o*AgwMu^Lu?3O8QP PHZ6 \hCl_Oh7%NDn>,6ˏ-3L9dxtV@@ \7uׇmP éWMHFO3gL6[ d񞴶 SbftS-WʔZMP5CN+эK.YeQJ:vxEJ>dA\ۚB=NGh|2QMo^EWw0glF,zX4V;F|bw2 .d8ey~>zY85վVn?]9,)\* ֪hUg6$ mQd j!ck N.)Μ0@}^|k6# N(9z^IVG`^_T-zg* ,?v}"԰d@6!JG꧵J/3-N7lgDYe5sW; ۄu#z*?2`[sIe}UO[ &G,l{L 0˟cxrBtOSSȭ9 n6TS6_e,.g'*ށ8A{!9a,-Yi Ryfh +~VaXL|?qH:wǪv)cSyM[1}K-ty%t:E]&uw  WqIl=#8-~К y"4U^%}ˆ"i9cM %lWb8=%8M3tvXsUw+㐋hq'Rm:(t qe G\=JToFd5j^u2+v*f܁ ϋ&3/ L>k}s{KLAiC! [NXP }~5 C/I8+%;t%Ü_-B=wT ͫ4 Vj*P;v{w3 Hط޵NQ$6ph|υ"dNh)-{J #P|! ZWSwV ONNPa@e &F~1?E/O4D$aas*RY8:=91okj>(\5Gӟ-۪,^<&g*G_`"YXA% S;f L`2tý&\DדOWGzCX2y*PĿm|^8Ǐ:tʤBƒl^SVtP(xي\ca=?˞j#o91ӻE,$0 ΧntE=CV$@EƺL0R]9jLX^(tqp`tZ>YMg4uT+Vg\[)^ۈ㣶X(e ~?ž:,YӉU+=AXۂױd0WM0M4#v߮cN~/C1S] oaJN7v~Q4O6BdžIı7L+D,d?=`d$JǟH "*Z+x 9G1ʉAD{g]֬2GDȭ ߺ`Z.fJ 86$za|Vs6М3@@?zVf˩9#.}GR-s|.bȸC?  `,uz␹[ +APwkM їQ5Ả} eDV2xfeD|!~Ss.15t|w*.ך rG*Y5\&YkL0_[Ql˜E0싉&$vRT?rͤ2;':~Ji5]&Vv:Ѱ4)Y5 }iD?b4L)ٵIP<$u0W7Y/zKP( jFV68!Ús#&Ǭ1Oz!R)хv}7P*?}_}e9#w Ʈ[OYy0`+t8\ha#TF',A!T޺ 斦L›I>Ar Q!`!A+x‘D^AV,y=Fs+>;+7@&d$9IqoYW9 ss"΂bU+,2P( Gf9ok]j-m>X1-q{qfHY!/mlEYSa޴1t 5:j}DG"(TFu9L@V]L-[mPҭLYuNjsZ`jB.5EguΜaΟ]/ú!_6n 6RD`95m9;;0V W ,6py1]Ej}QUJTNj.66J%,W232kWdBIM쏵 DU<[Le@gA-ʫsQ4y 溨ow`2Y82Ec7+kݾZxhOh|?)Wu< aIuBVY7 xK5tq~(8 ē16*/%Js+4f v^yG,WD[NuƉ$OSدKp^nG=w$ӞE_E)`)[F7={*u|FbD~g#g&z;SMF|ׄRc1 _t,p }(@;e@gyPT{kݽ2lSy_8t:HsHKo=\uh% _.O]&Nah T ,U L͂gfM1^C{HDt|\ `@4r Ԫp;N*=+<'K\MW0 9\o[Ϯ[s5䱎~N9s'Q7Xkݨ\0^,1sIwn@$qr@]`6?-$Y#kYRB(f&^kzϮXIl)%87W.񂒉z 3S!;:F#k]Y,t/wܾ PXwO;" QȝIz׼p}.eUz=Pny$ v|ņbLZ@"=4}J%]+u[>#DED FiT.Q'q GڦK0M6W:sO)iz ?$Ĩ= Br<,P:Bva!Vܓ&P؅fxJi<,-rĹXﭖ;0qg H.JH/g֦ش350b 9LS9$Ɩ*%b,]/CZ8nY>a/sZ>(Dc+\iFtYI09C'kz j~w oqh!)z\}E~.G+̝,ɹ"cFϝ6${,H+eogivN6MÚCyC} a?.W4FmzwUd_0hcem.>[;J\ (=Uo?TN nVަ *`ZrwP^̢G({#t1}9H3OISlzg@n u?z!XD׋ݜn*Yg+ja-}cQe!(̥x~S2g_ - 2Q?>jjYR7ٷHF2:-dM{)Qb͖Yz37*ơǼW~DA* ]d𲽣vH"hD3ƲOïȏiZ\| Fkv;g _B|G_v~7YԾxt@: ahE0n lb&$O <#ϟ_}ݑ, wJO / N}ml(; q,8ggRխ3$vQw3: Rgވy YzL2Rح?>(1t3R29QP9x]^#(_+aӛ*=77[H+g,38܋"@x۵K>畡q܃nTfQƒK̯'9Ӓ ٖ&6i YS13tQ_%}paV ߠGѿY}t6I@*pd¼f)9r vftf_ ]+u-[SL+l2>ڒ=]9m]!Fym.r&/e&FX]KJV Y"iZKDKe̅`!Ζ &fH M %ssE@};AM9Jujv% 3Mۀp`-1Ƃ:8?;OZTmn"7#A "n۟)/9̭MSKokGNߢ/< ̈́dZ4 mp?n1dtx .@`IKÃ2Dr뗞9Gl9{2vK%f<.,ᴕ0K;s.M#|P#-2v]`C@eeb2;zYp(qάаroqSo`0H&Z$]77S4^F]Pi+6˩f"-Ѵ=TNC,=)ךN¿X3!1P-e4L~麋<S/݉*3Vlx`'I&rpM ĭtH 1yS\cf<@(1`PE?ƐyHRIrX:ڇ@B8MKe^F{6mFNPhve3BӟӁVǜ(ڹ'¡pwvd)c (pK 6t>IOڣe&W]?Me_|T!Mf[PO"j&P,zJRde)/y%8_ {L`9 h0-hY$d OD|+ˎɒTVv,~PAThBQ& f&mI vx3nY)ػjWLĴ[ >m HҘ(eYBM\xd%4/gr~j,vo–h?&;gsZa@ǩ>k&[ :Zq޼y^Ue2k=8i;aAdD[,ZvlQz_ϲz@Ғ<NRW:-|cũz +lXf `Swm?F>-_oUTpىˠC{~KI>7_1*4>$[6xK<gf^g%Orlާn[| tɼAPyz>zG .O@΃;u<#7d'L-szhH@M|a+!ԗ0^JcQG,M%?nȳ=~h[Wi(amzX;w._НʐuC^*)LҢw\oEoJ(sѡsNX:kR&U%yY ]Y>S űv)r5K}j- &[:A{nTߊl#v! vF(o[D?w@J%j2>% qQ̐iG7&HrZw&fi2ھ%$1n۩lnr?f^n(&}Kfp=Qhk:~qR}Njy&9ٚ+R@!UQw+Yc:RCM Ѽ !"X}uF#uSGL{M3d/H#) WmBޤm [[gɼ#mb}J wȤ ؎meޕ8QC]8(4 T##7Ep .rAM E9$OG8N1Ux3|4x&v De[\x&J<]2@zaؽnVX}.b":}xZ GVFck?M')N|Tɼk9ֲ|KVc&ydI=tggזn8,N3JZyQqssJeݡ]"Z}樲D{{w}gjJ/B`lLiY[LG+ψYA3|B+ F&M+~' :8Ι&ӈ wAіy(À~4橈wdneEŦNۯI$cm/[GYe.!s.id+Xȧ Ф3/%Jx.6l4d_MDݪM1\~kpf9_ ūVɊsѮbvhDz9F槧yz#Pn1_2FcM;+͛&Y Jq EOc{&@?X4tEF \0U-^L:7[%Cc8ljl%IDbޏ>MhD{R3Pt[SsP6!NQ ;|)3>n2uqy*+1{E i&"nd''8ڶ1rT"=׉=&\ǡϩ 4Wae?owg+A”bR;c4Fx3 ~4ۣn6z@ZjUHH5*+ ~ L2$srTȏU?-h{[8=pF*yT]ܭgxR\a@Wu_@U M TXwH v˛c"+s|z=.k*g+#*S !ZXM'jzWC6VmpZ9wg8z}c__fK},0sT{OoY=^-T $J|:p2OI3QG5d| +ax_~h:wj%wT#d[~Ycnpi2BcC7LjD#Reo)hC2;ϩʬyޭ?Wm8R{DӽUz#+tnJvoWI^S@t -Vo6l(0@}OSGL nosЕ`b9wd:FBUt_fшbLNA^H6S*<ΓWu'!Y:#leӁ{4D=\jz[)*Ofc|}EVJKJ:geJST(g ]2s >"t'S\ؒ= b*Σw 9v6چ#^!/}T69e!x):Ȕ#(DXiZ&id{: $) 5\Fe #/<|V+$3ag!b"& EW;a?RꨐM?:Otq?\IMelL ^3:F[c~ᬠZtgJP> .s$N&;bu˺+,53}AX2J|M%/:5bg;ٜCh91;HՆD]3_ԇXC%8P430 xl9oܮgu)@ 2joUg0EDߎB''+>7XfjYi11~LlT1|6:ox-l>b^r!t؇$[p~h"?4LN۷㐹=$5NրI=/}s%u%SO["h(z؅4BZd @2Բ9gi~ph5b,O5ǃ/1Q < V3 UMzTKtȉQBx<kC:gƳju걒,$I[S5pۉfYQ]$_s*+VS^ћ0c lt\cKvv]IF%Ky_+dz+KԻ+nR_)m:"5 ͱ![tI PW|T%w!=`z=\eP;O !~ރ&4# wQD~tC\܂ZElQ]6o.M udQ سy~HJvX^GZK쳗;0Vh-ŐF&`i:^tHYR0de (BF֧mᄳf6[C`~Im:_@+p,mRKF_:3at"\dw<NԆcWء˅^~tKC1!e^nlX[^XOW'hDd!T#N#>zsWV!$dU f_+͛C6*"EM-c:wh6l;uVpDHmߞ&2/{ZToKr1I YSlo͕!6ٕ_M~wYYbbR8fP!^x1 Y[O8eI$~ .jaIn~44'(Vv=cqŘ,/z Em\úoa0U>VOXpCuʹ l̚Ya]>Jh n k.|{[;rdy V߇?i/oO,2Ͳ무~S ش"*|IEQCu_A@X6aR.588Fjfr!FW7ݩUH 0]rޢE}"Ѽ,Z+"$k*Z+Qt؉Kcd}v@Z1^^ :;u*y{m_=c棣Mп5Q孂w7MmTt3%gKΰ&D‹qTeZE3q̊ "t} ;{vܱ\vj 2sx8:8˾9FwYU0Hv֕zt3q +$&S9'vÞnӚXv#莮SB[J`/V򽘁'h8RcnωRfq @gS.( jh]. hgRkap`g)ͤJRX L㻺Y.8y܄SNeG} R‘[WiSr:;jb^?dD? SaNm^3sbI(1X_X{I7 8l5ԅ^)y( :9}^Q5abϯHUb .~ug?ڐO J2ci$hEeIӿ2_ eZ;,WcZ<ieTGb 95Ӝ5u^ XB{*}4LݨP$驖&gcit+, :/þ#;o5#qṂks;O@/tR ?ژeз~7SMo3LLbr8 "8IspDUWlup,Yc6' @S0DUxN+ uE^iwY AƇHC7O_.p &ա9kF v" { 'U+67J/e#ob@,`B#'\R`zeI҃]3{A2i*[b؜VfdkWyA`UJ&'h졑wbr:YDaxϼہ5Á^շ %jbQ*KS> 6-2^XeoY7+.> svDZT8ݍи2oJ&e :Â{WӚ̶OȢBI6(aBs_ 0[om/osDe<_g_S%.9U1};۽R^#Nꪅs:.}a<_\w4^V(^[Xj E=hc+aQ4`@/15R 7૕ݠEړ2{ V9XԔ3g{Py>}^ai9~Q٫X3AVbCW΢w[hSċ6Gѷv=LԒ,l'1S`:LCetۦ\rR!q5҆>AN5. ]6 sүuXK2ŝ O[3࿵tFu&)mWHѬk-Ikr4PAr;tI 0g$ˢTmyn~ h/fd= .<[HG1\C8yggt:$\4xp oU.-;-]ӚWT6"%Zh[GgՐPB jPQ0 jFF~FVۆVS5?wIn#DBtXce&?8K`//P#H l1D_PX=#Q;u2 7StOU^Ktfy%|iF7vTCQ|MdS|>1+:&.qR5C—. VvzZbz_2a*Z8By(Aa>H7qRS/Si5z&*Rrܜ;̖wgn)䐿6!B DC.KU=0"&h17kj<^; !ZG:vpoۖ*Xm-L/I|xPE5D e W1ZYmB-NЯENH)<[|Z\`p\|0HUa#َ/71e- nz$7# {¨  O\7p%^>w >/Pr‚qAairtcjY1H ZX.axֆ{&1I󰍮n+<n)e2E+rZ5xG'SS3[4Գ |Lyv2\QxTN'B1$;7MmOw`uM‡,u=g -(#0Om^h oE%_9eVSO]7 Um(_H p,T5s=y īb#(">gP?W֓||1ݧV4Naoe7dbhEM>0I`(ҡy!tYK*r٭lsY3DlcfYfc? sGvGnNӨ(AK.0lz+oaf|V=mh3K*Ykd\ګGGr7x qRԧŕ4JI8iNIhkb`_Wjq:6 ``l#Nb-2ໍ9*g87 rUk!g Pv2o4a ʘԩn>(.1B1펌蠒v었r%]Eo{~/w/ƹ/RnMuYsi(]MI^Q ~$P芮LԄ*7 \uR@j AC-zGtU<)qrix%mi- Dyft8s?+2.]XSn] ObD.N z%{MŖATE'_Fb{,JߎTiQc$ΡG&rClG[YSG bc7%?*sș( V Y*|o7N!䷞:BPt& ^hA0{NSY]Hu\Ō S2=ʐ*X%%:(AJSw(^  B\<^p 0[幕xPXm2FdXR7sp-'${< +"3wB~9`> Z> Ok-jec3_lXw7 (e #\0oq=]3 zMmvY%r-+ZLj980k2]$C%B&{ CLia ovH01eQmzS<ߒ~6G=yo}oIKp*˷b`Op3^ٰT#vԨ$ B:~LC4ߨkKl̇!s[Q3/Jsqxy y%R3[,'Lag8ly5Apg# E؉ s  S,_: ZNj>5{&GCn#MqGGJ_?kPT:3Igz7mBKP*SVgEd0$"jKrt|coԜkQAFbu=7D*( ~UרUk{a7PT Ծ<Bden`/UdydgkUp^ WL|g,MGӁ/;oT2 %3 k7aCt qf(L,o{!Cz*R" Ԩ}uxJ8}WrWc]%LޔqT=S}8NA?GEقVXv@ ¶C-Tx>%^}.PKe3mAڱ.Qeew:MK9u7FmmKt1+S4 9S)Lj*Ld$l?DD~S }Sb72+%tOHneӉ -l[fJGFmm`⁗B8<pJAsXL5i% UH)7Yay@!I*W)Y$lGaE46O|$W{ 0Bps9!!2gG} >]!Ջqшq~a ;n!xmU}'=ҁ2jN\q0Y~\ixVG j$%2<6=\VBda^a e2& G̱g1H23-,lM].+oWRgIu6S{ kPLnh099S_P"` Kwt0O% ll6T@=;ӤQ8tSa0Ϗ k$[&<`t#A{~j&"lg0#fTh__pgghfNOv HL.Wn.Gf:^Ā+F.̟dاB$@2 mw[\eyo\^WmᲝV{\+8;!$RCcxTɃ u3Ϥ:07]YXPәߕjµړcuAΟhp;P'\BBz~S!ڹYlYb! 3VW:|!,fLN; }\D)r} b:{CoY켢/DBSSr_?2ߤ$6e mS@Yq:kZoF* `42D W M-b؈5^՚Xj1'F<~D ˁx/nͅ0 -Tőa嘰Pev+ aBks\_LU+|ecMML {b9/a v}AfI pQ ^cY;ףd9Z}'(dO#ngsAtl,i|eRA%;')a))nPt6zp#{!YhZox;@J՞99 da p5(r6l{j._]\qd:L(=p{׍ vK,(ߙ& =|7{Q74fQ.(b<[@rTm. t⢴CĞ"F<֭D%(% 7soyݸ=MUآ´!zmF؆j|!6߉@B.D_qv<^^į 5 UUHMg,"`=Щ(@c`تߋBY1Oz''@̏PF#>|qGQیdp$H"BYjl\-+P.9[We'AdOYYBY[ׅ%DK[m-At^(!jNtabPUK̗R3s;Wd|0YFܓ<~f=xEcñ=3a4;1~9kdT|w#ynբKWg }J);IA+_[[r1q#Xys9)aU@*ڧm"wW̜}6ιH[̈́=m'A0nİTilLT!^$`-KHbAQ$4,njZH:01 N3Eˣ;@Cރ ~HBƱV(ҧdTg/ш?d_rɝ m*D9,Dj+TB~!I׾ .%L[ַ@WZm̷2@0U4-LJaG- ɊB.s/!/袍xP>W4rRgsAHIB|"'->𽪣fV¡BEalP~Nrv@=0?ٓ@Uz' ZmU90$LdٺFӐݒYfrBmk) Mϛ&֪Z.VD#sا"pTy0)CB%׃ f;agZuMH/bגȰ$|Ҳ4ie  @G rZ]87\(FwʃD2!{5囶xM|aT&"}Mv YTu8ѰaɤbA&#V ǔIH: QWנD?1O/ W:-76p,4u_>Fos AV`ՈA>85$jitK6e.5ۖN7׸Ma AܪXuꢏ;O,N_q{km4IIQ׉#Q3A۫8_b)R fْpx:L3m=zr_/n5dKSlKx,^Q#>QUH̓brlاH%_\cqt7,"|HXJ},za˳Kyw=50ﵯo ʽk ^gMx pWDڟ fCO - /lR'Y1ym^˦=j?d\jx2 uMIr-' 7XCq)(yEC(Nʃ5>o 8"FN .I6NDozQK='PrIiWUկ $IV*[Wly)صsXkWi=qPRaF~ӽ}YlnURyzK+2­NJLx4of HƵG~p3RLDX\ J6E=ˡG,P;! (uⲡt+~5@oZ1߸hZ.""a]?dMn&lR"Es![#GME-3)44$z{~K|Aձ7⃐Xbc܋& ,x<04xI('>Z7d MI9 e/x0/PV~^MqH %$RS(0TdH  ,0%Ĉ\?3n=۰ ) 4:qaQm|Qb.4Zpiq˾IwX =&Wbh!G-*%#TVARMJt4k&EfyJS!L[կvmҪ6J鵟f7ڪHVypZNG Gp2@c"fLzd8¼]|YNL/uW:|hž "Iȧ8[k;s|IRK ~^(!׾j@)YKNyf0zI vr`LLB%r=<@Bj1D"3 l #p7EѦS<4LӶռ0gDnʏnS^P@MMUY]$3gc'X$_zqzIK~DА(v%#<5Y@ 8@xxEΔA7hO%?mmw~j~ a?g_u t~Շ f4z|O2ړkQ{"pR0 YB޶OlX>Z~.Ry:vcoE>%Y/Ui&]oIS1)E*z "*r'lrÃϼE]r;.K[w"yD_jsWly_-[DApXJYI(q6o{h:-ٌ<[B/ ŧIq}?Ӝ;/=.p)$(D 4(mMG)GvomƟcf J,8v=%GY dIXdlCϑ^FC\oyDݚ+]OGOib223_+Tf||6lia]SL֔)gSRUU9ne&$d1./c 2*~M4`V W W/^`PNE XaT?Č|zr_r~8 bd"` 2IW6N&ز؆Ȥh x|AJ)y\z4Np%?N9 å$tTGBjGǮl#+9nib'T Fzo̩[5!^=adB|y&dE^^`gׄ!6̓' !`ϦنDO{4wb7' h y)&yBriۧ=lHGwL8ey>EFB$E ٥_q 6엔A*> T%%& &.v- k%wN$wiNe$^VΈ5wܖ;67 czܦߞYU;*nɴQNL>(0AxhU2ڕPOA -8bD82hbQl|(}ߌ^ TSiё1e3;!ڈmVڷ9!r@ܛnIo{R8Z9OT(z#fS)bZڹ9O1g@C̵7KC.JQr7{0"-!?GwcŘ|~!&RC3 fc!X K~%%iF"+&{Wːߣq=l {5`s*v5QY0A 8?l>CCJPw񰤔܃& A|Mn>Bݸ0f\6E%s,INV sW5A$\6t2&LCJGS̈gSCteltB>;-2kQS5K &+Kn`C5us568 ^3KHm?W L"Y8?VndиҐ3n38Z.qKH1D*/osme\,xXۈ(p ʄaC&z f*qu,mH_3>1Se*8 U!ha(ɔZÉ/E~o3巃YIRNz]{fK Qdi«ɭVЍFMݖH;㸵Zv3MdE"A퇭e^eٗ{{+Tw ixS{0K_~+ˎBj7ސCX9Rlev*$y֠=Ȑ32{p6TΫm8{jO $B)%$.mq=泩VR,*WuDw Uxp=rPu~c,5CSͻ/M { V/_^^:Ġ)n%vj2Zc1*dϸ^*,<7&yaGPu%.ۖ)edk䝖On/^犌x;T@LIV55FNքJK N}L۶TvjlWX^X1V!-</k_N8!({D7.00EL(!v/ĮaŎcΘi;F`\o;V:@H~ҾSȚځᨨ@D!C\BLJ}MFu|B(x jD&!\6OZ٪9?mnI:3ŶjW5HiW0:ABw*A[yU}Ak38~nC6$ vW~`q+Zֲukx0OloVwtGbT Ѹ1lwvgtD"P%&a[BgFx[1?X2% #}hD< }|&zMzޜ$A9)f6H@ V^n~B9?ݭbdބ 2OK雤teEy&t גu#-?cQ/ɶ]Xzp;&,i]|ح%O\L#I ys#&(E[9J=^r #n7e }JvW=Φo  [/x^4Aڌ׆wmh͑K) <*:`"|*sN|h Ol/x\+j=lCCLeZ4G?Z'}7xJާ2`? q(JAJJMlL@hZ U']Crv?CJ*r+\/ _\R]Q732ЌХ@Ps oFyq;TVUϼ'.Xq>"}V-Ü]ޒX50$6x=uZ;ן8pE9gW{Y[eF󝏋u-"m !, `hG&}Go ,MBoMmaa--ӜP3Gn#FHcO.lYt:<,^M+AM{4N}3\N,[wԺ J OdNۀNHnod_x ٫$΋/ck;m&1 gI H >UG4=e6 |%Y)9XزHGm8b ocE J$tc`zMuO=y |pWI"%wSҾrM7Q:ݼ4sSVMxv .J"iQ2 G5žRm1՚r,н .j.c7!sK@)rZ33cWUyg󿯁c^f~?TZ҃\0NV) g$Z?d%A]Ǜ"M({SeE L P;0I4N D|Yx&i7FCi;V)>{R3KϺg5~"=@ hhOs#`21<]R% |="nL=uO,s!dFhB0?9qtk!jMBtڅ_[~Xf*$?9nmR Ex9KrYdw䧠RvlDGsM/@ uHr2<(HLħv:f1sWI`7VC7\N[ʬR58p@ =6EYEBK`y!MUԮ̡%# RyV6Yq?^t\bӷptدp1_u\Jn4D~ rȓ+naOFި=KᄷxS1w^ZF@}zI˻dz* lrJE@qsI o*\R}3B*+`exݦw=l X=i_ tFQh+W * uClV_aQ϶Bu9P3EÌm*h6OUCa-?|"~o.:/{y/#}_ԾrK",0 P^sCg;ЃD+v s"` >?VOe{T:T ;9~Nb%nR|;8dc}дܜxOT[6! !gINNĘCpgwW\E fe(d ia)@$=1X83!21[o`Bf sŤT#IdA BAddWHA )K2kt}p#y zyrsZ|4w(V֭dPFFAj+bjzɭ٧KYRd䋁+Y1|Gסs?P4+SÇ3^95`џ\-e!QwydMO#vjj,̙{mm97 k#g~.u~K'6Vw| Qى7$8mY`/,?03 '1{MGpigLɛp,*OR{:M=FDg}Q9R^+ƗaHǍxFsi,!\CiO#XQ[wA<d,bʇgBly-sԘoC"x(ga5|xP~[4f]WKJF3[Q]GNb՟ &Ö&:„>2ʥwW~.Fr\KzN}!?*QpI EîLC?od3yE-lL R[t XGN,8 sHb'6S*k"bPnRֲ#rS!B}=!D1Z WZ#rC $;NWXn{|&'QZ)a}1 ? */Üޑp |^ x4Q[#,B3RژwNtؠH'­QR+#*w00K^@BL^7F3磐ÂI"R(}]ȃm\jSmV6.]M@v9yZ:-X{pϚF vhM[=k:Ġ5n$5 [ߠЊF0m?bŮY)N^F ^}].9&̀d+6"Ob|;bG.9q0E$Yy],߫¯nާW#c4J`,ˆU~8plCP rЕGF8W4zčcyDVaZW`#9oc|IN.LrAfiJු:Nz݈Zg1Ԅ1yP5_C-6r{.9``D*x" Z]NtY~4v'ގA#ˀAovR \KX }?++vc4u^l3m%@m!-ؔNDx4oP6ۭ LBhhiW).R(R$d{ܛ+|f_gʏ(/o2EwwY =.f T_vbKe~iuwFZT">77oRxL{,Pj)R\|嗺7lO'臧UB]7_ A:8ofX:뤖Kaq7:iy#oBYĩb:ȸmviTz8^|teT z`#|uJiPM +Ӂz{P_a˧x?.}ğ X\l1 ؉o×mDBW'ՖF1~[%}\ d[U?)$V"dB)ťOfyHn -yK?k~(F9 {4 ^bDM9tTʼg [E )9OVDf+3l)s{#"EB!X46R!v7C[HvGW>[&bߣ70C!9ӏCqԷ%8a54Sͽol|9X{&=]"Q gf]%S/%p^O=O ݴ$:PpO &tα:Z#Bnk:y7[,i԰M g& :D t-D7ɥkF; 餄p\%%E8x->s!\tOcp1#^8m]ܐ qmVǟc*7夂6ől& jP^&SX`^إ[;(/kFڒ;r5X#}CEAsn~z:7O7e#oKډ^U9{p`i\[#p^A~PɌmgoR{ nO _[$+@Rt|%)7tiYi̍ }]0r9tuPH~ȟԼ=/wkMȟUc~;zI^f0*xdeGP l$RJ'mMv$83<ԿM%'NSVցsGйw_BzT!3Y ľRFY)X^6٨ׄ6A&^[RS+q7xB>^=յ :=i ǹVuL=󸹨 *Peb| ;o|rՃy `i(e82rMǍePLK(ˆe F!vWBSb}~F,N!9npC|wș -Ԉ-ԗ}rykNg Y(9j\w\bo/USIM."auQ~-ưot{<_ڸu}GJԒ~T?8K"+}WI"Y'ݵw`kz)#2cS7S0lU}USk8l.+9ok<0 gig"G%A !Rתwǫp3oUEf#M mڃW˙%7p,vI vz_Zi6lLʙV`7R(k=firJYF*Ә,|;q^gdga֍WX%@wk+wٽVF2-/\"(@a5|O2vltb*dWn$*Phh3|DyI}t%uÑ%4qEStJcLA˨yq+*5\ߵ HvVW;u({\bZ :[ȧ|7=%J9C-Ƅ|\ ~gqJ̇vQZs! @'Ob°v^bҬg}Bh{@:qYtlt(3GM1Ytf~O@mu_m]TPfwGϲQMR$21D.@"^sUK C%hYn/8uΆ@ йH_yʞ27|ͤV5F]̝vϵ*|.zԴ(i:Qje#cH[}iQ0k(8gj`/)}iv9J6 {xun˜@-W8JP1Dr67@p'\[kdvngbo>lźoHy\ۨ>IkKSWjs̝tNЃ`Bn8B)ul_srZ|!*!$jرRݾN!(@~39" $=H|:R|$ߜ@)ei=\N g(вI QJy*Q Mh-ڦR$0zl !AhϮ%mYajoq&СQD3ҐYH+%^V&V+q;b%?n\>gsIˇ,S̲]1Cjr{0"u+$3>`)|&(6tz1^1Y)!Yf`uO4{v%-5'į90§qP6PL@vbPS)w%26 pAxԩAS~k ~N]Ti&%)@D.՗.5KB78"96Og6{BV&71׌''vOua( +yW$S:zP`IxJ ~~rHopN4~&C_iD3]Fɐ$%ZΏ#c0/^-a8wLnJ/rl%~\.r Y=/o㯒kQW \9ۤytæY E՜+qzW9pfz}5-afÄ9Aiݶ `ÓJ0E_IXX˧>) +Ԋ sH:=Cu6:3rNjb6d}0/tKhKpїdp.|2a+~l_1ed4U5> Λ\w7xO|qr[&IhIb )xDkm&tI'_Rz\ף:~/ NNJX\pbdS+3ҝʔZb(ַߕ?.:JHyҍp޾!Sf҂]ʉHoSykF`9s15iↇL5qq鲜aN6%@<~̸vmą:-L ߤ" 3w+I $pێ#I0C,ˢ[8@ZF֞t"ݸ^O4չ";ý'WSs,)-'cT ]qC62iWi`nYH*OmؙB)Nz}OsnSѕNqcmS8E~s̢;dX| / @fm`,9`4"h#V 4yc,& $vP>qfbwY0΋u#sk(%l 峂;.1KZ}T_.zaAekx܄kaElS/ۡ따h">̱ԫ⽉QaT9JU`7 5Yq0!'01Z#GEau}~FԮTQZI9? A܍3i4/~vs2)hËۧTo>o3K`PW<ݪK]~4AHa%`#{kezŒLoڿ`aKa=jicRV߮Dzc.0\TR]44讷{?61Hn)1; s;p#XodOotp՘1ިF;5ܘɚ@r,We1B/oڡa8 PNt r`1tUFBsZR h5V1dnXq Vlt`uDxu$y- z#fh|t[ dj]3Xi}Ƨh_a߰bO5Xb_+/icx>|_Če&f]b?brZ-6- ;0mE_?!j4a_!;-u_m_aБ.@By>{s~b_X$ `rD'UOڱS5Т9̛"@IZU"pe.t 6]rrs`"$ͬy,_UǹE$nJ" +~5݃!zϏ.-8L"nm|Qgwu (-c^X?)9ۜIv8aG+3@oJj>rw ba|Q6c?R~9Ҿ)eB#Q6(ϛ9Ahop^@a\_UѸjpd<0 z:;^cj1ćSKo=hw+m1$ku9Ƹ3sOM7n2wi±tOaȨ8S &*jq;E4n'=vb(빞W TA;|R۹NFLږng|!F1LA`O;]IӗOX;5tJ>0jRptS x6BxPrhNq@soOD-Iԑw$9"b[wxA+My*:%9* LC)-8((̓-t.2|HL:l]dX_`fod%_ kw6fcG~hyr6둰`GkrԪ_X A+"XwX5?" "v m .jЬRbVr 53"45~{)'>6jAnq9<|ifY:Qˉ?03;@jL\qՍٚw<YQ/Ucȁ$@}}12/M3!PzՒhQCBdx1am$؅k46eXGTQ2܈ ,fm!%(n=kBG^zP!Ft5[MW"oOWvBkG60׀M+-z3ߙDC2JGdK/B'(PȎ> iZ_-o<&W[>^d8Cyu*;Pd) iD1Q}})Z ~s{l]d8 M/NKcLPpb4$OtߪY.3;.dt aFr8e+efx`6wheQ⍰|Ϝ; 8/Iꃀf.w̵8Wmf(m-J/5zցY9J[y)?`!F*{[BL8-~mxh1~iI_jDHY5c)0sYBjNB9$Bj!r=r4mOׯO2a9-׍bkTxCg;gHgy> ޽oKrQ/O*Z.׳ѲsHģ0z#[&S_+[f=[M2ZcE䄕 1:%˦WeY#XtI( <勽YC f[jﶺG#m0&X<01%!߲@ſEwvh1.Z~G?zF ^/(A ՚ܫQ$.ti킟KቶlS.4)#}\L!I3OĵV]__GUm+Kfi̝Dw˯$0f˹Ʊ۶c2 *TkX0YV!F=G; >4a mq+ٿ)E˭ 1,{ W 0_viuV),?X,wA>J'oJr>#yǚnj7JEv SlqГR䕻+ݬ/%8W|l^ppwuc^ew?;lZ]8PcTVg]X w=d?̜ Gk}&N><՞^mOڬ/@[ol;{.Pgh'/bTU{VmF&?JS)8 UL`w_-+H\sYD~s._3{+[NIYxIƆǛۖ a;%Ħ }5) jI2Oc/{%$}hC[kFz]9$֑ 9dZF n7$DYmҼK4rBtR%m͖).lW=V)ж3ۦ$ ^w Am0w2c5zE[-48tfjVj6 4jv,,](%[@X6ƮҪxO:UliC\ņ@^܀Iy;11(I;_SG lA:;̬6fgkKv )[ꪧ-pLYSvChpR:ϵ d+% !b =rw}|t1GECn'FWA}ҷ!8:6rSz(5p/4?;މ2 72@hPy!.8zͦJ|U%mð-ᚃvfp RvXثu@ <{!&Ѐ£(ZxR>NO,xOd CسwGP&8<6XG# EI"MCsѝ7K[Fdqp'mܝ[z}  "pI0xoGNM7Nޕ(Uwbw.3=bVis~L#vE`{jgZFFu%8ơXPA'4(^ %>`hnW0$5lQ9ŮrsEV[=2)a73. @Nrw}!?$swe놿d<8IŹbֲD8;!+?d^KuzWׂ2[qEjPrbjD~'gzDB ? wԊwlv1 evRpzV!!\@n"e8ڠt|C+=lhEqP=@>o@5P%Z$Xf!ν]|+Xkb_SOIn%4.f@z Mm7r[ydH숷\+rQĦb8 ݚY' :oOF<:Ksv mџk3Lq5U8r[ԉDgIFÈgض\hmxl)eԣ9M.\XN ih7 HtG;6un@w%8}8x (𗽁&rs4z~d;_ze7JҦ=wJ-\g!hwAK;#,9a3$jj3I-x&9'/6n0x"\jt^H%4ceR Z!g >@qְ&#C8F!!j6; : *Hx WK%(m`(shP]3ѻUG͊lAPJ,+$6\|uԬNt&P;0ll*5 v.bM/_J~[dSϏOQ[gxpWe'dq,v9 ommL kVws'ktMʪ{}3H^Oiʼn)-7ƦS F0C J[bN~]5FEs:RPTi=FQ܄v )f.~ 'up?@6{`"{9K{R~:&xM*.n6Yr#X~cfY8Z3a>!ftX7[}8<$ վ"ϬWMYgs9x`Q\s/k in.7t8Gewb7CU:vgzpWe K~#+ؚ282Z^+sk]y{9X@t+wϩPw󰝔ANH'pU:V'Y?nq]d] d}8r 2shT`kϼuM:rX<ы4?17nI]/AP'/ipoee 6hPx[(J Ƶ% (AM>jtnr%xt& 0Q8϶C AB9O0185$I(A srQo2頬.;mLёꎸ#6D]]9L9> b3\ATާSt2U  4k7kP%XYə:uJqdt8IbLcwF/gI6 [!G ]nҏ K4/3 ֓׸ E]RByqتH;OǶ)uY|#я" `jH`:n0i@ÁE Dt_R+Z2sX(27J—5c[QϺٴm"{.$0a>\bgXs%ZCA&;FˡREAE X\št@9wʶA0©gK/ǃh< ]O1ҤwڷfF"D[́/Kշ%͆vu%Zi~z#!qP#=y.t `ߪxwoX{9,=lpCꝔ%6Y3)w]s,+"NZ%AlD.Ät ocȮtp̡Yҫ#$ɾ_U쑋7`mVEVj֪<ḩy j nԈgATU|mxs4y` %MU,'z\1R lP+Jמz0aDL,xBÍ%/;4(`?<2<$*œ %U1SVyw#Dzv|橧3GDkz]!ec@@RUz[na39.48,IWx5Ќ}=^-د9Z#շyLy')*ߚn|Q\$5cxL,u` l>.nRaTz{ɳM7sc Ln+MLJKsB,P\ |D#[!>':3?y/ ,S}y fQ7g \I Z&:uWŮl+|"2d})".7zWZV7Ϙ.pQ߱Hf蟡\x?1FfXYIk{$aBT)FgٺAbY ~O<3TN82 i@$+ݝ0X;Lzp7:ZrkF5Ԭ436] 5vr3%eїѝ]3")5ȩGsJC` 0 ̓1+yݜ5 :;xn"oGFO}1F[sv6HNc\,r\G3v@t "nKG CIԌTUqFQ?E8XN8Ń,=E+oփQ4b^ՋLbVgp-( 6@o=ȊExc5u&vp,]zp-w9=|da#[rFxV7}31:EJ7n3#T1ѨuaGLb(\51B49SJ"dېYGtteִP.x>r#Y5 r_5#9bI/*WC'M6Cm6/\FCf,cA jȠ>q0խOsb \pm<:Q)$"Dd`henHqH i!:fՖ ?MK 5{H3-i$#FjAn 2~X4_WkU'{[`vMa7bq pSbX7I,Giq[[5B6֛q&^A%ob kiQ>8c񽲊Bz&%פ9WdPM\8hs`Ļ5r@ޣ+pS;iS\'eF(iWE;LԳ3:̝C>;"0 M|bBdQG턿3/.-jr9{-tgG&zNC$[Wi@ʼnԮ*AͰϛ J%dS^ o=.˵Wc7ނhک\&ֳEW7$1}IuSwGF rrJ:+btH$e陣(-4pEf֏aD;eޟ %r3&KR%1cK]K9c\mzj0G}y[2S#%]+Y`L;r?VcAoDJ7"t\t6֐jWP?d‡Nu*W様tA8Ihu .b[mvSE*X9lμєHD%6CDyv Y@ !ej>iY?kR NQMgEޑ.p"z9ލcŊt0&o,HkZx<9޸7XY9Taf:99MB4E@ʂ;:QXQ2|mB)@E}U\%dDYhD%^/|Q ֤fJ =/bu<EP;, 6׈fqW@Y's=ìTvByXHM(oN 4uxg-AXB8`5jgT;V5ާ>ekmx|NT\G5X+s5'd8Uǟ:4GIgM>JSi)υz(4= S7>P_R ^u_.R=徐Ub|F>}i)/,,~LsF 'q5Z[Ap˘-TJ554׶x!{jLcnOzQ>_Ժ'βߞ=Ӧ7g-{dN>EoﮣJx{jc V\FP34#4AhUոDt7 &ŌӘ qqs8#R?$DTsQKDŽj݌ǟ?@r2h$"< Lپ u롳FFU)7DNE'Ϯ, GZ[M{"OVF~\BF'M~:a [V\P>ne*˕ՠR>@#>OO+6}cFŮBZFSEJ#i(Men7KBNN_y-U`VA JN<_9*[T7i#GFXi!*IuF(Ǵ \Qk>]=tÊL9*tt |z::Huj n$3h]yl { z:xN9̴?4sb ,`ΠYzgM&}Y@MAp0*oɈ%G(g pڜrUPn ]CH6/X[+"^IϜ햎Hoq^1u0si~WUtLQ.]r;BT u%BcQA{{裝o4QǠφ92n gfr% 칡8~ʉ/{XW84B aG i-c>vo\̒#"W46h5|kB5Jedx`Spy/DחVML27EH *}.*=] &'ѺRy8qvp@9IgCH[T4þkZbqhO-õ$uĖc#ZXk&3kY".S.HOa2yLu6C%m35cӪv["C U5;sM`2*|Ա;bK{/ N;?2dYj><bb>Tq3/rETV\Q)S/G9W QՆ&H^>aJ2~+$Ic(+LP kWtx%aqտWxSx+l'h-gr*Zy0)C!r՞^GaMj:P}dGᘨŞ#$Cb:%}6+xux2hw-tO1"37n?<ס|1@1? ma؟R."E7{2X-rHPR梏Gx.F\DrrA-I].$mvYryoCf)mͣ V{b'Vrm'X"{VҒ<H#Z~VXg CK5ٸt8%<6p' 4s5J*%Ѳ}vA}/ {cVkrYܷ"&F.wrl4#.<BcV4A)cBPDs=uSX+ǥ{Cs_νr@\JdM@[ـG\[`(Fܫe*7CYЂKѧV͊f`?{>h#-tjo@PJ F*Fiբo@?k sw֬  8Pù9]@{t;-& {”J~[ңyE~6 ^kJiNhGǑ]R `%Qw fFx&Я;z *JE\}T0`$88Jq)œۅxb'Sc"Tƕ4+I877MnS4 q^LY|{3'9!,hi&u+,OڞƇZM =A3$ bܓÝ.<9WQ薔>1!֪tTU8Sr"%x4}`Y2|`+,qHǿempw'%4{jUw,#Qi umМ_ZSr[jV\9oBC{7%hM3 r.pk89`2l-ܗjsڢ_ɬgf6h1*3b R"'XѴǚ8dg?M) ֡ [17m{Wn*O˜u4:fzXXӑ(f t9gu~c> 0&f=.-t~so>ޮhݼ%Ľ H$;Urp?WȖ 9n:U͓ϾM #0a̦MrmNmW8f^LJ`T0(M?# ii'ϑJAKLBGaFFUw *h%"cثO/Ӡ+sX{N$OuZg-ygMUZ)TsL=)^ׅ2a"eo0^ە~`$ncH7aOEfy#\~h3sEпlU;yc5լpV;@9t0jGnVU [6q-%q`b~W[@pn;᩹O}MTo8Vwn\5R±#jWL>v%A7D~J]$i2Ysp'P~Z&4PpO`%B?H'zT陽}J'bS$VwC"/OZu[>DQ&-ijTBT S#̴}Ӄ4z$AflFy@2ǜ[`&omW%3;U~_EV>mLOk'St+?  ҄9ӆ5&Ũֆİ@S9H%Tƽ1^$Ԍp`3)31ڞf8)с(w ynVbkK.>f$F(`87)D'-zC]Zs *N02 ݄+U{Vzz쯼̅-ukH8k} "n_]j~hGgTM cSect4$;ce3ai$.(؞E; |ߌX%gkCzy%Wz:4"*QK vb S,|+Ό"^:|C߷CR R$9d3M?79;2OAuDbXluƮFjveN̼!Q?5sdc񭈫>%!HH#b"4|C建2$C%os p\I0eM+6=MC,/fJ!x>&nߑө4cfOeER,#{B R K +_a;.D!jw WVeUcl02vD*>dr2⡏ÜX1%%P/0Kgl2ݹ@u/SAEK"?4J DxFְPR>r Uom/} WM^j:sHA^~OӟEq3uJpF$te 43do5{X$V2lkA@OܗRkp< FVx͂%^Acђf͸T8z,傊qz X{ŰD?@/ ;)~fKc@hDP&q#˂C"Ny-P3LX P ]t&Ng|$EZOlVM_!="WP"W~[bF1T0숸k!Rg3@]"J餰b_Ax2c1`%ǘ"5 I(Ǜ0({dtKnǩ9;/oEfb>ʮ~jY'>{^f~` pͪ6Qի C:zkt!څL4(Į=Nۥd^#iH̤!{<< O_/-=<NSf؊Ig̦B&^evԕpb_)"/{K p8,Q.pۋEDfR>0rڹd´ez#NZt ZRX/%{L4E܇{5㏑T I2ȍtQE&>hnOg.~cY29G:-g{|+0cJ,GRC4(5&hދ=`׳4r0F#h{?:^nU*34r_QJ&+baY,56VF"2:? IFP%uR#uy}+mҩ:%+:⠉~#3rRQԨbGFgHYCܖP1")~v\kA>}}|mdi|= |H blE;]AV5 RN6~T^5mӈfB|qrFIJ U,D(MԈ|i$o-?Gl׮])M  4!zZs8mbTG sieыӠ~mqPb9Js^Ѐ`ud'7VԮGuFiGF$7aƥ;nlM sXL90k6=#J,U]P0ۘWSqJNе$ng&,`?U rzҨ r!Q7\C{'IHJc%( =Zu!PQ(1\e"Fm'oM)]mlmr)e C5SրvH|2 xaѓgJώo;3{:!, v5>ܵYdO [Sccr,D:!`aqr.;)1Z\Uz}Ȭ7̅  \z9mw e:O2nςPKEʘ0 khC-4c-:Rr/W9"Yeܣ) ڴi%:9ô|31I$bq #$Aܮ A>sm| ?J:&ܭ yN-I{}y| t.FqOcoS_ uW}[<,;%mX: j 0XD Ϡx>RXtk6s=B kOHb@ :#b;pkq/a H8=s'"I hŔَã^=ė}CQ*;[ix6k[.V-ߢZJ8~e"LVqHkE:\^UΩvob>O,sV֎`RM3b; KYrI)㡪e;"ױy|u{\$dZhI*`Tَ3hb@mi1 NW%JӪ~r[=Ab6猁!*:x@a9z5'q@ &?ƣ͘EO{J'&/R5H1J 6>gSp_LSlޮ=0*W0<%o>eL0$x H]ւw<BsgQ^aSC_ p\sʏ:yw7sjbs4M$W)" >X`TlݥiEm a[1~ KM8?LB=T*NJHk#k^77,0ɽVVLrL O͡%+OSޥ?-!g8 AP%SN'=3#'dS 1K=6pvRMԘ<=zJZ1{TKj zVm Z.K)-JF~MXp<#x0not&}t#S;7\X[Ԕ>Lh$˭au}^mĤ@NZxLn\yPaqNdKqy|cheUd [D)!gD,@4G77hÅsw[r}dQwŭfit&wFy_E98Xb㓿Uυi7翦7bCJ;.]! ']dmӃ\C)+әˆZ;+AR5j֋aQ{ͱvt/=`&@!>W\b эAB%@G_ 9-#N ^f؁B?^w`_kV<}pZ t 1A !ToU 5@.D@_3-ƕg_k5x,e,g.#|tN2`)- }<>zstYn1 bS>HpH} -ݨXV4jmDZQR7c 7l Lf}"/7ԛftQʋ}A/.h?\52Zp {{ O)nF-[/ AS}&DPO Y46\ū] o~T; idiM[d,-qF:6&/fk1oQַy]RE]ySŲIMB &a>vovN%FLMFx Tk(VŘftu-NA`yH>}1u9s5G~cJTCz bHߘ[AD}kgXLs#_]LuxC<YE Zb/]XS7 VJbt7q/4 72L,S8!󽢏AGesbJ7USOxd%\8m|gXm8r,mNF`2%zXwXcp|nS^eeN|d?& S}%gQ oI3*je0-`$ϣRĉb7oNvfe]Du16 xq~Yev֌j' b}5՟~ewVPr9jxit9)X* .?ݡhpݙ8̠ܷb/yy\r(L`**U&svw#ae^Y,~cuTрӼa!Rci *{s!VA>\a|N*˥?7!ʀ<2z Op83-fI96jlPej-ƪ8OkMOId iFvb7÷/tCi+w? 6Dan#R>AYwLkk x5Skey̙UʀyE,ӍY"v/xX=ͯ|YE7ᳰqNDd['}ãE t\`Vl}X(ЀJęڀc8,{P`AĒ_ҏ65B?r}a,Dhb+,/2=99C7I!@bSA:2% Vֹ&gaDG5< Hb; (~vO2~TaYK#k=4tYe?†R;5ݳV*G~2~'23&u&R3 IE{9'Mn9=gZa45)bV;Iá,÷E&1^s@".^bWAs<?~7@l!0~IV9X~VpdY~ ! P^q'Z pq[GPܞ2ER0#~%kW>>SHZwfF_M(9Mܥ( ŔzTQ|~B|uCGfusp27 F>v K ܋O2q},ZjQ"Lq`M ͐)֪T9A' 8n0wegʊԽ!Jy#Q >bTײEY[LJ$oxks:QKA:eVeVL XKT~GP dSc9.[&44x6 BC.FL|+t&*~Вu$ =* 3Y .wTX?ޜBRS_< Vm9۳}wO>]uL{+jA gYNaDU95}ؕp$<.lH' 3VФ,#&}D?7J5[Yfou597.ukBjh zxP13I3ܵćCV 8 Tk-gNUK4j:h' )3Or#l#C"W"g# O/yP.h:m6 HZ MC KxLԾƔ …NP{Ċ-bҡܵ4k92CΣacǫIKs%$!f#aCQV#}ۇNYBCw5Cay^?d'M|S\[:7󽁏O!-? ώd=D'\Sq1^E~ |ҊN)Ph=ixuU5]5%O1v cݭ|`쉙&/9}:Kye 8C'UimϼSSW:̪fL#PSq!ADRz]R.k0#vmI 8V^K26fTs鐗n<¯ht-aӌ .#4]i ~:eBDG5%0<Vz"֘!4 ;m[~ÆX1kHٸy2jY"``UE2G8GliD ^ n VWޤ=38ʋcau`<-7H6 DYK+3~8΀vt#aE&w5a%f "kZZ樊U: x~JKGeI٢2*fRD$2M }_Q[+1DʜAn{D˺.P|-9)^#rڧxp(MZ?(W/p g=D0#{zcҸ`87~8VYᱵ7xwe~8-KCYhy\'.xvwCŽQ$9Q'Puq 㒽Z?Kyο@8" ST /@R yA_ݾ̦aVBe-INHq{͆Ye'~3nI׶6pSsûdpfV(ar_<Qj'IixJu }yڨ&I.8ԣ 3%ı(k o8^я^ӖܫVxhڃϮ+:eFY+Jn'QD~@yu#@5wD*dJ%m|0=gɫkuhމX:~I7+TBC? YMސ!Ͽ* D*U{h)ctuAq:Dj%8.sH]dDxa#բ`xY[ *{l(&fpX:ιmz\{=aWFocU$HkpW5hMք K3Ƭ; ]lhL. 03^/z;$5ӡ%"H/@Va;AMdoT) Sm w~ J!5@4.tsXÍ!5 ~+L sR #88FG1#&5?GF}}1ȌZxQ"]֑8(/aNK(C6V,bV!q{WW4k4 BfbazO-x@teOk'e [K b=U}h@ ʆyd < ܽN<fg]-\Pϊ~ URYd.6F ˔kGug=q7ɲXN\TD`Ϛ8Ft~&I{~P{*a䰶LD" }4Ү2 F kO^2vIl";r'tvPw6 {f.IXڋuCǎ>\#CEݽDvŐm? |AlT{ kSvg]l߮fj_מ-isUʝp15 @41XeM(i_?+u UeO7rδA}$pSt#Y04_ "+vi@rB4]Y@RRL 4(∞RLs.^璴<$P貒WQ턬ڀd6@0fk~N֬]ϮSWG@>䍮!*KKnPއI+ ,q4"iJ}Ϛ>C-/lM|=Ї>`kO>G=s)E/~Bl`Dj;<=|YOY;96,gG厄ZvSQQ>94Lp-4g贻ֶ 3[3ܝ-w0g̫$]tᠿY$ɣ(65AITxڐQ;ϰFն-fyoK1 ^.PsE[zgEU1M=EV. aAD ҳ [XNъRv}CH/-Bz*[yaRKؗ<[oir*jqh;b_t/V̊D;P2v8iGlߡQ5z&"D7HI_1<:/V{0IC}I15|`dIŽpcDI, ҇ p5D-k*+':7(nF[&,cs.Јc#VF#cno^w7 KpNRME+[Ɖszlyw⳧ՂXHƈ1 AY.$CڈVeE fb!Q8hN m4ř= Z:\Ƣ1!eH']Iڕ\أ bl6p;'pn*@~0[Dф!FSC9g%t/$f',z_[M*ux&[rQIp~%k@ { t :#$vx.~'.3c/ U{NGi#w"cr88[A85$ύ?"gLpj>}f6~IWyڱ+,ᄂvk7 ;Ldd*Y6i&ޤ{=cZLsg}Ӛ/ ϕ;)xڂHDo3CPZ5HԩR넃X31>TXL*F>xU^yHN_OHIvWSks|ɤ5cC|EyKcqvSiѕh4`Ѿ~GJXoԘ>Um6ޝ&͙5+z_ky~-q(L1A@uZv>݋ g;քG)sn;Zm?%DRݪp8O;gT>h"˻Β)fZA4gIOQtv.GKP9q48 XMB%\j*xPx}YJ1XC!|Af\t֐]|ݞ'5Yt}_REZLlmU`+dz!RQ呭ij Xe`Kup \CG;uNC (JvŠfnFBhk٠U_(¶h&}duރa@=Ph#D Ij}@_f-#){b s HSԧ: \/=iX}k\1,$&Vl rwhJq7p X{[ & _D,UVpFx ؞+ޫ@eF%;*<'~{LI~e{. sryc;J́qc-T*H%'7{ C2*rוyϭ345ݨg6*PT_b+QVݫq=AYSm.>K8CS`VO38-#"R7 BUfq:r;ۗA$~ʪÅ76)Z@ߜ'ᅲi3A+0Yv:yJlZ];kNC2;]5t|jTir6Qj{m&t|tv!c껡gvc dC 7X7b ZN7;Q(- ;/3f:%x3o4J8$Go%vw ]Cӷ=qf?]Cu<Qė"z"-^i2 WV]Qe3"bU^|2PۺjAF>QU'}&iF܏߿Oo bth/0;0.ܬ9OW}w -}"Erw<_j?ND󍉈O4h?f:>wKgOd5p=XF; " w|R)9-c|1nGO+W} @˺fF alc߳l *kWO e|#&`<Hj)b)ip5)0jWjU#_ooܮ`<,*1$B 9|{M/^ũ2K5VFPԵ1 ޒH`52݌@t0I|/AߥKrK1l$_XHy.6?ޓ5`@tܨ[ c^6k;w=Y"* qu 9Z>ߋ yǫ'WRQ[_< k P]μO#jnEt?*M:gAX$"NȮL\D/@JyJcŮAfYÚ5}4C48QJΐC؋wo[Z9 >AkaP +A,AX"r(cisqiWAL/ȕM>݋su-j37мI7WfH6R^]S)ݠQI9`/(>/3E_øDxV$giS]8WBګV/xk rQAY`*Pz\ bWTn;z*0VWU(FohS>Ƚs#M(5kh#+RJsȹ7KgeS?a`FXaLObqyw27nDY lOds|O<,?z+RL]bH$ow=Mض3,j <h9Fș[م#iBHycwʞWlTtRTZQ(܈ġlVbN@^.*L͇ĉc9zǦftV "(Z ׉7q/se‡.@l:MSH=jئBU Mhlen*7bv3`zbx4W5 K+,i֍;Z2C_ef|-/[SkTTX6}b2G}DV G^ZӱO^[-O Z5~Er7s;gЃ)}:Y;0έkHONb 2#EF uTu|H<mۢ|}n(: ̛sˁ%)n:d^6~i8>N1t_=.]X2jO㧳ǍgOО譥a t[stٹ3,S::d2WN5]%\׆=*}GLU[^He1o'PUw S4ofm`FG\9 ^M'!{c/ԫP>Y4y{%i/+R4;z/P||<0+3o= R^U+XQ<@ afTrkj 8e(Jsh!7,;AK(lڸ)_Z` !nۗSt\WK؀6B-%r͋ÈM*?; ׉B//$1k'e78sh#U-W{Hyd}u/CC\0Ȯ `V/YM }Ahf+m޿:=zIdU;&"_a٭}(Fx>P $Z%"4t07%~<*eB`e6s lXʱ_VI<]w3~WbsJ&!e#n:9fWC2 ec^'&*?ӯ//cceXTB~ص Gȣ{+bδY^$*Oeb1,ȶ @CF6 tz\Eȋt۾%CK?Dx)- y3i*ݮB֫PAI}HSdV\dgKMг:-kGjSFX2opӕgah6\ C2u̝;iɷ>X~lpJyº<y=hih\XnJ_Z,Шko{l(cߵ$~*x29VgesPe^o&0(Sr:LB~zv $;&wpZ'n-(nC 7o×٤UjiswAA6OeVSa7ҏX~`$3 Ӷ/Wo$@Q"@:bZ%+c %PR2rp?eOXlN#w:Illi mh†m e9oH'ZCiskX 0E#04LxH%IOH[v3;ܵn>]5^UﹲRdٴw΍983ahk& zTJeP#>y}ѢBމCIvc RjULA!D#܃!֭h%㡠s)pi3C6d8>CgQUSm-Hаi~laWpC:nAcMOS[MRxD:nyfEs`K.mU';]TpINV}Ċ"c"OL=\wHOuB 5J'#_ =7:FИֻ"g?5CWsyד)41>9us10[}ް=DjlÍ 8Fr8Crt"ѵTL>ў`/~ZWO0Ry!%X$o+>6sk<&jM*]Ћ"UVH҃ɛaF5dV5n{m) N9!eI ֽ]z6Gm|d}rO;fK]{>hkuBAȲN{!hЄ^r*l`{@΂Qw|j}*q7^-^lk!H㦀Wr>G'oB_47 3֊_/_τ}uW~mkE$Au7MG aLPk=b Ȯ~9v4%_/k{qtU{P]-i: X*rO؆xIG0C^'d90HT])0Gm,g_XxJ\((w[g!{+fX)f1NȮo'iT,2_D؞`@Z!\dq(IlklmB&9w}[|p@CEgn3ɮy`$_`M%Hr:ƔE׼ mW ܘ@!(6 4̻e$N| w٪~"$K+x-=C&75%*'R2sj}!EN2M] `_φ\V6F cu=~4ҋ|ᅓ+LstE2;y͛&Z=~W/CQ(#yeO`< ?q6E!ȝ[/5&DxpgOHb{6I2~R$N&/nɐ<=}97e[55 D2-,s6^of.~eN=RjU2.O2WXL0ݎ<ɺ3u8|iks%kjE<DZYCGLct^ WGrR)ܫDdDc^f8$Sԯn6KPrD G6&$ fL!N(wT9 yhXsGbfKq5ڈSW |8Mn?Js75y"Ӟ鴈"2O?cL{gFM!-y3kF\CDh|$Npk!zkPEf>k &m&b֚vOљRΖ'N~,+}#_ty!aKdF\3 D"7ΉʄvI57VR/}8n vsEpԡ&gȥħ˾NC8ll 0 Z}$eHˇ"Y wVyxu.4 %.y"P6˜5 >RbmR= ȳ ow.q`ݧY_N>ZSO|)ULYٝ ɍT4d[GVEv[S^TuTX>u&'>CxһRYOWe(i|`J9DݓfTAD.wd (>󅆶'I(:p/gz8Ik0̟bV@:^l~'Sh᨜avੜxBF5N-$`s,Rf4%'.9vX3Yk3GtDwA,xV/,1 fb꣭ei0(Giu8d; r$&,=o:0mcgyf5KZ)%inпg7G|A `JKUw ?H I(27AT$?T4exb0DM@7Nmҝr>sP)3jx[|[5M1$'wjIqƨ ~15|DXZPX @G Lnf\wg~\c>>9I&]GuBր^^n;Ji}IlfnbQ1٨Oթm4Q>6!Bj)<&DRsD1PA0M%^5}NI$ |  hR;fd6*GG5 "\{C z7ܬ[*AĬ`%#(,P Q1wDM$?`RJٍ)-':a!FhpUx#O'rӝk?(S~.V`U@WtN3-l0& ėH>Aɕrⴱ O{x^ѼY"ܲ tWER(f}sM-=!R#YI U#1Z~ g W\ilI"9}A srXY$P;>lV9AvU~V8D6B<{'SkdS.5˗1y\(BL`ԅxn7 'amo:~2LB`÷mI}Ce•, c} 8MĮ7`ϲP_No_Bv컷/{mn^(LIfɗod9yFÒ0^\Ae*P ҆l*R.@unpa2PVWs]ڢLw&-ND~~sRpil] ,,2Mf{z| :*H-}ubNWZQTg\vwQ 1p]\&2 ?zT2n_qp*>SJ8cugN?y&"/FM i# Ȭpn=>a`\S3B< Tm7BHO j+t (0xgƾRlKL9Qw!@DZ*TVn&XpTϴ&[nf>؈)yPk0骛<}c q~lceLx)ZV ٿ+ev.v'Ej#SeHCH[h6"M Mbс{}Cy0 gaWPP?iw"ùq9MȃEP$"÷XQ|B14fVաMEިz+I+ )\ H[F > 9\5W}zxXUj7%6Dz+KXnţIf*n׻<"+?r/Ue:-Rˮ.*4,{̕|8 :7J1>3tsdV>4  AJC4+PL14ze^1=eVPW{¿>2>*G4Ecңef8%JC悓!]t|Xx,epB͢u: x[_!??ѠE| w 8>㻤^uXHͼxa%.^\}'Xr@F=& gvȯ6SMDR1m9$Î&؋r0#X{ w8N$ ,5({Jź0}7J]M =2 6f3e;0Yp&|jPKu(v i%pNSƖϓbBaA {e0?{N0JX&C%φوcp[Hir_;NC26&V~_ii iÎ6릴gI+<׌|@v:Vss5.8J=Tz|(^pLt<\幧ASŢiarӽ%yi/p3p*k)s]cߦ]̝0c6<uG#h4+h^98 ܎z$) rg}+C0j{h2[M/V޶sD-6C? 6Hc#c.ܢx12JRYN>q :~sFeiXb %|w)= ?ծ8oqQ$4L2d] t/m̟~[LyiH 38ΟDvnrWwODOQf)063 hR׵ F`$-QHy򿲪QqwpK ~X_mXAJ%AF<^Ȗ=Km!. 0H1x7&9k Mwt%q [B/LC[vZN2eˠ"!KYJlkpDT x=Z@0"KF}hj $.ЏA:01+) B4--,qfB]jzĿ?{ˡ^scO?-q-iO]N iVvִ01hrv=*4\%`dJH ̐ d]58"3̆N|Ňwo>eh)Wo6R@s|Ev+uh}h2ũDuuLz)l46`+ Y&%>e[G5,ݬ46r-| by)ye [؛F[}^(Fr}0O OFV":V䳫$3M7@B뾃6etmhŨCoJz%xEچMnO/>d:`p , qj_EWsۧKiVW638\/XWŻ tQ/ɣ\:6oJg)ɥPn?^I2g\I D{%>;2*f1P(k ?(O Gqε:G9L `s I'D 0,;+>_`j%Zúi4 4B@w,츮qlV1"|sy¡XOeKCd+:-[FmH!REߒMA*(Gڢn;|\?j?;xsV<SN;o V5-P&ʷ!p`0S6<9r%bڨwGj{"_ :BV*quB3)>l]Mq;o(X԰85\rER7_doV(1ZOSĊkblreZlMg\"ImVo#|ZD =|֡I\&?&#<@:e A%qk=KWGKvzDډNmb@-3D*ؓɖ8Ȳ;O cX.dij`A+*]]*(3WJ}A;SalQp9uE\qv@ A1Y$7i{Nd$XYɭ,J%J6{u 9+a mXӬ1nuܞ<0?٦dBYavaфiͲ(5WrI2P%vL E ~/H7BC3R&ЇA !Jd{9餀eP=Uk߸Cи$^Mw|*w7h8z5}rԆ Mɰ^{7wd&Z)"biRdn7U K :a%pU'割c8tj,81/66> tv|x*J\>1Na+yG読؃\Z1CS1u=.ean7g1CWkz`EI(J.Qi.ΗtI^Wr҈l;]~3oE,:t+Uz*xyr> f#>CT׺^ZߝE0P,29PN,S D&> Qww nd țA |S0(WOns;$r⨘Gr_aрk ̏ dр` 7=rEDѲ<uR(WC FJu&uoSz^T;#5szt{Ka+ؑX1=Ro5\{hhBv QnWZuaDKsX?ب])b%?籦4Ul*]\l!|2Ԅ9'} "B\U#$|SWNićdmmc㘤e*$9tBBʖA)W'1(b_\yUDe$܏ }F:ltcŐCF٤/q $x 4 YP|ԲD+$4v)g558M"2Ѝ)dld^B&d/z^N9(z0sT,~*τ!s cΗz7]9 {(MiB ׿36^%*&V)dŇHGvE&4B"SB =ԗG_hO?80b^I;k#> 6E@iA<В͖ } /5ڳmp:$1b.J rpqPp~DҶĊ6" I6dz\Vgtl<{m AEnN͹B9d+$W*؏)1 :һa #ƧӀ #>kS-p\kb`<s`Eh:5Hm9kN.RC?ZÈ:Qw<_vy1$F(3n'ɩ"sbl/Zwh8͍n;wZkv1cVy?@m*nc?Ki;:GUKƑ|p FԻܥn{-NM)VoZSm j:ȼ2\+P]|Kց NIx]y0mu-jl-LnvzlGVws<’T)~gQAc,{Q&Q"5W"nY=f4x+?+ŧǂBfʍr&țSc?; lH7fQ&O)M * \a@êUѓ/Y*Jȳv'sdHNސĺnE0hk}:oKAh#aX9ȤhjhbpsE rފ|&Ts椪3ma W}mS5pt=X#'u2#Y7I9ZՅ2?p qInj8!˃~'R E$_F-\l~7?>"7c7*%lS.LԪ~YUWɨpw01K~06!N, KvG3c/])杆Ypm4ѠMhԳy*dCJ%Y~WjԠ+U W-.T֐QQ#;߱F Aů}_YQh֤ߘ _c]P!݀uU( 7:Y&dUX^v:԰\ԀU@~&$ DC(/mM0~Ȩ~jŃoVkRɍj3?S'y\@ɴCTSb鍹{ǽmʬi Z6PhQV&kOơIiyeh&;@% - VCWYVps˞hј*pǁoH3\ltxc4WʄӃk}۔EB.r)qdEB~u:F.UIV{zjzIyi=Se#Ruf ]unx Ι' b>n>]y1V2[#Ḛ[_c T)b \tCvWaӌI>giǕ _M; WcŶdIǣܺJPmMܗSG9Ռ͞.Kј0a^ ^F`"B2d$N-)aէPb/PR*NՃ7$L *hM0b=#$mo3rzj "M1Ұ:2J2hk~~Ey{)0[ܔ$[D' _J-Ȧ11aDZ]U[ٛ :5C:e+mKc̢o ;|*"%{keRN}_FӃKҺZDo:׷4u阙JM} BEB{g TfTz +?0 ƗK{\[kB []lJ}qgF)s]K3ENGnV(Rf5&&0?e5N*Ov 8lIKpN)Ԧ]=o03{u@WgbS:}'7% ʧpJ4mR$,5klUEGAyrSDK7ghcd4Jxr 06ʙ@hQWL~Q9SXklGЖT.'*LmX_lXe$?"~2 3+SnTSBATt"%Iw^\ ~`ִvl KcHpYXE ՔX"CMw^KRr*xgӮb*e_1t RxgV!wkյ%V_Ҹ;ҲduгV81 F=T_Js,GU ދOBbw` ;Uka`}oO~0 ӥ4ow@njz X#L:g I1,-J?~ ,0wO="3 6A@|D0G3&c%lJ;ۨ/wx,\MV-ڪ"^vbTRJstzpSi7?\Yr4f ;@'g]Y sw>P?е|ޕ)'V3J"]Gt'ӎݳyH-x\Ge5Gγ1Q%wm`ry`34ՁNH#A p%-k^;ֲ9yY9kz9TO!YXPR3m.T} {Nf --_{uNqT8F)Ý~ܯ|zԑ!ސ̱oëV:x=|&Қ.'9!._]=nXX')yd#"(޵ |h+0*[TGb\EU:{;i_L0gG.೼B͂x)awZ6|3*eY5ձ@S9:˫52.Uqdi%u`2k.ξQ"iu:[2ѧMֈe r\ ZkS2( &Xa)+0*{mg0^jcg (|D2T%k$M5 ~l_V.A/U;h%CdZj1ǃ9~VZ&^(LRr ו-$D2UFVʳsym]C-l >0^pR&-‚>"F02<BvaX^-$G B2F=ȅO+7½f56 ވa6A[~gM/s\Ρ.'#5b%(ucf&u@EI`:6b| Ckm9-O,L`+9R[6}fPVN̈13EEzcLt庎kt\gC<u/׼GH;NfWyBɕ_٩@m O6$/'YyR}R}6`\e!bjk:Ե'(56b#KQGqi*Kr4P`:<ݬQuñXŬyG$WeϫQ2@!o=Ϙ3m\G0W41֣~&e` LxҠPhfVĨ* \g{#Wffo '_$_V1J(:&ig#wuwC? t#5\ ,[䎭ѻ-B҈AU52GT~Cަsjp0ޭuwBIl7(mN=`Av3PSINWu2F܈ޔ.SS޹G3O՘ Bk_Ϭe%+%u!-O:w%%1IR7(L> EPn6Lp EuW6Q軟j+SB#4rhUŢ,O~BǡqP`SwSkSac.;QS ׺S mq_LG#OIYƓhx6bzGrgqոSer[/j{ة"̳ !l^/dk H~UJ˗ >!i7붅d:j [K""< 7Y,c I8W*=7W0lZ9/Q,҄~K4-%ߦ1_7[eռvDiVEdšJId8E߶G5QU%JAdW;<^iY C!@'y3ueՀKY*(yAeAN4Rh6QF3áy51dGPn{))j렉cb3yMUl*r& pzicGh<_iyT4htO 8P%.̤՗UnCDP *ɤTjc[ސ޳a&WgtR%Sf"׿Eq8dNO# źB!m0BOU*%iqMD}݆ dRSS9fT3˒6 !G1_G&%o2<55pj'Ude iLb#9;"nD_Ќx,{|p\l~uazfQP#CZ!/M: co4"ᣏD aF@[e4m*eYU mɞq%$$NDd(. H`ot!w+I[L<>w8 $_[\Z4[1ߴ0?O*a&D'.`9yP:cߡURy!N(-d5a EU Mذ/ː֑tTOf$`- *ݥWy4WDI~44E'kWoqo 6 >*ew)A>|_J7 tNT/p,VͶ vUaF+dqqêsǏ#lK%*F`1 zLCp1紣8 j~s!REu #@x$gQv_#"5x*F~l a9jPY3TL6,=PS QSKυ$AX*! ӏ!ty6OR63Af궽;hP9j. ]@;a:Rr[`t'sQgSmjć&^9epE-p4 pe'LG 4`o#cG[zA_Dp;G;1%{w' Hi5߳]_6^=!-O|f]t ʼ F >"'f?7y;81 d8?+3 oZA08`MGLv\UMga1(`LE~{S[Ce6`lyߐ6Sf տr4yf%,4y+;&l dY2쮙\˿ޟEd(O^p=ŭ F_8;dv.v][W3 7FXMOݽzDor͓-g)u'3M ۇPO?8rh;]ִJi{f6ܙΦ\Az'33Qc1@ɩXtRi #3R<cMAȦP%E~Ӥv doB+quwKjh\)aU_L gThUt41Df͇Biյ|lV̲P[IyC A\ܳXa[O+bz!b6-GKԓ3"A?ݑ2쉦\%қ FG%Z,'-pN,,Rf;:BI0b =wدû 㚐O؄hKNO w1c؛?0ao-q3ؑ5+ϬoU< E7㠄\sטI$͛u+3vôǩt71$Aa*M;m=t~:.٩ 똗.Vjynz9K7*aW9SMZw*.cżo맅h"~[j/4 iNϥdRƊG)x}wB&m#WpCaP4dH<9tW4U+bMLw )KmX #+U>xGӨh`}*d8%I&1Կ>Lz_NW*w4T!/+Yq-) q}> 6>e>?ϤESZAq" sbn, @!ⲐhcBnn%8W-ܻV@׍R4 ߥ|&PC),PDv|\>Bv]wr#1At WVN-9J 5"Y@ҾxlG ɝ] }eц/5O`B#UOE+<^Sr@"/xvNMr  07H]!~^:WfO!4sQkOD`#+Wlr@P:ː՗^Asv§@ 2d!/rcâ+SBSx)oGD$w lrtJU0)z;Twg-=ߖŽXPsiE[֩ۆ8l;;:6]}glߘj Kx'2\4~\\b{IH!zcC_@-9 AF4RS?+bd"VNh-?iwr-e'jv4+Nݏ1>NdCM,YBx$#5Z4Wm3]<6mcay0)j5fkJ:Z,ZY.u{guM6#nD(X:ˍ {jR$m):–YT;zd-;x~箿uڻk@eSEy?{#g,J -;,Ri(YzF1߉B/>*>qo?.4HvS>HkVY6]V.}Af/Ze1s62q  Ez}]Po[0%C# fuȶׯd̥RT0}[6 ٸ~/T;>gWqRSZW81V$HйFys4;^Z!-a}2I|Wn򈡘[ ͱ)aSiXL);ޮZE)aQqƣ޸{8ǘN`2c|3Ho'Yu#o|5gٜKgOV{SԽF'M% $E7w -2_n-S$ze̡䑀7` Bnmm=6Ɨ2\>v_|wZg*vP||ָRiT96;(&lOQv<+s>ÌTɏ_BD)⸝] ѱm_0hï LQM6Mu!#A+{ΖYB&P.zRVPiCW;|B`kV t(}C=?~@ 8m'|] \qˀ*Hh>Z" {Eu `wٽXo ֤܉ cq9wI$Ba ϰ|/ h'žԵrbM,EO#ɅawuUlE.1bm-AvvDDa(:[L5_h 0:]S^B+q/׃ ԗKc@}eeJ"|zԭ51DxL͍KZB2_ ԩ/oLN~woN>Ȉ#-1ZJuu&-™ֵ̺P![gX`\iv T"eiyZU܀3ӒeM9 .W;(y6 ؉G -aUBR/N!oP^IX\{e+/ ,+yL 7т}bc` g4z sY%Zɋ^lRGfxɶ 8d4H!MӝA;B"ITV&XRu %yYϮIr];:԰tǞiNKq)#In \4m/=uQp >IWj"LM/* STc2.L/k]&nR哼]q$ˎZKM% 6(~竘'Y<1,QC,]dDmhḰ2B5c<)Ms ԯ +b`+ZO/j#{M@Ѯe%푉Dy!k$,,: (%*&DGhf=hB 6a\`pd]PB`KעrE)؜@h22$3jGVs=suen+ų [m+-Q>Eu=wh~KcHlBRg D YJGpJQ7m齝&y 8mYBjmaRw1Nr\lDR@ɵF<% cu_dQ7 "Su6-KIƗ^}3 Ȍۂ~7/ơ0ֱ" dl=ID@~H4d y`3!H3G/Iٮq[\v΂WUgm2ܜ2̀Ը8yb!mz3BPh͎N\-.Z"ڢY-ꉄBd-Ɯbs&DB%]ȸHwK+SuG_4VN$ݔs/0Pfuv }IfW_KZIeIRxh!+Tgўp|${"T>n>tX+X?,)Ix2`Q1̯48Ll٣HosD3W|5@{V%te9&0p[<*\{ 3}Gyg~nR_N@=ustK n5ѹviε5%@1 o7Jg ݁hE6!$qvd}3Ю0p ԿJO2`F|e b}34f7f]ƌO0ԇpEMƼӉ>lk%qhH,-*>M(bx쾔CZĊ]sc/B2DC(diXeM=u^jYٺ1:0^ƴGٴY"T $@@tnM`~NTlڌ~m= iEbo7QRNoBcdk.u/19{-bY'>3Í,&R(f . >=bӔpPBܟg f{E~$KM!S 2p%eW/*WO"/e4B f~ ui["#b:$I'+d7A0:fI19fD7rf"K@ye&pwC;[DQm({tEӯRAq_9 &j^_ aMygnnbj%w;&7mҎh0=P 8y;-zAToٸ䐱s^[5zNtVǸ ג 4{?j@-#/I٦[Ƣ\u.diD,ҔmR.KP|T"Xّ`/Q^5a5 } 0ګHW#\#"(MTMp+ ؘזbI*yӲ[/~W6.s-TQ _)%Ah?> aH65sCl'Гu -L]%$~5#0&*/ (;ynL )s/AjabGjjD"FK%-#ҧ}' <(|'',P@<ͅ)' jF h%T+]ayڑ];p @nU&ϱ],"1e8[ zy :'Y!,Ix%4쐧Pz_Gi\$LFw }г|SDr}z~9of@ 3%&,# lTEkXLڗ0(5`v"=(^+23wD4Z'm#O: dĖ7AQ!3/^L -ZAZaLŝ~R\5ye\{ kWݻKm8>훻g0=~BOpm.xMÜW~ ۬q6qȏs6kv/ Oɮ-HS P/A>vN.}o-DO(O^OLIhYC30NFtȵf8C+^e;_]=TX>79Qt|H{ݧϥuٞhc@I%ҜXw3a ?Ȧs#FQ6a pD`o{q]F'-V78b4ᡋzHn'n^7NX0vů*R(h{gQ8iT|gǷ=!&o'` N&ش3M U6CcrKM3 6%~9ۤѬ=7f3◮gz51D9Sm"}hO3 :tNowq x;SP:hU$ z\'C~4q=x~bK1Q,B.MlɲAKlpXTBxfyeҐ >F;7iٵu%8ao#Ƈ5z" 6]E.nVPg>  zkSZ۲4HoH DxΘyAIW ˙Ԟn6mͯͺ_r{[@%l?Tz~zN X@7AwX+O_H}n?;gS,e;G-Hk_K}UtQ|E27Ǵ~E҆aYu3I~hʮ;v䈬0'qEԫτNq#lσJ G?I>1XC0OfSu˽m}%7*+&^Wg8!*cɣX%QlӜ`G wB|2n?18KQ<ō<$_.wgKsA t _5Y ݶ!5E)Lؾ:K u"k]S4y:]&0xtCjpkAګlۖ]Z^m,^*f?vc*eÐV=/)ON6EZ}YcCaNDŽNvcRi,V!Ư(~M902߳*~{ ks2f}ԏ:kO]q>$*.ay<҈,vY[bG}#IPlЇ2DNFml0 xDw24oT"&"VuO`#p\yeH='7qҘ>ɹW@E S>8N>LO ws tĥ3W aÝ1sJ $h@C8S<#(uB>LZ:1pD74` CKQ9k3,ݤJM"gBx)d11ʒ4;SdkpğSd}PH#/aCBv;8B+>t2i0rލ"JqY\& 98<,E>7-hvbHFZQ Ӛ::_/SA/0^BJ-}{K_PG4E7ns]Ť\_uj[9HZL_%8| M_qD@]3HwI<79G\ jO .&pX b}h5Ufw9@// X{At[3j)ER)ёV%聾 \IEl+eW9ugmetb8Jɴåb@ߢ@mּRHSmyS5sqR7"c,5(p yHM\5^︌fL @ Hv#dSPU4A}FHl=tM2`,.גSgFlcCpO8tQWßz'Ȭ{E${<(>ˆ@1m&t7G=/=e)_*8iP3b9 nx`axq N%'v;O_~fgzB~PLy)ʊK5FzNrzՇS56rÁtנͺ Ҭ~1I]fA?75Z*Ob} ~1F ?X0~p BY^ NWc]v&4UcIcv4$ Š}`E_Â򅊞͢ SuLxED*,8!kNcȄA"DhoRfFx:A4wilA*bd//EP ڥq''r @3 y^OYH6.wj.c~i"axݑH=T,ZSX>ɶ8 s9VPS0Yg"{ރEb '`n Fl9"YOJE:-Y+z5_OGO3 G.=ŏY f=Tch畘FyA#c{FRqj2(Η0KkT3F%Px~4;:]7P6Fxux2(_ġ)hNoU?21}׏B>sJv" ?7 &[Md`+Dt*veRuWMՂHTX+I&hLg2 .bh_WX p7yZ4*;j ?si 쀬zxZ"Ѓ,i_ziЩ=_+_4y͝8_) > #n:qGkzi{"99s{L68=EвVW f|]` L@К0Ez &t=*M1Ը]G8N9{;5,tFg!ڌ-rǢ?Zv<_Fl n O{|FP3z0wY_ʣ 5@c%;h?1w*Tt\r'Um_rZЋy7u M EP_f\e_UH,s:[W#YE"]5l&T*N;ڞ"L^Oh&xj1Il5<TxTV@LI`z]xG.q#Ÿi06‡!ߋSu9^3i%סKwBQg.3J( ށ˵c<| ;Qd{/6’}\hJ^긬 n&$*G!dR95&m fzbNJ'7TnHX]C:H,ZVm.nL@ղWc2EG!>G47?0"hX+~D&>S='޴铛VcB{qQLU-9')'=HJ`&_fQ_t /p~nx.Yݾ U bՕM/wX7s+;hMk[o#Wu&!|,i!2 _hIԆ2ioS@֙wNgΞck$Z1309Ӓ;wӶ7:ߚt$њ.q#m4'ֹc%W=TI֧? v} l+9TrdXDN+aH0ida}9RW<9O>AKfqTΒ[gf:2=>s"# m}GDyC066h#aI.#J1 xm [U<~C!|zz~ ǮSbqv.=[7Ͷxdesi8Ȗh=d"E:#ٯPѯt'BUKgC1w Щ}c7 l~6R¤Va^lА9gwuIVyaM#R_DnSy!J+~1o(6#T8X%3 N+ ;{?exŝ M6=J}Eg/ߛmC6wwpGܨXN@S7h@YeOk_r vDߗ@˚fPLFX#lX+ (~)v FPڨj/H?8t45ESOI`Jޏ X];9v]vym0΋%Ӛu~,k*~@at'V՘} zÝȼ vsEA;0(E*"TxI_ Y^&Wj'<> ? A7M@1>fgt%|4hyjYU"K9::t虜JmeVkbZJaLrV$U60[ii!-2@xLqr5fMX#t0ǧrƄ}R#3sTݚ~N>?q<]I=BC*9ΐHVĩb sZ"HuRvm Xv~SH|L /^-fIO5AŒfv`SNG>JdУ1B~xfTuumv"@}-8ܘ &xT\7EL83OspC0ڀĹ}i3;*OO5լk5t&8dF1'2ƲBU-% =CGQKtV_ڷ+ߔϼ5\21ߘa?m?:mM7z`=%*O̎2/=@jѫ t% N44/-+ruk!3?1/Q c[UX$9!+@?߈u#uvۨ0X?Duvw(4i} tWBqJ-$=e(aYlV:RyĹ'NdŽ@l:a)O&I T ~R>QeKd}-4*ЀI2̯^曥_bo ""cv>n(AD!R4/],>$8ǂZ, !$c,7o]y\T;Aew!s>_՜c8*= Lr߉͌(J)@G!#قGEՓ$hy$O- F8n)bPs|94z}APk 쌜 ǾNҚ4.nǴ2̤/E"ݶ)I ;'e]G>|S uQSNoαaus3piE4)c 7ۀRq_^eآh޻:э9'ԣ'm8c3TAm^#e>[RY\{-?ɚ2ko R1naHNxLת([RR)t7TD^GAOm8f0UâKJGڗE6D~ND¾dLٷ*ҩq'\-fM(JN] a3VpB$Fʤp6):w c,'9W|ؽ! WlrE> &o <3avCD 뀵Bvz^+W1t"};s@h]aFrF.4ƨYwRݓB4G8+/3CF|L+2drߺURLtE-+%R8\.4M΋WIBF;+{TZGJVq9~}'n vnK)P]av#nlKoM G!ؖ:/= E ^a4\NP|7_W}~5O/վl9t)ä%>d@t(Z xBuO% ԝ3xEgkskx &i¾iLPݿڨs*qsUnӊ16xӏzmpxh%mܔ_pY#h  =Kp9̂>ÏZx3Sp*uxƒ6t秬 OqьdTPj󓱭jVkˠP=>Ͱ*4v>Zh6o\P+sLN8Iթ1h>:Sx`铑܀AL!R"BVH 3:Ցau#*zҚBJ(}McT{ND)DR<;?]/Fpp XGekˮ$p\cۼ5!^.x n$ ˑ~Is!_]2^b9GUI ei^Ny9ٖ@ɹ;}d*>BE%^n+;ƿHog`qtVRT's[OSp^J>\ryz`:m m"bHWz_ ?XӃ;Si^?%1jC1&sPxWIyX9TEGu& %>pu&칼(RL"(7#Hu'Ϫ/SvyVr!k7 J`44;hܞJ,zl'2I#HG,vH4PMK Z@{d OqQS+^fi9L*=9~V nҀТ4 qUA+tg+s<VWblT3Lj]U1)xt8dUo+BhrF%TEv(1-@6ЬeGi#>cxGlUnR=m^ z'7xz@LĉE؞&i3T`6oA;ѴjPv yjRi#vh:L$;6vi ]^0BIۭ9%Gf_}O Hn#M'/֌UMރ C1]Y%Aa "JODKf+bĕ+bZ/od~?u;Bb#~"8wȵM nǯ|1Z+{i FU;^{:;t)1f »<Ы NQ uĕXQUUAGMr`&D>1\̽?@lvbi$txPvs2g}v蜓 ΑT`XJo3BV!RTǣ{\T8ǯO^-7@C2&v_^p\8urPja&Mʧ\`3s8VsctΏIk6%?eeƳ9wpyUp@kotRD%/*'M%W9@(,MsEU!%ggz]B(,KCF*6EPR`xe S UH9KtD}ֶP%CԗI駅*ͽ{_!IfػG wX=znk|#әέ)6l4|܍ei<YC44~Z0i"'xҴa&ŗiP% ;VC  (̈edK48Kbu`}y-iq~U N0B@\Uoeغ${juFtұ;8b/2Ѵζ &ex^]]p#WErW&DґD@Yup<@dNgmK LAYKɛ^:9N2 t6,:g(+m5B3uJ YF 6={%d;J50gGiWJt 3|!Etbt\#q n)GjA-'BGK^[q䟪׳V5Z@w@ÿ ۽6%xJ/rpȮ/L 5hM N4|*:԰> 0JٓlkgWLRfE.6w>cJOً9̴jjY)CUFRT?~ 8#sź>06𯔔 ۑ }p6i`zB8D{88"aF%. | ~r0DV)^._7uᔵdTμ>Lpv59۝ZZ4Ӡ~dkϵ 0/Ṛ7dm0'$L*VBޓ$>#e5t9!P,9[\cLY$cۗ X>>j. b/4 -Է90q7U e\gܫtѡэD# a]' ֛a4T _a@-MOCw*R{v'5tH[l#d;<7H:{b߬j4gJ_HޮD >ფ |~ /{~M`_p\X3T=>W> ne18$e3T!*#e#CQ@r?C )BOqXwbqF*]3pe5gE]dB + ׋N?.nn5gRa`]!$<],3I(c u )VWᗎ>Q^బH5N93!!]N8tpM,%H1Z[1p պduC(MiM!;$G#Ci%K屢|BWƑ$: 8Qb ei`L?>8g&TPp5e%e8M^Y+?HϞJUb+" [5 tS-ejMG:!ȑL5U֞䔘~@_`Zy!~:NW/>7l g/#$xSοm:SUk95`d{I@ Ѵ#Ay΅7]yJ*vEh"+,yH-WóHO_Ȩ D0R^'P3 ,ךj#׳{ccPޚvsuU NP.zj+[:S c3X,|̼cIu3ssΚ~G\|I EEQ%3S~[ɸB5qf ^&ixmT2z=VZ$^:`=p_O'O=?OZuXѪ} *,dIT :dfjT`!U5^u_nN;:mh˒ӠWrdm|_)%XiXdh~`ux{~؋,C^[5)_^4x)VI(o# s02J@ ' fS=eʒap9ʢ M jBRLQ37W2\.yoU/╦U$B[dr4pSˋBvh{1inj~%$ɟt%p^yY0 *&@[iYvAAp2~-(xDСR1yQ\ivs7e!>H,JV!|n#6؅΃ \gLoGz \d)maFz{_Llq2!]l%0WҴq+Hq;n:ŰyƦ1Y+l {>7Kh:67(T2(7"]!-eIn8d)lnq5b@`_;$O6 0r.J =5VZFHJf@t 'j9_wwz]XL<[:MHPRAԽ3hy@Rn\3|g*~y!?_pHde8y3#="D&i}s{~mP g%Zwn_H"i?iw]TՉe}fUEU{Խk'2 8vP= ;םUA:h6Y <3.ْ6ͣiGfL}-F|?|]Eg_*n|znl3 ?IȮjR٨'M8< -flhF=@؇8[DCpQm#*BZ9l4-ZGSjGA{씮(D9mqG<0D[IUam]\@`=]ݞ֧kC%b_{ij6羾4gvsO8ibT09~ i!DGtbZgo K65$C"F]F\^{2K 5ufHܳqTeE18(孰?|4_w] 7V,'Fڜ,辳9Ld|X~T&f >f%30t_9x~֦Akl.h\p^HrA V7VB^M?s7uxn_!G!L.`ݧ:ě㒇UW4%\X~ԑ ZT1tCWSa3Sk9k#.i~iODY`B#;2aSs "T ٞ?g-zyqr{Z>G =VHm?R`ԽZoMܯfE*85IP\I~[/m'W,Ԛ,h o4; 73>2$GvO퇗\zYWj(;-$M>isPΤu0w[Kb]fl,BZi[[@e숕OdE)]eRaȊ.:;̋.5oBL̻#Rue~8Qvv\2<kOK\O7o%)x;CȽ@9`ku[~ic?f7bDs6;rP:A飌594A9^W[uK NbBd^O5YM=@R䩨w <tɜҐ!B=~.m<5JC1U0"/W:=9]uoœ @`b%gyhyK4("ҤJgY ;_˦Oy(S nKXC'Rk$sWEߊpmhՎ: 2#_$h5lQn_)DN숃 *m~t!L{%1gըGW4Hs{޽ 볳t^ ^= OHU()v;=徠XC.{oP5u-)V]"ʄx0c}E8$*|{/lX'lQbOv7Tvު]:zIs qvÂ9hmVX ?LsgEhțFYX*ȃK7t򴻿Nx * xGcoWQʡ`8Ą%ῗMR / ̾Ksog}C;g(PwKpsߤnb)F+hN(mE fTl`Fe l3H숛TngF&U``,v+:thݯ*j!%.S~ODtx龵B5+JH8դcYr[4)C @"eCͻHcWazgޯj{\0GL9XwY:صb\ #kD_HCEݿHF伭k vI3\zz# _eT>'X2Ԕgk(Iإ){iޡ <$A5)zewM;' PȄ( ~ f=f :Ly ^[AQR4!9w}`?45ԐMG8X$XiS 0TU@2]P0i[ \6\rSqt %9DSl(ҝ_ q R`(a Ihb7֯r ǤqH2W -+I; FLG嵀'q9'oS㙼7[#n}fA,Txeq(ݦ)łe25xTŀ skEr2 NDDN/r7wyw5TW;|̅3xNrnsPoX#BimPn6 }b?z%YEN'uA+Q^,NE5Q8$bAJ V|s?#0eN>-'\3`.Jtr \5s=/ h.JqsBuR?joI뎕KB . og*&J|{ =p\hNzQo\!+q Zx.-f &lX2xS8W `R6e!EzREB݊w5y΅v1mPaNʘ^΃?դQntIႆ7O#'Vxd,éK^+aq"Ǭ;cbR;_Vb9ٙ>% .4D?.m7 )j47C8tŸf\pK֣GNJ {n j vrˆjGoRVL'>?o 5H, k&kbA0[׃+ſVK~!ҫ"Wμìt'A.ׯUg]Qc_ 56O\⇓hUNmW! V4f30sPpï70š|Vj Z{{R3QLQhdvOlvE]șs( ,s)5gqrݫΖsmlr̠@jLs[ݢ?X4ct?q%"f#$1>:I'ZlZ, %f7TÙPT?:XY,P? R y>'zӷzo 1>IEd)oC5{@7ViމNg,(iƚ{a@^5ݸ~zNDMij+ίUpDPQo!fx©f+.t(w-UPyH3ϟ[^M%\O%}P4 j%q4!K{3tRq }FYӢ q'Ǡda< {6B |%8[gȭHė21dEU+oBTH9P=[{f!%BZI3Z"Z v {SO=2~Ps@dSTH܁<5 Ko_#yt7KuE$AH^V |pLW7[uSa%6 zy7`(n"%+Lט:B k "bޓ36hT &%Jh-sK"ⲯfsB)˒l* f+]kg!@%l/:9= b'so|3n'DJ̗?SiF|'ʈBCV4{%-J-}~ sT00wq'H!sBM w&% indt[}$FQw>ѐnD(A]xS}H"^@\% I停Z5/I llqZ40 t^'#G&lJw+VɄ=#P粜BSa":;l^L8]MSx(B&vN-lݔEL_9 'fAMI8b֊ M6+beH3M%7G!=CEtLWõ|/nhnFQMadHSʽR!"/w8(cY`l=ՙ]TwAVݡ9S_P0(ݩҊv$Ѥ5VX:!d}1v%(<G0XYIw A&\Z i(6z٠v%{\5IjX6YM ;,2xlcV݆L'~݈DAϫ geGfn)bR,t4z8}&qP/zg~d_I}?,RbI%ʓ+3@'rc\.MT"TNp[^[7f-Č,nGG@_#o2ϛvn'B]0(PzWO1FɹU&8)[$A˦Q vN4j+SD'*L ?G\ 72x򙬐kԄ*}x~X~=Wkh^1R/)=:ÃކBCc>E>4qx+ŴĈ`Fu +] =lÃ[vY teeyFha&9r:Ds0; L0N(t( =:f.ܘCKA):m A>L#el{|T<믑؏'T4$#?%2CG7<2KKSc(R&%DlIԍ)* 0d,}D){osМ>mnvBv^UBlEYuֿ²hh얎*0A׿]2TAP5 xxb#lh|Qyo7dFfUX&>v>+QߤIR;ĺs]DAoբ4[bwtԖN`b>x75[4fCu\vUN1XȎӶF4_7}7>Ff!XsJ`R(ybwSt4?sHU LdW] gf->%OU,ym=E5hhܷVw}zZ*ܛfH>s(̼FbNVhq#!йMQ;4vDU Re8,#\9 {34|bת.|X,=u!,bB\V<ɐ1=^3Ce9.{\O;]O % ꀽ<gksX0ڸ:(]\"L_Dk>9 Oy&z.ߋ V PQ(FBEΨL]#Z3䫉 L-d 11e-jo tR }_A8 A]\-J# }O({Z mmӱʃgB䃗.xg7sl]Jh3CA C1 iO$[bd;Ճ錘U+J9?[J%#Favq~G9l6M6ߖR|xm%RǚW<]ӥ,V!k뻭7Ճtx?i RDZ<W5:+[72]ɩFN@h9öo i9|f|h4@t;@$פQyüd˄7!!vz;qX/j0t}~9&: .:eMu:w4zQم `~l뙳Xa4v{5vb/dbFYZ(q ml1긗lݭ}iM:9p*sUy,!LAD׌]V/֗3zz׼K9Jc,VQ{vt)cbPSU kw9W^&5lZ櫼y2#2GX_tcG5==6s$ Kn0@o;g#!6 2^˙MӺ1W.L t}qJ=#eu67-}_UfYcSb|M(dU)4h,ϳ(ZA{8p1+\feTC`HBxfv (+D=m>Q1v)Åg} _N`߬tc\ e -\4A-b֯NV|PA yϒ` J KD&{\Yv ]o4fa |?Jӈ(_]C9M?8G4kƓ#K*+mt3tNƘ ~Zrt?AFHىi4qQ)0)Wavm>R=#ToU{3+u9/6M+2ba؍L# .iK H*f_Iu@ɬ vP@.2p~e hsRAY]v CJaOu~od!UXrZO( f ?㿳.I0wS(H+Y۷q>u~SkFPi8!4U4!ԗӱa/yrf 4tGs}%|%OoI"y1T7VeU4GߴU-{L:Ơ9|rIW/Q EKZx >YwM5rhiI'E_$.!GŅ[z؍ [1=Jaoo2v;+r3Ťd2*X)yɯ!Is|1I"ijpI-B+lk T5M+I]G.Y*)]< qdea|(%uI[jj);N3d%x@0]i +j-Lk$Y/s48 ͹LVAXxŽ|)vmwcAe:WY=]lFK~` F% VԵ ?'űk鷊YB[1+4Qn~V֨qYz)l0d`ܱ}㦸HeTC;7D2%E7yBO}٬'pv}uq*1x6\'ނxOګfծC Gc8r?*F况^:}SvHΩ΂\̞Țѷcb]Z2zw˫ҍ^4k 6x sSS .H?K +M̘ōFj<8mRÄk%+ TqgaƲYUw?Jד[m8ZvN95,L~r1guN:I)|F1,[$PX~dYH&Y/5g-5䧽;d]JJf3 jFƬ023UhF9 ײXZ^ouPwouVŘ'ny:~ڋDJ0׸os* ɹvU9N06u2HV_yV|)jXʋόTG8xJ 2n؅iڂ 䇓WɭDvGldg_+ s(6%v6{C7Bw5]K,+xYh꤈B&;6u(Yx0~4a%n o\-a8Br5xdN4s<( !E~"͆'P[{tZj " m?ɯCQ3PJF&%g%*4 ]$805b [qZmGӲ1DQ*cWmdߺ#Wt[fx0YG5ƴ51mv1:ڎ(u^ԦZ y6иm Pگ7ԓ$LW*I|7.H5K-SNԷXP+cߔqFgPF\`ˊUfKO(;^y z.~jO"tCAS1zj\K Ic /ԝ"h?܈"JG#6I@ԶwK\+#G L B%?ƛ!&QvDh4rck0%d.k%Vl yAH^]V?\ o!F6"U.l%5p;;-K-?Ji˫NpeuúC} [n [5H` I+ho7E¯V1?0t `wYV&97e_}K àr4I; wAC?q"@3nJ:s_:/"x_m}te@[fm3 9%m;:N DjL≅Q wQu+^n7p/Uy#Sy=F 2HfzLb[?x\+T8ӲV*i;:h[\Nk3{2Kulq,!Vtt!g%Ԩ0pz)V +ğw9 NEҚHS =З@ҟT6[iiNGt"^HSְ24]״̝ɜ9{v y4iq"e3ԕoT"]7)h6}]U@2} \?U2^/8kĽ=(}D"-IgؖAI9ȁ3^Y53ܜ03*ewGn|Ʌr>ICDZ0l(.lEWoMK,_V ޷呵a8䐉!.2ºQ&X"JD]Q&XCӧ?pV8ߥքJC]`I냗qLa0#%9bIoZ?(W84\r<*rxF, *S)AtjA9+~0ƚ'R婿 ev-mI7 yP]WC#nBzN k/6HdZȦt`}A;W4Z'X3n-R oka10EtgdN_aoE TuH|AҶ=^YqoM|좊aW3$εr*$$!;i-Qa1'!J9Jӥ=qIIī?o=Ӯa7ip{mYuhF. x_Iܑ._)R27Ֆ൳8>:p 7&'7oY7S^Jm!bi7T%HE*admh 7;x`Whkƒ\xqhRh%6Iw52#n|{)^bz_^w;Ynœ4Uk@ #y;V_|@{kW8UhHwNNeTU>_>w*NJdc|(תQ;GV Z )eSNh3+ncݞZ 1&4AA\@%RtE/ ,}NUKSuU*) 53Iv!zxcsSΐm*OiZ[]hqؘ !nB1ޣ7|ZrlEldQr"Z4\TjNJk( 8SnQWW1.%7J]uꌠꉞJ)V LxHlvڟsϸԠ3V #~φ;({Z·1j{XsyU92Wy89oB)Mvd҃{mTPm.{jeq:t0 3ɘxj3i&H l|th#K/PD7ׇyBPǢ~؜wM3iLjP 1XѶ6y$//epŹd OP|ggO8:$MR9~eh<~TL*):C] EPj@xxxxpBԙ3T}7/Kl-+Wt'=ZP3ɏMhbU'aHϩ_}V۾vF)R!bd Z /F3=}q|Bc3!ʋ@pqE-}T*gg~m B^Y < k`DFB+!prGjj6fʖ.}L@$_AYv}*y&-31e'*t Fʽ=$Zfϸn|ƢЩk GI B\Œ6h['ؖ;rd=րuЂp@+Vc]7g?] z9zOhn.e%uY}'eK|=9^9H(%ȶ`YTNjf{J<`[fوyCVL5?8Sj^.˰r.{}oNމb(a "euCiN}TD%v|YBWJ^ (z D2$Eך xwm̑5"tRH r[q̎Є%N,}dr+ @q˴% D=PqM\nHk W 0-UV52Q 9D̼%*sQݽ?EOd,g"(5hڅN`ƨUJ2pC^/ݿ#+Y :f(Uc΃rxa5o>,EۯWPlޞ.L$ן\7s-?lx> ~ 4Y*Xx}yk tce4AdؙK)rÛ(!X0W:_Xfi]swŧQIqn+?K.Z| H^"[~-ˍ334iNI<2A)b}th䮫Q3eHB!Dl&mGIzs9"S%ccэⅉy8^uOk+-Sq>`B't3=TA0 AA9EF$A"7S<0^8-)- D@V\bgloao ;dy%4z|UU՛3,6h{'K PZoA_;^̦y(s"[j;\rd |vIlWU-M]oJLs41vnM<@ı.T`QcFR_ԔFQ|$/MvY2 Y저 /3T%hOgwr,wjxA!?00" ; Fit$>f*7@{C-MxC& 6g){/#T5p Hʁw&A^vB6gi[g>}7vS|׺2;^:?FĴf,Zp8_qki4:z&%6%x>1mĚU{lR6r@Põ_vEQ6><)mߦU\d?ٷ.nT݃"YHwPq0~ad5Y ;( u'&~vMâ*'yАsm^ղ]do/De\yfkC&kk FW,2wF6HiYPJOĝ þJz:'ِr;}#=$̤UAȐgON]jkEȓSjE08eL=T29E9dΗOAkScjP.600#(y0Q2ДI&VV1sB>1ңJ6jAqeӎT>[Rd+koT ,Nk8yė}3Uبi 1?<A]q̞O揱~D!mh*nbE+2Ozeb(Q]tzP\WL7tOpT-ݡ 䢖|q+P 7Kr ]%>"h{"qa8%t0{(~3F*qnKH3d( mֈ :Gbfw:@Ų*BFz}U<;2藉t%dE٫`¼R<%dDZҼvmq0S= Zt|Dg;:cU]0bl.O{y^to*!\QsJ-!L< % lf#QC,c|吒-VwX WZ$EUgP6M.Hbt\=q' }$|pylU+DMMe_K ɳ—=UF' dCUL,ᥦ`LJB/[=(4a⒌apwW\mz9_+f5B ~Ss# : 7c-gMsՔeBoĴz*4۰wK7"[A#],Kޞ/U˥ =S {zBՙ cNm % 'WC ͼHOv_ U>tj+d"̜V3I&_cT;bNĦY,7+z{$r ﴣG!} Mf`1iP2|Dl syL6q`t cL\Y lqVmKz8|B׵œo{g'^%V`ft#>oZޗlkJs6e["b 쩎 :GyV_Q% ?ܑ@gr;< 9I] =%7%r - [r>>^Weu6;X_F~ ,2ҳ,žRuϕ4Ōe*J ~/cJqЊ6W Iu/a/1b;v7)$X7/S$Fj@)/ ~XezEΗF5Kۭ|tL$m?Y(}>+i,]LloIW056 F9YJQ_g>l c_ڷŚtWGqa:Ϙ%{5F0 [CА'HQ_"ʧvq\13\TؾςHM8_^PVVネFW)Ǩ-eQIQ,RG(". )OD7+_4R3a =.k?aLs?{G%ӎC Y0u ;_.ſ zT"Dڃo@i8XG ِRf).& $i$Ѻj6}gaVKԦG8u,\d <]תֲ{o]aVٳ6+|℈t*yIiRYzSgvmj3e}Sl!*zi 5]b[hC=qGtG󽛝) =iη+OkƃIW8m CģٓYS`\1%%1 ZF[ӱ,g5jst(SS,/L7B"<#'TQZ TKਮl `q;ٲis󗵚.hX0 ^{ρOoSĿݫ}vyL0~фR6p.+mu ob5|t%U$'Gt#CkRخW͚Ke+V_ŞA Z.+qͬ=b?՜Ѵ :C>a3!(:Hւ3YG>OSځӤ%wOLY꾁16r0  w~2O->PfvP]u)O7㎪ES {P'ϑ^4q1EVzЯVo2$*;ӌ ї+؃T bB"J@n''Zv[;TGx7ܗ@apl }mmV7ȫ(]׍7jM`{&zk(MGg)37ıٌteZ,(k/[W+]VAY4oO }FOGO`Vm&yiigN]|LUPmzrB\{#W) yb8'yg3= Έmv .7Y0~ 70Rr] g p@REHoT?$'4UgyyE+` |U+z,fG~a^ !v.u]Dd}sv5S(+"z%6r*(G Gn8@ىDA֭ W|l*FxFNa i?b9l(mUBNz?=s~C&!Ȁ 6G?."dϻ},-lRZʂd7%|aB $8i*&Pwc*}l F UZq QrY)#z}( ٭φk>ҳ:J9O.;-4-ޢ-B8,X׵DԽi,ذQ5Vl2jzLu< Z;OY1mIsՐTS,F>J֫N>}t㰒1 yE.}}x#&5m|EhaA.9a\NT`B\qಁM}bC:$ɰ~E{4Ulq텶6V8('/ذiVjJPq p5rMr8Ykpj{`(n痵 ~bUdb|'w~Y5:ŹK=lAM$ڑx#0vfm%!AGp$CV槯 w<ǯC^Wu5Rlw: Z<  1c S^^a 1Fp\@NJ"Ҷ6j9S+lL' y;Z/`@/BZ7J=y9me_]S(R[HTt<\6cԻ`^M>`XL[ƩYMl-]!Ek8*$q[-GR܎[yGs"{DV}.1Ɨ#th7N6 W<`'O0ƻpRJSJvo-4?a8MϺv³,GuRSiC[OUDRޮ Oo 􃝹K Dd_+FIzmxՉ팯?0otbn 'ON* d0×o_y;=4ƈ%a 5) D^M=sOE|y; xiw75;vq7m¨FC`FMWfYS&֣~RҔ~AVnkM!Ա>ƭg)= зjjv/C4ic̎$U< +STok-˧ys\SAzQNAe FB `RoU8 ݳ.m?š̅Yo>̽j40&8Ytc$yjڣ)^8d~I:kvk}җLT|f,3槮q1:s|3FUuki' PHȄx&%ce?GaR?Iqү ٻk{g&F~gKPH&dt^K_=%&l{}[G3%NVN뚉O6M_ ]6גHA[¼ߚMm\6k BU)^0] &eGzD F6>'6f|MߊǃG'(aT?9v,Ǎv̤@yxN:2,Fg:6CX:ӑAz6J ZzS2wf1;? |,?bje5K:{\޳]?i?flHhsjrpӨ|K;v5 |7$Bjc'"OUi.M{KĻqw. ˻$*ǒTc ACz&X/I|}s̍up7! <[s}; \ /hI0435_Y/.W1TQ [HF0W~cO/;+,Hj!F㳦Gهs8byuJO!W$}Ul;1݇y87oAQ2\T#n L@6Q76ZsW))9P.Ãgtr+'9K#E`}KǞ &?nkm[Q^ K!i`<=~ |d`AO K)Ep-|TwRFP j!WMn09>[OJ6NM\p&^|QdVMDXޕj޺jq{1ͯL-bZ'bJ,HBa7bր:0#4.628d~S Gl |pEww!Dߢl<}}L}ƚ5-#6o{-9г MWİ? $d6m[#*%=f*RSr*0~! `MJ NLA*OM{ʒnT(m &c434| av>5(͡uuzżˋ6ԤP((Ӂ]h`;W~vxd}FP"_OYl[ {C)GONthVpFCMC/6Ɲ5|Sb!lPPtM8Voè(|&Me!RL(}~{˩M_wߐ*iMy [?g> 0NK u^_!7(qOwW_5E5^"1NwSXrE,`جņEoѨA+@K{lMSP爆uTtp#D^:ĭ#9BXN<gjuoԩNb%2cMb~R?M\'kb톓p׃` >-fo=}ٵBPDgp4,,(֖|+Ie'J Jpi'f=(-m_=Iq ,W*/z}۳]1j1^ چIdz?,( ˸J!GtJw[$o~D o:g)ˡ;ma':65hfRD:ʎ?Bm䍔n;YX^j<|{Џ}L ʶ0E{o<"joN-3- 0:!T@@)Ogv]@c1ς TN/Nk`V+Ujj~{ux w5RvŸlTI S]e:mNw Ή 0P+,\Da?b` TL mFrZ6*+G[!5[ְb 6Ahz΄y#_rVl"xJyVd\QpjI%><' iSYBv;|RRa>,MO7h'SL |}ӄXoM7d$Xs"ͅleU8Sz["l+J<@k{ $2(cՃLBn{E*J~G}=0F5:#o1_B#MWqN:ֿz5K 0^f&rq4vGc_UtêhԱGO1c"mV\ %T.TUCe/mD39RaM*wS_j4FK /u).īiRD+. y^+P?i/_dĈaȀCKn8.PߙUr)s̕*ۮ^uø$IӖYeB{c|04`Ov%E14":f³!Zu\ef4 u8%M5bHKvc\TtZ!IMݱHN N4<#>k2IӢ2@?l,`S_0=m7Vg\ QlZOsDQu;I@4*l6&5%]F{o77j?K? ‰/qw1`9>YhwXֹ:)Y4^Fr+[Ʌ8Qz"lö*;$L,#$p+dL#9rHC̮_ EdϖDɴbv9Sscp]t#&~- 7Zng,p5i} \~ O<;׊rbޞ!|=Cxa- !8?|.8X2]&С,3{_z܉k34>_?shWRӇ J +W@PojRb? О?%%צ&+yv uQɾpAjSMn Mp=YN]̸2=$hE[F?~<若PO;]]Hw$#9՗=yط߭.Ȳ%2ra$4VY'8|pW  K%Ʊs (+fS N& `PkU3 2 扁^ߜ_02Ag5`Nb߹ 4#ډQGa"1E' vgU5lk{72!xw#-53!3Z}(st՘Kr?򇁌174QPhy<Qʹud՞WG^>NMȧtl3ԫW"GfNhJ?R&0Y$g4qkuqy奿җme]j`+||o BB{ ,ؕZ8g s}Q,~墱FQe`YX}*#Uh_"6BcOP. :aofd0GTQ_W4pNmAgCښ=6S|i tVpJ˭i֢'Q"Br@~R%~Uٚ灚:4CkL[9`[iK.SE<`n\=rr9r 8ڹձEՒ5I@ض[hՑ7 E|\ͽVmr\>DOAZ~~ 1{{z9GhąR:'hzϗLW F\ Tꪇ?dE̐ '{P~~S g,F4= `ʷKa' Q"Lsj}TlK&sq: Tl5NbIԸ~?505]xF\NǿI O*@ٚ!P-<`[?$  SWϗnn3S2L8ts#Zo 6dgkK`ic'_QJ UIlĐv4M|aZ.ϟW,q4e  OWwhXMSn_u`?%Kt u6Ub+/ׯP%;BdI ؇R>4.UTq FgnH|)  Fk,Zr^>T8x<]| Uw֞g 97}O*En?C l\c&1]6/Jt5qU}xwNBjGƓ*4RҦWXN ۣ]eO` m~O7锦~_o³#  MnRWA wTcSUwj-Ok[bUrKt T]jDDp&*;JvHAtl_B$@qs XYXXoy,^vQgwXUâW}% 2Ҕ}Еˇ1 t^ D690dಱA0db+oRoTi\e(yGWfhqFzPY h.! o&lp]6#,OA8XK5ۍ[Q.6" sZW^ t(byۉ xtp6u2>?7SR  gjKmu{m' >upXʨ!_t6ZeF`oӁ M uϲW؜>+k=qgc 2mf31/<efZ*3qgێ;f'T/^{#T98m9Xudw0[Tnوv;gAAW|S݌ڨj~ A}2&U^,C"~[ޖjP*B?,L橸Hޥz&j(X#p6[G]~y|ɽ4z M"K}A$6o8U:5 n v'`uiӯ!-f\MM$y%kqpIiS[ q!wl/M9YVʇCqY;M&;PowR"VEP7>*^.:?"C _ۆ7:ieN ?YZJ͔Y%lu POsP8PTRk{ ϔ2>kn`r[EzrHCr/o> ajE H}~MK[吼j?6㴂de,1z U @[䎼Ӥu ƴJ`X1Y-p/ut6p ҂764`qXMjxD'D>FYFamPG ,#+S$HIUJ ̝LtǼ9=ة4yP-bVSk,b*>SJ](OY1NHqĀ]7kBi躎EEW}Rg/Ma$6@b MAX#ښP%ȫ {D#b#?Mf;tbY'шRקdG!Ƥ"ȧr$rlfs hDD :eB-f EzZ IS H{?*?ίoҫ}RFqJ}"?$c wɄjՉ&}}ȭ .\WW?pזP#5u K $5,>eOg܆N!ICi#IZi]_iwՅ C?lAy^ӯŵ"z Zc{O M;GX]H7̜HK•HM@e/lk Ptב2Wn f @"=6P+|$z &-9doM0VSQX]%#v=7a`E/0s_ ^xx3/9vrݫG[4z ]cXL"vT>Fx8.D]d`"@٘ P 8m VY, Xx½UKx5. 6aɰ AM]LxX"Cȷjmd,j08@qqn)(N*\%̤Qǖdq%T&d6T%%W= +B0b׷SZ-ʾ۝!JjM~s65CőP 5eH}h(ޣMՠ]O9)ɢ__ܯ}+Xc]B <]NU*rguiCyr E5,`PgO1XXKh_EEE#/x.Yϕ[4gǠ؝P>p7;4͉|QTZL$dJzMow[ \''r : %zHqHޙG1j}]' ّʞ``HbX~` 6H?*9[$1CS098c-ݼ .5^6#<)Wl=3[\^]"gcqa9(}; h;kͦn4ULegxĵ)>;#te a YҽF} '$(HcZhlĚVΨX%L]OwD%n)<{4_ G'~ n?}3ĵrF ek(ԠѶ;pfq X"^RfZ+S sP !ʧM:,/CHe#^ q̓7Iq `Xzݲ4(#(fmE&# nQ̞h~<%4 @mTTW*d.TSLɗ^jQtO dЪtHL)dOr`!eWr>9%a: sw*7`D>aǁe͟ics®5Ae єPu@=tc׀!W@CWUՇO4czE1.cёꆃ'fXp i >EFp^*gY4oYo:Moߜ XhC[U,o[*ᅖBѻt$~X0 :9v̼Q$ҝslG%""j`9IlvM5s9[G;њ?LM,Ԧ9T:ɳ[iظXag8ivͿ3 *7icF\"Ds V3x[뢏!XYyMDbЇr7p{B(a 'J9GLq-Jb<Ŗ" Zsp-35m$%u'n9ZRsHtxrm#(ve}=ĐLa`፻hrw;Y FI9O1pd l@6Dr/nb!kdo$]± Ί_ xe _ iDKm"qA+eSn/I̅j3?8 %^ *,Aw<.o9Q>.=Eoϕ(R",&[1ˏ)Ύ "OV1| @IK:A9)AUF3ETv :ʪ nhL5T'jMRb;e%̚3d(`&U:CYwTN]~,5gbĥwc@oń ?gυ0O@h ֭?uavbB'[G^>ͦaq덒hKzZjlp{VgOߜԏsQ]+e$ҫ9l8WA~֤>VSͽ4+9 ɱ<5}&F_:DxRnJNVh) (2B*9/}n8ꜞ]Fj`;o T9b.aM\x8^ O#I7SТjtv 0^Ss^!BYpzBRt͆RO$҄#!@ op(Z֧ M(#,.B LЈֆexP; r9n9 ӿ"-0.]1bIkdyn#B*5Lcueky~!ƶ0vC{ɻ0%MbF"~,G  H֭ZfQbM${yat7DTR&ŌiO\n3y}X}<)K4 Aö/4 @zBHWKNpcNݠ[vÙ<7|g:MEmq?t7 >2;udr61KjhJGT3;`t:m \ֹ-0>.v"WUغb(Ie],9q!+W:U0p=qR꫞N'ڷHs`ZSb QFh_5$.<)į=SdIXI&@bK*f%8 ˉ ($#ڣB: L#D?)`XgJ+тwWn5rդ2 EisKҀm$L.dDG_m%| XTiE؛NCd#c+-+DŻTuFXu0|ш}G )E{`@g'׿h\<-,ytuvVu(iRR[\pCY%ĽvQRZ-(O(+|}[wLe1{5AS٧5AV# u&~PGF%!:_6n%|0ө[ '3B]f67!L3g46tL;U|!y(2++eSЉ|<)hރm (9mSiz~|m:66J?7רHݻ%m.A!?%y[H^Xl~Z;y2aDpl(mBh-MI ]nH3 yY-^N׉fR5p}>='5$X?aOT#7aAjK!]jAhuLt0Wf]-}I*mB'[X!% I8Wuhy:hE #jU*4 ]awd+BUrX9PX_+^E5rf>YWkp} c݃O#PVl T# T$8`cW^B76P$jPv| %sPzťqkirƥ]Xg>2bBa֬wGOaw"Iƞɢ9HzT@0;i1+g B'nE_smL-s2]h"tah=]=-!,dadv3z%+&8Mސ.%Gv\Nj.3.vEWB;9)Mb8^ q$׃hƆMd]IPb!Ey?h"!i[2f_x~|JOBʔ%x;r2b.s}]|nF~i&quk[%ά|skA?We}NW@%8isaINI: SΚg{wqºxWQEofq]K7.9Nnq(YO R~k)(=A_l%={xr>+H6Բ Y{<ׁ L-"bbvUp˖˻fCج L43nה$ɣ7 s(La1?zm/ 4UmpD'@ߩ:Jjq̜L^6R,(%mp[ZHKG+sOɸ&^gnDK_uX3w+ sld Jnt/TbԗTTHZ,{ Og%D'ZMU!^iF4t W#x2-W&𿙛+~Xkx,iH:)=3"%_ z#쾕Jp NsrCشZEՂupC*9+ZFY9{W!c^SC>A_3SKX/nL?# wߖgSlhzo 2{mϜ`ao>Bg),qΦ[SmUkuXMSJ)I/|%h+B3KY:~>̬hœ*܌$W~WSj{{QZSX$%Z=;w.kn i*K*ux#o4|\NV,UPBmzaM OHbJO &87=d@y8@ |d[єouJ`apΑ`1&={|;N+TI;ò~ax+ҡҭrM:Zwf {H՜KB ;P$;G\d yecсU!ރ#~oǥ"4+77HX&A%no mʛu(CՎҢ3$$[ 7۪/z}Dr5X[t],8-]M<3k?xKoHnq+ͧ^;/ $z4g-#ɓ!eӷ&&Cq/Dt22u"͗JǽlYۢ YY=`XU5 'hnNuQ,vަ/Fx bw%u)kHׅH;ѿR8/Vrʱa:Ҳ̶,RSmA#^eC13-P7(&<8^C[">9:zz؆$ vF{J2ՇhuT D ǼRuǭDJEϝy] dH͕FR!:'iꩭ bzc'R ^|M886ԇEa {D4B0/&^xoaR#H"ۮV:@m"ZAIs aŎ,>^]jrǶ}R-f;$Y;[qŃ/'Uξ- .~NjI˿} PքإD% y./wg$kFXej2z0cBm5 }r.*6Q;NQP\(qܩi\ q՟r`0G߈3J]fjrXvA_MpQKkjpё.vQAPTߙrU,ԱF:WeJ(*[~ vk{D^g0hi) O?j!g2ӂ W7lݩ&|2&^Kg_:ҋJӈ J⹏_]Cxv]󟡉[ncTFQv!VJ,: - 4?o-qWeKlxK4Ky1EQ*HC .臕c ErTsRfDd:yCŗ6*/^u&^?`́lR_"]fI-7Vu `Hzl[aC"ҥsx| VQwdE$Au0|soeo^3y5 ]ǥT%ID`뿁N!ݲr 5(~i 6[Ю!}L«DN{)f^{j?cO` tT}i)Z6mÍ|: fA vF)ǸQtY˔V: h?u:Ӄ gw ڕ65G?!t{ }'J-ln'x=LE|13$J f'nf%MеϣxShs/=}̆"GUWIJ6GxL0MU"X› 8\$Ͷ]0bFĖ]OTaoz#/eupaҷm.nx/'ct؀ N[|,fAwFj+;LlXiSӠӭ1NLªRcR1hfa+${սlgXJُuUy"W 43nUi<ъ<--|%7dp5kho*b%] Ԟek%Ѩ^G. I1zz:T4 d,zE@fr\jmU4<3R|JL*EQ݌s ՠ<+7Q_uu(.1gU%TvUr;/,^fJZ/I^\c(UH֚Dlؘx@ *(pS!0\̬ `B8yT BW`("C"rܐQF@@ZUpK07x}Kh-oF*;xÙ+;\/ze)~ ©\;fX`D ({L9ib)RX2_,dU^#$ؕMw?Vfʕ~L]RHx]tx >.t er=1x/393xPw{l<8>ELKϧ2nн>Vag>.]ӽe.5nTzw$91z g o?sw3 d9Pš:$196e&$Cm\R҄R&M.H l2S`q(I*vMV1sF/3zu^hԷ9rK61uFHJ(_Im_boQK#`v\[zHcH\{*'eLO~ s_`)KtN'3hvqX4&VROLxC8Ȓt fִw5 8ht鼦ΧJ g<`7kY,: >srq1y^!Rdy0\\r<8|NM3; .͗R֦Cϓpm5lyeQç]O nÒ ͋ U7d i)mBlbW\prH3({R:5Y\*C8j_gEs'ɱѴḷ4'|핯>hUT+yP>n5 |1`О/T2 2Ա Y%1] 2i`UO*v hm $Rf}LG"110#[gv-|ɠc@Y?wasVG$/ zBTnl,on 6+5;NɥvH- ^v8C,J4&6<!5Vuەte-T͕|n9رCZO71%~n6ߥ,P0/_3Z+w'u £`ahvD lPFbM/rI[`QRIH |K2NF}'M]f-UatTr#6wCopAYţEdL^{}1=_""3_rCrk1&Jl'}N`F٤ $ LIڛS[ ؘ bDu)$F3ZK~[V% "pYV*IQx$ _3C_ἫƤ56۶ _ B>Ey%fؤ!](h2T ꋋ\{kzXOtC;c^)UiUr[J G,z5|(yK8r;2 Y˖{9{bT557jXdk'JRmmzN~%f4t_I; 6Cw %UKD20Qo1tw2Bg@ `QP}k4ϕ/9OQ%C讞bD؞8Hכ:W˺[Ze*eaoz8 {V𰀳 &!sU[;s9Yן'*bu\D% rcGޥWE7 !S7{5-'uLN--n ff=n_ϻn)ڤ=?,п9i&/м6!C?[H<8L-"=4ec,u+@2\S(@)p&\ods[3ktQG7< c1#@ Cfٛ|Qln= _U7R[Yތ\_㗇h-"G2G^'锳gIUxN4ZXtPrV<e3@z%V.9Fz.iÜ6u6@15t^]:Ef>lԉePo muD ~ m ^Lp25+0#`{-=& ACYywxh6d6x6[ò&r ikC\FW΅,&5RVU`aH,}+IHI=(?37pdLQoIτ쨞T}1+*wt4 Rs#Bv%3HEw5NYw:PHGSVhwSܖdVџ͌WuՏAĥ̘R#p?䇋p [I,\@˩;*cwBޱnx=xƣ(p&9ˏumM։G`,+6 k܌8*+ڞ#p0o#"rc]TFh\ ( FaD)xФ:)N~%^Y$ʩE臂۵v;Rue82Ufs#>p,l@ 4dSA)xn4v5F_9Pѩ;7V@5>Zrԟk3 Ȋ'V:֌A =du>V+\ѣ5` $族k|dY8tt ZЙ _|ʹu 뷐 s^wbv4=? 1B)'X/Ĺ艞UCB+}=f+ *8H ͇ahC#B>- Yg[{!$Xu.du͛߄( aoFI<:kE8,Y[d;&=r k+)z(uHΊA/\4qA=|.֞›`C\dd8kThG^. hD|/Lp0!d|( P>W0nxz6Т)Ru|7/]j)eb X*x@c U!R+e7@]qɻH/PIbUjeNVdwFez%NTOY.A?!e  YAt_zYVlϰw ?&в hjĨ' hλ?8\K&5K)pgud6=:%ekij(MO+lJrZ!L(i"bo|ӵO]JFlky<~\=SͷbhuʽJW/z'aDBıb.Q/oQ*fFlptW퐃/_%(ާHFAW,>ĩ#ɺ#f,usx c[e3ә&FB?S$+U>*Sryb`%3 WoXP,$CfW1b 2(Xz>>Wp ucQ$}L;1l) 4H2LivY@k*V>Hzmc[=5T\ ڰFxmd\)MA}=I#+JCb0) x6|n2],f'p .g` ͺa䘰$(·VȕR yi2qN a}1ޙRsN#vf<2zX?-yY~IkrCC-n6$@(W ..<zoLqH_k-jKVg^cgcLRF:pkiѦEF v|J$`虈=YH:ӮO7[-#!m.)Z#j)^ajG3V@U;F@EvK0i/͹nP͆UBl ]8Ιy]eSB%ķ{-?8CbEr.d3%_Vo~#͈传&N!چvcQ>>xmbrmXjn;ь6)<= P0?"ŋ^*K(Sm3OX myLSkτ+A$?5zGzI=]?`&\d[A/B@o<qbZ146gu7O:~U%X:4O`7dp)|ڸd;w͒-+P\Zi,(N&z[ldјT9bZEvHjĆ4|es2Cɐ  P>9kHVgN$Fl&K߼=u&-6YyՌBqN ]3~cJ[ƍɹ)i{t@^%{jL TRlW*;Ӹwpx=bakfT dn:+}LA 0gG >N8+e.gWd[RYjSNdX<٫֦d 013u:%"=Eߍ()9nMYl5/5x_8򷴲%l_dN@մ pFt-8 3S-T!t}L?#"<83741Jo}H~$LyfUrL' e<~ z) @~{u{DP&pؾI3cCd_= vu~a{|n%UA /)DtʯX E.ūZT,GK 7odLJ\Vkk<,J#ѽM`Scq)`bl%7Eـ=-} 3+:-#5+PHoqLLp2{;f:ۉR{ U&Hm<G't?bl[LfAcb09õu@g\]cDLkz'e)|byLUYfEe~݀Jh;oʊ |\(%c]Ϊs©P2~l8dzQU8d8VDVOw(XC,?6P}OϣL1 UQ於k^F6qEMSȾ84p;L&i "uVq+|}&- XUjt} ە<5;8 gWCݝqu5=?pmcmi1 v\B%۩Ewѡ6p=ܯ  bgigv>C[t`_Y'@H ]Y|/musJ8{^Q<+3`8]Kp99G"#4jķ}6wcEl82x7;љP$KXxZ*YvțO`[EFb襎 a\]zүW1#v1o}15E *JT;Rd!"es a8sc1yVȶ%>C8 tb`y)p͞/zvd /1RVpQ-\:~v7"qql?H&4FRb:0)4GAM1J菦Kq*-FnEb m犋,hvB%buܳ[,0éW -uP]lKB,vLUlG}?ڜ0q}!RP!gkAP SþDj0 T8)l䡴 TGOzqg֝#vF@x=Jݒ`Io^lL]%o|but5(ъL9rW^fө pK—f07EG1ZuVW ĘТbT-}f][Nx(L?0[Kf+uDTjLqWբÑXlJs*`H/g`3o&вJtFKP"˿#Uwԟ15(|UPz}nl^Cq_:a `IRIPPg5~Nlx]" D%}|fUko'wMx /ЭkX#:.So3[vA(ެālPn~|1{C Wo- )W ^©/QC۴R̻sud1we\4]),Nyjfo{,"+t[8 OccRʃ,HPg-^?8V ؀LJs٥vb@IJwW]fx@*HF`~fZZ/:Y4i ([MFfTm,b!N[o/A@Ocqu+ѬY=g)Y eq|0tV8w`?F%:QHzCGr1xc¥ {$Hޤ|\/ukLs6w.msf~n&LbQ>O69ӆ_W$顡l+{ "kwmkzw`'BX*%-ǣQCǮLI|[V73,\^eSyaJ;IkJ+DKkctiIXMU)bK~E5YlVn{:/ 87Zu0fr3Ð {  ץl=pנܓ9f4TO+x?N}a8\-ڈ>ڸ3#m2SD~ g*ѯ٠G" QlL ]sHɹ{[ΜCp6v]yP/o*fO%y@vH#s%F;!zsA~wtIp>){,^;#A+LIa33BV|"Z`lPm9m}඘bpBos{)8 1WŗMa^ M_T!W&Bcn|Qʄl`uɘSun z%_2_=D+m UKӵ-Ba^[{bcu_WQpÿkqy8Ϋhs(oY8zmJ}aW}%3Ku€++g "v6c k_ny|ng.bWHsig5y!~c0vRq+܋"g b p8Sk1/4gu2V 4]b&=x@ ث~!Fx?Eig;hv,ïs el'XWHLiv̨W+7+}&Rt"ކޥw@-ߍ'V*g/'ߣ;, :J L_u/uu'Qzo{+_ܐ궁:gTe?sz,Fuc⼌iUmmdfdSu\]Pmd>)[u[_s8ȁV Ft|D= !(ՐXB]#B<#̧s'hYe"kt PS|_}\aK.KT ¬t>j,=( e"f2K)b}4*)O)⌒3ȹ>% X:JꝘ* gsB-gK$I׊JBq p~Q&*2q NMD (`FQ VsF Iw4~'e5 3̢YfC'b峩!|uՑd Q5/.FZ -Dy/Kj_2)f*:l,Ze"gy˒xM_ϰsiΝpW20䏵@Ec:${  s|ș$ >}$g+a8^])VG0SCXna3n=Dè ={/'bJvQJԜ2O6v V?pi/\GȻsrL^q/+ c 6>Um9t>_*?p vC6avpc3CА~ϡLLb.[o:RJz61QҞJ$ȞJ7zI{KQ"w8&g1BcT`u?p/BjW6k14|`1']x7+eÈ !Q={U!n2)b7&Ekɻ0^Kl+XJXV W z2$&Tvg$l"Z[UMU$#OkbfЁ*6(nj|N^0b<v7sv4Y(7 `+/v#o&ũw{ Aj7레U%-!)n ԨY'Ml;ѫ}Dae-Z2Ipwsa 65 | $H-Z9S Z#dg >|}z !-uQbh[5^1H'QGq_ᮧ4E)>L;d ATVmi,膊`JWF&A4n7uA>2xV6dέưm03i.z5U3}D+ݞ@*I*~D3 /hOf>9An;W:E7OBڏ-eZԢ` 7hv PO_#3<ق_!{ ]0zm oOҺ1dgj7rYbOE~FRHfSFϠ.0G&w]4EЪ2h>// ghϛN:*yk9ucQ8듧BJ٨ \kF?jfMY6*zܵBӾSu=&m?YHX8Fg ۵vGĠÝGS?ٞJ+1yi[J,)Ly}:E/]Q Z^QiY)\;G pA_bQ1c`^{$ޝLȊ>Q"&Z`8PVIaVVhF Ek,[s6R aQ!kByɸD)E,O'9VvG=& .N{HWVRKdq3.NUt1uO5E :ie̕5Dח0tyC=_[YN ݫ,|őaMD+@=KH_&$LKm}4N j:7K(Z5c@NIl,m̏VE90~mNu1z*jan4<'e:LMf 4gЁ\|hAwh ʣoaaYwZ _LE/CLL#o͉n+AEL$S.{w3alp+3ܞ F3u9y3MJ}R(,˺BҨSRW\ZibJ%~U&v /avw0]`v`yHw.Q?`,~SٻIDS?\NԞ4\&u}h] W5Eg~Rm>j4) wfEjTd.7ءtZ8Qy 'ݬB&xf;g]0<sDk/D 6 ] /`B"dP@|e8Ӿ|f(%wtoy#ZdFpdD6{3~UwJL7p{*Zc:RJ̃M,iSoSb?%6.p"hg\ww nX9vf3ܸL@NHN=$_\ em`&#=ϛL>M= k:5d湸PԟJjre%Qݱzdܾ)| ,&V*.-x1I54";\ؤx&Ϝ\umD-.bR'N!]nO ZY٦>yah2RjH$tɗ)vvʯn b") rp(y Q<9Gܖ9~F">;J%@ﰠ;Kk!=hJ 3bao)]+\f%`Oo:ҭsGma1Bfpm,by_K $,iSg#sEBF7rnerq(HˇTOaG[3&agBŞuIoC4M^*/ɽ9֦uN=7ɠI}3UBkbH.FI _¿)cef?7"&&(y'FH4?€-։QEr~Tr rq* 9 /7sC 3Ӭ:J8zZn[+<aeG(V>cfa" , aI5e쨫]:C-yz1rf3+ܰpVD 6ύPDRxafiQ)NR@B=bqkɖoPnc8՛δs)"S'P.K1/Y*&C Խ7e S'h" gH>] X)_bקrQ4a V +óA 0'-Uujd[46AYg'ܪڃr(aa?XC;X!kY~TNq\/D^|w@Wqӻ9L4UAtTc&S.uRLg/جϿ/.6d3pR{m-9 tNS2$^Y1W(@Jnr5xnSDhdJZ9}dzMsMP7^alжIzˠK%♃RT)2yo-ԟxF(_Eeq['MaEo)yӆdIWW.~*?= AyƘa:`lϢO.zTp>ϲotsGB1gb#9Lge4D.^asi6}tn*|QKS%]nP;6}(hΙCsvx`CwVeF[4'35N`( *4R;ɽ\} Ok;:Å4ˣXj%`yھD,/G,f>rPC>V9lyD"73C / 5)J[-p9O6vtr3R(Y8N)#yc[yzc?@StSW߬5+Y`M1 0/:'C`\KEw~Jj I2I~YqйZC vl j, ՆE9_-:vy;ciWY=tIHyw1q25/<(~xmh,pC֊I!iT֪@1RnJ' fEZK?‘A*uRq)N}\!BOr]ugDBAkjN&1P5bZ21sОX+d|{z΋|:2 +vѣŝaM$~oPڞcSW G3 tC,XM-evps52 ӽ頠DƠ3ҧ..H?O۞[!!W2+Cq|oCYej@! 5T4d LKţ6ԥ{89z6J)rR&ىFs&~3#Yp~ci(ْfئЩEKRg5jYL_C9GIQ3C ce̛+6Z(jL(AX[ЧT&Od5QpjQܸ"+~r0:n3n<u+e<#6ՙdSeL(Jjr"`KT_^Qdžܴ}7D(bfy؞+n ;8BqW~t,_:3eĀn|s9 GJmA }(wN 1`> n5˅;=6o;E(O]ݯPW.S1^pﴜ͔5≭ʭpfGs<㒇HuE+jiJ xK}g2@C fA9'b9Jm슢kdvIK^v˛i׆]?(.}6V&٦lɹY&ă-D;"ތhhfR6KeN3+[\X8JFG6ԻdțIsB9LtJ4M' 2+=z_Ӂ)2h1 KfxVN#EVxE3#8Zo6i:dOD KE%kȧZK#wlCéhNM$~L8 o9.*IH56*SH0-N3@HybxPigCWA/&tP_\ChMվWJ\?1otxJZxfaߐ^q+b='jbC')*WDPՂ bRP 䆒޶49>n`MRR}J={*Hp5T+\b?&ݒn5hOҀr+g-Qa{_zlBR#iCV, 88z| mguh` *BVqGE}rCD&-}PcKvdN hCpCצA igܒ~!c+lVk2D^3wVw&a՛6fphϮ=_J PQBBd)xZ]@L@$3 5Z:e)1.80E5, &ବQe%N29%uNGj@ |=c!Cmq`sbtϞ-A.U#x}'&nֺ>mx!azT Ly{{b<-c2N,n?/ޔ=,N6fT$ ķf̑٬0=XQTnVO-VRԳX~%#+$AFX8dߐ+|+g=B|,者xP6Ln!e.rK\sǙ H9)L88p Jft D"^W"T/oeuGN^r{'BHfl1x7OՙɀĒfʮ#co2E;h;둰9eIU&tu@Ɠ^M)%6U.|m_E)nK-o2%T?v0i9ޓ\[.bÌKTKeQ"c|d1ݼoe% >nU!0 ɒÂYlشG\@dT'7y5 cEʾ:Xr&es vo {_Df+4׫YcAykDU6``s¥5藦r2#&Z|]ZOܢQ8T4T:Y؊-\MjOyόDq@*ƆkhJq G#&AT@-Se%G^NSN&bS̏ pVmtUz{G1{rH??W6nat5`zҏfⅻqeҏ* V|ؚDMqp,f!Oٛ1 .rc?ڽ`rv&:f6a I}sFR)Ncvf>,IB*uKo7C~~ȝz^.Ȗό }S&8sw|wR%*3@@m(7.WS섈j=:{OeS%IwA'YRyt/27cR:/R7FŢ2g]gO"AiKz@sL-7krw1NWV`)4} \.:HHyɩ`i j IIJ!ݭtPt 4eb5j5kTu<!y(p[yhqxN]Z^4= ر_bV+yvҜ4g=oXfa Vve 4HG_"o[Qx=+CgIZEMt V 7 Ez_Ed$ߣ1½ ω}R|l1^v|dsWAC=:Aa鿦?8p7$M`~8es]lӵg,'3h;}LHЉǼ\nߐUIIUB5/BF* M[W@%\4Mr̠72{ &kCv9ȧRi]_c, ~ *һ,XaNڐˤ\st{< $'+iF+"$ľe@Ͼ[ D!TQ}!wtg?_Mqe$S}`̓k1PCvUX%$:zk -/7Fp]4wk_&`ibS6R}MguPʱ [d(OHkb2`?iRV%i1?vC6ư4^d0 dO'&Cs\[J~ɱ@{|ÙSEJRa %Z~82msn(e`Zɪ)erLfO/PS(V %< *l߂Lƴη 9?JsU[7p++uL J O*iEzqUZ•Pvf1l:69kXb/ۏ[NLc3gHF%cKRu}E ^OF'tȏq.&_Gd[IH.Yr.vFҊ1]Ӡ*JD*5Gs[/9=6@XKh]}7`b.ng~%_AjtLszLiZRnj.W~tR}2im x QA(!T=70Cym 7gWSsZ !l8Dh8ΰf>SL2r#*KO |82k`(2>[Ż: A 7K5ϕ 7Mj,> KgsTW?2iQGaI aQAܞOeqx>,3U6dtj*? p8cC5I Q.r o=(f݃|E'/Tc{aZSJ/=PM?y:LcVJb0WNޥi+/v3O[Wa˓nf7F{oH)E3JAT@sʼ&[i૶NMHGq8؎y"*hťD-. lځ -@'?OQ-_a/ w9)cGn+5DʨثNCu~QV5."libG--.aVOJVFK|%[=^Ԫ&b٠C4 ^))zwB})Fڔ犰l292`)8+t_,fF31卬hÈ#? n˲aE|{qD c$3LH+f~[c“i/m48r볳Ta+[PMSq3FA14BvbϢ,z)hx`qV #(}[cM>NCܨO%"_$6 zt_&Ch}1R<tDRV@1 #ˈ< & uw=RMs 0S 5(O0幚xlE( +_'2'ٸ%w(IG%@5luVr})3G+ҐsP:\Lc['54eN6PU۠9J R\Î0}!jYEr6(A#1ؿkw3W٘?J0260,>6*ϭOcW$99˟׫xgn2I8uB806:S-3:%985Jf&kRspR_uw* V?PqWPݭ1StY7IVy"M~a:J[JڼqIKCs;տj2޴aGʴfDVFJ#"+%[Mْ)?(9N+G:=+Ě>0N.Ƣ\Њ:m×@=f,c]rԿzib'wya:r=uٖRe3WnU$+\'״08ϥ:%- #t㛓t/Ѫ_QF⻩]:AGcc_@ .z${%X_lWǟڄLU3+=avݣ:YJS3#amD U>8dYyKs,:= A@a)y >wa[`[z[ao&1~;BFUWxeZ-$[-2fЍ] yhw^̰eڑç]H68zpmrܛ.# _>6 &|]F!0h&2L᪓/,as·SvK)(1^ŋ>_GżkW[\z/I2gXFꅔHxJ#vBa5LPXdlRak9iJLFUޔږsBX}"\޺P[g>AqK(i«H",r{օ=7dU^f"`">JIV29n9̦p2^~-I9ntϩG=LQcJDXךϠgdsFtȷPWR_?K)@/s؃>hit4[~MF!G#֖xqeOD;K꤈TvvjYnYSg"EkKޞe ^,"a3(Y$m7†y+9ῖXI:(G~<&T9A|ZUr 2Lؼ3[Fل *th*l(hEq"ly$PP<->zQ. )auT ס A%`x8'gO\%p͊>;2Udj] U-XAȦ%+Y+;jMضU=̞w4PSRN:Ydkzm]Oaph長[]N`͙-oOZXS , m_yG+! `DD{t (+ΒvZQa }8ޠFŊFon*YZxhp5J5rIՔs"~gŹЋ (IQBUcCK릿5̶`>"-)me@,|_1x֤]. ,rb9DH:(bXy 7mg?"ch|P`Ra,۠g(QT\LկVYƩ+?}& M'oѭ)!>e -졉]CspPK"3&~O^T7phݼzx.)ٵZVc" + 9~waug;`5m5Q5S3W)޷9Zrvl4>!}Ή%͟nNjDҌݥ w!^k8xŤ5DQ3i'+ыՒ!\4$yef|+o>טS?ryWBwU X9`4ƭL>TP߯@$ %Ҡ%:=.{m1 KȦɁfYU̻-gTW:_Zpفn{~Ƿ|O9O\uWTk9Xf?)yδf?)F :%7 :yJTضr K$kf$[P̤iQ&C .%~Mfmaw n͡#%C۟Nj%_Ÿl66aCO-&D;Ii8sc-xx;[6T WP9%d0Y$]zv<^5Y2 cy%bŋ [~(h2-\BN]8l9í3"|o;8j\,xbaۀz*WYU0ّ ya>ԲnsyIpR x:^F@gRΕt8Epep)Y4vnb!*nSqgPBW|v_f\UO><ڷZiaJޚ!'crx(eU\k]6PejM8BM٦5Eȁ ˯+;<4$33 ;릋eve &l84JEDɭ\Gl3Wp.CͶ~5-\0MwP /Faƪd6D>ccs]#<_>pBB$8#An(ګ: kQKje8zH"N9 X"DδDVݖ~aU\VI!=ErUe݅`! \?URh@"+r8է Gا[wV}`y,=V$\+ rr3hRU YlŞW4.n1]YB*m#(oq.{2/b'2r]҇㮰ݶ̀>[a~eh]\rF:*Ǖ=L^&9;)sa+9=}7e|e&W'Q|3r&H<J/d7L0 JB;Wa>I*>?wZ)}z+( ƺVtBȫ4]b³&FlީA}ʊwG|$f5_ 1 4&NF7y5-^|?s3*bղЏh?B,LeYUJyHGx:X"GsKz`>3gOvr'_XͩGb͜Jm3Ԏ ! {?hZPT\Ezi9nҞ@Θy Y5Z] d'r̍ q0[E,+HVK`'`|FŌY-{ 4yq=uyO2H}t}ָ8U\eZB}/ %ѹ"PՋ]=N40;%m\YW= 9bu䄞8G]p⧗I0BIcޱT?|aJ-PB9DH|(q2Z{C?;9taN]4vPMk1 n$ QB(wp߼F nXCe/CMX*r|.gdӇ|8<Lj2RNp[8&4 ߹:1c]Pg4n~YSZvP .lO_!"Ge;З%rM5%evڗΊdΪ+˳!;2ARPT@6/EPCS!چ=J Hېoyetl-0dXE'C;RKp3U+x{Y" څJZ`h[p%!EOF=Wm=>=}겼R{яb m~cf:NF@'yhy웧bj{D {hx`<)q 2<([|^ey(՝{ckN?l>h9 |gGEwƞ z1}N#ASAFiBqƚV`0Jxָ v(Н%E5O\)MvąrGl BhB@wm._HG=َBz**q_0]QBZ]TQV$jް9p?BFu|WO7-2(?&BE{lR+#NIyoTR{jw߿fyM`|ѩnS .hĢ8XCoTCnkjv"Dh >2N=.m>fd(s2z 6o bBmΐ^%sCߩ-^8{[d*Vw82q9N "ϱpCpGʾ zYl)H#0hJ^vl!o0X٩Cl=W+ºW]&?:lYL)r$~D:7$[ ^, ;ezeSJRFNи/t+ @*4MGNTeV"V4xW8A $VLFk̂v )k~.4-{=ZDXPXL=i 6 4Iq$F*M'A<}7ɿH*ɟ|ٶeWCj[ }{TBG+eׅ&I,'\T2xݦ}űP%6۞ &hvIҷQ\gfN1y5KmrDqEqx<&ƙ((~H#JDf'  LM8O5PCٸn][MDcD=P>l`_.YCwN,SJ^%LAl  ءo 0sRWBpŻXUq<-{EI`UcOXx&*}xm(1Nm#Z|?mG1'60`]e,L RO} u|dr࿅ V|AyF2׆0N%܋#Y hk]3i}ѠAfK\0od"F1c+ D$ =#+3cۅ47XXQȉQxXxro/jBK DY%yjwu`rnP r~d%ZeĚ׆;O`]Q0'ع(~18D"5HX2 BM ӆEw]M(&R_jɽrr{a5 ?Ld3K|%THΑv7Ƕ9%UdHvVd3{Ze$W7ƒmBh~F)qJ}+t%'vS1n\Q3*&o53d{kb֎ EcB*~ ":LjpD+ba_+Ak Q cvwy1O^],;ԉg<4&E'M$1"yA9 rs5Y?uk*>x`ƨH2zLY׿"uB)QWκQeeEM h`"̗^7'F%PIIWބ[ð4 LFF 8wZdD(`7[џ%óݯp:"> S[< FQtPgܓwblƱ* erd;QꄦfqߦxhBqd3~nع ĜZ3Q"hgj]b b-ny^gE7Dxhҿ6Y#P9yz.p~œ ujJlvLLWJ$[mycS"M鵢ڷ_ˌT ^sa8f<2 12138N[jyi7&\}}h30$1KkgY ca!J5G .Q~v&(>!xi2;,gnRPd43ieaΚ\ dv"˽<ճ*?ijܛ{\gCn -s(4Iù*ꮳ@=.+ O&r#l3|2f0,;`Pigmi\DI!Vݝ1$(h K!l:)~L^=cܶ`գn`rCGy40/4NBޙ9`l G _v< QbI0V,Ug𗮋~;D$Es]1W }j~J .po~LaDYZF#­hR=99XWd9.8Ui|MՕ"HQh|tVQ#B./6?0]jw(E;BȜ=HBc!#kt+s`g(kJ +hg ulttMkTQcj%}@"}6h~]0X\Dbm$ ^7_$.,4#+%$c̑Eg[xօY+.(ZxފqْDbм?wJiLa: s  vVQ*^Z׊©Z,s 8*EH89ivזly<<#qJwNZI`Rs2+f9eTfJ g=_X=L.N8[{qk&%xS~])6]4DEN3m L0,ZyGwD )Q<;|oTQ=;`uOe&B,r* #Vj8f5ϓl|09umv+ w$7mҸ#7Qt !6wnXLe\5p, {p*G'P16pHC7rXO*[Ny Vg8u?]S;iYtt{ ѩp[b5qkyqq&!BM d*䐚Byp4k%8,u 21tWj, =jf5f\hA]1oi,s"-ZfZAUm !@A 3 |WS Pj=Ww("/5Ym} 1]Cl=lW;JF/l= f^ AjٟwjUؚ:UKzZbKgПH@hrGR5XN7jg؊AZAe㘮yuxj޵e2t%YM\+/F~8VDȝVr$F,J zA:Y~߹/rͬ U[C-V 0[OuUyǖZጆiepwwJ~߹Z qQn+2+ ( kkK(q./{~p-T:SWiuĹݠ|>B>OH ~h9 Pg/\r^`=ܾ^*wi&R)&ݕWעM]Z-H0?σ nk1>Xb6 ̈κ hYډOTk8:^i <ɔ:44}άg3z zE[1b6^2I6qG>8]us0L_f _>YWG9ʁ?d۶ ƼI1~VŗΌ*myI{/',}Ya7e%̇H(P*NioёTe90HUZ@x7T"Q"=O 3Tq(ZɌ^7\2n]R~KTs_!YSZx03 b'/ u?c`-}n\XcѬ$ dТW ~@9{g@aQ4"$"M2}Б˃Gţךù5o<&vАg7sR]@ a u7CE9N;EL˕by)!*-=wzm|ZsV=i ^ :|,1qPTQN <nr@*|@}O" CBG^uAI83@8pږIBPfpP,nYi79)gF"2#.L[HRFcsq0rO搎0k&Uctp=6';[Q5OȦEww:)+`p W>ڷq.P$fKcp5dv-(/-TpCr[]cV Y[W[gУ*uMu]Gw9do3gK ǪWҗ9)"ܼ͵%T2YA-DVm`WȍZ DIJ\ ‡Klݠa%;:/t>Yv?/Q+ʩ=z\ѧ*u ds;[n${TܵB`IAL;1Dt3RJ=L\ H H)_Q*GbbyR/jWX0H2?9nI~q^;n]L&n:Pk3[.f[.J8i{etJbxWjmL ӴCY['BقނN Qzݲ]+ EQˤoA%d\eS1O;LF^xDd dw{md,;y3E#. }d8iժro4u 9ԷBMDdc :41zVvQJY_ѧhO}Iuv.?jXc->GeuC pD-$ އ^G&HZȾHԳչ7KݞG)7}kh A2.yuU4>)9ڲ]2 N}r^4dś.P}%Ba.YrB vOxn٪$ekbJ9+n"pa3юHVB6?1fcނ;6 uy:*f|)GivgaWQPDdْh>zWDJyhՐ6דQ;FըWK4z/ " Λ? "W|2a]5!"  Id:aZ8=l1~|. iL c{?Ӝ]VL^7+F?;G 't*tqyG0$R*Q\WF^ϝfoV}4&:9;S{/w s_Ĕƃ) :^*WS?fʬ%YḌ-gµ< j TbkGPlc^e!BPYQйbרYJ9 )|$ J|WQN1)\nZG4م]w"IqۓšeޞΑčO͊V8 Gmw~-~RC=t~yl7B~mɘpsM3FbӍg%Ll ʡgØ.#:f3[t܂Vpܒ;h;e5e?:<$5)]v,+J<s@V.\.I]/#t- &eSMk:hK-wUޭ":c892#deb}^c><Фݤ|fsenCEf_ k-Ľ;]!USh;>y>Weţ&Hɟf(4(wTyxw-ZřˈUpKPpd=҄9VrW` ZC9n;Q'Kޯm"zԶ Na գ~@>%9=1s$j3$BjJ!@6}!y+`ZS_!F1u`)g6}|RV]A iZGMCϕ|f7V^duRX*".<`dM!q4 8mKQg$m?dRG a˨'t9CId_cMnI': f iNb#F/$"U6*CDgcyi/TjaF*0Jv.Nfqu<#c]MJ $K.G,;7(tVRHwiUzcEF~Nˆ z lB]NWW^l9o楿]OL2wgg}ogEl6Bv/J=_ܠwݐ2 pu}6]]eyq%0}"L*-l?HtI'2DTc,?&vB+iEwǃ:]ZS׫Q\mvAԊCMkG?#d.췐Τbs u)")[~ݗn/+,q#ߦU.hfY- O.J!K)MĠ5S80bn7݁3Є#;rK^g=ZpDxg|`ǃ]N\ECF|_G gi9Mآ`]Oر(ZuWֈMo^ SK6,t:~#I@c(PcكCR+,s}͉Afb ( fF =_iSWzO@2f> "i@Fl8̍q̅6uBeLULf+\]Ǯݕ*V(@Oa'FBic:Jz7^]F`w~&{~ ǐgO٠N@gQQMg# z/,5/UJ +QdSuChk?c׆'xw>s]S~dU6q ,0KtL~dҠ:Hct%{wJ X2 YE7R+G \"O 票|k38޺sSmj* ӃDv$>!f#q= fy[^YӔF'c[M.2<ߣ CkH.T4רB/WLv$ijJ8xjt҄-\7Br$WWznum̜& \i8G ӜcH?jbkVn0d dC 14JVjq [Y@F#'̠`a-Aȷw]\B񴱳 hPCےmk[7[<(ԃ=hS#F/veMZ,WM4U;y,JY/Ԣ3$GLdmpʻ|ݼ$F<%8[w8vN?w^Pլ~-ɩDbgϵlNw '\ѹc5 y_#؍vӧAOT&ωkl \] B{f=.!hͪ0{Q.Ao#bVOܼSmAգ^k5X&ś^|Fd fH2 HEjC^`Z-?l|SQEJ6&F,KF>i./8B Lh ]>QRb-D"2e܂<a=2}=]?"r\aL"y!i%NipGwN?oe-k?PB73ٚb薞) 5%xO UQ@}tCzxJ&d1Zub:+6 T\<ԘYAXEc5|w]ʓ:'Z1zh; ØΕw1 V2׈CךOL[pX 64Z rI<č  E3쌣YMQPi3(\i:0'/NGZmh+L V7k.Wo pR{ՋX ژ\$HU3]9l4 W&أ)B9Sd­yHxAP{,SR17)kě9ҬhP1_1sBHP"P;{Gc&.G zd!r0q}\tPwگ"JLXCr/>BuX`[\ۂg?*XnU0JهK"ĵAk@TZιpSG>}'2354B4!⟲I,'ply!ld\!x 匛8hYk|1c"WE_'+H_L%@S-UOڹ9Y$`\N+wԨ`L2p`c0F@/vEC%4eo6Es|q4o?@ Ȃocw/CM'|3EJYU1\.M C/ӹkˠ-|؊h|d&Ukf`On1SP6 8Pa? 0K85ù+Eg~^Qtb'ͫţa bS <W,9B+_>$mt;$]0p(X-}^^K7-Q"nf\H^mu77`z |(I Zf_6MuiО {eo߭\칭o)c^q)GX@<Vaey,4 K,AlQ[7ak~+i6\00/ 7pa#J4(6 5盗!@uЦa{K{lFc>wJ골 GkUH9guGI LM}PV7| >`[!Hw#?xG~Z* ҊԞJQ=Y] c>5KbFڂ%ۯj,0#)]C:}4C/C0|4rߊ00-&&䁽.ᖱb1,dSݼƭj5颒H۳Ld*#SM/C`ьKy=`p{~zǯb-榣ݑ.ȨX9| Z TǐJSM8-6IA(VopBƯ|f [Ns"̰Gw݀" GQRmVZ@H# ީC YyNip/gBځQcQGX *.:L5,JT>`ΥU*ddܿa׭Va4N HUTٱᅽ#@xQoh)H}2odRY "$u.1:%\|,;o?@3S%0 <ƒz6վo$dt ұ8aMp{5 <*gЁIEtݔgr ٸ[ mG(+ۧv8?brdGY 3xdҍſWkKXGQ oxl/hN.I4gpYD,ajȁ$17 Ұmd:RA%\xYǕEe@&"q4o)(W~ۡ#l%gћ1 d6+{g‘OS2A)f13N9KliCHiy2ܮB 8kJ a`V#7M@y\P6-CD`>'yP`4kFpϰ #]έŵDOpq,97Rlϝ3 >T ǀ%i:ݍzJyZ *s$Z4'm\9LEUxzI٥]d7M{QKu.ʦ&Yt j/>٪葏ٶW  YWY;0Avz )NlP! .(<#dM5L,0Wk'ȶN3>.U>7eU Aks`[[:"]VBqGT {r)9mr@'؏  Bc3"G1mpA3^Gٸ Z )OUyd/u9JSdg]ez("Y BtT7h52( O:{Gxq4υ\|5豄yT|&8o}HzWjm"y'4}UR[հ;"`X'Yp#+#Q-;v]L HD{8IFqٮh/%b}ᚪ2pS[ ba$0 ԝ'PFerpI5rTd@4zd;Clau,9kZG ˜ ^ 5Ln `\dqO+GtmmY5Σ0t᷂'7AY1=7-m{o`pfSEά2\/nq& 50\8"b&x{ln6ndZ[ L< %"Țu$i;tXI`(8Aת_p)HBdDe47Va8{,ϧd%5Vgq1z1Î!0qLrf}J)E[ x 7pKc̠D{P /[U?(E'ښ=KҪ"a;{rV9X9Z͈Aw`~c)n KQ_9?C;m҉̀*_[ÒM:nF][M0P "cwۈ8nb%a:khqub cGAGka#VcZ>kef/$3yn2]gXP|~Aji pʋwF67\5c  h+4zY|bu/фSbimR{/$E)뙅t^4HEQPi}>7pM_O]'z8H^1mRpE']1aؒuoj,6~{miBl֚Z[\lY}X/$;ߑwO'yNp C%JeF1t^ V&yɠMV8O5"S1:}Pؐ=vQl"}KS#S{Y<7 d9ƴ>uK7S݂1(&`m:ezvpU.#H.)XoEpʖT:rGaaql?>~wX~Ra"Ult{"`7 *J)dc)ED_$v{޽vjP7H6[k2-qr9܉;ٜ>0}X 1Dľs[Pji}iKtcSZnyidv ?oie]d&;gpGs8J!-#:ɼ \:$$[`TZ5C+AN:+=$+B>5%?U*6nqRE] NrX6]o\9 sW09Ҷ K%7W l+WS3ncє[~b{([bNݼ;K77šc {s7b sr5dbDZ#`)j9x3TF-`# c`(ƫ<2eRbw澢tY$E~sA8LSgae|9x>Ik}xƕ.AI:Fo[ŽlSKuA%OvG1Ŀ{+!9x+rd>#Z=u4PJYb: ,Ac/A  n{*4P3 bJJ+t&Xb]?QgRMޚodZ5Ez.^)P$vLk#ɮA@* p7מHD^{ V72Bz*nSw1n^٧̥U;P_Z ̋# ZoMK Qxa O{͡XHȣ4VF*fPQg&,E֏Z^7>FLk w…~Vo8/`d> -!:"g-1[0Qaj9{L R}|( E/y[::yw2w<iZ@Fˇapuj(t]wp x(`7HOOٚYɢihNWwV)) O/w} #hrD3KGBR }⇣;[W4y#/i٨ڇW:ZΜ\~xn 6 5-)L1N> TW0XB ɊӘ˼56|K_1dW47Y*ce=&uY՗-^5PGTc\10Ԭ*,=;#SR,?wy/ch di[UzYÔ:8jQeO|sY#*'9c]`ඬ3 2j: jء8*>VVOm 4ZܝtD!>:>z{$uqEZ(AZ5f>LsO&WW8-D!fc<$F/ #at|ZraxwdpM_+>K'4IP[Dy:l,$ Qܺcn=ku;vJ+DtwTk|«G0U%F^ۇު:ohd7svG.RYsOS5T$&"1x8,|a40%v;"o xa(L~(%0Pyn\a 䖘'V r3%$~ gŸu Gxl4%e|^K%֚x`@>ڂ^-? *ԩKۓLzR ȇ`E$ݜ0e:G !(H+[:Ǭ>Ahɔ ˝%'; jxYvoyKu(cR9bw5=}o8yt )jzܙR^k7KvƗab H- 0>M5L,ĸ+L!DL܆DSLIAv+>)qt,iFqb 4b}J"GǨ tU U xJԍotr/֔Yc6GG^mϝ#E&ZB8}挦~jO\$[-(XjNLח9ZX6vl n4g8~GSd=K ͤ c~x96nz^Zmy6~X#Emtd"`X%cɺ2A$"*;TΖV=1lWJOH&lwڍ'nBYiգ#Uӝff66П#1ʫ7!{#Q3lW[_43g?>}ݛ4b@Ct^ϒ&構}T xtZ]_oOp֐uw'7`\ o Y"L2z|hU_@(Uڤp{~eBH C gaToZ|)mku'i<_fTe,faܜ-vuA0m7{*sk4̳z{iWԭw1`olF,K<%va_SxSY1ubWͪhn}P);z}h0F i1n! {3|֡.&#B]tVFo0vsvj$d=ʧ1 Jb]2h V eqk8hL4#8u+ĥrE`"D?n P! $U7qHc%X{1@H9)Z0;QMh^ssg2~"]xN d0?EPĽfIw!F%k5]/}T}JQ2p hxFhARw 5LJ3Bz!2lVqEno;ᑺgLiO(>Al6Bi9/VbVGӶj/=v35gy!/"mWb!w$F՛ix :VtU ."3 cY,sӋ\-騪9QW-N2:gŨVqnRoJ " z 3߃ r:ẃyyz-lhу X:Q!v2Cqk'!\s]LhGtRCYd~0&~=K7q6,40.;,9x*95r Po6T:Ps]_MB,EZUʣ*_$\in9fq99RD޻Ԩ 3y}z ޮbq_¤}ֈ:`]O;F.c% j8 X~q ϲ-HP|.jo@Z n}w\Pk_ot;' %8h^ lHlyә!wT2D2DT;BAiPxrm M1OR =/#[ȅҴԅ'ި(4f3[F*I9qi(axv/"x44o4 rJbqEekz2–+P=ѭ"AnM 8lFlIhxP{Mus km+ q]29j\dFG I%Y w *0K$nzk<>&ܶ#>Nā*D`K],RexQ 9D̠!dX4jOqxh6Yc vʡ-©ej S9i0 `ӌdXrQŒ%Q״2H) >J KX̞/!s-v5)Fbfs/[_D8SZ&mxV\-+]ӫϭCճDŚo—y?mHNP/5U#wnVDH"mۂ/⁔_BqHukێX\Oo9ҚH TENU#r4|T9|<-5ӹCB~]OAc7{y tU#EL ']jh q]ς3rǷ & mR>}"%Fx/VQei# )+v 'pa0ӌ6_/k8\э+-~m$4SoWNk?oq4Dx*s?z8FkJlcvZv Sxo{*Ymܭs;z DSNQ8W;L6J߃;|2g~o%x' ?r ԭLe* +!ƂP<}tӷJke=0jSQa 2E`m>>:4kX@ ;Il”C #Pȋ7ZVY _OCfY!v+w_PG#-nF^Eʎ.-$:2w#̭%P f۰xŅi`Y9,-)r'b !GA{{x0ARmʅ?+pOP:țٲ BNOZvuTgY؋Sj c1Pfk^kb6|fT˺`Ҥ17nP4ńDz4M?D iP2}yNEvjl"OVARO4dԉX;5/pÂ{Hj#SM+lt^LX @A3켤343c`Fmq\Ypj85yfޝs1؆{)o @ӊJa,z=~Ĺ_O Bi6k ]vgN&F:j2Fqҥ;ފ:(#3Hb+^&тmgFa}=^iQFG*FGu ;z5ۙ=yAȢo ÏUB\*[dVͮos5D JzleÁ& ,leSc.E ^!K2ÁJ"H }t'iJco>kfxˈ0KU.ħM!7d$0ζ0T*`feD4b_H!Ѩ++DOAo?}P_Ip˚lE`P^lC_t8wB;+HiX]>e7Az17u&; ,oy̼>ʀMtRR)ZnMdE`i*1p$dC`j#[ہ-NŭaRCz6_E}政@:FnFeۏ.8ztӢpbl2ar냵P0f `X\`h a[:QE D h #6Q^fjd8^*4uy,IשxĻx-sjEb[RA,$ ")@5ӏ(nL%O#N( M7DS]/c29Y0g֖g(Ů~8fR#iwUPoYWG7S1{I&+yp޽V w+*I \ a:}l3'fNt&0w^F wKoG'zzZd!|Y\a8CJ7SEom,Oa+|:=@vR%t"Dw.)F镸/u??P" 9$TGz^4u  "mӜpؕV` rY'q~ ڍ}quYU)F!fٖR}^bR )]orƻ!'@lH<ބ5׮4k^At$Bv̛R̜}.>)nS MLFsü}oQBO e[;"UFO)w훟/hӄxi)!Τw '?ZY $ޅC|?2) 6$;m鱞/^N,jM8q) uMH"{&v3),NJUD{LF2# b TWd@<1K'a.aL$=@mHZT$IЬHM9= ۧQ>Wr߇SO VGپ Z,9Dq[%E?+lRa/)^!p x֒X6`,G*Px!b\@Z;Z{AߕTzm"&ÿ0hE^B]R "e@^N*||-Vqs,ն4m#4B̪]7y~yj gGCxD+]߇"WYa|m`Nxs"*nfDFG「6DO7K-TVUV]:g/cfƱsI+j)TT) ng%{ 1RTB4oqx!=7t(,L:s:v ?mZ8jt'Wຩ&U} Nz) hAy^3_qbO,De8 "ϠgJHd2+S#!{>&Ideu3QhR# ָ]*2wN.VA+=k\1cjh͞7DynԽȘ9#DY#иG0B8Fڬ**OWcY$hԃ?SFZ=*`fgd$ʚ\"q_[05F0m~V#ţ-=GM LDJ"&Ō`Ji| (Of"P:j!ђ^D(7:BF0 g.1,WgQGs˅}8+(_NjmC抎t)X~z~?#PQ5~K){gJt8˾T ;jɃTl5AA|M9.Hq4n=Ebۉ"T8 B eǁ H FZzU~q}$M\73Jq|ʺʗGk^-L0eA,| F0>2r8 dIʢDY3ˁW~EnWu*!R"A"z'xB׻5 =Pab‘| ǭAamnf9]{=-鴇Z>s(w{,A(4hM <rҲ75w5`qܕm*wڭ,1`lXI]_q76Rm\d ,Oz,BVvC6P+9/\_i_YtޘiMi ŻgV6{2ԮROP"(țzы?<% o=FvtA澒2 $k赤y7$Z7xr7v9XMhC@tA3Hs$gLμڷNyGjY?JxGWy"٥A| g]7m=a`}W dl9:ZmJ < iVϮ_[s[wfߤs@گɍGy5 vdyBћ> e/}TUݪ;21ʼnyu2_̟ "zz2)l&G\Snlk'HTBRK)A@O,bC~70v'( kNoLK?N9WʄN⏩hЏj|5Ӱ DGuKt3X;0?\R ;gڠ"DT_CֻF;'ϫ-oIbۘNJ(%F=~A>֩lEy  (wuJ^%{r*pC q;[Qӏ H̔_4܅Ku۰EFr@]m ߲JhZPW/kFk^G 0fęcbIϝf׈672)b^|_m[+Evu"z.oUvY|qKA kˇKp,q!̯JpaLfm @Nc3\]3˄eB~ˮwbg&Zu juGMn5%_CCds?̴Xaq&LI'M ('wn?Ě$_$GG=Ixgs$^Ѕzp9p+ّQagzUZ=ꄀR=@*]-M9秞#`N:gݼ32UsG&ɌTI&X-{S#us_N)W +WbCY4\ 3XNegNP-ElsojRUpbҥ[(G ӛ;k{z[7auT@ܐ@(CU}=yIB|mL^{ C UO*+E)-r( 2WaGRPP)W<^E\;);XTZ"ZZۋ/稶@\B]U蟼('zH3RIA3]I #HiIi{ h]{S˹R\DDXbD~jo:v~_+Uۘ&Y'^~WTk q? 'Yv{ >;vf2[?R}Y¾,'0' dmmd7d0Kwz^D`j0Mo:a'1JoZfpŒI;VK]^,/~IIs~J|6<@vcE1 ;+Y: "_yNf}1-Z:_faK3[aӃrƻ^eȠ4bo[n&+!ghsнEQT{d)zt>bZ_!?vIX 5 z~I%vE-2Wu O>+rriј[uw ?Mo$Vg  z _ Q'2)wmez Lo=KN5g laa_M@dQi lE l/bW1D1 ߑ[ntI  Ŀ (5\tN '3N 0%蜇5\9;ܲ1G+S5.Z,MuG {>!7'JZ YuC~L+_[rpVqM[bna8Y?/}8BDXv oו꾺Uȩ q)gҙ5:2T^od=y㉶Qj"ɃuS0L#1')Ӊ]:(IAQxoƥ-_dV9#Us |+}c\ZA&mOS Cچ!]4zIat=Za&-]2r/# k' 2rir#SknT=;QcY=;;"H^w!#9*XT4|"b4۠1 z^)_zO(x^ "I%ex";A(Feٿy r ]s F:ٺ'n&lز<0 Veku/썟"Z)* 05RmgH {JʀϺX褆_ϙhVmAhDtЌ;7г!)\Rhwvbr_9<NhiF3, )AbpKLjE+`  w_TU)2E` %{'LöML&4J_ 7s]ą( :CAoM)էGTgJ{ӉXuy'Z ac oZ|YSGEʾI}in7Ϙ7諹tώj ,LdyJ^ؖqy)g ka4y 8kNiZ@I^:T_]'42XV f)_fʽi@Mkj}Re W~1nBYZAдj.վgGPqhpVWFTI 0̳ŦfΛ\s<ģ\阜W+Qxm rt8ƿ):[`i_8 IYvBL,yQ_Ok6j$teOurԔ Hq촯e7=$)ו-] 44rX2Fm/ ]_$96v5-l/Lk]De:j톃mR: # mV) !YoOdϴz`da$>AsiNwwܕ` ڥ?~J Ds7_m0F^RVϵ Dm-r746)>U@!eQ֐oA٠>r~UqL#I ?)꽫15 XqzJi"O(8(eM/`lms\Z>!#&z} җݻa6DV!FpR艛n=j Wծ$CS#@[dam$&=\RtyGPj]fn4-bSw1iV+>j`}8<)thA.(_ui[LAz: I+ V6Jnye)Yo#[t%R0nPXJ4,FfN5t9+nOXڠ缀-1G姅 5tc5 RbTg ObtEY NB3^Xr#ˡS#=Î>{CQaX, ̷`n.#)g}E j|,5k2{^Mqh JPm,gF5H[2 RĠdAl7a:5/QN *2@X7pCtMQ6KUE#'4(BnNIx!6< ]7xas7u9qQ6YBӟOv+-X;[k:GzBV$DZyhu6@`o b6I>~{E .xIE%H>ΜWI`ZPb>sQ*\鷲#n7KTayKTN<ʡur7!;+lM0!@5+d69۶$u&vQƿU&70!ɭ!FN ڷ(kaݔyl/SkV?4 *]MD! T,uu?klyzA- `gCћE4K [e6$*S3:b}yT y`ʬ녇f?NY'~e्.׽/ݓH_7]چO0EHt&8HiWс)0Dux2H*2.xcj~Xt9?G/|0ae<_-q:pԆ$}Cfc)w/;V<"T+|TO=|eO@q[.NdJ0T~fF t0]NdшRO);{d:aOQNǤ&_DYgO?ߠQ| !) yN%8xWTHK,>}j,2.:,luQW'zahQl]˝|c$ y2MeеWYC"0uKGm7@n%+*Ld'ndQEq,dVۨ"F(qTɎ %: (I!8eY|]++_{HC o7vxX;\jp9{bA6˵)rWo/_ Iޔ cn@+\:P.%]jJTӊAYCGƆAe] 5^;o*_ u`_>ꃢOӔהMgH4u6FE/!B@ej,xҹy,i/'W3|6Z>nµ`H*"xJ]4t_aglвٜ<^Ֆ#tL xdtX;N@WU󩦤iVʧ򒾙U(:2 hOol ڙ-CgR[ho  I鞃ӑwՍF}˷gk!Z&,Ԏ"Ί.5{JL4AJȥy#{Vڴ]& Ą5g뒩"^wL8]MÝoV6 B Ş.;zD:F΂**AJʩuJF+`_s`=(LtXFblf$ۮ=!p7=md:/: uϻBhy4qle_EZVA7Mp}GX OBX !sk)N- (%1KkRjjGHMvsG]O (\ʸWʔ)nʉ>;,:A/*[f`}56_\;玁HV1?q'yHN UyťoĠcki~}a$'kZ*( KYp;˹;FJȱLA$kpqDs_R&_FPn/e(4>,w|lR,!SR?E6F~\?\uޚ ]f M`!D0$z!V]zli Q_pc~-Ǘ Tt2ȃȤD0+A$?Xn0I&#SWj#>7 )c3 iI;0$]Q*!t f@ O$gXzqx+hl|E1ULz":_؟?DUN2sWna6K5UD{wAa)Ӆj9(÷"{xtHEr"xKǿ~UںU,~nY'nٴeb(Z<\8ۊW%th Wx/fL및Fq}Kh{.z8,%Lͼ{pI 39L Kw#/X{z(E k`".خJ`Y-i-, Suk%r QDttIE!݁`߉)`U^{2}gzx~(ʶ"7L֥\CpI3s%qZmI/C bTF[e-qLn{2JA{g{")Ǡ|ɬ3 $4ƈlzfYx(K^ߔ ,Vg*^FRIFii&3# k-<S^"v<2H@$s ?_<7\l x<ce@q]M(,NzZk=f$V2D@1Wo؅eY@7)^)0} Ꙑ}/i $Ք;"qns :+2*7]<8@`;9:m۠C U2QIĨ8p|Z/*r7\1z VxtݙmnMJ%7$.'0i1kq%|;k _Yh|ElؽBbM6si/6GekU HEa O3Kyۗ#4&Z%rn8˹ϞU;̀ 6r&-OM w ,"mji! b ;Æ;vӫx'k7 )Ƴ{gv*)v-pRV5hۭIf!*Wm}R7t݋!2g`MDX ,^GSp1~I%)##,q{܆EZ xОrꆰz2LV~DZc2<څ*jeeac`7%=by;@2odiRnˑ"J<(v0@J5&|BdQR/rjWNnYyQ +X0&Euc )va !d3`8Htڂtu ,(E!J6Xz|.(̗eȭyvAaMDŻ*N}^pab1ڎdPM\=_"fN4WliyoK-S֠;0sesbRGOÊl`?Sb͟;tiB\.`9 i0 A:QBT 3Te3\MkMl*M8.pJ2.).=\:6A1@ej7T1)#4ՐC\\TC1"\By܋uMny@w=& QaX#3Ͳ$ݥ-L*jlXqE> /.@/$tIFSLev+_Qg,><9$ğѾa _pLX#%lhf%񻞔m1Wۏo)%^{,Cqe^Ш|aoR\i<zm]#E@]O[ͺ ׂWbǹ36a0 '1w 2("Yew8@ Ffpp2>CZrt^>WvJ?;B -O]|99A[9B%c^q ⇳lȝ1zSMTC޳[弦>X?"_R%y5qVHc#8pJ^I܅#Aφ c([>;gЀB H⛎q #k;.hbZ$.H=6Z܍Ԅ( S hi~  i_ tBi-bAi jP#ď+B&Lw †W0H9?ԱAO@4oA5~prz1KGu$nM*}>"Κpےn,QH{=G^$=Z.V@,bkJ{ |Jhȝ.i+KcL*.;G;e-SJ/ᐸiw%X$Y $0V4R-υN}tOrjeRsE~,u9dx&EZ, щ[< P_4ݯ-lXB ~,h m4W3(6n*it %_zTny0M:Lv z7 4FhHV` 2C;P~Jo1[ɱl6n&XZ%|a\ϒp(B#&7Bm;|.n$FImL`Si4W&J+mU;$@gؘ6U@Rc؛ĕX;s #lk,  @t`4j n$ec> @rqk@}CF1+ 57&Y7GE8^)TQrrݢ%%@3Q?ZVoMv(G>g"?fQKQw}N-|RuǺ_95KԪNA$~[a& m 0!=s'(:R6n[Hb~9  L%* I:G葩ϕ]$T5܎$9.xDmNjfGADۉtF(Ӳ0b2L`Ym*h͊F hI]A;/ ~`ޠvGS ;ݬrov}:L]yiJ'|ԋ0;9 HP*xG׃]KVWG(!D}>"$[j0X 10.wҞ$'-vBBۿ/=Lu5AҞ1bclUj[haףAr$R3~9i=yF5U&UHr&F&:ӞIHOTa+9X Knv(Kcˉ4D  7^&Ҕ+ Ks.~ ]聦I'8%VtP1?YEՔS{WT_a|7D"P0D'ۨ1B"sq=FIt7,o9@KO[Zu̼*E]flmԼ|;ٹC1:Q(}ɘ >ҝVP6 gZ]܉T{8XAF4xOeLf~ܐlu9 h]h1j#t 4I04IdwQ7b:y]CN>p@UWus G3Z* y21 y໾ykM) ͐Io"1 t`#kKαa3%ɘ:&u]+RH=ѐV"U|ZK înpyV*`#6~i:?E@d5:V7~YtB^THOJ;uУfo:]7Z  k).5XUuiֶ>-Yۖ>؎.ûFw-ֹX~ʃdZdj O{W VfiAa"'!mt = *4#،xR`Z󆑚ҫ* =$C*{K"za+)hXW%+pz>f9._P ΀0G*hP:HO~)9g׮rb TJx/Ș%LȢmt边ѷs h/#BqE `n,cC[7vT* e_&"Z"fe§Dn$NfDM@Qu˼m7kyn9qV~@d*qY6f0'Z-I:c{ͺ/7;'yۿ 3T:xR) <4G%0 E~`ڕm[ƿZ[𱹳ꡄ'_j_ˋ'Lfu*+[(x Sɨ ^T&:Qsմ-;ՙK=4[8˜3>mqA˦rq5W O`g,Kp\DТkdٿZÏ҆Se0fph>T nލВ b;Y vK:GG[ `y:)>9%,*yk`vcؖ1B_(';y? ꭄ.J*V]dqT( TFЩa+Dvly]6#]q9*#3 _WQP{Ev:Q?kn#mֈQqY9E}QS/+*ӄImy}%_+"d:<۾KK˦)FC='WqIZVߝ)w|ԡCtFc`a"YJ:Rzf;" aZ{^m/֣#;QRL9\߾M)d /]]~6YĿj!1STߗKu.:iTpg~+4تgDFykJpxFުç'7ÝFt˰N>djQ7l ɑy*MEP(xċWI(X1'v 5eپ\+piϫ4®J:Ɣ*_T/ߢ#0h/ʾ23d=)a!Dp3(=JjuT4RdqBWc*#By.;t!KԹ1l9߮t4rʍ&{jȋ=ɒ9PH=t+ ,z(Ea Lkr=௎6HMiϳR8*% ħ^(p6ߥ}i9'k1Xk㚼wY讇yԤ8@~0h/ک=)חme@8|saJMӒ9DI)j ;yJcU8 %k+ a-/qGBjb}]spSFgi((ԢA9@? = XV)Ɯnc4va=5EV.J k0y\B/ ͘;Vm:O[> DuqM:ʨeFgD3Pv$0Y1gLnVGS(G2h@‚n;(ީ/S/~#7^!"<8QUyRAݬQW{+esЊ5GGm {}h:X]3&w׬/E QAH#iaJfKQ9>UɭU꼷2Yl 7{W$p&;߃`?Y 5Fa./J5 (L%qaHI,|H3Ǧ bU4G]ݦ~2g_'xA) !9"F#bu[TV9qtǟ'~P^S'^!S8e j~F]G^^*q~u`,?(1FiJQM?\UDtZ)W,'aTڙOQ?r- x14aiYg ?@pOM^Ā@Cby|aK E _J8ہk67V@tɮ 7)[WTñ4ivZ4I;i9[4[v V|-gI}Ec?TGn~7aGuީAtt UP 1of@b{ss R5 P\H-a$N!:~|)t35$7w \8|b+ֈįq&JCaр*w;af{N+0V8`xnpٷ 0j@i쥄:#p Q,ҝ;?l?fY= I4HPB7 ]T|8N:^A 䶤5ĭ'@&)Z ugSx xW)(@;nbl S/z¡zs͞&\ޱyWWKXd=8AN>HVUdruׂ|X;Ad؎J݀)Àps[shGI .J%X$d;k$ź$rвm43C>ALթwRPq 5 eɿOLn9:5֜VQx2ӺJ3Z5˳KYo.tQɕfy0-K U82>(yCj|;8 iDE04 qkxݞ  ߠKcDa@2:1{!‰PwZr?׊fLuL1ܢu 4B2+Pa#V ΙO 5(JT$3"VnxЉ1Mvmn10+dh5/*l7Btw^́'MދUqZ+pnͯlޏtЏfjs\9߬2hB<%/sAͦzt.i~WQ.c08& OV'^IK#XEsF5g] mVO-@7Q<\?z[q `\cBT yp z!1{bټ֐Z&ʈ3ugbP M}$VK69ST'G+ p*ّ%(N0%0.$v{Ecrw' '! ) \'8kXzۉ^E~}_tlʭ{ӗ_0Zm,ٷ 3x9Y-!I MQ87փék6Xr[,W$|6/ 5ԟ LV5 Jl5VAшHK!&|~YrQT`L9.Ž+X+Yq$q#w;b7]K1q jI!߷QbuRsD4tv- CΛrA8J$‰$-;f%_KӇVf 8>h_a|&Dh@q9G$QN]0gvfpy3V>EL@ě(Op.+;#X{LC {^V,9\bk?ؤX5U}6Roj-S ^ӷv|.<2z\Jq#5jVD8;SDʙ[(n"c Qooq!ǕhԭGvƢtQe=`I Vщ]ߵ s4$7ۑV]F&3vߵ7Fϥ`wTo,o4p+, jsAx }zy['CMmc# Tu`0Y(T0&hHHf" 5pZ>b5z߹ R)#\t(Cn⏢a á~Xݬ"yaS.&bLM;~38@.g2'_] } PO}ȫ5$_*cFm9cILj?Wnފtώ!jsʗ k` Yy "慖g;s]r,hT1RLQk(͓͈O y?S Z#/'nz0hD mozk# }.8%{,A[BrH)p]VZ/k_u˕>;.2֧P^hN#FI#$HK᨟obHe^,Y!sMfI mhhFzo}Ƙ?yb*"LPMX0!E.e i4RHdڲ1n_NK YrS$t=n/05o&B&[JKZ' S}p!K9Tr%b;;*l;0I8ٕoK?οB\xs~ێ$U-6$ΝkfLE|J|_pӞcy :@{OӟKkHrMCNFҴ>>*0(>D@Ed9{\Ad}7BnN8 nk'9H􉂕37xzJAnM%Y'5xmP-h23%1ࣉԖ Z&E:aN*Wn(#72Vgl15oKbdXU'+tI9(f3ڎ rwkR#{WKCMm3[`.Eu<]C.z>_IuDPL.x 9MTd1p5H>q4pQA ?Q,ǽ&˖M襈QՆi:60:r[1oHxtYۄ>ѪD`mؾE&6篾VQEU7Ğbp6&azBnʥ>&&Šwxѽox^ }2,_ 5i8sDg^*ed HyVٲndJ)@I+lFV*S):mR:ޖRтԥNZ:IߨC΂_KQ$6D-JVB_H-nv0, )G!2^RTuCLS^WRj4ll{"^2tmrZȮWY]BX4uWs# \>N%>f^cuSr蕛8KYc(la,ZC͒2Vv9oDY *|N^fͫ$z<{h`+mJ ~UN z3T҈ފ]7CSYmɕ`8<ӹ( m#p.@5dI=+?Jӗ6~ѐiI+a-j2H)y6ly>bUjg Ⱥ.$%Kge? tKYǫf^b4"tD]f֒$FcCy>( ~ 2)Ɔ;=ςJ4pa%dxmOTc qc2fXem8OΔP;lD/h`0(t $G`*`X1Az1]DH6kC,{]YQLjTIzncz)ƀƎ hMɉrWL,A> y}'mwuρګ[cjEݿp>\в]=^'FQ*Ww*Ht8k*?I=wadb8h駾DHbDJBά'cLYF@zPtU5:vRႝ6E4 jq3Z'7ej=GuL1zʆD]dD5Ewo+Mȩ$*` 0h:a^E ̘&@4U$:(2ӯ/A>o3ڙMT}Dmn +ic!u~?%׼ퟱ٤t u]qNJTa<@C ĵa3.'jP$&`^p'g4黚Ւ?aFkLEpkdȡأp-31? HAnr8T~n?K)K*]7ؙ |^)B.u`m&+0q. X*[O.;?<:Or(}EuFdE O:q>nQbOa*h7 >i@71e۪Ӳ!"IG 1Fڧӓ߽8iͼʗq/ h^q꧸~=CY0J*aP>/;RN\"x7*a[r8~{#%TrxjJ+{xf8H[?$^GmvۊJﭽhp_?N0ȃ x.WHm 3UR>Rʼnx%FqftmPō#].' Nk.Bh/İoM!7J,5XtI6̛!gщbY Kje *QA^CqK,_^I>)$sq|A\Q~r#j|WdQg ; vۓ4/N*&dN -#xV $8~.A ylW,VP{ߔr)}60h8;Om++9i]z.)++[.~j7f ;tc%FOԽ֪n)Jt`̩,= Z4RNPL̦n ZR`Fp):)%Ƶazh9bD(V p+Fp2vߍJn+'Ԓv|.EY.3 A^~aU^p,%WVDaTAnS7; ez9]Bbx's9=r-;BwHTM {Rf /Z@5 A1T^ӁK Z| 7->2(ZHN nGCh!7{GJ-W;vhg[ɖb򈫝Ɇ[JÂ5ZWV]Tݗ0ذ׻QG2 rZyqr% Ҵ >D=`0OC]VTh |89p߲"2 pQ;!x&({9 ټ.= ٌ&\MߤHOu#W& Qk˻)Jw@wRН\ɓ AcԖwv9'ؗZ[ruw=EbsrDgw;6tO,a =-'4R'w1sQtfe"eWD7f]e.|>&\]˘/KALi̎GL\>vd~W0x{5-O)M1T(}5ES(+جCK ׸x騴fysaCO24Gzi$Z[w-,{ _W5cG /R]Hڠ^6̨Φ%ϵ@_9Ilϝj[1%)_\Zсl`2HcB598wxPq(ӴaeѾnnZ,-K:(}۽7]`38g B\!fV xH͑ 0mðwzRN:0*jo4ǏgWm͐%\3=L)0u.]:@!"cWVv|` Ȑe zإP>]rʏ P[5';k5ZRڇwqvA*@SnR햐 e,%AUxd@_0y`'v%Hy4cDFL$]6tk%RrO&oG,$Ǚ'dC1=#w.NP65"Be+"aӎm,goʘsT4.h^2hDLN&bx$""1-~d'ڶp{KWӨoP7"AYn8y/V.ČP|VDx6-p*E9wԼCSPm$8Q~B9\˜dn: ?M$ۦ{v-!^E 6sCl9Xywq:3@c8Dn>rM"hspu;/?jJsqTbiRzy6 \~%<r;-瘝5T4Ʊ+ .cj״=n!>h";hZ&4gd}u`K:&)"m ecb+hxV~ CO ͫTVhU_T6M>·НcwvR: z yUpee#CD0>VM"@ Qnr_X"!dz3tg _`e$ EهMX% % -d/~q`0kRM洏aYkHJp[9fO*_jH"SJk\g- |Npn0?<Ɍ*ŴCY>xS/g[C@>tCw b>0#?wOٍ(Z ف|L_rů'i{JgkЖlq0M&vi44RɨkZiIwM+Ѱ7{22a,sYnT|WqG!e-Xl:DeT|VHfE6^ȴA]T厬AI> J&d\'t~iȜ3Q^0u4$`_"㛟 H&_2=,y|*Y\ʑV؎ף>ΰ؊Kkt:W+`湉i5F̔RIA(yޛoH>)Wš9'W**lY)wNʐb/)Cge4̽y uϟ8SGݲMAʫp0)FHMYw Q$Jk'm70Va&Ӻs3G<]g5 i} Ta?_`x96XS(Ґn(dص-/5Yq^K;#^(F@y4O`:NPpmceYeG6H^g16T,DLq o{,tɆߞLQT#`\TH0hʳzl^"̃T9#z+@G; 1uE9's1):Rt$|%N:K{ ":NuG9:E_یTܩ3+ޖ,Q2o[yg@{"%Y5m$P|,kЌW?PJ~GԛYyUkEӫj}A cERU5tH̺j 8C|pKWsr$,˩ Ӽmj^lCk EUd׸4 9450A,OED ٓMV 3=&_2_ivBܢ#J+5Xs=j̰Xu@Ց1qM_){ϧ &wEY8hqhK7wmUh媩g5Gt*G$M`CRd2q\F:ȱӣpsԳPKq~'Oz(TK|& Ck8TP\`nVE#^bgW}'A`E |7c&nyqd(uӞ#cARWmY&po[R}wBZ M? 56\}a1XYϒ;p(h͏['ng\v~;?l{(Cu$pvamٟf& bY) jR+GGL|n%Z.XkkݷvqtW>+}^!wb?P1p>n(c rE?H4YrB@g D+Rߤ:K0@ dG]Ue͛2bB#xUJz^ n{t"yRj]_A\tp9T-hun,Fr%S !JaQG5VR]ű( b|eWKp{">6YERODrg=[ct0*;m,?(SfI_ݚ>^`[>;0 kq6q^=g& ԯsoіi1躻/^|^m/i\,ƖȄfpvSV_k;><49.DnE7ۋ.:|0z$˲]7}YE%?׍ MmkEa }ڥ=5t] v:x?BaH-!_9-y 1\n/˻ '1VCc03࿴.\SZ?yZSϋ#?y-\NGǢnONHJk22F1[8TmЉ(Wb)BPF*U@XIyW\~pPDFf~cz~'2 5<^]B#;_W#Phbq(B!2) W+3CR5೺3źIwm2X'B/d!JE?3dc$c D}}\{ש m+Rea0f@G],{;.Ŕ Q蒄K(jB46{|`1z31< [Rd8`^"\ƒ -IJ9~3Q*δfx _Ņ@~8 j>IרH [}{KӜB27#{x9zhe3%9/hWwc1{lJk$dv*ȠX J0f&Q^zWx-2 wjuVYHaVlLDSVhro sgP7H%K'a6$4~4"[53˭ẹ|4G"O'2%fkRSF1h jQz`rB% "uuM`y #Z6JC[*. ?r Bf-&XɆ\sHeW9#'oP$δK;vf3xJNz|9P~b޿& s^zD: Mcp$1Xǜv7H:,b7Uf#6てGIT@!mO^-/O0,s; ?(L !D̢zFdұצ8e7p1!46LWBTXdjR* lY4" R;̈́clb),HJZG=+[JU+׉JW,O $,28 &w7a f.[: 7t0U+"qGՍƁ%<"MGk'=*-]*z>PN[֍8@0vn=I41H%/%@FYXY>"vՆ/B _ )#z 9;8q2^ۊYD 8ŏlDS) @:z:"xUI=y-^F).wa#4z-9W"`/[%XG0eC'p3p!qR}~uFos~o,\ e{ki/:%+m<lv{i#1B572΄ e]bPD\2ۊ &4-C``dMQ6tbKΈ>Z|L q 92elϣ$jxZu*kX7ns~ zsx_.x׮ @O#1ꤕӈc%=N2צ7IS!s8Jk0Ra)Wrx.cUe$>1qNKbk ..#~ >C8uݹĮXttR(zs?IjTs"BG!/B[N}*p|U} = ?8kUl(rm%8&J$G{&C=X*@891whG[2T LذHoB6?ۼš6 6*B <pEf$6pOtY6Xfy,Z/Z1螩|UE=fV2M0ؽʯiv})GD>)zlwr"O-`d#|ÌQfVYkį6]Z>Aul}2 :L%|ZlX k_7Hوa4ۤLna̛](^+qikq㕖yS @ʪs!΋l屃F ԢkZN(چ{!PJȆ0[ eH&%6ǚXCbއohL2Qqv(PD:;xRrKR F $C_IM cHV,?71h]u>Qv\ B1#Gz6I@>CU(e 8QFDq]X{#átYs:P!|E@Kf|M<,Nw'CEv|+AfC["H7q$p8P|6jb j~Ҍ,[믋\"p"&`zSq%( < QE^ ([j(_{kV/ۉ$"p{roJ~|k:__;nt$A@AEZ )'QuCDד 5D[#)j:Ӻ }w\O:!ύ:i~O@w<:>;Ivun \<\1Uʒ߆Xŗ-%<2cJ޵DDDʏ*`UST࿑1CCN%Ž7|y<(ۗ^N~la]s:ՂܗVO2R2pbje8zD3O[%3Z~G"3r%sd ={^DD8sDg~&$ >q:!R RGy{Rb%nW y&؈75=ƃC"E:y J8nX(gsbnePXGJ1[Up{/\i`⼓v;p.EobvkP>@|q?A%CŋhMk idSkOr/;4beZ%cy @FH@GUZ7H&JMI g*6/:ӍgjaSJ.4u5hh7Aܩtn>#0}y*(mۧx %{u7˛_b 'XM0#60 ?4nXusBȎWLX4y}7uKve~eeTWA>&t 8NFH8X:)x]Ա%0=SW5 q+ fg .L\xNv/( oX;^v}* 52" dSAi ubnV71 kgeb%wҟ%&{%o+wfw}_aEK80[ 䒜7xA)W5a=pF}6iG{I<7}KğłS1f<7 .jBaj؎;O6D v_,ؼ_yp9{~s: iJV_VfĶwsڊU}ic,D(8?%s a_ mڴ6\p~ںΪЕ !K*hyI5djz|=Or`q[{;i? XdNݙ9'QG@A\7).LmfX;$˨S2rt#y <_w>׀p~g`nq4zlZf/OW.` e0[;xa[dEN?p|Gq5efF]^7@)J+Nѹ5QJNu %ҷ_R<<؆T1H8E2L͑^C|-N2-Б( X`+quCÿwW\L7pt g"Yoʹ.gdykǃι 2 +t;;)%,.9xp)ˮkq'IB˭0u`Y" s:~D|Mr`#)<݊Vxٝj@T*9$t #ğ?- HSoݨCe2\t/l+Q AimqfP!/w\ܛ[{<>/`IPeEg/FJmHa0TNɞ񁻔(X2RtnY?cOj+>L{Y[{jWKj%~~ ,wd>">&<ȸfYNBıqNO,m 7ZO)6bs;]tf_D_אd0\(X94쩳'D*#sY(jGzHl=V]V#瞉Х[M%D߀rQEfqEd4ǁ@xxuIH:aAդ(ч<иH;z3t)~2v>џs3z,cpDxfoZP`UmR`g,V0*}5pxbhemV:nЄc͡WC~b5YN\~B5gCASʐ>yR&wsx{r- ^ qLsy<*i͑1[Gtb#f/P\ޔfB Pz]?wEAaߐ^4 `ۼ7㔨$O:Q8;@+C'xl0mWpչ?؎H虷 նleڝe+|k$_|ۑ )o.Џ8-4›6`E|ˏwt~/-l2C ,*cILݞ;I2I{o#wTA&0hb.&?(y"G/Hi+'#úDi2_0zp]K%BKk S0JcY:Gf"Áe%g.`;5.kQkjFjˑ 8ާ%gB>.hbʇ+NY&\Qm)Aܑf; IB;,ed}h|t\ 8xdcDy#d(m9K 2#?ՁFWHwd}3Q%`:N7OFf9-h wnujWs2 ֻ'֪ ģ1 )q\Xub6>'72niF@AIHԷptfO]8#?³ڪDuD Zٸy%DZp?5wFsbPsGt5TS-臗.?NZ1:\o(Gsd.h5T) RH7B}!#UA0rA_x2){m"+ k8,4}{0Ihi<ڿ`(?YOcJ!^`Y&7exfYHXgsna%"ub[U_Y"S%dE,,dy 8O9ԻBZJޡ3* [6-$X0n2H'TahE>ke ¢.ԕ9gGYٳWbpt볎os H!2gNq(V+<4 8|D1Ld8%DuC-|~#N#\S;s{%x2emNHN0qxY^3GvׂK_)^TW_w^`Qi8[мyQeȊmPNxaEctB<4窗Z yJf5qc6Z'03a|๥AR˞x1E5'gIPƎV x3t-ϳ ow+"*/BQۼ?XzK溗kA3ƧVS~KG5@b*1˂Q pZPWN9 XI9 #Y^U-cc̵Qf o e$^/@4_$-RoN`#ъƦGI:"p$614Ɖl9[{֐c~i mKdtT %H6&|Pr'(h4fڰ6}'Y 4n0;I5SAa fͲyR!u?:z5Kpo829EʾeaQƃ%sFTbYUNuD^G欉& *!!k6Ļ(&0C0*}>{q㥷K=Z$'vvU,Ց}Ql̈s.VߤV[4~">8 +8k7kJWk83Hg4wb.B<0T_9t)xă @ǟ.]Hҭ츨);<ԓ>e(Vkl$t˷FɩF/ M- Ɲx=y+fqh?7")HnnҞig'/̕X ra*7kz߇Cu,E`<ѶfvɰƇnv (ޥPäfW"Z#0>5[~c59%OqהD::T5N[ [B|}djOһPb;!qݱeM?4}kLioMc$evxq"N>Y5GNvn޸? ^f~]{.Z ) vCEra Yqe}Cc$~U4uxw9DWf\zhlD= ZFtS zͬ '0^v#oc>8D{A4NM qe(gHzdHolGxu;iJWD:v8z һmaŜVh_Y' 0;BT'5mmdƠhHJc#%)ٴ7gl,n6%xovj[>rDl6|E|Kc#9hTDdN"~ }r\eKKZNs#Q.R5:w =R&=ƄF‡R N˛:?hIlZncIS9O Ɏg_D.N1L-0T/籽_]:[#6 tG;Kj|o{8!ٻ'Gdh㴼!ݙ}?d<4"8Hhr !B $ 3Bp2^YcT/:׫M7Fhf-%,d^{ @H @eFX> RGU2 + Dpa$GIՓp43MB72?rE(ϔ 𨧖 U>f0&_HNH812 g5\4Rg &xCwѭ;VъESgٓ3=w84hX!|c: ,z `]z@F~A e2eE%F?&>vGBeD_p-ڴ<rxXRDӊ %BXML&>pu{`X]B9Fe"Z\IHhc #5xQc:Cr_ N!~4.v\h|chIa>,W*ZF&]9\шN9_gl~q?%W2^ t4ә3 YFNbb*C]F@Սy(pa D +qi6^uq\ng_ 5o/}(y$lk:9O e"GK.laj@GCТ/O^G;~'z?=|*4m荂xg>] ZXqx z?yzջ!H-3!e E읅%8Lp~RvjqLEJr?1k!֫DLw_Z+3.n1B'K?6XJB-"RH'4=z` =[%yV -ji=&76gT[k|:8Wδ#;YŨO|u_YJ!Փʋ3&Yko*h:7YxI^PoXNquWTʬlVׁFBF_Z6N#_Oɸɯ^ֺz鯘sbXr [D.͜LVΐ# lP/HD+"m*wVL wY >BNvs=>#:'5dGyRC%-kIrRvK]TOni43({X(ߗ(Z0rT qƂX7U]n(7V ׀j B *l]w&c>MS\h`RiIL/N4FPD"7s"9g| :ܠL!@.Y2EK/A$)皀-]v"y?ΌػN)DJDA54J]K&±r$km /z= m%|YvCOC(p<BRKjes=;Ԝ ᖊUpY@o\_6}ؾכaoQd]p4[oyl`duH0*{4Mv1\U}*U l^߽;2}~p1)hxwya g46u?ܧM:بJ\X>u4y=m{sֹp:wʯu K@z:DBIL R u9pn/)YQ3nei6A0rCq2 jJ;p#c7F< ]9[ }CJK9Qu:,VK>@m>c-|ᩬjJя< l9QԐ` ";_n(&^o"$~"Buۖn$'C.DYA@( cC~L|F@l|R hN+g?Bʿ=oY==5 UtR1Ӵ8 }hhOd3] V0rRNfϯ,o!:HtgGj@tP!{U@ܼa.X8c&*aMx+&>C1ȾBa{>^aKťJ.YמT@,'hۨ(З _fdu_`TBRr,'q,OWj됫j^"sдYfcE=1L'NPDj_DU'iQ*#z#)ˢF %t||Tgzfh :)M!nY:KOc|쌶mUT \+Ni)'\G;w5}l6HU}ݤwjz|=\#f~zK ڲ"}Œ9H)U\#y\u;-/8'w0aeCs^L nU/4%jvooj2e-nt˚Hڴ^X@O471]t&Jtg[h3]ƗVV?bVT_0`¦!3 :ȏFK.3+x_K:*ZUTTM5`BTb|EmU_UuƝ"/Rgc4JАѾD`/)OSY:= BcGY#kS 0s\a4/81t`,7IĒSzxkVm<2hZC.߭ECeD-՟qPsTb*%حsAw[ވUw|l8ȪEi91_ף2?e|0iB#ЇRt ܴ(mp<]K(ă0guzx5|m}X]a1AоSGf:@ŕ Tj子2us97wdRH!#u7YTk(tW]lmI h/RÅ*Hme8GSV %:Ś6V(I&("b ElsiaEn+Lo9 xZ/ύ-" ~$u-S.R?> ̔CdZ+y<Ɩay~깪n_&Ӽx*-|t’Ǫ%:1^ 8-271` ${5ɍ}x8a z L zȞDv6駌GA )`odʾ$/i7;_x۟lR,|F~) qb_ڌˠ%@WwoZ9LgY0)9o59w_f2ql`mUԋTDg1b@F+%¯멜ʂi/'2 .'Du+*B1XG)tE-1Tdt$,YԨ7ב֫ #'4mO7rjޛ'`Q49DX8՚μµD\C Ե2a!`~\D2{ة91 zqܐ9sA\6Ed5JB #55 Saa9*5 ԗ fm$}WvR{QoZyU"8E"wz_tj9.XeCit(oM:?˼6SׅXH{U)' v_1%D%xҩ(Q GnH@r(2%y^{oRz9T*T,>}A3Yى/9 SBc5/q oHG)܁'l^T Is);@1:agGWZ@F8,Xʙ7}t?Ak ۹׬7`dϚLi݃c^EAÓXyPKӠ ;LB呤*A񮠻?{t}St$no#lzS5eL[<[Ee٧B+H:%H"GtlorXI%??! 1oĬ3A5,O1*OńuͶJ/]L[XI%GǀAW}ev!SچB9Py98Mve:y[4})fAaYC0M\d88BwnFՀ@ [(f'ñyʏ=SvX35.oz}dd6=j34 ᰶdkL3[o Rޫ? {$ʔEVn ^7gHu˖asAdkMq+U5dU_WAQr*>y|I"% jON΅! zI}0ɪ*x;|ڀl!C-rG+nGfWNd cRu;s^`Q.k9KSf<3{Y8l۞B*\ )AWOkUdJI 9t0} il$ҷ#yV]SJ@]} Dz;쿝^!ƈiMaX[0b_57!R?DD AuRsMX3`aQY: ` ə=W޴LunX9:jM$"6/]od9-?ςt=tg4OQq>^ibDacgұau36u%'⍽?d'12{dy4zr oWNIt(iI0ȨD/ #ӇFBi[#ޯy=xT K#%dk}?S*fn䃭>橹LnJ$JS`=tzzؑ-D^NS%z"޲0$5y۱FZlY&^U+ju$'/mS(d."룯wwzRyu<)pr-T,zLM_4 G9Aْi#;9J vqOS`Bbv%MD'ګTP7vsq58U [QqB4b$=gTniw HyFQ ܽxKԂB[*E̜^+jmdxdhs  l7Jv({:`IE^׈Eo72$ִu.ǫhuˆnj$?0L>W_35+x˪Aͪ]r:D**gb9GI*Gb.L X"J֊ Q>X[id&Iqsu(*2Tp$ &ߚ]~םalDR- Dt*ㄗQxolE0K`, M䗣v3h`F 9צ8uOe&O)Z[S? il,$qb69 I-BMĠ2jg2 k V Iը[uy(| t\gA[oH*1VW -aZPw2J@;vn$q2xr'7EGzD53p$pY |ǯH22c-O%I% [i9@}<|jq]TE{~5؆F2ɶ.3`ZiU(!mPHoZcVқ0>hO:s3G^]TBl5vjS/]^muQX:YX#umݭJ41OR>dF)ԟ]ȵ~2sh;@n> าJ;'M+/LA(í*GI`"ޙC'Zf{.[M}*foÅ3N[- |;!pG1~ Cd3IP/?OS/ث=&ew<Y5(O4xM U"1_h"3:sic\ȇUC{PV.Hg"@@V㦰 S-#L 7t|1} Z'0VZfX*w1@lҔqp.EtDXoE .wQ1~tg0<;L\4ү+lrZLxU= `0beTl9t:9[MpZ~ '~ᕫoxNVj~Nh|ZzsӮ[jl 前Mp^<}&]JSMDu} ,">-wM|"U2L*Q:f5*8ʰ'6F\9HBK],!l[ay/TJ}Bߪ<wfpIG]\sN|3NefyB\ފ]^jPw SɮvWNj: 9W l\^K6#$ޮGMJr{ @?~m5 'xCIgF&VC>[Y4B7|}Ϫa-40h1UI25F?^gԘW"`^0]֓ISaꛛ IGLxy@z\:{=C02ңY\ïՌޖuԨuǽI $@6V@94\nXdiLCEy)8 Zx˚d.svbXUjg>݀8js)2=M5Q=]x8QY| iӜ¼HF~l^Rfcgt\dTCE1)TV~f3J~Ѓ:5Ka(d8]1:]Kfڕ=6sy3)\U1ςMyzf?b~kmS(Pݾru'FtaUBXϑйaoƘmVhq)ĝТVa+1&BKEדNt3M^ٌ+'˸sAN{F#Tۤ^WC/VUm~[^?k?q&&8@t)[d)s oŶuYk0j2@˕UH}&% eq}J/A--0*( G'b:vݦU.A8&P&k-%BWb$EȞD]AYycUGK`CQ%{3['lƩǸr5&Rߏ!OTEHyyxT;2}o l^ 훰K@++AsjJki$eqt;GZ!,GFclq㴷yh3w<l]9 8/Fyx8Pp|#^!bZ^9=<9IkOe-*olt_? iRpliz}tf}RPJqk OPL8 F~xgX17P ߸a)ZrA]{>u"wNwj;r{ /^:i~DJ{} ;92"LdXDYڏŀҹWAI1$a+,n/Z {, |QѧGnFM"7&꽨PQ4ZSvmBpxE=)+kbVW6tQ=I1m ~Oj*8i3]󷴝1T#Ў=?;ţ4DO[OFUJ}j5Z<BMIrP9wr)l)*c"2 V/(>+ =@ 2fEj}#ag3[*qRx]a \&aއdA6O_d3)7fH=o_2 -&Jf=vAtpa<.H;X8zB#y7z,ӽq,2,P4<ل! 4E2ZP@qXs/UQ.R3IZ}|r?[,@X'd°~l*lj8e@Ph.-g?'t~uQAƞB_~"Q'JXАy5܉FW̅ %?82!H׳\ȕ,>Nj7\M LLr tBłMr(.x_M2, ,;gx8p627de *FaHOѣ?ʡ zr9K,,/Z|cΎKtST;E@GvzEO' "YoG;|xJ@+ܻ?TȑQ8m&W8\t}8QP#̢"RAwߣ#;G 4q2X,9hkBhVVΚ5%~ܳ> $wE皦 (cbOWζSj[[nJ>$6D/c1,=faKX9*jW hh!`*۹DqGY^VJӗވ$+P((p 3Jޕ~P:jB~R\CSF(K%3ݔԦz+O} gDf}>xY\`uW&\J(.н ,^i KxK?t:&WKTdגXG%c~!}^r|`HO@0z>dpLy1кQ7䏷#{n-ӿo6?=C uXjvNwC`@ۙEW$1FqDie1+X/M(wb|S[n(E>er x"1WF|*:b;$.EQ@hRm47uyKqo Rl@ElP=DW"\=juJ.Fȵ[VgklkD6N E1=vk.eUaJ G}+chNQnU'Pc"}aC11zX\*]' m9X݂XS}}aS\[IskyG~ôЙTmm*kBG]e*y3uµ ֐DKw3EL[>S<_#c]*3†V+SL?ވտXe|fk\ͦ<ѤENאrĽ"B3#b{ڶi`y%kQGKcP}lB>aKmjhs5m|1"ޏvimYXG \:&nEKxgg($<{,'o$*=_g@U.*J LBq]3*Rjpqؖ-UFu\"6RH⨗:G #T7Xmq)xxyDa&#V["響R# 7v҈NB6"z&.]PF_?zG,҅$򾦢bd^))Z\\@}N~7q;UxyUr2LZQ%LQ@,bԿ,\V. )1'ި^'.ٵ-r$ЎB5RwM1ҳR2SvUU~svPejcsI&^w5:#X)Nqk 3Mzt\iWD cʵ'_ yDRks׍J$lKO2Dl]wV/Zbbx6pk 3^J4pˊ 5N/aK]1~Β[Cjx7aX9V:hH0H >k RD2uE"ϯ~5s6n~ jCtG4Bt!* 0x; %? QqKא۹b#"Zc;03eFh`c?AEŚު~JJ/-dZg|FG+F>BPrZ5%[fS14|(%9}ƭP*2Aj`Z5SW:IA#zLIib(/Z(4?O(M(o:M|eq8i$`O Ӛr:g*6(Iz FBM?Ix| jUFoRDJX.׬Ǝ\-=Z4P*#!`"qZC^2bl\~vn7o WMH&]y?xAbq °}$b}i Z{/j WCD/Y7Zl^]yQjX!1;/=ɭaW-it[6Hbq6'Rfz[ʁEë4ٲTےL(1m8dc康Wh3¾D@.8A*vU82.gK'L'@$Atr,9Aڟ(nTK~[3F}fh`;u1׿|yn:gsH`>۬mXTeUPSzCX3EBqq!Yn_8,o I,lJ@&$o3DZ/-ýcTuC^6E.YǾɫĭ]%͆}6(8i*% Zmٌ^WX{Ԉ:j{-! C+@;r8[Tա˽BA|-Zeh&ޜD{FCC*D [R P-W#$4guB=H^SE+v q X9b_"‰ Gp +e3(kxC"MCoЂ-labڵ-\fhOG SҒ}u0 ||UvG =O8p"%_L7[,[!,BuRUpM 3[ߩyOr将sH%{,p>KD]NLY ,8i+ J()e}?Y97. :]7{]GVgze,(GkёC0U42dw0ֹZ,\kL7oSقkO>sbfRQzmfF bET>a'A4ь HK˲ P=b]㬰BPrQY}I yGUZqis#&0)a4:*+jU?uDpyRqLW`q.#&+3|fNIQ JH2OKHgge}(z+_hP%\ OKA5r) >c*_=U<x8o׵уJ$ǧat T*`UOY7hXw`WFî|NeA,84[z";$]TF6gBǐSEw+ c D&k`%%ekNy d˹ OB_#L7!;q]'t7I_֍Z2mI5jmMnwK-\ |.9AB'WmjK[4` 2wySuλ/3')j;'O/^K\M2lfqiCA@+9Њ>iy cάV ۹;ę%;@}גP+s"Pغ*P˃-+$yQ)y8 Up![<P?p,^@3bԒ&rcd͘V̟vcxbL%VࢳyF_$gE ^ ` _4CoHxst+5 l܁Eyîl_#ds cs{=`}"!f#s)GV2a#ԊV'A_LM\z'x]ᦅ9M4*.XM.Wh~4&4(С1̝:}@mܽUKϷpBg!2)0t&Œc 1(mWh+HiFlf03ƧEƃG|BGv #cҡw®/Fھ j\8hxoxP֫Vڃ] 3ҟSgܿ>aLJ~l4`̯Fw?ą[p1%~kLNAj gBR&؀od#|daox7EK汻OzA1m?&k"Z"p\qDW_w7>9 KGmd0!Py7{dށAdBcpƃh(ԏ|KZ5u17ّ/",vxkTl,BI%.5[_i?]?Qޠ+G~pwCCIBs$(f㎆wOOKr1)twuf^f[#ܓ7ܴd|K~X`i@sΐQٹXTp=7l]9ϛt3yCv"]iS"4ߚ'Ȉg˂?)g,\$l4*{&89d xA]lr)c1J{hyH}af!Eucn-W\'q^e%lu ?BZAfJ.2"d7Y`Ҋ<@HʯM=SW*l,;yI^CL+} aUY? kIpga*)PO3g} u9i)F ^9o9(vB(3}C,HVh񵉔mu ěJ=VE1ubz-m'yTIݎ h4[tY>Ifj/}cao;7zC x6ăx_!e "(D'PQ^|dGYh?ƾX%CD>"%͑^E~w-`O8 z1I׾CLom[?ᫎk^G9LMh|hnM .0 ڠVR.~xm6OpĀQ yG*@n{qǷr 4CSJLSUVkڸFFء;j=Jbʭٗ$Ra5auaXaZz1Кm: nN)bdA|WO2Ƭ~U,\;ɀ_wtUJ_O $A;QIBNe93dfq+W>99f^xϠWh/T)sxa  ļHjV}hoB/R]>'dܿM%!mty_G02S/syȕu849+;Rf2jCV;ܺ9%=]wrf%fA{ x}K2$jEtbi[\'Y!ce/ 6u||/Sc)U!ny2_W7cNɱ;;e90d ~,/d7>NE[ERsg5 + s\nTU|/3~"4OM%Ĥ"P.cƆErs C=- *G:"9OBo ymN2ByC:A .7P(X=gXv9qTQ6Z5&H]돼Hߙ^XKJ6!M2M8w*|[# I' oe;iSI)U|vMe|R-|yl[/rYZVW"4#v0??F&RA{O]P$ݴ<0UVjZ8J쫾|ɺ5nEU_D=oА L2T>+W?t )R~U G^×}-ў g?l嬯fwL~E;i'C9MLUz ʘ$/r( #XxH P6>V/*_եVgyJeшaŇDK2⥴0hԲ|ATzomHߞdJ\;GS{>o0OCN ^*ύ9ÕWUw!۷^3ᰃ@f?7:O$zKzf t!N(*.|h"?.sn1CW cED:gNG-FtJh&TxA_kn՟ݲҕmlهyyF$ =W`oSBdi=ؿ҄b| 3ܠ}ضv 9|4A+OWn%$s p`)#!5ß_u3 " &bbyf˭Wmi 0\bNiѱ$r9=#}+jNjhS+6NaDiUO ؍u3Q'"v'ߤIDV 7ۖkslccTD"onb\J91F3ŇSFmJppq  &}2(܃EgU=]y =g-Pռ,b06 b=U1 jelf c"EOh?'qSE!Dl۴gK1JӧjzOhO {$%ebK6pcŔ8v^}j WVGM`ިgßR6r׼ /A%p;\"u\ScE!(EAs\*PTE hU;κGy9'X@NMtNi|ңlT@5z5?TŃ^ǑbүO85O_4lJ 6]UV\,[g3np{ 4mÐ"h|kz˅@G^DƼY nh(p@3 +*%b;~,]5;;?\sJ>FY*ߝGKGftZ-m(8I6T,aE-Y& ^qF*ͮ.: Ş <)#x \L5zAbI@NRJnO/{ü,lxt4alks'`p׺ݵ?߻nТ3hDEVJǀ{^$!(2+:O492TQҪ!I*jYN(?ș@YV1SB15g)m`'{cHOveO筤+yQ><(W(UOda/cXwl<ֻ[ڷ [nҁP_|BHmeoLQT'y.QH[j6uL|^u%OAK >)Wj?-$J:;"gƯR슫αeNpj¿-<A3%=q*BvtK\J ,vjJ^v};=D .?F0RH;xFK%.l\ziyZt#h}}2Ng-XvʏPT*n9ILgYiz y3jO[xg8`j-6q+ۖ{;1,͌NhAϦ]Em2`8= MZHr{g$bLF}3=+:`~3hy38o|gua1-RtQMN=$Th"%C uDaO#4E%U}XixfX͠+-d I ]BsޱC4'H[55jO66_nIe nT+T#To?<?k/dst'y/g\)3/K0NX<s힒֣7mҘ[oU 55NRv?Q4-ݿ#h_I@GNy+8/3'gEd5 k U̯Ŷ)Wgsl&aٛεƇ'kBp%i#PQüLI)3@"H CSmN46ix8Q)}g@)6 Qax`dk.&.mNh<.G3n  82¨h,50d^8THtzsqb[t%$]@ SW8Ņ; );^$<}$F 5KnҸL Ji-I [UmuP`vpH5LrmT'[ʄZl3{ArUD N+;D&)޻rsU49^?ےE6*:%E/*&>Z3!aYf`!yݲ`RD${4g n^2YukIॳ$Z5p^cXNUGG2j@m{կ.9dcsjvAMr V8'-YĉG>4O-LlǨˮP%d^hʩux3NBoN渚/xGGEpчa쟛|߰'Q $O^ lB#7¦m5Gtʔ~-rd($Bċtf\tCܳ7ĎՖѹgG<@s=dx(&rT/VawkCEWm1W_DfmyV{25&z~Mv/1'/EkfN)+}䧺qp'Fv!l+\-4:.z V+\I?=;*UP&=,f|Eg5߫ti! 9gfK;ͺ eMT{fz"veB(3ԛ@ Yq1cLb rA:~YĨ<4{4S^?"&Ov~DE@HJ.E/zb0t5rF=ߗp-B_Ƿ/Tsv`ukb W̔>=j.QĜX|(-K Kҷ*q}W)dt@;+7Żgr7/!Q^bR36"5S)H=\Yk_M8p~1eV *ga?+P'޹\2i^UtbtHEl2Jͫ%4[/?\o-v[bOCGe> ,հp X;҈/QU^o7T׳:j˪ؚ8D*]`rZs+þ%7.8C ۂ[G~pqp 03 W "-GȰʤ~IQjz-١ O,-$GWmQuQ,5 ٟ_t`{=/u CC?@4[/a/NN&O#1j'%> f:w<¦ 7:YWNi1g5ɔ["jQ:*鸍O;!w#Ԛ$'^T3yo~׆h4 !TN@{[X^z[jQFn$!9 L/^zrӛ1WrH+=<g;AXaà$[W)sqg|B`jvǍ("xʗO^k!@h@vObyQ<=Jf(ԵrT۶D@=:2ΣP |?<XŰ2& LĴ4eLN=FX9&9ҷ gYd9%y>"³v>٨|<`|णޓunQxqg8p CH౛ySh^UhP > =2ϡ4KY?!Z܍rEtT͍z1GWwA W|Uk;x px實QF:#2Ѧ9}t2=lǫQ ۪`GV%#`ea>Ŝ+gg8 gk"/b`g+}c[ [G˿EGmڟYa,tP* 8 sC= >@0{ `'w0ɺ[X ?<S2¢衐z-gzsk=IYY::uD8 eGXEs8 a-Ñ+N7 rJi#'L;~\޿~D'd?R1A8]%!bҿ 3-۝CM7A,kaڕzCs|9E'nvR(mCʹl&fߺ/~' CF7iKY7'BƟbDnYYؼyՂ\#?tR NeXRCF^udz)OK6W$ÊE1GV'PqNiV/eqF:)z5ktT` ƌzұT-dp OL}+z4_".BLzuq Zdnbv(`i%^ KbCh2sHB#!,.G;rVJu V 3+c_؟NDFSMklyct% 6&c=?=yoY~7泴LTG0:2t,9-vz#-Tꬬ:6gӖD#1Df6hP:S,p8Lƒ<&'hm/ڷcBlWSTؒڛmtȨ=9 Mq>P:1\KNAzp2EuU [ [2f ᫫X weaefG8Hak1Uiv_CT[ !B},I86~1ܩLB䟷oLvox!(é,[ߝMs}I즈f[N?ԟASV9Ti9g.y=O:py:=(/an[ۼ,0 pklaYb': PXaVL6CO^`j&(i,AKm#Zđ9\.,9Ch oO ktie)2HubROoJKuoU| jr2PK^z=;#3&݁Zv)=(pvV©I:η 4~Dksvnb*xps./KenokTg` <+:v,`0-$ y#U*N(VH%H͍[MBv3~ ^99@4cp8 ||Ϝ H#} bi1<qݽ=Y}-8Z=?~{&_{\Զl$-nhv1JNN-(B2I-g4=G.>qjiIdIhqwpq߷UNCU9i;D{5$,1,]hi#) {xHG`=F+L⼞:<;:IU`TRh#lCʷK+>Ce`zA νgjl&wtH:rT M9|[]YzKZ3[[לu ZEw:@4+}#&nYVr9$qCq-PBM~G7䅯aʀ`^2InǾ&CT9:k=tn\ta1R{&w&X6@o8 TCe_=U3oGeY 1(dOrGv45$mfM-wNbCwzf͕ye1X ~#rv* Ԋ^+e4^g\jCx{(qW:|iԮDͰMN H6,34a|F|xRьex8>`В=edzw(7DM==JE=Z]w˜*vƔ <@tۚ2\LvIH0 $ᆱ7  NJGᾼ\Zf*,'\DCHu)|6r,7ÀI֜Z~VrAȘI"]mYKXj}1wC&2.K?~[)/JGR;ALRo&hOW&'WS!VP ]6Ċuޒbg̗/BM=i`LuRs/P5Q*8,8A|jL+gߏJb+sBD:-ܤ4G(;VYI69L?Q`T' BBߴ1UL}OR{ΑP{*iox'`ҝiaLx{>g' -(9NXa@܅6Ӳ, ^`6~`b8*,!>АHi!:z|)mօn@X:#dߑ,!6}^0TPq/!ߪ߫/"ap҃r{Ӄi`kz3ŋNQ-6P P;$8GO5VE J;U*lg6/%ƃ I-fw(%4G+jZ˕ Gj(nHbɡkl;[RORpWd>ͿM2$plUNp3K\5047:.lzL.Ymb{ #ZB`K#=BL !WAyFWa8az3C^0.,mHN4 @ֆ.Ț1%9|n/)lh|"mзvk,};PРEQ2 !$:W~RP ϒcZ )LeD8 o _=HW5.hV=*ha gGaDKrNkDLpXO9]/cn*Q2JUx,gPL9Um`vNXB8k%:T҄HAý :Г*;z`mcbF:*y{V\tުќU% 4R.2  E_^մNbSx@b!3SpG/ϦuCrF2T*aZ[d ~1|!9Pˬ8>fKv{$]_iI:)ųl>s:R#]zxW8)ds8o|Rߥc:-,_o |z>F` &L1e 'EhjVOjB]:Ck]5m P;jep$DzhV |tS"wd3P>t#4@fo!>1S+ ;dWυ;.L+zfNi0izLMbH]j /x(Y.a.daӐy<1Ӳ4{ؿ֙"VO+TwC =K9ಖ@ R*A֡O{7` Xs'q4oΚ-n3&_U6{: _ۀ1 fH]%FӃavݿ/bۛېQ6 klNae6 \+YݯGa*? x:JAȯZl]({X7xJU<}VM֦]1)h?zI=1}%KᏅ jVflBw ]7va˟#1oRIKtONcM֋>cJ e1*X{ z_\jgVusЫ#P <'nI95<5Ҵr \jA7gХ{4ᑳy:mmA 6}lxѧmh:9]VXH҆nN‹h/'hb)֮R+n?G/3=WTYŭ3.w?"s-~M,hn©<ƹN nzc,ї+ͺ[ 9$Yfl9+ӄBE,Crxje]L}34pQp3:XKWу O3)V $k'W-woVujͧ9+[_gs!9FNEK f`wkt[f*mK MM\wϟ ]>85硊E>HYÊsz=܊W3weHz@>%ھ;3𗜈Tă<Iߓu q3pV5QE=ZvR:!dMv|VUT_bN WL_LjsoLgXdEώmH(xwizPnt_ iV<q?4=&X#70&~(QCW>GuDS T n}eū(6 o*?B}H]B9}kdl6FfV#-%qϦ X^qI/bi@2hͨYRb?!2ٕN7 n*jg޼er*Ir="RrP9td#BVdc>lX' #8m},, {T.}̔e5vMT4Kި\ !ل-p\!@ [2¼Bﶗb>AcG+Xܷ:W9.-q-],#=[Π[:uHR*z,rK#ZRmжnE2͊Xb&*%PNz>#0(>W9l{!.`p)i* \_w~3*Jd3Q4*%jŕqM&࠮4*B3SMD\ѽM,Ұߤ,AZm~~՞C ˵{H"X0/yHcUv08׻?8F9]oFlRS&DBv3tcB<;4q"Z&-!,q3UҤ5;Y5Z."ɥF [ʟj"vlҎ [lH'bP:͜T͓+a ;oͺ<ji&}vb `"sGR{^"CT K /slӁۚg˔~i)5}alNVr“ۂ % Ѻ F's@1&{]%͢';8<09`*ٚdHOG%f.dj72a3)WQ)aq?E4GR)򄄈v;¡WYJM[enn6`3\b/Vue%>Dpεg*RZ !b٪P- gmq{=_.ʀ 5 u(#q E|.'VvQ];2AZ,}+;1Fų.t QJvեC﹊rkB vPqRsN"lU7t}xUPԡDdvadBˌru@4Aⵓ*zo4n7TjcMJ 70U|?No7}△H-n59w=IZI{! ›lg3 XCiU-q.tAi_Zug*㬊5TqA8Kj9pt[@ Ee=|2hok*? pO[[sEA&1Ig< y|I-򧟖]*,F)Y^D#9#W*<_(p@lKqlj>a,6j)^' h :O)=тG$} d[]~Y 'kcFduȸO4oWɩɎ/WAxH y[xd n%bWCISTv7kk@RG\ qml~`Hçœzڃ(6rN``Wr)v~.G^2e':]c9|yHspE‘>rrk "o>+Dk/M"@a2ᣪR~ ;$ڷP"Y a6mܯ%Zwt;n`yCZ, iIqUP+*l{l]tx+[|w|]Lោ4:ny}j& Jly/8m3.pF֎O3iQ="*DYO)¾(w C.Q=M$] P<6\W܎6ECjUNZ_V)J?L>(qFVg!z8LZ])Iw f-ū#(ꪼ2ܟ+A.&*\ԕS7Q\-t%Id۸4FDC0dzP~Uvr/s9v8,$ {Μt!QCTzjrZEIröS) ߾\pGu(dxl&A6VOM_~rO&C7b-##wy׋4CUk`sEz6 enVݘ9{Ev+k4v5:3n֚?`8r).%`|2V%yd΅_L''Ž!MmJ $nMZŧw`E@d#Ul>2xH()xBmL ;~=7$*9E281ظ[ (\]/jFc!'Hom%n+_x0de 0*#N&ߗ!'U.a Als2"~Q?a%x&FHks S +8z=1쓗򹔷{ɇa͛Ēܜ@ݸ-K"dDd&2Vᘊ_E XȐsiB&A4F}Y"%V+3BËW)UXZj@EMTԶC}us%z:1R.sqJ\.a rgPfޮ^Zǽ~\ dm( m;=Rl&yԟzHX Bg2&Uڄ Fb8zTf"|"DWyAI>l9K j"{X5&An2,uè??1G }I)mdYH6nft_J5oz$ J&}%!A.?{G"_]HqF=U ƪ衦R<ؐh)klh$Vb[ɇj [*ɉDbR 0]e],8:EqٞCHP|59X0v9D5I5V,Ж.vNTZj[zelQMY u-* ߗTϡ:<񒕸Aq_XB׭_u'~( zC%‡K\\,՝*$/ߌ?ۣO۳-] T嵶69KlwIdۊ^bm`@y +ҕq7N}IW+Ds&SΞd,y(Saƪhȵ e,_"޸%sղTL{M:3BlO~[MRAUε\28A,,jb+B$zr|-ieTb+VK0ex^GQ#޹Lg@XNj d_KB+|eCh׹_?Mj'\dZ+;l2P 1w!u,<'WalYɖL$ Vhܩ;ګUon<_5wo@ax ;Q˭e+$Dr'1nD%?0>$Wj{Ť3ޞ١fߣ C"z~SOt(Π0J~0ÙOQtT1}\eہ9 D]*vx7I9Qe ,7 $H )NPRDž2<4|)>[ oB]&5͏Q>$O&aɍUeWdVA_ @ӎE#XMae86 P_BgYX ,%*ݳ1eF]fYI᱑ /|dmo0=wqDx_cca},)n|*Bp*Jlm#PH NԲ@M|U#Jb4sq+'NCG~+?GY7lU+-l:ܛkZLQ8KOO^%LN*n]u'q{s 2c8W΍RUZBJtƐ'Q ۾k`%.n{mXtYlX cmHi Ԭ]6_}ڰ3dhxk7י嚥Ee$P>e;z 3YT,7 *;X'y|Of~ sE5Q"-i@ czWLJ4ɑn&&3{8R?)74!ZGmnޜx@ ^֋p `xP.qd`ǹbMƋ:U*Z{m !5šU:ֻ *xMWdk:U5h+Kǩ` x P:50]Z7Ʈ|hRS?` %I[z*T~'H?$2rH1np5ËY"R|^80uҮg@*AWeij 4^VdFtw8D$BP:JBXɎ ǁ1v dV AcFmR 1A.I-\wҖ01Ă9žV^LrsnBrO7:4{[һҟ`}|7i-M ~qw@,F7/Z8a1D'5wb)V\ n 9Y1zSI;՛̫KY\{ lks`hpk̔-J1%Xur1iiZ) ܜ\J\}bnc9ʹL;y^Fa p pB~s[3 B?rL}ӥmGka%JG@%ϼ@y ЋEO+O~;hryՋnHiԚ_}_!dQ^vzW4iٻbN.wp ZJȤySFzay4ȴ>P0YMzAqe`Y\Tl'p;vR U Clelg|kXhcT)Y4?Xb8g9 FE],h^9amp*s4`#6^7 UhW}T3} H$)k0sDF毰:Balbq@a8|Z{j #Ě`rGGk2G} /jg8OCݢ +izGKٔgϳ"}"|/X?WR~a(h=č|ݽVO7dz.!!8z< ^hkx>0jEV߄?_i;7uKp UqakZj=P2EY{H;̰K_ i=ίWb3'6yfuDJ* &Z߄b{K!M5 ՝wpG>,74" W$w#M8΄%vr@r2um0ًR+&TQAݠT׵HsG ^7{BP' #\wpmI-D-5!MWS>N!5#LRQ&Z8V>$@i#YؿF{rI={+Bi֍JeS~HD9r۳.$ӲgA#{P#]8h 탓$ORՊe5'yWb.l/}@YB+O^,sB'27xQ] y깈8D _ 34ərߘۣ-ѪԎC=uZ$ϳ>3 ` %um.D7``,:qZ %CiZNԚ=@–JxLyxH-fW`ޱ4X2*}1u f^%8%WM#oPjFϤ&h+sJ0)OOBYw;$l k {rk/9By6Mc<=.N#*3]iT0)Iz&2Ttޝ"+5aOrqB8YNp}Fo}^.u.i̇-|HeZ\zr) 'i(n8Nv* PWΠwCҼgkkeqkKO9a'n}mи &J7tWeT(j.k R^ʦˏeKqdUU6_c |lvOsLJ+&$JI7B65R} D[ˆD]\l}$PI3:b;ͩsX $̜{?zjmTYUHVւ'DU|[dOs Skk\i›p7-50Tg6˟y/4S|'AgGzl$IeAmf? c(֎ v( V- W^ov5PʫUotntîJG59Rjj̪P,cU %*nAi !Nc ֹoePCvBYQ[mS,zQ;R$V:Q93|Ƀ:Vop(q3fm kTĜ8o9Uc{A2S/J y2'pͱ'b Y1=Jj2Lxi-X[TLVUzsB JvJ^ (h4w=L Wn7Y"ėϔ{` Gl4DJKVoohD^g, ĔTv`yqW6F'UƴL*;6e/]&>iXwZ#z{}k6=K4=3DFk쵈<^v%è,YyǮ~+<7|DȽleΎ} >Hj \2K"$Uɡ>[U为qљ,:6bH8`AE.ͽ`j,VgGU,K$#n4.tf:\ײk[\iW(?{)-v5B³̓Oip`$b CpsWKթ=+Av6 >d[2Η%+,ewƩk89v~A/H-0Me]pdN~:ؕւ%@}VE8:#x>MšU8}ɺ#tѮ  tY 5)N_O)L"72(> Y?vPCzլN0;d4_9]}+ (嵂FY `~F!RXrt!۝ z1RoNKX~KEJ,g=>D,ǯSkS{DœUv2fF8nEoّetcŘ _W 떦F$[MC(PAhHJ~Ve!*tWTڇ+a jHr`e?7Ƚ)O7drݿYyo*lB_[vbb+$,(io0M F bq˵˔i8Fv} 򈺀dwK U jI|um&6yʉ<|4R=#F'꟭ 갚4,Vv aV,P;>քkOrδ|%VDjRV|qPu:;KljfR\l=9,Rr:yds~g}hA:֚H\\NFoj9f)3©q>8s1Rpq,7$n3Ψ}]/&0A2 $zXxircxwDMQ$д(6 ,V@cd[( kP?چoYꓮl^ A1ϱ,y۾~fEbsv-ed o \Tu'Y=Ucia/-Q}Hۑv-  HnHO)_^$+]uyFxt_Mȃ9 :.ls,G|`G&z5, q[h/=G2uF\ `l JZ_*kYF[öxnT/H}Z 71@Dۤ^S2Q 6: æ/t2<]oPh[X.{Nѕ 4*, .=eS9edե @BIhRk@7= O]Y%^ڤNJM|ˡ2Ml9ZGJnh Y VT p[,<,*_Jj'JX5a0ӗ`G!6?SӅcl4'ӿUec6< $~6a`_c+l=! b!da(2e.4J۴I;LIq؊~D> 1p%8>A^ (hx$5./ЬE`?D[ Tln\"7)%:釷`e|@i{lKE# '=M,1wNS.:K Oi9X"%I{<0w|UEp0Mt$ }xiC9Yă?AufstWƭ6) %Hl,ngAibY.Oϝ16!ߚ`~)1Eb-pgXUy+^;ZrMaD\وF{83ʏ|M}И`M!_Tl% kS-=լ;| mhd- {Է-E7xP* {'JBK6RC:cbd=D-F̶e\'sȄv5 qRN @EJzph~b_t+{]hc6ͩiQ{;2íT6kJyY) bs2Y5dLœ xjS2|NG,eTF.Zh$y.`gײbB/g*ɹ成E5t:L sb^}32+'I' V`\VŽ55| MӑzstMP &CխC29ݒLdJQ^hL(D̴)`xg{ CwccAj@<7b0[x'1XejGc;9UvN!Cx;MZD!@Ђ<=8+=.AℐY#xf5o'c5  P@V(P3)dXGU%PJձ +0kw!әCrw&Nڈ15oDvv/A!yv>tYȷㄙp.h'O;`_R<L0#oRޫ8"2^]4%F$,),k(ҡ\2.,(iqF_=@cDR3H^)&Mt hv3`IgYe( Oj:wM|"? d Mphwd]ăzM +^uh-x,Ԯ^0+lBgn/4  ꨠzkIu,TM 1lncQ<3aTRtZ%1 2E<+e&uƹ}·PRr^wƥ|5 {hX-n9ߢLQAu!׻Tg o.#4inDÜΓ<ړZV5ZQ#ۥ?$ wzIN)HP|8zV2mŋ(x4AxP@qmVPq/7[1vjksim߉!\aEvЍ U7[YjHtWû陈UH:O e@ 5E7)aT|sU ZȺdvu֝ajDHƆg `opM8=Co z#(Z(něYC z H+W mrd~Hp.S"| $Km{ںrNEapB"[CK;?*o o1sX^y-YS/]ᩫuws5pL$C,eAJA6{;]zu Ujέ`džÔ`Em:(\NZ7 ~5(? =^rZA:ܷC$ $ Ƹ6AoOn8S%$AGR)TgΙ[FvV%-r L! ܷ:O`Q=CN_>ϊN}җZ5 jw`#مlZQ]E]x3@VyVAXu|h6t<Pn̡I2*ݨJ8¬Qއ_ ުj{0ʑ<<9,$HPezmn[?#=QD,9D -ېL-RwT鸖qJ\<((3ye$+~}ccP1Uf$wTff5qB>B’)p%~U)U~}(8|q(,zgCi؏0ղkb0D.S/f@Sϳ< 8/Fn&u=m\Ek:#f{`K(9/KDi6IgXPɏlj mjͱ~`S/ṃhܸ:._3,th[$.h"t+[ >dR˙FL֒& taz$P9FR컊]`"|dbuܐQvFhs:ȱ sA"}֒7g{brIm'TFr-]kldأC(Ͻح *}:=}X4iӢW摏Rdښ8Me.Vp c<_8B.hAꆮ&*NwkZD tPD)chg&fK!KWv+Zggz'd̯%h,dmp߃'BCXvQc[χmu4PA1Gi m/R>Mv- 7;SAHI pFͮ. :!Ibѕ6[ط% dḕ[s㯥N( 㰜/I6gz(ǶhINU zzGP|W9Yhuŗ=2˘]}x+j] !`?wdDLbRYघzd)+2^ͦg2o$5" ^||"WqC%_/z,f![ [1iG5*ymoXni*,Q49`fN$='W. eFS^|ҩ!1_҈i(lorMbIVdvEQ>=qwDLEAN*\$!d]Ъo1 QFO)e颃Pק+.a Yo h7=$e H"~>@N{T~feT &M0VLeY8^w8EB3*U:&ܽ4jYD7s>E$鬬h#'mM(+I"vH!UׇL4pV v]?-z盐=\H3tȖ4Ł1CO Eqfumfij~!-=sAi8#D.DcKDcw`8U[ỷ;eVʤxJճWbX7}ogJ߉&l82gPz?Jne}B%1&K l[Z@u=jidfvL1J9vG(` 9 3L@zun;mj_vkOE.ju [tWP*JW+=1>4uR=,QGxnTaBʿSF͠,_HD8)-;0u,C0)= aK\yVXV 1:$jȬa=(6 cQ? }_AD.23L&;Um]((0 '!VZE4=pEj^Ӵ!ph^M`lP1@gǒ`̰M`0k^}&+0RZ VE$ߜ~<__ݸ'>Z U}ur1hu+W^+V> NyQ_/FS&ȭ?ڇN.M5Bʐl1Nݜ^W5@5=xVUϷ<e uˤ v$Wa$_\ZIL-$)~ח6Db %Ui_Ce\@՗PL6 !JjE0K՚TUl כ1͸!FQypu 9wcn{G~@mWx$aǜ##Tw 7c9Ιylu<ɯkM5A)Q,ijR%.34?0ԑX}79~J.CjqeaD\eY<1M,v x5h y 6RGWcg& OM( Ȕq?]k93Уd5&uSx`3d57B-} ,cl2.-nT>Q%-dȫ*bG3!]DiU㘃 ׵j_>oz_,& gHKxCwM& oqU `2YKNy7`v3Kf|Pώ}wܠ?8KwYriKWNOXzf^z3Vu 5oru l,~fL3?"HŖ{KQ=PڄTwFչ 6LFj98\Á]. @cui:Щz333`h-"~nxѿ y|50R ] 6F c~@wE1b]{ԐAP}.BvKZ68)*:έ˩ 7>c9ax3í1wDyV6&. o.nڛ9b+:Du* kr&5ύ k{b"rIR6fC3IgJb@-mH>JHAh c?puxƿ"78}u%>pyr?Mg!z50|SyDJmjԼvtrf 307 6 ՛ƭL^瘪'jt Äl\IfB 2zLq=}-kcoZb*f+*ma8/m4~"\N=dթ~\ d I N| MR'&SG}A߶Cqw6Igj/~Y4$E;q![2z& 8ihE\8Rj~ †C J韼c\!U818=DmZ\GAXwj}h?{?uDWYٰR#񶾧g074 4G`^Q27eE(+g0n۪&A>J]_LPM)r}I#o [ԸW!D rF +Ё UKz:\L҄ [+yEd=,iąu2.;fw+<=Dm?V8] ceC#MڶW/{1NvTD$ʾ(€w"m`@jK-c6GkO$=%yӦ*o$p%F)td?dA3">&cMD0Z%u+fsI"_Y˓ [&>nX9zNs!kY/. 0"7:$ۮ)cT_y}-{ 3ԧ 4t;q 4M1szT@Xa(ԅװqnF ;MNT sŎ#cl+ %IP p;aHiHAWpN"!&9,cа;o%\rp*xy>Du^v"TRQZ"ځ%|MiF[f!ZK`|U*xh [.w? vH=~_rhĸͤʡ3r24Txόו Vrv<XY3&C2v֫!t Й={ԊY1 *ōa*S)CSV${hA9 wLp<l>u\%d5\Cnݿ1 gE 51K7hfhg c:Y_G I?0߀ ^Nꁹ*09C̞4pWl&VϔOfGUȟ}I'u.ay9wȗ^YB(,y*ѦTl%SB'"yn tˮC*`M:)k<56VWa{Ig |>JdffKl~3MPw;\]T&P"}g@1zR*CHç]p…bܤ+_I/-m8,* sSx\܈?1Y{mmZ@C)_8Mh^I8B7ʠ0+[h>+SN U vCi&[Ĭ^“#í qSZ Dvsl0c= gaeO}EC}_  hQj)a9|"Bl:\L2ZĒĩVrx%<|HJ)-JlWY{[1$䩶WޯZ xb76ّ? 9MD-R?> ǧJ'9h~=)n4M70߲^kB)=)k@K_=AtԬN١_ȉqqT\]:X@%a>;y,ӠqM+-qd-?<.L? X:S~_pDuzBEjgZZ{pMZ^P#WƲMK2ip;m;{nb\e+0peee5̒DZ/ r x>GDoĮָqa-U: Wհh *a]HCJ|Zx0kW+;0&H % *EkZ˜OgCX`Vt 06\bo5aلwj,S*z7>[S#9[::"?ƶs\y+O]FxnO"2߁ɉMK5M Q ߳S3r\(U~TEYt5O>=!W~!~aQ!ԨS]wa?A<|'[Ug-+a4P򆒸"@Rwao,/.1zt#yӑe-1>t?9W&ľ)S̃ w숰K73qɎQ*vc6.B7ڛ. W-&G8^cs&H ^jH:cXg.Jy64& O~;\gw(c=-s=K<r,mTr:qq|(<[{YCx<)ƟٖUddX27ˉ~$ue"HqAT]DXn cxlu yx5`JLCNLG!1=\C5>n#Fst >KGd/A;4ᇋ.rl;sd.FZsl!R_m)סِ('l?ӧ<& {gmvw!X`BKm<{)U%>m;lT1*k3J@XHMvp[/"hS'c{&+Vx' /n!{Z3/6`Ify~xflfdy[Ha]4U+?{l7۫E @WJFw9ޚSW9 |P`t:+vC)& *AJG[c\~T'opme匞Cz*C\LWۏ\Zbc-FifWTGJM{ͪi,H!K%oJ(@Mye65gdIס'E%SAXzmlM%Bv m6<l4Aذ3']'Fكk /7?kХ x4G\od:[ ԘIa ΙF z7ePcW*Đ)?ƕ/%2A~-Q*UMK7\ B$ƜzA OSZ UؖSd\*GP`'ZB^gfd=9jE{b$_.hk_7w?uy@Ɗ"c=.WBnd0 wo`2ĈF!` XO8mt_h;c S?x+e"0 Z1o yThnyF h`BHl®´7vpUʔgAoKh-.5V7r&%PKG}Hn [k\+&[ ZCt`̭x[Hy;sv&8B^ܤ*=iVNFO|dB3?Hu"zXL?@1~%Lk5n2cY}?[mF',hTZM:/K^ ƸU$ fN.H-psfUۚT0N?%p /OLNLkآ#b9U|.xVfv.N@OxЭ~[  32 T4Gt}::&| |i9?Mj@o&1Y-zwnLi!`LpfCu2L+RMvuBbvqqM/PLȳlv .]R035*Q\ݭ®UAt)NCS6a^̩Xvva0v p@oD}>ˬym:@k;y{)L* zZtۄ`s2H,#a^j<Rwڦy F6e8=8F˪2&8(/'B끠rV<>JA1 ^ex[㋑<|H8>boB%Nea ಀdeUhږJ fFjŹMw 20Vb?KŸ]H&?]-EGF3ž r1ǪK(81r8Gڤ B7Kn)*FSZy.\y,B6CTKȘl#Eb"z_nc W+vbkI3 )Ds-SnnѹoVa l!tsOޥPNɲ.MFNuƚ@f[ch~M i\ڧRy-ry@ެc;GD^6 @:.]i[ v5VbmGJqAFd1`7>3b.00$Bzưp3N669i8:L˕KYFGF,h~yukFYDk5gb6)\(<=(@?JKկFDvL鳙%Ϋ`Qegn[=gqU{8OZ:&Du(*?/~*']UŠ)ۯo8g5h>hK闂9+ HD_u A]}^YO8%{*#fM07EVN1@wEɡ涋}cT҈!uQ):\o[['h5&x7o K-; f`G9U> ׆[yPr(v Er9|2#z(Fl[y%wK0#i۹P;XIF }Te%Zu5E\ 3DAМFN!MoPXDP c_ۜAA¤$z3wێyol"E4DsՁ3m$jdOG䎋Cck8+^/KX+K% {~D́tˌ%3xz[4>NbT/Nih`pPZEPyw xoD^)@ bHLVQϯ3? f&g@9XTYϺe_|ٝ4K]]F8Ms&p,F_:|ҙ9Ga,o` r$-:xS"@'"`Cr@E;!`x<}~)H47MaY<굴]Q]I`{|tu?DxKxK@aF*u,۽c3 g8Qkf@zPitR1 yđFo.'XQL L_ YG_EY1y|\q2^E!]5x.\^gwn}%ye2UMy^S1c?PZ9mhZ+P7O OЃt*ۿ5&aRBtG~`Z[%a8ޱ3o.!Px忞tl=sZ!@[*ɮifhU11F?lSw"|=m? 6svVNwSpu:Z~RE 2b%&p!~P.xvNQ-9Kb5+CD١xPhau9oE|Z6__I"5ea>1N,2cj!~~1;A@hdL g/I۪Z3el;T2F?QD 7;xa=4{ bW1Hy|Cz;[lǗNqmT%nOy}](|̆]HR ;ZA8KuG͂4T!UksS܏׊aG7Ա,ŤC"頛69WnC XXG)jv޳/.8ŪOf/ ˑ*ؐ&ن \]sª>fW9|բfdD1)wDӾ 7Q^R1:8]q6Z{Αe=O$SM0裱s_rW(~H 2đ96:ǂ,$=ؐ{`i:T1yew9dAr)Ls,2no㧛\ٕޏnm)_HG2o;^̢߫̽d&U&lǑ6aA!H}xV12RE:Ww5ӽi{Eef[un`l'jq_(\A𨱜B؜GT8›ɣ:}k 4̦<EX k{m 9xUVv2#ǃ?`)<㷀G+C 2-ЯgpAJ2لS.Or#܌4@Ԟg@G1 P~݇9OB"o3{UヌUe Y;P%Nq42*GRVx9!(EtS0/%9ND^5]F0@NǬ |ĒEt|̣$J3r=OU_ɴ~kqKbEb7MM03*^ɕl\V$/6{FQƕ+ƯŴ }*I0Vbxqˆ3O wN-}&mBQ&(? \m$NW{!MG?T+yA->O߂wi)G/F5qJƛ,7l‹xTu7BN#ݨȮ72(*ߖ.s@I]N4'2};4QlǃWZǖ>,jd u*_5F~lOɼ>=9aNT >ddS V[IwkAA9ΉV;JaKs}t'M:DpqW}a/VBC*RBQ"݈GUĊc{V|tLHWxNדY]7-~xHf5բI*^d&17AjNN4e ΰ;:[5Ĉ`F]_$f?poKCh <)̀^(9-z\X8\V2@]drX)(&cXK^!0Os*) -%TA*mɈ\{t4[STP!lQ|[n9?eUG?.}GsS)Tk(;ǫjp|~mksQ2mΕ.{N/85՟K涡=n:W<硿0Q\QE UݦۅPh _Y.A$H JL-"O8ID!t环pWt/d5 ¯gNr.DIa â^[8" 9d7õɫJVTωm->Vͭ稽O/!{sg> I5‚ƒN, n,| 41(*ץ/,QC|tlr*MK#oDVmvLt )m sCe)zMm4q]2~1Dr#W|@ִq2GS |!s-3QG2 4dneda\f>3ʙ<ƽBR>l$ƕd S|JE!WC*  ɰ?߬"d"z% P,3㱐fҋ`>H.w[oR/궹$<^ XM7VQQF+W4I"mE׈y΍<lӖ+*{\n߭|{wİ"ևϰ\}qI.ɷw-%QO9zW2D"8.KI@b_uɒx!DXX[TGHk&,)'Mf$ecb_{7ͪ3PS@)&KEy)hSi語e}OC9Av!'Y5 bwURJ X=Ht}zE֒ʳ6CdO0u𫠹xd"wM1U6_QC됁O:qXc`nw!;JQU2̦/X\AnvaQ㙆\+` xI':HHqxꧪMFۅJdKTB:fx`Jbʛۆ|;Ne7d2u9XOli;43 ÉY k!Q\OfL*R&(H~aW6$8Ti*;tԁs)IY$?qM5c_!ڞ`7tF&WFEiu6ݸA#(\~bȩk C& lxO(0IP3iBf?G tcK3KT"@̋I(L(-gnܢ@ȝYo+^4+ե- YA 1rj,*>я$ˏOq]a phi)Op~_ 0g!8,VwuABJVAZBm>1\x mN^%([,L,bivJ'i ufނޯS|1/l :Yt#Ϻt/B5VGyl$9>Np|p_ƣ:%5UlӖQd K+YFHcF`/tN8۰MPuD[DvlC=áodL\Е򰷃er>VD6^*NFnjzK$c/ȍd.▛$|@(ؔ;~0*Q>1qe4Vg6eװDŽ/R{ó?r꫞Oθz0;D׏֪؜췕I]?WXaqyO~ܽc:iIT~dLВU0I?3M-SV ]dB(0ij,w]#=<`pOM3dSi#ޯ{mwQR*ʧvCmri\cJ]86Woey{؎_ؿmXs@LФFǗw!cYA5ps-by^wCvG PCU:&#UHJA@ڗ5f**pL0UO&4pXyJ{o&I> TB_t}}kXs>&һ ZVM> 咈mI=qE;]ûzUhnHGJ@0 )Im.8ҋr@0+ x =+$3($CF۬s}_B[G_F vϫ{\$`u --ReW9kaDkկ?u';anމ5<:GZ-Iҹ@tV<.0;cfNYP'*6cNux!hthOiڬqO HT!+`TpZ{҅U9G@\',=x5zkS2cq0i?Ƥ Č:G_jj o4a T "qtƾ{7h؎&Tz_y>cj\y ,ɯT3-@)+D3H |Jm4C V !NFw&C3$Pg]_=r!Y;({_LHa?ǒۺ*ʊLC6\6 c+3 Uc_nY精FѢ+c^he` g?b ". `o^;h Rn,Wۇ$p$c[I~DaSha^"u+f5`t@ROWX5=%}JZ(Ҿw&S)%/~O"c<ґg?@&6 Rq9QY]:rѓV+b}^C8u3hHĤ]S{^ K:N13\]t=ڒ./$%[D6!ZI bSt6?UtQ,2[\@Weu E'D3b{{X,bnIȡj,gMipmΕo&lB->#xCe;P2ynɡrzUشh8idƣU}Q[gC_)O>b3uLq]>\R$ )qC2diJXQ>j9IӤ5 k%+Dxa0qpP#u[ޮN5YmU{p۸B6? (z͖ q 7_4 +<#+,jrXBH^"]m[j֪N )l)haK`"~ב;w2 _^"8DnPEff<R[IZF 0i.2 yod^tF$Xa@=`}|QbmX)&>;- R?I$o Y8!&5L ٱ.d* Z[@qfէ-\Bg kȼ݆E"dүPE!fē SI36 W^0(-9λVq]W'!;χ4 [g!-&C!,{) u~ yiUϫNX}O@A{\x7Od޸I@-d\8r7QRphZ Pᒭ:/CvF(ˤ^ >oM^@*UX眝e.f< $U,(:UHS:x1'bo1#uDmV2͐3nf-T =rI{h9qp9bhj-,Y7N1;ϖmL LT l$?DM%8gkoM^~}jde+9׏EQЉ9~mn+y| ƽ\,[C.Yפϻt0UL- \fz#lU"ˍ|HQe4k1L@hg"Zݡ!c="*Gq(ay|'$9*dM=еk㗂Wg , (hR'g!n C^[M{s ;ٕ=Hu\ȝ]j]Mm [noG,z?I zYl<&G6W#dH_רEaU%mǐ`{35+EwVmv55c %W+C3V$ }$źC)vx-h6 Ph`qN?nU݅2%Y#9`NZ;+.I/R,hx-M%PFNt;E<6YR) |<4ENAB^#QBpL0zœs݇]pzlcYH`5uXbCMG̴F&30^r^ZS%Zf[c7U24y:Nnz0)lskH1Eԙ8[wqSFM(B;c۸4NhNj 菴O xf7RmZ؆ARq@/4E@vJ*=km. HZOl0[؍: ytP"B({zAڞ}5"G\kXDހjaN_:H,iDvnePbE5z6 um%Y[~Į.rZI| ZM1"ve(`6{xu8p#O1B؅DWZ6 X=/57(TO,D!9r$!s:os{š3e ì~wUieS?CH)/1(kٖ_I]kT(TWH>+b7׏hr`&Fs^O2b\ڈ!((L,h|yi .1^]Q폪,~%2̀ Q晞nRV0y<> }NѢub7ŗ$ (L ,DxK^#̒=`uβUR`"<&||]#m`N?%kuJJ/}Qx=uܦF!-Ï55ֶoG|i5Ud4@Ԃ'ODk̹'z|>Iأޡk%1a!Hl'CB|ZSdž;QyH[ zx'sPI]Dڝ!G1@wDE f]E9/lHŪ[6>bbcO'gB} '8AȄmn߆d 2?*'0#Ԕ`ȯz~!CKs܋ބdK\0\!K<2a0k*^1r"x%(x2-/v\'c§q`UJ)RrHQ(z[SCbRc}Tr 5&t3^CgdrcmRIbfM6v[EcMA]RW;j뿹֤ dL$ϰa\AxmȸM hLJJC+ݼҤJȘ92@R~Y7-9`}'L+6ҺS6rw&ÙWsP]b"M/aXYu +En'a..Ҁo=M9iDcj.|(-TJpDGL ::L3f 42b.8HTy3c~H]&|Q(۱ g(..Th)L\ =V,FeFeD ۂvMv>.]Ʌ7v3phx|<[Re.W j ؙĸc Gu 0mq&N";d?ةTFH_)ieSsђݶPuD樤-j>a/ɧ,ua^";Ω][".v5^Dݦ]:Sٵ'<8Ϻƙ¬OےHNԦ9?+]Ti9_pE`RT{])%§IR׏ߓς\;G{;>c#1WKiBU >pX-ixniz*r_\Ac<%̈? qr1ξ^f el8aeߞ׻` rGƅk?j0 ⽹p!eHR%DyDXgլO~4Q-)NKXg$8 jx}8"6ERTf>] i3M"Ĩz4HB;偆nS3fn̉RW+CwڊɑJ^<P` `6 5ov/"%T14 prZII_=) xcϫFSu[M6ឪm dW$3=gD0s-n{l}Bvl%Y/JTNœ%U?yrVёťtUCx69|WR h z A0;;)Do>7IĪtF!.L#SfAzɚfL\N Ay1-gY"vNX\$9!xxJeތ& W; ״.PF>$=[:ng(]Mu,V>i—@L0遻EAʘ*m6jFf-ۡi~~0]h#)<&{5{Ҧ;q~UfBJ+:-ޫd)Uxi/֤b\(IWϗ2T!Wfb_Zc^S@s*74/+X ʠl $J[TvY枹M ~Net»׵.zr-oTq ۲ؗvTc0jL>yGbEz`x QSSY4 VuX{xBYoﯔpwSc5BP9 )†_ݪxHjRWˣ؍(Sg;SL_VfkǾe%#7&Y9pSGrqĶ̤݌S438kCtSAQ~mC tҶ.W5vy]kx@$ee0WSӛ&BsQ4 A=uttVDM @ }y ~I_l])q/ܫ- M(UmLݓx\U f(^#at3Ax SD:a`Hg?1>wyfc#vW*ΖB9}*W:"ý7{?w FmCDZk9kF&z贮3yw/o}x ܸ c[PU`'8C9Z{ Z':\Wڙ!Wp%崴xp|8w| )bB&Ot1/=@T2G}WaۊGJ+G&F\!6ƘwJ 0Gd2#SHV8):C[翲-_F*˗KllM9-Q" ekkH&D>9Т]~28t{u?#^[TEsnuE ٣ЭLX pQP-I-^ TK6E>f5)Br`qMn07R{`@a s-LڤlF5`gF 7S[9.u>I?)Kқ5+[@ak"Z+twu0fgw"u/G!|wp(XbqϦDEug[=cT+%^8:3 ~p~xuͯA}Êt8z{dKpK|GA/ϕ7ѳBBi1Rq2{r6/(n0SuNlhLt=Gk!3t4ҭm} {mj5AsCvʱՐ46f7ܑCR4Q9I< K7oIj /ϩq~F]ı٬MMNȹGpLb u.x$+xʿ*DYDV4(t~PPq)sj|YC YԄjMLE{ePơ fڿa04oA0,|߯E |ÔK!1o ) *-}<AH6k[jB#W(]̖ =Fn&]UR%.IsT゠nb>$jA-oѼ[P>%˞׮^do3eSSAH6M}HLa{$q57ʘr<\S0^&;1icO% 1riHFsN۬!RzO$&?)*_(SIޭD g~zEx7-L:w]d1uee!]$ M -g>;(o Q F/ 9tQwc3k.ϏQft!Hk-Qv3f822dֳjḦ́؟ըY>FL!GqnoHVX̂w[< ]k"Bw#@ H/8K 2_*4mb\7?izBPWmZ9qTv̇@5wqh/F˲+}Y!`n1Qk*T6[uD#wMJfc?NGg˧;~1*&6;q3o21n"ޢ9k0]Ό 2&| rPzHz˸`1֠ZGY]Z 3]Y}7 ьZRovNzR0X`fǀTz=]x0U 7 zW`in1$ւ[+pqhgHx\: \ 8mK֟k`>8!fD'gt"BJk5] ndʱI@$2| @MSsɳe|RCN-v@.2EPuec Hw'Y8P;CJKc4uĽ!`R)0E3[圪x[3܁i$V#&?Eb WlfƥX}j'/I-eLw)nUTY6}F"۠(SЕF Ll[fkq FG?WעŦoojjwΛT2>үvQij HERKL3S@^ YաGo}qJ,/EPc+5':܍V]RosTnblr3BK2BM)Ȥ0:LPPAt L<~dNed`$mX[ dZOIާs"%IdDScSCLve>RL dd BV3;IrJҹyw|]PK%F,Q^J0U/4%^$k{vyE=yQFXu_Q{ 0lwpUd`t'I}KUWۘtQwo AkW]W>"T6*]{҉`e 0dul B $+-!fB RVc+Of>,=+ؚbޗD 6h|+G±oп ˗iNkW˅W Pzl%H%>'@C9-dD*1p/+_+WI6('mL x8"{Z(,mrJ?U!V? cʼnҘ*DΟ\ ݟ=qQ Ӄ>FŝC".2v U ˙{  WCY9{n{p :D僓 ^eXMP5 Dܻľv>b^PlR|/{2aY`Dba Y <ǹHe)FQFBoBp1o6iZ=L^Qt,᩹K.bjh[MgffNÈ\d=c" \fD7Ң8 Fj|0eC IJPBГ2yoƽ?xJ}/ {|%W/t'=]VqlJҲn((| ºڡ+sSEi~ɍ'Um /qƍ8_r▆PTir( Ǩ9AliEdډP1T4rsW[@PMm֌z kOtB-w޽.7M`}|5ƫ:2u{QЦa\\(q4ؖvЏ7ue2x|t.-xV Rǧ |\~}GZjkH-@[ۻ]M[1)WPn>ЕIUoӕEϭ5nl;8Bz/ovlVu aՆ*Vʃ 82/4~Mgn3ZZ.olx P H%l%=HB'~noWߡABIQkw<{Se~JTn1M;< ҁcZ@<|K"?UT8BuګCIrvR`) v r*$ ҅ a0%ņmw rezH6"#z3It%ށvo85@(]+`ՙ|N+W-?ꖁ!v1('n:4Ic] KUcʑ䔚-Y6K&B%F_S .1w֋W-VciO*LUOUԌbݔ՛}ڟ-PiFE\t\VACp z>7x㬆}hȞ}zg2JUrz508bCE5JTKKE"4`opk Zt,\1Ť. &X_MrR^#[Zv>R6LZz ccغwq_ iOvLh]%βF/ahyzMX %7*!T(l\$* D?>Djh C:jAT#bњ|7 2.a쁴+flv$o oWVr9 | { O yO;{Iᶤ]`V yw4[%%uysv.Vcgv 2—؇VKNdc_nA HJ+MFm̴zxM%/zE!FIl!>.|{b^/.dw1<6P7+H A32IEy_\@1odH{[an/߅Zd+(B|0oz!$sj<=91d!12Y) _6DKDs{a',1-χC[942= 3 =' @A|3kao|I-/y+FkkP>U&dHze%d(u8M+0"y^.5qH %zif3ecȸ76!pF|C4hSDcBDi+f<RNv1w%Hnu6><d#hVѬ<鲚sqe`3ZI@mrflז/șv( nvgFaoh`^³25PDA03g]=%0pӉKI,~0">2_;#!Ud_.x#MQTd=W"7Ñ_+gQGÿJ2`;Id&e1ʍL`!c EsfpR\x/.c:s儢Vo&jc~қgnO\~Ǽ Zq# W ȥZ/Ii2I^,TZp"E&  _ jU!k Ԙ&B>I78W NКQX:T rUjF&7 d06IM`;dE @eO~n. w3Lh@)?Uݥ$,;^\ ( ?. L{WBf%gLOrX^cNK[$k q5j_t!gѽ9'!n%Ҫ߃#T 4vACL+D.H u^!hÒ8݈ˈe_>(wp3!@4!i'V $og3H#yK.:X |҈?/׹$[O88%x]~M^$vbK1x Fboo,9TX1KhSn,򌯭hqČlN)O4ȪGeqt 7+ǹ.7uo.4k {TЗ9#,4x[ݲx]l{ݷ{2vb*V_`kP)`p@ؓ&)n't¹կw&҆Wp鞱zTnji}zgLA7m$n{d|bA}UnԥK1idT-vt^4H]sb)(JɯھpruwlzK&~pWr&lN : LN!9ˇxhׂƢo408kcX8dimS39;厶 "wZ`Ѡ2!+ <W)\3"%Kp֏?fl흜AZT4aYT|VCi#@CӉ`z/|=$w"l$Ec4[t:0j㥱'W,  zsbH! qTV@HNT|?I"9DH[Gi[ӲL*'Dy&ō4= mnrAs#&1u'/ GS+щp VCf2} F_yWks`52v`I WR^1 "s5X3zt\Mi2m#.۩ dk+F߷K/fQL6@d\%F^[tx$r(F2^ECL厹AzXвY0{$QAZFfmM>`"щL)ܽoQkT"__l4{P3 $0WؤcR;her y7~2ʶŏv%K8KIf":T/ovtqz  (cV3ܜps󗼣˼?"HI[.7wJ-&x`YH4{>6p.1P(^J3/kE3 3%,DȋV1)hŒ'![2G1pU?mTWݥ$ _;QFնmࡱu?׹OuQAW0}|sٗK_,μBTFdP2o]15״w*l]n*K]Oku1i*^D'MmlJNP Ԅ i@2Ô:ǤEg{r^`%Z HE|N'Ll=JOfy~Qv~-y'"@E'Ssе*r ^?x\fdM hj1:qX`ѱm\T-=},!7M;/>dKWU5e-1)v:c{V2y^/P4Lvc7ιp}:6-0Hsm/_ܹ"] E"DОӉD=E"^@T)LEtofn2mKZi,yCh@nUQuv0i7 ۸5<$&x.Ys}.tԚm¬nfMg 14╋˫CF5`kBa__c$B_qeԚVIfY#nz#xr-j!!`}ۈ+ (iV)QX"4==2_OHU'E̷3U.Y\+r ?30F|^8ͶSAt~q8[jUrT}J`2#SX@P{aDTZm֒nCpDynW.'F>]/5)O$՞慦Icmcdܫ1zB6ʒ@[]HLJl6{AsqrE&S?k_x=U4;U3L_R:IY m 6SXodTmXZW46/ Jv`tE}-\yEpJ}j;eп_[kJmTGT ҍ3$~z$Y?S?&s*935VPW:A`-b ~DDMESm0ZĬ5|CpӬy,R{2oQ -| BN=câtaxB(6kg:Z|T،)l:)NFw7[zǿ \EDbiFzEI/\o)'k訆H-޵#8x9lW -UJ>| @}24Cvzj'sȥ_aWN]Zec Ѥ\l6iY׬x3ycz$A5'_w5hvT\t ؎D[/,fz WK( T0GL!]unbz`K{ &C{VSz~<4c|:dd2OCS}8(^oB%m1=B#[Iϡk5[2$ˮNrT .84P`?m?TxMRM ,zY(*?*]\K!q:-jhE('cGn+,N~]ߔo1AQoVB=dM]@uIH+k.ܹzsL< G.ޢ?(vY0Q=7;̵˪*,U wחp|lXطx&i5B<@[cmFn "taC< m\4yN`+vh/'dseVؤɩ4vTn!?IyD2zKSŊ#Tu:nףC'uUjjgi,M|!d:sN/QA!ٕY2ܵ~‹391q|X!ݢ4a0ք;)|/ yӣkSM"1_:Qg\ɳVA)Efbu;CjͲ섑MTX/^Ғa S6Ņ<P ^[ȣRZٴS^琋^S  e[Ϩ։,RMWDN2@_pEȤ}%TnQ>O .JPeWY5 밓%#]ps9\䎕*`.,q$lLT~wb\&c^IjA l_xu\Ǒב @V;( 8oC4Nnh19X+y\L`.& !c#[ălr_:bz^B5p] ¢ܹ(Դ/; WLc( tlspJ9s{s_y`C-2~Nz5~,Nk٬diyUUX H2M'pmw˘^`W$UT@ik'02)Ƈg pwLH)C3|WGX $~D+f?U \N萢Y Ǎs"JJK ř;j(#[0=="3+]npb3UGۇ16tiMpsq.Ϥdbc\>thXFGFb$fpi:@͒L'={,GŢ&=Th:hW~7R-R.>Sz3`)Z…rӍoj(?N=Ĺ$/a&f嗣)6Vx׃{]&SGɞ>,JZؤAebb},+%vO& ͚l"]Y 6 {zm;2!sӵU\æ|j24l<R50I/+ '>) ]Bi~2eC>gu0UkdIBLZ-VerI@P"[6}\ړIqVɗg |%rTɒP,ۿ-+)fYʜdR@gs +:=w]) rWY!Ԅ I-ĚGYԾl+PlۉOG-%i4$#a-jC.3a?_QtؼbRy ox8-mr. kzhc3b bm>noHXݍra ,. cĎ#Paz3Gl፽!ym d,sȾ"تe_]D`]u*R!>nSIarvq0m3W%0Y֭ΐ~ 6}-&.i5eוc}h[(g(vAb0 #)gsF&i]٩Hų_{ x0kͤdRqe09Mς`#QSṛDtAA ).ЛSWܓowpj ˥wzE8nrZT;. \<#p2VK]EdJݕDq_Eœ91,=(js2{E h v?GxXAˮxT_öbq0. hG=qNT6 F.ܲޡVz͆a*F#%8K eW!ZrvV9!9\^t8IJ\&a%sӝ97serPC{-,p=2'_k~j֟ zd lMuMvYXJ\4<0ޔ_m;R2-+BXD&'ǂ٠ߨq伹YDR!g$T_Dʗ\xG$#,0S [Oj"o6A-Ʈ.Z1{ص/K w7 ryZc\ ×݂qwyPd:f)؏O.;;6lE$ He _Պ:G ;*b} 7`#c/A$y8DnxGCwb%+bOPx~sfdIz2&HmpS(Kq.f!xuQ2QchtNLi8[xO!g0w%kMNaZ(w9SXoRdLzB\ OG{ hO:i*I|BVaZGݞ5ԵgDOЁfPcNe|?~Q>"gb(aH*\ C.H f|R* Ht[y*uz϶^ j^>iKQ4%LZX ڽducxh/g8_,57S%^0wu)T2W@k鲨EB Nћ`Z~<.lopX`t2@B7IR}Ȏl7tQU|OuNĉ\Ԅ1ͩ>eQL9rD7*udG?Fl+& κy]"G_70AUFCⶐW$j  '5پ5^i7bJF͡8"\v0.$>q%{X5t]86 ?31:IhH\&o H#Srʵ'}Hz;; po7Ju CnߺЀ"у{9ֶ`!+p!U Ty ((wE[U?p1gO`sP-Ҡ&Kt;v~]>eaIU0]ǭI[RpgPՔ!HFyٸ,.S rwLJ.&HûWl%!v+{ ~5rݓ].gN078k -o߫=4B(@1/<3-=wTfbAv$#7b< 1&3u;o= mP23,Y쨠 >qm ?KOue#[!Wz*v5v#Aa IY fv"XUg! o V /' xbbm;*bnmjʦd^zyE1ɬcj/KTDJ& sy-iXXzsнLETpѲV"sT-eh1nl ?%ZӓjWL%,@6N{Z>ٍju]ka7(Oq16`"Q.I&ʟotGn`}#GӳcZ0oCKև=z٪pN.WP8dgmyHyg~Yi5et/aZӮЃ;Izw+Y$㨆FhESZ99[ ?}JWpPR-jP+:׎LJ :_6=wbQds9ĬFk7$"7Sb ƨ#_s>XB.mWuLda˩]9n + i~8FCgϒh%cvY(p`KV̐GŸA`'z\I> ;/~\g٨N_n{<ۢN-V254J0RdY<+t3' 0aաQ @]^ۘ~mBJ]?/1JC%ը&8 _T}Oo+ gCyUOz58 de%;{=!S2H)vLlpw=5}2`4'?p@ڎvʞoT,Ҫ0ћJHL 7@\?1,\Jww"ˆ E0 [W]s Tш)ù%;%)gmprDJ]nHZkP.2tM櫙039e԰'n +&IS>TXBK]7׍V+p~H3[qթ^ʍrv:C121 QJ߮VޚGY8 h.!YQ*Bˠ᰾az4F{0 ܜ>Dp%s $~nE%rD]t+vBBʢqcٲ|-D+X)"MudyBetnu(M/a2 VϽԨՙWZ)z}qԝKӤshae HpܔԒZZRLB]%2ƀO<^_ɝcC[B1U ` 6J{B^4tJ$8D;{V^&Ik_垄f\b 0i- ӹ(JO(5[s@a6M: dr^Ҷr  lZw~ 2Z=1j3fCMM} 9W ?a޳wˣTpN $3 wOe|χ9ybހԐA~geϣ Yr]>/arp(ͭH$98L]:UVofZ*@LOj`^x1MsilrL 1ӫDw /j`ZܟqTRd}1j$e:+Xt-;#jYrS=! ^ y8d+nd,.OKzz[GS ;FsIa^sZ:D=>Y%Q;փ]W}p67O$AD%R) #|]t𒟺,>ͦpaq 7il4>5o)_ &X) בvbnЇ)L!Nl.WX,@ 1k+)WTܫox6s;)pP-X1obb!#r^ tJӆ [vz7>hcjI}BȯtcmS3=˸uڿ v{MA}۹$oWE.b4\#q oqe)`diX&x[ۑہ&VB0W}hCKeٹN+p6v5"g :erdu?2Uu࡙bB{#`9F&^T6ԈPjҥWgFOV 1hD&7*% iEBwW!9c)P+] gFBpfESA$JjĆtϷ&ƕeI}zg@<J.t,o6eq@iW>z/ "" _Ry[?o22%;SVcXnL+yP E!\U cdZ3xò2G[p|_KUU>BzZC4l,% JD#?%a!Lc*#Rωu5O}>o$atNDc>\N`FKQ>~zѹ[{[>RktC&<3,,Z`!VgMqnJ/7j 7(65;۵q…e;XE=ko.VNfYNvZ4fB0tdѺcMvJ䐖FHj'.2dg裞=XhPo\=ˮX°wU2vX]\60Μň/,;%*B k(0GáɈģYk/զĠBst3 YC5.'|Z}~L/Y).0=Yl&󷯥mh43c2kmW꣯l&LDˬׇ>Mi3Eu.@'{XS[jH)• "Y{{8X4I{\D )XIS[&|Bǖ'm*/Қqh(6" T!Pc_,P$3nz O(ؕ>-@(EᐠXðz7ktg+jQ*^aI9=9m"J8QQ[gg/:`V dp|;:gqu=H3Rf8SQPʼ '9 w|YASQ';[a_v̋{N &I,3Lv@vfS.ax]gF~NUs7k*t }3ȚqjuYG{.5R6s @L3V AJZ~DfC}s9p; pk< C\jm䯢Z6d[Xx =x╖m G s/g|ג /|nط A$' $5md%dxe}sk:c$\La[=#9aHMghZ.J?Č7| iH/xoNOtVaMƀHx40KfNph^qnuՋ(#gz@FN+@8H6juwr rP#EI7_O$N;C.Z4rI9V#C ;^8_sͫ+Imh)| ;YE͐ muC/swX/ XP%] +0C"sD_5:EÎgvfi|+M ];4=6'rjc 1=sP+8Utm9[h|,I5_R"i&Wj^-oREk/E- _$4(xJj;N5>w>,dxJ$ 8 *gM`jZSBOamE Ԟ3|UfשCi+a]a@Ə"ߕ08zmRcf閺hxdwNp. ӤT ąa7?g3;ysJFN?~۔ԥ٪|S^@w}.Ճ祱멥' ?IQfO [Yޙxʅnu_X|<:1/+ F@'B hM/sbwVA5]*A0#$QE7r %n݂CVxd2 Bu4'G053`bjOy-%d#p5:6t BEZΫ$aheCwR]ھ1C1YB1] G5XFuG֥9 wBX{p32,x#{^SxUkߢPiX # '8n&ڌXTT2O3mqs ZK*aA (vfnYN/w(d/ 3{TR|H/n0H#2.|^8y+Qǖ\9 yr (jc'eF!)Yđ7xꈳܡdWH;:ЎiDcEf/t@_9RGU.sw]t螀8$j.9oB2V&?G8m,t P! WY6̩ZodlM̈K0AJ wq%3X/ WNy?>"$)jmأ8Hk"Wso8&h~g"Ibg39{nIй7b7k`|CYeֆ03;p*jN -x4H֑M qQ@E\ D;=8qhݖ\g,)ڊ뷿#ueM/pqL-9&05/q8a٢s:ˢDa5 fM̡;yDyh:ҹUHg[=@, dx1$!6„ N{ZkA?/ G;tl~i1aiT̡-X]UNd/˴њVؙ90z>)"cLG/:`$D<*%7*ISd\ @onNdP-R^{Ko-95ZCWp4ms>&|7r\5(6A/ںVmzn-wxo+Ngiw)H""gO)]~ 0 ot7W7eăHluLIZ׌ϲ4H-wJAց1^uӣTxsp~  taOqmF.樲&)X/npme&VP*ITGr!`,IH@f@2s&;W2I.YfwJX-켄_ @?jÏ U* k$D%h`e,R*'ݻ{їZuioSZtИ{č8W~]4fJD-(ﲶ@"Q>,QEdRR{ ;_ϩQk{Zv7F/?x`^ZOjchDP/܆Ijc];GH9ۘg3IUsژ-fMqǼ_˥R!*}6=#4[^{H0sq[(|, GVX"QS >/ucg; rw/ @h{e405 9x$zjAE,Wl4lKj|.Ճzet p#wNVu%$/T>lT HZI8V3"gsNʙLҸqA$gq4w@ScAU,(VEpJ/wPGހ\%nOk#\h/= HL؁ZL(~ړR/~ie>Dd $3 x _7 Er"u8D dRtmr@U+T E[]/)]E%ͼn(oG|;}#wl[Llcr'[;8\g4<x|[{[즜Q,ʼyĔ⾛/EG&EĠ7IhHWYFdh5bH4wpw:ces$`G܆-I5c"?)p%1cW<cfO@{ۨ%R^ =ѥs*uZ]w/ z* x <HC«d{lͰ&'EfϨ`<#hLdHyj]bEA`D_,BB&c AzROd:x=R{@|r:{_0ikΦ*xR^^E舟EEﻢ|#!d-0; 0?>E_ILIVs钦_3wssRt496SRH{H[_ANmZ=E$Gl@c@ʰ-!D$Un] ied]!|<ŸߓQQKTdЃ2R̩3^;,/+I6{x i@QgMzǔ:ka*MŰvle~6+eA뼊,!zhrF>ПmvS[ /ty[ȳ,z$\ 4jvǩA^f 0l:[,_W"Jwc-( h uI8`Wǚsr d݉]2F>5$Ȁ] 1"0Ok!#UB6L}Il׍.v6}iWє"KW`57M}@E'B2zAg7eV).ն 0y8 2;/ wnQe"zZD rxPJ:,W*h}(~$9uS6(x>3fŤo4ȕXلT=Lu1vRw/& {Uˆ_a*Q|Ood¿ ÖK.^,xX_*Rt5+aʥW|/VгӬл2,]?5+}@DtKv{7IJk%:LUڸ :Yஹvy!u#CeD)7Kʽ#vd.䮌6ؼX㷀Nm},ޱYgBJ@JrIU'~sr+>Hb #wԓ"#L%|o M`H'c@ۤ`Z>kr1(mUخ4 {Bj[$~Ѵo!鉰|KBi  Aؗ$nβo o"6:?[ΓOi+'+۱ߝLMZWPsA. {ū&o. ,72/h( bc" Ed̓ t| %L\YO;H=Ļ%j o-D&JVG\;ƕ64E>#-˞mwQ)c򯓐QO^k Oq~imʩJm",RPp8? ߨ"..!;wEE[RG-oȟ2rŧs li7"ůt7. 5Y)W2Rv4o7Z.r,6^ "ᢋy#ᝊJ^ql7=ԫnjRmçi U+Hh_ָWp":*nh17o|SFN5DK\ǢՍ;4 `#F~Ym3NoG`竒وzA֙Di9XxwoO<^9R㩑J ̍y!]O^%B}mYk 53cy~K}5?{h\$qawq?+tؐ !3#KR%q28ATK;^tTUcW\I$Q I, \idR}cOcB{B̴m.@=_}U'ee>_Jwlݦ!rجFc]etVg8_Y,,NУcEW-ۚ"X|f.ꖍHeP3'X\¬ F:?qA4ӷ-XߩhҬ2PZyPzݲtU~Cfрٻ7/QQY.rz>6PmtsE/Ilzے]=SwH Ӕ8}7+,m( mC!b64E9b͇E-LZ>ai{CW2n,݌wF U Om/yaU{pZ|1UC078DEO9E\BK!5M@B8 b坭?7| ܑW< FQlKX/sHjYZg{}%PO{oK2M:4.Wˡ׻gӫX7f僵V9FJOn/rrAkj\PR봈f:%:l(rf>n _Id8Q_:THWƫTuF8wHI%oKn!7o[1cXCL?v69-Vnb0e*jkzc( u@^O{dy6;PHg쩣+jbL 4w>F ~bW壃z%ePZ2TK(BsldaGK\(5/}cG]w!р&8ɵu?1ړԍOڛv4OtX(M+ sq=E1l8+Q~{0KBί5ʃӣ$EB6PL?q#OL9ܘ(9 i.$?xR=0%LCLN4N^U.`EݚYO\B%tly`'R|uŶN y/][ `nl/o߆R0.gMT3TC2օ ;vOV,20tͿjkZ *ut N;~_Ss6S?]hKnO%@ &Lݬ% )D\Vr%U2ܳOi{ls"& 1]6&[k%LM/75&\>Z>Tzy{T>-ƀ; 6}܄_jOׁ[)k)-)L8v09$ &KIsնˎ3 5OؤRu ;&׈larU$&2*h٦5<26oGƙaM`G(7 ,g#YKKD*Wˏ%&?wkWF/?aNO%3MCrrw|r{M2EӋ2Uv!Ymװ@&Z, PؤW^ `ZBڰJE1p+7 ]~گ #]ٳ9|] 'SWHtDI2n.g]N[b <Dh̗I/߳Rvӫɺ^֕س_VEi}]"8;)f06OРTO1*+ir45iKL:eBGh`֯cRsٍΤʎ "eyя?-DTD%՜}(hA&ЂN!"ckT C*tMvy&?cı#zrxQیl/*HP4 5Do߷l~ԃ֋nh7lJ]uъhu޼ёN^`dyFٔf'5;\ejf/%}LnK]EϿnS$KJ߽*0E#~Sz!_}FEFy}Q+7S6fR.8i|O,x5 (fmi"sSH3)ɗO< $QGYK'5̈́:aϠqN-ɨ8UdA q#,//jG Mn3u ʷs{2B9E?4/-tGpowT(7~4)RT78 FaɥI=N52: [i8=Q* o1{FS4w!{ ք^iN#ja^\^4d }B5~>{w#[" Q"ۦx1-8I|SˡZ;xTx_R>)VeQz,;Itb³Ĵ|#>F(rk.y3tz-u(s0d k܃v5dz dn/lZX>u^/C|#dLϒ}HkE~&0ؗ⛽)̇wO*ICovq&\ }&ɛI9uG/R6YĿN'Wr4UL~x.V SYlU7_`PX?oM-s&fe3Uچ!}xhm~u. TuUT=m=\ۇ'l<kkg=d&æT NmM7 ZcOQ#f i9=70Yd0<͡Zv$5J \.Ա(|hVi$7֒,WI`-"qZ. 8:R{ES4J%Pq~0r,r3ѬֳɲzQ3n2=Ok ynze: l_oeZmyQ ;#-2, TZ߱) ׯRv@v)Vq@u8O@ `WX8aԍwk ͇.g6qLP`a$(ի3/oS%KIĎ]"Ze.Ԋ'3r`gG)bX7c/t^ ,$/yؑehr6ld,e. YV֗DqZ)ʩE\/Gֆeb옑u@gթăVV{':11ۋ{< eC3}Ȁ0 ژy*ؤ34sLg*xsʇv^.foiܰo=f?]7f܋,s~-]apvchi5)l}- 06+ζ_kvVNFyd.wmqEkVFbSMO' ~Y)HN]?iIX]teu/X@͞`P4DQ^xض,t- Ƴ.Qxl2|0LXnpF?E}bz)ڨgi=eh_D0ޮE.߼:G@{ǒ›t`0) jR$pn PzMtHP=t땫*&;&27mO_b26;"/-1Dk0|(F.b͘Fغwo5=DD5DOBEθ8јʹFQΆ}XHUFL+E2:G'8~+ ~wQ -L{暶NFkh[5%CU/ϭΪqjnnyi)nW~+#s͖@\$`ŀ&QWljSݷ˜%(fNs^2A~~眪n-Ac ,(_(I졽-ŠKc-oMŰs hTqHw-!r>eZzDwy !( AΊ[Hڡ28jJȨٯ!H!Gx%2-շ ʆ"u5W\iM=pdMyk-'G2\= v̱KҷSf * ,+tUf"7مq 5Wp3h !G"g: K;Rz*ל~w1?M\u6AL1DG;6Xp 7d7>wvjb ==dm;O5o«}kzu|IÑkpБނB TmoG҇p2_ZŢ 1 ?W${nu}oMJ y>!d-=k##,L !(g0b1:l: j9bo: StQn< eZpBؒ{09g!:%TЈÝG#*^pH XcWS,DaN뤪]sP̖t_|cox),y\J@V7~N^=ߴ3z'")L&HiYmWYY?pfNQ#=[;tNqHT3<,ydqqnw X3Zq4r"@~uF5S| }JdrddNcF AYLIB XJۺ-P(3ޗ, '#s3y%BSM@CBz=#<ƋB0e!e|.Žo(l4Ńh$ iPpz SJ蝖^`M¶\nF-=6"rʥYWJRNYq}1U2ȟD L3E `$FsiK`->%eipm.OATwy w)cZA\5|@w_ɪd(.Z+#RJޱH֏OAe[ \viI3ҰRu&Q{KL=y#G(_ԃ :wR7[ kDĸx|1qOB=OEwQzRBRʂ,1}{ Q9?;dY-G:FĚ# w:|]ٳ߇QOs <3OKڄ..Yzے.v|jJPi`Y͢_cYw,Mۂ#>w'#H7s*xJB3C@<F`8YdŴN-KP9J7yUSqYѡ*GT+^g 'W n̎c  íS)2||{嵖/eZU fK0\/~6s}T9]3E=:GciN"\~KYXE~ ⰄH<3P [Wv- $k%eoÃˤcM7lj>7v#nfh4e쮻Fw/|'qz7NxSp,d0'JO|n"õd$Ia N SD}wgFfTk2>H>AJF00"/?TCDj.PbUH :Y慇 !wj5a~u,%oSAq܋ `#oPªk6;}e@7Q Y-_Mk%vՓ=ΊE1pLbi*5KrN") tpic߄yLpM LC- JgL3./ɇ ],ubiL_7ӊe}gtKՄLb-L9n}ZomjWz|hWTp[iRPZűO1ouj>l&^d7!+b=[)yC824>/!wy|ո;dƄ]~$^d:6vg?v 06z&a)=^ڽ@(s C _٧7r=wc%~gkf12EaKI)IOQ{ge˚zg@po[(r`Ε#[ʧQ5ʍLy_5U([ǥYXƬ&d ߢŝUѓ-')8t5ؙ$"DaX l𾘫9ѱW5% v?o/-mU1zl%C'Mߟs$`qz γ߈ޡqt׿.U6)7Y"Y[ ֻ-_VI ΁UK:D :0pܘ`^oW ˤ铋娆wlZnCȴ( 0m"݌@UdVm=/uhSgv%ƀ[VZ_u90WV>Ndߵ9٥~y}L'Wz eg+*uɘȱ|lWS bB$Cq[i:Pٟ{B 1'|$XK ATW\AzjBqLâse:<uYmXU2]rB@X?qYc},F' pPD0Vm5ݳ%\gPEE$%:y3| eIu12n"D~pGII63nm_QE;OP[EEл![< =gһ Vqy`z,|e"sFdӾ7?7≠"ee8V,m%mZa9  )y 2!+&jfEPn%Z {zm@EgAI+cXKgf 40ڪ/LPґ'W#?}"tRNEЙrڕaL]M p,ڧ*^V7q:(Q \^ۿ^@1LPD˞xCCRζC,[iL!].i{'h,3gTʧ񕹟 U=19 "㰠E[WGg7SFՃg]}5e4;XS:헎"B {P [ :FZZ$27!S>I}3qy۬sv3C5pΝ¹ÞLH !{OMEKFB9U6Ru Ggj.215 $'CADT'NO"YӈWɄJD !ƱTK0-Z.͍18Fϲ˩~~Yפ\d^`Ct|P1#şǶ:@c\[B^$gcļ9I4R0ߥ ȯƘ 8pT6%e4!M8H|ϫcFQRt~#ͫEseB`G@jXo XB/jyoƃԴ6,큆b1ogp-"qƋK X}BfpbMݿ`%'D{:NBf vcW f2Z׍?/-C~~?|O;R)XBcT_|+SᖚbWn~:gPCzO+0♀?̡y еO$B^꽏93yj?~u?"XbuXVwkqrr00Ah`lZ0HusCUӚ qܔ{7B˞ gK[U2Mlljh'1)b\EΠ/y+ 8XmxhġH{^iHx—kr=mvZlV* 0系;PjTaϳhu`sZ t("򘌣CX/Q|tzDIqY;Ʀvu-p.N:{Vl] 9uD"o!z!H Dh6U!ze:_joafpZX%JI#K5XQj tFNEa/X/г(2C;&$]ܛHh&mB5f11(Ưf[W˒FONt*XW8;։y,5G\щ8MAx'0ɡt?@D)B"c9Q ܩޖ\]➰oxK!.ʱ֏Q9/O1 mS'TӧtPO4Tch`hBۿ\Fʅ#b5ariު!+i0c6T/̐[ l{Z G12'(C:m!.sSaPzuQg=!%n Q#,nMqSydVPa5R>묚=m<5 rא^Kg>ʜDZ$ rp\HcZkF:#=ϻf4fZhLnZM^qwF±Ho\ hPrGI:9@gM!P;泚, w( o<}v~sR)ЎK~àVṡ#-_o1;BbKqF9]YUXNƙo4C9p!Hs'4r'7,HFp.f b3DGtg6PBwH$kS L}g[W)J~md"EkNR967@9?ѷl-/: +Gje@N+h|x&ϵha%}8,D*V4̒B<͂b^NUmN5P?}I)!UVMiZ\1 8_RvEŨI<})Fl#6|H8O}}d+>D@3%Eٌ׍;s;c;)p!aR׿/{8׀BY`r%ܱ 3\/ks6U$2Q'+.ƯIsD ސv?^4J?.Mc:ʗG1Î4"Dq"XK۩u ԬI,SRW0H?U1 -3`$uּS.2?F|q,[ %L2IW5TuyGH*ɈIpWSjPdbُ$M2*X!gH$&g|@җ/^_ap2PE9UoZuESƝ{q߰2AɎ̑u Kc4ۇlA֬m@o+U4㳾ji,4TD-WLx^ݮw'yrusZ53)/Mnw 0GG_'7 H#6nAŋ,OkUDFϰG$Φ/1V?E,G㶼|Snj m_A[eZ(~at`7L"LstG nFBuY8u5ChĚ/)S97?Cl賌\jvr3Nk}&|j>ᖥb:~k dKjP3wVhQ4z:*&kT`: a\V^W5xERw(VDSn[qz@,f]br>V/״{+=amSЎ89̍f>Y^9H}'d|w!{%l!2.jw'T,O^n+R~zFz/ n ?D%l>;,Fw))6vC~gQ$m{!+,4^PȾMkGNB5n '^^` AZiưbsCM+UyyJEEL{`(j[24N7lN^F?>d\Vn% /oi;wL#.rFfD?aJ`*j)#<=7WDfzX RM&ּ)PqC[zKm{CWpd%r@ˮ4 觞eqϜ(x&(RYJ.¯q:g5$>E\T¯GA8.3{ z}HxYZTkLo}ڐn|"yç;LUD]j+Q3A R:m#?nٳyj3#^JH0 TK@#) 3I &+YFZQu/įwog:H03Msj! pԡߖBf`o#$D[S$؜>v.0ηg8sQgaA,@Ҡ=#ˇ)U[(Gz/F-*t&R~7Q+_?z|LoQf_T=ܱ2.1< ZժV@KVܒF/s%TuyLhG FVa) ݇ /9~]ݪ8 φ wOfͼ~ic4<)';:`8dt.'kW ]}9[sIY9W3c^O#?dBѦ[.%Y3FꐣXHxli 2,w!tC/`"qrJ&;m3;$t,˩ eOqb "[zsdd_(ѥM14j7BQ|8 /b+lμgB"GCrc8L3w=qa>dͅE " ğxRzE_Pi=iBqB[wPzE C)E+Sad=m3} r- [9gوN^XO>qHaei-ֺX/ :>JXg3zY1}f 8Ev!b000z nJZ 6°9MTsm'\o.]eV'U&4ލCqRQ!ExF@X~vP}14FP|W] 6b-e2/q1P/E^g!vg0N*+G!yb ;~B{( N?t"z{ ª'mRKn=6*YJR3thS jLŶIwD;Ʉ֬:٣IdHvf u|r\Wz>` j`txn>췈W&fp_ǿ |zz &G$Ԗߺ+ S(Ͳ9-s6Fp:nʚq>c1GXR~Νw@61T : ~iwEs 㶴ƸZW-%'Ys"{ކ O_L(b;FȖ;DM/H/ݖ\(' Zb~,ɣX!YDCLy; Gڶ;4so#»~נ{ | P*UHHUStn= SMO.27X+e,V6Ք>2^,PG׌NUAC3I8j~BÒ q[z%.{5Q+k72|e<0Fݫ xxH*LCEc$ڇO6 3(SA7cTy O%!P42)Z:#كdDrhEYH}EkNY4ͤ ZaBCc_6k"úlXA<*b MA2Zo㥝"1R%nL>sΑf@篦A vM"2'ɡFM2Ie\6͈Slm;zVRT{MSXXЪjZd‘tc9]mIڴfv~X4F-?EΠP]Csg~)?$@@[>b&~61 O o֫js )9|ÿd">9ΗoU,ˇtXU*,l?? ݯ Q(Hiw~`A"%OX' et\g w<h̛⪁Qw八yqH5El;a3y>#Bl#귒~X;} r6D +MI_݃C{0~_Z¼-0\W&Im ׏'}r=ptw"r"U+_TJFbp\}-F!k}=tȆl6y {vzA.-%n-l `k^6 `/YvN}lI~1тfZ^6#!+mC,’mAϊ۠Ƽ6Tʯ623I<:2*ec67xiL> 䂡5M@bW:B M( ).߷*!0Lq 6C H09?͋r'o%l\ܰ}yC8%h\3o!v6 a5^o}|v՝W96V&R? PTF7PXHaca,`pǠf0/wx6vElႠIhW^+,X"GL?kW\{@<1 !T=mGU6) S鰺G䲳"dClBVQmZ>MᯞŦd ΃Pn38/r}Qy{hztfp0‘ #/@,9x֯gexzmSFUO~lZ4nlp%t9]<1Z=R=Vd_qEr֦1p=Ir"*v-'WX2GL^ IDf,9ᰕ%?%o.AER| *9A&Td?]ۨGnGw{; $BO4J1CDUn27N W'D@cQxwv+}s0]]zvi+R'ׁcWǬCaw 9>(u-SwV"43/h^ ܾKDt:h\ pgdڟ]pX4vF]*xڅRU(a+ ]y=FHNd}6/FO=35js> # j˜2?3/y P#W]^:) @jdᴝҐz>-h0a~S6:B&A3?%\ﮁ^TR#3$H}h t1?\(ۥ[v;`7.CP>;X:߳\A_[8l͙8\%Flqly [̍/ۉ^W mBe|q %M0֟ ާqL y]GJƌ ?Kw @1&rD`{6t5l߉$SO%Tת+1zyRcē_/h^ ,2lRژ"n T{G2g6s|q˘[J)hpvL}NzNi@gWnsr j~KmOI FK$hG?dse{vq}L^N;ft]f\zyD@xFChpLQa:RNuIh[4&qRZr"g ;'#drbкy2a{@-yr(DYEG~CXqע_옞5V 5-~ݎѡBJfV=Mvu'YKgGr_;R Qknq K N2ג,7~miFFVfe0b%9s%`ie.᭎}J\LY\;%!ʿ#'\1\= ovw&}S$j!<@ovϬ,Kg$7 ?s?M)} B#3OY-3b)Yt lcה?\p &Dä` %Fad{/̙JR`n%Ųꖖm%ӧQ1K%hg EPլ+>~Ȣ|_q0D0b\._i#wUӨÏ7HKY O1& ^cô9Qi|Y&;OBvzWBLx#ewyK;h\ #^_X3xӾDl9^ .>W}0iFաuE'm mS1WuU=zז҃x%Aj}ulG]+JX3B!cfbp]XJ&Cga{P"7_õ>GUTY$9~^+v o `8((F4j{!,($ֺ&f-Ek:'D!2jPe% N[ufT$r/pM|a )߀*n <}f 3q'<ܺ#}洟φdl`G5LO\C[GiZui|J?{Vd:5ԑm"[`me y֕ooK6n{Ow=&jٳ.xc^U郼kCqSjD5.&>PS (e3@ʩ,/BXC| [h!PМry;=mGkݔ}Sd /d`Qv sq#V /c^ a'thPEdV_S0f< 4'7hZnԲ/dE21/$D8v4.m:F9PBA4]Re/SnІv-77 _5[\Ht,@%V0PX֣:r?X> }ՓJS _M H -P6P˨sN0sv xx6pm)X:[K:y>ӘA0E\df^@.jj+Lr| Zɣ+&|*i5b%9}.٧#86DCe-0C}x\9A$,*w?24&qd+\O`D9^ćŵqzŤ+a0(~#FF(,B e {[qDtڑ@Ӈd}G M&G[44]ȕ,\_?QiIC\YYywވbgKg? I !&PPp^ի@AA+dޓV(X-FG븋6k{Υ`6HGnؑl$Qv._~?d<ӯC\ q&8#7#m(XĤ΋q3jسz MV<Җ7ܨyn>RD[RvK,jd9:hVd[`ʀ5 YEAP7F}K0R0AKz7CLkasr1bSeLt@AZմ(ÃR5yt*z"l[L/ 8IGޡ}qY7ao {%,Ǣ.Q.jE lk(jarTQ˫/Yb(]ǎeZjPF(J '#_q 0;xYs5.iHL=zh??7Y9UjN< h 9ё"Ig3|(S&$HRblcg:%!́Rh(rܤACkLISPd:v knlGG:Mm SȎ%G 9%)փ:n'<-9nYJbop}ZqE |"{BJ2Ps*,?SfzHP|01.G=$x2s>,V>uvLF>>MK b-|p?+M: ZtU\ZBY>MC-K;v۵PvzoU4㍡3nIlۆ #92MLQlU;4'?O`j $*p!͵2,j /SAI˝Uy|^,?7dE]Ւ*(~GH/򽘞=ꭽ)hN룲Z&D&R_@ 7H8XX*($ 9ب-"| >%Pd5 bp9PS+;ǨrR\ Q<X}k2gA:z:VPt=Q"؉`m{v @}IOc:$ŵjLڦ[ cv&to<"V#yf·Q^郉u u!::qؤQXtd^+Wd ˨3Kt n̙4kn/޴-A7S6=ӚJeW9`ONI}绽DA{Õ@B'L!)j^k5l`[O[ <!ZV͆$/Bʪ (!.UFv8ȺARxrYX9դܑBNiNg4lWٗF 9zK5ͩ]\<`Eyd#!BV8!pNEVvJx--\M!B8;s՞iWyK6n)#n:Ȗ㎏YV,חoqᓂ#ss9hVeOfEQkK5KOZ< 4XȈ+BѿO)%z0Lܳ'U*vغdSuW_׫.ddSeENON)[c#貫g؀/! q1_KjemtgnJL C(,@0そڍi I%Cce Dl?O*t MQGNjw`(th>$tD҃Gjkn7P :fPvąT$6Q@cŌ~ {A%2a͟;džSY0'RR 1tE>^nbR3D||ZQӄcBv,›>7\|[A%ODžFy&d'>B f1(FKZ,?D_5353xdҜ&f]!: 9 ߸ t-il~zSM%& ǻ_9y]p C,]Uc""Jwpq莤vYy13Ȳ)YF y&*(~wXP/BB~ZPOa̖czXLb5_Q ۼ?jpRD.woU5O]C:\‘=:&h ZSug^N9A C> Uʮl^ӄԗ;4Qof&gre /d}a{uC(pgILTsV._jEK;-C| Rte 6{B3.*'  МyC ŷt#P %vkO; bsȯi|K+502P;P)@"AU­MG g^^wcMF#9 PB1:_ߞ5빥Q2[P@\%VSShWi*G%Lw rrK;_ bZmL],xyoUXIh%'HM-Yh,fD(  ~{KRJ{$W2]&1%4bٚ? 4Sq(C0*Et$X1mmj9FL @%Jv[f^B1)6OGHa_L79o,%\_=F)#eˣ\W6:b<^BN<=_0;"XP򍓷/Iҥo&,cd+\ٰ~wR^ (ɱ>0niNи-7=ȷY7} BPޕ+ Zюs[k ۧ ̓Z"YPKuL4{9^v\ϷMm1rەWZY77D( ;ALg:g&iѓ_m昋^Cu&W: q2z,*LGRmRy8Hȱߎ_be} I<~wZefU[)a W*Ιx*qæQ\ÄO[Tdgvd> KR/Iz/$bJ"'{}[s &s?+rzVz+d`[5)Nӳ3  _IvnH8=忛meXsVM+DɰBa(NcQz2*PBBh4]}0Gi5huR~)qh(9}b" ^mYYsRGr|. T%9?K%JO,qOӵ{BuQ0gw<1AXLvZ`Kܤ[@u> ֡C_Sud=a+EWj$o>xfʥ]_uWD56}.CP 284hjU"u~LsIT*\'G* s J }+ Z45C3iPIK8r2h9oZ,$rV 9XR9d9Wk׉]$m&3G$5dK'#`W3ě|!A48ڹ=ݳV〫cL +l5&AvO|R=~+gqA |(X<=0^*"·ѤP` h~o\k 3-J'BdZBKWDaF7oF29j_s]]Ye`^, *YI,$WJ)emƽ0qE)EiA\3sfxf𫃀1T=+1g-r5CaO+Y*bW^!xvCfoP2u^өz̈QnDtpB<NM'dQ7 ~3ڷXd8S#tv0RID"#N4QZ8:zR`'*4-sn3e] QtY_fdiG>0m4pbht޽3NblVTU,";OKYbUO#/#7# F5@pASR`<mRcL -<] d , e  J\#ĕjR>PZUm0&< );OPA9 MLDM}>qnd(2d*fXL`0[$f F9'´g⼔ـ;e]*C0m$O񕂕( aW݆ Ffa=W~` e& T>G S&j%M •fTrK[1)eԌ6NN?ʏiI#7i#,̓'0<<֧W ]_j70[ńNl9-9%~B]g<ȚZ6S{9DG3HBssG3ٳ#-jQ ]iSpHB8K!*[Ijp ̀RڂlRƢ4s@r ~yg蟱 $Tjd(y 3PH,n w 1+Tz{2ܯ =?;kqԡtۨ8by\VapY?,Ft)e{jk+4~ $>A|Tj v@f|/dEXa^Y@S2Ia\h]Ӱ+)3ÈLjf__fp?T}a۟ I6?t]At9Bt+ Ca-3W /|uPH=o6EeڏR6"T[T@`Zl5 Gu2MSjNEU+OY~_䋨,;hSkCD 9NW6 *my`"*b*0DB8SO. *e)u*Q+5{\*(=pW(#+`K@J*l/E0Pr=2ANCT >V%̱"׈ Fѧum=M G֌=G/:v*-mT2~L8/ZVF*x@ʹ }sLh[Df-ܑΛN]&XMXi =@ruen]8.j05jj*,p5SQ|:g}a* (&} !ՔO8?\55㖬BYPJףtmT=I ʑӮ@ xNgcABM]^*=@&څDe*x5WPvd ZZ)>y(\tj&Đ'z&:?`[!sJ Go)BN9KB̺ /Q^i&z U6:GDejЍ{lt#SRJ#dLOb 3U*-O]˗ѥ5J_:_ q]V_@WK~U?Zm(|=<1%Ba؎!1k EYY*V7c܇#)/z1kL@4_RJ.[}Gؕo^NTbֲ߄TG"HØdq^uK\gU(vtnO dR et#.ͮV5klVuQ3JQ7KaSҭ iE\ʞǟUO(v;$`*mcf+u0\O26ѩlk#bW5;uTk_cJ\ ^tP"4ag9!X~&k.X~wD &93~*f3Q 02^( X)+{:^.Pq8 f4C&[SbYʸYo)QxQ&R+\ޜk0o *NCb&Ń0Y3zHcE~L(C{+?^+zS Uv<]7`wR줩a:rpԘ=oi z^#%(ዤe ?+xBB"ϫ)ݱVGB.<6$?]rb˷_n FHުjAY$e!t\?@~HMn?K6n+QOKȽﭔw͘`̫kGd4#׶y5=b=-z^<8Nv=ҋAT/g=y`WgaP{([&R*($4 +IAY쇣_9S 2`QuPv`y&|C C͢z2Å"$-i.TZF:%)kA*b^QCHƭ$?X ()J-D#v+8jz,ڿYޢ]00F^ōntmy ij)JSuG>z뭜g0q7C=?=5!JIх=:gdgvXife|SwfgǠXiY`eY:!~G Mױb*#vBB D@Q>` 2%ÜeD;X`ù7{H-O\O;yDGY4^2x$0*%2I^k]VZ.8h+CUn%KrHgD9t>Pl1aUV9[('Խډ‹̚'Di-R:}xpXH˲4,L{-)~0,cˏ%#*YP"gGأ9!v=\gdCȟ"+P'%? JPb!s?D|zz[ؘVdn/ 865+{u^h}5Ee;Hjnp)g{¢%Y@ΜhWwŒI;Xf}=YN!Jq=t :n v!#򬫵V6!4nH<˫_=S0~ >ѽ#oK?]W_E ff5z1|q;1isͿluZ|c6JR sJB޵CTJJ?Yl,uqT:>F3TWa$BZ&MK9htD''PkE8%'.U9ԈuhVsUjyiCmf}(Γ<\7bA)dm)qjM^>㲾v$i]5<5 A1`قk0"#Xr9w@}1`Ú-[xMsۢټM! ̀,:946J6Gx-#_ ?|~C?$cLsaWo?Gh934z5`- 8xn7pyF6'ڱoƺ]}̶,{1}ygc2w$ N lILYu;m+4d׳ 떒Y6g-kDlc31!W4W˨c=hwGlM}oę*afB_%# "3hnB*o2#^M0t?p!"⬘ju2 7>u(TC9{XW>kCc|0B<佉&Fx(#;q捎!xB„P) z&!K3#գa(7JQz;Wp.,RGFf -BxmƨiI}jQPy qQQÐf+טaKL.0}b~SYKTݲd R>azO}w4RQWKnAv_;S0/S|a_z1 hְg5c۴ҡmGx"s:ށ.֕_ MN;#? .8'%m`4JZ,⩶V0[-,:SSHȦIx$jth]EX*+߯23 8j !\2(;e03xOsm7ZDPvf$6jfvj¼{3*W}Pvz_z,dq?l-(51w2Ӟs+EjgxW`q}'7&g=;KS ϦCj$hnӇZOQ(pnPJ߃I&ę9<`K,l#w/]BZe`X ט؆kiyyI]%W|OAI!:C3.S60O%DVrڤ8ʧs.=߽Ρ@%7l'{?dML?3-3dSh-!ܒҸ?WY@;;_|?gҺЕz)m XPi4@%TwA>'[UQT)k" -YaJ잌ji[/rbr_sC>EEEstUh &G-:Սڣ KZgWIPD+FL MB9eEXp^ HMF:9yڈq cy-Qm+SwJ9. :T\Ħ@P\TOq:96$&?=$*;Y:J@`}֒0XB{E`ֲP}nևV|oEϐ-.< S&x-!MeOVi6ٯjFTAJz_& Z\%BɑT'}'kD`Ipw["a5~ !1EbcAP'm^sp2Y$:ѳ +.].N/]{=o_EO~sq@X$fɾUde"' 5gd}q<;-{G;9M$o Q2".f51~La#Q G;yfHi5Uȟ{eq0s , 8BC"BRyh PnrOtA_ B= Rj1~CN-𷋿!kF{Qyݫ13QbGJmr\cJ{Y#uقe?(&CXA!$۔F m^۝Ek\K~-#pi ~.=5PԞtS Gڤ Yl[M_;!^ +PZ3MS8D|U`* h%OmCNhOA \}|ϓ'a49,xUaEi~#p[w/EK^䈮! ڗ\jKuN$ޫ#[%ĭAc;Os@8 VPhG#Q,F L`Kz.>xj!]:Ioc9rܤqg5w)oz\87KgXaDg]?6`6>19|ċƦqg!a%g}m-s62oG SĎ]%\u$YvN,t2 '1㐝;\m ^4bZ]d_nT-*洝i&em#wc#B; WegbآrK*O48mEW/@!4V[GzXr3!F~ea{nXN8 de kӨ+ww6Kcgp@;W*e+,GpWx#sU uvy)C~E>n=oHʨL?*D˴T{`A_J'@D(@J~|Ë sבk3bm|(wdwHX=d\k'BAٶ-.9_?̸!|u"~[swGN:K渜*t+F<$e\pwad6d'yNmd2$C,!X#0 z*̄D#iQ*:v:Fy7{WzKdBi],NynUBQ5f⯶)r\7A`mK}0gl( yOf n|Tg_$J @I1 P;{?;QZ|erT"s^L/u3&$eXh_)m(n~Ҝa3a k85x m4-SE*J9: 6+(_K@r&$z0dw42{fީUP}KK(PsAuJ5(^bqIF (V j̳^&>3d"9⿿j6ȰiJE@R: ٗ[5ք9^JvЩkqanwJIB$܅ON9#fx_=muφN2%A5Q~38ˌ'.] h86̈.n>.ߙՙ(HT¢:I%ԇBSb#0*{]%Kl@ȩUrzoZD.)pqvjF,hu531SO綣2U$uu/I.#xW2uEMh~Ȧ)VՎdp ăYq;w. j-ښksRVB·z3w? ; Ɔ czH`$ lH9mY,."YXۻAuO%%9gfTiHE VCRt?ɔ {34J!&GKiJc?VvT7`މ=Z8v/:a/]-ptcCPzEmOJfײiO('vy."VO'z Rπ[Ǟ؎`?&\tenJi!)8S&abDy+?U <faRwxXgyyjÿ31Z)pƯ?J?pϸvu6Ix#uXNl琵ѹ\8^]b2~[x FTy;Yx՗='\JjaN;18DM0xY&$#6F '62̏r[&~buguufQ~h~ߧ{jpXΕ,>N,T=oz^]X irQAV}kA'!,)jj![Bk̺2dR"C3 Ʒ5HgVT ى|R35MEM펧_lA1tIhYPsb_٦clWg'{10ƑwGc|t}z#6r7Khٺ>t6Pɖ/|muih:ITUhkM?x 2'~hwTKcxVMI2c5;٭__C|u" F$IAujT@*{)`{zInAQ؆P.^'N6A9-KS-u Q&bQy08*ȯuӗ]OX_FhQ_V+<ǙB믭oK%Fu {Xt5ftfb3 'I668]S&Dr hMG 0+d*_6cqD?e9߽.}DlK\\1Jm=o00Xk$,R;8I^f^Ճ1II~0WM7Cqco|pnqxEwoYQY9 Y\s'>qQєHp9 ǽ ƟS,WX@=~"ӤdQ6dw]F+*^׆Rޘ #XrKiCЕhYfE ngQA`؀`H&gu caUU:$\2;j(xL:f?>s*?sSGjIr6>\ግ"'[yI;Ts )G ܠ1?][NL^[ž27}pxTNp*-4:f'"SVp[_tp;R'Ln:tmjq[HP/TFQuظ5lF@Z[c26H<"qҥ&ZhRWG[TA&Q]sQ^ } '*C0XGN&6:Zy+ y&hj s{"kynwRw*c?8-1 )62jB>M mN:ŗ,Ihtq C4,jI,nw8̈́N!|秅>m}Je|ҦQh6@_fDQx\U9gw,NSQׄ_t\iKl>h77opGvѬE"͠ #0@yE۱tm·GJ* оO3ZAwF&M/k m-ynQx>ĔݯvXїJ۬8e7xD: M*[#:&׿/ m'߰&Zo]ci{3^Lvh\@՞rZ`E<Ŕ*xnV BLxDm|rtKlX -BJUkAg$` \-eNߏʩqh\MńBچC(۟.`~W5Ք^$e3#D+T zk:掜΂DUfeF/ U$8`+eE:")ٲ5&jL% ܁sCRe H*:%7вAᩆ)`POTi g Lεc @Sr|yYTJ bLm1U{aVe2]?KaƂt`B fX4i+D [ ](Kwh`i(hչ4f"lsfD'Tq8Op*s >38 ysq1ٲFiS#B'y  )< ÃVCTa#18ԶN U8hLG2(R֑m(@>Omz&W5*4B=9pJAÃ^.a1\Mk>GMǰbFaj1#˺ΐ9:;;G>i:Bh+ ʦ?''Od:Z.fBtSrTj-y]_-MypHxf k>oE{2ŴDGY;l0ηo9 SGAMq'^q+cZ[??\ w2~4Pw0_F'U2 I $O38E Ucc8Ӟ2!?veIH}ɚ{bЇe^%)1pwm {;ljv8p<[@=Nc = $UlT#]5 ԃc{z͘(13DZIH=i-[|,jD sp1=GQ: fj֜łsv60 if:ڃdDZD{XXS)̆:yRS ~0S (?~sZ4_%t Oà -7w 'a#g[iǖbBlּ)%Je H VbSErn0H+&xw{9_8B΄P7߯ Rp?WPJ*켹9PHc[pe%oAoPg cvWKwh]Γt{B K>B?WU5\Ox7}Y|Z fˈṉ3@Z/BDEAˤ1%M:Z[TqdCL|ApM6\@"Н{Q[ɠ@Û#X"CB}p2K6 ? MrݾF%uk6l|=w@#aφ^RտEw=@?bhzTL^P'?%b>{ fP~P%!e?sԑ*^مT=^dc+jH~e(yB _'l)F~/`QM~W\_Fr[ۊ"pL2]M/'3c ,3KAoF* ;ݟ^u$Y^,JZya wUBh#V1k]R~, jQE//ViE~}hggZG\"H̱K Hq@-pag'%?Rl3Kk"=A:\8pz6_aG,ihfNs5;nCK36X9I}ZBHsLuWBk&E Qy ÛǙ"-p{ИIpg\zpO& ܮZ5=Ky3,>\iݔ=ိ/\z Uc?|,K ə.)7/bm2ϋ8 A C6+_.(% ˪qQ~qPʟ[$ķϓ>Tagr?AI@ҡ(VɘH&H"D76urHA1j(7P,A삥ef3 k@ynzm Ә!f[ϮFI( X,JÖ:4=fiM9"Dg$O lܓcUwl ZJD+r sh=/莊f9}8 )lLabt+U?~WT0h1gfb#Q*.N5SOH2]e?;.2Xϖvl7˶Hd dDPrN\0kWt5͡dahP1ŵ'oӈ#XH UdwvTk eL+ ]L /ӛ&Cq.d,q>Fwh'OIM$CCS?Rj0AY I Mԁ!?WcAE GI\"R f{%- >JvLT(Rn`NrEh=\wsQѽ?)CaO,nɹPFJ,%4T{Y';AGu \P?KC)S)4nTlъZLˉswHV^Bn&Vox8aR8Xr3+ uL<8m5.`+%?JAX)f+/ ,[O;iP.3(V%jKt'߿=kc$QRU/8t'dSrr>otIp bA*ra>+jox5)]?M5xLt9znnz @G S#dY#Hڻ+#Җ=6k|rTH#a/JLoD?!(ⅲX:gv2-9BLV |- nigy#)j qV9g8L:3@ PjH1/aHX]đ-|J?jXs<` wΘ_rak?p,=UGJ XRVQybKWb,I<&)/}SN(IaB׫H :=DN˟:񜌷+{Jzw*/LS$yR#b[,vT ,ˑ7pRyު! %t{gDoJuzkje faw#z8y%b$<K`NTU嵅r jmw&@GfFiz fΛ!?np Pt38Յ24YnY&fuͳy[”umzݽ9nDF鹐]U HAeeiC;_z e(>{aOr"GS !h#޶.FLǏ)Y*w Kc[5 @R`JM5Bˈ0VVANZѸ`beIyi~ q-HfWd.,f3GdaBe-9ו~Bf@Ȩ ȜG3|0-#(;4Aj ߍΪ31Ķֳȿ$!v׃y\W=t*coVAQ(6g"6Fl ,ey4Tgo:q/jWJ+εӅBqAGɩ=RPqK8dUPi-$wfw4=,O댱= [IcV.% vLa}d(j?\{3v҂D4=r\s/c.Ѥѓf>l鬯:el`:@֐D 2_|K;Czxb9gaXC#mrsp:J8D¡1|DMۃϩ&J1T-~ i$V;'_KRv )ѩr;:xJ?)eqE>a||hZ4f '~a0˳]/3Vv*IPX6 03A. Ϗ}}tp0~@b~v$ZK'fC.7Py|?bJ~pغi!*I 4|KF0 @Mg0 &H" @/y4z< |?.4ҕ$DS\x$Cb>s(ng[.u/TEG9QB3r̸4ޔO. Fg`3c_O%HR6&öòk*ᓖ>TɩW1409t\ƪZ~gVǙd:hI"*&c!i5ݳçWE] Vq} 0*-q.؜GoI\6p2r@Nca35gz ] tMxGx}Z)n c-1)JgXA['5CgT-ŝ:UKӆeD?;G(P`DN?P|l6HI.uf?Zw_K j2[8@!C1Xn<-Uu蕖 HUY@Q? -ŘE@n(˕(Hg:@4kl冶kCtLAaʾ~6!6]Yzs-ru*9Lp`AQ[cauΔR-|$v_:`ôwvH PR'ʓ^Ѥ?9[pߋԿĪ_IHl* d:$ ,^V{$lϋ&b 00>Ye^>5خqnRbJC>e'mo_;+͌&$5$H~bTƒnk^b$Z8ZӜ\EE߅otv%SO4~U;J{^1n"J2 @efw5chB*KKh`,;)̖ bB*h c02>*֦)v n1,^[m%=Wu %-,qeNS 3c˒X $z2=;UEú@6(3Hm d7r8qAeЊq\{P[*%ZƲgV_TM1[PO܈d 8E_P^j6"3q94(!'1[V D0*f$Zy{eƓV72|q\^UnBVg5 $ -ZM xߛ<:iK>o !֙(zR ~9n4}%:6{A/ Ru!U_5/lN06tʼɔ^_dMBB,tb7V#]PnWZ\6?b#q~ݗB2Psf495;#DFid;Փc64 &/S;g|ϥGG-,]5ԘRVMͱ\Bk I 9vI!t$ã=V괂~sdfРnJ{>2R`\9bj/%(,Th>-HO'V3<r~jh rp &w&RQ/ 5* bM>/#zN#ʷ^ I\~ݪW7~$l֠˼""5YO#Rd5b %sIƺ/ ;04-(!$qzjY3cS(ۙu[wj#7a;u.@Ɂbj4/FDՃ& ٨r⾊[̫@0q2aЎ/5|ފ(O?9 N߉վ=($hsԸH-`ylt6]nUE*r0y.JoMd䆭$?rhG]hò 2'&\I읰T69odgvXeeHou:Ը%/p'5#A՞dhc| 3fqk𹧘PȞ-J6J*ՆHL9{Af2{ ZϹ N1(8pԫ?Aq^PTCJY"BG䵪"Nᨨڈְo\UfA^}=2g6XڧC} Ʋn{~h$>ť{4(f\VF$ 1Fîw~괓$Ȗ{f ̌PRlM.(SbaA^lBxA@HHZ ? ջ̀Qk8VB3>Z%2,vxW"Dd%.w V#ͅ!k׵n6NwW+/@Q: mthq<=ͫ&YNI`>G@[Bk33W™v@H!FOo<҅JǯWg]R&$E ixU%'|C%[ &r iLh8;}ED8=kFWU@1t5PSַdtlؓAAi#z_zk@wd8pY|o%&@;aR%奴 ⲹ{yX(t۽6D}8>̌*D!:7,%^BȌhc&*iB58LsQcw;F8upLq=| 5˵bzP6V_xd.*B`f 9iC5.+In/tBg&_Gc6`e9 v x=AuL{^)HZpX\O@DIg/Vd([uX3eN✹7hK3b +x"8 MS^Qa.˲{}v'98iX L1Zu-3`6.|;Tt8{'ĥezZͭZ$?z)PqsϚ M9H paptL};Z9rhz(u"xh\1 ꔸvtzB6_s^jZ=X*1+ar+c{'BjfeԞ1={$&'Ql:M,p08 lw&m+[R4y*|߻))9'u'=;79Q~!b)gc>>3^9k9.!1Kh/l]]>1Tpr d=B3N +EDE"8>?2"c)>VGp,<fPkdJ>IF52΅moqv-;G!i9sXX1%B$BYGL8`uP2D'u^&!dzRX=KLna*}:{?+\%jޏo)ߕ 4SCNQ ɉԋdU<Dž=+$疏WRD}_ޗwϛptaDNѷ@I 9 w3 d \v!R3'@f9 $ֵ8@"sDF-N(Ƥb <C")Pf*O?8#2?q[nWE=(Q/['3*;?Vve1-7obqZ/Hy!WDv\1p+I;ޏj)٠Bf(/RD@~vj}W-p:O|g0М aҲ,Pf߲#y d5^36}rF.ӤXgj>>uCA4dmgNGˌŝ\ǻs[4:yc%gߍ>--C}j1dÃypP |ZfOuy#~vE҇-𾊜 cAfSXb+3ؾ tg"x>R톚R$5R&E;#,,7 L+3 G?8!\oFE'sLmhg'!Rsc'V~!IN >JvdH?}|M4~hUl?ݚ9<}=D/NzO=~5~##:큊ޯo^z "=|hH)q6– Js選inyPDNJ\^2?mMƪMYEqdVYnA}?I2'x`}mZK $<ǻu6!{DE&'ʀXC 17ۓvQD8'C, xLw$vlW4IP|GX;rY Xt2~h0HmB4`c}CWf7-Pq@4u-E 7-?&#w]Ec_kψ؇vd\&#Տڣa(衭N? y iǏ`i;|/qr<ݰv(gK5\zr4qGlj&rKs&W52>a`x)d}=9{z'(RR |xewv`~l7BS`WgILo1P{ R<=r1:HȊ%0,EizEYT=~.>9+`g{p L $jV({:~O8?C EewoS(-є V[ÍďӾ ׻ch.fQvJ b0bVVV;_bJpʑI((Cj'~G2/lOl# E[tsu!@VA0v=:~ M.aтmlV9%coQL 4E'%m)YE#ޜGN s]Jj8B< NsA I;B2S5T.k;_U^seH*/] tzm:~kx4 *# g*$! |$,k )eJ\B#aqI,-CzFDr/hwqSO˥W[J؛?K!T 6! f^ v ]Cэ|)&<0*$ѭ"sZZ?5w2lj;񳾙M%~ VPfDxe~5ñVߡY9fS?`ihNlo0b.#Ҋ+l |[5zg6j^6ٲ*aA5O![-<'u-{y "!N ~N;dPK)7g 7V~dor~k-u}j= 9 =t7jD#SS@SĹlռ1” bZFwˮKk7}zn[9<"Nl0ZdfFCVd  Upa(q霞5'>VA` 5>L$I}^sSvqW >R0 6"{ZT;U&!CUʴ fkhT{8]H5I5e!/+%P4d5ĝ m 7Eè=ywVCt|? [ڔ^fnO\dzIm;6~64aaKhp- “dtAaƭMKTa|)/b(-W gY)#y&-33P#Y;~)d ~ P1׊U\̋S|v+ ȉ]}a%KLSnaDCq:O9/:XI+'j;. _ di㲙c N!^'4ѺWtZʬjo=ᎌ]iZF2Dfx8/ ^7+OvBӳ~/`'n!M5롡5OCǒ!E Ff /aFTEYzC긬"f^\",(shEn<>IYY̠m(۔{Cx|yBTq3x$YPF5&Rw]l9| )~+GS4NzXU.v/|l}`("Ζu2[ٻ ¬mx$ocyDg[Y3^[X8t+ZW/)Y%6{}9uhYbY~g@bg\'6qH[;<#)Cpl̲S'TA@ ňAfBXJKOWB EpGm!մoSzUaO7?ZC^*YZ:QSp曭} Qq&0ZVड5]~ %TG1țYE*!![ܿ)+/yRYmL2c(WIi0>#G’1s]VեA@B*jKYs=8u;xaէYIM4 /lMPSM KaNDqŷԑMb5΢m{ Qig(4ڈ# g IG3UtcH.DDCѣt+d[N[/(B:37s"2 $saps*5yS58#S fa-\Mo?4Em»RM*ėH357_jDqK4l@2^4x WwuhM R׷]U)j+b5x{d$\6!R}%.\۸2~%r˩@B"7>rNl9OQ= ՜FjFd`MֵGX8Ҿ۱y0R׺qoD1hg 1Te!Z brKI =iwlTGK7)TR特Ne4'8$m$?X䉿g܇.-X)FZctq Im8d8W%ӵSeG?^:7[[ss$4[Ƒۅ~AK✢Qo ag3;IQױ}0\nAiXёт2J_g|6Ԉdpzik0}ʁ&yX+ˎҤ }C'+ A4gFk@3U<ݧ37*AԖÿ>! lgo1&.΃Ɨ:ƀ-`^3LܔTmL0 ,dǻ`:?0f3tֳYӋ"Xߘ<@ɵ)1 'D>5iL EzMI"ýY/Qrz~GٻG;V˃;6/MlKg5VԨ l o9EX].>MYGGHX4l%+P5iC`LgoO| twwv^ߕ!O!>2=1$R;&ZY=UEOE D=|3 !,s7;xhNEO>0 #t}WI_) 9&] x4"c%.^[}f7`Iִ"y VnohƱt ?C`+D9tئܸ~) cyWc7Gٓ;}*PO~llQf׻r2sl9^eǙ7=~fȡ1`¸50{\1jimi-\mQ[.^:8C\4mXr _ZF>'ætDaz`L07şxfWDV~O t ;%\ q&UaИ$pW`C껧}p,z6,9 :}oe1ʈtq&xaCMrҜ+p7Ós. XX;ER5ݳ Rut>鶫p#2rq[g1UT6{F 7pKqVdBC@u\wt>J#a,XfrJFXnj@"fMI))hG{”kZ5}<. U|cPin yפORcR!Z7>d^#QM]{UFIX )&IKf!+&n%0뚫2G&Qu/X%deSհo-JDl&5z K*S^ՖjraX˷g~y %x_KAOMa*TIE2-zXEc7?ͮ΁$caE; 0{1 .JLLÁ^^^嚮<- oAoʔm?sXcY P?O_c i}I\΃$}~ b皉6Gl _L1j/Rl4DO7_޼V7QmQFK{)n*4ѵ99%%@K:זJ 7aɝRX]qme$2a_N2V4c5ӾTΠ R弧#tCf4`ݶTem< *x?6HzAqV>1V˟m?\|J}C,blP͞+ͷA{|N:Ǧ(LkYkzoIhA$v>4[CZKԩA9"@?DDd\վ[W-È ?WZ>NyVӤus U-R+ʐ!ή,R#5LۺimnQ}' >"$npC 3:;beHJI"zZ!@ޱNq=T8LV"wv S^ ?@AF̥c:hL ;ZM5xsm@wqBd",ȝXI(V %* o#{ UF#Vzu, aLZk7sXLْdO}o^@m]KkԲMoπ7;Btpo&~YP8cZ UU*_ *4|^U`x^GLwq~A(u;p~f/TUр=?e-c 1zǵb ͪ9,2^s.bћIQQƞjg@J#OӍ Ό.:&rfHuv1}-jcN6W2x>`-@zX>w^:dpߎ/^zg&sM2( 隖o"=̩Xdijj],4Wԓ3.ۨyW/2 6p*e>@ʂ^F/_ $QYẂ fJzk|;09nϤNbJ>(ܟ2ns9^DMvktU|^}+8c~ miz~#QWQxu7Kmh"Γ;?}w I3fg{_gJW@c* na+>9/ʔ`Of Nf/\;OeG/؟W&3pxVǵ-~q3Տ Qi( =`(ppe@tjM~V[o|wZTb`qk\˰Z9XW|pYJWfo١,3Yt44CL)?UfΖ/CPIXˊ= > zЁۤ5=H%/ԋS/W3ƟZ#(f30YU~a^iQkQ coN?xT;y/q_k}8qex:$Ã1r3smzEErId  A<:]t{M")^S=J]XD ;iiN@FsOy+ ǴQ#FB̀ڬF`X=_A(hL] MN8F5|-b1.N${'ΠA[{my#jxHj>u–8W~|=y C\^&P3H ܔDTԳ>i X { NC .8V>0}$?~#H) {sa,7lv1ʉ~; z& 0Kx6Ck ` Z@2Zرx7pe u |7BS]u`gyЦ%uQQLo38nPa^)?B>ߐ}|9NɅusXċ%d +0≱/Va^'Ϡ4#=%O_UfJ)'oKBџc4Ӷ V~[sw#-dPI*L]ISzjPyVajw"NDr}*_s5=7p9GS [u yaR%稧ILH98ƃUk<ͬE/P1O\Vp9/$M$4u"8O`> ~Ms0Ma}mNf O gLnqSP2 5lfc,04 1*Y8 mNHεvH> ~J4/ pawk rg2ƈtHN'6WLM{ ʴr5g] c")t%׺>2EŁSWH_!}/ * q4b5E(T?N˟VUF7O~@lv'b0g^m3Ѫܩ})qg=Ra.T,*jtÜL)Y\&o~C[1a h\J{2_9VD?n^ 34%t?!4۰CN.?$=F gH!ۂшJ(qa\+HE4N b(xg6 !B@ ao4ߎ'&9YAVL"nrªMҵ?d Sgۻ|)4WCWvaCžtgD : "&<815NՓD[RŐ6-?Wkzyi֡:|u:ŚF-:1KLQOz+Kl`8:-rO='SKRe]-Bies{+Sg>qgީ 11ˆ0&*I8?I%s|GrGs3;5 VXFF.]u譚LlHUnP50n|eEO8y`5WNVXpB&q 8LE6Q_x2]NZWUヷ߄芎ȍW<=Ca5avx &ljd<>鸁Qn>cx$Z $F5JٜPt8:$.j'448feu-C>#u[\D\tA$`U)U ;m i`}nYS9tĭF )6To5@TQ@ VGk?nW4aDI'n/q)'@IRC`‘Ϥ^in$FuOpkqN\Ѿ)b e1f=LS:.ȍڷLmFw*'ȹ/rКo=!dXqsJVPT:ɭqD va|a¢7*ZmBLK4pR MȬF۟[ݖ 3%`OQDj 3[#88]V+]ӥ!-$nYz YF:RJmb{ppaFFDz=ȐQݭ'ѕ'.%U#gfї-ޓi8IZ+<' /<;,)B^ګ1"Yu+˾}}U2Q' 8PŠG\B8z>}zj./ DgUIDƙ!u] r h!96ܡ%Vn1r*TɰD 1Sy!>SՉɝbv}c YGlϽPgyLf2B%^2TDP7/KWp]Yʑr#eh^xVqpܮsuiN]j<ƾr*%⹭B_gcI6t4?Kawג,i؀gzܸfϐ]^F ,"$@.ʍ1ί==j @xurA/U0$nҒUO彾~if@S<ӝ0<혊~a8ן 1z@ecMi%{M}ѮwO砐Xbc4Kv@S>e6p~z@F_QN+JdbJXO%2\!?#,Q{Cl/]KP]^V i°t4SdzvoZY+>sKzVŴ*lH6QDxx߸ap6"UNVޓ,0|:PU(YpϗHT2L"jy!֘v.Pbh%zE&k97A$,vBfƉ&p(͠D< Al(yFx2]v++#ؠL{~PI@<V'OnTRk(;54BMOR!ㇸ0YM5;;J.bYRA0? GpMVrLD{4FKvFjeP-8,A"GDqw3^k}=ԓ_v|;mjnUb,?noT#VOW)9zLȃ86;JΩbB?bD=p${1abA7WS}_U PNK<-dȸ2(@.ڞfgAyO$[Y2ҍ-Iv~]H>G𓻰]Ň+`[8K`6E Xx=7ȱqJyφ]0V 2?lkL櫀6-H9#Y 4%bNhTQ+0t-E>k}U>iB2r%yiVf&J ;R,'L"Y@Q!Dy7PѨ0"f}1 H2A8fu%|bi5SQ. :cЇi2=8K ="'X5'&mt9 Fh9m0F^tD32{w-O6YHlxateC`+XU?S3d\`?(^!$aধe00/%LpG(’+?ޗ3;SU-QAMߢflC.&xt8Ԗy zY~th۹1AAZ*jH K2H4yzrHbGL'qdz:Vh$Gǵ.7Rđ+jcL7SpN/yݔxZ\5+d6 ?:l_̾maZ35xL8Qk\1*KH^6xhgՠWP =AQ.C|gLOLIٶ"ɘz$uKhGr)R8 i+iڇcsʏ޳Wj:`l.'97 /v ǿdJV(s[Gr1<6*hIc̽k{.z!X;[!MXxݞdĠ@ܔ^eOBɠ;-B]: T^.WmJS2M Qsib򗒫0#Fk[|zuwtg"WZf۴cvzi <(u?QyԜ7Ja.|ת]s4 ׆LCB~[ji X0h'ϵ}QzZqM\Xǭ.: eXߔ:պGZ8W-`uRѱ{-\0E\/_:$fh֞OS } 'YGxpQ^,.9\`WG"Ȉi|YU‹92vFB=<^-q̿;Jvy:S(\yKI | $Ł̱ ox3a9xtWa5z~=g'x\Qǣ/0] c(}As/؍(?AKp|CBT( 0ɕje44~{YN$>N9?2I P&_L7E9Ac2+Kyr B|C8Kׂo^wzU, q#_ iΩ!n=/?5mH⡔NvΡ[7@R=<]MKYQճT6,]249U6YxXxՆ GOUѰ;}, ]O-"! 4p̠ lcRঽAu ^=Oj+x&$Uԙ/UJqv-Yj~5(9y%Q̂ 5g;v]BG4d4LR(O L>Y W4\g/R>KO׸ޑCis.3k[X،Ud|30BF+UpAw:{SMkzh?P7L1+ZzIXYM.?wg/ݰ^Ew"bCc^3(,=y*9#" ՞)Qk̑Ȏe `'Ū'0@,FH ̄p`xDw!pYLŒՏ - ʂvsZwՖ),~-b$ VP$)Y.D#xWQh 괇vY{.>G8Qt=Ыu7LI_ʪ.vC[u;&qunޞ~;(LtKǔKxYk49w,֋M誏[A9xŔ@ɩ^޸+c$, /轳K(n*jC_VoӀG1;$º&TIHV|5N6QtZq<7s|j(wI[o=V% 8 :o4maIun Y E}vٺ;$/䲡WϻOUjթiR sooBH}~؇Xl;8|ׂm "$#C%Z.]"'i+X\ԯ2)kh#/cusgf/3~%%j^wgmտ'vޖBKldt/xGt2(Ͽl+;b_\;"g/dFy|&C1\FR3r$S:0dFMXPTvC eڵhGIaHaЯ |hS NFH4S/RDŽRu֤Qu + CbMx6#  ǮX4*泳}ui Q4z^o<8PZ02h2ː[ȨbLPփ)DzY#m$*/f4FXMN'UxjjvYe8ؒ8G jppa1F:.ؼ4-jD`9)$w,nQ \́zX(Zzg ɑBn4"=JG'=Rhc* ><_`Dz W#+SWB`|bǖB N5z93;]2yHϪIͼ*BL}#ܦE) 7a_8e)&d#XX_;5kjw{0s IEnqO~Agٻ|JNN F%{FG^-LYd̊vrUy(ЧQd?mşJ?/+%u ܕONV'lTH?*xw!8])#L׈aduU: ޙP*j` 2p{Rz5K}KP`1W_,HM%MPl{1е㵼뛯#iObPKl}CF' f[YE5yViI1!cJq_JmBu{~X5+TLW)=.)Ly>G8kr‡T=[eՇM0y}l4~b Lqw=%yxvU>`Jr Qy*e~p BRrK2f0m1L4Uvœjz],z=|Hۏ4M>EԞEA_*.|3@H pzGn&X.os$M "`m)b">o>VNРnpLᨛl%0RhᒬN !jl~$LhHETտW-^UC2i φxua6eF&Ey:%Q-$\EI_jF%^EfUB )}$o@BRz ӭz]X}Έ[VWp~FTfV͝-ҊQ9)(Yp':[{,W!fm>ə,",tDUq*hCJ +&Gex 7 vCfҜ0uAD: u#+U ?#ǫ=m6d ,nyMCZTlH:rQ!y|u֌bKt^~{ޮ<1.b\<tUjԕ}fϥW*eգc=q"Y#*Unϫ.ŴVR$uz\QHMz{,w%ڜeDJg$&-|l>+\W2őURDl!ȈwW>o$IjqBֿ>Ϳ o$'SXd//ͲWǬ" @hEub] 6lSN_ּyW:Y|.fkӢ ?V`/6S}v#f% ڮ_9gxlh+Q"Ufsf[gϡdg]AQu5&QЍUAM%v @q{LxGB+fY ABYAة?$&Ֆ32vl}=CÈ˚}ʂt|/T3 Isjn-BLⶁKp.I睊࣑TL(slm p$Tb)[F 8-\m60=,ʁdR;Іsв4Q"Ay}: zgksSrp+ _Z$cK--5= .ȍ;Ո*M)*zHMhCF=7?S|)Dv ȯ%J{_u`J#&y^E?V9=͆sLE6U_5o A DDRi@+<ֱŠ 2B]!.+}MP[FŰ)Yυsg ùv#| K[ xQua"yp*/*^0eF}LkIɊ>j{n!+;QxlHqO`Iジz5q?Ezi[,]Hh}j {J"E:T!@SjXJtu37$БÂe(_eӳ,gft"=/z6_ =fc\T!ҠשhN*C#$ ~+Rw4-2{D[ E\{EV/%Y+[eӚ3z;^\@!T1οp<^ټ@bf>[tnQM^z-'*|0LcW{÷Y{Rjea^r<0]jCt;@0g?ȡ x'D.҈&|@`x$&if <)8B甘U/D6mt;ttn_dsoBH{-ܵ7m&}2F9.Oc%89P B vx{ 8Ҝ)ؠ֌g@hk~qe2" pzR~!Ė!çP@y <`y{zH2Nڠ]]ghb=Zg!B/&2XUdGwc)ռ0_דIZQ@7,23?9 ;Κ=rJ]9SvDcOR|4_AϔW\~_&A ^v[f0&rI@gxNt,BABC ma;v>*v:S7CJ{b"깔*ZKzyuc+}-a0mI|AE3H.Ț4inAYi SDee}YY*42f h_HVٶF1Mq]Drp~J*k]7g/U]bcE I0R8TpCm;ga RA8tGuucf@VD >R΁ Ή'uN'h![DBUHlFHaХSK/DQ_wӊ dL(;nO|!m"џ(v3_V_QUt]ٻ|A[R [,ېn/@4 N}eU.z !5c WwJ|׷fMh@3uj>;JH8Ůde6} />&XUymiYOPj;`^IPhһʸiw\)vhc"&nlgAXݦ0k lԧ,@,*Hs NJTU2{/ I{zu*^ d4JÔxؗbuW1Dx,r3{Q72<]Q k1@?7NB-2agfP޲@}f.(mn멥-O\^ț^[lKf.ȁ@Ix[uz4Fa(Nh&B~ 2dS2w ne̔InǡSS.o0[G 'о2H ZAInq{g b&=20,$> S.h'r藛Y:D=(~M <3׼Ҙr2({ȵ{U@Wes]5!|--r#bi"BK P0k7aWtfu/ XyX%Á,`grmWC<[P<B)l %a=y˯>d3}?h G%[뉝#$Ʈ,i}7{>SALgFK&m톤&0y>A0|h8uY@R\$bͪ y]4wQmlWim{z![ǷD^&FQ˝Q~={a  (iQY/j2c04^%p&YpnP!59( mLwLž+ZB|? .*;|@-SBnB3X.j4{ZS:ȺO?YZXV#)QD3l0$BMxp/o=K{K 8/ÂOE\y՞O2B0 %:V5X=Ц?q< .W]7VH@LD+mSrmoZww/ؠ&#ȯ -[a G4'x?ǯLn9ln.\JV괺1ұN%DHXkJ3;U@Vh @w-|ߏ1Kdy2F:xb.s^?W].; >$>Z2\gt.~^ZsVwl$ >l/߾ԋZǍ\q~4du:"'gC1orPAjmy4%@p/!vL.6 ~H2VƊ20Jaw*!o])ޞF)Ͷ+zIv60x jhq!Afv(O޴6vU$m[1>CȾxz"ϫe~h0`ǖ- l$0*`)I!/]@4f $@<I朦"& 1Q0~M#KYr:rrbbz:d`{'G $5i^3tXJn1 O~ět˝GSqgX)i;RJŜ"=ZzljIrN:6w!p@:&hjSyLU7 w\%}EʲC0A ADQy8gb9g]w [mC`dJgcId!9d=: s';flk?.&LxTbu{ֿ1Ig hp5}ޒVGrЇVOjdΦo0-4փx {gϽb Bzȟy3F.ߒۤsDOfI+<&F#w98d\+}㣪 ?jvlIڪɩz53(nєc]OTAY{|HsUN7͐6ekS5Nl, r10ܵ@z<Wu>ؔ#Ij`!7}wU=o릅7(.&s^eosڼ]D>De>MBkqV+1#Uv1ξvc,]VlβGL x3f1$FX"A#'rژ߮a"I"ܮߏhJq#q]x#KMya* "8]"е0aEkK|5{:@sR#dɛnS3XK|Htwb|>5(\>f)qXNܮL#32\p MPkW-ތ͋cۑ>|,ӣәml<EyqHxޙ0qpGԸC0,&7,5"}p7%O$Fmxbш~E?2ct6nE䫵Ej*@=R% Bm5Y¿ZJX, %1Z4F6dހl@O 7($1.F_7܁^e} )Gb{H19~,! z!#\ V@jyvƂʀ/Dgt=҇J.d?aHpVkwwxu_Sg@lUF^meGQxzBG[fډkd|DG8;+_ MjրH% ?`ZtP{?wG,l5:[|)ΆH}PINU(si3(<ɮYHa <]S&Q޾Bġ3 mYwFO-l5k Ulli{Ȕ\*Z Iz;΢}5 q^5ThDƣ:vAŠ@' 3uW렫jbqSz'V$bF@h%xcjVK|E^"vq8sZ-я z(ygE@Ʊ[ &\xeS7K*k^>5R,g5{zwJƐ[6%e" ;&!{ "Mdg8Ov,cfR=E[ޅn{HkpC @m#KsFqt\2'Ah1,-ʎ%i R*֕ca64J@j,$]W].CkfQb r2`}:dyC]46o==g(||P'^#׃>3hT.qW0/ّhP"~AeEѸ0lfw`EZOWD4ʾa'`%wbq TiݱGZS2~6A Pk~:@nL;cVP>{zF5s^y۳- *;S ^k ;)߫Mlr*%Aq!mAxß6|<TG#TY=UZb\az!.έ.<^#hP` r\% \Gh{p5E'q$} @+8%Ic5qK{ ϞOM`$6r3U@N=.懲i@/o3G0t SHମ*:ܦ[3[ cnJSךϩUmtd=Iz1%+֯ES fM^D7C$lmbI2K@QZFy`kd@k9FAm #'SP@X#G0(*7m됪0 )t`ozM'*U[#HC(~FOzj.c:A14kSEu?? / Z֪?~r}~K?-pO(X82s]:qmĆJ,ʹw KB.3;s`HOyIžާ&1fki^ ދ m>y7NczࠊϵMAƯ:?6j\]iYnNVec5mmi˃7Uca{'Qhu'\kk G5C0r\>  iZw3}R_)_m7<8fT+d%mĮj:,4ǐ&.Eɵ,pػkx,7دSFϏ$Xl0`ߧ58'º&k/WoFuHcV3`-4$Di 6c5 NK~ 9Ң6dP*DTl ,ql/e._ e_D@ tI~eyZ,D%WYEVNqk^%n\:'W!H}l]BY'3@rp_&YH{eF%i0۠#7pݨ7"7DFZV xűϼ+A y<\2êHBGA*ORn AM`Hk*H[krnɠnbg Sw rduX3JK3ٔ W*8A.K eL}eя7D#6W`}mh{VtDl-P^-A`P|5Pd ̀YBpM Ų6 HoANbtjP[=tŋQ Ejҍ^چhCNH/X,T]+pw:P^I 5<wt\Ҏk9Uʨk dӮ}- F-.wk& ;VmU]^OzK ȅZ:K ÎIl3?VN b!pP#oahSVp\[!1e^,F{ׇsc蛍k1>ZHat˃?8wՋι?|$յ[+SN<]i&FdΫ9w_-,j-MVbC(TKZcgCN0|טr*a<7~'ÕLer8樦—$i5̮Z덁;o\PȔFdz~uo(P3sOH Za $;!A+ i(j!hk|;CU ?@~D}-0ߣd-X_M9f"%ƧxaǮb D%͖[}&L}/dᰄa 7onKIRLRPe=c"0e0۟Hta]8gԺ~+b|DuCm@u(lXjsc=)=vQSo30 2En:Te8["EW7XB}OH~&>Is?+a|-x\ZM'v`2GJ4 ><p@׶"fl(pybG&`t u׽z&6C(g`lにܭ5 S Q7tMK vúiVfCJ" "  ûV JG5%H![ `b/4t֫ʛJ|8v3Uc"~U^53̗W*9RóY U;zj,JikFRF7_`ø lK LA!ZvQg`Dcd T gҫuQBs\Dj", p 9y|f(%L¡d /RRB@'E˻mKv \n+3E3IFaR7>P%jlmpnF6ѢQPݨUl6KeX Ec|c6/xⱉ@;FU$( URV]MT/+P/KFMxF\q|'G_JD}kL{ag97p9Qi2;pضβi(Q ¨eS?wa)֜Q:$ƮGa0oɏfT ómd oVt-*sWaLEkd"ebm ?<jVQSU7Ʀ[0T]1c;QdzXQ*w Y8 %Ӄ̐w4C|$b1=#P//S#q/UN46>kS^|54TM@YKFDe7+jA+.YQ9NUf«#b!h 3uOf93{ճ v}xܫrwv^a?+ϑ?]%EQ7M9&P]"İ~6SXmDJUB(8i߸ .E}XP"!dteSp:EI$t˟T4,xI y f#WRe͇(hD*L{Do@ ,CI >i%-:t~1ÓZpIG"bS#eaLSx^pu2Y!u7݌F0ՅSMל ΢8[/MqҼ^(mIm]a"J 2hR î™Q2\M:F[j?LjBUk#Fg v.7hEgj xmJFTn03!=ڽYr "z B@jjd8_hb7x?bFVbMG2PN*]Ƭq Яo)iG*ۣ&G`4彩} :#kc 9 s+A)5ޫ9Pjn̜3c^-1&Sq 8#lqg(ߠ"|-g2[eo㪭,E}udwPJ%\"32)C&,.]j _b!n+`(\1Px -$ 0#49ƶ$jk}~gOe Mz$6/"VHuk鸚PdỎr?8&ONZuՏd ߛis YeD'>No..Tޝ7A"Y[}'/#%![[r#7iII.%F2 SuG`Or3b1Nhod"5BwamrҢHFAL-rC8%\ֻ}Dqm3$%$SyRj8 񙚰3Wŷ?Cڻ--. LD9f:[f\5Iu:7+B߭TxÎ|^2 e7 `+Z8!If=q>M:h,~M *9.ޯ,.쥕7/$'ӬqʉpP/)->TAAx1~f U}mq[h[ MꫦuK\efSIy"!0$ aK} Ndjy◖}~a_˖~X壶g⪍5슗.D}26z{FZ.+X>2gc'Pj]<2ΊV XC/qZb˭j?k"'5ZӖk>Wˆm^IEp軺*J%jE'0l_:"[Ǣ{É4T=t/_ƮFj.TRG2J KTj:]MA?ឺ{T WDS\誠@\Pנ+J XТfI8HIGJ'񁋠.gEQjkQ&sNI""z;k5U)vDr=QZ;)vCܠX12P.lϭ;!Sx0vAByS嗭0گAJF1x$kq; dz hE~pHJ5DP2YBQ LbBF9UgX*+χVV.7T处\ 2v^ON>ku?R C Z_|BނRuEV) mٓG| !)mϪutSs\]<%{r2_Kksa/LKO]_ &E:ʡ V-=2a5}I꿇filjm}#5$!Y}KM*a9i,<P_P : ގW&'ɥφgl_5{Q99␤i c1xt9tTq^^jcWG;B+e[ @(D*pЩ^%j5`{R c؀i&Y7\V97vKίj12TwHR%{Ö|2[`5R*c&?ɆR7ez@[|X + ע)P(`0\Ѩ?(;RÑJ,iS;%,aԊ"Uͬ8wĉO]d i|PMIFPi/09#C 6O19˄'N=b=neX/`v6% Fa\WdcsFs!Իy~D~TĬwfS&6.Dś~H z'r|(JCN2qN;m؂-[x`qM&or>6@#ŶKWsC?X;jIPUq, Nl/Zοd"6f3S/OԔ 㓧3!Ǣ0Ѡ8rCK=nu=d: vΣ0@טi$ g`5˥.iHP/ _k'& BfqxU?`såd)S֩[q>(*^C 87%ӳ-Wr3Koݚxzu'v_1Ҕir%q䪠0 yVxF.=E3LQU_1vTŞKx(E#|7DleqK$,VPrLPpىH)`?,9O?JߝRzSsvj yS|΅W=jtY{E3Zh|PTSՂ*j@] Q SH CKk!0h=îڌ=P&K)z:=8^fBuϭÅiM<xR!i e1qRV 75&jzHms!rUfiG"B7cԉ;yᕁl⍍L\ZKLJ-TƈIkNes|pH]^TJ"6vF-[}GGy1?,& :o|$-Sr-8pǥINb@p܎n{M7~x]h/m@%Vr =IH-BKƚ99t My:@8?GW@ʉא0@dN^G=yY΃k'BD7R7 5A^4ּْcJM<^<)h᳂q[zP@{\3%trØ@ݐz:Cx:rA_E֤:3G0AղR B z!??0KQ{F`nFGKvBP̜ܶe,B~H%.ɤ!D? US^9IL#(r42Æx;T~83/Ton˜h{;<5̮ͧ|M\'"С_eP!11şX ;d{. NATpt)N[&:!0;&ՖJ B/!M6`J\JÊw(j-3!я"NoUe5 |$:3j`^\TL9YfhɏFFG8eu,'/iBČEV\Z 4RTIu&j2^U?^$U 3}j$@/.j=Mpս~_ͼb3J<+m}ւʬMAӽ+2OsӊLn\K>_o4#L!7X+‡H}>~޲bV uGv?O.%qH3<\L[:6`bQLcg@s.zނ AJ !DvUhtn` !#oe dYiLߨʮ%^R=Eڐssx}a@7Qf>C@iR.NV8up*4?H}ΐwsᔁ] 9o .0kf Ib7'+K^ZyrQ(9]BH:ꮊ15}~Wś$M3I ;6}Je :R\9rOTS4N6-?-𔘱8j&GHZ(뢞zHv|r]a.}AwBFY6VGl_Ԕz9rdF"}3 [R4EJ CP GR.1]bbW0FTTL范QMpE;-bxfjbz΀* ϗ(2adL {b㧡.J%eH.;+ d p7kۣ+mL$<ՙiZݹIxGjHQI L~AWD~6Wo}j꣜)PDDMtS):&֬&BU:JTՈrE<:-%x9s&k &.0"bn*Myl";Ao9] Uߓu..0GWGt&TӧIqҋ kn4^bo*ڢeUI!ʳElQJ<MޯwUaJ: <v7S7E{05CndS!.rCdLO 'vnEJL~u-T͘ME:-EךC8. zx|_lXmGq𠲽pt?,r?l=̔YG|+e[B NS»0$maMto(J]p⋇kҀKKψEN\ x4[qIЈ-u69vk^UdQeMH9爷3 mym!iĺv$aPd+aigoW災zN=,h<\ W` apm+Cw0@MI"0ORhcywx3#xUiVEMT ,~yѢNlM8wImPD؜ ΣwC7uf> ϳ2HdXICB**U"ʤy-f\Tqwk2U(a$#$qfo ^:2Ji~YC0g~m.}&tk$ r``13%5nֽsG9Sxߥ;56D5{[1h"@ªKÜeEډ1=VvͳkQCL8a\"G&/q?6hd~(+d9O)y!t h^:{Tn;Sh_ݘ/Ǣ戍& QY5F%7 sP:H/ʂ=pwX#&i]=sRC)_3hئ-&<X+[c8$JV"X$Qm+8ezrMDƭ;D@  !܅v j5w (RrHP+Nq;eRVjec;b{{VbMԁ^q2別$3czəC"s>ǽ9V1`kvTLM ۏ;I|Fcŕ _ϿJ3nĭ%`]4٦'d8N gL~^-eX'u1&X,[`Tg`T@8{,DlJ5*joG9+D$C/w=Ϳ枺U֜(?&X&=DWͮaJ6`t k=F9l@E&;mPcB|W$Yn9U٨Yu4$2ٯs_"5E o"4d՞Dޣgh ҹL4,hy[mw9(m# Z8`~5{A ttįT4>,(yO 'CQyiD2OÖ]K',q*D#: 㵿.m8 bFޛbK̮MǯAaQԕCX-ط8vX{+ ȋݲ9{O4O :_;U5Z+G??hޔGSg5+7|3 ھiS̞3֯<2vpꊾfS8UfB!׸x 4d2&;U 7T$'&Td6}+05p*N606*8"nE`-lRm!}ݿ' Zw/LCjc <:?턚otcyޔ.T!]|V-FP7 =240]W`1]EGa}H 3`^SqG-GD? 10`w6¬J‰vuUĒӯ6ǁ&9b\4 Kr@S\SgJe׌"SOY*B>VZt05[id!] /_)v[ڔх!>6 T|RHJG<&hpejGP=li树@ Ǒgjb\$*a6To$dC\Fr#I9emsMk!TnT>9(ǖҦP0CxROYZfͽ\CqgۯfqN2գ$fuJIACg}&%sHΆ$J:¸Olz$X*|䟧]-cI>/Kap Zwx4w֔ kI=V!`fVa]M5lp*E`㰿yM t9Da&`/M8'̚Z!9ڡ5KGڏzδ*OQgG훍aU FvmSMhM%[1 MH-}[;L/./n *dX(,AGѵ>C |a55ǮJ&щ߂Rea<'ݝ죒;J 4d5t/ y577-B^M77&PB5$чh.1GosUoam)̺A@pev1u|)gAs:<|L`9Mv}0N!A_ԗVF̖ %gE2 >Ї!)֠,i݁vCi90L BKWU@TpKuR A15od_=~`xb+æ1`%^LQ=CGB5K-`]gF*ġk6*0}CQm'{-q| fۈJ-גE#ŻȘqiC4'1 lo, \2XSou]9AX'7@ׅZnv [5ïa^JGoP̷FspNO.kA?'rc=X"Gȍؐ!`y>2 aa[eVjK)Ô| X.cԄnNH  7Vfsm)Fm,L".o @Нar}Jg&=viiAcW94+po\k{!+ٸSM/kYL:&|rv$z渢QF"ksC.NHHX_+4^ :̸ޛ`^(]}L@ڼpN-}}4J&/s'̳_& Mx< (Dh˼IBE"`5a1 2ij5ᐰOLäSlW}măHap[F%т=,)"hUѨp^tVeL}3&} PěfeWiZ#W~/Q8LTK@o-sNP92F62)_O~PIbe^DՔ.Q@Ź]S50 J1)Ie{n6oK&nvz.؎aF׋,Z~  lQ>+)ȗܴu{P/I6 sjpE0跨alx]Uc.Q8tr6IAuԄqb D3C%wv@n_L(Uh38b1 x9PEߍnG,۬_"F')zi3ƾR͛ ܞma;ݡ`lAXam"N9QWP?l6ufmiv e}ņa&P:ƟJT &[)>aʞA@LwS,TT~{N kp@g}.Q1K"_Y$c$:Ekw0}kA%vW9/M, )'{e>њ?,O[9pSbJNMoR?X? o(5f;Ҿ( !,K!Vۚ~a?]uP$cKWGg,|*_g.(ǚ~?XAb$l:#LGL)D$ ,dLҀ,8Z<6ڗutie27y0 9/11fC zKX9։ (_ϕBaH"ŴC9tpW!e}SuWcG:VэҹiLl6 1;ÑF Y ?ѺxIT{\AbS-b HG΢<gAjqsX?m+8c/g?(0V6G;[SƜg*rLjk<cC/hæ ]^BjA$O%?r1h>b#m;G{lNOhP~>ݻN^+0?!K.Bd/[E "ӕJ ~~"+"Q9$l >k9ε^_~(waX@@jI&;*"ě|!(a縚 %w7S<_qLR5^ ٪RIĒZp$GHq; 6Dַbj2 ~N%EPLդY:{=&o?JV٠Llx72TU@%B> ]t~!j9HG񡝎}s:k=CméCt*掴A#d9Gy`?)؏(N]a Z1!T"YgN3S߇5k1TYppz Mڂ/WKBj&^JtJĺfBN`6a@}0Y &*R $v''0fBOЁ`kW ]bAaE.ByxuLyNH#{xC,WrU#@myIi5DPtPH1j--iYʌɘ"l Ң+VZWBj BX ԋkQtdK acgQG܈HXbsOLTy\r:E Ta|\Hz$V Ya aC=c]3(5@e9f+p.W%!*%HtX)h\Lcs6yIfiqqFbR&Ok4| hx8.9lxC,i:fN9[v")20hqҘXW܋R( ˙8}3=,z+~-oe6р0ß6L@׬qU:M)]llo~*GlVK|3#ipuي+qDS?ҺWbDCPTת3~heFXIя-!F#@[ŋtm dx0Bev<Ք$1MЅяYjS>$1bүtiPtnd8Vs#K`B5bN cSCJ&}As܆r$VIG @AˑmL%50~a 8bde×O4@" 1Ш}L?][ ugsz7kr#G$ԋeZ"~Tv+,   VtՈ#LAQIgI؎f?znV  bq?j&3.g@M.(kѝYl}hoG }|1x[\V'^]U UOq,b-*tzEIޗ7ogIϥr |q3Dp(an3A^ ݊P؏п8uZ/f;qK$ \*CED`^܋J'+~k_}0:a&r?hvvas?GG-|dBAVWiB>jFR9[Td/1h`#_a i'VEwbA~݇K/4 K+i jf%AV2|:eU?<[OgG!*&("m= fǒs'VG%2`V~oӀOeQlp]@ڨ3$uI }o=Wn[60TC rBJҟ.g_@Fc*:6RӦHv|@ -7F2\OG^:ټސN@\Fgh>'ޢ 5($:M^/:?$1KYz";^y|a%"LD"ChPJք}aS:53"Pw7i\l۱A{uV(|Þ.D=DW:sR6MYvY&taoLBw$ng2 qs~-P#)P'*I_e78MAV uE_Fg4⤸|Ң; j_=ad&fNv[\ۯ.X)W',F-!L-[R|9ViJemnm]B"iZୈ5MbNo[G4Ձ|p s GeHqyQ$a|ަ:v'ؑB.>" ršV<ʂmgVy#^j Gjt51nIQ<3%ъ)1vO []H^:j}bCnYwk4_uV ~5b!< Э%B3rli$IUe@QC)K<D@Sy'w`niǜ>Rx8ԣYua tqW׿9ad1NQ#Um%\PUܲ+l(Δ_FkJQbzqAi72:F[ EGJm?4c3#'xv~'[/#5,hP\3"^dh2[P,!'Z4}n_,9` oI.&COd`}S9͠f'G(6ߤGJ4Gsn d51c#<\M >[F@s-(r.(@aGLHLv,X7Ulƪ6TU`:.LIyF>RV3ͥ%LxKĠ| Q//Xc}d)l*hj( v?Z_^2hDžI;hwz;h HC -caHn˯R*PQtAdXbI_6DL2/OSw=+IJ1Cf 4()LL#a]Tp&׿y!)S7©,agв[;V eny[?`qSH%X{AjS)`pq*BV /6(E\sGL-91>,ۆA>gU*}!@#Vbinf9 Ŧ,H4[*ژBl-3u]H3 8|uv/1tob1W51@vڂKiݒ nX$O=Lg5g&4,AM.8-9*S⯟N%rk{N&k b][ӓWCҵ,NOgqC[?Rm1zy(HT[ Ʃږ?qOIA;f% 3%sw_;m[Xa#W}Ov |QT5~A{ j0؃ew|rT,8+Z\{f₳{xL̵7=WEIY*H7g5tGo|Ҽl~AAwǘk-*óbAFJHSlt+qwD3a\7#} /0t=\˨ţɉ 䥁r3ώ齛Oi#bc&KqTP# 59k֯Cox_a*TKTX@/dFN =3vK%ȉ |⬀M,3+I=JuZ0|TL]+i3S̼+E kaW|$8qw-! v8*B5[2+ y[w5C_ww J:+sE bE6LO),N=^Xl!^PT|&>_Wo;l(@üPv~tDMFxR[E>",}E甡ӌR+Lj% ʕc I1eAXrWP{$Q $Սzav>N(2yߍzP"oMHkVݪ&A ܕ 61!_kemVn.Dw1(7)hWH+*;,B YӠې}01cq3 c^9VJ^h6xl^QPṃ%7O9UB4&c4<~׼p[p66\Xzdܴ;,CPV=)j=+TS6:4e6<|Nw\x"bֆz8.-퐱} N)KrZ'ĤS '60o}ӳLaE I+߁`m^Lk V d 5<Կ 1֊ڝAj 5@B0yD~}lE%K o4.P[άRgZMr])("_]b<@6Ikw51 ,@gjyL;=Sd .Jt. ԣ,WU:=] 泶\e *lj{ m љ#f&j=Ia5fAL%D}Ovzh0rzsoUME+ {z^R5%/ɷ> g=4;BiYp\ [~i(ܼwy ps3R?@H\t씵<uG&G=Z1H n/65饖ȂK"dr[q/<'N$r_PLD&k;M||;œ6BˋQ'-x%{1`/ok;׎bxkZ#$ǛUKeX>0PvmyiB'b%Jm)-n_ϫwWAS)S& Hϫ]ӆ8tr =AEkjK~=*x$x>tu=,G &̬CַaKQޗ'a:5.@te+) x}pK違Yg}-dFlp/pe'AQf*սkHC'Q ->$߾L׻ϤT+(U@Bp{ߜ"Rߘ!QO%ڻ>\#Y3R9Cű^)39((FGUg&ױ.O޽O#XJ7,짊O& fۦ$U3~盝ʐċożs`}~gd5ő%[UӀ ' &lFÙEԵZrQj?vZ'4eA\^pkZO,SA(섧eN)4:ixU5x)A3N zX"g12 fM8W2YY\ﱇtF o!CagO).YM;%6h o\ɿԦPN$m:bdv0VږZ#{K-ڝKh DGqQ&h"bQdrD- i\/>f{lAPxS tg9&q((ieV>.:9v%8T@VW7KŚųt\=8nU|xQ,H41f>kH4|!m@)f*;^|jz#ЬhH%K==J.] C=!\irۀ\hyvfX ̢¤$tkԐ. QA/x"  _jdz(|}Gr (p;+ڜBmT'Ԍ~(t[_fEs N㷵Q`$13m ~(6CI̦ie#덖ʊ/rWL?'@슄mTm(Tcbj>=.:1rr $Uew|?›g'iEcV"9T.q-gf7M/`83Í"Q38VӢ>:9~L${05+W>'~ 鰱VR7n!Hw~ |̦ tppڷQZlHa=D@?+y*D1C "ET:BMօн(莰'. xUFT2pxյ[/k$D˙{Qh=Ub$i' F~I#6WI,j ,![w&5X̺ά'u=$,/h!Ff P^9t܅fx˝̃Eƒl*G| Am:mдAkej7.r9NI"S#61ׇ =&mCm_vÙ/Nr +W/1hcBM$j¨.Gp Wv1c$\Z?}*g&Tz$~|oϥzP(6L(Q*OBANɋ݁P.PRR*]!"%it 1TbjmJLK+b/Zş^oʺYE)F"Q;O(: QU╩|k) B~"j>7@-*ɴIo|56c}>"$6wBŰw6(Y9W^ގ-LRu2:M0xor,fJB.5͞NwV{*?ĸES<$^:D&M&M|dv8>YF9<0.sO.BznorT[LJ%*_ɨ5~k8?~^/S O c0Yf>MuL]!-r=# WH-`i"( u4Et*ѥ |[V3IHļ?:7XOUkKS) FPpvEo#8[n ad {PAfqgلq3ԏe x q˳零ZO"RYEl6mC @s2v| 2%Z mb?Sǖ5cGvT~B ]i|4Nz&VyE۾B $aܧ\- q/t߁p_eYkƔ2# q"Ș,4aCh( hY==r}>xk+C^6fJw m~$3Պ1W :gd4{<Z+}8 tV3>'P;&y 5WW`@\?8Wimm;"cJV~/;IjĊHW3>"_uY>xmkzD^!1lɿFΓ"|?çür[[l$y'qX$fgHnPSvUC}oFNR![kM?:K@6U1 ֠ i :ۯ4,3ERTt"rY}9Ħ{l>mjx9[ry~; o;,*S&bNA-4,^8}agd^؞''8ĆO\Z( pO{9U|be{,M}M;t)MjwPU{;w~h?p _T@7I-ѐq AsV: ^GkR4$՝eEY\Q DO[:b%VKGh_{xϏkUB! }O*S hwd/@I :")C8"s,ᨂa;DiW`m_M$-;JD( & iˉ8:ےfP`? TQĎ~6(_uhhhiR 4dhYIe)h3T*.wQ[YnQ3C&߇'\" Wzb%^ݎ\>fڬpo^RD5dB`,cBi;WVckp85smI^'-a./Q}aVKlIPBe_ūECІD9rAKzjaezt|7HvLUķF3Wڮ@]|ptFVxa2N1cj&!OKP j>~@.d) &=Byc*I s?\[Ȭpo#N/>A&%&%m{Dڢ J~cI%LXrFs†ːzQ*`t,mQh@ɡaziNRGD\2X>|4I mu8$<]D,`x+fm HԒ€WkYŒ[z(G3[l1b7ļvJoGSaBtKW1皢4aVnw* KQbh\ zų=4k.GݪOWS?\ۓJx_qvtNRVXɔ)|2hUpՌ3Q5XV`;%na~v :搛[˼Tu%`xXV۪ ? ;E]2a/KѮa@'qDdŃ 0]qMl O}S3< جa;ڀNW;1(Rkѥ5MF3uK  U|>1s<.>3w ȊUF @t+)CIh1U 7! OE@{9 hE $RTk4()x Ҫ%}B<ZUɾu? J=6]k{\ʃ:T `n_B"j~D>vyrWyX<-KOXe䜐)6t2Ill}7d bzpa~abs73<岙,F$4QLʹ0*l)6#RՓoLF-hD5W +vRiOmAQ2Pq}Uͷ"IEVFDv#V75p)[Wny~Uv`Ú_{vWOGp; mnqx'_Ps#ANz2/"iWx2]6@M_XK٩]Q(`D79 rn1+#aۙȋ!K*c!`wyc jCǧ{f2n~q.buR?}vˍ&eh.@b ʑW B|peJXtټu1>JZ* ( ?*F/ӊX5)bM0?HGPN[\!ky,8GG;8/XfL3>4(xThJ wq ֥16mB% څ5"iVAnF.Т2#82FOF&!fAnZYvk*}l1e.kuu+>n aXբi-2L~lksoao1kFelY-97I6QﳤŘ׺w)(x'/?[/}c$׸T֎Jn) ~},k7ҫ-ٍsD?weh6gߴz*5}oWs&"o卭}\z\,q1gmvxNO_6d]@vT=E&mryd3 1/f"1 Zt퐢 G_n )e;yfF_<ޥ ȡfE|zKBPp[j'Ԅhި~%A@Ji,E}o^b@Jڌw/ pB~-Lk*9a-+n9z'"]JbF;¢>]FpO}hf r V$|~?vwp4Mx1/9NLJJYQ5-Ϡ"%*gZBWHgYagP*/1{;q ;l%/? ߁O }8yۨx>#\#_ഌJ0?`ULrY.47o0Eŧzc٥;[R'|}F}QEv':[dF{ QMɔ@1\!-9&"I_l)eCpwzq'sB(4 m˫E舒LiCl?QS^tcŋHߚ;䱸q}:I}&Vܱ$ձ[gPbC|/ |s[dO!Ps}2L栎űq69DɾbAT38nTy,pn'>nȺ.f !I1T(Tpv,&{hk􀶺Ξ1ǂ%@͕#-5K!> Q@j0GȲ+^Ѭ9no>0wP5զwtLŷs6vVd{0bm{8t&TZ8#YA5j"uPX8@VepIѿC$/%[a>SV`#לwwVB z#U!pz\;htMJ@ÇY!ۚzE7<$>!ֶ~Sw4ڏB-rC{喩gVxi\(mw xjkl;8.v$j~m/mnRd>@13lX+SV%_8a| Bse*Vn`xl- 0* yd_ҔHug4r`6k;-cQ $=}|ڷB߱ z3 ѫ x QvF': bڵj;ET \ qɼGߑnwUx5{|d^qaաW8{@dc6!<`edʶ'o~J67 KQl¯{l17Ic9Uu<S '?|}X(nUb߅)07Q0pVh*6d:{ k@5=ZSmj9gFhU^ gȼ 2Έ|5, }ٙE5|^ڽjE 8;_׽(5 d>"/&E} ^|35YLS"{#oskl,ȞɽMQ z2AYdLyPNqY`<Ո!a ʶ_cC iO8&vx@Sıg:K}Q8xȻz3*bkDܒn.PoF96'HtW/z,TKU 3{LR {Jt'{mSJ yl߽ve ̋|EEce`"=w.ueЇOX7[D 9>Z "ܐbVIiGc?[|3qSSć^9Ǜ0tHk5)YiqwJ!Am'+M+^Hwdt. sE_CS($ Ƌh.!VL*'S6nxޔTWHGuX3sVg+U~QqWQ$Vv=CHꛎ+7]&qs'˽ry ]5TQ,'C TIrP[ET8#db%f}  q3"t 3dBZϬdXU>+T?,u6%17y7YBaU5UBb-Ѿ>F+kŸʼn={{OsEq=@ϸ+z* Sߐ&e!CJDfft4zqS*=Ѩg>eO=bfӄKc׷aBЬhib'oDy)nQᎉGͦ̉1& AVjS 8 SkUy&$"Fi" CCt Kk\p΢75s. = .yQ =G,Bm#B,8\H:8,hB_eV|b9292d' 's<|2Ä#SŊCiQA;K.gMn7o͚f_GTifcw`_sI}$v1 ~/׫Ti W=2 %e>6_ FhY 3I0`8J[HI0n>T~hb)֯HnwJYh$H"b ,Ѝ+VɃ=UC_揧o2P2ͲMat~EBYe>m:O.&#|;V,_j 2kUdj'_b3y 낪RżH{\\$ UjC/#v'.hn _ ]o'w֥Y1H4.Fv؛ "{[4 @#췑;PMFqvcBA?<Ї aL=0hU\#渼Š0bFM0}cM8ΒDJQꝶ =Ǫ pMP!@>(/-x.CW͸ n}戮=+B%K3(5|WdlX)OE ݢ1j.O|&t-eOY:%X GsY΋"؄"Cq7cOUhZY4gѺeg~YH?~h&-qliզg9=ܮ+\ l-(AE[n[tG]}*s'vG!J2ՊW "+<]gѐ !厬Ͷ( 10"/&]_u7:q'.#V' tX)U2|\k?l x[HoF'rGGS۱R!.u@pAӦꜣl$l6^(4]8r|N=,Y U~fg)o+ΥUWZ -M?-hkݸ<`f4u.e3F*Ahe<ħy 6o{]xS sŏ9p+'eS=5ő%_n9kJHOJdFcgBѶ9x~,u.n^)UգFfӉWG_H GW4~qLg;pwz:e`NI jE Khh9f 9>_1cTM"eZؐR]|uCiŴ5BD\ָ.sj_fBRk/ǖ{“I؄/"ţ[4.lv3yɡGT$Z9Xi^&!z2i:tcw 8%F:NVobcwpdQ=5K2f}~< {%՚\-BYnsPFZ%hMc1uRn:m}Тɑҋ f,}KY[=XTبmtZj9}xԧnBc?j,[ Όin!od{éʣ?wP,B&wBD9ޅfU)((*o'_ZlƔpw_gԙdc& Ee߈f6']I79}(M _mw7gV0ճGx[b30ڃL\'jF8zR!rvFy [NzƽE|FU]0yvYďFoo(ḐpMtJ:G8O O8*o,Ǫs#0c!*ZX}cK?ix Xmv+ӌzGf5|:>DWGk(q]u-%O2eOyk0UM: ؊Ҹu)NR:B:pԫ(FʝCnR']vntg9A[gNV+%[\3j\b41{}"hzyә[ly ڔ".%je!ң6Π) T'Jkڥ.Fs&kXbaB_TH$Bn &8P ^isW;G0B~rOTča;:^Ҭ&EG-=ў{d@ Tܭ~p7g.g_M%rכ:nM28DGЯN5hZ,V$UYbm )؀w g_Ͼ 7iv ]Hcjl.=WteQ|]fƤ2keGnYAY|]UzXC ^Uw`z( a8c |b|~)^`ҷ*3_miHyDc0,o7tqWq*0B} `h+p5_.zY#7/jg&%j (i eHz>>yB/8 MyxK2<0ۓv ص0.VUiCt7bj vóӀ &k*y0*~Z8Μ366Y +RE] ':L컵VSmt3&B{,eq2_+dF&ȃ{ǒ˫n*YbhRC KU@NÂSo޶;=nr`xsA@t֬G1**l0,-!5_Azg_8lcx9 !E~\h]le+ꞖDMQ(2~|O94Yz5iKm\9T5PA)4W i9xш"V.tV{ݡoYSeЩd ;U1"v1;w9ESy?*JW WӲG0^I? }Nt{vR%Y5͠ryɄ>,Kdؽgx(0\I)SsTMPNUO^n"ak5_Hb7GZZEDˆTjk^m{yWLTB׷ic-^nxJPH }'M;,)V :?gCB4L-G|a KQn^4}yŮrfli(B7В?ލ%gO&64b?sv#{?Fpb+_61rnMHEz/zZ4}[*97ZDw+a "4flՎgJ5|$9sfnədЏ%^UOjMaǠ<z]9O͠60]qo+3 B!%:#bۓbVH<#ypd@P8uدo- }`gG;.ӪRJ"3BʡAd渹b7rɘf7-m1d+^Ц<f=Xt5$lT&iPM"(]"\0]jJ6I.@Aېc\q+<Qno LkMusJ6W1Ltvg/?Wi&#dK²0bF߈e{üKj;OL'Ez*ߣ3p(l_>>P9+kż, o³fSjMibϚtN9 <4֌´φ#o! <߁Hxd|q_-}pb烜e qP̌b4-!٩b}Գh}rwc|+J`9BvPrkտlxsv!T^ pPI\veb?oEc2oU3,,5-'%g@.-:w"brY[S%1}. `AIoB%aQ{!$7aʖ;4pw^gD_taI'y\\ Tw'^lySyvQg=M {,m(;ٹˢ#KmȣB"+!7FڧDy҃F8 $`D(RÈw2Բ YG-Ca! ;^J %`47$%0^ ZD "#JntH#7i˾>)?}5#|'@0'QZ&n?V^ϱRa_QXN9.u53 ~^`!~FQSQul3],4!!T0X='i딀7Zod;)GUqz`}M2N>vؗg^4i|px4o@L#r.>}.vH^P;<<S|9eKrn<4́RuGӱMG5=ЮY>OpQIBm Ee >㌍Cr%ې'SI6_wߠ%hoUZ-Fc?>~\xf3 B]SBEQ+t?>7pj>"g\~?댹-G$~EEs#-rܬ3:BMà7mK6TP[\g#6nJoa[) 1*gz|mBD }_&'8 #忧z"b4b~Rk"ZjC(YW7&9 S6EAǸ%!| E Kpbg :.[qBcEK1 mi7Xk8nM\$? IK7pIhY&ofx)'Lwb6+E!Z|WǜHCa%etY`@f:-G&x%!waۓt;J &VsAiӥ. E af{+ء Xnc*wY <)yegM7@Lp6DZEUO_H6$%=:o_q3Rl_c m(^C!]7a=eP'cPK l&.,7HPePԕVՈ/b&wφ)\sk?icii7ʖL+ ,dm<~}l|_+Y|6Z5UC:$I_S7Vᔠ9<;`ˍ S.% 谍!JZрƒ_kVY7wY7*YFA'3 pH7 YS sTOOHkoC ݶyRt5Pum<>kLA1+MWVni6$~>$Ͽ<6 !a!f+ib3YZZ?oY|T=ZбQH#pO)i#;[c0y}BK}ձڄPJ^^awQ[Z`S--8p^ ȏ( m S\ԺH5(P,p/"x3E!6< I3Ú; UŔg-V$ݮ|UQ~qowZD)<7q%tA#P<ĩǦy`}@]Z .pSV:h2aܙBd= Gk2& w;ټR/^ |łN}+Z`Ӧ[* '8/4ud.!ac=]m-$p9 *x:=;Gt>,x Prz˶ v<;|,Pq=9QI]\JM~i`ڸht7=2ԛ Iq?dVZ) 9{(JX9oJ*ÃE3;E}~ џ5~IyK7he##J`3PegaNgrk:̮iyUm.rA0s~ p0A`(s.693*QI @+pUeϽZjĂ;})neޭ281vy1]8!J8tOdExH΃GO%P~=Rױ㛆UvJOqVh^`Z1?3hZRmW,w5׃xrj?WRsy"e'@OAxb}t4mADG5cY=/u#%_ w%S4{(jA:ؓg<5y*F <8^-x1X5*SK`;[K|:@%:j&('OPVs3ٲqce{m_f&T,QPi&w%S I^p~Hs``F\C=h tv>q@ Ηb@e+qOda+Dm0Z}Xra, !8Jc{ƾhIZ18vb?tnuu m" M̆0s6Lj4A ZExh}q4@qu.e3,,("$;Nd1M'PUC{+! n$9*XH݂(-|V;Cn!$Jv72FІʾZ;h紧lWͽI_^ hď `"ƇaVhl7':>#Z,kϮ}]6 M@[Ov~QW"\ 쵬!T%קO?@T^ݿӬXypi'R@ hr {&e |=Z(|!5Ag^̃YIv@gKhm٧iqm *rtF@:Ii$jYSIrY *"Υ~T՟ۓ(_Fgb$ WsbUs7 TILh%TL*ilORurjCVcX8خi'H1j,lOUF'Z^$3 WNH;NI@C Kp_͊VyjjJ8En3WXVD F(1xSЅxZ&=wxs'62\TȴZ藺Nu$S+2!(_ZS q@bq6,6܀_'m}Ճ)3i.lJc\ʋr~Kjx&$P~lowLP#-P8PI[av8qFcw*ľ{ ttǗ̺J;n-C<(7 '&_p"xkQ`d~CӛqK৵^!CeC:A+1UOsYBŦN$>S'768hLil[!Eb¬Xo]e, ÷F{M}{;`g`_k෽ߪI *nO5f}Ң̓d*뭳"duzma2XO%gx-t+ɜb3- *Nnrb= .y\0yqMshJtࡰd^"oʥ4[hԛXC(Da ʍqsyR-`Nj "CVr^?sǚU8بh f`㘣GvEK$Q7# +ڳ馳; lx!T uc ,~[jk)y8Zl6~+!`W]e 0O^/W`퐕q~7gSVSusSb3 ?it fpzhZr|z.&tVe/[W!(c6{QVVk!W='@~wg:,H-p>B#[[)>@%:CbJw r^\G _HilpڗqQF L7l33kz@4lK`s4sYܚ`Iπw@nFr7Ak9Kq: x8)]tb|#'eMaB,?0H޾'[WqnHTdOL\q9bpQQ|KՆ%0d S:Y}]ejpv^Sʱ,.cb9$5g$c|+Ž& 8WW5-j#d\2q7}[UYWʼn6,s7Z(؂=p`_G];3(Ok714cJ>Ai2/z>,fa;jDǹښ=EA/*PbԎ(2EYrB$,{QQodֈV"YZǁdq]%yȉ#5:o Ӄ$ _/ ><4 ! /eNe?iѷ?8̖8vYs%QZkT5 E_㞾U(SgV-, .GHCu%I.*Z^v Z&ʲa2P]1M҃B8lI,=g' óPP1fPض?M*}W!eB c=A?7b:"#nJ@^uy2c6)?CzCxv̍ɝ](`8XNOjxr;jpf}`{>B-NxM.;_ıB꽬!16OA +dSؖ݁Nƪ$,#&oĀ.^^lr^FD]zDdܥiiOeګ-VU[Bl+!–Y)'޴U5hSȨ#@uGAi0l faj 5(@>dt[XX KB4CQ/`.EF;Y^^(JsY⪦C&A?Ըqs$-(T.⺛r?J3d oLF9룈'*. }owT:ՂySC!O?-BiϰNG."9ͺ!?R-gޅK8͗QS!YǼ1ʫ9?ڙ7Z7mg5 T5' gZAy2'H*)tGB3C;AXKx*H0ڰsdj蚧%93wzǝW Gt4816 AZۢ dD3̥eL,'ci$!|a8&«m@u b4F w aY<#Ȍ9O}Ӓ*iu_!@:KlV[\;hMV^6V.|m(]T™OΊz˞n1l >giBԫ Aˡ5L;r9nn_3QfLvbxxs1LR|G!;(oYoJy)EO ,CdoUC'hu@l[M B(Ђ,qً̮pɫe";A;K[3!g9ʢp <;0?Nwr [I)016f㣭O!eyEJt>_@fE5wχ E`o}>\5h ^_w{'Rh_f1EЇD-s,k9Y3vHEEYM:1XҀA@HȲ&nrIr2@]Vp) \ )ţ t.}J\{huGcpY'ӯzO[J׺ȑV'+z4JG?9;ܺC) Rn_~QpCF#DoΪ׾b>q#W/C*;Mp$N2#QAGݜ66}jU™zːًd7Y[aATB?`hNNVY_G47tCm<:uTdvjf(ehdӀ` X~Wwm6m9@CQ +X::w!SbP[>-T>UJe~%`oFC3rbD  JQ:qy>`9zh `=Uj抛 ]/<D`),@zg9-0/h q۬b^8a/8F1̉4ՆF0R?E(T61YT˽v2[_foz8f0Ƴ(/솬-=)eTfɄ8Āh߳S>`j8y0럯#/Ct=ϭ4EE%hL{XےLu#xbS`M\嚔h8phZDO&ce[@p}%tW7boQʄg7/ւdpzu5SW|K8¿biT[RD OO29R"vە+bI}8ۄR&S}!bD=ҷq!OU$ ~2je8IWêZ8aBqϬN L]̭8ЉšQ2Vby;pF?q!.5ڶzSoW~^%ULUh$pE|i|vj98^T"ipV-:=3LHL$(OHf tMi8rm P(0- I"C7Qa /sR>2@<1w3?0$=[۶oU(S9BLI-ip-iBXp@Ƈ,p}+R1Ky6w23"Ss&wf@)<OC Tn] zړ(Tlud#-E<ؐaZSl)~~vD~H 8#O=}XaheBxI6WK/ܷ;曹^tUUUI3(ѧj~%HyAd6VLc7. jn>–tI蕹;1W0|sbjd?\WHޞD̚l`֥݆9"5A֊k7R 7 ?K>odVhª ̇jv$N@wX&lDŽgskiaˡזiaAFeRSR1l-;IdBA}7!f]w$qPTgJ[߸Tt9$?;e*Wt7v!,K2ƍ\ 9b'VeHxvm(Vp k֑LTfh+;:iu{)v3J̹)VO {VMh6k\8Xҧ9՚u{4c\2Ak {|;& tsK#ؖoanxom-km!ͯĦg]4'o Y_]KOWP4ܶINzH~.8RSگ}7әJ%<{'4e\b_+h7<{= \~l{B@LQRt(U :S*[vPjN;']1"`&e7*r5i{~jx:cH[h,<*KIsokUx%خ*SJJF2Z[=)OuRwe8˒39Ms)w4;W T_k7Nx z:U)TzDҒx U0;xNN܎ \ob(>Wy>n䥺̕t,%P6>ZƯdXg״KK]E),h 'WN%"!DХ)@$QLؐ!+أq6FjDFJ 2zG1(Z3j X/26rQܥ7S' X8SCm{:u8OPuV8T'ߣ;c`_uQ,S?r9j^46aa>Nq@(Uu@v1Lj9gPSiLm|锽 H./}lg<ã Xo*5taތ6m q| T,f(OL$NRWNFlJ-EW\u#~p# PR0 ذ /YE䲩7g5~\Pke}um(xl @ዂȰo#oA$o6):*ft?H_%aH!#d!NN5d~W*S~s5#J[f 0 ԕ 3i>;T/ s[6X7_.2l z9$"3%v? G{nAnRm,`^F:f`#SLw!,L*v"-FݲKD>b1gb>7b/b殂k(r5\ !z5׭0Y_)3&*{ Q FW7v8SS))e\ VS'YEgט6fqFMmdJy7G5g ưWd>/~?f `!Z95̩VgL|guRA+\Ю l:yoU>m@lt}~'TԬtJ>f]ŬrE|Wegl.O|g@pn_v{͗01ًrE/-}ȅh<ϫy&0ڪڥlF?Dnf #wKScyt%{Lq#l~\uއRDG Ysh[M5BӋM{z٠6uc: "J*\эDn#9/ԔecĿB4szPtD"Ѡ58VRra*; Ӧ~lIg#۪N.f:x_c&M }}#-S-DY]]BVe'Qd;tF@ES dghܝclD?܏(~/D1JIqPС]pi.Zp 4m_/W7S{}e" ŗI;֍hѪeZ t[3!Q1:Mɵ b%F6.d30tShVj3#rNϐPC]0 W񏽴˝#Fޥ@JvyyFۋGk殅ؕI  :!q;O8"J&lebv^^43-v&}Vx<|"|GǬ}b#ݳlۉU$" hbLja'{LĚ6FC^E Pt< D chpw m_,ػꢝLz` 9e/r|sRzh>ǚ}Phy2+*k); {ȷ]A+ T+ôk'0矮`䙼Y,v'.)!N+رYš;QuϞ^aS\PL2|O`)D>`7ZbkY)>g:Du߹ߗe9q*Mh#QETT 3<ͫN JDW*8?ý68\y_UzƧJHl۲BƉWơYoO\Ng}|b~G‰sklx쒄 tx\{,j6;'UQ;DK\γ nr͙-0dimGӭqW1|X,l܁%njud^YzȖ8NQ@) M 剓\ t:(5aWFA<p ٽ HQ|j8ޗ#YX74Ю7x^=M<joUrp*cghڱnz}mtIi,iƒM~3+)?q p|RKWq}Pc9=j{o8KBS:PvtNZ<G"\p)Yci\ 4= w0tw>Tˡ-[ZBy+BZ>%LUh pc7^A<u/x+/v2V WBh)KJn2ü@J6dr~R_ojn.0+2B $җr3*)A`L< EK!$nd[?^Tݸ)ߙ Is5LsN_Aq(N颾kIOi]N \H>o7eIw j%~3p.c8űS}ywd~$Lǣ@7n֏8V5z+*~Ps9' vZ@&uů@Zbul ne,e,ؗ*n_8Zvf 9hn˜:Q>F{.˃}c̕X٦L^`D&M, Y.-keϸ$iHģχnRJ./7N tk'  ӒH̗N@cj )y4D(T>b _uN960gٿ$N<ֵN=#eDˠ6?L[0ꃮ 濟ۇ5w]w-O\Sc"*7=]'..ђěn*䔛fAXxauȆ)u%7hVИA (q hjirHUUI>6k_E籠ˆj 2uܰ*v .gh)yeQΟ3^8HvQ7ٙv"`̻ϴĩ *?N~VaM S:vhHE+\TDFQZxH at# sHt-R¿l k&.R|%C/IJ9[JVtMWӀ y=P3ŶAK;p6Oк uLfW KENI}+@Zwiv|M<,x]kYh:'b ǩJBӿ+6c3 D:wj$o'@΄Ncf9)F= %EocN&\B;jA&GRFWEΝԢ9}@;mm~uuw¶Ͻc3hNJ||RPF jMȚ42bT]Gp+HD㝹EaWvMf8OL2u5m<*şm-tIJq#QKiHpF>>^waO7!)}msHxq#B1s%RnA_1`"ɯOTĜsПR*Nᅒ|7d 4d752+ iI~>ԄX;~`j<%Eë` @.9RUtFD!2(R.muABYJQиrwnڨCxj2NfqZG;kw{gT]5oݱ ׃a(x#|MR/ Co_GhuR û8DqB3JʏeɟI[.[rcKb|kI&0QjnN :*$ e*3T2hu _g49:lYS 3 Li?DhYGeH3[ Rܧ/%?*D*]x'(%b$PQV?ێ=?6bkytރ6cec P/FSJbtVąy !=OO zr(vymL5 \| Y ϱ1v7:Gj1PͦZ+U-S=5?/1a]%8 gLkȂƸk8)44JkiDtATWo귅YR,43)q$~a<*׎٬>*Ĭ WQp PJWpÈ?&tOB7gYkjOJKpio&Tk!^4JZZw09bWwZ񸤥 ([]A|#;In AB _k,1[]͏J^2 ;9lp2;^u[yfFqTBIM ےIzIᨉmO뚪pH?d%W OEzQoyO1VQX(B4b)PL[n2T\>(Rs#:=;Ty޿RB#= BK(ܾSO;mW\qےëkJZ@\W3DxCR"־.G@8"v6v?`DIjZR[yJ_|Pu\օ j!l/t.ٻuJU jY<@~33v.8r1 ٞakV!}]!tchR y oGfS!z&>aOSJ٘ՑOQR89=vUfʄW@PZW9+RI J`$ܐs2Z^ȯ?>EQ{\^λ3 n8US 2vHЗϛ\4wv ]eI:ȳ7DžMp>3 bNL^‡ heIY3rYms@[Y V}Co|}5pbY_\%ѱ bKK0mMqE2\$޺;B9f 49L+KcQt`OP Oy;:DW*_id>iڪtʬpS5VA< ]s SGϻPl*]Mg7&F ,T|@r޼wbqe̅o% f2- wH9teKA $a`rԔB<-%kw Z;?KSn)I+C6vLKQsAY+vL=VBM}vX `uH5J3 >?1c;ӑWP0 ,J+[tz(%ž |+8_)|/l_pMKm^Y?T%-n.@:jҏ!\:_89(En?vc, x 'q\"=ſ^/db>uVq?D=gG5o{~.q`ҍjN ̷bVwJZĮ`e~5/&>TR<_߀ aƌMt 5 {=I0eXඥLU'W>9@qz.Ǚqfw~9tzf(P^thpW?[||}j|cy,3tpVZ0f\$Mt\*=qԅz߭lxcBK[GYQ%N MUc\ Od r:xF aE%^z58 R$أOA8ZJ&r"8 Z;/?\eR4tQͲ c-6"I ne$~_ --`Ҥ6c6M!.p.{(9_4%+ـ5 q o܊%!c{Cs]We}γ? \5bY9DY,ZdHh/"!H)(FkኯOST8xis??+M#Ep]p$-)oܯK$XZwեU uֽVR+V )3oJ[D+sְ:=˗ :^M(p f_ A3>slEPU5[{g mb\s}w /z"$U<:MYNjoq$xE"El[ԠÅ4r$#+pݾ+^^tg,o  WXj0y11lR@,m-}[tvML~Jc] w,pZ^~瞞#_1f( ["_|U-jarDN_VF˵ET.3 ڑo*J@w#^eBŖ޼;7"+' Z?FĜ^E@p<i>u cJo /:gI#_k ضBִ;2u} ĔmUvJejwr5nϬ*^O_P{#f*23ߢ28%h,S:rYZ1ڽu7IBJg^kZ+0defW .gf CTo݆;k.sTbc3Y3𶱦\-xT*/a ;/aK<;(xaNtۓ'e inhॣ+ĸsIg-O)]Lo8*`̈<^7o\$Y`L.^u"zO.+5]XqYBp88~M'K=Ʌy6Z,ŕ.zXt`ŁZ8#Ь\}o?2#.Y2bVâfUbvq_'Q%dkVό̈mͷ)`Nkĕx!hYljFA'M5=ca.d>5ѷZm^Ҋϳ*7^_;ؗM&D0ijlXn!qNk72X)ě>leM(8Y%r*͒Wel TS̲8':6Do&_.kw@tD})ܒ0 Q aKKo]wZho1;shQMw1ɵDR8 lZʹZ3@\= _,=!ep!#758.ow q񆴆9sͳC?Ԣnvm@Op>kqxY 4wKB60j;X_~ܘ6-$Z;alz%WLRZf|aƅ]~^ݹ.?Y8;.@>xƧ%UTJh| 4P_9w–y ť|#?v/jT*>wB{x#7HSGRS7hDcU}=SH9+p\хP>/9˓ȎHrnqbz8=crͽ#j "cb5PPot4:@#( C41ܛUM~ W:WHs)fzK?^ō$)9evnj4;ER9 wqJ;Pl[ð]H.!w*o-t; KQY(]cOڷR-\Bm.4$P z H:E1Z5XCK}K>n`Ezݒ6HfIǹ ]=m>3aY=<ʳ_0\ÌuHZw8Ve[t,lh]$Y>ttyjOl罩t(>hzq0'#]E,HKÄPZ3j, +4 Z/g~S#t; w.xjQc֖E:!j"V*|+VUՑ7MZx).MxA PW4/]'A{_n޼̧rscfVoy~t ynћ[c_Zx ;=Ef%jhaYJ娳γ&|Ξ="Ri%3nB1F+6Ա|]Q+Ry'G G g@n}#K^5I[WV1+[ڄ'CE]Jq$e/p`zs;RQy)R}%&Jߣ?ȒA jX^3dȼ)EtHjJxh*Pd,2i$: 9oDT0)ϹzbrvTE%Sz:%Y1ʃbr'58 ʦ7|>MW, 6 _Ikiu۱NPX˧+\Rد+ S𱰜K# m5[mMfbŠ$O nymSBZj,;%K$5j7EAGZ9Yۉ5Ӻ8 5&ք0bŸ$Z>BZt*ioab(6T(J(x$\ ;~pʡN  0ZLZLPn INIڀ\(/"ŝz+^Gk|V|F.6ҔY,-e8h=w- ؂D6UŨdr+!K(h8@D#k%x?iR2m?Ίa b6Tg/4JTNws\x&';Ŵԗi@FeTFtt6<*09[P6UpPE9҃Mxjv`˸33QKnzBF<{pA> |Э4&0tnηk Tk^ΨOF'9msbF(bg"0;vUm? YʊISl1ԉo4* ,?x4kg z#-90_%l[܊aڿuxWIgoJg|$S$g*֍!r\}f&'~mBakr4cD`<62o-$NXqvVEjyYǯ.Re]}hG Ѻvp%`ws@80lIIxL)Ȩaifq}߳." /SbjTU f$S*D-AZ&-xGN7 pkehc_ؗca{[o(y?*|'E G%p#f A&q[V70,r`^(=@}#sSC(Y@}e"Ht)_xB>"—Y{G7y/3, P >@8/axަa9fqVKW1Â@GWpAU\`M6 Nmtݮ8qqBR IE&"TFsl>.O+P8te F# {'KA@?侣"Ȩ3R azG09PūbL @dP~m-]>=KM݌-"MOJ1Z /Rt{?Wbގl+ V=KJ^('߃82"6~vmsuqq:Ũ5˼ qDnWВ9%}BaM4GbĘOn,AGe7DMݱ R9k\NT-#^̳J@ i֙=dɋ*?a sOrλ/$# NmǸq% ]N_'5 s :gsߍZ|ZIsuؚ6L`U#8lJN[1¸BNn1.Aʵn]zfiǥԜ~&EG 8~ȗD DHz,g>{G3JjIB>WaB\\Rm M6PiC[OSW+n}AlsFYuu!L"Hpr#;0TބA P2j"&? Z_{Őz-pܹrs@ZZ0 EX nF=*ՊK%csUUG%v >l2GQ FQH\N X_~kn_ԠU, -Z52\ Y :q v d=$vK}jJϕ7!VWe~UWH!LY=X{)?lDa*De=CsP^, YBIZI#-ջ<,ςtq+@ׁY@ 4_9 Qrf(1D'"K3oV{MF>[XG WriXʽ[0\ nz~%+BilFl軄"#r댃,nٞ48&5; SL:a*Lv ku &RCwz &T+qNn.i7]P8}@`Uc_P'l%ڸ/rW˓)HUZ"E9Hf$D&i:;J*IVT0%?_E/Q=x{DmQ ;(M Vg堯f!CDQmo!0aV-QOc˾n׿Y^ӌQGn˨$IimtUĸSY!@DZYlrV-#t $xw*vVLx:ńir`V&8Q1d.Ug?01@ntODƟNe'M ݛDzv;GP$?,. ̇EDO-?RK/zꎏDźVQW*֥ԇ;zTCL( &d r˄]T8qґ5>mt!?GTw4B G" (c3Lnsh2LݰOSp^-!I?Z<%OTϬ"4+^%% MO_C9K_>ugMM^MEK4 'm~[`@)p`K[Dj°:3Bujlc>= Xz$:OdюQX ?sۑϳkj+oځ=rZbavM i}Xn6m %cߴgM|dzj[ 1`8EHFVdR5kU 7Nt>Q:96eScvjΫWU}p+o RJ_l%^R#s̵d0ZBaWy`˿^hGnCDGuxRl*I72PJMaBm䕨@3&Ą ?!#7Lda:<;ivqRe%4 )Zw'ֱ ;1"ddWMw8 0K-^/"Pq= Nf5/;3 W𪅆(epW(u%h7f:]3>\'zCo@kQ!IzGI.m:;)B  Г'w5A@B˴LѩcӚt'gN<Цlh'\ig:g8TG评aI;H,5fS<ܠޏ+٬? 6$d6Iҵ]LoO]Q>IH#8, {,H9 H@]A#꾌}Kٻ| (I.z"4gD&rA]xR{`$ǨVq;؊x3U kВ3|'%rYYJ ])/jƫ~gD] 3H> JeؠQ޹֬0| ca΅M9-MHKpLgC^0*s쩛rztd_;Ǖjza j&y/*JFxO͕Nʡg`UE{|їvpr 8ɫ0NM@|eɎS )EU۞!\bi<] ٸedG#6d|km)edK>Qfv,j\njcHU9^աe: ,:aLHBǚyxFvLq&B|Jޅtk#s`ȯ׊̀MhTssd2 ӺaOo0]8ǯ|CcC>n־ ɘ֚9w%BUje_2UNxrܭ(N$$IbE ĉ ;y^W6U ڴ|答ù=]XnjMg:5;Y%{_fyW*ny ^}ROȯ"R_kHd"4U=qdh1 t40Q[#*bתx$]}i_`ܵF0sGXKof!Ř$,RJ򁹘%tT(D |#$'"3E83d%*K4KKQӮ iBhR#Dt"he궈ed wlG*3\sj>cEk6&IrEHubۣƅL&Έd4#՝*Oq#v8YϞ? nrV@b&VrpD3d0w6 ~UtG6E-h_8>9d}#ss9ӏ8,p9 7m|4r|OH0?X)h OqG]o6f}U$ u8χjR&CpIX#.9bt5C/K oU[&05TtPɈ?nא FwS[HG }͉Ȗ{~eb}# Ǽan 1f.ڊ H,pXt(':*#HKЀgwW@l<,bUeoU!?/irfV84F@J[se)l_)awcZ(i85"ڰ$a.M}y"vCf@P}>7= o~gD +wIciٹE@;y'FQ,A5̞?p*lZ`jo$(DPJ3(h_BsCL(T@|I lصw͆V.F*^fK22hy=,*Z8hˌOo;2Q"ޏ[^ H=^BL<%};n7^0/BfsB U/HS%v` ]̏Xv $+fHCkE +w\r^. .oc- T!A /t&ĭwӘ'kRUES9e5SˀojA}A 㩪+M7t2 9tƜs=pk"}m] 4yw¸ݦ+\[WIʉX `}d!s\+g) yA)  K&J\YgMnr!&Ĥ4RCҚ6YHϥ(AUGꃏ^Fmi4ϻnHX@V^)e8^i*C`lyBs)c"AM78S15'}NP cჱ珳|66ނ6{:/wMv>S t.?wՠL@fe;`B7#g9  hpqEQy Vǃ n?NSa],C(>(x<=0 TYɴOu?Llv<:ՓTe{Yn9XTX-s7o=_2䨋`ɅuAS˨i -*]&0Fuh4rD^44~gzS:mybU$cٷr F"š36z(Hl 45JUA*`%,`f$ ˋUYhr&3'=A~QKPTrC}|GeU$o/H1Ô=l-gA7X&ۏ#uF\R m4Gj=r8HzLUQW*gUUocP~T*wxn Uw-\'e g>M*Vߨ!ćM,yumHlpiǂrry##>~3;-$,7]i3U6h^Mh$AX~Jǭn867ci ״@mͻn%n׷4bѸ]-vVjoY 5+,93[ y^[}q5樰y+ʔ3_ ).,+fEs( 2z Î ą ]y/P_G[3mo`8TN(Q뉵}nY>o)օzg>Tia='$.Z)ʳNO*pa@@YcAqJAiW+/-˚H c6vOHm # vYZ X?I 4<2F ^iNObn]1Ö|)\m(4zvTYizc : -_2zp IȀ0a]/ߠOߚ: '|oF(7Lf!@fn)=V8 t-jrG@"];$^Z rnSԎ(WI6»2,u\IkLQ#b N*Xb5 a¦.SUySbTe ⅊y ϼ=^R7ķf'pegfz]e̸g\6GA,6THlXlֳW1S/?Vuzq8bMW#P4i?kV#Ve4EWv/ޢ<5ppȋDy^Mc(UisRX1Jt1M@%5 [Q׃6g]LV&Y%?:&c$"JayKyA1{Grb0U%0@PC9knNu"3CGb?P8]cܤtA֏`ŝDZyHyKJ,/埓:o2l,dY3޿%+6$H^%?J,Ukf-nPv)A'SnD kgHb{RJO:x6PYvPC!~r'|=DA[fS|jƊEҩC#Oz1P)㪀?F+gsXi‹m z~~ J)>R{;%sРl=KkD0..sGVw^犸D[F6Z3f@ZL`q"VC{&xr7? lB;f>n?lrC &@ -H|2C`R$b9irpP[JX[u/-s^RAcطn^J+\ʰkbOu,7fg|h·bnɘxAmB%8{4 ֌fC yQnbׯLFKwi2ۺo;FO[QOH8=g/"zMX]V֒~QgH@qpvvL#E.PE}]ds^ ̬jkS}YĽ$m/8#R=Rv2/Tb_Aq^Q1Ϳ^L3ws4,UX$p%^\Ok73 gnTKDCI2x6.!XΉ/1Y5t%rWl+e7 ?FNk ƕH3M@²[>$8I=wpf g5#)ǫ 䗽S1J,{G9Ď*od:g-u~Qs&Quơ6ON?) *?'Sh_f> ]*JOйqAX:vz3ozJgw뙆a $|? U#5 3 GɈHZبWKor_wf,`Mk[Glɴ2U=6/T=yuu6.,wT:둟[X9ZP B:3O-SBcraP0~8$>WIΫυT!k[UsOfma3,x?ЉHEi*ȲB%,6Y[e:H朦M|;k$D:c:5Q՚بOǯw[@5_LlÄ :ai-TE41*2&":*B8Sq95 tu\$=(j`ݲr/)vs3Jf/S '#z%ڒ潍NRqzw`7J-2.l׺忥FDTݽ$'Wħ]lBI"bV` ]k?}M} ?й3I, pSNztΎݏ~m| ^nz P)4fxAZN[p@ @[;1HSO0VkKaa)c3ݼ0@OR.s,PjΛ4QRl'wq1bBL )I&^jo.B =@I`.ML bt~ m(oG(g${(=~W?V{m]axJ_cyMʹᴏB޻%+87Q-?\[d`dp9f$^c4tQl$5.%[?! ~L ?YA&3_%ȪVJ"9Or';R҈9cK $.v- s!SS.+5Eg yzeF'O IQfMC.hɘ\mSym4Eڱ:2H]6)bGwZ9L'~_|XXfLę}6kŸS6ݬMdW45ǁjK(2ǢP"Sc55h5:k9K?ގ%e)'!XyYQ]">SLuD~Ó Pd1.uҤ7VaI,%;8) +b5%*}gtoBA8Ï#{~UV r0Zd+` oV`V\"Xz#_(,1qf 6BrL&86p零S2`o~={00ZvƢc m;A?;QhpPs?:gu磻஦"]|mS aMW&=Pkpaݴs)d{bGטyS|=;mK<,O2Rzgs{$H| 5-hĩSt ) 4?Rٜu!4eߥ{zu.P:'!ڑj(`&޾Ȧ~T/>T&ߙV*v- r!=3@Pq)ѪJ0ͦBK/ͨ\"* \K=,+%W58z1*6IU[Y+%-bAƼ¾*a3R*=P !3g;D„b<ЋGfݵ }JCS&%YyY*-Qߐ0ŋ h̓@  I]`8`NYoB,rhdkpN._u5m@"nDe޶FbO5"}!-Y^>꽡yjr~Lm^E"p .6p Na,9c. {۫,^ztߏXP3-Al#/V8 cfwBV(b( D~ 4O}MF+b}5grݢs5yPDrNN!c|;J]>]HV7S^{4Sx N;sυBK צ{BR2&X ز0ԯ`EU|#wLKy*8,ݶ6ktB[ϋgxf{dN༡ U[#/_mj9UHϵW#'%s5dOwj~Xiɂ$3Lu8pԉ؄: [cMX랛m iTTx {>Z^ٓsؚ똣&zQH2_2X=K&U$Wr.u҈ uAA:M0B%5ݫ^P|I{/Q %'f

_ \n @*.E] gsKAV _ z@lx;ٝhrX.ݬE`SA4?R,P )=WRyd|SKO9R,GRX$SGAiod`M-(K%tg5d̲|ڴkxYyˆ}c+R ƙ_i \6.Py/, .y]=y 0=L&ˆMMkUk1 #7Fj;928: kLn%26+J \$VFUSXO'$pNH]UiVJ 0KUYB^]Ya1 B?8e9osh0#p\҃.Dv(P@Oi errdg_|zK7#*alt̚jxle,xpiEK`{Oj^q6$=BˎTRWZx}'58\_ͭw$zF1|˲|p?BDckz88)q^9%>Xy.ҺDc<}ħ_jzUo9'yFB ]mU%%u@^ʟƧ^ CvL3\<4g>Wprٱ<>\2T^Gma_Qp }u[prϸ"4sG(nGVׂ@b:#oa4}X3 |nݏŒN]V A#+&zZ>4DX/#+; HC~4`5SJJ&Xb#0g Aduk=2cwB'ױ*,p[݄lHmK#|ؒY\ܼT톟pt׿ݽ2)fX)\)R^3'Tӄ?Z~4b#NL027;*$lع E<Ǣ°"ڭ~!(Ha O Kkt;zR^+ ͺ|R:X}/^ ZC;hd=r#+žA܀ꪵ=|f{INm2IxK+SyQ)O4l90=٪u+6=&Էr5w'uKLLT'v{20-$-d1®x|>‘v<ߍk:1y~11 9w`851dЇ?q0 L($ !+@J[vEKuSӇy6-,rPCT#W:* $0PI"*ݔ+Ͳi%);ڡY]nAlrdKؠ3ބHn1GE}u`앍<_ M`݂Xh0uV4n KoYArlb 0bbE>uBKLx& ?4;ȧ].{C<տ! .Ò-E5myRq ׆\Yntr52rd➅PӖ ;ԕ${aJIAVzӎMMuKHPQ$c"jrx,FLH{O,8ЅvZ{m a0juuw$"S*nuy@s*'8ULkefMZKq!Qy6Ӗr&$ ER -/+әg,l%XPk7SXVM]:zYY_.P$H-s N 'hW{˽nؿe+8gx.ƛY<5@_t&}2OaBzb 7נ"SC1f@CVFp^^9"Tڛ@L~IX/lg~#zimpatR굩od7Eܵ}C"Pv"UuRR8WDu\/)M@3d{#m+bhtl#-6B \w|!swzs]s.b o{x|=_/=^0'%YQvSMwjen5<*tC>mJJezkS ugѦLKu)8>7O "E "FmCi,ffK-XF#J|B-.3ebЊF!@8s{"wk qVaъp`>C<K$mPmPI|='Fi+j8r[)=g  E0+yO-?Z(c ӎ`KÕ Ę_nsU _d)Gf,R.dIѣ3DbxugXH^5ja {='9|}KJ թ`ڼRW!#ghh4:f"1mɤ$Xƅb-f ̓`5kN4̅Ĕ.5XIsy0);Mu6x;tɐ9v17ǘ'O1B^gfU h`CmY 0sNdݹtsw[^Be;.*|2PzrR容s.VvLv opDeߴ*]uw^Ahb2KĊ'gጳC'n԰:ryg{_'I%<QioTmPY1w^Lי{nn;r(FԎ̆O+;W*/NeS}xT$! .kHEkѶe?=?fÝ90.^CUbRl C% P (t&XpZ'Zc-W:A(D_g**haÓ<3CO |Ӽ+7Ґ{N&>6V# d)^ xǣ;H^l[wԌUUn8^ ! \\%%Ӗ, T158FƏ q},z +l)"#AˁFJq <~N:7_(?]a7S!Z.I@/9SyzZzKPO}+F-!<>ِGC6 n]WQ~~ZlEڢ/V`XA/D`r7c+/>wxnbԔ?r?IEjx)tS{Π8[9=Xbccw#bVޟ,>tۨTTC4Қ>Jr9_}w3 #yrUqvaJ٢YVCc ő4hsAJ'yhq6W^P i& -ʙpL0>xKYwk8lW哯{ Վ(y!j燢]~=$weM;JպRW }G^|?$m5\"ap#WqK>3=͵;NwCnlط!-UQ_ty+u}P RbY{·3), Z97)*TfTiAkl07j30R{<(8AVN'V=( ht|}sj Y!*;H$n(NzA}8P&8Ɏ6> I\D>(i@3&l?BF}z1G\sr7EerUhAɄxW~AeDhJOt˽ 6*R+6PqoYTEtәN7ͭ?CZ3+'~Fys1`ME-ȃO?+t{n3T&蝅62nG?!QBOTO~mUǦE9{)R`$W7] cg HZsTmjLqvXV?U|F r蕹YEzCއP6[$ù8PȩhK؂A|4)JLd$6p{o~~A~=dQ&r@Jҝ3ȧ-P F`B햅 [HKU8*zg_&IC%#SShc#SVq1Q9B/-}磏8I~54AdAT pyATb/SG i&МT$u*3`ClCʣ=޵|4L4cyt9=H&ygRVL C ,_Htиr9.#{t@`b^,U?ŋkJlڴðx5М+f%,IS/PJ"#eLX_ ׬gg(w/n5E?:_U_kwi ~rSu\Pj(92WaC4*+tb,AS01XyClW(Рፖu15Mt_ӗOK7g~,v5QHe#XqƒR1ߓrR%\Wxlw((ƨQXNjsGA-dX<JL;Λ^*" R,f{G? i[MԮd +|}6g&V=3$KpZ-42V}Ls'H͗^k])\~k\6w/gjA;IqV)AaD/fo8@~ucڿ_~7@4FVgY[zcS4d8V%hJZ ОtƬ y΅J'.Q.K~ڊ NI+kufwDD$3"mwrm Fc MW!? ~|$ idP0oz)~Z4iŚ u[DƱՓ"F\R#mµωY2o*D8@kόQ8Ku2b嗨"v  ^H?3Ȯ>KڞKlעFn 0eU vJN[΍Ƙ xTF@D`XYZՋM!a%jv~޷/>8NZY7r9:qk&>*@`0gfʆRm;YM(e6}a)m<Yb$[0QC۴ ͦc Y *U[jӖ2 Agdw"}1xtҒx #CI˯kU5]E i)*g ׭Bk`G$ה̖T ZK)g\<-v7 %爡 Z!O}WzO^/X2]JLW4jԒz` 5 ]%6>$xm {ga[Cp>顈kcd"m)_n#p'_H4rGsKxm*qcIm KtG™̃_O&z394 P,^i2}tV7R3%=tY;qܴ?!np2ڸO&b윚Nn9UOvGDrЧݣyLbW:lFZ'0]jBsf^VDa-Wf(~dfRM Y{g#o_&PWP::sisR0@)_\[+O3-R>$jÃNiW7OQ7:-ڰs3|߮U˺$T0{hQG4ca:IВt3Mq>{قLCL;T!aGy*kNrjW«Wqpr4ax)L_s0w F 첿Rx>658^ Y;\̳bB8E$B)Y~K__i-^yHJA@XίjsS]rbK$l+$wr1Qwxn7wB%#ma/MyqFXNJ`hQrIqj*Q)Jvd(;ufwo0"hdZWgK$N{q lk\26fnyEuޤ)rc X9rߖcY-oȪXPڹlDu{X wZ,SI;RN @$#y&[T <7w[l{(k nNX! c3])c⚴vx‹V Lm#8 eRѩ!>/Ѩqqg:z`cЛ=wb!f}Op+}+gRHh!L2BhrsH4uvPm*5 CmaMkR2~:$f pMHK̀Q,۴);S_E/eDa= )u`I@=nV`7aDHDA+65JȎ/iLlX$G={N\j;CGtl: W<Ù}#Ut] zFqFTT} a I΍u3Y/:ˡ⯤LBV?zmS*uB b'jck}}o\&1Znswnĩ  8_5 ?5qgj@M{MxN-j{kE9!Q#rEce^;g&عО`AK 9  }jE2;oa p{2rƺAKM*]r@P uGg"v<KTC}{fL j?ZXU'tC$8BEa`/^QVW\ ]OԥgMPYЊMTtIc> ߂l%#Sc8~l4Pi^gBiC tLd#rwhcKy0;aXOG=Y{i+GX/0PVrPჂE80Ri^Tr:"ܒQگrWBܗ(AtShb7'E%&#*E ;{}1M.܎ 㩞g(ۄ2\V2btiέtg4o0Q39aIQÑ4.OwY{Uf-zEY`4<=͇\MBT'iG2=)SiYrͯ2? ^J^ ^VTޞ'7~t_׻ 22Rm2/naN"O%&T~ٷ\nZG845yӳ#GJr[ۭu&uH1 #7~MVy0}&Kʽx `g`2qW-Ab4K77F>.]r|ܳGP^!78ɏ)|3_@:2eo}4CH"dg4G~Te}wC.@hubp,堙BջԆH6IJΌ05LӭbjwFB, oT v,?́z\=QǬ"rӾ`LO6 ι"7öYVs?ܟNʤ_rM=\9z {#nSa*{0I M6`*P%orQ]k8.֒f_R.a`v(![u]#*ȆM*zMm90ĒPaw#>ai,ٝ+elV:ˊq>,^y $?w'_6/R;Z2^R62>k𡺝i4_B`~α|_UfE&q+^}VK0vl2؞P2Qjo6__dR2h/ y4ߏIr:U(As&wd=fzW+w5 se(M..'**)bm]vLZ`3{Mٻ{vi6e*f{w,p OTTY߮OΩJ>גz]y׍l f=FpREydB1LIށ 6 yhz}yLN+cb@(u2? .Щ&zfB_)ָS[a.vON p͐2 h b Zfj`u}ֻ6BNꦏ,Tu\Y!@~}zyet$hhձ L.-e5UI5:9gJP۴ٳt%y +%#VNˤ'WΒ[ dzHgvvDT!sol`< $*Hbр#QRgGX~Gk` _ZhQ&ص:qvZ/u9=4F ՝4E:pVmi8-ab1'.4cy/7xb֟C{ٷwf)zj2 h "jJzl]4m5+") %z?Ӫʜ vf~霭.48ذ;Cv='gAge+1܎9"Q\g 94~xL4ypRn+-7:o19E2rH ϑ`[)#6i~ě_/8y 9ƭ<{~%ɣ:DGCxCϭ5omHu z~W9dߊ]*9Z<+iknA9 eehr&,RU*l @T--g3jίyST[^,S^۷Bj٘H8> )>leص^Eɩ:'luӎO~Pj&"ڹ6M[>{. >R+ ʭtB *lST~Lao<<٧{g'q>k"$%X|!m^(-¤{:/Q=m3dS?E񑰮8UrR^),ު!_*/-3˓qvmM7]{&˕);shr5KbK3@'uv9)3M|hzᗙXK݉(V&agez7^︺V씎-[rC]B8\2kpT!x@&D\x .3Gc<1vv|3TEnΌVWX٫?ARK}eb"w Fv8ɫ P}<σq c:}ْ2L Zv$v N'o3i?P$je:=0ԕh9uͮI(|M Q1R9j!nt2, Tk0pΉLHnB7BבPe~b^YtNeke> $ׯo/2&c 3 2tulG"o1Հ7 >iږ,I_B}qqZa?)9a\0Iu.io:$qTsp~Fm<5Hf,4"zh+a6!0Sk5S h&ٵ;adkjd7ҢIڳI (Wn.wBX4~R+eu\8{-D1bS*{R} .mtY۔2+/Aݩtanktg[m@67H1+{jޘp2q."xz?F77׆nnr ){5S6_sCHn==9$^#LY_zbu"]2|ñAWIW!4*upԵWlvyP$[FB;4zCk5PP)wnQ5?o/Si H6' :t6ʅN&_#BL]ʮUxΙm22Y VHN$ ?28(4Bg]9R@=}K+<"@69Z@g-~kѡ j }GlmVz[1y qyn +T2fkV7HX 7pxX I;]{Ȫ ȝ_o)D7Yq;BL' fh0Cѭs_B͖]1d",폹qC\۬sq=Z.ۅy൛]Ey[±ja ".yQpLQ,'q J0F֬'u%ɲV4l$|Kבc=3lP\em!ޛ'PKR'6k:䥇ޱ߫f9Y}?X]ᙅƎ G=r(}$zk+'N'B즛P.7ax GfƋ|gZE05]Gu|L36M3fFfymo%61j/4SX.:cp/ >$|3zd? X}Эw]=UEÎA4y x%/[j12LE(~_ d΅~OJ :C{;qgv ` ODz +OV_p B~T lm֫w+S,[<\Nv8cBKRWMl|"1e黡?ʗsO:ܬ67`Pb5*X"@vAigvo/2iKo9Q\Zϣp v鷯qj<1L1!MPz ^seGu~Yo97neS&arqۣqGiAaZx|QH(d'z^ʓ_+'dc1 ZcUr9acUّ\vGD㮐E%d8Obu}f%6n rA5F$/Iv y8n S8sTʕ?ҠﲖΙ}doUU [{ +MSؔ#ͫ\Rsjb~;GHBޑ;D!|XL%8aiA[kXNVD iOF)3Vbs&ՏC2Nl;5)&$|MĴ% *B[`>'CX@n!}誠*']4SK?HfUoNO_x&_8ֈk/jџ=Qsoat-}R#u$!EڈMlANT#Љ,0iQX [ Sw>egA7!6SQj`_;ӨJ1ٹb ɥ}הB19$5 }C+#-&М7S~p${ øMn2i]TOs=c΂sHף'MI:qAQW!9H^;0]Ee߈* 0 {𵰽R€#{:O,-b_TH?X WV'I+ %l.6 o[ &w{ sb6 "`;5?I'Hl3޹t6s WƳąbɶ@m[sőCSܧ$.3;0 a#3(wt))8 Ə-'ړ.׍ẍ́U̦bZD naIV&see[e4.!9oƼ/ͮ ~a\ǷzLM.(?mzN[vXp'-_$N>@jeߤ Dp+{HZ LCLl}bJl9'3SG)yGգ #[ yX (Lgń *D %SH=Sٽt>NX\ ,ƾyYf瀿$Neהbre4f`~ OA3XXX35=~Q>'ހ E7A3CfY|feMy#Uxޒ=m! C=e؏!|GvQ\zj>o=y .]Ҭ\M>23[_'g+TT0ד|^ltUPޕ[ wjuYZ9*vQp%z[zR@J}p;{&#/=eOJDζ6 %, ON jL'=b亐YlQIS&ϫ=x]n6gZNⒿ|d|o=ѕrȤ MMg߳t#$9^oD<{dMקEoRi[ˍm8X7:ہz˄9R;8_fĻ!](uRB=텪P_κdmぐah@+EE3Eom8ӧ 6ՄDy56X "PUrҪE"i^zqջtwSM{=}VsoX2ĪMz!s ʓ4=J."NE)p㘞Xe*Pc;>!54хC?\%\^I]HlDa<853F/ RҚI-Ȟ0HL EKt^8N$d|٥ -(V_bZnilTsX :Q5_л#*۱rco~3?WEVV9qlV̹ :æ ڽbkSlֵ;RIm ֆ- AoLYǶ d<ޛԬdhV*}4`¬A?fۑgZ.j,0Q7JN36PԸgͺrmV-v}혓"_ 'ڈjQ_Rz3~/-", ?K;[jb֍Z!h9c(M;ACgV11KwGf^+>d3ϗцՕ[ҹkYL#t*y?|_c >=^JI!"ȹ߅mrJ9=~]x7}`OIFu@vO>ý᝜Fcdu~hpjb+PtzW%f4keAc;꺄Y\qfoHk_4Sl S6WnTא>$$V8t Y,HYN7Mqǻ2ÍNM:fJݙq!.JwI?OL po^xC4xxwe)ZfsazS%:w"np2SEfJr=0jg hħ7M׏g8ij,e@j8ȑ+0POQʩ]DYjT7YS-Iחm&pH.G55V϶o"dCgGw>O .}U`NXD6-7k!d`KAf>ݛ"Zl'luMPVo[$7*C=J 02 62A!3.} )p-(3NYk{CCӂ!;gL'X1J=rgHvʩ :`\VQJ&euxnfb 1d%~" QӮD[;l=4N.g:5P жtYu{B-Õ}`HmzlgDgM_ѡT*ax@%N!7](:Oԁh߸ ))}?+ ݷV${Ak{{J}a(/ + =': -iƔ>i.ZRJY/$0Oԗl$1B7>jwُX[NW0?j.bs Fiiesʼn?셔l-3ٶT۽,ctZ 4S&̪ ! Vn*h2?k}bIȉS´ɝtlWGO`40vR)SbxJց,(?0A@J/,6 .HfES&]&S&= {nR/]܇dBB~1%,y ɓFpН&b2"9 EbÎQD|ڵF#tF)!~l̍8I{aN!l?kPHHS]+ t6Ht gO X_)j$9"@KW Ysp ܛ^zm(WY.|dJյD Z֍QR tXdͯNE2w! M+Ʋ("kM.{t=nkfi6mB/+H5M?)♂Yc= l/ BWXZ~\v ;쉦/a @T{eT?ɰ/O9YC\۠FZ+~4 ЈuƒD<9ϸq-NL(AЩ#7fT!A87&9]6>nCz L2pqm"ç7Kg"֣oYÁD\ƎPQ[I!1͹/'Lwє#$I])QMt1-ӾB8?za[*BP sFN>R$ÓaԸC5Ń\D@ ;2GQ7Sȑ$Oy0HaL`[{|w$ 풉֯Ʒ s;nh.ʱ^*d+'&712JOn>Twvbg9y(N2bmSiWKZ ҰqXyRrؤZwH&\>0]rW ~FhUPN"B`1y!ǣ/b:" $^Wؠ>gBsiD M<%?eY=d\'7*ֹIKf šv2r~~,Q#Sl| (^&M1$v݌xX,q~xm 7,f ĕbK6Rj Jv.$*!)eU_,VUx{;(^Ήz9:,^R}}bLTme Ŷ[F%PKLTqiXyPpgȥ1xQz77 ~46*%PxQb?lzD} %#R|sc8ɛꦨiDO Ɂ ueחp~Q#d%e*; .s(…fO&֑1O ` kE" .4LyS}i3fͯ?<q}h`Ok􄿻P <仦X-gֽ@Q=$Sq_xw Bl(hCibRx=w< 3񵛩76"T::9+Z( Vs8ێ+?^]}E#9w`y|.#jm@Р,WkvO$RpD?ZZ(Q@3Gc܌Cm} 1:J?&y-zusx0aw&s@^!EMÆ^ $rb#ߛ58jd uSi׀t,E93`g:mqE|aMAJQByWs Rs$Nl.%kT_=?T-o'1~=:%VVmpEk] Y\`E + -2܋A~~bl(%δƙ4G>}lm~)ԭx&\~Y&YTڤ_YK`6S#?T8}2.!waƧ=Ovù I9otDrmG`^># t8K|5U&8iӭi,ATy31P ըR0j |F/,/n&CdRi\a,k=b͕ĸN*j`o$ѶJ4%xF#0K`o m5ސ+i y_wd/튾:7nl 5 ֐5D8][o:=z &Jj_zK+oQlZ@ дX/ӣ 6)bD(^I$7ɏh*AYd~Ft];~`CEsC_q1 7Ջ!*ݺG{rgXg\l>@SZjJ )oUme|RyluyM~&VsQ~kSԝWgLz19K$2Y5d\z@)(ehZU;NR;8Eb\7Y?trIVMmä>Z#n@Vi8Q/͸^4^SW|S K#X)})sѷGLg ʜ3ۻ'bզS}l~d Ü~L:F {e҃ӌwj܈FKt3pt$$S4,t{~\Ă4\A[yBD[ !&IۑI6%C@ϜU7p>r_OHFY P&"Gگ2}@nRzV1 5{mMٰ i./O_&gh𔛳Jj( !0 ,7q@y "Sy`^FLqXvʚ&EWs Q,Ų}gb4yѯKR8^`>yNOZLX53o3Hwݲ%`,67*Cc{[š\.G`Znʟ'?A`aVAzj䐋xArt{nLW7D?}:Q}B><+ 'h7fY ~Ջ@}*YcC=xNGm$`](fw K ᦹ:32*N?-2 eZK@Oy.g()S(XXi'ɦB" 5} J7'r"z.l.{g>DZP<|7|QG+oi;Ppy^KI¯BiS9 F5aI4Ɗj nB]8H^| jo"4!CX$ ڗLa.,s/)RWon6hYƓU޷)q( Ў$${(.5A*Q6Q[- @Q^EbjY-bQV(TV[\^]L@JȚ@B0[yh9'{,R!AER_c{#W0?݇=0)f-ʟլ#kHIK@fﻰ/:w nm ?{b"asir@d3rt0F`^pKJS/C> T\1ZӏֺTtγY:9oq(BS2 eIu #V;z]79|'6B2nu\Rdf{wu:,| JS|6\7>%ՑDG &Q6MVo3dor _xCɲiwStng17Q w(: F0^OrXLHZ8@2# r]:;#awh jglhAjmw8[VAV[֔v_,Zť#+qrb!K:R͙p=RO> |(BIqV0׾WeKaЕ?~\Aq,k^])ml%juCIq_RxoFBY22fGZpaBP<@Oz#4=]53]$}3pwUkN!ux0Kg,KL?$ua=XL!92}&k #ycuwX-.a SɁnz@ YM}~L"uW8٤m )ӌ1n2S~Pä;瘦ۿtԒ%q yl2M9Hw $mv"ߡ|U,V~ wŢM>q/'mJI3tS2``.";%vOo"Mp0wUJ/Ʒvƞ!,G"1ʟ9I*;̰*eX9,Gy"U TB/؝\r| .f7B93I}y)SF4m=&sH`L,9DT ;2,Oyz=7;r7j9h]*AS74*/8MáC,Uj-{;"c^GڢyM8_D (X _ o[4ٮM:-HfXxOQ C\jYzzkIHoӧf?=|"vojQ!wo]6xCǸz*T(L"vk] 3P;|e(0hJa 82)%v eB4JG7^qV^-joL9_7]q ^2> LG6R-+Ey бOnЏ4Қ6ȋV 6MWrj*8TvGh}b؈7&X/D PT@@xXSDӭόew/ LdiG]ŻX_$=ߘJ"$ Sl 0 sHG '#e3AxFza(?b]"/AoR1@@ wkay(ܑ(wDS9R]9skoA>m!,q󋠕ɴ Q/KݯDb`qTފʮSTƮͧ*)lvQοM'P)Ms!#")Gf|97A?\9H@za|n/*ePu)X%8ϓ2 CO/-U 3榫;#^n4=;@ɀ =cWb:zws3uVn9 >o~q3pGX 8Swˈ7A c8"y9@;W[D82䢤2 qV`eF+5XD@Uv+-D[>1|֥#J"˵?B!?{͟ Q7vެi3cikgoՔ̒2;2^ţtU4ٯI7}L'?zΰA% YG/@.zGQ*?gn.}#C݁-@DW*/$hGgL+/فI,"-W0(eb 3ӃTA֮i+?Q752,\ $;mRrWo?'@*չ?mL+"ByZ!IZi5ާ4V<@Y~^%ITZp휶&9!ێ$" 6J!YՑQ~ʘũ?7 Y¡4-5 }ҞG(衔o>lbDUӮ#d&+p) s_`,-7I`;$.lq U8Rɕ1pS*r}, 3GR&?pZٹ?= ̛dOcޑ'TW"Awq}ٴG_$JĉK?^]3uFhio%/5T~'1_Q2a-h}^oQNORTifSފTCo`[KVե>'ǹi64I($0rJh鈣s˚ ASSh#14o&]J^ ^A=j*oMӁ3mvyɄԏJja8V{8OxyH0 GK24lo*qMgI!z o2j~Piy ɔwuQ)? 椾(Pvp+,]~(qԍ6X̳Y3)i#1{h89bUժ*XI%7F'^ʥ Cy5&4.jV }noSAoD73ALD :фx5[D7בDaTf{<0fQ<`"T s-#M+ϼ Ҩ42u\,Jj%pd^Ŝ띨@MwHp㰌`=&iKT@W$m#.k\ +6Zyal %2W^d'C2)J39*1I;f]eUp#1DQTi?=Β1˙mkm||&uMz=UyAXL `ڀrqE1xeAMfzJCI5'xoyDwhSveXf{Wv&ߠePBSvq,$1+E̪zب0헒|=4-%'TRG! v⮑224wJW;;X<$q?S@!Gvz;wKaW6v2P}[h:^Zj+b(/QzY`;,$Յ)VP kSF?!߮xsb랭6i{tCh z}[/aZ { tqMz."0'{>w:Cc%n;Wy ~gWPȭ<߷IK.ns!?7#=Մմ.l24WJȊҧHG4OϣʖPeٿٹ? ͳ|q@Fb^}qHԶM xTN(Vz,eQ$cZ,EF˾@vfWN'p~!L3#E ͅ|ΨXC*6T8LڮF!Z)޳إsn]:0SݡYտhV{ TTZ [etQ|h݊-qᴦmO.n9?(} @j 7S)+Է5 h\s13Cy@M ty) 0]Qs}7n Má;B{ZODZmB|ܑ|<J@30TÓwX"I8rbrC,VoB=&uڤ>@dM5N:6P&$ `ϊs!6/vlkLQ1Zο qrX?u\!p_M~uWYyfJ>. vT]#םeYjoR.a܁-zӡp7#@ޖȞܮ+;?7ȧ; ׷i~TDj;q}wnnuOrmzFe~V SRj4O^xvqcᆭ# <X}{?GjMb9%F|ezBqidx_tho\QBP+Ag/x#'DP6(2PK*/Z^_΀}% !Wyg>e~zՈ]ņC/#fU xJ_%E"PL lnt7Ɛ,/qM݆2cs\A~VOY2FӨD9Q@4XAC 9W?.AgoKgH7h9Gϣ=OA8bo;MĔqz/5=lQ1}.{JF~2`)44ӕ]a(޾<Q2'pGU&gQɻ򨴏Kya+_}{ɵJC>.20`Iǽ>FwɊ>qkoYf]T<9]㬫G-oԼ1qaCx%զ?w qϢ08>UX J̪zu٘ D@'Զ?oOH>ehym7*e[GQu<͸wbtoYkw1U4Q%cϸ0!S ~; 8s1q )^ ;YI*vIN+7h2#.F"0f@ Gz5~=2HqMjʷhW3ZQ> G 6 ^}e~@06WC.#T)>TIk %Dz&f8Pdo'I;t)'kBxPƸPvڌг!m([ ]{y+*y;2#Z" g8Qq}- c.#jwI{{@4By~NU*m__:O}W-R(rBRCUDC,iLpxIKZan~2c>.BZB8S8mG&VL݋}Q"j3+}ȔM5h^VN NFp kƵ፪q:ڕj|]>}QmAB@fpg̵׍^;ZHg/%&k)§JݛCXV>^‘1Z[&GbA(V1 돿';t]N|I%s(-;DCPRf0%M4Q yzG:I:_J?fŧXZIxbb_>N#\C z}rL8>(2 0eEg*lB_a+4r+ 91:(9 zf>C&)s]wMi1bϱ~U]QkD4m@rr%ni|1+BL/»zl,@_aڲwzЊ =%]>X#sN`!9=IM!A o׉::+ rx>ƙ<@N]VSi RzѪ7ƿH ,0gdMmQ+l!A!Y3ivc*ۻ!{S\veQU;hUՍ/wÅY1-3IQ|IPIpZ-%!8Ig`6F/O7,pX,ҺIr|Zu e1B"$`v9N=gwK̼PtecJfno(:k|>Jxn]n1V6cV|ť=v݇4Ѻ7u+TH&I>,0Ckō#\tH ? TU``*ޭ"<<>&y!k[<$-qgѦRObD OXUw8;H]Pu",UEDU*cb6kܭw+)UIۇOc}ᥝN|F.dTBx'\ƶ#[}y=,,%i,F{F4uP<^lOB#:.e>-A?s~cFmD)hEWr UJGlA+\ѡ\1h{KE[\Fj003AOܟ>1|0j'9@Wyd_'A^YY(ΧXt9,΄X.m}B{i3sW%TgUP=Tj&mhP[w-,Ht$Ki\_X&8h`,kABUJ`}[4a&) !$xEN!ռ?"ޯ09| j>jDN1\gj= oWZN,/@Emq FVE+DZxз#U@`ޱ;V6\yy@k 14 QLwkV{ԉ1aVYZ$1G⥝N U!a0Fz.8WSb`5!Q栊j ?S7 o欔t j%|xޑ|@-?r2])05'yrV/j`V*MS.DDNG9ъ>qn҆“Me7v"f4Zi9АJqq`߽vZb15IWː2^K5[+^:"[7b5bbw e6nYTc'#dzρ n0UʹųW>יOmb6#݀,@P:C c۳ކ8uM4}?9 x~ 'V1`S X禙fF׎3 _޲Rl{@fp| 6 )=7fN:Osnr uwmz1 Ma/F/JIM>=wd|.<ŰApu2QF 9!ƨZ]'4̍AP2 G_yi*m1i~>Q%Z%JVKTr7&kޏpUK4XA"Hj($Z" j`C NZ ?2zDсY˴hߝ+%*u{? ؚү߶3)@pfKWn,p@c´CC:5`,yrGŵޕ]4Ɨշ!d5")4p$_o9M^.OQk ]X/mߨ`׻%mZp#&՟@!+.죍r owCօWS_Tec#dluʺ8. DUQgewd `ٽxTΟ P,!о糣\Kq@:0H᳎Džݸ2|o{l\J1wϝtQU'_X QpTMJD`7[b {%qm2XaMKG.)yw/3&;DݵNw HFN߅g ueA{`׷&E%Cuqd)arQK O hM ;+ qa]~F+^&l1oJ78S`s|c{( D֪M&&'H)x(A' v00pQo'㔝Xx3tL^K u-ωL@dR]4?d hIw\2GfnQGJפ&ɼ6vk~ׂsg#fͲźnthc2×~`wkFaޢdR[mݑFNcbT~fzsi9< i7E^fSkTfzWH.WF 1َݍiBԥK4-8:eP\3щ2q(azxpVwrlxi--a@0`KF'>$" :"ʰ eJ-a2P('pã 艇7-)1C[V.Ioŗ4̺W0ėe:-o#ɖ};,^V.d8`v ҚP# Pa`vOGPw%2NU|_LP2a_ƽq!~JbAX1;A趣j{IpU>~}k[)sc:}^c֊s`'(NM?(7F2, DlcXK_k! MMcB :,f_oẌ@ַ)qvfmynIi}w#R C*g`f!iKD:gzCUѱl(&1voYdAU ÉAlxRvc2|uڒ"$Z)^Z%X-U-@U]v`1q_6;˼zÚܓIG~?i&-M+=J3W~M%o{G|2 ލݘ?&5baVT$̤"QҠ8z?2PG 42ne)#n g^Ͱ s(t dވq H^\f;7ķ'2qm.n{awra$Iص&99Ff:/G [tfgc&ۮi{27 uZחƎ`TsόB"8|_C-=VjFDp,vԉЮe>7pÜM mQHGP]wd)C@a݁^@wp8';JHQ[S'E;N;]Ivtۡο m2|8@Fvl-fZL)u-#Jo͖?ߘޤoiV1dUs^pJk s J=oEO;VtF2Gafū8 y/z8tC8+n󸠝2ފp53~h-‡OmSY/wv{jFK*Ղ 8ı|bKHba#B˱S~0<\mYd+؛JF! KKe ky>-xj8"eCFS./K`!D!)>RWGzM}.j5FN#T;q`D7/^RsR_ =SdgdL#[{Q{H\BHn=zK?4*x*4ln|74!jgCeNcaH =Vg›-@ }69itUD:!ZAuE|BRYuXGͽr$O=~Y1Jg@6'^=4yeGP6 H;43?.0di08='Mm AONaJ:"xS!׈*lN1 awO|bJ$汼o { 4|8" M({\;Jơ]9N|h8o. +ٞ|ZAlkSsL)?޴9eP/[FW̮ "&kҔSO`i~BQK%ҝ_fTǨW('`lN!p) f{! [ 9M=Crz㷐V7tѣH>Y.D-b~gr/6Ƃq]U _11BH]6Kb?m .\CtKrcW{SuYvyL-'y 2i{{\nA[᎛QBZ@0-̎ nX ;]@TP j 4xOM|MC FwlXF C?=&n=;Qt䖓}v(7vѠ i]O?ŝFvoxȟy)t.moye,lѨ-/:UKOyu4]SBInB:0Yh_8*0|3I<5H֔ﬨ{+-w!T_M'Tޕoijs 's\d|m[P}NNJM8 r[aW& 9Y$мkF3c U;.T\+16)gw%IV::NR_z-6`EG9_6愷.庯sr;|PvyN*aU.Ld[;Q Kr">C .{=<^hꍥnÕy&[$CpR7VS\d4mAn(t̷_U,'IԂAeDqB'WΦb%ڹ"W k.Wςv3HV-51 >>Jc,^*1Tjfyq]íx8`)fm h ';4EɺZ\]bR{=-ƾ:Av.s~.7 Zh[yQeN}#w:yw#žٺ#??0oNȀ4fש{ cj\@ :[r-@c`:'$:K=wc`c st * NХCT@z/UHggw3f\'DcdpF?D)p5=V"-BBY #dd*MAW "kP*D!wYV@ՆٞUXX 7mHfoGzSV㝢n5k4Q=hL\oiN8 S q7LL~5q=6,Ŧ;d J|@eȆ(+`kvuۉ /D ~Ywl굺[o~Zis-~fx"u5q8G8Y HquCBY@`IEnEJipVI/Nwr\YH8mK-qiP9!14Z!"̸0.#y5` xi"W$mI&SQD/L<4#eoFXL\8{V?!=5.~L"UU|(XhՠEt&7s͈R>sAϏ;!F{gN|#x |i!0JbDnϢ*qi¸y?1ngnH0|$ʷ5AhT[˅a4vA~kqr &yq2޺3I"Cv(ef֑93:>}K_W>O7q`QD ܧD0y@d b*#X,sig-aK,'8)ܠA8F[v2fuM|*eWZO mW~G[C|tdO4r0+&ԟgtB W~n9x Ѩ[EmG]Ye*ŁЅ`Y!=%7 \ז->#E*/.ăgzj^uXB>M¢ WlHo$z*u5NMW&Nxtm./v2~<أ{XC!8mUnZNbr_%{":@şI_㳕sfˤt=KLH{G2y>l@3 ccc `#%&q&59Mtͨ7 j0`nlV)}+ُgS4y˃LpMm B1!,89mF*u Ug צH裙xe^z~H sB4oYK1\ >'?;{W) 5cf>Oj9ku\+RD"5fƧwTDZI.S0g &4vzVUpt0Sյ՗rO"? dybY5+\Mfި&?J9ϗqZ K~s yj!lC@7#(lVLA MdzQJ`o|5V(%G\8ʉAKK.nAD<olNj>"?Z[OeY}9B"(Ǔ?:ET +72xx~Q<iLUn7 Lx*uSdB FĴRQH搘ko+Q6}^-j M]߹Of^#b%h0K#qyVBil:ov4/ie} I<&_^} 1䧕()K6|j*; pW9ü7絴﯌Q #&iE.~{~Џ>~sfFxX,ZGRs <^* 6~cyfLS% Z4/Y_Qa$GCI@㲾wYPZNKF_ _ԺR[o_K t1֢4xϥ"ԍ+bjL,.~nch:h8]vj4R_[~ʼn!DpX$Yr{5/^}p}IB\'K-=2!+jS7ل0\_PJImd7d Q,%!0b_}{&S~y`ߵsthGc7^*4ir!u6LE~8)t0K2׊Nl]z;B-=U&mXO}Tt{Nc~d9YK<ݓW%D\ReM)0A,Oe*gQf]N 4-REy*JoǼ%V:-hpSf.LM;3\L2aSEĨt<JQx q\-CQ (&=u7.MSU\@&&+4Z"/.oB5TDq"4AA+5S8[w?֊?K D 'Nœq:۱|^y#c1m+"%H3e.L]/ؕf h}k)an?-{Iۼ ( ֓r,Z O2L9^#0;}'/P ?r.8ٱu2kn.3|s; + ]W[9gMM}x&DoA%Cb,2S)%'5\u錻NxNy?2=վ/|Ki3 ~JLC3H4},qx CRv'&/-ΎA(ǣ`Uk@}+1BnI?RSc* QDiAAq`vϲ1c.cBL_kYP~SQrztGۣ\C$/Y5ɖ- 1"F12ql]ڴcInREY%J¡F`tٯ-c\ p52Q2 0 +=x$Ƕ>Tn٪ ?SA۟{RAzݏ{:+7OM<4nk-.9\Wia2|$#!q'`Ǜ-?GD?=;z~@q̾r'"LjeeLUzx'B3+ؔPd[#腊t5>y6H]xU C̕S'^>( !O @g!V:]ߐ2>]/I/ Cu<~ ]J'*C1ˆ~Zz7zŔs]nGl40%Tb8~bn\2P\7-v.r|JdފrƽbjCBe+s2rtIxg 9;\\/+\2Ej+e -hgE`X./fŭ4VO&j-]2u"͘F¹1PyLc3BEmЧZ퇪ذ1R XoͮB9IQ!bGW~LKԾdxQf͞Vzܷw4GRfP{vQ֬o}(C[1[7r#rYLM̈́oYٵ: JK*LtϿ5ڹ՛qI 3 L\ %PۋJMq? 4.bJ)?ӕ-LPd"RԂ 44VqSBA+]{cu$1gN; 5 YDt "~} 'T#:j9R0toee9uLzfTU,'%2 < D!t9d-tHK(P;/DԢUa6@k뾐6*7.i/އdK)RC7U4|wf;D<_ILhZ\`d 5BpkqZ ws)(-R ӹWLV{EݤޔZ#' FƌiPד L }tg8WH``?%3~{;5-5>`ѓnwLbӫ$\ع%Q;].KSgv7؆wYdC1F;ػ4Z^A0yh TG3<[X rp ; .`z1UQFd+[Tk~0IGX}Nvh|WzIَQ*|hLܴWr3Ŏ倫9%#)9CkFi1iFlKЗo;}&@Tp^;2TF0Q5B]g A n#8lo 68%FU0TV{y.1LBX$l|Idž3)X^}J"."^%-0[oj]݂E{X:n1E Ccҍ*۟!\FkDJb+dƦ7p%XoF@Gq(䊗p3#״ =0:ZDsщ5.!Ŧ-rX<*V1Y FT0>i#kfrx 7hrك.!.Lv/z]n0~Z!yQ_2f, DOdXt.*C>9Wg8z|OL%+6>\hT[;ZkRplEy %YHFջPANm: ICJ}l2*A^(6텽╹VV,d#X0F?,!_At%5PIerKa2&kőKtw8w݇&0F"kqaHFjp{8H b A̪X#@p|j<V<= eנ,at,Ūq5tu\[u7AF1ޢpK!։/t e3ʾN!e|y^t޺ǩQNxMRDr<d0K2',\b!tV27YjS'0|&W4_1e)Lq ˷\&_3E((c87=*^\e)G} ]='V3kD}O[8Mt.C>kh7k엖sMmz`##+?lҟb?rCw0sA/p@ǃ yDp^l lTP>;d_82}>:ŝ]+IPdN>DN$mo%;&<ߝ!B%N!lĜ~!{`Hj<(G^۹ʵ#0V94HfyG,/F]|5 y*!UHƒ}|j.JEI^h ;oډyp\ GӘع./2NHA*o!33 7I)0 2g3GL>ԫ2%q Qs(`n}FDs!E0#i f.DT?]/5^8c1wpNn=aD6-RvH >14Ƌ_8r{H-q 7R/pИgO=nZ =˫f7Х53w4ݒ٥OƂWfs_Lab1ن4}E4^BZO~95ЧA rju|#;quF()]OS^ q ޓ?nz=/H[.8UE퓬i5a{bKl- *c-6QesP nL?$,{Ȉ̜MWV`,Hы u+'<> `9+moCM^fj&QyDR-zV_|A(ԊUuγbv+28^-O"|;jg"th&i<+PQH)4eTAFNyGY<ij I@"5FԮN\s!46[©qI21po Ave>]8be,UD/H@k5p%%!m4fY@.)خ 0e%p?c 5)t?U+ҶxTݜƸGMGG+ 3z &3q6F>DzBbgxjD% jq/ؠĵ7wp|0%ν$w~1hc:︕Bb~|6zaЙi 1|}%Py(V^讫Eccڼ"S#\AOrc` W(NG8oob`Y=tv=+<}V8*J;'}RQ.>D^l fG&Lx*@௎e*Fvci \ P6Dٱ[ZYf05OѬQ}mE+dRbzAb8@oXy^ Wl7 kySmP0\ηV u/b#hB>{%kO`&m/Tuq'pN?@;Re(RwSx,Er)\bHE8;qO?,l-%|̶i|N%.=cW W5ѥ+6oosHqsX9O-,WoXrC2#Dd 'PJq>C:woXcVƹEۓiiPXݦ{q#I3C{"_8Mh"WFa)I GZaE myW@ZYxXr|fg Yz1dlG;&|4OXk-|T[\!!Lt>E2T~:V0%p"3 J%a*}еLFɣ6tėlΊ a3B$31i!d MSKI% Zذ--niY"| AYgBĬ,FG %,2ZrD{&9Nwl̮v),:'j#t%hgHNUM iOWװ Yg2Θ&-VWI1eǔ)sP`؜[PRI%بp̼Zױ(ʽ*3CaB%Bykiܶ.vQi]äOiѾ4X⃀X pLmdTq[CكÒ$a]- _Pslnq6CuqɫXTXgzyxK@N"q։6^,JByHz pҿP|]K)8XQ($3Ӹzbe_(.FNCf!StqYGG ]cٻߧ$mh5"+@Il/Zgt]n#$8^gTыNwG5nsF2Ȧl9̀\̓# I &} A6TW=@'<'m:•t$/R]>1;jÖP"YG糍=a~:MTrX3w":I6|)rcfo:+ykk 規O|b]. 0b^Ukr 7/1}uZGrGyRt @O7U䶑`\ؘ_itAS3ؔ^I'Ko$߾:#? loّjZ`\>I#?Ӿ_QRAaj[S^j_l=Y\>`V4V9WEK ngan!R0KY ͤ^%KsN!}itTC8bΙmԔbV_%KHZQI_xC\TUǚCDEWs|Rdf]"$ p?v y"@g݅%As=uu^ /pi=r/J# l|dd/84ָno>y+GWL(γN n1BJ>c@jSGʦikE Xqn/:[^I7)x=>MxN1)eo~0Cg(cИ6O\C?:^jgQ˜s.R+n=I2>bյGB95Zޭr=z#Ջ*[Ś1 p<5mD[e`\. v%hLm4Z$5ұBIAa ԡ{n(+2EczEVZ w bW~ Qvٹ͹ DVSk@vsO;Sxo,(lc)v铭.؅lu+oNqgN:60)5GQ /gc0/C-3wMqwkIoQlCVi+]t"FO6o\埃 ]5)~ Qfॲ}~##}XTd1 aѱ[>EXAPUb 3eI jW0\X}l?-hve5}1i,:PU%?l>S#k@F <o4>ïNX%컔sOOv@Zo2Tq`wͬ،=eJ逈 }BMHH9gCYqȄqz~4 RXle <#`1g蕛4P;C)/B6abK̙#PC_ܨᴟZo՟8x-DYZNkj>9 (I'*BC:*K X-{郘a%47pN~ ,^{3qֳBb4V1j2}zE@_Z׶UM qYkQ`+fI/i=$[C!m::s7@ U)՘܁qiM c " CIm9ieoNr:iv@^ M\LjNt]ȕ) ǸFmmzCé|/ I{7m آPw>n1h/B:R!\d̃Q!u}:^ֽ\8#s;2SqpD./Ǧ;mAհ1hߌ#׮4%z߿+Ž]'vˬPbJ'[64|{c"YU&ݨ 'ĀAUDh v^p`~\Z}=<sn)ל."+c-eyv6yd u^nzo~'әh."k,ߣ MjCkw6ɻi{hCiS$ݮs8J:C&IdrHjZ%AS&js{gYE $ħTo}pq7Ө3Gqxd=}N̆S>#H̱PluЁSM@SMeŜF(9*ˉ-v^DVy$P@f*p(-S7kxzR@bI$mp{ 8r50NyAWA"=w)w[ĘkZCM9?vY:yC-u4u6pyUqcOx{tcA$ X ԫd$͟#:#+,>h nT񉰠8kտW+:0vh`\[| jI0yǸ~~+ơ_4ё"~P8ojV?t*Md]Rވ+w;:h&C54_]*5h:^j-=s Ы>Qi{`7M`[TK iGMMC 6sԬB38֥D:*'Tê].xpbII7Q^<.ȇ8RJ dHңtA9;#0c[FsĠ[.Sϳmbi T"vΰ {ac0IIRV Ycu>ʐ9bI +|Zl.6S,˻߇0i7k_SS搀GoUv;7_/|<3+zNR/<@OLȝn|X鉮>5-|Z$G~5!T-| (a."+ǨA׷;RN%d^w(Ib}oFsV/O Za>6]|jꤕcEUZt}&#[6J㠄SGPo} ;5Ð&8Y/\햃 Ti4ѕ3)N,ij$hpU"py2_e_wnl,F8%^Ta%:lC6Am y.X?Bm#<Ȇ-A*^^peAzɐUZreŰ-.: {P`Q J,R5Z3[oeֿ +EM)ޥ9z3$GL=G0W&e~ÿSshm a q{,VGz_$GA\x`1 8gY4z=k41ײ*Twl o˄LZo&^m0Z򯃤D-ۢL̙zFe)~&;CDPP(rǬF_@8߉bzvB* 7ELF߱eB!d f0j(pfF|C)z)9GRS+0 FH X";5v98o8pTxR1,G m8Apb{Uq,([ĚuԮqH^uZg2U/߃D֚ sJ#pIJTg湖._âI[ͲnM-{Rj AX!4Y'sk}LxE\K16p!nupb2AP }>'r!i_rйӎΡֈ³y4-^L1Vq`ttlJ!ħnWX Fֱ䡜d av 5ԀJ/sH+T\R"{ucd^cIVИ,a>C%êΆ5fHc^Oxte+|Qʺĸs<}&\$}<| )и?yqWQ1>wOw?F F5_h/܃?zV|85 -? >cj_V'T88B,*O܇{ Aтj׆4R&Y-c͇ѧiK U]ʭ<_ &/(;,lrCW2%tzQ`LyjjO)ŅW3Oo_zIWLkI9,6I~_<K~4kdBY +=Lsrl 0AB9]mv_מMO'MDgRo&oV90=ێ/UuVYXʿ=[{,/C ^D Ɣ*1@xߖ$kGk ejj8wΕe>j&.Ik+ѶJtg84 36p >IX 04EǏ-u̕m5"i} t,wt[t@__yP}Q B~T; u\9[#&}o, vӆ*آxj{}&A~@I w%-=OxolmAڦPN_6q4עP* ސW9tLܬv3Cs_Su%ôhdVJ=KE-ⶍjkJ+{% [}B[Á߿/Jda>$.Rug#K^z@Zj-T&gUܲ~sFu_\W-)t96z;Vj6gЛ r*Zc_J{ߒ]%r_0qOE_ 4tԋkky#d4OX/kZa Л JF42tᗤa2`N&Azƛl'W6A_ ʷhk Hξ-OX_^Pc RYl5qC B@p,.KQ1f0}0MbaCu ?j@߀Oi=༮ ϧvH<{;ltW pJ7tkܪ>8VWY#Cb5ߚNZh xF!4grBEZ!qV=]6E0/7տ=#BwUu_iǵT<ٲΩ+^u] ?0׾dV&8/:KGg|C! o\KBf 'L4.5sѿ۔+(LqRt^s?2(f@4{]7^=džU)6jUhZ# a1'iT47 E|90: K-7ۼ7G?l rH*W)؀ڬ((6fV|"Yb(?^:ss(7^sG$wHU 7Hn}Ng;Bjkyɚ`c-4K*lKisp` ?jZųEd޾aⷵ=Eȸ(tj%f?g7 <[UM4 -ޠf(w,zz! \q.WEҝY*8 55unQb orIEj:J6r?w +SK!fU,BQ UD])^$- l1L,w" z_̯BOMqPNSE\X1K rE=Q\}Y|peBKHug26]f(MN ">q" bTG,_<͔lRm'g~+Ss3$q+V+ ]3lΐ;{z2T ^Nesz}qE4[֒K0{6hвs/~F~3<~wq) ␤9Q,o1YD*"KW-xYa>NS9d=AT#ouj?e>_*[5fj ZmwVd l#Z=Ϧ 1d ظ{YL\y\7b{I0?RӃW41OX cJA3:?%:1ikEv%~rnHYPFzo!\1h<<+:G%|}9]+y-Qa6-d8>I?W=oU\x7oM(WmdBS s8c [Rfgc(dG$?U#b]rMtm𮛧0FRu(gP!.S\CU8. S [Ȯ .Fyl C#"Xww8҃c볃r9>ad[Q|R%LӣR;GDbz 8.)`#W7օ[Ԕf{VR%׈O%E9n%?<(Lt"شte9 x;"Xcm:7m)L:XPP5/i>1Z4AE!~l)t(,qC=jZ4Qn@>'OR˪; e/o7ġтISPs3Ѩ=s=pA(q|u#:o- ??*YKL_c-__fAl`Qsl#x 51gsy1yluCb@"ad 3VH lE6ᒤPs٦ߢ͏ڝϢbj==90:2,ce' ÝðiXb."R c흳qƽϥMm$!NVzTu(:|[Zf8[ȓi^ą&w>ɯV =F Or]o,^ ίI57ߘ } 8d%27 .|A'<#[vM(᳒ _(zэE_Ri.>W#ըIBL ~l . OIxL{[#7JBea-YZh~I)D5TH^G/1!7ҧZno kym>[}ѡ[i9ZM̻Bݸ5TLahwΑ%q*I VwT[Dtֆc)#Jg+1Rejr]ew7?1jFW]?>Nw-sy29B\ƒ2P|rw7zk5|1gw`4P r!4UZU[qqfEi,fPk<`bE c~Mxaujj|3Y JZk܁ja[롢npPu`H&ԍ$G>iOYQ4TNy5Dqݟآj|V[A[ cD#sFnj=44XO E*GP]Y2jiCAswZG3:۵hPHԴ%Eŝ/CdH4&قָ&;svz5ħ @vTi#@"힨 .jvy\* Cr|he?INʅ.Q ପ WajLͫ,G֚,c; an^7D˂G.p& iޗΝ,⳥f Ջa2Ǔ9 mm1u'I˱tCSRm&U%(m^# AU6F̝>_WYWYS⯇BEte#;OtU;6FHčMv n0俚'iLF\Q.>M+ѥ~gwnN(s=Mꆥo;QAӱreG<,_[YvҒƁ*P}|u՘^\L]żeU?lYO!OR*zYz]Kܨ|•'0{>gqtA pX(n=&-|oPd[`s 3jh)O2wFOhM*#4$ubLK 2(6CrZFR^q;>)"etk3 nڭ_?ڦd/qALgw'YtZGkxW Wٵ る>aVP! B:j ?gj 0;qU'Cw7MJ9s:GnxkIPuYo;Ptn[mQ^_8F1ϥu3Rqdq5 CyILWM'UcUuQOBALфۤ V{3rGBI[n^ot1" '0w /)6,tZ>&^ t99 >1q unNyfm y6ˆbu{#2ъ/&dUp? UrsVE22f^ wN$Ui{g3aJ?ɯ)7*H2˧zA1 ҍ|<7@)[೾.Ӹڰ5 &[}ѭ#]ef'ih+Â5`sBJ iz4#y }0-QRjPj&`:D![Xӏ0~{C}rhB&$.YLY.DD3ɅM 0w+ > "c{ə"Dt$$ 4H, "In@s2mDs*_t. 7Ugk kx;v;KjSLq<`/ $^0Vy (Owpr+e=S1C ġiѠ)'2UL^IjI;..Fv%s.Cܽ!uG$h{f:Fƌiy5O\&iV`!9`z_4UM%B6< 0/zu2:RKN+p|J^rГ={S]rEZ tMVJ W# 'n>q/|y ̈́' ocС +#$"y(څb F~U "*ֻ4`3㼭S-neQ3/;XNn۲Ҙc2Ahmv?:r,ޅE Uc.#=7Mo9R MH's86z&$`xW]ѓ ,4qˑW-6>ǐ1GxBp$J|ޛ4AuߔƼ dԳQ72='dۑغ_E ~fT&&Af8$"YM~\Y W7*QA {$ӹb7-^u?TvRD_o@(hrxVҩ'~`¤GC-&v r\_)X'!(?{5 ̴C$a5V"Fٱ"~oKm6BSXA ;6+c3/DHtgWܖ$T!\^zn}D _շ BnCj}q;KWxBg Ҭd[=PW|=@`yg^)0OPOrMRPЦGl!qT`o>8<$4r+bsZ(E7`L`4.+J#~镮94~ʲA۶5+sÌE $sFVw{UoyŖk-_c9)Х9%9`וFNA"4~1\CJU] ؘ͔mB 8Vns \.k캄f}ݚIf4ezia1^߱I@EnYv7e:z2AVYi"~:%JjPCblJcDL 2r9RQ_L5=_M >>ϡeի|Y`4M|G',4\*)ٿ[?HS;E7γgA"7= ,LgYquWo2y;}(pk|!v$:mv+xȨĭ(;.Rܟ}q#;*'z7zDݲ0(q_E %vr YEp1Ђ5_i^%@a<_̎d"nu['8ѡYhҎ[|ZF!`Cx5Z(-d"9&Cg-xu,0^H}6‘Aud?'W(s*F( %ˠJ8ԋqj9R }$EE%r{]1Y݆7qEuL-Q}Ul]69m~[1 HZܕ@q K`&ZWP-1dD<,H$,nZlܿs&{8F^orStqiT0˩u_ ^ر=xd֥c|mJ >ِƨҲ*zHa@Ai]9Vh%^ P6,@_b7{ ;kXNȦ\ Xy۵*?26r[]mBIoR/@iZ6 uGwkCG5A+Z[p V"z/Svp'P 8f 4cr|~Яj4*S B/>7bB-tSF3 y )o/$OYqGy_UzM>_,vw~ +?YK2GP.ː4dVo;?OD[&lx>e'5q)}14؀4#]60lVDBs<)=Q\gmF>+iS+ys5#%WxvH/zl@\Yԋj$+Ɵ]sАx. K?Ka dug sJmQКCV˳3,0cT[tJu{[긜k{ "|:$Bbur7ʜBӶnY.>sq0JK̡SIc*9uXa@`]jbrese$)أh`fvL<"κqs_S,QEfAvC P6QPJOk=ٮ~rvQ'O>?-~EDT2)FjMƴS&-[8"{jڒ .[$Ř;Ω8, bHq_>/9W|AƗ]@iǏ&[Zk_ozwM 4쮟|/GN%x1b>䴇Ɖᇐix:(N< `Lctq*rx6cA h)y8+g & 5@uN[O0cƊkCOp>FY;A.N5X"+TkɽlSUCx?ƝRF2y>yo{t3 >w8So)W}"}$nuF4z۠4a:١I5ԀWZo$K,xBOv1a*#s2X&́xE(>Lq{dHɬ !?S 2-H뛮g++L"Ċ0HZwk;"s&QQmx"Zb|ަ7^Cg# ќ.ɰJV:_-/jM4BGrPDKwYOMPd`ÜهrhsGH̝qk|GD$>H?(Nxjvynvz0cb[tAxs󳄯ߕPbu?^4{&`uIB`G6Y ݀!ā߸ni*aM>)u3ԲE3M|*>7wCa|kHEM#C-#Ed!duF^癬Ktd⳼w9,_/@UC)zWA9!(Su{~d沋2BZƶߑ)|+]%@P`lQ-%T*ϻ_^_\'@$ة6U0V: >qIRE Ӵ@Ϡ 8fWf*#=j;ٵY9Z'U!"DP?x &;6#fA 31A+S)\B!]͓'Nǀh8xmC|P&F ".poZG!#Y :E'.e<_ .`!ĞFLt.T=vu}vPԌ"i;V* S`_/\H<+ NjۑR;bE.'/kxvu˘ӵ`hz-a">< [*Wg4P~ U.04!vjK=rè9%GoA^1py]G4Z'*BGNj&%|1~"?b:99i"V Í _rzx28Jn1wj T 6fLHo䑁g:F\Ynd3WO*pN0=V[ͬ{`!kǀA*L] updKd7|^ѷq 1.%BZy*X5V~rvbnA$2WiC³@[^.bÛF@{JpwZ@(@DDO0`1XrcY6M ˊakPvR8ݴhe,U>V$a :k)[Ԗt{*Ws0,lHӋ/o_QI BUߚKow.L0}CN s[F#)s³8x$6 &LJ K(f-9†,Z/ SQaYcqM#TN 89_6lh(E|Jέ&zţsa}X܋qz@nu z2@s1"C*`Հvs,0;aHIWԌ3L 'cO GBBcKp徍'۔(ꕇFCܙIH(y-.ڔ8-ko=7|oe;q,r'ӌQfH^OܷKmYZUW5lC3 K'G LX7VF/[ #SgܡpE[G"4G@{ZchZDY#ǵCf$>3!T/ sx^-S!";-S/U hU8/جuK'xVXzDc9F5KcOd`;@s KɗG(c'kXn:OY N6Ebju&Sm:iˑʇӚӪnp-[/ @ o@ke(ܧFzeזF̗e>BiK.,{tS״Vנ]CNP;mbD+y.Ɖ{&i.~L6rjNdXn_+>VleG{2V#> OoٓY[b*WEYȜI6ݝ |NmV%k (~ H8ŒUEH͡`S 6 k&]h?عYsPF^Jt p=$U,dȷ{aLiDsկáT(g)A=yxdwu|G 5zEp90p+w*ĄT"\rT? b-+Y)FBJM_G#/58f-v$4=2T.Jv[6|%g09` }`Fֈ/b@1v*4>X`l{vϰGX$cMO3OE,Uu:J37L5yuuq[ u&H3q)/朹qT/"6reގ~tJ'IV >@RZ;$y^ J"˾%coL}U@=M!<`ouP!dTł 2esyPZ kxD. "ڌBSWP#N @ɢЉ~4p~ T(6Lp IL.RJDi㎓[Mq`vG% w8Eo*Z-M⩕/t(TZ|.,lᬯ/?F):W*Afx6l ܹi{X+dMM6jTX{P+ 5yj6@"1WDɁYHƒ7iVComnz(-{d|5mPiO-YoFIJ~#厷q*Jms ojmcR 3S -m&P[F[W/AvDd$~qa5t!AM%尝2Ntusԇ,.::y:; LglC:C`JXBy'G:K)hv8;nmHNm:k?/(@o4CZxI']y]P9(OUMۖ&Qs=yZ6݉͝ ՇJ_!.|^2Bxqťp@Ӕ^JEāGWg?MF;/ BKPAKz^erFf 0A<~Ͳv% tB7!ȟuEHe"vC[F t`pR y}r FTŜk ҫK3v^]'voYy4 5lexȴTVV3I&A/O5t𗁲pg4)x9̻ Q;}:>*Duj@K̶ZV~;hēZ[M~o17!5܎٢57wB'ȜEo J<U졁)]@rW}n~k1Cq9(K¿ /K5:++^.9>;k{l*D2K}p=`K&F[͵$A)0~Tje ' [=?ET$"l_Gr0;{3*{CUktrW*Cb hZ;łCc_vZΩ-V[k2Jma\лK" 7z%/_[v?G{qhclH<^fX \2 raBSqC84.OzG].G[Bc=ǥ>/WeYbt<<am՜ZT=H`^Iv).&TP .Y B(- <ҷ6ekkm0@np$V߾3ҍ*j4^@ ^t2LPB'؂ȢK#! BcQ%:wxaWi/MdI~ջ*Ƅ@ |gŮ1ǔ: &Gl*U<5FmwԟW!U+P#cøfPbujK *HU`eVDi6stgا PU e){ۋI?*4YM7w(EupX5" H!nH]1]Ιu f86>+L hUy\BbLAx83żol+!WU+M4~j!nH`A Oܥ 'drSsHV1:mh]憙q5fȹ;[<(*X?s&w[u>Iꑰ䝋:n\$<\y*3$dLV%t^rՂĸVb8 8+,6@[k|G#hJ9-5&^8R)O*Qe6[TBsn:3о)4r}m؁ @1dm6LIğ'a'VC\]_@/PV;+ |3*aᣤjEw-W6nY0` g{=#@+nak#yуm-"jO^>dwS1|R,(>P~mtyDj]3ۛEptAyc>F^Py0Ra3IYy JӠQ9'ֳjQ2#J_5hF4ۖLxXsbr+j?8|$7!%"j֣f#=acX>%.&Bw."qz`*uM봾n|dD(5"yͯ/5t}Dfc"UD\Iҕ@lzaRZ7V ޓ GJK`UFmJxU{*iFVRCr9APrу*blw4]/CحB-H5$)EQY%j>" mt H< ¢G|Xw2& ;~weT$[`~GBX}v܆mtoVY~^u|n Zٗښ UG=yG{.29ї?s҃ŷ U+gK$Ź4ϰX9 }%t;t3Gz\r X+F_ |Ju@7ˆJp!F>\2*5Nٳ@/a^} sov (3DYv+N`eu۬?:L+ buf`;04X/`O偍/PM{璆n8a1IFK$onb@ntи׆`nJjk^QPwKIŞѥd> ^NX6KyL8"0,|IH`Sf~IrG,e'1F 0M}Sd '>I.?lzq"GлyI&iĬb-nሧ}woЍKSWBo < &(Z?u*ffV7p@&j.0i5o/ 1J<.,V 2acDBK$aU|N3!Jﻮ7TsM3z.EKȞv *m=Vr /ؑ|p*P?J 覾Fs#+9#EY^?B"J?uK':!-tyk(-Wfq_TϸA Jfe؀<y &qq+t5{J2s+?!6˛W _X4^6p~=-[]$b4}wv,V"MC>\1OuV84[O] !@ΙzXO:Z30T.w<`JGrk_6 m7D٥ JYgA(gڏP EtW>/NnJ MK2(pxTǫҏ,-_*? Dd6~a.1C $XZ\(CU7\ʃOΈbcz*wyi&.p D.Zֱ:͒4IGOoްKN;Q{vm&ºGrbPFB ~>5E6;y,Q~4VԧU\=q؛j5a5MFxvR_r1m?]7ړA!1 `dG_P`'-\x[g^J̠`0*Ali2 f{_(iP`inRpq;q,L 5pVgKvBS +دaˇx h# &u)ߐhʛzBQZþ!J o~.bS-yxcßps>!Pٍd ,զ;XsO`T2r_jP._p2שjdU6. o[@2҆\yx=S#$olL D;2 *}+ i᣶L2,|W91 wK݂[0"$E4yg梩v`Yzp̏+>O@{TW ͳfˠ&lb1hL@&rE-+ywŸ^ S>GXՐyeV3(4~˟ěWk= ](lMLzHr HCy(HxؕܪښBE~#yW]f07Fus'<@y$Noh` Ǜy̻vX z&^G5yjylO`%ÀFxJ?c| ԓ7iλ7a1WMh2nGA>T {kx5Y#_26;SjoӫbsW;faŠ9ݫt[Wb:춌J=U}Bs<7^LD! DlJP>csOYgqOT5'G'JưAx;^'sMЩhvdhP,C{훝ir}^XP(*>E7Y/v0W0/g՘0cpA6dkNLF)$CH+%g6X1CRHpԁ+3#L(^b(p\l#HR贌`io×*+U+#% 4C5b7~C@-~d~~CƆ.#(f|ӫG̐lϣ*HZQokG##"]ۋHmF_M0hWFN+Sહ1q+F1}4 :m[YpvYJjC&iˤEl;Xg48!P9#)*$KPHr:0֜(n3Y\$1^_!y&<=B•J%[ OL(t\]2٧@A597<7mR:,,_I-Ꮖy>TJ]KlZز21Fk5ǖs!#jرDn~C(Ĩ&nL'Y[ AZZ-LgwؖK"p~oz{7p.BUMN6Mx2@nvt[kGDÏ7[\@b}j23 $ ?_'C4Oob τƱcm΍Iϕi}vP_n*ƬnhLݎ~CRP# l[Pa<dT,$j/,%~rՎWl݁/2hBU # CB.~lVI f ·H+8%kymq#Pzq_?T ^YuRfڂ?#{%@蛿zXfWغ ' eMS%2cC(tZRædj`&I#W>=]/J v\: %%N(󮀅v(֗\ ׉L`YAfu'6_ `X"/WP5]w0{>0 zxՅc2Ht +P)E*z>0b7^Zyds{4WCYy't dF B+S+_,k:rZlU%$no]-x# $>)od YIiyԌDyv`~`x0z|JBXDZ^]]/1PkWN"}RmEjCzDŽtnꀖlbʄ :%A$x倊2nT^ak1'r/x חYʊ,;Y#gS]ߦJyfW]% C:ifHbʿmΤADIo: /u1-l FiaOIWd FİbA@ Hi05ί!xW+mPtu4$Fwe.ʡn-'0Y-/^ #Ԡ q{V8z e~q߻O 2. #93M_JձXq,nqB7SdR@$KfP $8̺IjB^B\Ujwg629U ^H :nuI< [*}y>RbڕMeV N!8ÉL=k̤Q Im/#X!B„5vУtK!R40 㢢@1cƛqҒZ0c ~f1z\(Gd{ yυ)`XnP%DW=G{,9.}2Ke6>p>@%Jt>cܒš'RˆSx]ut?Vrk4~e))4GנU>'O$-W9w{ꯌQI^̳ #-ԾrG1 Rx.Uߺ4zF4&MBo3d_7bxjLM b1MIV o=BCEoBWx"_p\7K A#M}~)b#A7`+T5&x?-d/%fo/;KwC'4 GbTPZW0`C#.=iiKLyGxe֧߭!URi\ٚBh;I63<[љ=2b֝><^y:TFމI)3TiJ /|iiEڞndvOgqTQd{@'nq;fg:H 5dΆOӈH[v'y lK%,~Z3LxWo~}=ԼuA+|l8x^Q >Uo^uQ6ySt͈*!M4 ~Wd}h䶠;8 JyQ[[-}]$~wLM,ۨ:I{chsJ־f ..66,! (h|"g'ΩTj e96s:VyL6(5J2O#^)b`Vn [JPa-v.Vpȩz^fdphVªfYVJ  41$xH0ogc"v_CC?e|N(kZWV5y*_1XO{[EBJ|I?&_jM8t7ĚNz+(BcKzThGg)QUF*[A`[@!Ja$D>E}:D/-ۺ`Xe1(}-zw +xҮÛ|_'k5;-b] ]c'?w }9I~0?Z7?/h?lwby"JƔ"@hz $9$]q%g07"GG(]-POu)s4P@ҥ:ƺ($@T)9V d಄%1D:V`փl ~?c%i!;Xtl!dJ״Zj $*D0d2,$V:\{` ʏS mh_6f_ӼdeI!-U- uڠ@I%cj:޲ cROP]NϨ}?l 4ƃlZAV)7{y5mY*0q ƈMkHJjͿa2VjfJL>Z蠯C %9EtQJ*2-vu%&Q7[;ioo7w%.]:,T*ad]/ 9e[dyJ=yO5vРݏN<ه[_~IsܢsZ_r5c+}|+"яXK?# TQhsSJ&jf^41)QĬ9EY-G~nRDr&cR|T_9|bm$ Ć6dܼy *6Ӏ!h,eŻ1:R G0%f;6)YR1o>̃>gO$!p$d(zQaW 4!SpA ՚oɁ{'"yAwMVTEQ^ B 7pxOT%'ּg6ZP |n=S s8x>91яVtn3[]%ٶAC@q$y?GohF'zpUQe>`șY-G@d.Kڴ&HoAdԕCoY7t6q"1;\ MJːz|R00s}2@,FƠ~ yi|=J0@Kj х,zNe"ިOo!+SR%Y!+亜Ӕ?l5ջ#gkVWd)DB.`q=v0g\n5_k؁+{VEP2Ѯ1[%*| ?ƿD Mw8?ԴS0ҍX<)(KEN:&焔{73h"v.28-;mhӷOGwLJbぉ9}ߪZo"1FΣlZc,]YNP0m> Q9n<⢮PTi6 ă?/?9SI)]$ԑH5:&*;;l-RX#p0b[EʦQ<ӯ{85tKj<[d|HLxs^RäA4^1fHIǚC'5bi>ḷdM^)=6s%+ vMzF@CjHJ ISPvp %è*]c r)/CXESb5^Rc~M3͠f烘[憥!>웽+.s]Qۦ>fr=a)_n~XB v0kj&ZXT~̫M$]csfEX/к"Nձu Ky7'-6ڨJ|ʨ%۶iI{K9= [|_UZKxЂ4BT]Gb tZDkS 8jEZB tMӕgR/|W߀}tT{dLm#P‘&@7NrtC_y{K= !Y B3C](!%Bt1Ǚu*!omXtI%y:f/  ~EIIŠ3rȤ#w6H` DI8!^P&]_Ɉ%N.vZG.Y [;A:pVu&'Uφ|1]1.8kJW١jQ1!Q}1Y0DVCwu!)=5)Qv*jcڀ*\~)4!b*dBm 1|[J8iYg@v *#ȑ<SJҢTLAI𪬏=cӳf}-M1xVk֩ۘB|pP[ךNju)w@ pQƾW#NF\޿]bƈ~Fԇ%=f~(Dx&.P;g햷j.eLqgk_\is' q< WXrtl6"QCtcɛ˭`׭ˏG$%v󨖈oO&(U!&}*'Ha C͟xp1s 'cDmp~^5E1}d {X890xp9-/" ؑtlTD vmAh"፵yN5~8蟃ۖ;N-̦P1z)_D|YVP>rZ>, ]y?+ޖ-VNbxݣI䶤xh-~ ȃ)XJeݭx%>̺E'ZsW6wҊMl|%5ݴ3|z T'+L'3-rܞP&uآ-QbW# dluQȂ@A0*%X  /0tw)9bR"t9"jsxXa{IB3c.xT0_?CpV,7FWTpXF{*;It'$Mmw7HT? qՇ!aRT £D+M3ԍGۦhf cJ"\gOHWsÒh(6ɝ\ǘ\ts+=l~E`ʔ8*, >>e+7n5j4ԫ츳G'UKQm㢚Sfoƃ ǪUKNH>$ "K|j]Z649TR 4Aqɲ._zWG8Pe'g_:W:;qX[iEfX9ݿ#χzB [o|p;'R;MgsyS(E U jyFz:3.u5b }95]=<} HpR)(4v!iDEsJA]%Okb*7yXiBNF qb61tz6إp- EnJLTƖQq%z:a&`B#K1̠|YcVa)Xļsxj%`5Z|uAo 5 e>kֹXCAYˇS8G"<6G{_U  Vސq,TdV]hCF6'nJ+F=ZVp*%HſNL-(ߚ*/,T8XX|ʸ͗Dؼj[9OF1vl?4J: w]EOb~F1Aǖ#ީ+O~ֽȀs{ZRq)ŋd?jAλ g&׺ 2׬,ؘl"J!BJOo 7 @!Uc{ΠRKs|(wԊ+L-|x3C]ES#,3<*nw}R̺WӊYeI\]7XTX4ZƸ*psbGU#[zxanKCB%l13fi7|_:0 JJʐa_V'1d@\jksm)~[v:8<\TX[6a*`!Eݵz!n|!M w}M+g:#ǝ/t9<ޙ4'z ߫]24A[>*j6f4~aSY 9dQ/#@m%wʉIY!_h⯦ A(:NUf6ʣB~"X:څ dv$7?qpWWC ZTe }/* #|Qu8PM>x]ٺ&/TM"MEnCVz$_W6W]m5Mu e9Lf 9= v˜_v~#?L/s1bn-0ɛǟ\!_y'?lIWВQ~]LjǀܙX^bM[G1U]>!|4uab3@DӞ:Җh$A C͋(&BIXȉ.]w3GkF(2ys=G/kSHz(qĔ=Q@*u>ZFd  M&wK~7TfCZk?]Nq|r;{ w(F ' <)Zz.ɩc){!2|b+.޿&_ЮFB/vu-Kj, m^.75ٮʴyk좠nvO<#TkkMƯ!XlDeEs̻D-C3.EW)'ѣ(Av-~HFQŁ{ 00lE".? UH<{={K8xlj|ĺ^I,4= Ҍ!ROid!< ;Ws;c!8RHWOsczJ.6>TJ7f2/Vr`5+Ggdpo~(Fl^=6Ś%Hph" [ѺJ_،SK|Sr~P.sɭA}E vD`]r v_MnxIž`D2N 7o cEK CvNocRפeb^ZV}k F2DjUi)%88Mȕ9y3e>qFk43B΃9,S춼Mr3~ +3Q-~߽{"N`rc=eg U]o_j]hW }^|NZeiC,I}z4oms m UCYIKؽH ԱN1*@DVm]4 vЊz\(:hcvOX,Ԑ=:v|̊F䃪M Vg{0xè=<$Q#=0^֊*EGQA>KoGAuցޑ 1E8JTqPޖWFñ؁lҡNFu, O$ sdt&K-`^!x`){*Vأ5I!oHI߉Gr v3nnK(&tlXm6e%gӋQ,DDWOk^ݐWir`H7v '1pr/'6F$L+Ǧ/EZ_5G}`l|[jGcOapj^Tvau|)!7B_`%,["z!f|Z9X/a=3Ft 2]FG5 hY [`yJO#b,:H4GS"9Mٌ]c-bRWc-w j*L#FigeqE%bm#a4X$CB;fuX-ޘ'MHUyvFRr١pv~$+CE3R-n(F+no : !NF8_Lc0iD!KOu g< >.&d' vD-w <05x.sS Qk~nRxU|7&?WFZL?8l,C+r`/A:r<)xy d QzB%B?tَ>y(v&w;wۗ(&]y/u2-h:8SS6İ6{Qk+{z@bjXs6y! |;2tG.bO֌P~:Uw/n(N6zVj"i@7%lw7Q>ı&>2zxŋS?G@fO+dc^ݠ{ℂ y]fRSLyW"iɯZ%w7,hDYw3uLS'(jǾ^{bA a^{A[[VK[8܃ 3OL4cn8XK71H"2j:=U\ekqEҵ uͅiq?-Rwq[ǐD,#5fAǴ`"x2 腂hUh%OPaRvE}tPmRSwȣUj S =OY-]h-RH]qǩսT% AJg~k_Gj~j|ؑ-mXU,^.HJ.KUAWe7=LTTRRmؑ_mכ[߄7os%:NutԔ~m6UG6gQdj,ߐS'Z8 ` Ek B)EYcrkdg[24 bj}3%ʧ zZ=gsB7'ŜaMӳ7'\Jc8MX^uSY\[b$&;i/kx̬ [Х2̯k)Q,at\51!V(HצC_|Ybաq5@qTEi~0ޑ}ٝ>FFjtkb*k ae-g3ԣu/^'72f¹qdD)^‚^6][Kɔѭ)uXX pqݟ.?^*,,=srE PTPusTCapp\Ne(97vN܂U^>;.)WA ^ʜ%>v#]L"oeyNcSU&̺\::9tiT84h \[`*4 鋥1c-CUOwK oUA8RGPa0P#ZF [!!ݭE]ӲkqPpM6%i$]0Cy *7%GGk%E̎.$g*rH\48|/$ CB8"ǖO"cCR \~`;5QW&]}0`W޲_\0@n E,P3![<:BN&L;bj1#bVpIǓ4E`H 884^ r;ss蛜QaP2Pe񀾑\~Va!=L/Ue <<U%16h>Ŭ4#QzZqUýӢSYR,?H>Ղ+%_/Vx^dÊ Fk+\%8 ԥTF,͕Jܢưd]|)mV+~`3-YkbS{{S;qt-eޜt X,ΐJ fʬ:̀00Da _g"~v?BaI:'gmLVGHn&)(KU Cs4SRB\pYɇZaF2xLv-cf߉'uB`KX{dB#ZU\7Wg6lUQ CYXXn'Čޗ 'k-96#c|;oQ됴МJB]*`):hyppgOk) .6LXio? aN'o̺D118w;J* ^0:Iyr=; ]&пԱ/D'͡XfA\"z1j.k1.V89v>==ki!+|)u%,z]Y[Dm&N:H!OѽU]GmL VD`9Sv.'9^j~/]q]w3d%Om6%N=o[X,4+Ze0| \-^6-C(*F̚^_0M uFJWGoO6&RmyU3=:kxqjYCs0#tɛ:b5" M@l3Q7.=;cU:hYSWD),yu qU}ߌZ`SV1'E^[s@s8.I+W-n7}ϖ<WQq\0܎ֶ8ԿN2'p2^Fi83ޞDz8.nDr#VuZ_<)ni|0˖C8Ji4cRF: TI& %9%(ȯ'.BQm:&4}' DW+9x0/7x2lZB UkW'!?TfZpD甦1%Oc ۔WxvG-$*%?aRKKB@K3.- u^L=XcU35<&[MwΗj6n.4I֏J;sTv{s0' ʸDc0Q!f,O'M×@aM=!_m[')D_br>Jr :FfȒܬ(ͬ߶F giItݪ e4c}шCSdfBɰ6{EƛZ~H2_)PDKG dk|U=:o't`KЊ:{giOnFUY#M^XȞ::T=ϳ*/^*  תo.u-vK0.\ 22Q݋2 a.N#a)@p-Qozœ_ǜp2@ Q.m]F:\U57fd(z%⫘' H`=lJ3_(b'ڸhx~ɩʇ*ó`Aݣ`<>kKh?3#ӬJBd=OYS, &N-7\Ѧ2ǦqgYN^%mJ1-BmQ#%kֱӻS^C6  "&4($ZE>j4{?P{[n^tLhW ݤV&sAlNb}0L)++tq|&S5(T.S./9t7u LkFci;c[)Z׀bBs?Vt6g _N^a!ߴ϶r]Sh}v`M pd.#U{v^g\.~Nw]E1&ScĶ-'$88NJk<8A=0/c k˼O9kad0y|x`O>aܡ*Vp]$:gWh ۶47#}ԯ̓ww,U<㙉:(yhļL>GSu1 clQ0_Mry]Q : Kq{j2 ѥ3XgUͩt$?Xϡ\Lϴ2 ]4f(]I 1joa{Rt^{n{YVww^lӻaTw!?@Y8yNϩ+aK뒼+s81ZG'ΚgO)Ւ(>:]BݮcmNxAǧoԾ8v[`h|DO]΂Z_oRܚ._t9,[`M-ys~sm) coL[(܉g!*;"glU< s{EZ, b\K ۦǽ/g *7/5]qvs >- #[ajTd*;uk1/vELu^M+~PtxovLf_TeocQ\Qj(Q&||v6OB~v#vYoYl{PAiS^"(= (%aw3*؋R0>w)|,'Jl`u6R3)TsU {y2-dn"N;ZREJK>~}D+ ɱxRebe6ALɁ[ܕaWYQ1xdaC AքT`+8{WS!q:M]ʖ8v+IhsLɢ):9rHT>|(Hp堜匏3TR\DK%r:#X@| lgXQXǤ:2.CS!FI$2&]ML98`ַ D,q:5+.@-#UO  qF]NC!waR%.3D=KB j\2 J`ʍP0Ajӓv'Q\sFҶOwhDj[J)$T!@]HdZc}F1^F'@'W#} v@쫉jY0K- ?͊n|<_yU҉zgxȐ0~YwYBǽ _OCEYow$_rzn^y ^6"v:k<ԕ:53  $BpFһؠp1n2Jd }miqM NBA{-53mޭ&i;\bHy4ᮼ΍Kב7cJZ,JYTNѣՇӒsuÂ?'o|x=yH`]Wj-e FqO@vA/ j׎WMMT퍂ֽkx/'61L;!2!~Ɋ'1Ɵf4,YMR[k;ho/sJgW GHD6QU )u疍$ @,sA]D)۹?jZc<~Já[(tJl̗'{=:GBYS8~M !f"ӬFN;tܙvny9)vj& Y=Z7ev@#oY0\P\ sT^; ׇtRr] i |2hwT#겅"#snmr ILj2%'O:I}VGU0MAdvN Y;8iVP7*%ńȍ{DrD±א7%YVXMTAMuU݉"Dٖ̀See0ABpX|q+;KRĐwYe9 !Fiʞek8#@ 13pEҬ[Rd.yk` [v,:IݜcjS)<Դ>X& Yy烚GPu 2=.;Ip<@8Ge;q+Zjζ( pՏvlK.5zX zċE[=J$ 1MXܷ_zV&~/K+?z^%mEk2;JlϊnH(rpwH" 1[3aYE= H7b{Jjøe WB .VI  OV*p[SEaG N:)C;NF:z׍xCPp-wlǯ->MvoCv]y48 !lơhM.:hĻXuO wjMUx?2%z<m 9d/ؚ)NlzT(!eIԣfRԿQԙ7|, ܉#)#w?z_=)K^&9dl;QʯJ8`$ RB*y 0oAD !inx =&/w B# 9FWOFEEA3/΃hMsp󚽽δDȯZw nH/i?'(6t켣b[mM?l?s)j ŭ Ic! j}-nvEʳq 2ב!te*oT!6ԉhPc I];{EKnzp^{k+k&򰰁K'=0"&V7e~8.> D|,s&=.༈"{qKTA+OsRLIt)Ge3fM5Zk|qtu4C4{8"(:'[# ( \+24}0ZA \(>S|qF/'B— ̈́at; X SA lq(cUfAp!zЏ(,8@tQkӾuOW> ┒QRd7=F4B!C8ӛ,L#]/?f!g)7B&G )!L YjɋYa!Ѹ}-)Ty_9 JNG=BmOFR\I_v=$YԺp/l'2o_e R L- -'O2q׏¬b ޵C}˷!q.:Z6`WX4+[Sdɽ'CPM-n}Ƴcx+WF f{/`7ph.:vx(y)N-^7 \"&/ 6SZL>C5L?TH!HڕHO'&g!uwK}CwI{P[_v$.l;߂lb!lJ75+m+('jh3{ nQ9#"ۅH5Sawb]O] =4 m-K^@lI%͊TdЉx!&} 'bh@[_c \gFvNVoQ?FU?vں26lveԄS*IGj%zly߃4Οx=LxYj9 9xETtĎ2,d6# SgsI,EuЏNH-sZ:[s0̮)ZqNTܧ.X=~sIS٨;%)AR1!x0jg:1JKLY2#,v MM"aEǞ.FET7s xSAe~*a_mM >Ywu=OYS%Rt5Jqb}d=FbʫV+6RaoeN6Mw)ۄpw_l7Sҵ+oo<9MmcE aARLqYt4 +̚$h;@`* c%1~M v}'wOKK`n^u2G)Pmݬ\BxDZή*yK^ gWA 0BE{o9.ΘϰP=̂4!φ@e0O.EM۔,[A2Ѳ{u5}>o=~nez[ytkL WoPhYQT%c"qqx^k~/Η>7lExpN{ە+·âé6\]cOuUu.|lQ?>!sHkH6uCWk!@3o`! 9n#gRlԪO}7.Ol|TMws$/q{eX5q{%ߚ".7ZJ17C YnuaiXqGbk$;Eb1)\)8V$Epcđ6J3zBp3}ad s/]ڗ +g[ABfR룂'W0S^K."ҁX?آX"8`e?@MʡBlWXH%@gK`R^5+iH""o3x2RN8yw?8u޵hK @c"lj8 ;h !c]nڶi,WԼ*zz氒 >@4ώFkә7 ^ӟxᔟBvW4u4ȥF,&e/ wݸ]CZ&ex\egIk[ xqMm;WNԫ&HfDLZX)dd`M$P. &־&0v!Zi~Av#y: /"Zp!^]xcp9̹E[uϢ1; 1:SʯwOx3 =q́== Tv%4Le:f#i8QI~ z|j7_4DCgfCjܿͲ@[_ĨLsCvAx9Bn۹ 漟T0£O VJRI=E&Ip^'ڦqO{',¢ xAǧ=?fpK@J-G@,݇-Ho+C0lsj(P}NS([(CLh]qm )rOBo2)%V7j_|wzo1u_3fwP#24/<JtU;̰|;yó9M%>Dܢpo?a*MțmBxG}=8X"Dchw5f+EINa.b<ݚRʏGk-{1m1 4uTlV ON΃Gp d#lEqN #H 3% D>RS#/[DG ฤFF"Skap@A?bOƎS"+D#0JϬv(kNqO猍z[l2Lw ՋqJr=Y~"X$Rƺa/lKX%mr#wLNaZߨ V3=UZ0_Ԓ~BEe qm3_&z֡di{ACj̤GpR}\djľӘ吭̍~l{wkA+byZێ6Y^Y Ku!HL Z"inClFS 7Ї{ꫂ-};c~2%]; srJ3#,>u<0AUmYNn%UWTQQ(1/gT7u9+.eV)k,OkȺ_2 \z'Rگ2Anٞ{sP.[6T4FnΟ#GѭTS"%sS7Nވo̱Aвs &񹻩bpw#\^RC-VB1X*g+ ,~D~#2)бҽξwF)/oyr3IR?`0'rQxD65T"HfN(k+w,jAG0Gr 9JDCL όĀzA =t-:Š5S$qKތ?Ɉȟ,t_AMp];Ɨj`"/Ҳ9ɕT]8/~MlW VsHreo'`fL^؄&sc>Z;47M[Fyi@%a&2J0{mzW˥PaRfn",6gk-LWq+;M8K+\o@\?Vvj6g`+Ďn;şOqP 4JdylC>Tl " t3lLW`8qHw3 8m 'P~,bh Lg)>\QFsk:USɛiW)TMu4iEMc(ący5#?v &Cww< oZZvd7,q(>.7 `E3XF\r._'J9ʪ:Iar:CR=ί bH˅[A0e+YKpwbP\JOq\Iߜ՟/p %{|rYQGs<* av\0J-ާ?daX ?Ql s ^c/2eܔ,;WܾrE;FV-./27!!<.-SW*f7UyB@-\uES_rZқo$3U/i#hKt Cidr%߻$Jo-~:ZJ'ack8C=Ũu=Y)4/.{XuԏRVcS6U!ZJ$sg SYEssKwE!db=X  )?0Au9Ok͑6A爨o ^V6HAhdF Vplj?I*lD˅cXih$R/ >z } K#}@A,XǞ ޠןYz9tFݷkmyMXeȊ')pXPhvKoSWh"m/ mƫRj]FN fpGCY 3%O+|ԧ: ws^1mƜqL ި^pΛ;qh(33[܅8"VZr\PNS oQ9i M#eBƧҽU`y.\8jRLy-9ԛcxU!;D'Øa9jXXWPGu ⢍/kk_?խPpltfAT{=&5qjӓ_c0ˊ~@GuHJ/EbM[h?0!\I 뻽r!ѡn@CWxIO3Sғ?,fDFCQ{ȩjĊwF-b:̥ b+"0i6Or? >.iL])2AQ)HsYOBJH;'@CAPAxVX^=H.М )]o,ea̓^OqVZ%Y JL d mtBdL?%9Ei$is 0EwmG 5?5;\{{YՔU!oQfGOx܋8Lt'IJ6q)#Жz{a =CFvwi΍I\28ytHwLA`{]i'ټlr(|THwogͧYQU}iO$YZZxω"9_B3faKt9"=C>kLiR>PK1tѤrk_V~I=9@ПBH@xJ*WE²?5($+cl~Y}xy [fT :/Zߩ+ me2=0h PħqEXTcmQݔv <٫A+Џ8)I9rD[W^6(\hr?kaIoE1Xa^U-LE\CJS%Ȕl:7 {5◊Lw 1м^P~)$A e9y{)Ë\˓uG1Bו߲ `SYr'4dg{("QoJБSZqK[F'5b6*@](0`SGڅʸ//ے%{ğW#&nұ|K7Q1>SۉC ~LifB 625 %II 恩+dn ӅpԎ,B)Q ZwP,?װ= xdg`=w %j$+&$'C.;8zF![l,VlPHFj =^veWA ֘Kc4]J)P$p1iNRB\X*DY<e2cuAL}uQNy7_BNC|뾪m+SrwԬz{:Jj16"0V~>v/"@ ŠL'ܪ>b`TP h, Z_bqLFzPJfp-z\t:Fjߟ=lʵ*lHa(PO\$'}H!ջ9dO$g%sypb/ӾB|\sex|`gghy1u,Qmn*txA )^`F#FG-n;sjh;`#j>LagǺ>!s I 4UvFѱϛ6X6 ;.(^z|hZ5"R r p+3.$Ri5 ois昃ޮ >SbDcek&iW6\AOM.Yi/[ ` q2 4@0xUlq XKqcf 8|^D$Z (C.ig8Pyd;ԫ4' lݗϲ(ebnr|˘ AkQB-b:)|}c,|`8JFSz //{)#9OWD8v敕N빏)BI" |TI>q?5ƶ]ͱ 1TתC7i܅&:T/H={u9Ps'*o5i;&$~r:O sYam|$r2 SS>NpYi3?VBYd0fR6(Ї4S]:\hl~1)yu9HhW9FZQl콗PXݶvru.2~ȇ> lg&ʢKyK Y\sˎ7q̦7VI ib[l[4m{e2m$ ڦɁ̄twQ~Ê1Z YC`׮ղ67WI!ij+h#dCZԏCASYnf(@29V Ћ OzQ@؂?;YGBűs-lVbDY)Z&LH3˛qW3N("ȑG.TH`V@E9XE@/Ai 9OҬO_]P+#cb9ir6F4 {ttYe6'K8Q]u~)ox0X?}M`|'f3MQD+ܓנ͍vY](Y;<]?"8U*f@%_NNl T{BѫŚj]9]wDm=^u H_bT5[SLIjqA)eV*sSFÌ@L H!30 ]Q-:6&9~Erm?9~]J󮦞rCs:*7T  hV]SGzo@l|pj\AY{"o٥dS5xZk hh(+D\ ԡҝugo[Fcqq =#k۴+L82'#<>Ҟ>|3ވƗ vF Sԛ5ww`Au .T̍^^r&(< 8G71ʹi<$( p,ٛ8of~ )V_y-_j?! ,deb˨IdZ>9![nӜ ѷ u btPn H1dN'"{lW&d8GŘLH_>'&A3j} Fa<:lA0O ;IұոʌKW˂[ye9">)vu[ 0dΫ~M`Vɂsɠд,!<ɀ׍-9@D76zSe%9j0*SCmZG3zXE 9޵ƶa?,YM}޿χy;<*E8M@23۽_@Q D_B[eVFM} ʺ PV+0t0v6ؚuY>Hqo"}-I=P` LOe},O}Y0RPul AQW QT g퇝L6&O^eVQ-Z׼̺V2YeUC^?5l#T%Tᴾ6a'DV{i˞Q`OmG~ D򴎵OՒpXEA&'}['#ڋK 2ec_'{-9]*6fXUjz. os8]#S|Nfv䁈}NXAy hrg'? L?a3R,`Dc@b})3Aba&`t߼ d?GPQ #Q{STw˓!(;̢[,oO*_U 3.\hA{D[rךG=AGeJ$D 'ϙ?Qhke o CR\uVB4lZK}-< p~EIb[(pԨQoNU9@*[ee-:LzI&9xj5ӸR-ŗ%6di,EcK>~+bȠ ͇Smg[s5J _ߩn0ӓ¯ǹUj`G3}4׎L*-XGߠ$Tp Ow/<Qa,!#3@C1"@B wEpʦO^e9+4pVSf և{bhqbY q0*="cGrQ߄6#fjv L!\: yȲ:вiQ;E+{>:LA_sC_*'[}Q"vԄpGu.U.t̬B|j-m(uQУ dHI} CJ^'B3T :P?VCA t{7={s' |}WZ7kVM%kweP,2){h\KhnUT| Xn^P՘oMٯO^CB@!H8omäYc$ T\+u+f3[6 2|iR\y*k#h(-OxXZ/ ^w8ð`]++Vu~|Xfh B" KüO"_m("cqj|Q`:Xؗ;9Ă MȎV+%Vȩ-.1S6|Y+qT=ۿ8 nGbq d硥LUQEBDGg?Q΃`{{P`'kf~qWi9o wZF#Ӑ p֦0EFH0t<yob5y2E0 d36P*dZvio,w䌛^/P0N5!'>>z迲fÊ0¼*{Т`)qy5`}3[>I#O&uS%1^A6' ׸ =0qyx&%({ O?biLYBIvQϬx+ZCtH*(*0n"&r.NV#pABl/yJ))c!8@tKy1YM2ʺ@o%"{ ['b?5C$@W [٩:jm{ "5|LKU2ao NC4k# /LB,%c1h,JF>9wULB7.Y;OS&V*T7KrDͲ{ ,O.k|ɲw?oC{Jh-;[:/g L4o$($60o*{pqnl_gm#;iMo.Zb~ ?̀aK/kP]d=fDm e67*&vY>\z)tk].11CBT;6<:l]T ,1&T}M簸Hc4zhL٪X3z"*̣Y+K|.R L!ji}0sVP ڟ 5жjQaUr/F{jW&/,3KSZ"K]- UM]ZΰIۙu" Ԟ7< f:dAZH|>rW"@21J5Toz[6aJ: &/@ZG'>ژw^D=4cz:2Y&7AY2n5M7b:~:[&7sd|b?.$ܸ4Ueâ!xwTsȠX̥V7=. b80}? yHYRj_Yc;=-͕0=,_F/Uegm^B֊rERhnw2g]XwjM.nJ:IR[M)kxdmu&/M#k"t`1QY"Ij)_a|{b8sv(*kyK`˰N.ttv.^ÐCS.uJ `;ZMtfHn\#In^NR2s=&Mŀ6~2WZҖá$ktϯKk#jzJ)Yj~:wUNQ'N ڨJ*oUξ<}e=snI1U_I1~]Zm5.$A\ջ0(dzQÃ}fWޝf)g*AJ 7. 7}NcyֹVtvP.wotbE߈Jm'f _l *dlֳA6Rj)[L(oK%O-ɠ2;Aپ]V=^0rNnmViVdDWpeNmp, gvCXʅ94$nd4se2_}ؤ=Ivt%Ew=;IAAA 9JheGj=-mR&O1ם8ql/Iʼ6WfDoYr&;>tij֢Ŷv=k_]2C-*oX7)yeI$tFB ٙC6Wȉ4H?ꂁHܸ%HyJZ(\ Ieq[D֧|{^8حKw3 yIJi'w 5-CVy#8dB;\^|2l]]{9[H y._35ϹܓAi^5;L>H}bY~;v{(ݯ4Iooʤq#B]2)Eh=<N?@710hX`9Yku H; .II+z)'7V~ ߵ9E(j$Y&[GO pkG`ՠ=.%;X7F>pڏ)BL:2O*\3Ͽ80U[,4`-JTJ1vJΗ/(l"0dKK#\}_YAYJ&s )7٩O4pSAѬ/bS`@PoY32Q4''ڪDb%ء~4Q"h[%dm_oi,!vOc(ۼF,Mʭ{ i=;iQpn֢^ `fx^(S7t6SI[om_}e{@eV 12ӉIR318uemfU{n7RF. .5cNG22`VԥYeWP,ز-w#$grSؚ2oYsd>bF s̠ x^4(QA\`}D'#Kx\- x,o`̦ 4#?3qF H4P`t52̂}x&C䁴eMer$Jg|XFᆆ[ <넽, 3MRC$I&IdnbO$M3sr\!|paxмw}}x{'wMkK aNBS{>p_\qxQRfPYJ}?=.&Eӄ+I~J"ϘZrnMoꀕ'_tjɿP34 1aA,^㼽~ZdQ.1Urn_@,_ߋ86\C<\+?E()h0<ꭡ̰^A<>V KXV7)_#oEНzoɡ`[4w,O. ta5wv"t}x٥2p*rAcXsб*ߐC?u 0 6lV n6 3tFg4%GAɟ8L3VwcB!g}* CBYohnHap("&b0YIw):yƩkKg{ΘQxvM/cdҚ9R_a։6?9&bR8:-]eZuCoR'DTfГp7Jʒrzw* C>ԿHY7_oE66VKhNO$ܣ󮲛䳹Ɓ ERCH.-VzBM'V"9]g:C{e 3w">Vi L. ^ߧ ?c8ExxlƬ-~Y'k&EUaDmݼžo911]€0ds'>*WXaÏnFNٗVh7Z{`h#ߑlnӰq"k+:.)*q o4kdEuf7>fn~4#^Opv]qkWS#׭`a_@ѫHl\dsBdTSփ/ 6u|DOEQX\hJEۨ5vE:簈uŮ3c!psJm T6 gjXCWBQU59vC.#J nBԸ Ź @L2z"_*>@vi@AOuIH^Eʞkh .;7/x݆̅ZK]P$W?NC>UAѮa}.!(wLD):IixmҸڹg.2J9e테5}3ҒTڊ~\z7R5Pޫ2ba۝;$|ꎖqIě\F)?-@y:N7 M\ 5_= oEvJnXEnK>yU۟'*GL1U5,gŒ9;ZgD4X8;ߵ X6I7Q;|ArgW@eJ 롙f('{}u&[M^2H'HFa}ސ+n׆pY)=,(b_eΫE^yQwL+P};ޗ]uϺ3 łWW4Hf~ؤIjO΍_s\-<ڿ-Äa 1sQ#a4c9B{^B-ˤNdW$Uh877'W[Y,L^/|,Aw+-_%KI#x+^x>(Xm)PǨb3rz#~u9t?yQ=j<҃:9nСX6!@_lZ4schoTYu|8tuYqKs2[mU(SH&hoȪ=N?Q[Y1*=270z(}'9\> uWì]PֵMC+@i s[E;֬SΡ6̭?zlI{`@u< iyw؞g"::4(ߒr5٭Α|–|``ȾG!˕-`4*􉍫A9!iut(Y74H<2ZS"y.~cqwx.czFF_Zإ&۔*@-NDnH&w^eo1h"/iJus.R[RJ?Ls^,!leS~I8 2>qv+.ȈG긕@f냯Cٯh-4 YˏKSmǦD3v tw*c2qDm[~cVEOu߈V2 [Q5#2OQ fL)i,q ]U]o;zµ y6nzvp|GSL"%(: e9O1FK'#>s%A  5Qe:Qtf8s3Lbx9"p ] 9J,kP~;$ax09zZl0t4(v,ݬHڈzZT>m׵-FH+]u7THn޸җQJet):.c*k}${ZR)kH EWK؋vD{p_5Bg2뻱+' Tb e#?۹6|N0.K%"ED@ArC|3(&Bp&8kјKy~Rttv& 0 {.aj&W-E|=!7F!S,sKԽNRq ,5G_Fsљ/_q/֢I; RM4y͟3$۾qӢC\Pk`vP0vD1ޯﭐTqNy63(Fi(ω{ܿ{D423y쾪d1JqPsKѠvW)wBr)?)G_Q>}x;-LsdaEcyB:4*NPmK)G$aaC=@0HfL*sZ(UmKzc>u*?_Qdj仔Zv9BoBD>1$8ЗW=쳎_k{@ `_ۇ*+ZLEiXL>-S"R NG0ceYߘS !k\Rob\coǩl9_ mjsn½ִ`_҉;*{~;xɯ~ã$:U%bH$X?&#;׳[ T&zhN;č^k̓o%5@JIx_+ZSab$~gZ.5a`6IWEGjPcpIOoA|S]z цkR)=ul;[F2&"NtKM뾺zI'uZ4I񋢉[w;}㠗m=`QUmm簆FLdASxکpjN=F7k 5hwc'*;ܧb",| UbǶ2"Od]P1}:ϵgR1[kaLZet-x f>Hz2E\X}xЛD K^V[9`~r[nq1̶iM0$/cފc`% [+5|h5+[ 1浘dl{³@AzP@~u5M hIoBzw W B=/*:٤q6TvQ-`* vsvfIKhUY{ "U{@wr}7Z0M*]e~ñC3݂b;=@]EK\?Gʞ}XUm~YpL <ƥ'UԹAѯ裂ZxRƁ"85E\]!~Bt\O v7p%9>Ag=/E FzWel΀ kt#24qis,)49jץ+J !`@WD̆O h?J&2qE杠唓>dyV8ݫ)^Rk${&ă"̥k9!j"_Xl_Z5 ȶooЀ vD'}qόROLThU'[l\Nւ"i鴝ݳ5h5xC2+x4qڝ<;=\L#ܻ1mB&KdnP%zC1jCdw{U M7' *۾BFlg!8D/"Ő(^2ڙR, ^w8Ċg*DṂƖFN4Xic yJ]3kڸOqӁ@,ZI;6fPMEz팧Daw@~"gB| hYћhKUN?v-s\6~hT˱?tLɿSC2b*?bnNE"e\+p츩cxת17Vڝ fQ u۴R 5KNmt^;WLSQGEeJAET-arjWjUPG5'YrW =n6zN9:'ayRa}Ns.߹k"{Ԙur.U D@Ze KP: xv+:u~ *ԄD׭hu-ݛj壔16S0+Gs  EL=imu.UDsO3㬇%#"a!7q%M3/J=N7tF=a VB@Ei.\7}L WEK8͸Ƃ!Ќ0yaW-L'HDap[tlѻk2Ku? k( b?y[63*|2CÉ]-C6`_][+EπO&j0R/f6ΖMs:V_6Bۘk/hOԼ^c!/k}0q^kA[0nm##R< ϼ,t<:gy9.Q{N L;}7x9 DRG+0 u0B~cɪ|DU]8"Y\z!őiFmqFLgi}OYa `,MR7P wXqi3ZSۛ0_`"3!}dwŢ @(H{!TG pZ#4XjEiWcƞ.r -뷜qwa1Lr,K'N'rPNۑ=Gn-t;`l  at>G/cvu_G#HNj,Vl CX ci)*A!˲?pD R 4#܁OK^^{Z7]H"+1nL Qs IE3AFU=pNJ{OkbCG!t4y֕~ZjYfmoƇ{txHeW*Tؕ-S0YVhF0u=e>*W;J}ac!k&q |b(H1Q(n3ì 9ɮ.=l*H%(ꢒ 9# %BepBV&Lɝ`U;`dI6=2()N(ս|pnW]BcQȄŏy|_E#}hevjRܮ/5꘿[{&,JNumcJ`@фFٸaPuf|-}/%/T࿹ז$1qFF3NۤvQuvU<PI3/v[>~'i=]ߠbV`|l1.jLU:+Bq$5Ut>T1{gMӢMAc. &  K6mI$ȇw!J_.o\, m(>kLJ?9N='k i(@BWl?a m%27^8 (V 5 |S8WR韹ZƩ[cx/Eřʾk =Qʁ%,"@"kڇAQ-gЕfAC3oR!ưq6誂8xO2r[3sHyD^P0`2R"?gzʶ^-֢_?%kb #_\ w GR ,Cd;ih[NE&[Kߤ}YQS68+ 5?"CTYқȱff;yf9%ƿ [I[i7&6 2u/49WjO6(= ӥchUk‘zoCx>9vSir,!h]0!<FʙNhbtsk>18R;kmq='|,)UYj2o3=\H@^L*lq"q^W<͟)]Fڅ~ְbt$+ 0wJ ˈ B=7H'ⶻXkzFyq=Q,#4,+Yî fES/Ճ,yኲ="2/Y.*;ѠCM @ZGnK,-5Β Ao(A}Ǚu?b.bE1K/Ƈ 'hF@(E/=с6j&F2~WMzD4Q*UHc7OCP(Qڠ[w:/y؁K؊yXcz}A(U+T*]`MrPٽ~- D>;ihQy@L `Mrl7u=@o>!t, K DcD$dr .y ܄/A<9&EuWf^z0߰6uġo^o# &@FԾm0|/H/8e0xzX {V7]5`sd^>ԍOL{{A4kʎ~_$-kŪW5ҝ0pWH(sh!لo+C6ꢉt=^F/F[[t\qg լ|[@znHLZMl~Gb?GiP]I45ձk50͌^GF[0ԆaTS!__@RšHTme5}ʶDOp 65eyA ӗ}V*)7_1)|)2eת"kD74wQ+ Ɇ']?jrWDɣ#>SM;l&7%rbna&WuNU7PB̋ 4̄7mO6IǕ z0=z{m1:DƄ)htJ,uͱ:cW$ssX"W^g[#&0+V43J#ބRmd-Cs6,%Ki p2DF:mA狎a6@Z{#RBVn>7eZ,] i;B ac_Q[NoCЅQyXNB `pƟ裇CI뇻Yo4-FK(,Kёһ i|~7S+7葊V'J3'*|&LQ*:olT9(& ? {s5 ,3 Hէo uBwLjGX.Ӛ c,lY>x׹)'DVc.ƪ@$ Ym#T-~^R񼄹 6;0!YH&ԬqC *?HdOJ_HYktVnZ+ʫZD_ !.+32!a?eu,WX4_$`W:jueL/rqFvj1*d$b*jG0Pc Zഗ/5Vf #:ksrl US k %{\ӻoi73vn8R%9 2+!_08cM2Yr.pzo$Utӫ}w)Ӧ5" o8zWg;I缔-]Դa'hKX:(6FB *ht {9˲"ui,d ,DK){DUWw* 9h?mj놟C\Lp&쎑m=WUFjºޕ$>;|\j@}zִ#x!šGl_~3#r@.868i ]E6)^H.~N~r)L)v6*zД $4e^ІoE x3v+08?NJXzŇarqwS.!Q&dOCЏ $x(T2x;3yJZgGt V>D7 .S o>II6 u Q ?LM~](yad=b:E\XnS5 -iz(lԴ ,M}b7PiHUu9h@8hg"&@ _baB3NkAzBov+mQG_1\E3xPtzk? }|i)j:nvj*nFyŇA5×ՠvʿV^L nqj+3D"a˓>S,8"x3bYJMA~1PV^(45B6ogKXkb:Gx{l62s WbF,X$tKEXSzO"Bdf|1O@ va]>OyX3úp#wyuɶAڮWGTȮ~Ted:&!2B}<2䜠1Sɨ>smAs:*,;Ic4`du%-L?TY; oI(8"$}[ [Y+fu0zxC!2x5]Tm%|b.A w>c_KQJ=-;Rv(twQU}s, QW&!sCCqL:Խ _8Z 0s<݊͟?S2.*]E!4 k"Vt8%H cӷvR0XFqmL_wTLhq =Wq[F+>bvɘ..̎Jp}c;'_$qǘ'# mm{~nsCsͷF;;J (YjV%#LAPqU+*q7w{g&#,fU0@"69h YS4,ds[U~ np{Ε0$L^ m28~f.j3_#Jjt9!sYe6=>N=@)%^jubZ yr(zp*+0_W$~iߩYX>+;p3.;.#3Y;h\>%э'm0-s?y]Oa< ^^5sr5>zȺºjl[ k:?|Q>ٲ9}"nc`=U(OvǓ5m#| :b[?ۇKlCYCɦv{!)'Em gjD<0E׆v<rQf@QKiԌ?Hģoj*ԌKe{Eq)DuXW^DKI-=1aϪ*V.WWSqdGn̨:ןI}A_An[Q7bB7>۱qwK[r/XNV͑&!Uv^e2Q#C >wщf23>̺ʈ uC<-^dh,uL ?JXg#Hgn֖dXӤ, |BNyTmA_ hoAɽ6% 5V$B2h% /[띿N!6>v'ɯx z /%Lu811#f0aY;)r5 YJLv$K9Z _Dz,jгF9NG 6C&^\#TgTچuJ!^Lf}TXs4dE_o&&m@6 yPqR_pO֠᠎AoS\PVVM ^L/%C _ܵflмx= :b l d`E;,5f8W.hΑf"cwͱ;9"#51,rr).h}{p h2B[W|^=^`z=|f"E4v.Y{MgO-l)NAt |84$BIKZ!4jƋӛXi $UwǬ?F6B5!o9۲n ڐ0;0m}U9*f1,<˘54mb<iq0XaF̻yIMR 7k2w4{ Sd1laGM'j,/(iޜ[t7ao0V `*˺W3g(r{ uSH Z dh}7Xzrl++Tr%4gU-5*5 fh謓[fjrVՋze$oNsf!7̞mC}g$!2Ȱ󥆄<.wxPWɰ-DE]C !Ψ.p&->63C;zč@ EI"F`BFay+ʔ"z9+Le' 2 %IBGTCFf8[`vHަ^I 6 G9O*ѣ3FzP ^o;4̃75\T= +=98-eg/ɟJ??JC}w~Gg?Ygmjk<~nhURٽuS){& .qt眬ZV<rYT^ Cy/.^7inNǼ`537r×*Q$bF%MJ$F`w <`#)QB+X+#U$K~L[_'esąw14T ]n"Œ5YӾuRm[멋x}5FrOh=|qfb悪 :TLi3#%' j^񰊨&-A'KMO@)ۂ>Tt@ur͔7θio0 u脊Yޕz^rBVPN *'?u|X)bnL윖^vdc,3_vNֆ#~J"qvU[t@3`ni@ϿԷF.fcuDˋ'PǺ\PonkY'<4J|4(Bp;\^iM%. ]9I- zB\, g)DM]mҺ*%&6F{OݨMWQ#O&@UBga-PH^;ob%Qݺh⤵FT bnr`u8n4QݷJz[ϣ/|3rlf0^p6/i#!$XYyҥ)W:=p}zY|(߇PZ4GFO{RoaqSTҀׇXxx b<@FrBLP LK"˜E8wd*j(_ [IZOIod(A12 oz9l .mC!j2RPFVklorm/?î6J>%AVSi, "B"UoL%#ya8+YǦ Y\T ׋3XUX3֝ʔ76 Ζ] *;4{wrZ CacIOOT72 T || cȐɿ^^ϊOa0cS{q%&g7D)u%Y]g`h-Qf[iM." J(`=8<w8}3~X kOO\b ,"eK yOՐBL*oV{ZnJԄ:/꺋:!͗~Ed~?18[A݉B>م~>G͘^AnB2ZЦ8N 3aG'I8լaǔ wBM<=׌FUۺ)d*\J !*qw}-VCpW,Bntݣp̛͐(5ėvjT L۳dL}m+RTq1 m$fa MZEK=͸7~/A(ŀTՁ`F.s4E z @ۈ)Xѹ!ێi-΋>SieрJ|dOFK% @|;86nC\٨3-s!KypCusIoY+)Us1p* &CC !18QUiD!; ~;:dœz5 8b$׻K}Ӎ";ޭu7[%Fxws 1/Xt Xv2.ux3 @ê7t+$P晎rE0c#ZmP( æ$x]7 [3, > |4pv#;#Ccf56sXY0. r=l(fbЮU?״&9񇿀Ll~kcL(]{BqZMq؍j*'-ؖ~x$X误xVu'OXcB,;u[SܲkU5j=mv6nKE]7m{ʡ{B lOT9WnQԦ!Vny%R3~}zrt6汾$?}ݿޮ8GZ"eJe4v?n0tԀG{2YBXΔSr%aaE2YeW&s~?0d΃v809Ytd kSfX VOVC&TMi|c{! -]FOɋU1yU hw$!'|Āpcq-0v"\|b_ƀit=Nԓsf4`#;tC%e@GuST\vH=n+GoKI\/́Q:$ QnZ* +͉C6fI==J%07'CT40C(1#} ^X_A3)b4Jc*78'NJbɹ F/CN>#}0QUxZ{ZPwI:Pi{

cN{h|UwE.K"ϑr{oBB([q4yׂAFL|?Q" ?2"жY։e:xLԹO$Sh,^{X3I{lҤ+FڅEx@j>?rgeOi8ό KiqQh $_ ?݉XA0Ҋ:@kK"5`' >92P˶R sOФzzv l߭ / d~{m.qM}҂jCvV$<)CggX>XU -Kz2R7# _PxhNfɡ(wwe) ^T`z+؄qq:%qM<*=5+Qz *pV1FOjXD/aB)u\ YYW ْz3&ql$%(I-H> _0fi&4i6WXK3 *Ș1Rbc k ΢toΕ򟜬eϱH䯓AY>L  !}3z;~^w>_BeL+L2GjWdzϱDnT]+WWWVPՌK "8˧3pú(q }ob.4STFnI!4mJc+ EuJ˞H^HKs^͌x $.ۭieL -~?74NpZ_00B/X@a Ɩ-ǹF|;{S 0dK\`i *jtxMN_n,v&,\]!gvV5}s-+u5gb52@h . 74k"C6NW=f"^0Q$@n9)U=AEBw4M:ڕF@W_Vy] ٨ kK0Mz}4Պ\PUpvc!ٌ}ZZ.F ᶟ)i}2|Cβûn%% E}; U0Om %L)|_p#$ytcC62d.a~!zL{⡞a@D-y[;oX5t`W[b2] 15]"8Hc&z1`18yKTKrȢ!0$|-u6d&"YrMz1lZq ^"%-toq]%j<܉~fH#ݶAH9ZVg"N;5_^x%SR+Rf!LՀU%Hv3^3L#FAK)K)d6SѢ$Q/eM<.LRZXxuXDT>M#B]B #nRXHac&w,wmܢpb""|#Q|Cn$z_DYjKB?F׊h@ܟy$Pz9} K^Kbe qǷthŖ:E&b/d_RJŖU?Ɔlr(ei{<'K#8TKЏJ&5܈'X&W3W#ԥ˕~RN|ɿ55- @v٪=MN{ E>eXqDK pe{FgxBAmБ|G* nAzfrbd~ GBI#,A0[EdP u^9ot%JٽRyyi1l E4ۡ/N+}NBL~gMP´<SYz"s%"O3l2/FR;1HtliӬq2pbj}j5eA7w]&#QlZ,tdb' ˝i]ߜ=Ux˟LiyApY&p0wO` MtFtfڀwzu r}`<8 ]Ğ" &TsF#umQAsP\-7V9Y צmr.sah$'h7ML0·Zcɔϸ7Ẕ["l8EF$< Nf2 RRi*/[Ѵ^h̗=l8JJ4Ów ku5z*0ϝ1 xlj^iV!D.yq/80 Kmq.益]v`gU;DϯRU%Euά2۶³4ɪǙbwdMt4PBQ=ާ8R4/Uղjܙ;k"p>̟iǢțv&}Mkt?]Ha ̺?h/]:(A j.YViͶq&pƖߢk݄[m]0YE @tŠW}L9S(G3ob%nk8Ֆ.LL}.>ЄT=+/5åi;u"  /X'4vm)q[{J#_]j |\(N<=O/nfX?^$"OM=|m,gRx5sZ%΋t|$4h,9%Ll\b}lO6Fh;wjiĿ_VX<-%QD];飝!8(kGbdi] 4{{-!05 mP9;gހ0Xql̤߁?߄I{$*oUԯ:sųC %%1*R#yX\ICxT4kS'gzջR!Mj&$Tbhc?%:dEv۾v0vHĚe P1 ~9=3E ?͟/8>Tj@%gC[ --\NPLYֆ5He^ ҫ%mr |{,t]d],50h:삊1/lb& !΋?0O[\ 10jWp1E= \ U.ZU4:g-Nh'}XTSI;[o@&9;0Vt;l)2bfȞ):9o5`8rqEOh_f 7[x.^("U(gWiX閆^n44yQ1JFTZx̝UɅmw-=KFOr)'$O1dۺ:ƹsVdzL 5bUrd4IeҞht $*_DZBВJxEQq zsLy%i$geJ"Y IuFaoQk܀gF'?  +s[ {k㰬E'y/=JϥK'7陗q.dʱRM} Y|UJeJhʲYbyG:Uq!f[%lnc΄!xeԐ;<"2^eq/F$ЍV<Ę+%f\W61[MG,+dQ^?zp1VA$@ ŖQ& h>ٛ٠S((Ru(i;$~1ZBY;V}6ۑ8h ~}FV†~է|7,,3ʼmlVB F#7 ngIzu 7I%! 4W%`q_UtrV2[am9.u4ӷq`söSkzI!ǭ9?!Rȝi^iQ+p-h2Gm)ᑒ־K DDg⅛ 6VJC~GՁ0z̈pN#eؙUfƅZhXw" @7cܢDlt[&w\ s9 HNJo`MH(Y<|l~n$%f:\^Kֻcf`#g m.+beӶ60w1OW+?Yq "!|HH3Nl~ z2N%1_:_ôV56PưLE!zD yqͰ- 3ab]H6 zQ&ШzmH 843[~Ӭr)k4'fk@*Ifyhɕ0ᬻV+R.J j2,-`&rk^@iMo4Gu *>SQ{SZJ5\<”PalTA۝{d>. 'iDPS 8=?J߄8`iԞN0l`fDz (j 2d[&ȉ4s ߘ .US 1#_藗\ۦ| 'a9"1`H7I/u%y?vVGAQL/Z ȣ07=JRC;/)'Iv<#+}c1;b1aF!1őAy%H=5ms{+"gTdv jO4fS8c0Km_\tn d]YW&M/Lt*z8 RпM۵\J 3(Ju7Vl yGR&EڠLI&Al"0d(%\7Ѩ9MA& 0١j[tR\$3HQ><1n]E-C0 Xдٷ,߉W[(8XyVڀߖI~w &!2Yׅ xƣuJm+r(05Kl ;ֵ.P: j,K+( +)JRCF+& K Rp2H*rzjj8 ͏ogS\ER8GHvM3 $c&L3a_q#mWW{̽rk7oA^ X#{@tAkS"ͻ/_77{$LyiDnq7L"(|BJh\so ogG)V NaSG$8z `G~ }|ȿ%OL֑}q]#2~BbKWms"Dx ;ja6+~k}a~LNzXEtV`Z@]V0y I8Jà2:,᢭}O^W*n'}'(,9{ļu [frSdjӋ 'wDmeHcq>I%_t!ɻ܉2 +hX/Aղ$ڱ`~ 5YEM<>: }$[i/8;7K/P%"X{A*8=i&%$'F{%<7z]0p'M#T_QZoI<utޢ,{!DÎљ#oLijzqn {lz(_5,ꩲEѮB`Nkh̻FhW¼; `*Qh"c8ZB^R\1SJ9ǯeTafhNQf4 NAp܋'s2 ~am0`.EJKNVtY%CSEuspGqj0nHo~|3"r]=A)txr9^jy%A"O4Á (F4H͇ē8sB|t}y,لf>t13NxU=%"Q[w΋" Vyf(<ڴk#sf|"̚߿Ee;a¤]W^^!RcVrPOŒ1Rٓ Roz;y>PP)J /PnmTGJډ,$Os[ "w㔮I)Ca&t|&d񢲦{O0F\ ݇=+uo9ͤ\&XEy,` aRU+7SOH.H;N;vo,GmP4|L &h=][PZ?rlFoa%% Mbc{Wq)~'|%fdn灼&%E&=/"&-GĮ{טޖD~lsKn.zL@ݹ$znAׁXmF]G 0bR[ns<W}_,o l-rދ]mI%/~ʇJcr94w0eZod6d8F}SuGW9Vu hVW0l](4فCZauCUl+Q߿7>Ae^|?䧽8z, VyzӔc=PrmFz۟Ŏ:.v38ް?DK]q]ǒXbU W/Y@54k8$\U f_1/:W1cXu4K+<do4.oH pϿclTH,E)"kЯYfR] cu8Km۟I(eB.`f5/}w(Dm%!:FԷŮ*.\0q;I=/vow?ǔB8KŔS 6ͳX摱\&(~h&o(SE =>C|b(qro*HboshlWjFԠYi*hI\fJ~} 9,01=H R@e[<Bza0 kND=5f1`a|dm)4=VPD1-!q2kw:;Tn6i߅@Br=;+ O&yDvk@L%"$F՚Rp!xzv3lg dTBlt}8쓋_O{K̏@H> `&W:GCޟڠ]z ꒹+H{@ %KMhxt61+~jIsFY'.~6xYC.z[$~?ׄx)x&8vIMov7 5 23Q`p/'u&m OcP&I4 Ѣӕ`v',ɧB "ñ3KPGExp]}rˊߛ g* 0|tVΰejt^9cBfG !jv2dp/K'у3c%} 8U lCnh(qwPu} _ eCJۯ>=KIyQ)'IV+WwP/T@t%C`)7⻁2J'vDUMVff,i⬀Tl{?kklm̚{/$31o dd 3# ^B,185kj䎑%ܯMWL:@(e0z&]M?ek4)"_:o莆%XG^ż`i_* Y q? PWDB_n*QK+}ԜMz2R ?亂?)MVuY0\m&-mFq6~OnRdFzVr46QB!.Ӱ|V?̬ϱz]_uZF?fd0*}rq0*+Ro`>n[q0$7R|HQ# :0HR~-: eN%ZKyr旆.5#`jj^l^B'igpGϷeXW(E&Pgp3yS֚ɢb nvӐUE*/i!'#K6/o mZ>D=A {OeX:+5<$B1P/@tnmC0E YQYp7P CpޢCϣR=L <6<$Մð-*ҵUh;ețsPV(N\sWFݹMKF t> 6j=əJT5%{ծ*? ^fsW<25c"YR5f \1ȂrI5kaMIfl CR.UDK$kg'hsQW Gș3t&{s-sIY ԇ=-?_(:q@X@Ǽ@$oU>{UW/u[rb'Al֖1S)'ysOH.۳DX^<]䬦g˻m8~:>/O{U@* 3O Te0Ɂq%~r6Lhy"1 p2zTtŋȽ5͖N~ӅEbHT {-cv/-XCSRV//E;DբV/Whm͓}]zQ-VWⷕ#cn}P]b=]U鑻 H7XKkf=dW3h }59,RAV'#R(gOd < D*]սuzX\VS:fߗL Ad:6:{sQtaɽuM --(,w]ί6,f BaSe) fׅu'\7`Κ3*Zq!ҾYd﹖n|N̐nҦw='xp.9k…,E1[$Kuۈ"M]ؗ^?v_ ;lJAppרj"`.(+pHv15ј!13 Aa/:÷2".1ƺGv%% -{dTA['>s1X4 1ԅlm{0ɲmJ3DSBi2B+m|;t `[yy0އId6A5_=fYX*mC{bEQ>#iYH lћ^".#؀ [7oRq%fɠApOĩ#!'e3Ƨմ/ޥVk] m5<{Gcƪϑ14?d^^ۀMn7 9._y\wS<$t=/{:( ̵i{%M]Řy E<mcyKIuӚJvQ1J=Fvqi`#B~TScЩZ^啿8P4z@yO qLd fRw&EWL絑[G[#\҄Oڦhqc𤫯< P+ gCc6~p6>0҆ i 9?$L*yJ4bH.;4CcE` < 8PQqHt.a][PjO+lQIV 4Fmz+BM(N`fOɍsW*MsjY)tdA'?+쎒˼"c>mvV~! #G:)+Y[4NUȰӥx|{zkS =eR.~+$f焻ˮxg@Ŵ5Mtd u׃},Ďi X'ٽ0[s^[`޴H?Et'r4ʄW?e %%g;yd BaԞB{a4A2DEJ<BU]}PmWO׮IgH~? ctZNޣY!?(B\oa.u&g$DRepAx3L|c l}Id{u&iKtG&Up#R4~/>CkU?S7my:atC$Y\gtm- )S(M#ݐIS}tލ;O0~F-038U\iNЪJ<޸L9u.}NW6ShJX{"gL c[Bq]vHM l['גqd<T7arũD9r6y;'~1_ ]6v,E'XN乺ܸ& _dŋ zPNJtLM\jO_:AhԋP7Ǔød?ЮmJ2/]V,oC 1LUt_ }rA_Q|ë|JPp'aw숽ksmGP:gXjZn)ʖs+ Ch6uنo7"2+\$nHS:.|AqWz)f֥k4䊦l%Pj6N rfPL8/ BeM֐f.ד,l~>-YkNh0-̴Lm[+9IW g}U->JQox'T."?E"Us&BZiV x|L07ee@(R10 TQ$w-Of!tns/})B r\p XoQ)Z1-*Cx-> 4e:ax12= 'N 0. q 膷"-Q7g"Ž֡o܇ESp-ChZsJX# ȼd$GxSs¾\SaTk_zZX1UY]Qjk{cɆ(R*'nZ?Tx*lQ|Agfd-ݭxia:ћ0Aў(=O㌓Bu;dªXH@"Sk ſoid'٧sG2O{\wE6{Е✞D mz3^(#o"!vb}JE 1$6)9]݊U*hiƶ]H-Ɋ U J?*4,:w5N0#Wx J*q`,5QkZ 7pE_(ePʎTf8\2׽kQoet=8W]4i:#.׻.jbÖO}<`iwW5.W)1KtPru(t +o=3}dB? H~>AIgg#`w_%WYIIRbՍ¢+tބUa%?0[>Ihw.$RiZT)@"ub;tL:-oVg.e__8C+fv|]~QfvxlT ̘:֡,UDm*OFSe:,>4(WYQs"rtl5SȵYd )%BJھZ##ln*o+;Wq_{+u<1,=.\M:JF u_yt:1$ ^U%W))ʮ&ܴT:`,F`q5N}ҥ K!-xli41gO,M+W7Bp`< x6℧`㩇@x]{6S,_V\\757p>>{8-nb}Raشwn(aWi<^EM_RJ0Ri?709opMHЅ[/eIƂ2R!/I +bg`XP8.KGW:9;7sAq>R{s܀gܨSV,c[$#RfꉪVj຺e; K N8*:RWj {&1D\M%gb3qev|OJGnozLat&DkfhS ۖB%@I,=%HP SXv70t̾(~7(RA1ɝR]jR85->EE_ š&aSf@80pcZY\67~G:̱n3 qdF3" ݞUU%WV/Z:\TqaSa`wxH _z 2:X5c6a0BM*jźyT$VI J6իՠx/mruwE?d0YhiU}k9~b4,2Ew m:#U$ `LR Җ;oX bF1,x4+XyvG\.0c/=JM-!|pnNќ.@ZGvi1&cI qneT:FX8MsdpvM 5lyC~\+s)KXV0< "(NJvԼxfr' :v q-h:Z2좷eŵQ̬Q6e֦l2Lq}x<_LFkNwN{{eCߐᖈ.?uҡe@_pMDž~IJMddsƾS1z@:^Ϗwr(3ȨKP"\D"cN`qTAC*-Gͅ ہZ(c[&{emS`>4t\Xj.u`.C0kRd7W9^IH*_͂# k,kk/ j id?fE7uZ> Zif l,۱tl1nGtd :bΥ2:Y%R?`wi<+z$3L 鞏Aü[Sw]0r{v;>cAvvܳ =/]w+DX'^*fr&_3\*h"n|?Itqi gpͨ -jMlܝ2hd 4y=>ZxE%j̥JH{LJ@̢Sq "d2ؖ<z7}=rge6U^ \%Oo|c2;2ZPXL| }29R k/#"tc7AyQص>>CXNdZUI $hC~!>} ͈fp4(!xrVYi'9+}imO5}S߾HSxKE~c>8AӦw,(W2?Kɳ\@ Yhy[x'ԁ@bt".fJZdm>GXsRWn`}8fz +md/z*t J#,dNAO{R5b1']x0+?PY#sG7[ mh̡h70#g0HϝQjwMk[67fh Qjn4?$Z&;wfx 8*o.!*C(^^8ȴ ECn83w$m]a8&0o=%י'E%<үQ;X|@2eG~ݢj5(>*KB桊t<*q9: ndajD,;E'A6r|OiLЪn*ޜrd=-W?&1HNj$_C7.1XLm-|HG;ޏy0||f|tZs-8j>wIJom *\wVHoAbpt݋]AY&.&,(hCe_!"I>gnA;(=sb!8=u~HU.lT2H1LHQDz] YT\zF@*%T/to-ȗgub J2-WkW@Y0`AplQ.6E쪐)6E:[?@@i~c;V KS083^)Z#`G)!>srIiqxRCwm,$dI_=9S 5 L'XI@i= D)71{%YD8w8Im+Lm kmPUi!qK5w9rmw]pd!7U {12XbfZ߰kjX_-[Q>B{M9.&7w/[ǀ;X͓ rBLxlHS&СAZ q:N:0UfkZ#7+Y ʦ!so:RTp`ƴNP.Haöhr|6b&?E[LsL)v&`C|w@%pRq/}S"ND< ft}O#.a {HlT`H NRds1OS2ivϩt"l,>}qR\dRL > }LU!% x gqHbngCC; iR">+К P@+]een)|ߕO9+"P :\Ԑ?Ƅƍe}0|0@$K8E[' >(`Ae4G}E`r}a| o 1~'q^6@R;/S|-dY)~lPG#3eP/C:Kn ԓQ"yB˥kԆ{=LFyq&"`o,}:D ш2Kău]c JPHCޑbtfL‘~{ x{Sz$UBbL@Ӵai鄅 krmBɟqf짝qq) `.?IJSJ5RM\e]**^SCx/ xvWtckE}K&pɻ[Gi/Uahd9`J2\)Ƙ=vNwH%: f[&^tI׼B_Sύ(nsc9ڞi"۶/ 狉@ @ L$SSZ,/bu=m ,XwhbF&fҙf]~3!ɖf,=,{P=kSUS3,vVmdžR׀+Φ74Z I<gn&MQF$CSں2DjZM9'nGE 8ž7 vV֥YWR.&߅(b9X>^=7r8쾞GG3_YJceEŝAD;g׬]ꤨ>IAGY]DNh*I H]MsoxTtn^FpNÞKǓ>Tg`v]M,9'U'wҠ{S+\jFSvv}-sRl-pnuЩ+>ތ4 IHlFEziv4 N4ac4H!l=,4f7`!$]VM!WSKfzuH\ќqoo6yetG5F!6Q"C慶(6DTJ Jm045@5qcӻ1Ť]M| ^^^AhF S7Z-H!lqH#śC fn /=[냊J/kVNv䗼 6Y vN._߷wSJOi4?1 7yG3N?LQ'9c( [yW9w*m0"@3dv4U2v{I@5 uhV*IP0Nh5n3[Oma}}uEB8:2,VogmyT{{qX)8K=ǽGJ.tџ;n~HdRWae/u{ZP#&vR:P¹tÈp-_Mt"ȤPAp\[.%lTG!;>VU!ICM`F%$q'4|P-NM&Y~wNlsT͘-یZo -%Y/5~͆ae ŭ@J _ Yx8!sX^t]mwdN{+>Nh#Q}%L"G0k<Vy|wП& F?eEو*J1 54 :1Xo*Y͏u,7mN#ʦG/N#'{&aep ШU0[ FbŸI /ȉ"Ps#I)d] 2ŧZvԳ)lSuuPșKqnX%5aBT생ַnt=+WBW"9/Y 8:KM57aA{T+NK+%Z<~>.Ǣᗺ(zsIϊjDF{; 3z"m-kDN4)Y8x|l۟hVb&_^<`WEq& YU@\tQ-E`"^0X)PF?8&Is2l'hBEN$#_#w5 TK% ոnUqcL}5$'/2k 9һx 57:+jr$C\)36)E?,[WAv]T>Mw֬IJ-HOiQ/NJN|r%^U7HH$kxģ>]Sk*QnmtA o#WtJ|k)T &b+4n83!1]=mqRGeJHv?N}hIj.E}V\Yq>fmT5W.Ѭ(˜CF{! (踽@ȏV[]v[νpUg;gZ[K}/sLli#[ڃ9+Oxr| 2l;z+qp ^at jC|V݋=4G8f|󤓌hN} TޭX'1Di?2ﲏ7gD =Iդ%t8_mI4'o3V1IUϊa{Ru7>#=gTwwBnOM|V&Q0B <(nڤ%r@DJ'ψİMPߣfJB[ai`'DHd:ruqYW7?}|~Rh@ l>((tckk|,+mQ g tmA!%ozsjV?}kh5b0QyNi,c*&=J Zp0 ya$ưYz=ԑJ20bE`/#}-E:nNЈJA-Ø J@SNvQV۝J)90fݏC]La̳hp xյd>=^m%qˣ>QatR[xתE#.v7ʡ:r%5b)f1ᑼU@=Ц~3>M=n@\ ,5\O"'ɜ+H"uhSǾ(<[hP4JaaU¶@恼{`qVdmgO'76p1>Tt3m{)}EKf q&*80YUO~ _m|;,>|UU '{}cЖ؜>0_X%-_Wr|=l(u#KBpQu5MxÇX\je,<ӢțJܫEQ6`97Hf8*o?Cڠ6jrAD;pCЄbo/ap\X<r80t_#}=j5%J+Šd̑| phP,M[@ =3Ji!LSL8~@D* ×ڟ0 XH VQw Dj{`H3,ķ[D<Х9,*i4+vqQALvGs;M--5]|n΅q&YaJq IkIhƂgw:֣ܢEIn5WX ̇TYYTc,뷕U>NϤٻYWI汱$U &tB"j.KӑViإ6eK郖` "le1F/BS?<|U@5J.h)7C8։VmRjI"s@N1 JbT O4mh%dk >F|h˸nNf$_ӊgIpB"5bL!@e~9eQ"uqr@2}7u!-B  ȳO@&g;5 7g:P$^_ %|. Xr"A 3n9ܘ}SS"KГh0L`7^ fCy󲞧Y;h/SK%DRS!)% iS~LQ3 !=R)8aeJ ࢍa7g{q5œ8ԩ]DMR8`bK:mJ5EK46=Xs X')]Ċ8|:`n-T.BA 2ԗa-EмCy8+.CP } =fʸ#%gCPzx9;lOh\b[|BL8(Dke+)Sx;fC?!b:;y]N)XXAAo(s3bg5t|O&<,d!_FW 6 .7xM4.D㥎lV'vjy=,G+'k7&UYs$4e(CV3j̭@p.5ҕUod"~js_r~9w]"izk\iWj`2pKAxYtF1jwYŰ Ng_=mԞ#@>*ʼn@u$yoe%lϟAeܸJֽfz>l -*#κ|%$wyD/+xos au@qIG^gخ]mpM5ِ$.e@9L &NZY_;W3ٝs=[DJaS\r}Ϟ9z"A Pݠu/Xk;nNdϕ'*ZuV,>7@B`@~ENTGj2MM?= h a^zucj_ !DL]EOM3na6&69lZI^ONdZIxN]t\J M [.'`?#TDHItNF4-#Y?G̃вeprT#߂~$:Wrq`W-A1m1jry*l:Pz?n3/yOVYf%OF#gP墭^InKPEDG[ղ ipUi'$;hM`}ӮCje]r`/7 Ǎ ,Db4ghPeWB0:|7nP*+>ѓ}z )n O535/z7ť4]_F@ p=Dlf` ݗg$jGt9NCiG2e1 RDa6!DtB׹kPqjƮ lHGXyT%L>Mzv>IzXEݙ}/A~ a5J޸GiC[XCJ7Y7XM9'9~g$%W;q櫕qtE򩗊)^V]{^W}+pT9ӧl%0;:`9J~'+`j4j{[[u^zh+|x/HYjRpb &>te3'dv+ ?\U? HQa݉d4̿IsqQh EՋBwk&l&{`aW2ض fҹITxgPI"UETۆ5O+z &06c L (tst&+TZ4H,痌5Z(-ja.  `NE4(yLBaųהsGPn<7fנrcmHnn9fϦ;y4ࠨ+D$hP6WH[=$>6pe-(;;|?,? |.f!Fz@l3P gw0dV6 C;?%9iS>%ףƌp)Tw ,v[!FZU ^40}&ua/L]zB?qq)-j<s@=Z.tgMrk DL5K*1:TսXЃ73'7Nu dI */oAҦN v2 & LT.~n\ăjXJf1?Ȩ 02x30Sr;Gv&'tYkmZ/5g6q/3gAG/?_k9*JLjأ4?{(iи4,{*b09 HZ#c-Y Z,%sDtH;(6&!-% ϕyz`޿dĝմs*4lK8Cjw5%OrIKL 8Mgm 3z?y̺c ^h2k?Tmdh[]!$җ* *T AK4 ]7[`Dcym./nM硽uFuax POmUq)O4(>9_BBa ?}X29a%,JeuL.ysJ82s3ut[Fmh˧ˎf7m )xɘޠ4JV6A]}ٍgFm(;HaORwF\$w9ajJ5M}Jݗo9aԊh41x~u;W,1s zX׿R>PSe'bT,9ULN&"W"Vj<}9~7w38ae)x7PFl%^NX/e61Cm"W3&uUZQ/`7G}C3h^M>gw9 q?4m}c-TEuiw3 Nd@e E'Q[ܯSmfon>fwLQnO L(E9*+}/rR2P~9un}P"Vy?-sҫ+Ia;i&#H"Iɺ&탩QoZO_༊W /.?AGkd[d?4|ø;ԗWi)tW?GțK6<3Ws2[s,|Z A^=ۦOPzh^et yO8@KR=<{}j)ᤒ}&ǛwbU,/ۯ7\0zl4U[WO|X.~=fۊ]ڗb"M{m]XZ07?0㈑T+ ? 3 WtU*^U2~Q)',$sKV=V˭*]aB̻-}; ÕAOC teՌ|ǫQ/oV!>.%vjb%^3|f/0cH2N}ՠrꬸ+dda QG[l cfQDtFeU^ݮ= rLf$ c0йU>7UaNt[2G⾌x16d+y{UpZi,Bwj1Τj ˦Q@Y5*Ԋ|ζ/jqIRI@?"??j~#kC+J8f͊-HL3 .X1i_C1ܩik;,")G|ݤva#Q0MbA >FCK5&ij1lg QN$)bANHR7mJ$ +YN E(DŽ4HEnl@kX(62Pj2eiMg3)4|#j,gyL|2uJ\>1_Qr@e=223a.Wa8Ok0g{,߳# b9GY@I}Πn므"hD/kG :_dptQ1g՚_NK6Tbi;^Pu,rs5S8A]0&4q0ey=ܺUaL*ial%<rvn䶸@מZJophFPទcğ,)Z2,%9B[kvH,̈RO@@q[? ^Tmʹٓl-+`ts[DF\z`*sYRRF(E5%r2Zx@HNd @T@Vil![HqQ*Wbd÷A[LIb|)R v((<~PcVukR4s>|Qw!-#[)b&H@y8D3vfoGIpZw0nVZg+ѓdTfAF 5k_RW(kT.3w:W.:3.<27n'FExosQ~-1eU EQpV~DF#|8THti5WR-E:0$_MhSpQH.qӅhv͢E5= ;N;oGo3OGP:/LLɮ*aJ< 4Nދ1 > sW_ĸFГgB>"AP:%k`x#ȑS+T_gWT(o{ u8W`mP,ZpK&[}RXFD4d.!*k/|G!VX0iԯrZů ;c, (ٕTlB PY* 7fn_w67@w~A a佪VvN]'mF9gWHNxbvz'L&{N#߬3 W`ђ> UC%O /:VXLYeXzqt>^ax-3MϮHEg>FXOK֐ 򦧻8Se_3diЈv nKAVTX\Su%EδęQ737]e6ӣgI0I!P~ƅ8 s3BAu79e "~sq{aU˵2G٥%d9yt\ 840<b2ԇG4@Ső}RYu(vi"ovhO%!6IDK? Om\4x44]fa]_=~u̲vpD5hT\.EǦ>r^ ]H'wQct`fE*- ȢNU*4 ,m|1Cvᴐsp^5Hۄ_gm 9A{q3Dexa}?)^`վΔjh"ong_Z+\#60`;3xO-r] *L(;<|7/i;/*Cunj-{BˎU[XVE޷i#z g,w+-#ML^"Ǒ"<7ʞE3RQ-j[RR8mA%*Xi"&\PА ,\kסAS@ 󥻥XqИW%&($¤Fvb -Z-FٴF=j+X ܡ2 >tOobd9{-lN(:fassBZFƈo+tj D""Ĥ`ҧl4侦[ʙ{ztodb7k[Hnݾlm)A,+wءotϬB>LG !~]&cҮw`7prN{ND* IGͣ)  ΄ر 3J&f&w0 "11^1u{wFlbt}Ok?즞"r\w`sPR$i•rWwädoYiEfG]фnȸVj]JB/{c O׺G,,c#=cepU*E )@,ͥ󟍢EDm9?.ͧ pUGBv/h:R"B;/|Մ@Jّ| kjAIvt#kSp r+&U7{)+xG8.D:.pMةeFHKK¾MFwnBpyCs>""GzMg 嗡 3s`f >TВ}/&l68zcQ)"jT*J'}4CpKL2=O'uPͿmil+#v/:)Zfo*C;$0ɦY"WAU ?M83!ܼ%Yb~j&wZfZM2,ra)oa?%Yc-H~|"oZl(}A-tA8_)@g}^y&ln?<(֨ޕZ>3~=Q.FY,(ƷbVf1^$$q&;GL*\UpusO;zO-[  7\H[ʓkSROO(qIi u4uE`ž,kˈ[rK{Mn5(¯Ab1b[.NCᶞz'SԳ˩QucXvTԚk) Ør9Fr|–WL%;)/tWz tu 9nT=na׬X[>Fh'J4h^zVOu4<,Z:_9|Lk*+@oW7 ;& q_6|5d,{t«t֐/`o5d0?$Q }Odn+C1r?pSŦgw vL-W!z򰣉[)1l0˶c_Lxg.O~x:v:scڽ8N @Rbm}-Yfe)΀ ), a0o{+rķRoǯX\p*ʙ/W)p~g|LSq B㪻^PvL+JH로#N, #V|s&IyI6-5>"[Tj.Ymt"..nf,+z7&bl؂\Y-C:M~liQhPQ1+鍀*DŽ!\jxrقAPa&~7# M=,?,A*0=Ћ[6UwDRkAYWXfx1ZeuՉ CiF!^U#;goAKPrDE2U91K[Y7%5NlBdATۦoSѭ*=MD|;g18vԕ PSa]9_0Cx=6h*اL]l΅>'X̹_2lP+YA*1OD=>\3`">+G.'EQemhiS~WW=tDi%${al7[6a9)Hp,c{%2sP>+ED1)«61*i6E'!eaۜ-[,wB&Znh0gWWtdLֽyXWA9s \z]H_:=N(ud1dy.0ٷڃB+hu6'CiA0F8S"=~f|2Oj)T5 m-$#Zߴ"þcwRٷz&q]2/dӟJ০g7LWYwkᲦ&o/ʱS ӘK۸'V#/`iUhuܳe+%\ڎsiAsz6`f +t -O;'@Ճˇz P&8CR"fP ӌZe77`H8qz%WJVMPEǍG7,8pxWT(Þ;q-U YHL~&QŏJYaLk0{ ﳿBpMt#g(!}C6"/^?*T70or#ۮ^"=`xTSCFΌ5oPEm۳z8 (ֲNQ#\E~$.hF`=)j[@aq/@vv" X^ QUB(!'3|BɢW hʼ\ i+\(ysD$Nt,7\c"x꾃nZ786U,i+Y!aq8 pl$y沢&t[)`(FTx|[A'UӸsāA`<) Q qHj*C>:@o%ulqqw(0?(%v#ƋYI-PX$FrHP^M XxA3; 鱐FPi_E=a뎛t7r؆!z( Ͻ ~t;ij.j*!ҵTc踟SNAp5?",33O82FK"t*H.p$ЂpP|r|¼rU4jO7%&?B5qY? do|E60bI qU*EA=m3M@Ӱ ؔ,YM2J:ɯ.!zC @]\>%Av!4#J*9OY<ңD9MJ7oC:6CKi.-A!QՀ')6GaئnL b=3?mkB ʥsc~?7TRcc"aK7ryAj "Nacmx@C}bS݀3`..8L:Z 2sdFJ!?k& WF\M"͕ 'feKByȳvݞSԮ ^v#]LzdCtn\:3 Uk 0B` Kt&eA97X (AZ>]DIuW^Yh GJ%5lm"ge뛮I 2kOwܰO1WDaOt KEwB#p;ntEnWbEWRaX.U®-Nv~% qtd;p2y<^AJiZgmRZo7'V;~0; ɶ//9?O._W {ᵁD!ׄgTmZ5KpOWXd-vhU9>WO7.f{`Ī{KN¯2ԋ|*Gf#䝟B77|}m{}Z}5ocUoz.VP;Y"Hzl?~FVy]-3qLZ@g G!锵2FzzBm?եC JA]K& Od!|Sӄj'Ssf4Dң>^b/`āT^\ڷN̎*@$42vdz4 ^SEwst D# ̘+;Q?:D4S2\]xۧ+Q=Y7IM'(O3[ΏH cv&&Ja CpG7Zxs+u%[(g*UdQm@d!,pM B@ JpWQ4a?1ްn;ۮ+OMN7 )Nb$T+O:c|d1U DcZQ"≀@;WsT ?`&]7g%zWڽ_rCVEjgh\#GaJjC~C?RRCZ;rpXB߾=}QθK _֏ǧ3ک~.$a>^94nKf4-'^". 9HQV~tLr ۭ{9GT ͟!k, Wu'mq<ÕE8;R}U{Wh5\j؍97TTpv ߑ*Os*Dæ*yi&}|PwΊOL;TVbDIJERo@k9 77u©D$z'R%xv,Ӹ\KO4KݡH(ҥ4@ʷApim8WR%\4?ދ:g}tHNhFev=rJ EE[) af>T*5"{Be')xB"Km,e.fKsz-32KT9_Y$SpKt0j]g.˳UqL.Gw0˩ ݲ؆xZqٺXRVQ+\yNУ1X1(33FvFd@$Bq#̭4G״D0!",C>,DF--]TN[sH.4X@JP4u[*>P;[l~-UqN"ahwgDjѷR\7{7I6\ni}nGRE77%)X:ᨾJfV[r[m+!'W$71:}Ac/^>g?|ܓ0hq[W\  <@4WwhV'nq#䢮ajI,uRYRu drvPWr\2>2hW8M41yzĨ˰3T/aSdzͺtfDO%'cEv`fH+M60 V0y# s Bغ󉁁PdٟGk.u7W(&;(6fSֈP~?,ڧeG&Zv ~8_ 'i5g֎_ο*4˫}-T :AQ?mX7ꭇE1G jdjHl:@`_}ڕD5@ ;^ [E?X9D S=Ǟ;q d2*)_]PY')1n-FkSPIu>6^*@FWuqrG9MeNRށZϕ j t̩R-p,}cj-MK^=C˲?$it47CgM諣$/FԱa`T+-jc/j:>a^qKhTbo%¨rQ(nv׬r(,UXpeN.B/Y[QSHO9{t§G&?OW;=X wWJڕZog"!̭L3+/ 24O)X]I60 e-o=ffq wnj  tf?r}h0?),E;42g@,^RH$ nO_~;\,o`y2J eCЮeVV@)i~Ow_2F6Y)7jy<|g+O6-333lnݤtꟋxm$Kdm\t%)TEf_釱9PאSć|O"$b\QH -$%$WBa f5A/Rt4EѯDydXQ9 iD_3IvoSXQ׻q63P-+_1/t3ư =֌ЉkT]LK>p|={ cBCOڌ f% B`3PBK %W'z:Nn[L/3XK"W41̏V($[l1TtsT+ /;@ߎ)fR!9ibn]xT/,UzZ4^inuㅢ&V_wC%]{NK= #xt*8[kݕ 9^~k)XntN8P[-i: Խ:-M6(f]V*>?kt8H>wlɾ*Rfc ![k*F0*D3si$YO0 y/=G ]a|LjW 9ħ"+"Dq-K"1aӷ&{.?+%DȈ΄'ࣥu)ԯIФJ4'&\q$Wo_&k30gdp"]/ YP.Xp<$T@"8>Ca+r7D4퀅#ݐF^'eLb"YTx~"0(+tG7`:(t #VxUS,_g{z.N7VA&[gUTqᓘRXn|/\륈cB,SmVwޙV4syy.PN? PP4i꧈gGF#k$Аr}D偓L} 4Z4_80B:oZvz^v)nQBϻ.*T3\ s-XWX+43ڦT92Q ! ܨv ; /ĤB@ jT $H3'Ud`贺짷;]wb)zy+*隶,n?Clq_C?2>kګC}c:PEM~$&Aj\ͺpBW: a]|"$VaMytdb|v Kg"E=zq>YGZ"|P@kk7l^0VVڈu٘^"ͺsG˫(7,4q/pud>.d`$nWO;: E_2XP@l9veF2A'?dr@4$'P+%<@_ bL7彲atL0) Jɀ\$79Z4f+'9SK0qLˀZu|j̑zozƐg(5}Ti/:%Q{ Jbu]E,̪q_d{y_k6fC ٭ӌ1+rLc0(v$t~S_-F(Oש褅t7i"[9A3qbyzti'pr76><ϒ2.6/ s޹6Zy*\K DfMj&֜.BPoM߹@CiO jJxW R@ެ2/Cѹ=" X%տЍ3;$+fid@*& e[K+[^f#0U H9-C4] 3l"jʀwՕ7a,/),|!ŕ A,'#< O5}%y ^̓N}֛ن y5~Mӡ.hjLvOu报e)оR>X~A:16FX<47%Y~{YN.[Աz(_=q J"IK,{ݬjy5+xzR!uvqh"RFWt)?:"Bƞ`enBM-k6$wG]XY:guP}]bke uL"XqV7< b"B"þ]%ޒnkYF%CϒJnX)ɍ֓.7sFokepRApHM=95No|3,½y-)LWrm4mȿ" OKrβ\d7O|A8_4CٮLu@ʺ^y _~#U:]Z(Rߐ˳(_ ̥u:ofAzF,O.i4Ϳ*>ɴ#SbmQ\>c!fUMk0LNt8-&xb9̢ eX$fcxgdقL݆PzƤmc`2ItR X7$⩄CKEQ;ʹZ}E)P(v - ԃ12vNxAn8='z_uwC= 71Z^وlQP_&#:4b9sR&=(RQK$<%IrX*°@N]}`BlXJv:Ls㕖]~ucd<N~ Hv"'#-oaً.ڄ;}H&yj:4_?$pW)<*'T|X YV{Җ@$fH:&ur kVQN ˕qZuэ$UOXf )(qY]E,8A^1_h2jJ|*h/d\Dm3tZnѬ^-(wĜKQX̵<>YsN`Mfpk^nCYAǎ3 `k.Bd4A&ƈt{+Z]=i6x ˪v4,Z(+:6fqtn((mTҔAζ|xխNʙ6t! H9mݸۛeXu=QiHr&&"9jГ9Ae5q(!m\K;4NH~v(Ben34!CCc`,2N҆C_|Zc Qa!ُv!L);;ldz wYo,W%u NzQwBg["5!81FzkiD e`Ч2čG -9IDUI.KtLz :_vthiG a^@cs ]6paR6-c s^ί-p׿eoy9RIR7ܡg/]%-6oZ]srq F:{53޹^l\[ GQPB~2Yǩ)|#.3oN#@X&7;:CEGBrL!P|q-DZ7v:.>'~b (Z=<귌au]Sf$h,C_F$D"3y]]GX;Lpy[wu0L vF3v'_r!W 8\Ӯm>l<0{4D*~EmovU"cÃW`_"OJANTYg;꿭R͟y]Kp܁%L콲n)S xkG!.MCAH-aJZCzfkLT(7 ؓ ⮍əPs?h~gPn=4zԮxN Ao\ks rENS@ÙW^H9dAQ.1-&JJ Cz;So^'yZ{kJo{A_uyq,!5Ҧlv &"#V(1 ݊t8vlI1`}rZ1 /Ώ=8sf 9zRhf::l쨩 |տBZOp7K-|Çn5?\>#&k5d4ZnrDdnK#'InT $dDhU1H#K8n[`+*9OGၡycΔXp9Ipztޅ=h.Z_ ~)ɭa~#yԨ_M=4)T.}b)ѺK] rDaҪxlkGDZ q¢C(PS~ۣpDvR-yFnm3`7[qQCXMI2LF*BR"B!&#hY̭GԒ[ oL$.XM^ɤD࿓.6z5.4,)Xy|Xcq36*CWw^W>BE |g_%Wh`:4 Zd[uSQ )PMF\Ծ?\ ~0@ 1Lz `'X+ .pD ˸5S(Pm[Eא .Xt_nڼzge u[وP=5]MՑ)Ōud9pЎMhkz=}C_+X"ĝo;)Y-00'kG~nՙ~yFZJ=v#=q Z Ln;ij7'q[1%]+]tP{q^FBU_zM{$|ղ,χj(- EL hre5d K_E@;1,.ӌcHyVO?.C,B##,Dx$4n\ð N3d@2ߞ!C'aɌҏ+@jBvȪ"m8qe~2 [pFUG$|Ō* >jRd( 7͝^^_, oǕIH"r9tmTM0a%48-倎ء BpsAL[DFs$ )V- /y֥M1X Zsivn|&;`D͓0U;%fO\+/8Ќnd?Cvۭr:hd ϼMP5{;15CflauUK @p̃c1`<Q\rY#o+9q/݃#zZg`+ wsôkZ-P衑8%RʬޤZJS,P !.`cf_~7lr 79=gEZ>hK Hs_MG/52fyϣ:nɰ9Qa`+l)՛+P>7XvP[R%CFz Kgeta|'^a]EnlV5a&% Q7ZBsiďBthuA'; %+QE Sxu|w+\Yuj ?hcґ][Ę^i,q{B_G̚힗\'Xt-yMA w5X" J8jL03\<(HOΊQg"#iza]=5B98 '5K : k[0-95/wiD_|5DD s$>Ar 2~WaU\gZnNNtKQk}#ɋu|r[ROz=(jff:'Ӂ̤@td M@on tsliIV|lă-w^d&Hz,V3Iob!!k2I+3H('y<-[F]lͫj7UòKb7Oh { X2| kc$[e 8xJV @AzA-K-?ͦQճcTgm1L{mr=W %;~XiO-_a 5k[}_U|^Ik:O dsda֋s;We?Ryl97΁~AvL0S͠6p/D} @Ë!\X{ȯ#Aun6]Gk^51)pek.y;'d"'-ِUJke[LXVQTvw[Χ6R @:SŠ);,&f[QaU;d=}bdLu3e.KmJ0]l\|<`g*`r6!SWzgOΣB^wTZ[c T)/|e=noܠ: Q8c~quUbd2MXB$T C1j~;Q+A5M.gK8eVԌG17yUB܅b (ZsW'TeɶHnSp!SrUhzW8n\ Uk<)64sk2eM{;۬Ҝ9[@af#a?Z~SGv!\P3]"c9|v.1DPͅ`nҞfm;xHoeL6`deqUwI; *GIZ6蟀Wt/',',""UjutЁk9^Y" SC^B΋W)A7Hw`tb;㑾0iNJ_E|%Az \7[+"t6 mh{\4f~rH9DCOl<9tX- `1C#[o;ijA)<[P`&yu|ji&}Dz|ar2j`,X}m$@qH9-8NIz|\hCgL&SQ(ZhT zvw&~MswIrxHEB4غ-rkl% 0g^t#Z( DB`5je81ǔvGwvKy=-ЯE‹UЇ7n*?!n4l?*]<1;%ɥ| NE96{);R,MekvR@0\`@.ъ骂yHM MUE6L n휍@2ߋus-]JS)yKA|4pb&Ŧ( AgNqLYargHLcVP; s]x+yL@.a9gpB!Ŷ3B'ϬN$'a_BP+?Q-xFh@^, 5Yp$Y=߉꺞3 EL< aFqL$Vg,+ҨNq %|Zi\\(troب'\2n ̘QC |80 t9  luO' hp;#hqIv`_+R=p=+|)pT>] 17ugc`2iVQ.ϭ1~qle;h#&)[/btcEXLLxvϣK9`k6GyCpp}(Hg.͈ f7y]#cG2u0F+4"?Csmd)$aw:$Gf 䟝Øg !Ykg&;d_O9'+i"%W d\Տ7ΗB!Īxݝ!Zڢy(@t7 IMO^=31IԠ[n~_ãQ)KhMtbT5. "NO'a++셽O&kVv7)7:푆&iFhvqT"4@qcs˼(@a,鶮 v*w )": &t//|m1zc.KTU&lyVKp,rkL ^@5z8^TNe{ej3/&ړdBfzn@;Q#ǿgL':j.@lGgY^+MmU eSӉƚ-u F,ڬR)P otpZ3q=Mxbri^aχ:4%%hP5 :^'rC%(.B}@7˗A1s"εSm; fmyIJC0RiسE42t7ta1:W ɮpEp%\Z]:AzX[TáZyNcU31)KS#ƛӎJsS3.HQ[+ᤄPjG GJD}2~J_FUΏF;x]a-,`gx \}lsHS4'e\lDB5 줟d ³QY? 'AVC*sHuJ7)$MYս:rG&JIY(Fv=&zS#%Y^l#[i20g2^@Q)@M뿡9ŰV$g? Ai . $Z_`xF9ΦB2x!9B\MuQH *?3&Wj綽I  M<葈wV,GS0Q xⅫ%fUp46 v{ ŕݩ>7O+@2ͫjIv?MGK$z(8GtVrdlDv"hFКV*1{>稕,?Ӥ r:;=ē1Gi!T J^bm~|Aj4/I긞Aq%_b'$AB°|KլzI7j②=tNyi &%x>PBL銖U 4)AR%/iNUSRWO886}Ha cFض<ͼd;+"\b:]̣})nQjuHkpI@,2P_c AybYpwYr9hdiHUUɟj< {~Z=K,dcggrxΚ -):@sv-Yʴ<-P;7fd*2 P+Ձ VOw?B9ov/o ˢ.eLm ݅=8+%EExH*(Ǜy~q1(`Sw)[gEdPRVJJ]$c%fNo"++ɪ{Rx i$70)%x9 GK/l2egضGҗ$O%<[ڂ9]MA=0%c86bDZNe'~(9 ;rZhg+eZȩq|s"ڜ&X'?J) t,^Ϳ2y~~t)V }@OC5e3[mV@z8wh^@q u<3а}a>\Qr;i3&zX^dG.d.x Q۽ 'ĐxB7w ҥr5 `EQ -Pt 6xm$nؚǘrJ * ʷr2@[T*gUeK+Xyc}Ok)zA/qْ0Ojc;^iȝ3*9FWVٮ'5&Ov9@FXpsG_$ ǔ^m>eĚS^ACsxy¡_ID7)X`CuFJ 9 ӎIy6 ìb9]KOMsm~r&T :Rvdzڸ;&TM4SETE)!(ImUwڋ4{%&JJȊށ/0z&\Vwhb+OU9ח9c a؏A}쀲eR;W 7w9R_cD kV[3F-.,Wf$:*)yH\t.s"|y`P4YQ1c ^'~{P_-EW"x)o y ԎdOPG44YsK#sԐb6-}8jjM\H~siˠW!O3{'.Uo]F4UHEHnϼ%HLssU$&$ʻZm!pw):ny1p%u#2DmE`mK#+ڡlNzԼpo^mB@=wf-U-NP}=:Cy@&D3䫥IeCnH7 D7ç'EP4k*zVs̋N-t9VVl@9ehHO Lpn2GbjW~>< :.,byx Am5qxqᐿ4CN&ɝ])if=Xb& >3ж[Q+(9/Ov+kCjF6$Ѫ܁ri(79[Pޤk_Cw)oIwPcn~L_ 2 m%r+A v7+ nY#vjiËiXN#gL$zb 8 t|@VrKVHdeqs'G@܉ʋ!"@QӶdBBI4&gV/#uOO}pZ9?nwʀ@}&bbDؑp'{H7qBWu\j;ʼHz"0Dn,gAq/GFL_іL|/6H`<`=.#&|5qI#|r zQM`@h+\ZubKSLV\2[ \@.%ZJ5KJ4ϹΣx;<ó̾{!ͣ(s ?}p:mWڪGUY*T¨n7&r-W{BZ백yp.dPTr_ : uxB03 !r_S$t h`ԶY!ϕ0< b3w ;D. $7CX~td{0hZ)/VO2*²1C11?"g_[SXk?v{Xѐ v *M#S_,+bzz`ogKNLj!Y{AiF8.9G4ι9z<2oiV vzpWBvCٹ: ]7`ޥ{u=wg!hT+et`,C !iœ# 0M!myc PfyO~nl:n: a7p{m|>/љ倁t\| Ln%;XZ*EiBPodE;v&Iv |oWƦ?7CfWgDhK?eQG^Շ!z5!}@KˁN&GVhW˸4oKS]NBYAn S۝lB3͒(3?ȩt1߀pKNp 6Tx[ kFH_Һ[Ψ]s''3*7KXqa\+'|X͘ ˜X5@y OTqk7ޫ ܞwQu@3Ȕ{с&#2K2\h}$J Y1LC >03ɢǬŸka?cTVPrɥԭ x߮Ƀ$Q qF)$Az<@6Eei䮏Xbu=*?Bau l©~ kDc8 (ZҦ;;&}S.UTή=`O/H[6LaF!슛dJ %(F85[ xT.\i7Ԫ:LQ](V-,UOl 5Q왊A۱ڻ*zVdP/nu[`R$!K~pT̝$ܣlq-ʛ&zY(o-*"?CwSb#2D LsC^UJOŻV#atr~Z,r_{cbް^/Vc {3%me`i[( !WE< ^$q+V7YO-- GǑk %hrpA_Rx~_BYThƋLˋ_bpXdV[YZ`noc32](gqIkWzmVB-mzPƖ4~:4Z2eکn;·1DSWk S(,!l"b0ݿwۏmiIg&34}T{ |+:OfOm]Tpg3 %h伎I OAP !Ь 9ƌ6JF#<f{Θo$$%n0E;se7^;6frsCi"PkYi@-)EE+ pltqX u"k-ќwCvCBW[1xsbѣ(^gR,F;u?Ѣ Es+' A';qY0\7&͎O7a*m!lGq>ڬKr>y v͏/7R-w\э5:gD|cz~jo"C Ȣf7S Ƣsm>\(b >9I(@y6d,iZR3$M WUY 6Ka(TJ1J ޛLw6HO J"* }ã'flw-N溇uݸ-J:EǕ:)]Z4ts]k0x;G҉$eHT gPq/gF`|Ʊmu1D .s8d0 r@i1@8T |'G<ߤL^N'Q `(53D5"G_SeLkmFg95[t$_m0:}h]5+n=v>j,{~{)dht ^zJ]yBX@ƥDPU23؟ w(PR+s;Vŏ8JJiE^Yys?n]ɨB4kA0DʱN_hCj@}S)Qy{%CPs ךe;:ΫBKl=.X#)X1O@W7-AZ(G=4 M"Ŵ:BP&GxF"Gy,‡fѣe g.;RP&2,o5꒯UAhF.%`C@ԥ^QéN7 Rh`gV'h,`uC 'ܰ։x>mGbPATiJ@rnwm'UĿP7SbWUtpRs% 6gS&Om)>?y _qbc< qhD(geR,rU@p>Zs ~Q=ݭB)SԸrb>?Y;uʉꕈ"[Wն5#0nE7Ɋ[S[y|; )Ei@v"xVE pӬm]"R4SȡknWCB'"Mk)6amSןFXnoܴ`׌Ğ+dU\ca7 Eߴf?$D`RhuվuI0X.1wݜUlN?T. SXvʩnK侹)\ 6,\=ko&TB  .[p3n.,N}هፉ Dc CWFI2a_/~A$A.1hqh'O8d+ih]0/jor>Yja.*R ^-&Y[bFҒdQ7!W<сԓbpcP{`4(Jhџ)<7͆bDR>o@DѼy|ۭq_@hɓ _Ѭ2Y DDS( LۈޜjH)dl71ے'%A,htz <'{>ΑD=B >]SSY| v4ҝzatSSl渿P;QHZ6!Z;q?]Ons*K.9u=pٔ^߈oV sZsH5 jZƌ!©lۧ6~I!лO0iTgr0pƄ]'5Qsn"؝;1:֐5ljoz}`[|¦ܯ拄Ry5Fj P%fSü0(V ~|&v40:/K `Yg>cj)xV;]@Y2DYpDk#' Y[B(}YH)ʍAVo,'nGTL=V-'_l :$?H3wꦶk.+ g۵ Ke%W!q5Nj ՜j:;td;W`y LRe{ giZX6Q/`s5 ­0$&BLd Z2+]ْc01= ޼ޔ~>9K⯼F\sp18yEđGozL=Ĭ5՟H|] 'n|?hk03*(EU âBXQ[ʼnVt'_}}vt1Lˡ א8@iUߨC>o={[Hʹo4} YL @J_vScϏ';ߥ’}|_LJRI&Xݔ9]M^/Tau%82a-ؠ Tf [ {U>ϣcI/̓ }p&A qv|"~> !"R1暌NYuk-0!aiNls$(,4_, =بk5)eaG`Zj?:V5S zR5s:St;7Ek&9Uc\l(>QG\PK]BB3Eo4,FgVDl(r҂!tJve>2}w>0Wx`/?iytaYy҃jui ֵ ͈ZDĥ&u>M?j Xv3vN~7Y]>g,?CȥkJx2|Vq ~+`T.YԘ;}(♹m[R(hZp$J˃k2ȑ|j[G}ᑱcy&h+Pdad7g$ɻ*O'ʼM[Dne(d@=d݉>xi`;b#E"3#?Q}tmԸϘ*AGϽ=3f_B9a3D3AŮyd_QTy,Ca 1>7o|^fӭs1M.}p ׌臔IL ^c:k;3tCR= jj ? /U)gB#o>4?i\I/nE+*Y7pH! Vr'Ujhn,,q q_$5+^ypsAC/8/Cg >d 1t.m¾M ; @A̾\F|ɞxҚ΀FlVv8'iOv50d1[\i1t&_/| K, 'Ķ@4Q٘"-WYXvQد#\(VZߦhshrx )A2MI˼r)c.} YDSX JI@CX(moCK:2 u9͍T,%_P4Wd^Sٖ譖*GHXIh`7HllR~;0ä[GlAϠiޝG\[PShf8)x!G/0kCä#lN!Tp$TbKSM:m;3WS WDk88* c]ǡ:d~F2L8\W Q3;^~VӚ[PwGŀA6uV[86."@;syF}`@ n!@SPo0C+QrQQf鸓<qՓvCO3m["/Mxl9t_s K2Kɺclsqd0Z8;Fqp \u13 "B~S0Xul( u.>q~;ȉTa~F?ji&zPqZ]?Xmd: ҫ3ukJj9{t1swgsfq#V)7 hO ty+ܪݫc0u4r8KS'2Ώ2Y,Pk{ysVDu=l *%xmu4U\"0m|* SzjLH)٭1:}XAh/A)0PNz !0u`X\M=3iq8m7'V ١uPѧkJΫwiՀ]:@")@$Ok6ƻQXU ` zez2)C{jCT=aX,<>Ö9ȔEYL<4"A Rap^Z`z-Gmsuc$ IjwF c0`}#}+vLKnCVBTY/Oa6]DCjR kQqMu%WACoS5zߓKDҠU;G!(0}EA"e^ NtUBWgP֟Tpds r]}u4[,=! Wp <'hf gFC8#=ďU?eDeoid0w i G/QUTj:}SFHjSzďN ~9C}#D w YC;dM jN7:+cĮY~/Jf&IL鉐̜,k?tU,fC>ʀ%3u~wjHA-ؿ|ܱHнB/@3ʦ}OތFh5u7!SHH> u7-"ĞM&'T(&3tq+IS!b7O|L'㮭=ɥ{ ! f;2v> zf.\zm} +Vׅű#J8ѻdZ䰵bfYλ2"14nC.ذE(!}ZՍL0HuPJHfle=VH(\YZdt:}d<6BvgƗOd:$ݣM16TfopnI>uoe|zӦbhI蝐9M|^J Ќc-\$,qޛ+3 k<Ӄ%A9cӎnpKQW۵UX/$P#vK}B[!7ĥ|oBPZ{I~T%/fvFo#^7`?zOE{@pGg8K*HO\v}}PGm(v-vi=v):wYSK:̱l>etKJD{[fvCO~C;٤8r IK6P%ûi͙ҼfX.(ua?7ꌈP-3⭭hF)??U-2Yyzk$2@nP jr`y BdlV+lď*npy`ѣ`k xѬZW$Xx0lJdf(:sc!⿠~2]9qTn(,=t i1$< ­$ty#ZB(.86dЄ L6+d. O_쟠e$<ʅ\ x?~ 4Zjzk*ʜ `2UßDY$B]8+g:VOv)I Ev\u62% y7,ռsa@|FR!QOȝT>t DGɗwA S4:-$<0kғ/~;\+!Z*v{1A5iPLB}PY)Nj4̍:(HˮgRc]ON Bnf~J0u"2mGB N1$--@CnGl7▭mvWg# uQ6l)hb5͡rSb18&Byߌ7<N1|2ѧ_|xWE(,UDҞ b2WrmSFuscA7 ݈ 7"}!j5MJO8uHv]}uȋhW T;Q;,HI~'!Ъ7<_gR5'nY,0y:tNa@^X{U"Ov4S-'еe%*dI{{YIHUF ʇI_SD;16pF%QVLډIG5o_0_5v 9ELG'!fyiZc77 O"GVE8poDLYXth9%ϋ]8G3Vޖ*RKG_)Īܨ7jkf@AÊi!#${7yRK ~+V7bLV7G^f'ɉ$܇uKdO$J/A މ)6z߉~t? Sb"7Zq ?5#̈́n pJO-TTF $ p,TQUȬFP-|m.D7pŌW)vke7OzUtXBX 8cK)ƆфB]#?ۃ;t !4V4z ay C9aEnyc>:kU?4ekv,X1 .'W:v c@Ԍ[$}^Pы{;.Bd8$S$ދrIf<-j"E#Z {WJhWS핎ZyR%p [bof+0M!6DL'3QI`V񧔻Jt1[./᝗1K0UvP}IZ) 7k?!QJOcg8*>Җs۠Q!AXC5YzQc6) *^E/IL>Wmz ev_YH7\Q*IvNKk+f u b"Zd95(+ -_B:BFć)f]G!~y JpX:-`߬IM͐5?\x?08ثtgŀH#D[WUǙY,D*Sk*S>4CZ7aCb!runz/|O*-p"ߥv¸Ѩ<ʓ(x?N}&;,}?2j)< ,&TSA5Uz&#VO:pFsIZj^w^Ǔ" ȭgy) h&igeCcb\tT ҋm WsW=/@})rI%WF^.VJg{׷(k_][N6PCXo_'HF 0J&H7}CnO S-ҽY g_5~i\m妬::ymYxE #{;B|?F̈́%j`H_IAyy nU< įӡ<7f*Z~8@p\_}Bfi .+RHF:G( IА$)w++R1Bbi=T~Uܘ?iP[^XѤ΋`̻TPe%U$$JA4wvy%b#z$$>s-$$25Ch:!KOqaSt+ n &! i)?OVh8UUpa.~]DN Hk2c%5j`%<-|X [Npw|G^&SW;Vc\[ɏxX>bA 7%cwiGYܱ ^m yAlx<1`buAI憘Hf ! Q;$PQCf)zoNc"Yk +"z͚c;kI '.#M)ÿQOHhHs(h/À<1{ _*+"|oӨ} T@$~-Fr |J +F2N=! KVxIOu6je3.KKIɬkotˏk V# y~4 n!gb<1ƭa>$=;󔛥zң+DGrЗmdΕ>vM1,c̋^ǿzPWضoV &čWCwem=O7sf˶JqiRWTͪ#۳EA9M:p0KȢ]\ T/X^}(m$".}~kJ-RԘD0(w(]O (*3`}~s _j,;);Lu֣+vV߅ ;DG)cvTe9@9pz m?y`xKpK~0u(^U$iJ+s&ts"LΩ/r*7]Qq 4tX^-J{dFQB6gfT5 <~wf,vqX-V,E͇sL/EL))w4hT*wjoįwZ*C *ѤLo_QEj E:ځ18y(Z9C:y,0: u/ۖE1Qڿ Q|/ۯ-yF$xнۯ䜝iX{ٞ}b U kB@.I hL53(?4''ў۷w;=BY@\4h0Dj$=zܲsn2ڃԏ$Y"G1s3OWZ4ka<=T6#l^ t{<7cޙ p ajSb9 L[ yqK}KB O-jVؖ$5]j͝, I;Gs8G rjFgY]Ruy5TDޒ>~ <G 1Z4z_sM!(,n;е7МM=O?zliO=:/yhNb_8VNyۇ4+Ga@M{f01K`CD $b6PDח֗H!h> HlsGv Ch5Z8Ƀ>d sb?\-mč^o?XSkr'" >ZeNYnP:p尥'S9l9%cH^W@WxpsKം+s1]R9%PA1{eeq=";.Rl0.mnģ8=G&Y/d!~QBxE]êAx.(YdIrRM5ߓ|~tUDfL>]R@r&Z.c&R؉6LBlf oAZ gGۣ'S3_:;N{PQr(l8dM utfm;Pɜ_͢HOsbmCR{@:a0=0cB;k48Sv9˲CY0u`DL9{̇ APZ~% y"YrCPQ4VWN6Q0C –_]L`H5ՠJ}5HZ ش(wF;<ĸuQ>a8c~NTH= 3 ưWvOZZPg6x'\rs0K /lCyPg[8CRH%Ss ~ۯ>aŦ-yt;>&(xf{[(P?Q8 ΅ 7a#vU !=UmܖGk(#D ~j rY gC|(Lc2O}ڔ>Mq?۫~[ UO-8 _3o/Ű/%FEr|zfWd18=&$,$dyc3sa*;aΧ_W˻O6bD2hFZq'I;~ѯu"0&Mr #e`4cÌDLP3. 6t)V4,B={ ,Oky\זbLWKbX`-ʠׄTwHYZ ]iAbMEDU#5+A(ƣδ\vDGCK903qEoȷ`TW|Fv_:d*`N~ͱE"Ýb#8pP'7Q8D HY9~ۉAԉ`:!ܮ1vȫkÇM"FBEG1Qemc#Jb6~e]OkPV٫{ P[АMirc/JO[&,{΋80ს~#6OAWCEU.~u ?좹WN .DvHk^mWqxY9-/- >HKi{ TQ:hYL=eZ쾰=褐^8(P 9 B"|*.\B/ 0aEMXQ͐{^5(]e52*BV^']ݫAHoE[IPa AAZ4ā( jx 8h0I tܹJxYF&goabՎb j1-z{L̮~H$T4$Gјi3c&6Qԅ gUIVe=׷Fɏ⚯v C'H1Yеm~UKrfU, rUƤ>cY:RRO=]Uc#Xǁ9&})4fN;1MnQۺ佉;pKep%q,̘+O ͢%J)W!35SFi۸[y)ۏf9`q]}w~w;CBmLRgJ}'ɏs}r^3q:xD܋P'9`Fё,mhtۤ:6x9'Ba -p`_ǗR,ߔ;VXɸsCo=Cy}wNU 4<`nldELW=_m*:+d`z}ŕFV&w~{׮Ys =e:'EWw^bPI a+C,o$WQPopXN o{Yoe g6clRV]m$ӬO$[T%,w4V$nBkMHc {'WR9{f:%N+I C(ej- xlw!-v!:x$҆"iBʗY>9 9 l8u X<3Ni=BG:ǁe?)͋[=:uGphpjLK L<=S(2^3[<ܒQQp"Sms#)ȕjϬiw|쀛\ɢf& (y %e,ۍ|PAY7MU?BN?7{E%@. @}n~:-w SR7X+cfUDRZs|=<=4PҼP- s7k8Y)WUv6COhB=9d!־VUKS$_dej[cv}D! ذv+G%aEGuf߄68'9q艥0݃ң`@_J1ᴕ%voχ*FĚ=`֣XS:UG Y3j~=TpygKЈW\аU-ްyoYLQ$ϱH߽kgkUe#[N=\5\\4 q|C]iޭ=ϯ翜f J:W<gCFM^60+d&!/_5]ڎ D['\jIlH{P .ޝd\36ZiPnyt`Dv;'b՗!@4>^ΣƱtO'%ZcDt`:Oov4vֲNZPцJq=VתX>@rkVL61 ,jO20fX;$1xoX ?%XwMQ0/8{یg~Cւ57݆mI%e~pQ1}Qo[l_n҃$ƘI`O4.&F9̅`.vt ^kGO6OT6 igadAiKS~yPl Q!v3{tqL_?-jnJOnGT*183Z5 b+HQc`Sy z]=b&@3CK\}7&0P.z!nz d'uC?fmҳCyp+ɮ-prP$KMV(x^yt#x*FEtL6ԥUmJ }Wrh)ܔ)FJKfk6g}×P+7u$VY‘ddAvUhf<v$[iS 0xocjOc->ZybSuV}!Y(tREaf^^(+sW !Î:= v°f9\MB].N+ݯ%<%I,Ϩ ޡ-AUbCq=q{LG=ףΊ3q>H/YN1gmcWDhZ%v2ԣ^5B 9UUu (y"=(O"Zp@s;7&V7@˾Uzecy[Ga*g}K$KR ){g * :}GC$٭x  )pp{VB YҔ P8w:gS0;Sa?Oe:.K ,;`I:p8*CP 6쀓*B7l,l 0nJ 3&j 7,O{$܂mgJ.AMf3]X!f|s>=u127 ﺑ vq1K_oW3x%3ebQ0Kd*!l aoHMIݎd'_P?3nիwߠ tUC~pW!+Ό )}YiVN'?]& ͨ%KzL\ejf9- Y\|EX 84LcSbs/e sg R#Z'҇F!6+i=׫f1t o;U85mc* H#*#tRW2<`+AzC"=ۆ:N]М1Y&)\$R ,|]|?\:An֮-EHm0P@9/\S!/[OjɆ('s$ J/",ӄu%<`]Śס=t_ ]037 .3h`J}3fǒ19s T1`#]+uS'fNs̿k$|4"-KUҿ%BiLXwػħ-r@hO;&H0;6yj۔JJ5UcV;C|Ny1aF5KCdz!@EuH?'yfY͏-NjK1.Y4 Z'w#>` iI0PP1( '8_Y0]*ُF.H Lpvॊp;W̦cQ6XOXFv Mp8#j",ēn +^wTF1k[٠#XAê[cّ.Ram^ 8.P}\@9USk9#>m2z"}`疥-γVӟj!S CGkGr"& x/A]('3; dD.vQ^n_hF=>Tu5k:byx@Ű'Eա FmGXKzIOPel*oj@ʨ7ЫzhQk1PKN;tӟ(΁$b ]x/p7w#8*^NW%sT o,#f+3pjbBo^3&FP je NJ]:וwBh"ofj۬ҼR(g@ktc|GE<;Z&/}|؃@D17W؎HEXrÓ1$r N}dzw]n@6SRؚdm +`ˀ<6Npc/%O%\A ˇ j(,k˔ ͏rm/f S+a%XMtجo^-Rm58xk%9B8t)]. vx`Rav7jg}}G?i˛@8u=Pj[ۭqA>geԺeH(?ϒ,yşi39rb_J&,`5F/(4UE-CNF-= yL*tS" \d,WɵWƊ8oy $S(~<gB:Q֖c;^,i]}f)g[ n(McTǸn.Op`N"ȇJ^>EƵl8:sVHESiZ\BXl}h_xіA%;,֢V eI/o6nib(ĞPLxNB*K#'E(4QA(R:[Ni7M;q=\\a[q焄nJ*[0m;[%wt!$K 6G0f7Ӱ c_ɁLMa'S!i󺻳XTXTkW'R &>6fC0+ ҕV`A/jo_v39O bΜ\7 >WB՟>WK]]Zhi&ɽnIPr7$Dt2'-ȉ/[^׏9~EÛvvQ=<XTUUv"<,7aoMHHؗqyPRB,s`l[I7^tIagbŚ#:VD"'ڦ[m7>ffht; ~`0) C(#߰QnAB-m>d&}!:5M9CHpˊ=M S#nS \$[A_eܹ'J_SCR >9%)֊ӄ?$/Jnl3 !GN\|{Osw'(R!&9~~+%Uj@/ g4jĴ3n $ y8,v 14[mE,q:'+hɑ!,xZ8QPj/P  jdς&쑁:CjM { FBZvgdDjڬ꘏#ڍ|rHLdGW#|,Xx>k26SUh=Ev~졼y;'KSŏ@tW"}oVnzA|CǢ.b⨨ Iz Q qZ%h<&`n  {gV"ooi՛eӯ }7խ)0qw$Rz79liΪxj2]Ɓ0=qgh O O~ZxvHBcDG?t@pv`$Y *Ь@VZ9|ϭF;{ 1WU׌ g0D4 L,bi+$%N||acǺ|@3%y=d/vK4Gݧ}X9Oq-| )̹QlvRV#+R9CHHGB!Ցc>$:ؕc#Wɶ.pP5'$k*gD{e"V12 ˸4:D*PiF;_\Ivb`֯uD*lvk4+kK~oIBE\H8 qG}8ˏ9m@#rW_2 .7g2Y\A%[-#6ȱP w^XT{R;zh/ JPLfd4QTFkn & _g~96Nv*`w#*TvR]dQnӥ~Wt=y5^fwޱnP^!r᧠Lٍ1f7}sxs+ 4M泷@2DB&jh@ .hJsj$rf=[($N1Jܔ]ˁ@6mZ]3g(VmТ~f~E?b!&p8Ane9vnkut3pL (ˇ.2ܜxiXad?'')a cxخ4 ф ]ccj. +%A^`&DGrJ04Q -@8{4'TFXٵ i8P/!'d$ G,mS<,=cW:EWc41<7zrŵVi@f{N32,j-*% iwC\<3b}ObINW D !>%sV\$m*o}+R9rd )J # r] hEzb~rĚx) nb=N2\Wp%TG"LEA[rVeS%%2lvr%I$4 i- [-mF.A0-2ATw9/r7݅vm;O><+_oも 258orO{IJ8 HdFc&i ܡKIA'qxv ԋu`":XS^ )ih Aq<}SW"rMolL[G{e9>'7O; +~w}}8g,dCb'+^ϵ#xdGg/)Dgi&Mlҹu1Ԯd|_\:Ku9{lDՕ|j(x k ަ[Z!*l8e .;&I1ۚ:#Vɤӝ9iLr^ɪv\'Gtlp˯c{ַp9ħ>Ŕ>8S{b+yk* [̌+#abTdz=2g3¨&v<3^3%ʷ׾nH}%, uQƜuMwV7qQO-鿳MÒwi-S([7Xӊ5htK] pƛTXQέ=:bB aь#v($HսBɹ&\[g:+TN5SZK m9|>Ys! @C#Zfl-cHR/CVoZa0g(wŚ?~)JNz.=_[1HmX >mP^Tsem8O eqq8VVPTi0:*$_]=R$ ת2-H| c65Y0&}@MtV#5] ]a dMt%MЦ$xuL&}`u.;T|j<).g8| ?ļ`v!jzB Z$;,Ȳ:^h_З ǚfA9|~2Ohc\F (/CJp%Rq@ ]=2|0l{AT}67s;B7Ϛ5Ҵ"Br?u޴Ug=(li@AuP)c{Fy\I^q(I\1b8h>>BRn@ #x;9ho'cr%(VGc@;>IpS5{}(>SQ-[-|&tNj/e[X"^SCH~; (SnkS.pCW`T8 F ˶ 2R5U"a;Р ! =\U<9ꕹ(0N(Y&$L=K)ʩg*cQBм7k T cƮzWB $[8ŗ."BQ^<[o x Z$Pԙ/ך *pv> N9nvJl?tKѿG:Gfg:6a@Z( ]`U͜ݻ*S:hn;xfҾ)@0ɥf;"Ԁ}h>+9dиse(Qr@\qH%<ZM&*,;a,qضqд4k| ^:¿UV/e>h3fD9fqK ~)JVO8ЉTsa\v8I:GވQ",4<*xcsj5a]xH&75b^#rEW6*6/]^mڧN~;#[cnWGwEBymq;.G[1Q*?ooR!'Jaim@rb]LN5Y~YlRlN Xy|&c4.VC-^j`#;fHn m-hYO1ZTEˑdNq&Eط /dOٮN 63!_M|y`A҈Ѣ9>`&$܌|X=d=ܢ_rQ揇k 0t.uՠ }hk8cv@fՎ.Pk*u6v,pI+ÈH#30;wg Ut$H=ژ{%[oHFiCL 'ܬh DE\Xڒ%6 ,;f/oiP! ғ2Ua"M fґw{^VkYPVa.Y6_NϩU4HRQ4A?&wtl-BG0z #CR|I(H[җj6Ay\@~<=LIFfԀ|+Ivj,s^":~|EM"/xA-d$c+ngVceeiB}[)q&xo ط%}j Sr-3\˳&Q$bw`.:j‹46m H]X#j6@!?|{aM#oXSTyZʪ3{*mZs:q\?v: _>sŝ۶10>'3d$CUq@v)QPǁH/kH!dZcM\ mN}'U&o~.C+ڀo~k ^(wh#mZ7L{pbqS٠zVyY{# ^|K]H>aь(ˮȊ(T4⌻MvCKOZ+! 6nحJv=vB`]\[V2}lD 7ѱLf`ǒt 6ݼM`blo4|gQ|Fk /%Q2G( Xާeسoۻ~=?/ٹҹDl72@hx#t/iԠ^b>̐ᇕ9d,%4 dP 3'bʈT]/%IzuIJQv6UÓUH Exª P{S :MN"jߘAv? A<DN#odleKIl$DfWEjJ5V!IN ٺ!7XheilwԨTYvryzU=ufbQFwoƦZZNdko8 M]Lu'[4e}lFMLc`Nx~E:7 h9ݦ\CH;ICGAdUH{p]Q1 yϭF `KB#(Yz䬟TyR-Ȏ3Qdr'hJ`@Aȓ&^X!]w"u8]9>} %@nBZyV3;87.wd^☤fNUY-_`}uͮ\Q0wp+Jy?3΁J ЛCM?Ɓ(m#Rde׽sz$Dڠ)_n^ `4t~Б h‹hn,Xc)xh , !XԈНĨ\ ,{}UT1ȮTe'լ5p&UF{=~&:A _>T&w<_M `5A_$^q?xKoiMS9'?cV7 o)B>aQ75yXgz2Rvu z!un}cn΃FMk*ӯIbؙX}P[u{k5Y!0Y|#o׻"H1ĄE*CmxDJ-Qw=Y\O,pPN xdCu?Цmy:U1vAx#[ϴ>vߍμ:Tqan֋W-r]=N# Oo}W7 Ls={,,,NG9ƼJ1,8@ȥ,`됤N<}$.)87nq4dKA/`{@UE_iKHWXO9P_0ER~@P %Erca01-*K m/#~Y%3;F fnAbiXp=ƀDͤ~;X[8d餎ҜSjr J4v%B{.N֚֨ŋ=$I--k̍ 1`JȎ1 Phթ̅Nc֬n|r5p> aw2Li S:X=؜U,u" gw峴NjpqPO$%k&4 EsVZ䁍h?KH|E?V]]r+[[FSuQɻ.;M8>!۾`> APds.A? .HO ZhfbXJ|ɞ_ ub#Үku'_5YP]&QeB]eu諯C8Pk7嬨Tg̀1+St)'"C$ %q_㾅%]*}*+ (VJY- lMi R<0Qr j%ލ'!~-O@a;p@zRZg<3^(~h r,i ^&h7,@vWaKJZݒy33!Rp O}56v]xߑof>w4жBNJ%(Mp U:躧IWh6n`l}Ki5_FyTɋ p%j_Hփc^(aaCx^bvJ70=u{Qn?^/Q4@(.AS.q8OnXzȜ]WاP$mϼ9p;*tVP =h[xfmfO/2)o:kWZ˛HwbA0<<3j ͚F-|\-`pǩU:tI8H23nZYSK9Z*@ /M&)ZJip"y9ͳWd-|&r>>}SQtYU՜=cY`mNaQWZMM76SmOҨ}ϠLzhG Z,Ǘ$|lX <JLz}֡L~[= ?CXFWDA2;%I|ʹs7<}$'mr׿+x$wpۑ8j6\]SMDfZ1+Q'o(HTA8Ȁ7 [mmM7vdvZBbv:jOU5*x-txJĉeZuq8hcQgM8i}bXF>3FL75;]cW@H s޲TC?IZaXJh[%9v"yާ:;Oit=PJwIw\6o{)GjluØ9y(2F?"a ݏo55k_ Av@caSI.d=MJغj;k%)t9].),4U XM3bK,y=ߚo{ C,N9v mԛ6\Ӹ[. G}ic^aXHcSICt<F>g}T":F~GܓYGP}^b#XqS;D V:%;3Ql-0^ ]9w;01 ߈Z!㣫pa5!6WkcPayoM;IZLgF MuB U j+ZY,5%劃K +h}]gF>M~KxR>0ՍQbIGdIBNk2q` ^w+u_pZtqA )d UJٷ aiN(gU'Nӵߣڿ3+ ]u#BrUkEĜ?u̠sR9kF0nߐCH&JXqk h ?i,3}5OF|^WEX @Gܿhd-$Aow($n/S;߇4sgfox4ͣRPދkJڹyN"^rx|?JHB$p01nv1q@(1'>)>gV@l*#4?;*0pzT"{Ѽ2krm@8"U*L3[Bu(מ&$j& /~2/z!%>m~:0h8`[fTj-@,@Β8f6 yACcK*X~ܖs #<&jCU/~:IC*SB@Hˀ_NEc_@'֟i}P% d oO*ZiD{VixsԴ8?F?<~r>wP <C_3{ٲw0Vg'6j؏5[48\brfzC)ʗG.lk_'nb/2}2Q^-s<}܋gT-]_ՅuI!)X`V _eU@G)ԩt> DdCJNe;QZ .R&EB1F̲|B&:!ZVqUİ0C[袗/pJbtIʐ 4ࠪd6djo"Ċg'u/d V=#f8O uJ_Ƚʭ/ HFf+zi?J^AL2`_}mam⥦gOrB$fc!17)]`ăYKORgI46% a̩OkN4 `R[&}FI% L{oQ7kA1h v{aRX\?[=:{]E}~;p4^f)dڈy_ɺHWS"؜kn /CE$>N#n^TXզv22͵%$xnN3 _NN\ {54?.!V8zwj *O$ĭ"!<" ;Ks9N )^&"1d7w1jH H+,XZw|OE᳴1MG!E6y;taHg}E9~"s|@x6V(hW‘ W"\NjJi+v%4,8@~R'.6fe9:|Ľ`O KR.~'$& [ǒ'7M&Y05ǿ/yNAĕ;~hE$)b:YqI $%CRmT+o!wH%!8+y_KWVB_Յm?9bLGzKNT/[ Q(xeDzA 1+L;xNynoRQ8Xc^C{b*YxY h>V6HËDR X?HbyGPdWٕ3~C/8:ȳ..K%0*D]3ؾ flKZ/%-;fv5#o%琿.UlS+wpcv_ `9 ߩn /(5M&Fm=hitp,XE6'ՋJLaLO̺Q ~83ƂUx#F0IJC 6:>Qy?x(' ESZsaxP'UFmU0AG(⚿qy"jF\\no iMZh*rQȣk1zU &)uR0d.>z37ҁo߭H%ZGܧE[` %H7¶aZ!I$  Vu%H~`H-۳Ӳ!1KRw`,uOQ4vW7Dru &Q76 k :v7S*1 !r2m4BՉg4 ~h4{T̕SG-D~NuCn˭eڎP$>.z(q&'eqÉ#'Y< xf0);xn$|,>Iyo3':r>{Sؤ Uɾ_S ctxudK,{ XdO u=GR'es̘@Ys. FXB'ZzK! GU%#n‰t*P(.7V7Oթ1^;wzܸ2^.`c OfE-zeA](dg1Yڋ#, 4uW4ⲱnE Bpi< ʻ=M3fOmd^]G{9ڝh?>]G =3,މъo1~-"%.>b `DS AWW/1JNF&:CkS'a+ܼNF As?3݄2=#NIlB,rGvo %7ǫn8!c'0Wʭ\gRg(l/ jسy /0*6/&jt>)g m+ M3+B۞$\2Ùm3h"yQZMh2!5RmG3?́SQ®J$d8DAxg#] i 6Ob`6e*` 4?J͘IMd~<֣/O@:~$k1/֫q}!QF 7QێD uU(5P+j->5sbp6a9!Pk2nS=_!}`BcX3s!ˬC7gՒ'HaH T 4M; 4ij^9,׷G@/"DQ^<ݚ/ FS S+ vvu+4UL4QuJWzi?nv_^qڿYjGv`p)vk CӋ_DX| Ov>$MZ~HIWv(tkDkX, ׫J^fZ҈=P1T6sK 5W\p@Yeq|T|W,$FԮ4emXlĮx 6#ʔk%X џ]4T[J5M"7f ||WDl4DJHj5"TI茖̝rMEDe(@_]٠PQ %qiY™?OT{`Y/}`$5}4(˶tbJP}v[HV[sDm'BCIݘ֐%k[+|TѰ7)iQ6ĝ Sȫʆq؉bđ_-CP˨*,ev{GZ/ױf~0\:qX)"#-eHhY@iK3 9fL4?@Ydx`w{(W祙Dp l^˰wnɻGqYxȝܢ\}uwfCyQrqa/i݁ ^I]u1{=JPoPttygEmàz9˭7gDAyX/ӌK+ex)Ȇ,Ov87JhK͗9Zc0E޼t7%5~.oY4iN;H ~C?*Gv۱smGU9V;(P8ڡGe?יljc/C+&K]z,eVSlb11#hT)tSǛ2jxQ kSbKw@B@,( 8f"E/ ;rik9,QDPԃ? MF97A([n[ctcr.Y.OA|je\T Ea*eVuCŵ] oyjm]H !ijw=#̚᠓4ǯX,!zȎQSTyާoA D3$S LOrk12:iXnOh%«gu-d>NÕ:˳8NpkBK~#?0 Xޑ>=_%!3.?#)/)R9& 7Mq#DJUS u C,8PawB}JU;6~I[qY Vra-Rs{3^h<;( D[8"u~xP׶%r ҞHaGu4^\%FOj]@ΰժЉ jl#<\?C.k i)BMֶizRƂd=$ٖ)ܭ :A#JAh`=!7lf(*+LSTdӶ]ÿxiɘ% U!G#}ؘ\*Q\l3 l bڧ׾iG gC~dUuΤ4́5qy/)17uj*8`Ƿrd肽4>([19$^TO X.;]z-uha:oQi<$f늤f3^PP͟٠Pه ȚO^տwaBe=Dw~"j][vaH^v;e'4~tdx2߱ʓRc:` ~Ca7π73s;//}Kq!'W֏NE6shC_l:ME7Z_z.|*c뫂N@;$%00}4X{ r$^6RKډZ[ u=޲/~D 9UŻC%Ϝ.mi1nN:Kv[75qRwTKN>va21V:%t s M|׫Veoseueo$ۈ'KvBF#b/:?ο#&ĵB2 1<n*!s[ª νQr %ѶА>&aNFJ>zH-&fS3>5 i ~Oan9 #JaEogΏYkD _9AaGK\J1Rbh}IU"@F76UJYEwf]ra14)L\eRenbYܛnqxgx&<JmkφI`[sڳy-vg(2~WԻ9[T'3K4,Vmڻ_RZI=P!#5MTQFvCg@Tl_%be-ǩ2IG Q,=P1(Bd*k᠑VL# .xGect͚/*h"1р/PO[f1EqI0g"k$WJ9%eEj7Чmnwo+*rG)yS sݨlE]娶VVsg($4^ &Gt/ZMTH.]jaZ{wbQ-6pPh]P{/ *I++!ۅ1f O-Hg!oÑ%vJP`ѼcQ(G} oeRv B j йvV;սNMN$9~( ߘ}8*7s (ޠtxˋ#,Tc.ɰ"f[DOnA#|#p@ $ k2yM@P?T+ʷڿ`p%c)d?Hwapia 򶻬wɔˆt Slۍ*bϘqvgB1IcܢB;0I߉ͮ9w8>#|86mt>% NҲE`;'lxg-nh&|ʹ{DU$ RG>ڤ+cyҀP@D(<5Fn mSw} ưݮY^sY&B~ 5+L݁60J6]CYiq2iP0k-␽RgT4M< 7`wL~"f\_ _0"O,7x \Dk_%xC0Exw7N%'o|eͧ@cPT1naκԾ1x~VEPFDkPhpO8 >|C'ǭ i鬦c 'rt4'RkѱqG놁b-"摴EDb( Jϝɭ+?4Wla帵 ZI)v^mb쉵\\aZ2.flx9 ܩOEGO_^O1b}Q8;$!OrXw{5Ģ Pᷯ:.2P>]ASb{`nbM] l_z]Ef{#b+]g)EUe{k%gnf- 'җmmm@Mt>!v񘝴O 4QՂe;ԙh'u깗Cw,??׷TwFQ}} @ܱg}eܷ)E'[x!jhYp pj͆AbϤ0)n=_E0B)nM5%2ҧ@LWd}}>b˨k啟f@iԺ{S/v2r@ou=.5?Ǭ^g> ; 7Be/1/,ԩUVQv. N^^$+m"]6r1DHx6W9E<*قФfpgȹY7\<~/!8( 4Rԕv+B*_A=q|+ɍCZ8g+ȿ)NSNF[n\鳾"(Bt.>%KW@,n,E(>(rף ƪ%A,4ϡ|B, a1mڋ._K+R $%@G;.ӻeD6?Y2PW1iS-!~tC?^m7Ju-d1Ȩ \;{!JG%ImN Ȋ8^eELxe׼tZv8IDŽu]v{@i'Nh20X;FgL (<bNwv:_l^'غ* ~i<|kKo%?/ŽW|cQEnMhu -c\ti}%Ӊ!::ՔkMe;^/I^$wv5 MqVdU!;;։W:7\>qCdRːRR/u =p_E5. Gevvhlpn%CW~أ-9W$N|*ͫ4vWunuG2]8T<?!ݣ)DIBh&%/#LR^ ƶȧ^z~d9X!@5!tIalcZ_5}EU.] 7Y3rȔ# CI.9U~1T(S<K{f^!UwBEkV N?6w˧!U.!ۯ[XPQn. 3"J a+o~aL{pMT%T%^=ʂiw0<̋uE( ,CWr9DɵM7{zhcK8(,_eKa WJu PN\ƞ,æUc:XV?1::А9F~lV L̕^@tA3ks^mN~&1^?$5/R,bMp3 $z$2kgLvA]4q>j'`RL]˃,ƫF O^ H[I0ԇU32 i\SqSmbzNT&8@RF$=2vkVK()BuKL<z{_lP)Қ~xW@j1VƢ),ngu?]Ho.!W(zC rءZiMAKl&mn I}61>PVfɝ txr2Y)Hu.B!DgXPgn}`7.Ꙗ|˷m[!Z4fﳃ{"$!_QSs{}`E N8Q4æA5Ӈjȥd 0Zc~pKvbEovkD~EڤkXBI < #$GUG%d%HR DԘ>g\q܌O2UxNBpR( V-ɀ®8ˆ8t,4[ TbӡV7P,;*$va澟jWE-@ K28:w2 m р1Dѯ8_V3~فf|lޑ-Gpf5h%&MJJo$]kcNߝBa/=\ Kk>$ l!]~ ՌtN/ :7ݐY!g`_ !jKPF}(.U|,ۜ8:Px* z2|(Wi`]V$U'8Rٚu`;Z?F@/`,ζ9l.` Yܖ{m_CBę2EHv]ve,a )tD#*\џHsGl?L7Rh_G+$Z'IDsZPj1l} Q I֍Tå1e#zKϱh?93%Π[nX&=;R XJc4<+ب̧SSYTW2%F+mn%и 9$I2J7b^9݂YkNUJ-zcOB-$5mw8婉l}.=7Pk@Jv7O%7xh>l"9E,|+)orTҙǹkaΫ\lJ, (.1*_gľrQtr=qHYVnNYe+hMҎ韫fZoaƴ?;8 T F22,ut|KESpebs{.U49b nM/3pGkp2ݱb2|8zOGesnׅQ6*RYH܃7c:Vk]~(nʐ씞N&huaOJ1ybS(ǭf!|p}{3ЁuWcо>FMkݤ)23[y58aY;E}sPF^i|N_N(73]n[䎻e>$i`W1Ҋ1+?^r".U%VUWXA,1ɬ5毥EbzPq8ɠo1몽{Й:^ឥF)^N ܶ >~}(!;-)4@{/ Y%X4hQBg#V1r +;v[)kb<]wh<5V(89'pW ?VBI](Cx eTʠ א ݥp48-A!Qaqj9n%A"Ur>łٹ$3n9~:m-Ygja.k̷&ĨRZ/|ǸuH{.Λ.u{ndU Q| 䙑ZO~Icw3w)*ۓTsxR e8 (*FIUQCSLJBCڸ`mLq<+SgRj3ErI[W4Ώsh>|Pjwt*s?fq,nWoүKR%zG ]"!eg\|.!I?P4:z!fō$ϙ@Šk$K45\3+k@6ֿ׃" ȁ)5(XfuhPu~y1lb:rViW5 Co;I^셷umnlG,E(ԓu/LƢ~g0s[r ?.2$]9*(c" oNc>>9!1r V\]Co&EVlMTFsݪ-j>bDIB:\o0[NHn$v46C1QtA[,aNUC=^Y50Cl߮e+6S~uLP~螗FoL2HČijV=p@:f6y,8ZK؎4YWT8xRѼƭb营P3Ѩ=C gh! FAaؑ$dNuŹ1+svJ}e?:EٯDruh`W x0Ph4-uW"cp_L aAd^Ĕ6r>]Z[*\|:p<`\=d#gz#w2nʼlz5y 9/c Jt63Gd֑/gA"!wDAz/7^_ϋR?}|!ܘccT񿋃g)\ ^GHuV鲙#g)D SY!Y fh=,Ҍ iZ[a}F 2g@.qd4+wjh#%(‹*aYn9"xL|.U[X֍A)ٔ?K&}|:4NH}Cxd&3z8i űYeۄwH%1;0;:yAhnD ,ݟ =﹣Ä/*n: ^ऩ;9D1b89A[?c(h-`x7d Me\,%%{#;Xy4?+G/cz8l_b咥PouqjVa~@Ƶ|VXj%zL(tS(t77FN1qAB i|S`}Yv9L C+y7`iHT c$|)Z+Z{<'hLQiVV9h+@ҫ#CegJ ΅ga6c{ 1Rtbبt|̌~iِ|MXwn@eLLu!H?ROzoa(72~*'X9 `Zrʜ nQ!AG q[Л7S hzvXV_78_G]kw 9AtrE2ܤcA"&kNbXUa|n܍) ~J$萐֯n9ѓy[o.bS4aɨiet@@ĸvK#Zܹ\ Eq3M nSx%!<+d zBrG*Om 7 YO1=^1LhU=`/䎡A)-ؐ]:PgU5K NVeV fa9}ub":;MOO]ag%Q}10W4/+|ɃPMya67 ^9ބ|Իf ;mv)D" =lp<XMq@ۆDz+sP[5qNI}X]4>ЄWH[8l ؃\fErF%csAA Ytǝ|IgxeHb];N[rʏ?>t*:L1;-y|hzۦ(֘57Z65ڰ]Υ+F"[u"ڨi۠噫J@֚Sv|}(fB~1xSCr.-G*̉x^aqlzWuO2]TXmΘ}'6>G8 4[`LZcnLiU9C`@2-Ii, ?-5y:Q%o7Qpf1xhl(2( 2c:j|[E-U6IsSA0\.KSd6ēK<ǔ!`.9vKmv$1_+{—URά`GiIx*WSÂu;濼%PcֺGEţUԗ<< 9+:wqA9(|{DbYC/8R>_/"zE\& ,JrQqin%G+6y\n" D+^M-NJ %J Ƥ Ng_G[-R}Z{1>#Hbu Ռ't{G9o';-u")v}|-d wa\(6Ş򯢓P{4hT.{ò;LK=xֻO7(G|"B:mM+D _c!rwPk_mAUɑU@ZcJȹrڰі<>2c)֌[G -Z ̪kXVzٶ?E̿GQWfxV(b#*d%yټ*_l\T&9Ɋt-zEE I7sr^ѽ`G~O:KoOH=jnX 4p\g=k`l] ȣRewૺ zHoSNނG`t R x fp6숿ȫy;V;_0ؤܴ>xs}Eb&4W:uw\ }s<8q@`fwt^AX)L*ހ#Ncn͖d@q6lR9%,H-cn=#:g&] O"{Og2τ<`X{;$:7i5ʟb}0:JS"?R<Adp%M!({'h,#{qQihr7kᡧ4w6V( 1>]K&Z/iN5EUzܵwͯ,\ڐ ~g/6cwYg+„gۊ׻k1h Gr;;~'b=p(oȢ T"l03'&'&:X$Ig"m]ˊ/k=͂ǦY) rgȏza9-~˫a0~e7^\#E) -~Ś:.eyju;3t rM~| (j8O0tr|dV'\sF#iGc\.׬ 鍅*2ށԜK|a'5[,dd| 9,&1 XS>ŭ*i$@4B~XRi=>S #ȣ}7XȦ&h-Fhe>oZe$'׌0ہAmVrr߈(1c  M 62l(I9CˇfR0[vLCGz\6j,oC܈t -^~z7 ym2v7~6crz;I)O1_C;$ 86+֛VUq/t@'5?X`0TҤ^}NL}Rk)ĵ 7-Th,NuwQt’cFkV5PokYvGCi}l7%zZpՔղ%v?-ХHĨŒ֬f.C+XoĨC^PD<, ѩ=wXj}tC_Ut$tvg(>r> 9B< p\?޴kٯ(86އAhEĂ%h*~r5魮UjB/Xc357wK[6vPג\z;yfRlpX %&J g^b{hYelpM;Qp [6p@ ܥEcVƖ:>m}"2L:) >F] I'WY)I!P3GKw>=x JEoR-(<{ t%cx!Cuo|,%Y7K^ BiT y R-d\8/*m"麌֤$15a8 ZCfp"Q ψ-=Z<$4A jDE--+%ko ֋Fapy箏{‘x #E1:&`=ds@,ɭG uhg>1* @_,GJ*.|&}zL^#djb3ӥ%h$hxّN n>3WC43-T@eJ8nR{uCnz+Y8N,y^4uɌҁ7Vc"K x댿]GF?b͢:Wwf-e gwJdGG#/|y~i)(ʕΡ]ݾ}Ε-6dliHѠNw{y?kz{ǎtaYv@v|҅00ضĄBWWd)/Ǝ淋IG፮9 ,mP7BŒK]5ͷ=< S(lM7:6\]B=8O RMT$ SkzGD`&:G/6]8Wv\h\bG֔uX %._ E+;il救OA."ݢlHƧJig/|.X37Τ[mEEv|`xuE%s+^W;'PBP|7&0O*Eӱ֬n6F'ShW(oB_IrkHN!bUC\g=A7}|Y?I ٮ= b:~\y, zTWhaH3Ls#C̭wʾUh_9W.isk^D0O=RMÊZ\hgǕdʰXi\>tgDS:d1[$FTS.¯n$ZEo (s}lZQiCg:#\p) sݤ77CT'zjqtטz̲k \(Hk1Z날4,!Y ]CoudP"l^+@e|<p7!7pri2(0Q|g+^SI|G4٧"7ɒp ,'whD4(^.cA¥|Y~Mf"޳$I٩9r PaЪ<lU籗fNFy6\W-,@cCVk`u,api=Ȱ,CB{@)cHx-XjN+yO8rKΐ s &,$ΓYW``6k3TTA;a9'lV.PBZaۈBťgwRw/\ݶ:jstF Bi%S*0d~~t ,y-O((O!3M"0!h_,`Qrrknm̀LY1u8=wC+psG)=]QIq,R_<ƚxo {" V@$P.X]M(*u\PU+{YV+sMѬs:fOa'!Y~OtzaaG4YSh{1ICA9P2w:%464x)uI@v.{{[o1+ 756Z4i~W0AD 1L`B8A l@^N}#3&G3JXP `ZKit)?"Ж#5KRQ\_XKsX֬4Y]BVHLc+ϾƱ#ǝ9|B U Oh%O{<򙐖s,E9Zqʜj"!422W'V:7wqi/˞ <1%fpQpiPaﳡUU79Q2fJ \ES,4+5nsu^ IGccM7<йbgʓe.4\[`@>x| YaJ M%QşbL9eikg'#f@`v$'+4VlKepq)3Yg9psr7Uˇqm25"ZxI AW?\*tf<:j(%Kh%hڧ;Vd:up-.xln);z?cn^7<)򳸿Txa[r%} ?+YVTKm;z H]7M餏ըZ~uoʚ`.ih| wf=E.NkR98\;Jg-,[xꩻ6[,KJ }fւG?Fe4p}Mes4*6N .,8C: K˸]@}W=>]!I_<i[OgЛ z_$i`='%Z OkC#5 m]<Ũs ,P\ǓmRM骵SR>hEFKX$ c! گ 8_ J."UiPXNД\dV%1rͩkzx@dnk2 d08>i{ؑAMѻ| S8T=@ H tn& sj#-r{p|h2k .oˮSXzێ(&!S2C )?h2UcUxB +֍2m#\8k넬Be Y݆*48Ù^!w)vQ&3 0 <o/qהbȱܿݮm/4WyݱYv6P~̦b%:ng5N>W,̥  ϻ1/ @8p+?ELHpo@W#ƭ! \(10Y3w示%%œG j[). zECY?CiC<:ޗtS]ImԾfj86.:[kw+xZ4P AҶ HT-vQ" zx*'gjg\;Td5}e7< \ս̏bn1-iSAPgv p,/'zkzZpJΐHק;\(10?[!l.vq?!Azz+mѶԓ)6P^y%"jSG@\-rb lvDD 쾪Rxg >=jv]h'pV<{Dh ڏ奭:oxĆN6$` 4H˚$0VԄ!s3m1 rR܍Lt|~ñWFCMoD5sPȢ&:OCb4FG+NҶ}>`ɸZןN{IX<]jKͲAՒ `3%arˢaWS0jȖ|۹1||t[xzmLײaXp]Me>9. y:(z{L!z: qtbMx9,AyXrChrxaΣP$S#YNPU3cFCd. ?pQ=t,GYJahۯN|,6B2ll12F)g놿_Ο٢emKg?Q¨_R,`bm-Kt+U ޤJ\u6Խ8[9CL͡qbMl̠JD|"%u ɯ䔲gg|ۥ"f/4M2"|Ii[+RN<Yey5д͔&J0l!S)4 _Yjڗ/ qrf)$-;1AUWAԞ#mW1Ӿu,z`΍ 8ãx ¹aVcP=96+,WR9U-~` c}'MoIkQ}F@wH#vgq_AKvyyck nJD|ue/U!"ܣA=<-q+wՆˢbY áp!#)G`I ua~qб+g j3S( zǴ9Y+m06U+AwW B_yˆ 迡QDDR_PZ(9?1Ȣ[`8s5V~>g*P,S|L&兇QCeTߺo`:.h:N{褞o+XA#%e%փnTъYR0Uҥ7_́@~/d˔4hp[P3kvv]\Sn`rw-Jn_pJ؂{G;(H׭W'K&-lɡO\'Iq[ _0~d*ѬAd* n4g%^{6^|m˒zzZ7G1>&vm7dXȤ>%mT WWxퟄU} L,76/.f OcMOݚa S^hKJCxe3Y&S݉h Qɔ$xO0`0wP¤"RP[gǵavp99ORiEߵluBŽUsdjwoI]qJ=)@)mfi/glۼad(fYƇd+ãݵ$Uysdd>)ʽ-FICsզツT>:+=/C8IJ'6lbPWK?-uEznwَe լV`L*K8nJ,[jTq}Sh&87(OE|2Ei=(:fh%dB,iP' ;};PtZbX:>J- ;]~zڱ/ Kky1@H}C4~^J+َڇbZ~y&8-iU4Elχ=iBxh9<с#ޘUfBq J>TDy{|k )f3A03?28# FJ`fݜL"@{s)h U@/ULjÀa8|-&n:SX”PfMHw=EHbR!&L z zCefyJtX6oRzh׋u_bz} ; iY˴R:mT ?`_ծ,mxi;)Cںgphʡ @H6$A!4ؖ=lE"׷[,zLtm{䪩.hKN5#&ŒGT!Ji>lJgIh,pt8^$Rzك=0f5޷f ̺Ħ/Ri^*Tz6!IX1Us&NE :ȴ mϰ@)漏 +tUi@=}󇀵}Q.M>KɣsV8Wtn.g3t~b)W¡Wۦ 2OF\'L۠Y89_ ЏvZ]ЕB "GF=%31*◝" 0i+p7_sP mI++!ŧ"j7]U!@}@8̺\N&LmB݂(8kAZTL;lN8^q)V'o{xԨs̋vș}H +s1V0@k7ʊ:v;M gz{c[s'EYߡ@01:` 4jQI8[ovc-HPϾNN/a 8P"eԁY|8'Q u {]fUY!5iD0m92J/RrWfp+j0C /7ҁصl}G86E\X> 1;f97 u5͓#Lo(ҜWZLc8pr#cOP\&mOS8>["|N͊`NلCE`gh: (ՅP~؁7%գ\)K=DWizBZEqxٓ_Ƀ٘lY.1Ủ̮UlU(S |stppDj>s*wY'7S_%߰T^3TX~Ոv1]L@1:;<8̃änanly>$$PLB>px7;a.VYe}ydd# 3L!"_st{ ,bH͊khnKz؂;E ķ=yW|5{Ąx"kୢ4!+t43I3M,:ӿlD[ 8~aEd zr,uPRuf^|H+k<)wXJ-\jHŲtLsɖ:/vK<ę4>wیԚc*֒j򋿉qlϻsh&Shn׀wW.iv 7PA1#sG\A&%Z:%Qyq]}Dz*тxP1; m]V J[=vUq.\G?xI/˖T-0 F6NX1E.~:4ʠ;Ix )VX 0<͍ϘH ٺ\{.YPWr* MG-q| f14x>c\T(=s̮+2̝-X4$HI9PSD( Q ~ѮEfy1V<(cgIܞ͛*S?KOBwK& e+8;Ǝ36Y?E&ImT 0cd:%ۥcvq0) +& 1Tp'p"m>I+3FxM[2<;c>%;MH r `H?yGwü-!iW4ӵtǎ=$44YZ;!/) mY +)Lلݯգ?g_XB^F)R}Yp> I";7ӣ[|gFykV6 F ^Bl)иM&"" hǭo.[[+=EuUJfr!Դm OBH Mþ$&\^Okσ!#zʇI~i3O>͌X.ZBsbu&r\K>ލhƿ*4BR YTXSW [&T}ke"djrΫ)iWv)`/EY~&w# XDM!gh~RCS?@Bb/@_dk(PXit5i?u@\M9Yj+na7j ̀[^qkᒜF$q 7)+Vv\H~Sm砸xD y1r4-iqYLb"l,xX1ᛜfi{8g.kF@ $xd2EZsJ+ik#Ntb0tcʧlx!v}JI3=eC7OTD#0WDK1ɘ~[2q>>!w=ȉWcO X /t33Vs{xK:pP@eS`eWZQ+LkSqd:GwF=N}샦.Cb!~8(*.Wn87uMtP6~}^I5I rRnX2X$ޗX6 iyM&h98vԏ!`^8k0dCBN*{p/ K}&+Cx4~1"hηWi{uYӖޥYcF|xKje>U_2x.TcdHٰeJu.=d7+N~YqS6-g̶(@&5Wz3{T[==U㗒JnTZ@aMLq|O)f*DtxL1u@p^]%Sn)vX+{b! nRii%\9`"9`Ib*m1\DH6ǥms^dpI>|Һ߅Ϟi'$tn4oњm$;)1_LZ(Q5]rk~I[z((ٺ0ލ~j+JcK)As#.)K!*}ݺ$}7)ۉz([5rP.z6w&נ{\K0clOJ ۽P'Y`+Kx u HvPp$t؊Tv걸ST\b1笢]6Ik@y[ <⏗Y. p hW'X KQvX,4g.Nʷ^Gi LjD,fc'[eÛ%ϸCPN|2گH1J9Eed 氋l3Ma(œYOvO97,t9V7#v`YQ67+͞B}T|Nt0H?]}t DJ{wwګol7:.A6se1rV\UN-:הԪL$9z0_f 6UU :8BgA6qvIH/c-7U֤QbU^Le"p~6LJ-]P[S`r"ƨ*[rGD# } 旀Җx!/>DZ=%ZHOב\"nZb ??}])Hi%^UHIˌ+,il&UM- sU1Kj ރ(`X,;X]b<]sc"]ow4a_{,1!poB 4u*U3Z(<bq_x)U9o nRzw ;WյWdXgX]ѽȿ<eXf$xeEBJҽThj@g֙61CS';s0lnc |n'.)8-b$B/ HT=~ XC`D^s.&XgS 鷔o m+o:͞S]m(%PG!>aͰq]ε||K,s]h0|(H˵KjM &5Eeg @D"`*R#*=<ڨ??VکQ )œpЈ":Y2q` hW {f^0]G6^i;?v>?r9 y`J`U>kO~d2߀t%^W!f? {tYsX9adyG=a5&`M< *e&/OnA{ C,ϙ,蹁$Wgn\;=čVbcjI\=`*>)Y:t.|[B22oHXNʢ2@n. JGMYo SV2N]yô j/Ƒx5ξӅ%nr_<\۳O#Ѥb Vw0I0[̚% >fdc=__2 )lBJ:Xc7s5@.c%?EJŅߟ[%DC(Yʋ"(BG,?*,UQ1V$"M'di'WXuk|_֧[x\UKd\0$"$C$V )Qk\h, B/xr͝YIߟds@ n JqJv=&;dO,b; NuSQeg>:&>˵g=2Iٹ3B)u/XD\!lSqB $ݵVb4l#g@2Xz~) %M;ēwD+hIhh_nœFJOct\nܮUWNw@ڤ- HMHpB|PɦK]%6þeCqZ*o3T&$BdJ_Yy)V,P5R$PWE-mluH9M =J_8ƳF =Ξi&)knW6]ϙϙz-s?YKѬK:j-ʁ?4V ujOg'Y-]{kpyʈTGaVR5@_ KN tFr4z2Og(%S+*Kn|OK1ծ]5s:^CL2Nj7o*b/DvwFB'$p~!ww^Ϧ.5 n Z ]Ź95zxݶ-6~I?#5 ,~x'FbD*} ̽#,[EL-nZyg@290Hi2D&;ni2F\>Dă$p٫(!Hb-:BGUž8%y7d[B--S2&Ŕ"v@; ՒSѐEh}IRd'ihS٥2DY `t3jV24ϲpϲ"<6QFΰEsɒ7#@mQ)vJ k;+%xz{n%Oh~@i+igƾ&rIn',>qZN^(DŶ\5ϜY&o~ܟUpYI{,z w8]&7s" NaU epl +o,lf3A1`X#jm"; 4 Q ӷ*&f$rV4՚'n (7{@I UYωL^Ho8e|="ا樛(YkA*6SCYMk )"̼Jvh,(qN"Ύq*b4h]`ĊU_KX$42^vLie|jUHj=`I/QP#å]pc'p r9Y)Y@)-ѯR_5jY*a7itsfo-960Z8dk,S(*}:47U 5Ms[1nd?[pUxUJO ʇɉNQt&5!Ts9A3>u"3e+|cFg%ˁ+?{2̑vwy%1B d;-fav\w!tY남v#_ޘD(PVV]\xa|;u.fzN8`[UL=eqBG5JM@u~ %ȭ-fe;uGH`WW7cG8C^oF{ go.ԩU PFR/GV 鵤KLmdYtEq+4.;`dum$H$T 1{a.nwܢ1R {c`F50L #ň{TV5.-eaٽ@cFD5_' ;b }h~?Y1mPEtCgGz|br>b=k'a"eV͊OoF{^}܌N(tj?s6 -#-[4+:fT*MIR# v*`[>c"m*cF6ʢ?$IN@J3!sywh!fT$UCWl`SW}a]s+ %IGXW~S[ qcV/ך|cdݾ9گ.6ޓ<Я4жÈT&SYx菘m񦳧g.aW-ɕqWTbvY&1ɢ3љɦn1WKt )k q S}DPo6-$֧N2OQֽr>3-r?!Z`"*L">9#~E@e*fV:G9EC/!Z& Ř臙عkX}GLQa^i7⎺;%I6>&a:uSeұ[W^h|ث;,9 n< y`݂I PѬuGr-H?(wO陫/zbdæwskBj:KMu'fUUz-G/5P30=:AVΨ9/Tkz4ÓEN "xqg;:A->ejsrOj54/*k:vsC 嬽k z&]Ɛq\Aj=TrtKT:˝td)>һS=77 ˂;yIC@O5z䃱F/ȖY{STE!pQTo0@$,EBm5B\_jۮt(`Ss{dۡ ptŷ "hZ]hԳ: Hv6vGhVgnj 9 }a.*Njhɔy֎$U= z&kIuT3.g{ +adu9LZN=e#{jJc:+ 7XβYBJcISly=7y;Wqno1Q] $qlֿ.Pm2 Ҽ'QSlIm*p]}/'?،Cr43RQޝ 뫎Cщu|2"OG'S2Ax+KƂסL &hZB<`dE6QKg Jy k4 a ܍|Vs8c>h^L!6FV( =RmqjӹSysM9&arI t! jIȣgXLMRl4(F>|J(`Eۑ?ĉe g{"3R+C!ETAR\Tذ`[m5|?m`,8ac߹fj0ޗڹ8l(*^_'Wd" ~&X*>ϴ#SG_tͪq:3"ɠi_ϣEXLl8Hsr͢+z[|}Z9ydk-dܤW';֠Fe]Znj{}B/MmbA.LLHdm( x,)&\]28ūb5.1?jR3рΨ7-D_ܳJzdCV0pͶz7r$FzF؁t~NE :73/ROnMb)nf/i+NdUzg^/;Bv-}j++AYa zVY%8/@edDawS{|-Z^!$_A P@uȮWw?.MNVS=@G;vÃrI?aq s id `;# SyHSU'˭ ?]xOB;a#skiY 0̐ۜ|Sr\E1#kD1`K{|@,-ŮSPh&v,^b4XfB Z/V[ 2ئ $E+Nkm޹v)u}&&a9I6c)Ʈ+v[YPVp^퉳y0B ĜB9O+“yRy1n6v1?X {{%PapK7m7a2Po#Sr] x(42G? cY?Y=S[PVi$I1)h8krRgy{-ŸVeo:AαYpVVqQ:Q.^ szs@T9D`l&ybR: fX8LTӬ@ǵ8t:!~h` ᏬS ],o5 ={-Bݗ}#uz#9l);eki~ek䔯fA;7fMwxJPȹun?vܙ3ʬk&DVw Uiz@ň,<8Mt6?@D4Б ޹5A*%DM*D IbIUL8[7:J[o%z ga%5b4yE\k#'Cq^ Ɵ3D%e,}_8$ !y@kS,<D-ftULz x8,+jd}$#߃p>ztJsNky QꟂBD=Yªr@Rs}TLRaJ`pnHppf.*ܓ% EbOT9rs\|Gz1l/kMx\{OY*) ;[HYzT;W?cS'o, Y+ԃ㒮&"RlCk$fB&Kvv ګIMwB$E?kΔ?8¦ ]T k$FlQS5njDٙ|:Ut-lG~!gmVA` {/F1 HJz9Uqc3yAW(>(?-Jò=:l@ CKSYxEڪe}BT#^A~bC m &%Ax=fUH{Ն{bvq@ѷ'ԡȸ}]&V=IWq WR8XI1z6iC-F?U,i͉g lk!0LY Ôx1zIrVu:pIC4 z_h5_LCԦZcDTYz Є8=>ؕRPO~"_v&:hU!C;";[爗d~7s(ARUbD .ws2\[:M&tO f8uG<ǰW/Ϟ6[YuߦQ4Blq}ȩu{ 4 rC~yJAnC'oG+j# |ЍZ&N x~f/7Ӳ,O-q{?? JADbVAWR_(c;%ޛ>Ze#rv{/l+61cVJۈ-<掿Ӡ}G)1fJ)Fg0q # &aHi(zdeZ? N"#ioQ3!#yoJAuɦz$ٕ`5nX2 >pԴ6<Ljk-q iw#6%/zbs8pߕ:gޔxh)\=#+1LY}ڍ*'Cdrz^Ɓ`i>Zs7+k0LL=aޡ <; ; H_"ҁ(j8#fmpӺ-֗WS)1c#cY"O\TL]'ZoV3^|ǏUls, G? pim-8~k._ NoO(m-){Ih|]ŋO0,X[.oﲒ"OО&HAm0h!MD+Z?^BV17!t+;r ÕʨSFnB%k'.iƭZ'hYO3{9ҙcM@1aIv%ȩ}m^BT~qtw.J7+c:JEʴ,A [cZ#\k_EÈ%l'O ɭ*;-e0!|6jg~Q &*? f͗BDԆP8EèB*jXT9$ .蔕FiRRjWy*8`M'0ۄR-L~To:`)uَrXxR|L/4|KCg5-dK^TKZRH!^#үf0k u]$~F ̋3;a'1+a<>#iR+8q׾JMzW=]Y7;{}PD_x64r&;TS";H6zOo'*"c=kptn4TGK@a]_6/?EHqm'WfM%8by5;]k7ݏZ:5AЦUB;jihL,(!;~͙5]$S'6c?7!Lf:։u ̱dO<_g**ܣ^WOY* @ @;-֡Ծr/٥X>.讽>Q.yt% X,5JςŹP8n 6.t-NBYQ^Iv:$nh "1ҏߠR߼uqcOevK θ|!v箖z85W}0iB#,*ybDgq;i7A#|Nn$:HEnfŘN+!G)l&r'e. 6 t_-Jr$D\;UGW,W|W-^w_#@WƍGh5lx#V}ϒGtMAn<s5d XAY\P \%QNyGZ*B~O bAq1oـS-(kS "./JuyWrB5v 1?Iq oԅͧ{"](9ؾmgbeH-e,a%."ijȮ+õzԂKRi=n72zx {2ni]!ʍuJ\p/:NfLt%ǽL6Gv,YgE׽LE.]X5 k}~m:;)v吘fv]P{lg/nj x\Ș^ dҠ.-N2U9qT  r9p.^UiY Q..?DO cA(42 OpsN,=o +1Z{HQK2! 3<~fBq~Hh(ʕ1$aޜCpwGʫޘ3oH>tWC烱P{ KЙRa*-zWжbEQuՒȥWʮV9@|ԝ3Zwco_Glucե l>\E00(reݢ]=3FO;#%\՝C38gdtkhz W;ki.* ,°piRMg,ݺL)AOz-m,POc}h}SИ&ut&vrL7{CMCnPw<5eElU? .M͏?1$2EAչwY+G ovQA;;n%C߳`vwyIc ۦ.IoV(XGr d^ GHсt߇'jWH݈q!~cdKRgèO7Y}*NڋH;^k}==KΊ&X/ԝ()Zg ra2Ln=: =Uxm5E eWė)Btlqcbf (z@ Еu -{]0NDu%EhT2"\^CLg@&3/Om2Մo,,kfɚUBލQG=]1f׿Da 3CXƽS5:r'O4ؽPmST)bv.z iH`b(UĿ;/a"=nVOTr NڧhUR_ND;6tS+^jY&_/G]VƼ5\#X* " B,4X]EܻÍeo%VfOgk$gtOO8Um)60+YYꆁU/j/YO#!!X([D;O&>Ă1yl$͌%؟R~%zk2֒lɯc4XׅO>+0#5kBwTa[ˋ4*>e:vkja1f1pa I@I`@YS47-Yu8@))#$i >0d{fqbԇ;!΂.Q?ug.7)y\A7y!YAKg,^ui`wOqdI@z19Œ6eGR;NA05`\v[K^ǶRDvpFW}/J_K=:[D M*:bd B8yBh[75ҽb$I LԡlCq,$T(*~_Xz0A0e/XS0P(F:BJtoAIdg)==nBeI(֍4& uJWE8 B0">>Jc!#[OADOѼx`jbU]߻oz7Hr x: 낚fhN qƼ -+睺N?DQEQXv{,N@RvvnA5kDnA|v)΂AWt# Afe˰MV jAޥܳ 㬤jԏH@檌Ź )rq]"iўJ\ܼoZ%АPJQ>SL0#oN@{9 Au!ur CkX'`Pb֓ނ(-8< w#/UL%,dO/噁.ܿAbތ"cj"vg%fLvK$%K^O:F,9<xLd6£nnä `#b a4Jo<:/s~u0s#^ s+mD+ZqJ@3,凫4Z?ePD|Y-NZpW`|\1G;'({k0' VHKeijMF.3aw2|étSe懲Hf[&ˀb?/qtR !|N@=b#3=ek6WV?l4k8pLOdP>sc;blH(_AogucW*d:Gdr-åՍ嘺f 0kNx C+|V8S>h2s3}l0RIX%Q΅5H2lt*CV/5'UhPb MX,O.6zsd7$Z8A>K'3?T2YҎkV83ŮVyUٝ`>7VeQL?Ԟ?635>TH.р.׈_` _HSf TA,4#(cOiͣC?^O|ԋ) X8荣Y7hJFg{aBVIe Jy a=龎 O 1EB8 YRumNclFHXDJHB(AI,&~"ѕ|st"%*O-݌z(6vG{Sm+7(JȏPG1gAt]q0E5ˣC'SՌ4pO2k\-҄ 0߾D˨uob2=\n!vdkmį U%'"80-rS!lh0EMZ*j~M Uh)K"5] TL/A\sLs-"Y?_%P8~ E WǶۑD#@K'}d!Ry,m|C?-@pJ9jκ]j#!iR m_ΆUM{&A`$薠 mAVi $s sj>Oo@yƮ,K-Έާ)+1 7L"N 2Қפw.)5%#r[[<9hDy: rl>⢒HЗf&w03t/!5k]6 ąLĺsl`Ujh ronB- 2T}i]IXez-&Oxȴ93 V[:ʿ fjD0,;t*P=)+^iE<1zut=>6W1\%ZO_f=5 $xLz軩\cEhڀ5z2m-:+kgtTŠ4үu `s7G-gq(C"|25(?Nu!$,UPKe(Z`ƺ]Z˪b9"/OXd8JZ8[2MPnCl3+Oܾa'f-?t#],MiHR!٩ ebj:[t۲l~+ byLPG$r $qZ<[$eEo[`^/.&8ڤu)dGm15CR.~Flvyt~J8x9~+lLo2 ?ң|<-d`vW-S_u[djGR*XL6nb.~: ΀h,1gʣҬ!Ҵ~k&RF'lAJg4RB&~^qs']dɰ$c%?z`u`]}ڋÓ譭:i|k>(Qp tlBMwJ @D:ZB^ց nntOUJ_८ޗXRXť]v;ˀV-z:HZJjbdakp2 3r|g=l 4ɪkdeEf7\ZU.VNCpx% ~]i1Us;~r-I#y7 SHޮtuȴhVrDbltyü5ٰld(>9&!3WU8gO'Qg ͺ`C / }>LVڀ4}YjQpj>:gqjʐD;+?MR||h4'j 8IY&gA?wQ$P"|H;)NnGQne)2Xx0p 891X̓1Ww7uͺQ*׊Fϣ/a pőgf琑3f}<._o\E$[gT[~brXmܞeNj> <ɶLxyΆ3OŇeﶼ)y=yҼO@o@$C*DxAhQVcKF::z:]M+dأ5R& 60Ei[v Eobq$*Pbx57-;20R".,yi&?tmVK.E*(֞D1:,~tϸ%-OF28RW\s\zRhlҴC|JOqY uw4XtFkT/>9F?XzA`EEz'V/݂RC=0 ,ߌ!);vq_~$m)jw aA d+a/b)Hآ=H _gk&LIs5( fFy=""/BkpYQS8tQ i7rfS\hMȖ=uR^#s}V{.;œ\Dxꑢٞ߉g+_`h5=iQreZ赱}VKl@ 1U}ku<@8x=S(eLD0BeoG>6`+).%NntnO-SrEP6͚ $sl0\|]N9h*f/(x^鄓pi ϱoLߔ,m_Cؤ~J0K̚I`3hP?0|u6y;0&L y8}[.igNh圥0۩Ug_$ZNkҸ.`VqR{cZ]3<.wteY1T|DAbՔךs".|SJ] ߓ!Ce7QBlzP{"AߛtBxo(L>bmt>cCL S[c f{$:nZԴ mSceOo%}48{ WV)~VJOOSUs3{9VpbOA֜r w1Eܾٽ2I\+Zn;nHG}beTA3ɒeievz7LQM7 @ܼ5:cj: SrKdj6m&J 'C9u| T(m:gBZv1~,­n6zu=ЈFDm^:3?,U.A@ 0=S+m_N#аk@1ɎAPa:U !ڡ:SU qtz5a|OyH6TpYGM@c*$Vcn/2Z>AuS9JWY̮!mx9Ў~?^0,X#7tädyww%.ZJ*.=Z&xّ&ki5!UݙƋg0I_&`Vc`EjUZ?S rڈo+JNNWiPxO.X/{~ߺmWB(&,cẍ́$wzu7CV?m--_6^ Km6\]Y "܅M- x}Pl;KrȔ<$0s[&5 tAYєGؐ'f>RuP;%Y#"oB$MWwHH>X^Wm2]#gw&[!3j=aϥ06XD\2(iQB9ugD]…q|A+^ߞk#EH7<:MFG=gd,r,P 9&Α3)  F)9NePψDyćq~goBB@ X.dR{p28(ЏJ0v!vƅjӭ4~$&-hR={BTPXQV5qVsX]Ke;tqrfLXZ4%:\+!X: I߲A֋R}J.g*igrN:(;ԚS{cdթ-djPEx5M{=Oзo8鞈 w|#v~ `fDk{r6]._ [!T+)KTIIbvFf`kYlP]:0te: \r|)] `2* uWRcyQ\@Ow3up0\h D.[ 1W84n$fg=GhLP{JcuiBWCE]ٸE^y^ / =e6b(Wc46!&D2D}d:W+yвudU)Cۆkf`ߚ_G'qХթdT0u]`#qTକ})fINJ/=,}O;؇0p#x&S,w)F-(4hz 'GYv ?Bn{]DmD,J9j X|r.."cKbc*(~Z؅Me^2t8"?)62 Q؂:µR#Э?7X3-~7 =/iaFtyE틙ѹ#Uٖ&nik#s)M% xÙ34uZ"4VGMJ&[ ZhoZRV& ͵#BiZ}sa*zUx\e:2,0h@z`0L&;.j +7M#SXX#`4 @ k}_G}{ezC^C;_=L+Cg16w] zH)C_ciF5e)n)uph[UKwzu!WƘ^B 6x|y\D{g6 1@_7E.8L.2O1@& ?X#/'T. JQ'>oRI]MTġMsώU%Y^NHN`ڟ(-\pZC4ofo29i?`%QBeR׆-Tfyc*" N9jζs2]U+0&UȆ[2Cc;CJqhb Z8~ p_`IW wəƂƅ.!Z4g %SfղTŮVНmVR5Q^Vw@ Y ЍY%~aeQ֔Kx("jKCSEvP>BN5&`du|XnSS1 ֟Cե˶ 2?5fh{z=\b (%WM'ӗChLYRdN_  Ŷ-ouiz޶+ESE_[-ʵ:LPt& x P%1C!$I#|eJYICeкu'ly(']|~GTͻ7C/Rw0:[joDQ9sef~3{Ijryl,HL۔̧4^рpkZ@g{߻6lP~܏`A"^ Lc,NXNC9F81W%<+9]!79 BYet0HW*9f䁎Vٞ$ѧ8\[:șvp>ZMRFrs1&PlB+"3ɦiMQ,TN>D!bܻ_*7":\q&ZWxR{ dXeT%yoX8#뒎XA$_Ot Fqj[a @4 _#εl;Z`K4S^L {6SB iJf>a:B.!YJ ࢣ/~bYޙ9ZcQL3\X4&؝QMc2]m2Uȑ{L3/!/“jC(V6y@lw{neQKiҿt߂G&X}˗ķ4|15gn) cA2i4 z>2`+`mqn?倥`<9"P]οV\s%f~嫋/0 \)JŇU絉/+ UW#0c~S-y+ĝsJǜuںh ih޼`v'rcXuJ|p3B81r*`PvVB[s] D1YfCP !D'>,`UVd)d.'5 ;- RkdE@Vh;?64t X8d&) o_v"Z01퉎{WlmMˏKS|YXc?B;iP77)C~Y zx+̼ ;蹅 R\ľ<@~W_ =q'QC >(E.R"zX uhg) 49++ hΏ(unj[>J\ĸj 0y}Cd4L1ER-{S p MqJ.p z5gh'!$Sd80Bi讏8͠"^ɤGb wڈUxCcgoU+O5 I:~쮢±%FC;ikz8JvOV>aȻPX@j`ռn(=sEg)Mkz6 'V1]YlA,WdxN&A^X𱯟.h8.Bg؅Q.[f0? w_vn9ryh" ܞj 2!"M-Chs!u"o)+W\^9PbM?hcդg~Bɏl:n!oyE':$3&%DZi;0LKa8tߓg~T[TV_Μ۵'\_‘`esqtvtѨF)DkfV(˽P5MzYՂ/Nbb3A+9WI$nтQ} p%QR4EF~~d^U0^OWO0X1j^׍OwY|7 8Ѿ^oT Y]fj.s&kCDvnT@s{vgA1[Wky3z+ TmnX^'F@B_W:<ߑLj[Ra mYI>SD!Ja̲U^s/^ [Y˘Be~Ywgo~V:R3aЃRXMLl<S~kAW5pvW`'_ C/i?1*B)$+d WUTV'q }-@0<tC擆X-VT >Id; T!lcZHN_r9¸ŕu`j]]Sۧ/=XQQie%pS X.=HJ=~Zv1DX1 A~i"%t󬇃)rR4S2 9LA7}T D>Eq'+maTak.Jv?+ A]xKwgF"OAA]ThѲ.nQ! kE~P]|F8!AG:iqq'[{C ZW~}ڦEbG;74(!80uI5|v{ _wx]UgP2OG&ޖ Z:o"):83gHf3xgr9v'g9Ty}5' ۆfzܖzm9~tR? ͬ^DO_&~sBUH2ck'4_ tN=K$* 6+6JF"2zh$4䫘O3DĽ$ưW:ywkCϹL>~i1 eSa[mtOeԙ^cg_G`Y_?F5rKA>BspLoXp&K]R{@HыmQd_쥞9f8#+뢙xna 0b 68x ;wNwnM(lI[dihl\ ylyw2';;kȳj1vވ6ƅ&!a466*C2QiXLSJӂ,>mږF3U4~H(wZ3?6)(d55fYY%+|N;=mϱ 0U>E躑>]ḾBL6>sɍOoJ{JSbLo>&;i3 }_GX>C2U:ZCd35;!zw{񄑃VRk8ZZ~eU7oM. £Cn$1E5= e@P4RfFQ/$S"yW8=r}@I>)CXl*#ogy}eߎ0f*.3ɟ*!c+8V!2%e6|Է3 0|HJ7ɶy"xPц|ݓv?c(i JOR =t']͛<_2m3+T2 +ЖGCCtT:܇ NPx_:۹\p˗ɼ4TPzG{Ք~C',Kqy-.nmr;tߖcLގFM]'ݽ/BtMq5n0.ީ =.=I[ĬtemW#.q8ou~ۭ: Z=c^^;L +M#Jgm.t|F~,7˧RO7HdО\*ߔevF69]ECc=c.CIJnnY_BK"}_FN3+ɻA_ZI_E=6U繹V@=c\OFA$"Z~3')[sdP+OX`pZM#5hoOl-Z^cA@{~l?z}0o~ߑh, = 'Y6Qp]yl iG[~?9qA۴xU7do@96{9D3*@¤-ڸe PO ~1Ojqv]̥Vujŝ 9FItsG(Ze}qY'ܧTRE{@]6Z2BSAģ߫  XujI``#L. 9Y:{:|'UʒY yuaҰ[w A vYD뜈0&T$'A!F?a,o߰vTقED5tٳɪ8NiYO g酋Ԏ*SN qNq0^-J.k蛄 IJnZD0*GGʆRYzU^#ˋdF q >4÷1 1`ZRĆ]_$/Y$NB UZ\E[<lijn(v?g_ ~X?C 8(r̳(fwQhI#Yܛ*a_;P求LT,@*@V 5cGi[  $;Qh-]n{ cjӟ6^[yJ MMt)S#SmfT*L h"rI{)@{ǠR_I[Z<}< g[|QNC".)ƍ5Qs˜} 6\Czm7d\CS$B=ۯ~(yH+V, ez|.ӰPمCaaԔqG,}Lc 䈜|qm\%,m=ʸ%K%B/tl,+"qd1ڝ7Gt ;>=c5~(t'ɕ~_l֌OU먉KdlV`Bs]]j{'-+ Z,JsHY]'B]TMnAM%S #k-[HH*T/pJVkiVMb!o7`"Ym{ ב֚2~^n|=J;@QƉwB6BWwx 7{RQ%U>?5Ƿxlܵ~tK;t#ts DܠH&Ĥtg1ppeC &J:>Ek?^,m8%m6͋օ}LZp= sfx7gmH0$@bV6`?)Z02?\I덋D?XLP5ͭiDB^'~CDF='[DdswCwյ>\zx". jxhnjak_ؙci3ٯun']Pre}^c%l:jk'鑟:>P1m/ vQ'?F_ID#HI_|3QqLvN2PQ8 ;4+[? ˁ5BM\j{@k%jp7"r&Yvn~ S᲎uJX\m5a?Ll bKD%w8OLj9z5ۊL7 Q*=p=)#*.epl8Lʓabl?tfҤEn7{J{G-=ۗLZj%]_,$PApdDer~YbewĻCPhZ?L4\5%){d?% 7A1ťo&i91`߯oj#ïg낏D`΅!R ժ g.vgB1V`@$=>mf&mڅPdHrt΃5&X:cąW̴_iBF+cy2=wO"Iԇ>g$+|Ḽ^n3&#qb%iv)u*3͎ O5ق1h' 2H8"v cMߑ?c"̼Ptw޶㴌]Y[DAvr62~WQW゛?nheB7,2Y30,FP lx) Jg{z.8J6AtB}վbpE]}l`\?[DX30q,8J0 '~ø=Hp8GeNƣbDۗ{xIK[$9Ќ`kNQXM䓷YO:Y*|0TP|R=ԩ㫾Ɩs(`WH<wIS_*y?Ӑ?2>?P_gT'"eMW27 "\'+l*})݋CJEIғ/Mc9Ƨ֝> F`ho:e@kX7D] Jw I$ z`/5bs#rdH̿b>Vh?s9RfD "nܮVCTo=vp6e9 *OÄ\XqB&1]3>.2jFOg 0#Lo|:5(]&>fIw%4Js,Ҕ#s|"iQt dv|6g#W 0k&P I%Rgp䜪؏BicWӃ$ Ц{\/z4omgTG!}\u55WVdlHhSr @CĞY4 ' z1`ndTY~ PqHNզH 8 ,u;@ <߆Se"xeH4Co/jmA!IBO+ ZEۏ(vE.syX_2|IqӼΌm@~ÚPڂy 9jlT{p犹D=1 "U)mi>đ4v,kѨC4Wʑg&D^\P ?WdEvSɲUL80sfx{mw).ؑ2<@αd йF` d =$i7^I TNIB.:iFHc"I1P5!Qa5S+#etF)/Nz̖SJeUrC)Gð<;pN wR=+ u3%NrP{}.4LalEpNIc!b B$pwAiӶlHtӢ2K;)2by ,~IkeBZG]`g*TfS _'+).ZӮS}Z2L9Y;{+};oEh1ӑr&T Mk7"9F>m =G^.ԡUijE˻9n}&p8x{ ǕKxtU8 )"ُ[cń mO-b 8UX\Ւ i JRS2ъeJܼg7?}|<\MК SKGHd *\HldZD: !_QL:|{ъgL6TkbO+'RWsO6`-[PK|lQ T4qԯ蠵-;2 {:@߶w`{S֤hRO/? Wz5(4$PB8:,t6 } V3%1?ԫtWmNsI;MptlQWdy{{LݡXJy ΞM&*?1T; ^+V? pvjR C1Mz~y]90{xn%a ȋ 4JCp"cX=n&>9I(ns0oqZ~nF!rNd/p4WPBK=MGoU\!KYvձs<Iڣs Q0z5 ?:()a!`$tD/݋'U52Ԫ):Nܟڲ17ߪk@0M㥽M<Y3j}ATPM4"eE i[mM.dSd =DžU,/zkŵLmP0#ˠ8_^4Hpgiz!Z{rxkRi1vR7$C=Rw2ԷhF+F,p `-{@JCۖyf7`/!Rnsd 3Ls&tHxB:JF*쁡ϕ1 /ۉo M "5lL*h)<+txV {C3U?e_ Q0~ᐔSxO X;Tx!)8ӄk2 dn'B  O 釹{4s`QW\xBm^֫tU@,u Z*NΥ)@Ҝ®AeWZdŜkD3w4xgq=*(:86I*:r ZLOY+U;k 1В;)^biՎ}x ʉ s$ [6v}PTCA1S20 \@|z:wGHeۓ%DT=2`s|s I,…KM|QCzl9~O(+S G@+XDąNuVDuGs R!w38}b!bۂRHن5F0\N[YlyI<ze!T!6΅@?zaP_뉛dOiA1vO]2aX|aRܫ2/_\aquMdaJ&8ۑd_nGn|x)^E#7f:UnXB|Ƶ{kˁD`]ޒLRge(62m7Jt;#8zaoΧv*m@S j5ï\_uh`<6OM 8>.4ȽWkG]˗9SBis?ܝto K-UbNϨJk" kFF@qB$=<Ғ"‹;GgF5Y_jt@h R8/+{e%A{Y) p`{/H$ؕշx"iyńl.t\ fm&k@6Ɏa+SGwp?ڈ %eM}MwM_D&$z M[W23$~G Խ.0˜%oSv|4(x8x+b?ߢ(\X'@)qx%4PNRYw72zai6:n}<ِ?H.d0WGcmwW4h7}CDퟦCgGk:,pl^Ո$@Qy+$}K+4R)~#(G J,m=M<4:p/L igWnZ=>lvnG"ƚIhÒH Y67dw9~q`ubjtx,"Иl%-P0"XZT8Ԃ+Cl^|4lX:?5L<9va\4{{4w ryz۶.zTB{pduDZ+mZ_Jh27&,)ϯ|T2*>YOO鳽M `.͌S~dE1&}0Si,ox\0r{)*#Hs½a|.ݬVT6P]Xh\Ώp6 \~7oh^khQi> }zA+x&ENqW;dwڲalE L7=wvo h(s7~$}|bc #sDqް`]XÙ'KKjms+K i +{{mu_"C;bRRsyy8C 13mU){ptz>V63, pb>hV8欌LDA !fRK;}z]fҺHy뵴&}$ v?5 ̊B4a& liklSzY&bS\wjKqE2, p)^$Su8č[Sm!͞8Oz:va(:|I: zQpH^ ",>a]ƈ3$A*WލD$p}0;."6 GqAnehPo>}qbpULswj"]Vev--0`{ŀZB.MZ+79;Ve~NsJT7\jd$$u? ȓ $I-q9P2,sx<뤺tk6L/!sytUQ?T-̝ 抦0' ok}oIU5 ;,0|tVuF]ٱޕ Yt x~|.1ݡO2$.,aVh7L)"EJbΠL\2F!)SN$Zb>nF7 `ILn'9Ȳ}tL Pɬ~@q,uIQivWJԇCrnґ(Z5oI9k@֜/2 \65*0 Wc=x^,;02G Y]/H^? M\dYuM[."Dg%}!-ߜ؏r#& &S+J`QC-u\ NE((MQL^:/̒FɅ/ZG#s?L3IEӃ<|i쐉Q.6|acd_,$']a죞ßA*҇,0#m'R \hilVmŰ6f =g7dPs+FE~}С"ő0}O00x ~Cg_p7&qX2Xoä[:΂OCq-bZyqDrX1)츟]֫TeTLQ1Tr^j:R5K6hzhf<D_^[X#^itk .\2gg,,miWq$tzMGJEF8mTMl\یs plB H0ڏ;7+ ܛ@b%*5cK ⇜±#7ܑvtd+1NG,]6:S/XYՍYJ'#FɟlKK)A9cZ@m؆$΁m_z( 3kYL6LP!efWнRX)EioW>dmǐ%OHL=t9d ;Bcl !S?{sLeT]{J85܋ Vˏ>M"yj3/Һ ph˝M*D=Mq#IQ;-}zE~Jq&zd"׏*f$W ZG).? |EީHoН~>ԷIUgڔ r9bДg|s9gɟR' t֕Lh$UF{ g_-MIH51X3aY' a9 r)ەIDH܇VQ<h.hSFTnSͺTzi| CsSj(2ƥ-A]HjtHw!%?H3eȰ0WRaMpr9UrMyTro(:]o~rŽo:ɺ'Y8W_S4j}nPI DK3qa0gEBfvTF'1|L#N$mtD[Sj\S @aS oO1[O͑h]#4s4OPAh"i,UI"_shs^4U~gjr`]F)xܔWZe? G( pbTrԯI"FS щj ܂M߰*oc 9 EG Xe'5u=jPňcx_CoD  ttC,1}6r[[. ry,1ඥId}hj!^ʌn_L6**_è &1 k#vv [z))ZOS]K$hB&Mش fʔ [.V8WǺZS~?q'8_)}4%h؄Z<,`p ȑ mdaLwԎXv~m\k}ǚ IHh,95McUV(&:rdQ=#coN~Ys1wq<+#  K;e;s_XK tyxQwFsG?m\b2Z:=TC qj~?@9ͺXGe}9* uD<_ !lAAVbxbS(Qҏz1.LR#<:xEC<;@нU&Mܥ0t>3,z0 ۪ANժ{i3Ӄc@eeD!T3~65WG7 |3\>nP9O*`.XJ/%A*ڟ~i[p#?H/ny0~I,}Cj0ӌb17I;+w"0Jaڃ붰D>:/bl2w Ɯˇ#%or̨2X"Eqg;?y H<&E.AIHlt=cM3%4%ÖF*:BVrh2y?E2,(٩fHw m^t1\Nր 5˚0epkXYAc;(%#ųW@Bv}/<6Q'r?,;U4 #ZKe1=NNfR Nzt49+$%|,%T)EF'}\  l?NB4g74X(]hwG1O%fVbQ.B!m=h#zm{\(H sֶL}? )8ۙUQqcu_%`qiK'{T :''{=ƨmUS~Tdpu1,RN}BFZY0)˗dMD4J5 !,6#-nY]3A}tFtvc 5в]5&K< ъ)bS8)}S:^KkdQl / aXQ(trȥ.K-S\H4ي叧`hoI{>\@_`]=:G@z[y o&igV׮K(8Famk\=Aۉq%OYOJx|63YCxWB#WjoA-nʿj[3rdt^n3{\Hw(-.;UIv9$S-fxD{BK 1+sCa$gΊQi&#^+xn#I]ORo*Ӿn i ڎ̑Bns+ʷLsaYRDz7Wtu8^ !R@`n"βyPD 14X[Nlń͐by lE'*I*L:!#rUREe :LErjHRһ*Gr4W$׈P!>/.9;醊!؜$|i&̺`+ΙwqdPTfz>gЊHCvؠLO,-Yn+^J=^a1LݰI",4l$SjcmA 9ԙ֛Xa8`GaeDyBiB]:BM!ƳMvyu?-v YS02!'֯|pۆAdm8DXj }J_ص$r,9ZWdX  &h5d+&O,WTuW{? "B^W (jQ+ Tf%AEtf 9Fy)<_2 dTo'_䬶;X)k-6cܪtK+*"ktRhb b:rSXx3mS*|p%^ܪNJI/QIP(dw}- Vꩁ%߷67@^ӘYcA f$] jf!0ƪv!&'|l/> ҉n<) #_eUyf[Cj+4C*xS[r{Cb%їa;Y.l+g.7D4xg@PLBdD v# P8{ρ*Cvw+L[蟠cPk_0hXx04J:Ba]A1^EkqZ"Q, JlD 1I=#Z#B=DʜRϼJ(pYG#`zr#K)f'Dݙa5&iDs%R*n ޘ(U:kX)NeJs=jO~=F{ZI 2#z6ݠG1DΆ;'(ZcsǎZIC۬^뒡 vwO($u\'˂Ln@hVjrG u_<vaRUO`H;şkWrٍ1H7դcRBaEhH{{*piD =ɟ8^_ RMRQ>Uy0g??=,,N~'Kd_Epj 6QKgєMcm}./TLq!3[!;Ѐ0Ff !1swp'BX^, zcMN&t! 0Yzw}>W!ϸ\ ^Ou6d t|5&(!~fdߎwv} 7~reFd\f/re ukbCMn,f:?0ّ+~Zo[auMnS+afgRghXz)3.G` r'QnA"~I`z+>6C>[3AaU1YmŊTi[f=]f@\r@kAf2f lu YP>DȮz9ψmec\wX,Ә :75q>3[y @E [Bij\<#1kClHPipDE[Im'Wn4q6BRlwa+ax1*QРjju-נsT׏s\ϗ'uW()Yg{p|6I)a aVd&p1 N'+ ORZYX ) &b?[ `7Z?lar~` ^ռd}.80.f׶ƭ &{0XV72Y=v/Bp^ϗH˶RH1FNg4%H0Bw\QO*isʃ]Sc²2;| 8PNo+_XuiBP w^|fF\$_/EǾXlO)|X[C; EiVyju'*e>*%^{Pg6uP'Ttѯү/T0thL!kUbUeޥ !C浡NP)_~R├/f+UL:=vHTΔtc#ŐoA./Sf/ [Hip6(t{u?2ÇnS3H.s= miG#̟#f:JG$N] 7|ska&=ȾxW5ahk0wɢ5Ü (BFQPZ"YOLX.YAg@Ai%3SїGLgXU8.j_(cJˊ績G(lJT^)p.lTW}ӓ\M: â8AN,8SGu%|eܢ58M 4TZ+R%Ή*'.֮=a8E]BҀ9x2EYM~[ѤT>.^,x~>v@P&\9,vqVy,nfC1+h(fq]5 ;ܩZ\S̅~ MucKRPTi榖ĿA:&jwf>K FIyZ 4_5W6Hh^ pf `. Zrdar~SisD"KϞ1ND: "mtfvA#kP$s#^^%i4RhZ/(3j(0bKM7 XOgS|hԢ9.," ֨Dܴ1V+9ThA#ηR^_!N.ۉZ}r;p]/N)kAz~F^4wulWJ O%u>Wcmc^v/D0}j;]V"pfGPMS(#PC0rO! ANwV T#b5&(qNeDԧ]%o"?!PѵՀ M7#P('1ed+O7$;r1ow~Wq!o>L%,j/&ҕihH4\ࡱTrU-;0 ZLڍ/"in[5gs? ^[ͪ V2<|iBQ0O7$OGx_߿T^B+֓@dl'IIz7ϺL΂֤!X:/#BZxٟ車Rv=hH񖪫#c3m$!:X\';1cwdQ1%u} A3!=rB`[YM jŔުs$5#?o[\ BV6|=NEQQREmG)Tx#VrkinMڰwj\eAbLV#}/7a/)auY>U{<|4ld@^CR q{hAO~A3N%N''';"a-n?~"G qc"{`ͿT7`#L(gZ0;e`2}-Xr :CeW]bƀ'Mev Hʛ:7I71|!vv_ wԌ%n1gWJ)z宙&7M߮2NY7mlc^v_-b[Y暝vO~n:nV #Wؓ{ST%cC:\&LV_i TsuĴ>}=UTsS$ei KVQgixK5)3V&F; ziZ qH)ϴ#X-j.W Lpw6٘9Ig!ۨȀNr1t\䓸=28ESɔk(HKֶχ8P~ʎk*`U |iԅLCiWD&=t4{"~( jVJquxzI~>[(I$e,wret$BO۫Ae "ueكB}F.5wZ9't^̸ф˾C'^!@8TCnIdfwIYL=mf 0@g> 2Ioa6B'Ƌ}K/'~n&F ^Fn$a2IЫFnlԜ ɚ2Qր*><L%9S>QFM,@nF47b}jyItf %AE |h'}o4vBY,%{RbE/XYe;ee#u;\dT'oh m"bx뭽6"qB19oդ[z|_DI$m:=;Kʚy2; k/@(^N%+e\#ʒ; 2=:dHKi-A !S?,tZH!ц4w<J3Eq SPNgq)mQ\xdMR,׊pa,9yx ^)/iC *4b9TuHyg{ol^pyDgtl0A#戨PV0(s2r'!94W9:7B*y:YN?B܇_MXW-YP8,^68^<4`uPji0<.wKc3>ޞ'/9lo\W wC3qcىbm]ߩ/&X(S**sz8-k'ٍ|+ qYV?o/'W !TODvBض S,}/ΦK`cn6- IK|i# ɓ7xNamWq@{Da^Dp>r7BuVT{sZ4g[vF^Ǥ4Wb<)x AoŜ6Ye9K0"$i{n?i 4ȗ lYL~΋M2֗Y֩mQ~hB}T8feF]o.cDNy^Z0z*[ۿuGSv"CF89aYV#A@p|YVse   CƨK0 4džtGiL/=MG :`Kwц/ V6Bk u6c1C#ʆLo 7MPS~ e/I,4U䄶=#0[+ӳ0] 俻>H=px?` ?\[7osvMoAVeWifQcZQ$4EvL!л8k5߹TTbYmT~-mZT /W#t:[w0^_ b R 5{n|5[[;ǟ( ,9HG.fhߓ9zdMD'9f:0/͎a2^zO|skP󌦓(&FC2a-Z ^y)7ҲOHOrtiWg}F0sI&dฬD>,6kU6nĊ~ЬSmiXD$ÖBV u:]mu5W z4s/Nj 0}ȥ[ 'o@o"yO0)ȅ:V*|u @$hU{ `z: A:JݕAXm]1x]>Y2u mtX8'vz֢Fz)8z%u&'!QԦWYXefe\C oFbAd[y:@KnW43!:#q3iJpYO8a(,x!l&HwN1p4^5C6XC~6Deo|7Ý2,q uHekw?Ƌ,f 6R"ԝɜfy+ pbۀNh6] |2c nVlX}Lr6#ۄ/#Wb~e|D#bDbv9FFP $/;iL/\;Ԕm5^CkQĚ5SMh FT3O2^ՈP O;grEg"0-H6& J U$fTM}%ɾbBG*{(f2>YY ˺%0G _=IX$ FxLR`\:6!XY:K"1ܚ">gK}ۇ^GW @ 0"G=-.O,F]d;áH.*A*_9pm$t T̑H?.BXiR/&P Q飪Tk$ΙQN١PjŐ (z ,p,>a$sZƻٱurޢ@9M Z\~"r-V]ÈT5i't[M~-H&8yȴv6sRdxNʖ)џnt_c&b6܁k=c/SP{~ceF/E|V *tX8o3t%Mr\N%u:;򾖇wP6=~P¶pA:[$_ YT i0\u̟t ӏ̦S.n~ʉt.߿kp, ^O[+G6>A+=BLLM$LQn'O]AvVI0S*Ghl ͞_e>@Z$oi[Ѧ}RS,AL_ԗP_?Eut2cfp: XE Rlv\AxE$*lByVJdDOnXZ-a3`vDZ_|N~!EW\}nNO+6HLǙYˉAKyi%h][]Pk0n_1S1L`B  R^ĝb1xd\]dDFmvl(ߴ<޹/cWܦ95s It|N "^9ZtMjloˆ3NjETbc^$Z2^ HSgɊbHwKqazҏH 0 Q{ߤD%'ϯ)K~`([])_٣80I7=I%c6&a,hU^vjtg IiYAe6Dx3c⿑F.p aa'^3GVMWyaLWb㏚5whcm`%mDv]28KFV$iOwE|; ~Wz< _Wv;]SvNS_+he#f,DOz2b!T;) d5L+٪JTP$fQK+t _OY|juy13.F&ܭb:0¢Fn֣][% CB-#x LF ZJiRBrh'C";MNعB[6oO>|F>&q]ދ4G' -CU)/g"0@y+\`CЈqCV+ ='Cd˟yey>]z-^ae4ZgtPȒz.n =ʟ."nN8!A(~ F޻"OJp|#β:y9kiLm/qSN3R~S\dLإNj*|yqm2Ȩ✇?fʹr 1ٶ[`L*c`Ï':-dwt*lb$ˁ[{U[x$c)t`5XA;(8Sb2WS'@L0 1&p=~NkOA" \T**VQ-:w}s-y5:@5wa46(eCƜ+7asN=P_jSeyAsvEb luU.9 ;0m"$Z{Sn9jHknSUZzѳw@|+:7{>قɬ7xA>8"Ga\VQY@7pMpד-r+ޥ.=<"p_/Ъ;e8w&rhoU#WYE}*.%]׌A&FCto?d%C}ͫ[/+ Xh9} U2mpV@!N0G0o@iD3E's]ԗm9a_]8yX#È0'$,' է25%žq љl[v&" mEWP#E_7n:l'".ohp'K" %o-_gvXTzl7[C\c+ C_,2>Ŝwzs7c"ow"ߏg(ZpD%БWN__. 'b \*tZI;ҌU&XvD:ń^m^WZO)Z[lϵY6 B@Im$axA9@DweVv'b6;-Þ=\ (m/ȃjX#Z,Θiߞ闺v!ػ>^1}ʠcn^li\VLѺfKX!,C{^U8sA$V&aezz͡ie9߿cu,kD-! Yݙvs m,ǩu0Clޅ t'&*'"5USnmjߌ.OvX6]#QFmEq2q0(i'w͎>! = ] ;Ԫ!Ҿkc$_ҷ2rI3fN,l-A&Ģ/fhjA8TҲ~wOZ(1aO[qoCA^2vSTQupsq\1:HGĀkear{7,)Zտ߇pcq zdZ^.n$^|q~ogWdC8ɳh"2eD=](;S/i([ _.T8udWw:NG}RxO Wp V&KorUx#\m~AK6LѯJH !F$c[ips !_ .k8Dɦ̍e6MPbp`"[Mo`*;/?Ph(,C)bTPPSx zdwu`>p= 3~A@|f0 -K=Y<k9&h%\QQHR ߛA75)DOo,`(O%@ o]+>4H>qJ|]r}h`oߡ 5kj.5^ҫ[(B樮N Tcbբap~<[D9nyN*Xڴv7VH*r LL ꦂѹiYA<)PcXh;Qө+vu($pWxn(!q }o炲aޱq$Ga4&4ECd*"X S_:m춢bp>IYq=-H+8q1+:ߑIs^S:X0j}^:Jє&ßޒYmrsɹ:;!TU_sd|$99λo si(Ϝ jL V}[NCt z{"4Fkӽa^1`Zz4+2/pYHa:҃V -wnxaV:B>.?DZjYCNE~ՐR;.#I2¸_-!: NA30@!wuեX~ iF"- ӽG&:XȓH-|3NuΩz mW..MT` Vt ~YŽ)|VMugA@h%X;&5xIp# `+k8ky qD  ۪gf[l.x2 Cux-L$h/C5z"M/c_8֞ Bg"drb _]806O!:Úr#,.uΩ_r5؝<<4⥃Pw2A {^|: ri† rVeڊWJ}X] W|HWL&_#5f$3){ d/p'TpRxEyJV{*_A%$/-Vm.δo6ԝ;74oewqy{`DKTsx/ۧpwiu K (ynIfQ@qv4;9/Hp/n9f*\ oEs׬&n[Q{jcԵ׸^ga'qա_^Y\I\7e[[\4s$+8=s6090EN;Z]QuFdJX]O8tڛ#MMm"MK[ kZ;orS:v!<ϑШbXԊZ'Ẁ>]Cg ۲L|άGݿ*V7ъYQFQ;0HXt>,?6 OKDx$H %6>O{L1wNV2!;Q䙚77AoėGjoIv/Ҋu,ط 9F3swf#l56%ɪ1K^&j[8h-нOecl,vcf}kY W#Ϡ-f >.0d] 1/HƔZ Il9\]tD;&yU2 >6= `=w}^jމ1ht(ȗGΏ3&i&-_v8&A,XpIBXbSP wTHxwj#"'rO#LFnͭ#0{1*._cZRǮ#L,%8]*W|I}뮋#@ClHc_{잱J&iw;wI"-mfˋQpT9h}UX)777B܆6g'nw\:zrmB6fч C)x/$ȝbCc.5TOo&vB5d$^rGUaqvJ?Ww:k/K+Ywd~/ {Ygl[_8mjwB@Y&Fc7 d9c0iSyj v6bTtE+.Ld׽!=F~}o[!wT373cB o'.1/kF(P<wy㷊5gܓ[~R/4tgҠɍxvaa:ue?<̿՚"[TϤOUH%Pղb=yz ̼BG1giyeUՁrG$Q}qn0΂+B)'?q  o<6ޅ5yj$fP,8I 8Li}fchpGY*z:F,~/7VܼYիa #"YC8ףx-?a>E#ܠRV 48Tk=wX9sթ wJ{?ῑ'8;^(xyc*d J<[תB\p߫eBi9hO*/}o? 3?lR*(n;W2mQ ѩ:jE]뗌 T@*O=썤B‡`+5?&+мhE0 њe}7Gvd 0+&C NhkR}YnR{տ[z{kF \R #(e U-ݾ4;Ox=\ _bOOO;0%_#ng) @qzdS1t& &nYt/:A¦@2ah+٪mu#L,ؔ59΍& ӂJ83Bdl}F! @SĨRbvȴncKPc6$|J^@XZ0y Ԟ^ - .Wu }i#ypf1VOLC5L6-X4nHXGޖhdↁ@ Q'ܪ5֪p| A vĚEsKgf/s9楂26} y=! RdֵkLYR"UZZ8d)>_T?>cR;܈ZuXuv1\` iB~8_YnPp+ccY= b]2#SPw{.pL;o`Dj>Cypc@:&qճoQSHT>+OBXһ$oISի2ml?QcƔ hP%W13?D?b 7)S)qzmp]|%(PCry3q$0Got~UKP]$|,ʭB'3)r1dќ݀wG@}DvHb*xascì)1x 3 ixK[wXʟX woj""n6=b"L|WPJ :Qj~}M4o٦1~@sm6: !3ckBqFyurb Z#1η^bz=Z"Cbh9 PN-&Ī0iB*iuZҿ!(8Ԗ@"?7=!%RM>?|4#>7 <h(*{NiE3EaT7;vKI Yk|{w &lcnVvn^jJusz\L'OIGxU,!,ӁKιe RSXA1:Y:K.֫/h4Y \)yS'a~t9o#g_Ʋi2l}@5CR{a8OoIcx7 D?Oɤ rh] ɍ|8}  5Hպ=upYk elih^7- Y (?25P$(uv @xYגi'_RES %E-3Fo$8I2 O`S1-\mR~_,w6GhoC,Oͥ m/77At;P"iXv> E DK{w%(mKKuw2ӎܛt,pbؒw3i`"B,CQls 3:!l9vgog8"Vd&(F8ZSw;ï,6编pYOZ#u.v,m)-Ї-tO-esǰ^͕SŦl?3vJZ#}h຀ZIR5ҘAWPQRX9@8irT/G"STŋiFXDTNh ր05,NB4J%GguGS#64d۔Eu~n\ʜ9J_"\`E2r=z;롱eiL\_W0} xYwp >]NbRYEZ'"}7Jnگǔdf_0ǨOSC`9y4]Jy!n<u/b8emAq|'gX5?9g_9!M=ikW%:N `:((UfiLvj!304F2iƣ22 zPC.!݄Uu(0gfpң,'k[uRSR VeZ^elusEq|bzl;ǎqs+ cLST$ixwTv Մx2H%i]@5QVp+F{'!X%5\F5dVaXI } zM%{Yu1SaoL2Zk$VG1V0H_$~(}5e!RYH A[a;[@fZ77됳Aff#M0bJLڛV$ũJ56uX8O6#!nr}%gHRa{X &=>}Ђ/@2V<-5$ctZ}"(!OǹwBa1/m$D[HVz뀷K^ҙ %ʮMh(c30KقI/U K9f¡IƔV+Y (/Fe ؋>oІ"80Ϊ⭑@ߛվA@ #Y_+Epy .r^,U(@z~|`.8~w_mt IY̍M D0SRIO MІv7PC?l=u2<$=f[ YH0hT˵֨v9dBT5mh9:ߛe4ӇeHLQY,K6r~{-K*XmŴ_Wij?ڶj?$81,'?ICN |jLL43ʰ*ȋE<7#iwhZnГ2-lU㹾)duf_WlLۊxt'KkcO~[kR{: ;tO>}p¤o<3^hֹ̾ ݺURvGQ2(gn&vdy aEtc< K}PB9j7O k6P#}ߢ> ʺR#([mt,_4[exEtֹ-c+p |XYSq^U}/c/4P;h8G) t򔩿U P:]#)$x\7ѠW7r b3ذ=P2(.z&;q|śzYLC\r08o0_LG54K25`bhƾw|p0 Qm=t{ ALcS1u}(12#`mުp#I>|.oH˱ÃASw4|U,tÈ z3tS _Q$ZE[{ @+Mc rCu-&qZ-skQ:Hn_ʟG{[Ht@@4h~ vBLIHV'5˗\i“f嘴lQBt>bilr(61@NH~U}Qޔ;cZ`m_nʸJRTCFM$9MO'}}/EyuC^ʤ⑆AĂ"x 2D`*וUߴF>m ]k͉$?e~"#dR<ZPN^/)DD7xB!;x:^ Ӝ(.+O8ЯU,֔ Q|Ɲ;Ȏ? ^ 2G9"Fn$y#y揓5laU& UJF;R4kPd7Pcw8H;τMGӝt;eaKe)}>jr a_DQU"p۵w3M;$ <$ꡇ*+6/∋c_݋3ztf!G; ç O3 @%+P]k߸( $Cya.L{=d4^jAT*'˷@2;āczG/M~U! Dft;F[7\N[\/c1'2f Xߑ!足YWb?`a̤S! pfJb3#xĘj/F4? »-b-rJλK{"&6YQ/PL@l$Q5F=H>jR"`w0LGJP1G"4 <ާJ /Dr6@V- (9papE~d-Ƒj OKH ?^2Pɒec7ɮlihӾ,P{I!@3O;v:.нeH%pWLᄗ=| ff͂W $GE@4,&#aI>aM!wFُ] kcٜ*&HNEd0D8<T: :UyQEU HDC91 5/SKI`E4@>>&v \ZSIWrU5< L_#Q"jynNp zz6`\83BŌIJ0o7rٗ7%=©b|?sS`h;OF.ɿC~ ['z6ǀF?WɾPhlJ-sHt2f,b-W5.Lҏq,gaA^L՜GzaÇ"q ="1LX'MY6RiyE *dW7N:BNڧ>ru}ezS)[G ܟn:_(DW xQlpt~Ҡ]f񎶨2̥C c<ƞ݌^fsV..;` "TYe#IZUjLݺr:QMG]-kZ50z\ɴ: AY`T9?'x5n5&.bG][>a*UR F:ϥ=7"c0gJW:$۲SB=iqzǓgNj*-W% !ȞǐS s%8H5DKy?0MztWYZc zcYN.a%WT EzY,ӣH~Qj+I`iF>lܐCdu>@: PvLY:2I  Uc`H`:Y$g TcPm #UpRqZ>mϣ,2.5+m 0JCOzic<[#b[l3,/)`x/С+Zcʓw+e %!Û>x1|eոk ѬU8n)tz?ơ>p'mYϕBF5튈ݯCě޵L>W]ӤQ~Q֮^T|_PQ:m5OIb+s^vS5.sY`\)U?<Q3?t@r(/Qk~Bц7}e ?&EAS_!y=^)i+䂹XB?5&۳zl-ARV06Ы޵WZXJW.p;rXzLZs(_ |cu_a龛a.CJ1Rՙ~;ute'BwyK|>[*A.LЄ`/^E4j3Ew^bi-7JYĈ\-CXB.&LWn&f:qDc[26GF^;, JtlC @NGJJf1Õ4Q(#椪(jZ*9tԻ\jДOv>(/@ 0&"P5pY۳MY #r;zYsQhd)2zNog[`;Li6+Ն3,/ۙؖ8r/0$d$&*צ;+lݞ֌B7aAc_#q ͖EHc' IԮl7xȻ<(]9 'x;,AmlFB𖙈OzwaخTSKͪLjygVpAǥkn]vFa?AO'9 s#ᨰq`hٶP|7*IrpFRy$1͑ )|(dyt%F 1;"ɇ~~>VJd.Vx,Aժ{_ رajv# 2I֞xIv<a  T2ne O3c $~ ozFPRiFpB_C}k~ʺJ)kQQѣ+Uz)ҎG8NǸo_א0%!za' >ïN3C/n3iTXRZ9[ptV2 W7N:9`+NpQAHf Aضx QZt3 ے4s[}W6fUT~@ RlP~y&AVlYVOWjx'43N&w>?+MT\:'t 7ҥw Y8 xFK~9Ύ^6z8D`ZDA4(V6'A9ZΎ;4f{g4Ci24w  9Zh'yQߠ~uj:LKգ?'V r`ShSηnjn_:nain. %. ڧ`|~ R~Gu'sC:M`u!|_"Sx '*%@ o3n۲q{A2>~ilp CR;0xJ2_?H(q+; -Gɤ*@E #el+ZO_Hl3"3+db, ɦ#3sD>)Og=}Eӈ-<ӚEp=Wwg asoyV.,ACeQSB LU筲 մyUl*JuA>X^и~\*8mW6A֩o{$9|%|h{jiv4pwt>cBs@zc:TyE `OR CL0HBF-ZSmdCW!rmQSM3NA}[@Z)CCb(xh]' U?O<:*>{avVAe?ʤ52jO߁I X7b  6Xx 4acJpAnzJؑ85lUM֬v#VIX;Dvpt#KX`JJVVC3`3[ʃQјQdR-3Wq( 5?D9 {KkPZvo)'[3M< Dc6ĞR9ES'Z:稛w;,5Mi*4֓VpmK~۠!T{~FfP _NG6@17\G>U/ݩX #I>i-D̾p[G`_~ֶyzYАg R3'P(XRΣB,zI39REԟxtFx>a@y>VPoe40h9Zјփf٧9LasYlŦ=afrkbbȮHllfxz-rUke]KW[U9V`7׸ I?DKL1o)ׯttkw7#D0Ew1 UȖvWVkV؈O#LƩ0up>C'/OPpSŽpNe2`B1>~u" E9bG؝mj[Zb9Ab4Kz˄o1v00Su f8@8m >kl``2yK=JWN67ha |y! <NE UAh(lKR"7XǶk|=f)XaMl.ksVORѮD=h5dڔύg*`')B*mۢ@%$J+B1+P%&Wއ8@M;%0®_E>HBW)Ceh$7+9.Q`;]e'؟Ӽ_տAi3fCȡXbx26 A 4N-6 C #ӂ;*%7#A;C \;qH1[d]K =AkA)!L˄O,56Nl(#xmK}2&Lr \S6׌&x qrN}ohT.b|J&=f4j! @ȅn3Gx/2PΒ(TiE˜⠷`wf gJɭ28I%xO%Z}+Jm=HuȗCe4ʯrZfMY&|u`h"y񼢍{rh",[rPbv˙W7,#u8;h03}JՁͷpfŽBdt*0/Oݮ aVi(e ^Y.'e29ma[5 !H;SeCnr[Yb sͧ@y#S߆*n'|_ŘƩ#ck܌!@)7]̃ٞ^9\`UZwa>҇,ۮ=8L/yvS洛7KP~MԶ2-Ϛr`Y(n΍Z-B 36I*#XfV}ВXN}恙eGbA蒚3hסlS u2 V3GxXjTwh'U|L|z 4r:J\]\U!1n uo<< "w&%NUn ў_O;ck-śE]m{j7jXᄟxC&Rѵ1@~sf0d-hw8(7T/ƽ))1 ֣,5y]T ք[)f9w-J6>E][ V81aOA Gd6g|ŹM&p (YkA?CK ؽb3 |h(CU$|֭;Pה`ʒc, ͅ@<[@^I-Y8Eɪr>1e!Z?~"\7L~S*u'W}E?9*>)V]̒Rʼnarډ-aWq\nXd>lh8gŒuN8@9iᘉG\-8ôcGbeۑ;P2:^.;莂;`YbӼ ` saturAtdKX f[1m7*f[GIk{/CB;/lP2i]O4u7G5E ʋtw4<3k ƖGhAdC&ӽ_٭)͈`H†BR^8!4z+2.s/rCfpאpg\VZ5fp❧|35~(*\Fpt[ tOi,>nxybFU#.r= ٢LAp@'L:䪛AmԌ4t]>|z . Ðvva_HFqk Gv5w""QW{zyWm=:Ϸl飘c4QV=Ӌhboq 0*, \sjԬpw9 !VUvN5iO̞ק5@e{9=I%EG ήX?Jv5UXP~9Aܚ.AxX:ªI'UA|1J;oXO|&1l0A.ܚ١߯KᕒktP!j"q f_ަ<hL;D򞋰fd22q k NNh۷;fnd ~sLyJ..3D5Ð0"oqE?x_e"?*G Of!Q7pI5Ĵqp?x9UN2}< DRSВu ۆ H!A y[U{\l%A\A6$iifϙз~eТƛ!ٔ)vƃަ,j?( Qx~}eQy\;FJX6vgt{ Q.4(i3G)8aZe-,^~ܳW)΅/7d#J/9<ߦHFBhi}8aOhV"`͂2 @.K?I"\/NqU?8d1Pf;.K U NXA( ]6BuHX-9]l/UI6PQ[jlOI`z"Sy?+eӸV|[2Rώ`whBENJ'>exJEv(1whW).8(d;RR3 uI4FpmuiU)XL9/Āy@7̑lQ `JʋٻB-ԵD {?&M}X.gO/kI1i'e?Vӂw3uԜ$&OhG7F z Qz{]7'U,i#@|cA2ӸU&8c} N\o3Xi_u&*N{jUb?hh9jGf/D}8ER[}FUl6`'AM =Hm Z%Z y%'T)U8in{j^b+ڣlVeR]ã)jTհp@_RɊ`̖i ؠŕ"@[7 /YrVڕ&;n3atWbW0٩Ne_FQr44wo Cn QicDڥ!abWA:G$bW73!‰dX>(Q~3|EI1R)nry y13$loXp#" B#e`Cy_dRV%J$=->ȓ慢Eil4[^"u*F0Uѿn2-& >ibUu /ԙoZ}9yIդ!|&l&ѝ{%\KK- Lb&/'`V[@ y"#DΫY4H2DZd@l@<ι+NO5JMΪd]4ZKP&H;rW|4V=[̂[A"& gΝiw&=Dvyɫe2ٔ(@μnOB9savhfmքɃ|7\C9W~j> ؈‰Q"iSÅE~ḬlwMޛ޼H,[F܏³6t gAq@+ȎkNjB·ψ85iR&N{ CdBM7'[~?*IR$Dnr8;U_'zpEu9hٵv}&Y.ף 70:Bq\_61͒DX԰4tX.ƯGxfȡ%X.B]"m^7fEx.q$ljgm r Aq?:SL P)⯒ %)2]7F(' WM3FcP7V5Fֺ֚2v,S ] LBLJ8S'?ڟʽ2#V<S7֑*6uuKokYz4G,1'GJdֽfڂ{-\۫_ɥSHr-%"ʿxM:އ"NWJГ3 ^Lwr0 ^mQw"頿aAdĴ|X(0DiO%B)?G(X Wf!ontqm.<,qK%ӣ[qf Ho0sb5T|&6_F)1&m }[gp*ZA4ab$"s&lPW4H @m8{ TJƇ"p㾬~ ҫ~F0xy^,KXO2xteL$|q\oS k#q`{EK7)X/J:S)ݍqh 5.r+/Ab^/1tP7|mK/,u\~: t]$$I#b^S%_VRHAhÇ+)ɲL Vи.!Q>KṂBF:Vu"עxS̠Ch!C!KXWgH_$xr{?|]B/ i)u@93z$CT֣NZ\<yMvL 2tJڄkf%>4BI"W0I;6OsTws*3gW& oquҨ<"^1]s ^Q3ōg ; 'x|iIâ,&0`ibPESTS56Iڎ㕕3SUP7*Df<oPю16qD =Y?RHcoe%~CU~9\b+$pbДx:GB4a9 ◣uXE۠ e-r R$U'r?,+oU cb˨q4K 9EGL^8x"q3i[_Ji`0 3/ŏ5WMQ[&Ex}{d^E悟IL~x!7lk#OઇEuOXL<ی|еS|g)c:!Wc~1RJKɵy-[&kh*R \E WX|~j\mIoHhoOcFhF=†OXr7f¨AD^&TKήӇCS.g9$F^ĉ-\`&&B.魗Jtr&Pk$.\ ADXs.˱H7zp _r&Bal@Xe~ QC̫DȉՅVFk/7hj /؅4dwK~CQd\}wC;Y'1C^=gm9BX:&p寲|n]?uK7l2 -f-y%=`hPSfݚ';\VB9 M }*5 b( 8nř"\BR !PPg%+i xj@.dxήW0|"ygyB9e*2*(˜(RU:6> xTmD:TwLՎ^GW_lPv'm?>Y )U)rN s1^`o4(J|8/>G bj-e]Wk0s:"d'V7N]EX\+s5W;G1%T^J%m S/IBqC1pK@^mLh4Ս@Bst?Yd#ȱ+VrEYॣ9!3˙/FKܑ_cCϼz8ߋ!}FhL>}tp4;mgЎ=;@=LX:.^? ޠVFZz^xZ L>Ms_l`HP~HPP2P{uUϐ$!OnGz!mESjJDYW`H#Xz0iXU (`M!$ǝ* Fm ,won;ɏy!kGRIJbKɎsj{i0(Ր_ G:xSVjțm(qs39|>G x Ҭl-cܽ%[xyUrS^8ɽ^|G1t0|p HHٛY:?+6SUe \@ٕȊ ag9,`d0ovXqT/i9DY:ZD.LÐȏzke6 w$dB p& 'Zy "-ZP X:^93,9ݯϰ5Ǫ.p#|xZmȮX(ӟNPOBԟM3vܘ$ݛ;" Zt!B^X՟< /q[Nob6(H~wL{]f8j ޖ5XoV*LJ7Mmo$8]l4UQ3E:[pdR#5O{y6¢kVi7s F‚1 ʠi;{AҚR+z03cwf /9p'(9uy1&pu& UNSyW1-hhs`Ob,ZRc-7Ӕ$IO8JHIbF_7DQx3IROʞ$ |MMBv j\C%"P(g/QʼHr-[Ve:"wV2WȱO}qGuxJ?:h$ɌMaxTRa$g*-gI| c=6G МR@ܝQp];PIY1>fnQG㐉&沖IB݅3;88,b8>3 dA:{q~qrɥ #15. Z"B6v2Lo~JٲIVҙI#~bu'?n:zsaL(Y5װ (+b,Y, b`.~ \*r•M>S$G*90\/ɭQ҂[1bJ:ɲoџ +i "`Y_5nWv)޺o{"|"2s-mKzU|r! !,!˙HuX7xC1ҏ9x$6NT{ yǭ,,OTvs1A,g3KCZĮYo4ey~YOypuyIaΔZaݞZpqzuG _GRm_# k2۾u.X4i3Tyby; g':ҷETo$iiI7Mx7D"|-ˏW ۇm$_3թ v,Qm*BIb?V B`[+5w/OM&e.1/X(,t}Ipx@Ğng0F(X؅d\rdz _` ޱDALڞmsNJ5MǴA[hd=퍀jbTPLs&9H[^*m 7*yET:꯱j?3x869v_$ ($F e< gHLwQla~܅i~=3`U ЍlXud֞mV\J.7ՈCmS^egB Pul_@k [elMT^ 90Jo7PRr  H)Fy'QohY̳G\*.4DīA0`avY>`>k Ճd|hf0ܩ0 \|WM)YRК-g.?eh g5OH#ߢҼgR,̯V(~RAneےnd{=8Hogcxi:/&x{,#mћ)3kvrwcIƗt)fџB@ߢΈip@:ʸp_HZu>-{0pJ\{ħyaCkm{F,c&6/?Pd!:'H| 䝰"<~6۴Qm?mԽ}#DrF%`;/$&U/^x7$jNA%0Yfdͧ!>ΐoEC#!(~;1-hᮙ\:7$wpUm.W+h+8̅"9+S2Ú𝢟>榺+Iԉzݍ5z37R ]n 7 lL8etFI -u cfŶ,%w-. I-S'VwFzc).:ݹXJS&>R~=.&(տG:TRZhY_0Ykpg,o`7Nu@`!dȻѴb$q 6B6fbo& JR6{B(҆ _x$P|r_5v=7>veXw9fJsR𠤲۾=+V&n_)' !lu%2co42OGdhMК`޿ VDқBcv=})Ԕ& W>NvQV8!-~(EL 0y2i|וdʫG:Ktf)V4]lڍӍ[)}p7:&L{^Bі4ãKz&1=n2-],e:>:P{ bm%KS 'hL.2ԔDAv90Ԯ{8}?gΧ0\mm\ȽIfr Pam]{Q@qmSfh]q,E晈{I^ Hfx[>X3kJ8ԪklΫ&Gx}eWe_ynB]#_XI=@fc,BHaBn%!n1pӇDzD9kq.m(]*jۅo05MjJ(k`Mc |PVʯ\ͼ(8,$qH:o0h&!3g-azTuYKEÒNN4=Z8!]*(6._TGۏzt[숙 ˘L {gaNjY YhCē̮Lc2~[p-S׊r]n{qL҂JE9hYmY~!@ݰw/+C>phWGYmg=ձ:=F[aX56kbx%}%GRCM&GC d%.EPN:}I<[@+/;αRkcъ0` Ѩ?59OR`qA-9opPNvm*%:=_U~[c"؊541 /xvR{{'TECnRtt3VJ¾'X'dq@\9a {5ddY/#2whUU֍{b*YD> O|;߆:֜dG?JiX+Ta>>+x)@[;E<+E; _/!Qۭ`hh SZks$w뱄"-ceG!N] uն!5գA~ Fmѣ!S%,]/ֽ&8 =/H^Z'E?*Dr" & Hn-g cb/,-0Qˣ; `R_3VAf՚@^9T`o &|Iv~ѼT b]g*fj_^xp'1.~RO,d)Ơn'`1F0Nl@IAڙiR9mYu^OHYCf{rدg5- ydOE(i۾t̵53K(fqPY!ȮȹCaž`ո>ih@]q"O zk.@'Iay9 bnGm3n0ΕF6m}㚴Sr{tԨm[[ >opV}ڲ +cz& e{Ci= '#&&{q7e j)7{ 7UgSoXnƬa8x>ӿi)@ڶ.gɊch5U,pF`\&H응Blh`fHrgRlS}VX]ؘxZZETKx|q/s(Mh&bd7prE]zIHQ^XY$o3qx/ Nͨk'PgLx }+40g+Xw9VW 1R m)mE!6M ,͵-6bĥT d:>|U~oHPjZXLh=-ZR9iɄ2_,ज> 6YJ4ưI=d5;Ry$O*f+->O7 gZc&T`:Sg¡u4*@O3 DE21s ôQ!m`|bigJaf){PB+q.˗N{蝥 w(AIW^ IKW,M:rd*Wȹ`"2b}BM>JD2ȋ3Qˈ_6%ȴ}>}<4+# v߼uƯU+NZmsf镛C4eqE؝"+4%|XYiDdgVA'@_H5P^|'JI]Qƥ :˃Z_Enz9]*Mߋ+P6 jg j-h;K4i eN,hwf}Ln)ZVAbL#%"ɾw׮[m͈WSX':V7A(~U !V>z3%[ڼnMq=-7,c"B귟v+bRb}rSP ]-w_&J6bDHQ©`/] `Δ:HMa?d _?}ԏg8]4&f>Any:gAlJQKO9jG.Ǣ:Wd5=^ H"FiPa1qc@+Ρ.ïٙ//bʚOocP5@{:5L9K~6J;L3u^bI\S(a2s:蘺hrޭP4}`Z}1X]jn x6E8VewR;-Ղ}kHRe7B ADtKf ,Mi)+ X1[dyPH\|y 6YKDcVfZ}>0BXq]0!^j*xcen]se4%>o?6#C'ŵQkofJ[nAPAy!~5ݟt` ?P|[nsE]>kmjY.ژK gX9[ ʋ+QoV!v p($vVPv^[NQ>{pucCj[[V'IArv[7kA6wlbv huI~= Vs*8Ȕ|-G((o6Jd*z˳d'{E1yj{Zs* /&H8cx908٫zi9FO?y]wu,87I=#{/x#h9(b–^)\Omn#'ܔZi`5l`]}6V |4Eʏzfȵ҇2Fkq&&NцL_&H6np_vjEw5A9x9M-^IWx5בu&.f oS7)"lCܨ2[2NQ~ϼZYoA7HS .&m2tyR"o.r&R^ۚNw %h PbM&-?D2<ɰ#:\k*D;CO=ÎdEPL# e a VjS}$hVL9 X=n ֦m<C)*7ci*{I{n/x^ 1GGrJrmT8A,huDjM8j$¬GL9~<$[ 6IB:k'](ja8&H'U-& c0IE٨w4;I$Pw sZf/wMs _1p7R;4wK cy^- cv0~QAK_QgFuգ ~O!V^ 7jgw|t\FHxI.k0;3RM0 A"k'*l[|a,EW&tm"sKu)$w5{=[c;ʽ/!frц?P)عHl_b-9G%fn|vJnRԚ~egM^Z?d=$:)\T #qwuk񺭜"ɢV}Cdm6ʢ$Ȼ fry b:\%u'yd*ꛙ rm-,Waub̳-NxO ROn< 5G 41ti;ŻZ8ׅ.LnF\7r@S2žQ0_ ֱ@zʳ-dC| &e~zjI LU (?/1RYk*8"F$ݦ4mo!d~TaG~eG?nݾzYj)W4~75e\&?vl- F*yk6moyS'5y tBFFΘ}+i9bJV* eUcHJl84,:z7s0|SB:t#d&""ءCe\bWF#&Xװ`sӋRN}E"D\zWD˭g2lԶ>*l xkYQ]>LSg"m <9TOJh}[%icoE7A?ٯB<+n#E(ZB@[I!Ք ?pE~|CTt|~^=E(@m`) ~{20rv|Kd~m=#Ɋ|gHN9>Uc7R%C9kdBIr9nse   $O4s})b>h[F"nRz{esGfK-ՓKsśGR?˝3҉UHG3,@p`Ի!,7R s&1r@nv'\ | )cvvc]˞ ә̢9?VM(U-gCdg. QJE 7W _kko )練ݧN5:g0T%9h/C.~(e~UNaU~Z"y$ *̰I"AހQ|Za  ?O3!ockWcDµ¢TKxێ[l]&:V:'&bt9:[h=ٹ8CmA<|@~.NVZ@%S MOQ%g*\\*ZV8M:何ɤ|bF q?AXYr-,;_vr %c7(tCP?f,e_CߦhF:ץ'k7RO̭0fkƔ懫By%4K;fr'yFCgoC{ 8o #9WR8cgݐŏW*Fܧ|a!)rY&!`iW_ h0vb|diD\$TnOtQ[I I9Ȃ꾇l6v 3$%M+kf^ Î=3\&-uBk(G>Ol]$[V0ev'\uJȠpݵ'Dh@; _!P U!AMv ]P{TUvȾ}o2 MD!K}Ⓛ Uғϸ$Dgp&(%Zrr@Քnz' E8Ŭ 2ZH ^ Le%w%Q{J LXsMۼ(-Mǡó1k(,aYD6[V_&ct-^Ϗ9$9b}!J_wˤ1Ӷn$"uj zbS7~AhaoT ;!ᓺ诚 "lf? 9sxld! LhZGe;umӂ}H;4) 9/F&(#yG鯓+L;J{U ݈{HT R͗ E?#K;]DK6[ %xY'GRP_WHqtGhqPNj>g/2lWw<96);<ᅇt: YZ

s=dBYEM.mmm &ʼLx*MK*%]QYXx-kWkO2]{nx>-).LsLZjR dPR_LV\Pib)Hf` '4+ܚ-L,ZR 9d0Sk'8 2JHfhrv@zOjϒt)d"1󨟕ur ,AmF Xƽ“Z[EXo.E_u]+@wlrEО~d,4|F4:9@~^inM2{gͧI'zuFħ-ͬg֭x7ЮN2?]&+% SqtY2f- er>a5osx׻5gÂS6g+1z9.zjSLѰ̮ߓ)oONJD}-nV8S fz3~%Vp?na j{mQ~d\81фKAv }N7iTU_z+5|GQi_Bٰ=]xY MEq"㬲[bD"19z.vN G)DYtFJ1QˆwB6Ͳ`4pBȷd2} ?u]xP-cP-LUW2 L'U6W[{Ҫ|C_78 )vF`˝MP/:?u!_[ E[w.HWN,"4{+Y3ؚYaf樂 $.FI<#̜5ߥ{b(<7*qLF~$0PNQb=&\2G!=n_*ɶU暸 sٺ-gh^ذ!Ls%maW|+QWc7`DExjQ6HTO &f5%3{T?ӣe(VG_tDgXNEDj|VcZ 0v4;OS0eyΕ.。Yr#O6`]{\eD^xx}{BBQjJDܓFSJxkWxf(PEQSjė'P_iygtz0yp 6*Eu8)6a:dnٮ-}FpgbǡZbot.Шu>DM&Tuu e9/`A-Ru-PS48hh0,}@ckSct'޳)uc !1a,Y}'Q`mQ~Q!'}Rc%#4i>f0`iB؋pӸWMi".PNAbhLzzv)OJ1q;o屶ˀe}!#jK [ ;Y VS/G9@m' ֺ̝m8/VF -9R2~t b9FjVOHT#n'I+L0aHhY.-wUvOa2|=8=.{lm%CYȴG`1v|SЋV|\P_)"`/?ފŠfrLK%ZG Ne轇  Xiv\a-'ncX/Q{Ҟ^<Bl`Rh_FM#ԅ{=MLJsoaHn.8TD∱D~wN{!Q au'A(n6zQg~Hp6K*J[l>sŌq&o_k0IG}={[}(~4Ws6Vš3X5􉷁%^oއMjw7o&YPp\I(jy)TVlnvo:A3nk]Z-mpA+T/.rMaNk2$Lf6赛B,9ovCg{4_xA=%FW͟IٸҥN 4K(cNUTkPKiu#Fj҃>m]K;%9xr(Ic]"P!ctQ  SS=hvgF?!/Utu@ݥ@1 <-1KMƚ2qdGO]˳JÍÌ+[]Jl .B8ᲘHRd9Ӵ+"*~drTfǞO@\G[] HTk_OW>̔Oƕ`F2N[e?#s3@>=,寻/ح[Ra+\Q{@P'u׆^WF-`[J\m׵3ȭ}zA2i*ˣ@綪@>y">(>z j'xTd?X{S綢mjO{N4m[,d< ef':xАwxOҼ+:4o^s`Ć 5DӓP҉9D:(/H2 b;7nQ#h;9ysB¥<C 1 2V!rӫ?\GO֢nNd,{"h\"k, w],;Ofܠ[s\ԯXE0BtDZPZTٯS5j`zo[{7͖0"+)0?&di¬F}{BR> jWA lD֜tu)k]R]^[޸rfn%>o+6x˜W.F|6Wg uܒj#sνhιq4۽sDJS8)W0% Is. i٬XEuAt` ?UÄd>P'X)5+F~AvWL\'+`pI 5$kٟǤ*l%ڙ{'1t{ 1O kES?&(;(U״Pj>%t}C0 W#8h$Iȇ}䅞UD_v\o?!*~R); :+5Tç=Z5I3tΣOsiuJ',MִJ :/X2|TIꂻR i [|YyC0 1DF=X2u(+ښx^c*#M'hId.Â։ DT4}WNɅxm4izݩY/̟iDi͟g-[Upbz]rWɋ[R@sߌŚ.#렡xv_uyJ&@i Q7=*O̮oPmm;lj)RoфBt孚NG%s!DJ yGtVcW* }Mq]Ի viW)IF9܃.C+j:-=]@gy@nE`3:՗ Im+o'$ƒT}0#/ yu^{*_egxxh/+ElQ@#]rO;fTK.ߊ{AyXb|wG;_;!?v6IDZÆ K9gJq7%o39 F_"iIA@.?p[6DZG,uT,$8<LI#wȄOIlB,pl3w:Dz}bB .? iF"/zov7XI"<1ۏ@׭8 .CCQ{eD3x1QB<(2c\zZXiMՕtɈLG<^]wzt,h,QP>BʋH+ |qMkt^+=0?R Ra̯ .&'H'tJVuUELT\!|O^w샿iۈ FSBdNGݹke*o#9uw[9UAȮq6Jϵdx#JmZ]4;j0c/ި j@ixM1˪\^}C \ $Rpۑٷ#[n,k+ka f]ע׈:b~4LSYXDNN*Զq JYPj3߷7f@'?ZҮ**;16 &yð@ZNZ<" 2JFM ?AB ut>:M#ᬻ^/83 fT'HBFptUޝOJWq2,[وQVv?tMP tA\, Ym/m.ȭ>.ց ~7`m:UlYtd9^Bm}A]$G:rUͩt<'0(;4VO@v QHY`#/g2,;Qҋєc&%D Ik 2 UD?4/[!Iz6%E`q)gN)ꎏޣ/\idvM28Wݨ o]WR枅7<0*Mڃ1r\TI"Cbbe[ݲ5T2;ῆ,1]*W`79A_kbAGPaA\/1Rf;}x0mq-DU`Ȭn(̈Q-"]^m>6٫^u>KaGMǖMN̂f7gJw̬@S-`z\w[y7wb-{ce}WI)x~~PA$;Nw:%{p.sȘ"nT;½HBu W*r;\RQ)Ո^ A_[tcixogQ<5;]U4׫|z"! g>q:s(qE, \ Zg}bg DJ@+u@Xjѣ]DѦBm1MZE̵`i?mP\F\9MT39w{F٣3i`$bH(2rF[9;p٬oBN@4x[P~RK Rc(PU!Pg'yf>gG0[ n?oRQ ʶdmʹ Bc9^h%Zl g2f_>_ (T߶\Wh(Adk!AZG ?>+;A 9kuLYɭ;g~ܿC>5ԉU#4?<2HZpӞ%̣riƒfgS+;o*j8q`˄ˁpd(K}w{2Pk>ZӑKgm/IqbS(5: :@ACAJ< ,[ܲ\Z=X~˺42 p>\,4+ۋqko}YBC/~Yfgtq,'oA+}r={id/Fރ_ռL,JW0{+mn5b֯1NǺgʛ ẌG^2WR ?>Hp,|p}iZhRhG,El_m ,4z¿ލu2IYgPU=v$2%~c!-JF#= 5d-}8sQ>zsJ&>6[?Α:DK>& %%R`=FJ=8@[>_TT=f%i`8&_B7蜈XۓmEܦMivzYfc]b=P0YiF 1^-`ed?Olzբ0_Twol|"N%zcRC&9x7 (+y8NY6(޽&A p- q?C|JTi<Ʃ$Zs) ,RƋ(guBԊͤ}/~i팈׏pV cj?/Փ^9y=u#]0 3DKWgU}YY *?WYOd#OoS%5v5ba:LM^sh|A@:҈,QZ~:IGn"Y+Y[1&-ؗɑY0x8! `S];aFCW(m3NYq,*YEGP}^B<"\[Dz0c^go/%o[F\[lz$) = In>6R{OɓR P3wGYK{*M ?&bF7v'DjLi{]Ls:o}{jC(KSz(߂}^vBo*@̮U5 )p\?٩nnxWa1:5ɸś-ϋNI}ä["vbe ,/oar=j8u D*=T;D8xue ["Fl6iG0;xb}'3q11gR dtҜ~E kS. %؁vjgISxYm|GqxCͰX05[Q6C#DO+ p"74R#۶r 0&*e)sB'xh3U;jk8u6eɒ|%@3I<ˤ{зR 9RGNo(]1N|yX<ӔrBx.mT6]e]-};xxz#+7X_zסMqFcL7BWeȷ19C7NKHA,% q/X%ʵek/ƅTGq>R-hpƵ|6 ڀh r#1`<9G۾-WA6EbTϨٌ1k|vܔ?emN ("V?=YΑ♫谘{ġ/"1pS86ư8;^S͖49{ZUI,.@50OG59O1]R.Bc)$\=ECl Y;~/IZ΁ {c72YMWG }cO*J5]/;_iǿ@]WlWXh=) r!9 ] p7X;*ZLv"Qݧo@9#4$7$x}air .74>y}jUf{/༌ԁ2jtP~mc5;'|ʍ^W X:y%2g!2<&cp̅tSVqd:[ #xv"5 >+>ߕ'B)**D`ti^nYr)By aQC6Qw;ǩǬdusG 2XxiO,QKhbn/"#< T4|[l(WwQon}aݓF(m2+Dvpo/;b(s"ъv.% gqvrhݬn8#^y$1penҠ:_gkcUfp|dV@y)J7,(Üf"؜/¶۪6SކmEMoR_Ɯqq+=<2h;9|nnϡxszr&<2RjZZ^ ~tv SӰ y;=syoq񒳡 3#b(ؒOۇeV1K2!&foFTB~c Ӯ'p`zU[ۉoGD,752smtq< UE| xyz%A6V4і}Uο%wb>|\U}v ,Bl5oh׬?E%ؠZDs[ e@)_Wb㋪ QVJ6:ruH)nyl*rkJ8T!83XDRDzr'}84l~6DJ $!xO|KbJhQZ`c/Ʌ\u T;ݤc(i="k@&4pP;ԔsC\|6|!"'c*e-YGm oWH)p0ԊI:dc40 Zjhf fݪ5:wI'qUm!Mn_fʿCt\hx̱4 U*` ; %E / 1ĸku`q(NF}y 6= U-fhr@[da<ťW ߞ.ap0%X ­xt: A(rMr ;k)%$σD}{ 1M/ Ħ[\ڊ9{]،1AI3lpzCuQnO+R=,^J`LR7JLei8X@ [¯,-<˿'-l|hKU^U4a+Ģ_- CG",ӽF4Bo1lt+cR й[a2)3E$Jd:j*iWclb*t2dU_kA/*'AEeliĩ |[9a 9 l|3)զx@fK|)~k3:qDn_⽹zAeQ;|Ap(CR`W RUІ 9iE/+,+6*c,`Sf$@+p6dL@]w)̦]jjfa® v@;!UE$9+秂V }|L|O3TCKTOĄoưRqT/O+=n1>ͅub{ 8EM6<+|3,0kf}XU=ƔE(h`߄#cȥJIa 稚aܧr/MXA+DgtcU+ O4 iApbj_<#Թ w:%Rc _Z RD|JE3<󆢒m^Xk w?[:삹2؈ɒcaNLeoXQ5u^v* GKwLcϨ c' _&H޷ iu ËQZRkܓ ioBRXsio2Ceo】V\0?Sj ,UҼnB!9{Ҹ'z?Umn^$C~cZ d+/M>1fH;=YEx7Ll}4A~֖̝=pP9h-\S!R0d)' x`Hb89L1`r8!X!|aD{)[ JB٠ŌA<=0XL!R󸫛u}P)㳑e˖\t6PW$KJ 0<Cm_mq3Af9Gѫ5ca oT@b@ ?{vvCq~]{ +2@K$\J{&Yq"S٬s:>ԙ=ARǁ=nQtUPK0.ǽ G& R"bjDIK5~tw_(V4<6/IˁcivU_\s~Dt ғh h֋%x)ʦoU.Xۓbb'0Jr~bVij>@k`̦& r,F%92;W׾OXGe[^l| ~nESQrB jj@y`qߺs۝4 1tBP^clg 0mHF;em@qHd9[5Ұլf#ɲ "@C7ĠTgZYqv| ҼGk6iTatOT%.'cV^^Y Sj>䌷?km]pVOJ[띎*ۮ\کՄq>&UAб+A !i~HaJ l]fJ13[Y<`|~Lco"?dM'~gcFm|!_!,3oHhx\oXeShEP;`LN%w(X]{o")"wb'OiBY×kē`V l$(!w mYTӫg4dhTwSWPas+)mGݕ%%^rkkPÃܲ*b;DӢs4ltOHa{AL,ɯrISJQl|1 <|ðHS7˙[Ddio2(^j\٬6Kay1?wG"1p鹛$ ٜ['<"TڄG$*ݥ :n)H9\siw ,yY4 V39 玲)_@깪V7fo6565zlG2zuaQyU,8#'Xm7S՗u '+? tE:`r S^c菍pZ ѼDEo!:z*a&֮eE32ASڠf}>[( 扢#i aJ-k-o"C,#9>?s>)f*8O^c[{K |=ML< koWWzcVY|XbaB9D>|0aEXrɘ|FPAϹȹ%}Q ?'~yoK2Ce$DSt`t轀iիJڇgIb` }I,R^9+ NsZ/i1D0bjԯn\rO46t l > ,ɽ]P 2jP\3].@?1ߏ2+tRJ5.,qM|c睢|RJ:Qli, վhIbP%6"Do{grT@dN`(U6O#(=X3Ϡ}͞0QAPI>`W04}z4ﻔ\wy<)^y9VKJ9*#ZqWLNRy)icUz+mbo &ByjQǪb_@S (M0F4?=+K rʫ|Y~ b[/K+D8z1=G/1mUs`=#g{rk7,eP@ڞ1~[U_KXG>}7h*Y~ϒŌfiFP(C$Nر-c4s#YЍ|X:7M$}2j1awF~*8jوDu653>|/IDW9s0/5oɝb [9UnXGDcQ(eɇ{[ArYclw= rd7xN,Ya, 1 90Yw6wLE#? u˔*Fc$`D)?X%b+_{Bhs*?JZ ;<ڤhԤ┠ȍi&t?` Q 8歶\QĂrdRڅ O/:۠s-o,.TD|˺0JN"BeI^V6tG :xiXF=q: :τṶKo}3 FV SEJ(ΓZ0ye1v4F?0]]B-+iWz#\XXb4diaD[^S):cѭU,8'!{ m0,i7na3[S]*.dY+'ilA(wG?_FtTrhT5۱ ϟlx< 2ulrPG:_S뽀9,5GX)ޏ4y5h%2͟1OOFyy]1nCZe_eh;k:ClJbn9 o[q((AƟKdgIfgQ /Kyh"L'=A yGeQߞձC#wCKk/Cf']88 KN:jI9;xʴUl!'l?!>/Yt(^C)/͇):1#vI,:}ʮ%kVIFS5.HTaO)Ű])0@[Ƥe7vbOpo15YAChIb``Ռs9/F5A1Bt8 ].K65"QhC(oVl$MP[;siݚbI mC Uk>b=BݽV耭퉇g 7WsjA%T'Sސը9d{[Mtb%03*萉1:L{%0]T&..T`YU<+yn?6ȮcS__Zx:e/OG}T"0laJꪆ.z^,`W!z-P͜frs1$o4޿,m<0~]뛧mJQd =v<9%S.#ة7V(7Tٜ2 Y´ˏl6 1@@q50CxJt|?W ǑHSrTUqDב^@y] ϧ~$5F'J\gX1ݵ飻K! -&+}D A 6r=%i(UK-:頪 Fk7VVepNdzFpM[Cm3іqPV+@,[I' 9Gv<yI2muJS%ǎ0Kcy.Lԉ]Nsi?xcV vDozv߾ӯa$dq@kP,0N?}7QIQxSES`\k:gy)() ;{UX1~=a2}V]hq ,+>=8'cq 4ah42z c;ů(AaJaK9%9^8f6G@=Mƕ1 q%U+m!K-埀EF+۲x$0缌OlLIc`#˚^GhS5dYwm^,4h>t6!!LU8V= =6q*?uU7V˶`~EiA~XAIHZc6 1C`1#^d$g&eVuonXIw΅ (l {hO׎&T H&to{&i$ 2d6^ytt?^^|rqXʾpXUu;hMaRāد(#V'Єƌ:N7"fYY)8 GKnKN!p<$2Z/L9#X,&6!R %6Xk+PDhWFMG-[hP|_UgݒO'5M悺Ծ 'JG !s"ZvԘ;K+'H0sGA0ɒkM do/=XT7M`EG'L[?mGYskbu&aŧǒq/ȇZ.(sIDIl|!d2? X#ǽı7ˮ巣Po-~/'k*clxՀ_GT&r@ à3ZXx |ݰ.'nN?KIW fnp" />h?M2~d d`hԒ0M>SNygM706ގI­3&e\b1`(0_^Gk`'b0uSKU$}H*KLVwL8iݿ'Vx.zPޑoc(@GTwR"co[%Hb_[.M 0o*m[ ,Jlp@圼.g:SVH7dPc{ţP tjjBWLބxMu~M_b>tEwO []Q Z3fV醉m|ҁ=]a7{s?R ~puo ﲢ3Lt1 oK2T0tOo+Qke^WgWF0 1 Cwߔ#Won* Vz(փJ>= ۪&ܷ+eo39vTua. )[[7S 7:9TޙVEuJ+x'] af9`k=_Qm;.%HA=%a*Q Vvqt*uLYEU]8 =T9.3~ߚ}2/c^fc8(2 n?Rƹ+~o>j.Uh{6ږ̡')4 L7,PYA1Zmu1ĩPք2n]Bt]}ĦO329ƃY&TG漗An_3ğLHzDD=RPڭ&@߯O0@u;Auă'أ$> t<;*U13Qg(c@ u.X~fuaMiH:-`r>ݴn]@3i炩 }8 %Р[Pb9k՚ v^Q&O21%! z_U7E>v{Ǡ9h 7<8, 4 sѼnӬˁGv:m-0P+v-U+螼5ydDΨjTW(,/xƊuxYA IoukAxxj`ƔucVhf(^_4eTN첸DΓazR!+>, ܭ.wRXctG#mrRԴ7Bx8*igWK͢1y"[[ C`)r(V' e{"vۼhΥþZy_3x_R7v_zR*d0jGӅ8+H/ w2Z_ h8䧠9rMmpc%~6-0S.20oU]H,bX3s2lݹh¿(nV*іJ >O=o5a%ܨa:9Q9*RGvFe>3,|N+:Ƨ~ʆn,u [8v<7ssoS9nj'EiC8gf֋aG`U_(=z'Y& \Oݢ~9kUj 5)Fz[Z%HwlIp!w)ݧD6܊P!M- kV*jYa= &M6>2n1#(\*Yu~JA=@>FWD6+ܪ\$*6nc~PXKQv_@KQx$$BMƢԱAa])б+;aj`A?xj>=Lm~a\w)IÈ!=qҨKeP.Ix&ŭ)|,~SS>٤%} ̘ OsL (M^*Kjp=W7X <Ȑa%j"E+6JErZNY[uk9RD#\t*IFŻWKqØ&}2%)~!^έy Sj|ojy?9@d\V2q̅Zb KI-V%}@+YPc瓪CK^ \FrKLݸY43tƝ2~~`tC` D|VaunFX27UM.x p)>Irb{$'Ί |][J'B̛ z!Cq琊ߓ3G1@5VI+[DWq^aNGو+f #~G择/ ysJ03-![`utDmfDŧvFLU,oO>w[j#Tdp4j@ ,91Yױڄq_˴B'3BUd:V]j<[3t-o?F[jJoؔOeI{hc~T_"VVLC徇N>wũ؎K>TSGV<@Zv ) mM-kK$dJC>$sZ&u)r#1O$J?*: E3R](—M;E9"7+ YK;nξ F2I3ځ4e9$hd $ 6>xVfo400]@t6S8="WILH, 31:g}u0& !^ 9T\f@fT~ȃeT,HZR%gl%ΎC,*H4$qux7VSb:Oc7xrύ>mc(#[bKY;eq}.zt:YNyOW8Yj^c=A+Oj} FsDUm)P(n{ǰc=Js/&VŶ,lԕ"U%gbQ]^ڀeLyY1LM  ?8c]LY2mE\kS쓧TC'!31Eg~<\)E3,U,WeFz~1mj}>o* y tC&+]U$r>!Nkw ~أLlo,TѦyTOBq4$<|VxOqvIjAt4WxB`Zi"uЊ̢ɺ'ngi=`&O71ƛԄ-FG:|' &|$ -b!:ePV.3F11$HLj횫 XF|ծ)M2=L!DJn5=}<%;]n*{>e1P'ej`7Po.'8Yc>ɭ6D!gC݁gtӥ.<*` nn!eĘȐ+,muS::{z.z"oeE]m C%3RgNח(9+JG~[Ӕ9_` G`#WHF>CHI(j'0,*! aU9Z̅MюJ6L& B_e`vxN ɁVeEE뀅688?RAheKA0jm=t%Y28Dl?޹pEG.{Z%e$$qWqKvFK,K?)R3 .~v`Ք->מO`Y(鼡|.կ \aj*l[k5[ [] DFyYͻPħ2W@N";4*xyq=e\Q|=w7ڐ*QS;P=emNFd(APur`@'38ΏPB VVo)~>%vEw^$1~Ϯ{⬣_,^ۼ?ItUj} IHB7 A`ys\prouR 1@@O\:y&=Am.ylI)$jl` "JXA)Owc j5$OHՎ{;&~<;ZWy x\BdbV}Pnz6@.o9$㚡&2Vv# fokO^ {sXDO2];tKhbEg Zqmd.+gNmٗMIe}0 Zc̱9Wհ}μa9B(_'D,c8ڰgoRR0_ sh ;yg^/BmSQ9Q!R6sȄMPF^FU{?l(c#@. 8_NCWGTMȟKi9)?M%v2{):0[heᭂGFxEI o [̱,/oG)%^Gc|5H`WXI}ԩ1#a[]02gZ||>J}${B@55]x{c-)8\V "2{gʖ_6;\2&3AM~ٻ*&P ~o)xzp7Eဎ]]CXV ͯq(tt':KpP>!Bvrg!z$<3i#9 ?n.[ hM_MM+uaO}s'57\>"8n`10x ӞZѠґ4$Aࢃ!xV+Jbڣy-1]+pZ0/i%ٵ¢)xZTلM4 e NP|iS\ c!Jw}XP:YC#m >!N5bVyy ?"@Þ'^+KE崝x,S fprqyis<=X"\{J6_ZA;UuˎT$-3GܔdptƗRҘ4s,JU'dAΙV2)@Iyu/"a>5䱧7('2-=\hnTX{:2/>D'j-[m}(Sk2v}  Zr H:;{B JqTP$FYKCls /9|H]0yk{;p"6@g0nkCYp3\a_YШ%!Ԁi(LBtO}tCB}0j] vC?_0Qu9j7ormGs_b> s‰3&gQ8>)O(ۚv\'ģ'sG>=U@kAOKY[+xZ샠`A7d[ۢ^8&ZJ8G ޼=ަ ;E)=Mg7io/0%P?f٘ Aw<;Lv74T_;R H3F00$BsZX\Rd@;3"(j%V'T^}/L:r9 I&t@JGu]S[%M`I@yD!dkn-=$WQ_Ŀ[AbH)J Iꙷ-GԳhDkX’?D6L}Q\lOEc:t bе.L|)1ˆJ >_ǭŏCu~*ws#1p(H*<['(`h&$#ɐ]T|YO1\%v7|t#{r nW/2ֿ02Y9i7ok 7ZApD_ƪi!w4 ,c02qX)AاoT}^\+9 38;dcj "K}n VN DnR^CoaE8*;tYEwݒ ӕ$躦qDf"Y ξc| ĽZ3_gR޺ $}\p #Eu@ymX` 9+QՌ/]9 \K-i(MܟH ҥ ǐ6?s[F,.o9yk { <+a1cX;ArLgSk?*`3X`}#gRV:izIiNIL$5Q\}7Xb[:eOV0aVf&'@>H=Rlj ˣ4҆( 垶$]^W%T~'0j?l퓺7h⍸tk~N|aufZ G-3PgzNq ځ$~&.{uhT]CWZ֙}{S[a_=$'|Jʚkg1|^M z&r&R5Q42V =OmҊ vS5M#̆qKFJk%z}p yvw4Bhlmc:yjVpqrߔpBYq {R7jE($ zV׫{1p_%z=ҟG}&AXNxZxOٴW..D닕Gԥ̜yYW¡i{p0T0"?)AA}7?>чc)@ao5]"#zce?Eel?KH(UkPVx6N/; Ag(xK a@B 6tWÈ֢֒ɑq_ .d\ ? LmxFp"nh=,CC: ›Ifw y+Ft|7sAO2ko]Y2\+ه݄/aa2٬䐒n[WA'dI[k0c`xMϺ1Ӟ]ȥd]I)F^LVYLqInD )4a6ѼH*?_bquxz gވ'XI 5C<؝A5 .CB3 UbשPG8xDf+k0v5#aꕆَ'"( Ӟ ISr˚Z|EFAm{*=]UJKaM=+h^zFCoǻf}9T+N0K!&o1OQ1#=t!qw2aSQq$3T^nfi})vz-v1̹< .U ^kocctBIa'F9i??蝣D?t4bFxIGH6yS!KS7\tIiXi}!?)w2{ $wHԗ қ/O`*@@c'rBy2%°Mo3r2iڐ}G(Ԍpj.:R[`: u ]sp6-|U6;Xgi9ȟfD[(HU]FHX*yUDlV^S- ePPhv)?8>(HP*_.: Yl8AoEkr~gu*5/uC==#Y.- 9Vyw|1/ZZh WRY!  QfBL!Et;cMrWv,tTm2JCEޒ2<!›i.l@|ǁVjpD?7dJJiP"A 6;wZϛaϏP"n4mZYhc"&)T)Uy=3ߕ6?b[t_x))3f9OD Y>IK2gCfcoVQSm,qH}:45/j2hsGZ*r)#a-+zwYpyWLT󩚎9Gb8w*aO*TӸC%yNZE+ #PȞA&l2,|:0V1]vJ]xlX)A;_ ⷁ(V{`;w^?5ѶsK:~/(͹ XFeЙ PË1jd<@xH ՠe}DrJ%S I݋9y7@8 {D>&tJ'8p.p˿۔UGeoS hJ/kU'&yԮb(Bzq>}7]|Yjeq4FTmxsi*%gF:&G?ޝHSNp-ku*[++oef K3I,$$\hvuŲu<6ٺ9A25|l7p4Bt8:-r~"(ᜅfnKwM,Ekx-` Ne:Syйn<8Eɽx=bo4;Ջj^;y)89[N75Y#jE0~4-de=K=bKj[9m^kqk'w +Ud@R=2%%J˸U&;N[L4gvN]_2V'q&^gz44Uvl6z# 3.c Τ$1LJ(VWK~g:n5)@ް$`dlNbZZC?h >LysׁU6mRsJ=}Br6\tssrF9mE6ۣ`$TCLd !^'(x3L(rQbP.QTuC+̹5J6 )بL;擔ޠ8.b@ƦQkџ&h1lw~j>6#CrYO5ಢ9R *(sA^᳇ "(D((n8Ah[= zw`cU s>swpO+=`K✤KvQHjYMÅi#~ ȒB1"@}ds4eRQWNSo"4@PUP^p6:nl >%yӳVK"RcnIG/7ֶ5l}䳋hۉ(m1Rv'Kj<0ʃ҉M4A]' -0Mz*0zؓbA㾕ZNMg6&ºf :zwҩ9Eu6eTFͶ  T=V9x"d_W3/])1:ԞA6Qf \70cpSɓ{w1urL&J+rX,c&R.<6!QbA `aY ]AfMb}Q@Qnu8oiblmNmr-1q,RYo&hq[ɯ%CR CM8kONGS+9/ݏZ}fc>90VB^ryΞ2 \_*-&? ^{dPF#-Moϡls}w\dFdkdB'q,/"j6xl@0:>*R}j7΀!m3P]`* 9-`M2Nt#(0ݝ}}C;G`QߤYcd`8·^%N E?,<( @E FiܜT~uLޜ)݈0ǑOR&kV e9pydx# ׍C5Db!6` uL'.b x b[v̜:2= 1Kkc|ƦQ1V-o ^N2ӈXVXoռTX_[()tr xMk+FE}yR5V J(Մ} Z8CHiZQ6S|ܖHa iQ#hn7N3h=1G@# ;=gdV]l%퇑qgc l,~j8G!&8$oVտgL@r,"TRԚO2=;S1(T NBƒT;LNZs_-%7`}F]gH$Hꅅֻ`@aXlT- Fz?8@Z?kO@3.[ Yh$ǠMQ!c)\ʏ'S>UлJc l;PvhgDZm.5r%4 Bt }jGbL,DN^:Xݴݳ%0s123xuOM|?w·ro ,XjJ|yu3fjem,_ncsd+fD 5tK#F>558H; .蜕}/d1Vi`d3b`l^CD$h[ȩF$%MqO_+zLz*@(YbKx C$Wg!O;w"^)Y{MXwȝVQcm7!̔*6 ?/$82;⎨_"*5=fֽYbΐYũWfZW۲z;@iPD*!JخO |"g}bb&&\=aUᅾW+dPxReLK~)t'a;m/6Y gmQ1F<*O/rWN@UaF$v$0qIHnxж7ٟ|dou4/LB26 #-zK{P2oAaϒrU/OGKpĭWJXe1b2MoG`D_4ʝXVYL|y:5R$cú`?i?¾;6 ,I+m23Q:R+k]FAPǿ"#)Fx, 489#*9t[D4q:L٣Q=--\SֿC.dRN :! $}*&D~w.qc+,~-🟊!"R[Bo\⇏Z+A .,Óݿ{DܡcY>n`7 EQjn(GO9]N=}Jl+MDiDJJgtH뮸 oL_[h^sw8Ƃw^Abb^JZ x *[{-.IYф 9uWÓ9R*mI)^6p[ԵAՉZCzN|m[An͙5j@ eg҇~z»>-Jj.wǾB@GPsSYymAf O5С{t<54er,-_ªu(4ګ~0.2?d[؃+EsOLx)[3oyRAT*vyDъz[tj<6)lN!T *3Ʋg|w{-N j< Ǧ]=]\\/ KÐ,3%fHlZEB: >cZkɂ*S)ZhԿsh%BԚmbk8llPL WJEJvzc~? }* Wk'Ђf)Kr ePUZ8QT4Xii\G|鈼\lFhU lsoK@ߑZ'nz=<.2,ZDrur_ivovk~t ÑU*+AF,oj<~pUA ߌppOl5{_5VYʿy !r6RR1έYH >Twt Q(/~PpxkT| H=șz ~3=SU=+=z^& 9u 'PSL$!zڌwÉj;v`hΒh)m4'BzuA~R,Bc4Q `Ń3Pn= 2 7~Esv.Y'J.KFB}!G7[i'J @֎yRS*"<4"Mx@0.{)7wwY;(mjYE`W{bW|v44^@{WeхOH01 &&;qöZ28 KOn1M%JJ?% !x>KYG7gs,Ϩ6WdjT.xQ3̤y/0^h<կc*%%`Ec=%*bR[fSۋ~Y]%-l[4iհbys♦GppEւ]N 3M@1 +Ȱ2F!!G!.L !jbI ÂDYoDSDۇ$& (!9\Ll>d[vZ6'F"8p(qeT# 1_/N0A>(]=W5pƌ#j824Dӿhx|Ms3oe5-Ht&l56ޝazg{.(%QvH 19EŸ}*q.'@>f]{(\Ǯm[-NuTH =IH%B0"V"tl9pi"l(lc#!jMףӇ W2yÊ~o]l{ xp8,L<`EZ\Oܗ/Gk!]Bcox>Gpl(=nH7P+rwKPJSLClR蔜fcgFhf(* c,S4A[;ӟLxB=D[\Ss T_]@6 bܺD\;˫;,׫Dg+_0G2ְo .3kP"6] xkߠLf揻»Cds|en-mE7!hh{kޫ@Ww)8O|XhtD޾4L}]$j]d\KGWNBvLQ#0=nnd +Ceyd,C;Drs4S`ʑ&ZXr[uGj͙#uYYOp7y,WS=:'+N(K=7LdJSCI| R96Q$0N0w vfBS "zJC~tQKF_RPdԳ9'NږMsYP;oC6p8!#dvQL}8] ]M'X_R)># 6@?+7z\ 7go~TGښ(ߥu} 4Y[A"c!:z>V jє.O 8Ŏ!嬻Do۔.D@}a/1:wM [<;wPZܺ Y~pC  \V&iݘˎ~n|dOp Qg/,RBpQyO^Nd%s$i}BRG*Q,c`~Fcap|t&ձ5G\?27KtxpLbEB[_wܣ5ĀFRi]c%_E0'ÆyY3xT"02& 鵂֝\Fs*/ ';e3S㥵=M 58 { &ђ EIS`+>h`d=Lyu69 ~,q>6:!$L'  ፌꍃ#oi.?j9ʣܵ|E70fbhTĖ oVѧ]?nBø008!d+r}u(iQ"B ?ƞcp F2oXYԮ*]ةk-UA4>>~'d??,DD YI_`1ײCiGUx %mG l0ȄgqB;3`iO$@`)B>~q o#4WYtB7%F4 u_A!ErJT_'ocˢy{d܆bVh SȐpӕ|6N/3E{}Txolg?GK CNfH# V4?HSb-lcH oShmf!éVGϩx l-&E06(f)y/۞@l+XE!xL|cґ5k*J{*ዪI0b>T&zn]I% AS bbd3+~.k)c=yUj͂1[8c%#jDnR5Bّa3Q r31cߓ .ȷQD?R`T NFJu.-^0Bq: 5TWlR$8 ~3x_tQ~eWnq LY<ВHRT:egsD<ؾiL&"كJ5ÞJ=4e[VJ-Dߵ $+/aJ@8~eyMw}Am3aC.}9}+09qO+U!/e&o̠KG$G۴4'Zxv0LomeOR4x &]l[n,cgjq4z)S l*0+K8,pҜnD>QFR1̄['1dGl.&IJX8;說dd;N_5jZd-XZ D45`/xP7SCBAۦZćʅQXd?TE6ݠ:JOkmnTd϶xc#PΠȐ6$=U7KfW>  )H~MD?;8xyGfc$xQȖUzNrK t5"$ѭFe(֯!]Ku!PUz }=îFl!֔-;v- qJS蕚d`5ap^3gj8M# ܧbVN@C%lgW5 Jz?D} 9?NO8xRH62ά́隂M&0ON}4Z2TIf :&ju *E!-e4 aQ8{#Vv]GA:%nJ qOmĐOh?=}m.;0޵-Me@ axT&Q-M ) LW-%43؝< @9z[Q-ʮ190i+@RpŢVKmG㺬+3:iϦЌQZIOnx ZB2Ool[Ou&uZD4/}su퀹c1Q"ʾt.5 ͯ##?/myu ʷ3d >+5s8e6PŔo1K^gAt'` ѫ@#M_i:^'g ̠u̓҇WX`<:e]$Ucm5#%sN- fk2،Xƞܪxy`.*nN|8zsF5gr]@ibbxr;@9DP+#8WC-={|S6%  p((3\ flc "\u!cɪ]$npwM9 pt+_Y;  cU1ťh^챩@Q*I\hrdYڃ4]''u[ĸg`e|e0I:BUv$oinuթuړv//QMN}r5Jkgb0*7 PG"\(8ҎZou=fM4ٚ݌e1ؼw!/5u3kqKVXڮx!NmdlG@\4y*s=| %I"P ,CguA)?:s$.>@<(ىj~_>jfp?"ŷ_Wd@j@!Wuo6^sK;"0c7IKwĐ>CO[؞YJ{ X{(vYW(lNDQ+>a[#s ݗza&HXR%<=!,{´SYKO 42R^~:CV[Nb3 H37 OIaM[]hZNn"p*†,}Eʝn)>Ɇ@]2-)9vK;x5]aN8;Uq5rz@C!a,HД6&6Tw ~2W]LޮXD~c,sq)L8U1tJorII86w4DgD%q~1$AA[w%FD+CQ$/[hF/M" 6~~. gi۬x>S[v~5-i5L%CLLt]kr.=zGΩ~v &+\xdѢΪޛ0B8| #2AldƔ1O>@0[<-=;PѮ2d*Zzn w^cxaL{ {1;!IQ30N[Nyd2WAY-#ѹ^X&|Gq`49l8QIb% @vyVuQP$4EĤa&K.ix.Eޞ%@]8eCaKc4{`N/Pdd0ZOe:G5n$/"֦EϋG?LzEZrkNo0.hpI9ddڵObOFtblΥ ރʪ=I;u`X uMh&^ xRv~v?]egРO7Kє9Jmg'[CRs|xQО.-$b>IxkZzƽU6 cLW]MO*ZO0QTQo= ݡBK]OkGOz?@ɭ q2<.OpwЖiڅI(IR G.~qmjCƯe:M|i;Κ>9J bETGGp7fYdG28(tE o 9&]z)!_JVw0Hir:&(U-LVji:Ձvٱ|:lζֵD"DK@_^h%(n elh~h.!Va]Y:<6WHRki"bvlq$s~)zXQX:myY\]ԕl>27KM1ܯ؄@A66udɨ`=ܮowqay`4eug7\=hj _X$cI)$ׄSS* sVIz,BRV b@I2NtVW[ftM^Oҁ1R@Φnvq*k{Y5 xGߦAMZOFޏ^G+;?T>{`l,g"FyF-iWGа2/џ'3Y7z.HYzbb:Z9.͇& 9Y!?$n]Êhs)qO Ǽ)%ZrLyrn}~}UB4_T5 A'puCuc>4кw:C5cvƥP,<_,~pC}p|FU p`&Hp( P/3z4haUFяEÊK*Œ*f݆9ș}Bhpp#PZeboű@8_s4e.sI5Ey"Q(;(q]!{,_U:A;ZNo$Oj_ -}Q|Jd؀gEg]V0R1zf4 s R1HWvhL&ΪpTAo]%'Q6lwf}px^s&'22iUrNEE+ü/z4l'HSiZ|RC ϏVa sc&YMN?:e: 8 %'W&2ϊbgF>Lhpcθ>XDZ+02#N}P0~`4ݣ"j뿲pJ-~O=:;i9 0y^%w:buUYdg\(; (0V_yx][mp(@Wnpd]tjוeZPx?đ~ ~I$4 (xNx?U\ڑ% gKS~DLcwMe_w(oY$-W~A#vW jeF5ftDf u.j,:WA޼m&7O ㅘQ>G"6 QP¼nLeGJvAżܒm& Dt̃bZtjͶ@u(g*`"IQ gM^=ASaA"-7AoiRRֺۅ]T$Ar߾-cH]n7BC,4ݾG ʦB&odY 2&ip@m%& ^Hkk8CX?nJ8)0]ҌmwbR/?aOlVcֳTԦaa'aX*҉pp+*/c[ BLЪh1Kr'%Vh KC"JEtcSƖ~l94poX,] nڭuMޑkfNtַRv Y\=TX\}_Q 4 QWTTXB{brZ~QCQpP'm` Dkb 뻬HGUȜ,@q ZgS(GGn*2o&mPqTguϒ T3ti':ntj:cYw' X0˜j~|WЩy2HxBj^OC1W3=Dč$f->+Gdo#􅲸BI0By6F@[몳?ḙf2Ѿ N9@u5mu[wtYò%sɸi?~ѧX7!@G& ^EA|p?x4އ}u>OU"UQ'pгG4)wsxŋc&(jqSV~h 5+],JSC xHYiES)M+zAmL-7G =I6|nV$yXt籵D!KU'ˊt dC=Äc΁a*5a9Çⲁipe4m ВŖLqFdi bN&P24#lsWtgT6H$RxsS7g꟥d$:A']A8 \%dt;s|_j~?`{3]9~9V6@!qp<%,XVQӲaP1t^@Uy,vpOϺM1TCof+6v8k@n3L'}"̙Z0(װ}K3bqQ>O;h Z ]N ̯Jb6RWFufG{1AB s_VP9+I'ŝS3UT9v*>y;zK|bKFL n|]-mf޹Vi Ya^"'׌yƹc6 } .rᰵ|W`4oF.bClӟp mx3)|*s!^gmxza$̢,3aif^#1c\1 O[!k3H JJU]G;:p>T;FfQEm Dk].zu;Yjk!UM$8?-Ì6R9ZAW8SeQͱ{nأ ǒTE?XUDX}%'pt Fvz%<e}x Oނk驁Tם):7x٥68CӖ%*Su$ujr&Ab X}G+߽I`_(kaBEWcHu+}eGku޶%*M2"%~CE01Xp$4D2鈦n9d-iSp FjU;8d(rt,_baȺlr ?Bfpb2ZB@7Ҁ`TQQk%`0fk󒙘K$tڛjˆyO;c%!B:-OA?",i PzCl&;p@Q}xKʪ.upF?6^V8?)ݮXO:nH,Hy8!#1_o'pLetBd|%gpJ9vKvjuė/Q ɇ o^K\uhz޶E=nlO1|P'<H&`d{ߞ$'@W_ߓ)u-Xpp Ð&u\MʽMF&-Üg6ICb)rp䤉u@R?qwMTމܽp /|6374]].  8~c) D}冊$wLL{}D+x.X-P?SW~#dVQa4 :1>$4كCzw Z{T ڪ'|[}`Ep]L1!CI|q~U7+a -c_ыvwuBmVYy٤Ӵeu']2,LD*j2D&1/׾!ᗌY8!,_M1E#~a%nzͩp_oX\Uy}SFފ@V&3iC7+‹nܑSKV\OK\3a n(F$B_귺 >vr6v wˏFlL- p]OZ%ws[-`@21J`25w-Ɔx};aYȁZi :Z :3]ib j]ÍB̵Na)$BKyfˆ*W1k菍i{o]%f){BX[;7#RAPx07ulo*B] zr$Aڍx([K#gPOeIRr.4Y3)yJD8~v=Kު{}t 0܌aa>ʫ|l夎2,-<6|ɢ-{z+=,^0=O+B 'Ec iN'^¶b9K~[~F0G/xpP>fBrgs}6T,٠KuR83>pV4-l .UI=*37.$ë:G&^wE.h3Tzo\@fzB)4e*kʎ'GQ7S.҉ &HZs @t'O6e E>u|h5`L*U]+bz7MgڙI t4$٨ cof֕oTiGn#4w\"s8`gy!]Hk鄃Ʉ(t*Pr &6[pTc2=um3zxᱢ,df$uDo֨|eJ J.]Bxn*j. DVDK(r׍:e\@6^* خ>L8vXg}_9SCfE*{8~Ɖ8 d7 TafDZReיqV,X܆s*38VlEci"18V= }Ѭ'd`gb xE<o֮<} Z-fC;'ȼޤc ·VHG-ɗiO{7ueв6DꐏS'Mi:uU*X(&pfl}Xп AN9=SU:+V=FQg=on5IYCSA+JM(ddAw:FztW=| Q M]Yƛ(̐LOyÕ?0 1j`+6 6||u#̩7g[R8c Io6IWQһ`ig-3nl@IAY_SwU/yQcJ%Σ<W(/NSF\i><% qb%lIx;AIk_ҿg%Ix= ˎwg'e&]&Tqjr'UHI_ȩwE[obdLʷr^U@2F+ esEN 7,?G64NT6$3H mqui\#\[5>Q!'nW5=#N3b>YNY=ZףE؉++-@Ŝov1| o'ZM-O×f~Al\ }R1bH ϒwf+רmSxsOÊ9 #l`ūW 0;wd/zoH$o69w;1S#@E:N!on,eZaǾ~4UQK;Dy| l׹$V(dѫτsFumg`(O(.-BSSAکmtoi/)PݳWX[} _auCv*-zkƭA3hYX_tZ{#@WTڲDQڷ>0A4$-Vi]n$zv[YR|EGhד= R0:vjR׽KOfQj&W ejK&R/^iCh8O$3ZOr6ͼ>z@mk^z iκ6a/?緽{S'̕xlmB8l62Aܭ"7mKVgo8n/ f}?{'&&P.&DZ7>r{vG4k$ONpLx1>Z1@rRyicOvifC: em;Qstntof9"}csVE )'7e̩Y?3KJbN\aeOlܓ+_Z> [K۝&G ?6]pnVo ID{-̏f {9l!jrH:ݓY2i^Ƙ}hRQ:?&cPp ǹ\8]h!'i2Ǭ1]BKc[*TG_ki*XX0ߌ/PbK`瀂踼:mm(paz.#[fX%fB6 S}ϩϾD(D%[%#00 FͿ Wx:g PB{Wq2Vg%IW=EDA;)]t[?MR)]3wLq w>xm ɇdȴPzHorQ ZiWC{S_:P?UN Ńf-îq1ɈYabQ9PK_v&=-ؤ٢8 t& _m,Oa0;\uCszztJqꎺ 6Dm/I'@Y VX{yhޖGCbȒ{1!N &/>Ay<[įarc˙/&XBqZx}N1>qMd2-|eȩ"~L}c [jtJ+OΖטbnrutՋEH6D'7NJ2唇ٯJ ȼ8]]4'lнEsͺr㈾, WȻj.G&-gCS gQ1;3+3b oì4`IHw$i@4TWpV7&mb^CErRs)P' O݉q~(7JHFݶ-1nY 4*>+Mǎ.i~a{&u 0` Da[xH3is{G*7YIhΉRcNr879mUBi.4b6?Z|D-:X~3HA^`f>6"vRCzYw]Hh}hs04. & GxO`Cs*qRBhPҮ?s^)b xՒV+aEpP$(EZƒlk0‰fPaĉkTO"K([s1VL”-2Ó [lN&%ܱ֨JMGLSvhHc9V8s*Ma9y__JkGDY5슳 Nr {;#C&vY4"36@j(=DrT.tT"$ΟۥUd+n.=9/ -hK~@&6d9Ц1ujz‰$!FdanO%@}e] 򨅐N#S0E|!^gey8Ks: `wUTۘAΤI䘇c;4~ 8Xw$sg+.:b;XEU$D߫X>:<48k!@@Y(-á限2<UcՐ\H,X?GVJGf?ˬwrLU"ɮIU6̱N{taD{+s*RXJ`'BZu`/VčG (^=0Ǥr:L%].i8PˤM%mu&#|H-3Z!wP uت"oe@L҆%| 67r.r1|}ٖ'O,G…"6VbB &1|ybQnF+%Uڍ k-=iOe9ۏȚ.~x'xXo- RC_竃 {x+@2Rуel*b?oliɉ x ^.E\(txcdZUtem Zs+9F3ѶyUSW;V:nJa ZJ@V`eźDܓ8YfPٙ]2=mB4d"} smOsqX]]Utә^:` !K9 שW|In&gH'/3߰Ԋ[ +Z4Pt#DŽG ׅx˾yA'8BmRvߠ9#;8re*.F*kfDg K.Eé o3JL4:.yu iݵ;Sx Rg7|8RZ{tQT8Sj P̧ei(m%-|΃BAeJľ_fLu2Px.e<ꣲF2Z DŠs`!횊.=qNS5 'nniGh&&UDT: )EWPk8QDoH;M<#v$p8 %C욭I,=}vr ].X %Ў ʓ L=Z jV:{ˏ7Ki߽uA=}>oÜzOMEx-uJRk>+ b[+⮅Ç$=볳J;`kX7wUBJͧ\mB2esy,t=.sa9r;_p<)<?57ܻ*}SLѓŞM_,Zgw'#=qWUF#KupתB i!Obm2'U_2w9^< e77kDEixqT@аBt x[RL͕pou9FKcD~OAN"@J򒲚q{bJ=RT *-|u8f}a^;,!ChR}^#vˠ-(D T[i WIm /|~ݸ7#±6=a. *`lň'PU}L~`ɆKohiar#i[J`"D wLY>*lBvդFF4f)yRNE{W3rZn`5*Q՛%g'o]AuJ)Ey˞wz7?^yCtW#{X7p#ҁBLۛJlzZ4Ϳl?kf8&O׾Eg */@Q^=(ꅳBAZAgPQi:ֆ~яWxxKOċ \1)kUV@/cjFRnHE Hvqc$," )KT J>#ܼj /pEZ2sX }U1G*?11͂#h ɜXjF>GQ),x3 {LJ %bRufZnY4zs"FC_ Y扷2_370~Ǡ&ߪՐ(]WF8>1Bx-.IQhS#g8hP؈Wb#Ŕ##eQ)6PtJ$rŝI }_d0_Y*Ku=|,qF>f''pjQ8sJ\<"ګb{J?ݧ%mT?q,+H2~a5(mI"EU}% 0~uY VwdEi`,KF,jpQo%kИm7o{v#b@Ȫ !~ b^t_Bwf8JL !pM,;y-̓.l:(}dW&X?A6붠Iov 0>A>%N<,vuP@-ehZ 3ސ̹w$fE&I.pء̒۪C<,5 lŬkJe cs 2@zon 6k< ʌc)YjUWfQ#|s&'ï5R0Jg"{4+JV&5Wi_\ Y'٣,AHYbS<*@Uæ&I{Ax#)/ ˲bQ@MPU"~$ft/59AgK\ 1lQ[q\o("rr6SʈdD4LʍifĊF3Au(v]v^|s#/1&| %A냟fM0N⚸UD$5 xdW@QFAmkFH?B3;\~Yv Ӓ4Cۋg]VWiL"绵UTۏvf_ [ENÍX[z׌%LTM<+XV~d1 7UVީ}*n|*Iz;AQC&Ī5"` :)Z=`^ݪ\ضfPQI(yD4ʢ\9Q*>8/9-3vP$hx#AcEӓ~,*%]~fUDS54~ >'`ԦW/x꣋]I?dC p ?w'T8cԊ<꿱b\ϣl9Ӻb8{q-FaeqfǒaAB|zS9Ayq^Pv{DӠG!ʼA%>"WLx'~a#lԥgqKJV>Ø$#52q2|4a[@1#eח jN`O1i(<BVLfl6?7 b¶EESVmWzZUN٧~93JUqzk"82wml53FoIՑNL/3`<,u6=AԜkyۄAΠO BB',0>msbS>'pي ԛ2 !&t`_g ,Ajx6>|^cI}'r6b񋤁d6\)M"~Ɵ9GW+5#OMtMrZلX>=Nl.F7s s*E*z7 %>0挨1pZ-`6KlQ14l/]2e 8[47_{0o `J{jW!Rs7:59WC &R0~ѫDj5)7a8b]l(nPGy;u (C Z83P"烿.(Pڡ-J "9L2QF  G}8F%_GuEE͆C2$ՔwBUFrhl&ܨ&{# \ t!ur@n`HÂbeq: 8#hh'BwWR:gC,ٳ$:0ٱ/]VT;Q }?"E>CKcVފ;%wBJb"؂Mg ]%R[DXELKWFW:WCX͒TZ"E[ /_98xQd^wz<8-L&2T;Ha4֦֞MTYr#x Zϫf~owX`"^nF{`Ҭ cqhu*d`NXFbeHgדw|O/oh S;~)=Z_)2^t5?< a`@" UB=T'!ا8EMIҡQh˱ôEn9eۆ' ʪƿ1`ա ʒH3\O﫛=t&W[g,.rqy$#Oj?II@4~O#q)ȓVi;ታ/:,2/ ~ԍh,5 :I*e迀͐s+LgFn_J,Pm_~M5vof|a?Msq/ {ZZן+-4 |ƳÑ{\=HfJDhƫ1U*`Sra7L@U&Ƞ̛\S5΢a, @D.pzv} GGqҿp<82SLNrc1\Ud-)rdRL%T{ ^|aEbU؈m)4q")** c=bޛB4Qm@ugBdJ=Fh)w|qBu|ufQ}-ӣ'yLLyVC}:/,rݽHv|3qXY BWsӵ^?3nܶJ49=GP?g7؋fjw ]g Ƒk EIS`  h1,uy'MY|ʙ/m9uLY}wRlĪ7۵z*]uD&Mr&n&#b3]xi> GG 2UCvqbu٬_/HFXNG)4[ȁf^ Vr@eľRl".7K爼*<0ڻ|k^6vʲ/oQGAw*ε+ʯ uWR٦rp :S3'vH2Our"J|O04)lʒ@ȓ;+ό?V;yBarS}bF:DX1h+7^{}q:$ڕ?Gs׷?x(2mU.$VBWSK~҉"q4j[,WQԵ4Oʾ|QX.!V |井֢EvDtGNY:EG(kr>XxS6ڋ͑C6H,?pwo}6f Vӗt%x1 }TTT舠/)|=ݾhe~gaE^,[T Icqjeu땥Ls&2#9ʵ{tt3Y!E`|ioVJL~q/c9P>_x>_AleI-%mm&V XJZ;\;+$(p@dGT᧽"]iٽJ@Etu!`sh#,U?crs6n)5e0Z?VLb:t:ie>QYa3km'W6A+Ez}xNXș()y}b󹘕דG՞"=XB,\im›B^‡ |(*0ua6{[Q!##j>_Ө)%Q!Fa5F$q稪rf6,[-:> rS-?I1 bv{Nt!XhB7 D_Qxms\=+Š c{I=5s!I%T%}.չ`ИH¡i;(yȫxThSz3s?=4k2)ò5RFmBA58'wI(jMµIyL-lFݚ]r[Q89(cq䊌|U ̳&_e l)pnQ$KaR{ A3"G"Ƿ<҉1l~B27K ^Ϡ6Uj[l4O1!C]Btꚗʳ|m͎te&'P~`:H9CuTAFoI6I[y2hfA]Aq+~.D[TnNb>Z+FD+4w;2FUF~Pʥ]麽I2)\og@uC \FNXsP<J Z ƙy%"f儾C]>_}WLky *]$Xe8+}'}MQT)]5Y< FhCN`\"g}ni-}O8ЊS3QEK19L#W7j n`7JO截My胏akmjp=>CI -p-H-/ɵN1@nX$ =B;JK"8TYr҃ j B;D9&w V7Lr @ѫQ[j3.cW<8pԫ4ESq\?흡j9n28-#xCG LxF|)jX KuN᳑yR_M)wri+ed9.duk[q6AᑵlMh:9(.1tt~pu? ysŗ rS2OTW[Hf iCR6' ]*ErjF|pǪ)BwwZNAjQv+ :MtG}% α]Iqgy=;\ v@ !ti,` '6u9E7朓nnlU^qa(AdѯHe{3wBG`^Og`)F\*O3.1*Pp㔹mBʂ|ZFP;3߷{cەOe+ b)ڂ( A(Ia}1li'b4R8˛Xc!qU.A_|yƹ9=tH4"fƠ)/ai,:E%rZ 4&phuZ4EX]6:nIvF L8'ފ66ű3hJЍk|%ǫn }PsVw!;? %p9H,vkx<┱(1[!h"~2G"kKIԕuL XU*UdM$ #,l ;%R(nz%] R 'ժ-pUilGk*䯪ʭkQӎHq5|Qc/Ƀ/IA[OsjcƋ ^7w?mqVߢ} xJ& +#[ .w^>&KA^"Y'SQ`)!Jam<4F!eޠ8h[[ss,EDl okq iNf*\կPc~QsE x^$J-Yඛ9v)H%n!1,&GUD{6+V*qD=Ss?0XM c1q1,:  '᫒ _9m}6H$sp 8mu1AYH?E|jYA<‡B[[,f\N; Wjf*0AЪؕx.ߔ-V~F/iE6o%(8 E~׼9ժhrYL&8"BR>ڊ^:v\^C;s:M7g]fQ$*W`uQH~|H^no 1$L_#Ik@mN&dl$NM[q[5F\1vBUQ)ކnK%1&5 y78B`?pzԍ`2;ŒhRzo YBkGإ8S\`aF[ %㌅4-A:\̺mM |t Z;\r,.QJpee*\W%g:q:$].K2nO^70䡱IJ;(M_[)$@dU:qf@kMrAQ lǒΈCLe Ò=TN߀:AdGs징 ;:ʗd5 rwǿ$" -ő~b|[q%GAN1ՆJʆgGp`[W g`5' [~A&S9Jm5< EsMF/[ycƇ*"Xd$zfVH'2Bݰw 81t1yS9`5ZvHn0 yAk;щ)*zoGԧtE4":3Xh'][H36ZdV[\0hn'\:fRYȶ!|S7l&Xo(8MvK/u`r#R2D\B%n4^ G΍퍯|'S9 9Ї@.㢚!iT5%Q'Oe$,Vd\Qr1DReﵑ'5D?X+]1`ux*z{EړTaWq8J]̝}J(`+o2Ii_`cuiDCٖe'ˍeޢ٥=C9)=Wak$D=cRP/L+nBb7[}! [0+DmYm@mc-K,`);ai; jæI$ Js@ ǒԎ1'Q %:mZ/CyJAqzqAM#OeƛEgH'M cjy4W 7jӌn}ݍC-}WsW4j @cj U0 u7 UTɾc&CgK]>mkEC%mLaN(mqfe3wj= SjNn&m: 6NEWM>sgD[[fAa6䧗U|(jfs1HI)ndH/- lEX-N`1j䲖Đ#Q)^&\Bw$ bl2ڌ7ފFj(O0!I@?]w6_bӖ1UěJ̲-95BY.xt\0?q;g@*A?/:6_I]s̏[ۄ u^1B_q7^?UݬAX=ϵŨxi,ob*1}`f,* != 5Efřw5d_a rO1_5Nf q|Pu) PQK,?ZL G)_ȸeZQ|R\GzsjhLms+c$X9+Km;xG!*80C h*:E_/蓹TJ%MDmGkYÓ}jEž x+&BTW~9. hWJU&=X丝/4G0lF: eZࢪ@wfgW>rP2tXCS/bc0x)]>ؘjaŊm\B7  ]6 *6* }g#ҭ+&;Y@S8 1\#v۠q)3,q&ηm<3"F}H5_q΀ åZOT+u@"D" շyB>ݔ3uq#e5Ḁ8l*ð($'wWIL{b,/)p\E0Cs\"[ςL3ή>ʓ;l`8#g%(z0}ʞ>bpgќTH!]t蠠U0zmi揎α]b(>@$q 4#:9ўkr6.ww Ż ͡Y.r#=ചH#^!L.n =E*Xok]z F0Dp /7ŨE zDhn`AT`:rSA} jŠf8݃}Ce(*ty߲e۽Czq̡}߬b`<~ )l? 3ӎzO'u~Knl^i:G Z~/6lUv:6WP0/{2!>Yt=B>=$;s$#;!!dKZ!pm\i3 ;,$ |QٯLY$\>ꮕ2UEMu276mB90jrW el}MB@`Eڜ%r Ej%}2#1^s %F=JHSpa#K%鷚^Ydr*HCz/D s,lI|yK0+sK$%.O̸bH1]専fL*Lv,G\(ϏN$"zo>psSbZ5qJC>PP@szP/;x>>rݪBOi ﯃B*dQ!5YkbBp4kСz ˙|@*k!)avGNˡ,Bu6 B$Cǁp>`aulAO%ftE~[ MJb8=Kr \zQ,`mu9'B |2(;sꑊ-r|_P%6, exav w֫[ƴ'Md+۾_pZ4U]~3 wRNj|:k9ap;; ǻ;-/wQ2 Rޘ^Ub{ID^:|޽0}SYtsJ6ˬ#Ѳh RY%b"h0&43ogkBbѩ*ܚSQF"DӞxS .sD!z#-Úc<=g[aIh4b0SG],=Uw&2O iVyp~lRڤ"PuG_qtg[h^M$T)ݻ+(kWc4DFЗ]GnL0u_1lj6)h%+<.t/Ht$g}mGn/ o224YR8܏K'XDCWsAo}6Q:|'%jCfHƑ+e7,XM7FG>;]^`nQ9B Bw؍{rF $G|KǓ.ЋNN*o/l_d-G#ʺjP'sEѱฦQ\:"wusEXH^n.ޡt2)'FLZxx1'0Hi. G y+|^X=^b`A 8.s|D -yuH*5nt%!Pʰ#ۛy-Ȼ\H l5Z7PAj޳*-NϘ"}iC;YZZ8SDYS_;վkBL*D%3.r'V4U S85[Eʎ^ȯ3jyD|p{Se>hKzW&@ F_C7O+4N@DX,=J#IQ6GԎ.?ق>p1V5UjþNtRvI9eIۻnrOES 0YxX$|⿮"@V58+@AUWQ P/t_} : Dٯf9qcW(-ʗ9W6)_|YS6F+ʪٴxWl`[GEӴ~NosD"nȝ2s%,s>DұÄOIՅ=Sc+9 ݘATiQV]90N>o'aKqGyvF?kHT—KMa7vTk璏Fr4sYiMXPbk6p929-O5l>M ͐fc3 yN&atp_>3m=b/ł Fc)atYnFS2[/;gHp޿5VԿZr2Af;u`hVfpUbN'D @7i 릚~p䋼AݷQaUՔdwWcXBZ\nx_h^݌6nM"ƃB-N Ϊ=|<6ɓv4Y(Xن6L㖩PnevRhwSC y}7Q30Ў3i7_(ad9` wk{ 1?f)U%> Z'Gp<-/pt:tQIgq%¸pX Vj">r)$p`s:3XI(lȬU=T+:W]6iti&𱹨TYa_y ΍u8`*Tku. 4( H>⤢i돸?kfaMN“VF#Z[hyH\Ӻʵ ybmB( SCH_{ P3T__MDUO.^UFc<'otʛDi< U*{t+Yl u"<ݖ\̚mjܥu]'s]N%H2p:[/5^蛴?2Ô!*4+ /EXG㟴$W ~@ZEl-`G#e+Ɉy.cX&4NfUҌF+ݠ]UPAᮟNhutUIWwD1=\ԂFN "Uʍc_AYQ0saܓEg:&D~exuMsr@ΫtC/# i3 oՋ(a[aĢGk aVC͞zYy{ﮃ 'h^:ކ,n& bu ~ꝓJԷ?0V<,Y]O@CW'/ð*\Na3ETd6B^^ӗ:mS{6;d~{?ڜJmukELUjڠ"QlMx֬n.P14p˿ui+eir0%UI҃P'Y)] U2.4Krr6 aU*cՆ[L F2Q_x >ڭ+0 #I)j|rӲ}z'.\CaFJV)K\Zva7o`i=px=8Ϊug OY)2`GE_S0) qmYk+n'2=/l9B46wDOP |cdWYǭ⟪2Ӿܤ_@6 2dNr_e!dY6i~TT&8Ma_W4tX3Hi8 E.>=R8ݕivX@݇>K C6 H0[O/&0 .~Lx#݇$eB}WS9PE: [u8#!-}dT')ϋf)db#~#YK{y[: +'/'czn<s4QR $$Q.S`'T Bn,FH Q'X1~bzph1 dJYTP6`P)*!԰c?ʁ/6f>_Ag:/b{_푔H2.ٿ60f)ѺL((4ՂUmfn8QQRFpePV re=u³ёnYH`.Tߞ!޴rm8şd,nN*X6 [i=fCK2y I6j8IFR0Ώ-Eb*5BW,1sӊQYRfZ۞#wT/2_B9) mא[N7Tkmho +,6,Xp` U@)bJz n9qGY%H`fb]l!$ȹa:Q]wg+tzL&:!/`L" U%њư | tG(eA; f6Pi>1I 3gb\B;eϊkufX$X R mE QÑ!HYj,3ڪkjP4rPIE3bƒ{zLp/awE1;?^7Uy/QޕS%9"q{} 'W#)ί2-,vp,"ȌgZ>F >K/#Ց#G,D#`x!Cu*l   9T&s94 8ZYnPgYʹ#s]QDO綐n퐢dE) |ErBm%/sݼnO|u9:o Xc|UD!NХ~;gR)\!sgӽH|gb':&]TlOf.,Rqֽ=OaO&B뺲p'[p:uDD`8ړ.ɯ #V|2 \_h #/ ͶձudjHы'ƒ_Fl[2E c|{DEZ5*iO9nYnh$k~Tj0><"G'&[\$]fWZuU.D=67L^/e6jOk5\/,1R.R?*Z:="k:hǯdm&UR9jʔ>7GocմŢye3n Dh~V a =upQ{=lAT% a?:"AɁ^,Ҳ1{y7}4 [~h䆉{.IJee06qJo2]{q,ԯ.Rթ8_{ bI-ZnxRT«- (  kG6SD72&4O  !JJHGuYsNӌQuHL![6btd%;݃Orl= O eF%{sYM HEs}z+\UYBLtusNٍ8{]YUbiioS>a+,<c'nL|sm}:рנRo7Z" &HY&Ič-F:$jIٲs*L }ϭ n?䉁J>8h9z ßVM2Ė*[,j3!u R8ٮ6`"Z9A.2c";82uS}Az} s5 X@i9 -#(iA@aBz#J->7/nV^9wQ1'vTv#iI݈uY':C̍i1zHF~>fl  $Y]z͜)cV1n{sxH3$ Pu1eH}DƩmSZ{e닱u^E:ҴE. pe 5kt&b "0.5w&0֓pu5`xd*Ю3F|xw'ώd[Iw 7v`Asz¬@>jlZD$!4v2.> db??ĎC<\ܿ{UKw3: A#ܘ`BVHjs~2vܵ}BVV)ދq'@yՊ|5ƨYџ`^pIM@_.>i ˲1,mY *Wo.HS`jیG> g(`dH~.(R{FI2D`2^04?wI(P:# H39/.A ~rPoFsG—]pio N{p= XAHnZ.H!9Ep+x@XSu^^:@DK^mzu+inO XlĒD>lOyxٝ) KԿ2aaOT-n38W8O(=YO9tFPҫ>B/[&'},)Q-{r} L{.Pri7i.N%{NH צgXK]Qq|ƚf J!Ȼvj(p}٫q)o5>qiaו$c6r~"E\:QngGj6wEu3$LYr#0)s\zSһf!m!p!jQ>n|\v ]-V>.`UMhGVNeo^4EBZY< ?2Ug95ϼ_y,~ M"Ř*~#:2w/~Hֲ嫗,W2%*$ b PakTG4Wh\Eto9ĆtYXaySh׷ZHITa4RG`B]ƪ/}?쑆tg*##),|[-QlcXMʼifnPS4TW29 %թ @0/]v1&T]Np>;W|ZѠMc@i sd:֊>C-8^(_8T!R Gr׏))k_.IQi k( BRg=nw)f:Q@NX}C6D]Op~_Pc?hVSh$06W9SO".Jv3BSrwJbyWZ]6 F@o>r )"%(4"]2B3:~H) TM?cqR4M to%}HXҗu\_Un#g;˗3QS_^C:bLܙ]Ok ?_1/BC(1 'L+IS{i -d?UGu8,RWtk{χwWS63onW碢LPԬBJt\lʹl/~=ѣ V'6zK xc5iQ5{v\Ĩ$u mb/*Pb9|u+"~w!~5T02;vM糈&,p!8[k q Ql1*|gLL?5HB]x7 %N`n(XH^-7QEx*ًoMt)4%l(q;lyGLdYɭQ(1OUA[OB݈l1Q:{PL5E>6/'ʥ߾j=ɐ[ںړqb/#'.!(?'5nAk Y~zd[Tg:Ej G50nۢ 6W. wcYzS&gąLvFcl 6=K fE=/I?y+Hr!v~X9脎S N*:8,/ 1ƫgJ^_aV}ͣCOt?EOL+17Ԥ2}8U/}7W2Kbɟ{gn!wBDIkگr2`Ҭ')fT=x(i(30 2%gEZx+Q$!y<月ZZ*>lx]SiT:B#̀= :u)ӇX#8gJ;F9HН6zL$ĩ3f{-#@h7ꬴm\#^K(_,k14UN,4(M@Y /*Ztg׬ ,EbrⲾ%?ŒeVnHىe PK;OYY*7h5* 0RUb8vq3:a7.-!wK!R|XoJr=__pk3|9&eZG #)`z #R {Y[@ʾy%ZPreq% h]h4p>%?7>6 6D~>Ŭf(SyFPxi*ɣCF㡖bJsi_@]m^o ]VT ro-إcm*S#b=Ҫ0FMxYu;{M|B{)2F(K::ZwZ䘛k% |pfwKƽ L m`y,] Kg  "r$ʧjP]=`\k-̏&=l*,5[&k1*=9H4@=Q,}A*99[jyVGV$7I~F,v&q+ӢħFKbr{ߴ.a yP,G1r֊: (sj2q{JLJ4Ʀ#~48Vˀ5ʒq411ډ*"h>R1u2<.zaK_vD2ARZ' T fj |EJjQ@nlJ>D, C<+-`Hᗯ^o|E^bO~Ro @viqyЪ`k5HXiHZg$`ܯBˠ\c>za>Zuыͮ=q}Þ5*)6Q hOFY+X}iY"uӃ6A6ti}-~ݤE𿏧^/4 ЁpO63~o2\щl7 H:NjRAkD-՞>9֏G$˖x2 uN pj|b|H#,К'FnlQƞSh1=TylQ|\Z73r\JZxTE<^-P^1@OLt*H~э÷_ŕ]QˌyC3p픔o\LWxQo~9Z$~^ j8:o 7Wg4Rx:KijZx*-. !9Ch_j=[NcEc v+~7qz Qoq"f;қmӰ@@Aɒ>}L-{.8L[v$$7J *ePK$ep2v:85Q }˜i)p\i#c::2gмpet.^ĥ$e{`)􋐍:j#*<|p6kSWJWߊ$Q5+ 2 $Zgʏs0[q=g|əւQVJˣk ^ laqNYd ,nvSEms;r7_M,v޺5}_Ih=w _FX*>?n @`)Jq &yb.`+^N/-[%nۅo {[8RPG!6ڐ\>D}pZp:x[ҥR1F|nɔV;,ugJ-=:N,8$yD@9WAמ&.`c#wqWb'  r_2d$O,S%FisaN- xyOƣ׹@7P>{Tx~طfIW, 0ؾ.({_dݟ:~G8=V Kk 0rW#s?7YpE9FƥX- _S"0Y^3Jb̀lKշvDjqa\x/k9|3iȃK5/\+ (rHt=ɮIخFqVtoߛKB=ЛA#.]8w|=M0tt4I $]Ew5hu( SYk&umEfSwl,ILw v &֢ȻZH5(1#=iI*@,kKҫ& Xu$p8mCK&yW~0q`?'súVEi|#CtF90sՏa gơǐbǗͳX,Q0QV*QP1K1;u}}BMSVWX2e+6De{<ºzFsLLuJ&UN^bӵJA[saCh+fgsMgPjV<*Z|%cN/(+է(XKw*z 1b+H x3"o"i_.c 0FJ^|`c^B]M] [LNǎ_{r +ͪ_X2;gSQ$%hoQawj׍:JW- ُ Yh<5^iSI囨>!AWDzóx(KȖbT~TfR/^cy(}G8aEɧZ!s.K&(Zs,`$v,>.Z2E8 ]LĮV8;{b?v Tz 4#mtիYNM'~Gn]a^+0645!q|X>;0tq=PQC^|Gaݬ{Ƚ}0+>(xa:&@it|4,95H/k UᘚZuYRR?QϞ#1!y ȒSta$zx*4H>X^ŹEl損L4tNjEnEX1OA2523! eˑ2T> rRn_Qr\+_MJF_~;[9j֕*ݔ"XJ =y}3TBr/0ZWŢFa"L{P= PU@&}Cqπ mbiW{hՃu '7=\q3cjBF \wj1pDD\/쏜4`])΃ otKKV\­u>s;ttC@|q`{2By{)0q"6FPiNiգZ/'N 2$OEue>5(*,2JdԒ .i2>Ru0ȫq8A@ogҊ4s =0~EgpA+Zi=#YOyfm%F.0Y 2N? \PP1S8]?ưAD4» ##K> " B.^̏s{J÷9A-_Ӣ-6Z((6V(+Uz f6-Z|WiٜO1k)Ԙ#)]^=aAVnr:4RX#zJs#?H>uҳUCΒB{؍1+ YXӚ`B9oTu{6[ vCx "0=3P{͝Z}nLIT5dnYPBx4|n9j\V.\P+0 =RѰVcBQaP t ?iWi)eI~\7&G"M鮩3Kô@upH,ds|C;#^=g1dI&hs;4-hyá]j f{_/a_RÈWާ./+M1Ś8L]JbdD.w*Y)p{z'[jurF4;mx܀4.|čą /A}$o-Uc`H]f}`LږpVi=YV]Qڑ!OulꅅwX%)K趻6ZY]L+JYsK8bKJ"AW6Tݔ# ,_tz0^SW+[0Cl]8ɣcx|ձKd rTYW3Bn1nv1_NrW!Q. B'ʺyƲ]XܽzJi%VXN_{=>MB9iY9Pi|YbE1KJkBM2?Mw{Sk%U3qo,䤽Ss>( qK6 1r>F|w[nfc|nlI=;R2_`DI! ukZp"\-j`!l (0By4wj?kT x?'Ũg1љ='Ň@p82&yuA"<,jz2d|xP||0怦0d++ `4)짘abo;X&j|D-0'E l=o<0|k8O)%/71\X)h }d/w]be\ltOt{o8RHZ$-r Ir{s tk?G:nP~)b:#, ǤAʮC!`>(}03\v -8MPM`pFOE_vyKQO9~~( BXmM"u[}I<9'8z B9C.Mu`3:LYݣS5mkMp{2ؗ]6 k>A8{CIRda >, (ZiW钜=84R'J(t9cPYNQW&9:AXCl-V%sk74\d`-`4.* :=w( ՗"u4s\˙Sc ϳ ^'Q!o @&o iN>!>UWhڴrAA.gi:I% I1Hq=-!cPkK_Yr(fN昒ܞLHŞ@߰fA3(? :q&*b,[v3M DL:lhq!qSmd)΢  d[MxlX|9wԃU%r[L&hIP#AwX<) PB-(2 ELCu?AY, l4y:Dmo4|ֲ̬07SrA_:{z&sP1'4Ԫc}Iwb [`LJit7T;"G!Nq<?hE'v*"Q|e?^ɖYPN/w| mS}Yr41Ycp?Kv;0sPvɎ A8յs,9?+y:g#hWKT"qM\3NG&.t?0ca5F/ͦ_YVyW;ku8c\#љ:R$V$5랩P!7 .vYGTOmWPWZ:Rmf)˶6R$<2*Lwv!?s?WeEN:,=Z)-P| /QP ڪyk ?ʱ1=8I[΍۝o叐x0JhWm\(.xN Td{i?y#z 'f-|k?RA4l8l f0g/[OT5ZbWj-4I><|+@DhRTddFm\̎W»Wc JP1z`D(M}iL -i 8W/"p +.AK&(J9 #u`{;5w۝[[ևQ5!*id8G sP?kjGGKE+UwlW0n~@=o.H M7MBC@n$M.E1_k;U ( t_| L9LBM8!ZͫSD$F]Fk.k܀gE#Fz -. сסUh`K2+Rs#A_?^ ;Ӆe (^zAԮc4Ȼ"#A6QDM*7>2O.d?<z5RnJoԼ}2[V Cv _+Ir21PJ _7*QM@1-J^A""n?@Xɗeb|! b|)[?ZL14+ zd>ݲz((V["{4Fr ~z~?ox `}G󑛈w2K/CiCrxpX뿃:Ylf~Vbt `d'U.QtzZ5D62goxa7{mT/X.JD:u\ӠM?ёSJO𸼒#?HN/?7[y@i,^{P%ȤphkXkzMն֟`!EJƀ2IE B]eig\˗P\ S3n2hqd9dC)s¥``IR 5~BDH(ϱ_'Bw]m4T*z] JkR͛t$ g͇8i9򢺩NH1:^إŔ^em*f.P.Ufֽi\RP(UN5كm>U噆<h4+hFߏ0TZ/I^ "-{.Q@gz:z/dXVods&wu99tv.M /O`5ԺK+BQQSMnAlW-݊ *AzC9\>DHjde~:7`C ^m~]'Uv ;*~p=¥XW$h5p hNQvgyRK\3JhV[H/$'p>q^Pijn "W]`4߰B`a`XNs3G>%x u<y C, o8|DV\`h%?Fpv(bx,: !q߽`.ls5=BW`$鷕- @a`]=rZfͬ|ԧP, cPWwQ3'¿NE eM4=( ֚]8FPYj8z^bQ=/ vtnȳY _$ `a>r D²>_2!şO-b׎,EIl }m˔!άfVoW*) l`<΁*2\'^7p`?"TV"j]?4\wUQK~6.}IC_;zAduUuH >YO-b-[ɟL$i:S$+aQؓoQ~0i52(C). AB w>>-sz^pb[^Ǭ~*DdR}'s, ):CL<$.H fsjEPcNjЯenFF;nG~=x"Йa8"/XP:@"\qc̵S- 'RshDwm+(&%GRNhky6~ۺY]c KL.*n^S3AW;]⭶L֑30~<en ":Jj[:<0ZZ^9{5Dב8n>dC3 pn& L-;-0~+H:O U$}Hɖ{*e3B#Fkb(J"n7Lھ tchuEoC΂s;;RChmha4G&By^TΚ([U#mK@ M\pm 0P$Qs3`:2kCߒo#& vr# O;#*^1#7TsP!_-X8znO׷56|\&ڜK0[?B1V?һY%՜nނq Bov0 ::4/ɇ;L_ٸ Ix)yT]T` -v!z|KSJ@Ex@Yx|uJâ {(A ?\:쨲ȵvA#:sJ4OOcLcŰE6HR5gHErA}/#l}Vfc>(e?r&S?i@>;KUw،'yOC! ?_̀ {5Jf!ܮgq,UTO¬Iލm] ;"$Aςo[% ^(Ne8! I-5Aͦ*˚D *۹* ʣ2>#YE=d}Xjv.)5˳SY(UJ'kRw$lgU) ^Wd꺷u ]|cj}QaadxN~?e2;苿7eγhĈmF*j`O6fSl* uF\!fA,T/4w Qxy +O05tF} +[cѽ|h{ {&&ɬtbNssbucO=_ǪCd0;^ܼ #f{lËLhwxI)(TNsh?*#q$::Ód 'A՚vvڦ(oswvwA0ك}+Bn!K 4%?6vtLo]^?M!e#Xs v)v>w4f1(FB +7 ˄bHct P/wCg5 [9ݜf&w 1t2X-Ja oQdڊt[` IMW2$e,*gD$ނ@3J߽DW(j0VăNP&gXZwƞ$YsT:V2tM'G`2]+Ćr*-k 2^7Ū=<4׀~wLΗQooOv͝OڒQy55N5&^bVhTRsߛ ԯ[Gv@'6hz0vŖM2Bq֊SƊ(Q̑ӴIf"(-惕/yE- k נpQDX|.\UHt߱B0ל+_R}$q5SRrk.ՙ+bݝ>3oJS+ry9&D^އ'l7 VI9/="n3=iJ) 'z+5Âo84Ou}iDP({ӌۓr3agTWTLi(EEy~̗H<)JFGg!`P2:45)KΓpV]'W;l/3PP4I$ÈhM& v)v>ttm&[xTVpUau; cV A&u}>=WL=ء֐l%\txJw[voHc"l>$UN {9Xz HѼ|穟洛[ya|]r|!(cA> r.AfIb1n2h% wj{eZ_T-y yvfDU &XxG:uiV ^,sn;zN}0O4?0v-*lBy-x,wrsks4Y81%n0Moǡ?[H4s1Bf1h6-)@*%sA."2g\r32+; l Vڜ =ĕP}f-};V)AgXOnT B\ϴ!Ϸ9> F<^Dz%%G@ŦG8Q(wmtA@;铛@ #}\븼G;@.n G Ć!/؞ h CI^l? zPY,WQF} VU?`Q_Rqal" 7DUc<x;.i47Q =n.pOzF{΀= EJ')8\=IL+K=]CZ\Z&noJxHNsw=mr;5of,uh>~9 nig""-]rMJ9"X0LL,0Pqmx־~Y s`r:*6̋3`pYfD JP>MdxɚLF)5~0S ר8C޾UsT$]S<;(YV*ĝ;x{m3=Q3bdwS5%* mܛ = Ups\ 5ߑML ;!Bmy=,snΩUB0GB.F6뵜DbZZ* fd#]P`]A6Rq@6TfZjk3Ǘ=3*/ԣC$Z el"D*hvb #9!HYx{C79wV&1;BWslGK&iFS`m՛vAS#0| NyJ}[|}C1o! :5PPzLGY__u?'P*doK[|J&陓F>y&1欖cyLgMɛ 8[ai>f&mF?~[b?Rrrbis'[,)_J%d/%(fg&k~lr غI9pv [5 x|.U=F | BYLFh师ԗbO|(w<=x39 NPpؾsd?҈&.47 ^W/]ۥzO~)a!AHp8>k-t2o/d A%ślӛFxjŗ^[ osK $#4rodTGu3’C`du2. qeKS/Z~q &!#MRfzqXgVD<Fm:oOzU#R޶nsCnj؞V/S AF:=2>x >H{ @s4 !N[|ٰk4Ȉ}f*.wh1K.B|ZvX̄n+H:[ 1s uqGL\ʴ9.SZlqiH8j`P" Y9@j9()ݢ!x'\} |gl&[yTa -Ɨk\w d_, _s%7ܾ.`Lg %i*'؏ Ewb'HDowNyW@Q`<,:. %14+{s<;tYg тF}uiꚂ J7[t!4׺8x+4y-[^4xH(ʯ|6HwWtY)Vh)ezrh7Y0k1 $A}aKIrjTlmNSyAguh|2/UgY)J8XwndIZ4 ‰ռFx/S14y O+튅nz{!AwYQr9'hX %ow=2AXuVh{kNB+/vvRB*|} G|[ǢcF̯cîCx +1в|+,`P=UpTA` ڶEMN*eѹ[ _'ۼ?z|ڻﳦt0 eS|\%n1̈)t4z|_.?|\ Zȕ9C[:?cG?`AF /MdlPCvfs#I$ťl<-9 ď7I(RG*)"tȔ{/I':#DuFk*Ϻ`0;P"|uP1%~s9;Bs&=o>,jbc Q"# m4Tz\H[J%bH   N l Q.4q$¾Ti4Nu0+wŻwQdsX,m ֦;39-Lُ;b&~s d;vݫX(++")xXGg=Dzi-W FSC8pR$Ng<4剿 \Vh0i)x7G!EhY\'=OH.h53uY1Is#Z,p+K⾃< @/ԀG@cOKJ^S*:+wOj=rLqib "ueh78]j-SAG`4;/7&4b_P+v-XcTj$G{<Uui]$ҟ S1b ;/itk;/:2v{YA3MܯQƒ$ :G\8a&;v1#:(^ACMp@ºyG gPbk1Id e(:?I h 훝+ + ⾒ `S$ I>%B] XZk+A^QyuWa^xيwI עq=$vڽeDW:$ 2R0-S/LِmB 2r1yYn3'҆7 -(ڑQNAn3/3PS2B% $o?#DrS^D;<_ij=Bd.|B5\n:QH`/t^Fhk$޽6O-?q-7[G:=\mi(˾[R}&wPz5.LŸ+/ҵCeG}wd#Gޗ-2&B0b\1+x0jt' z(Rlڸ?4pWA>e騔 /2LwGeio@ҪAwK$6hEsKO%e+]qMF~}W8gRI3Xb0;CT^@k9-''Uڤ3deۊe4ҳs`Gs@d&' a0~LdmVV-Er;1zx#9w/.o ];-+*J 6@UDrMڼ%$@* FVjE}O՚ w6R.a2B\*W;%d  cX}_ ֤S:sxg| Y;ՐZq>Mc.¡6*+A)ֆMJl9f y=#;hGJV|cD_&RaʠMY+e3_Ḡ^UXkgB:7aFN E*}3ZI`EbyC!LM#C$e8|ui;C5FnבD`0w\߃>m ÃJ Z~Vq{'Cj0|]r xhM *2W0:&^l7>ȋ`Wi^XyjWr0^"Yyr q76q|6 7'04"Pv,&$gYPORPQ8q(e1>`M\)C 󝩣bE\ޑ#S׷xьO+oc/?'!"rB\P}8I TTE+\K0 /T%=K4R&b,Q.WA @b7iG1[M}ږds@-5L1ۢMMEWIsH!@.o!4Kz" 'Z$?% V\^{ ONQ4n1*2ȧ '. _|> Opoc!AM) *j7jpJY 6ul*K]"Ew^nzޠ=Hqi#1ٖSҀT IH>R;T]a飅 `~_ RyH5UE X=OYRHh8wM L/3N<ȆJ̺@{Ku,]n}σōdN>ߤ; ٓxt fH|'pXtRoz7'a2ś/A!>[͐'c;<*9S޿Z&e<[a8*&f&,pư iQ ̅l`;}p7%VaM WهK*iq8nϐ-Mgcv 9.Q238j_Q> SHv_3|Z"Y~Yi>ӡ55l/qRR!>m%/P֥Ų&'27N<-thXMme60{_nނ5z.epeOΔFBay/?B[/8HLe+wg!xdH8PQG>)l]N5`&JkFbD|AH=йБ0KE 7v_Zm }>.Y#-+6hOipƫ,,(&l̾uz\=f\"ohPn0E5sJ9+#n@)]]k2NO+j䏎zCl1`0֔5}=7S/\ytvSe & kS X_,( l gF)4#*y>h(Pn>3\"9IQv6l% T㒒/|Y癔@ؔvZ&HBl`&nI6P^\CAԙ0HOx J jnFE%K̃tFɥD)Gdҝ`[UQT@a{O](B@JIFAm. Im}>\oa\IJy"C}p_Z[7䷸mG}jޔ{tjM̶;7>o#"?cg'䝆G *#ĬsgD1$pAlFkHLIr "ÆGwUAd%YKhNKHvĬ#}:o ġ6'Cb-EHbpTe5)Eqx^(}+= VdP>3ّCOݦE1|Ζ!Hv}i#i| 0JfHZ)|Ŀ o'U> 9Y[4JR u?R` AГUTd4vcx?g |J7 Im/+M jN2ԐaSjT]1 K9*FxZ #\axk@*  `Dŭy;YT\Tx:|#b5^u~ :{AUc-[1zqvaZFaOpVkh:`-ͦ1\W:>kJ$;-Iq)z|b$LzU ]fjO"i_1Bv8 J=`<{v`EhmcDKHc8e  N_T- #l23oH® w M_vp'3u%۟1% L_f{}`ouv2+labNjXB(58#d'r,~b{ lP#ts;6GmoMkӺlU Iv@Ş) 2V>޸T rp0Id+*zM!Gٝ@b|aV@1svS675uʘzL3.>,ƸA_nnA_éÏ{  $e_It^+S1%;!UT[ >G lxbדNǩegQF"B@ њ 6@aF ~|ӏU$P! /^\hx;a"(@AXO;_'% Vv){T $ cVt``[n2Z2 [OՠZk蠽M,YtUD+p@8U v)_'tK.@<+DC=|[n, k"(2)Bl:IJK<뮠(> Q_s^+IG!9≙[ܸ&AQ0p?!+B% .νB,zMqAe۟\ Ŀʖb|h.8iC(qgsA@*mM8#sG@H! tcӕߨH!n5{kbZ{GguÛ^+)/lhK=l$lTdz&F,y)͟ZDvh7t^ii3Ě%&VbUQ%'襶oQxeseS/s7?F061 ^ץYa]/CW? L:VZLKJv( Cl'+UiHi WvRd 2S%[C*bWZ3Vp p`h{42VH^[ _q дM"I~l06'CM:P_byY4rVWCJ/Tq=~0Kc_v'mGܻȥ\ ^Cj~^XͩYL8x}p8\?HbûRZőI&fz8_x<>. 7 CZNƳtcA:W7_2,l&)Xomw+&H#w ኸ'KE +{t܏(Aʹ7,P>;dmǀ$niv@J;+BH'fJp)rdYP;„6I`ъ;]]Lg-74Jy!%J?w"3@^odn🺐M5366!(0hB<`*@Xe*hz`Ca׎@>MPLԃ)@&/ϔG ^_ @Y]*8{z7op=IgǞ iԡЛbTB2>]GAcx (:n$$2o▶ώ]._.Ybfh{/G6ϵ$àSNy| {Є^$?{Y회ڳ vlLKct2E~nAKMɮeh?3Bt_3-I7A^,EHmR|6L P//C^G\=roEKMQ1J5-y~C6[kt-cII"=A@NѩJTzJiyh䧝oXd>\Ff}gyӭpF5O|Bw1G.>Xi˵X^bTvظSۘZ )6녚}2\)2ni^ B&s޻zi׉u6@Mz/VarpU[Fycc-;·qw;.un0,*KA~-X:d= k>e_F&!7}q=KRQhDv-sx |>kACuf<7?Ss2AtBsⴍtUVyKizSΊ*"HMk:_pe|%hmlƝ߾auP%#ĴR1KS+D$.#lhA K#](F.6^Kv 穷c)nA*fBl/E MNZ*8BO> 3Yoa6t+v1 _r7n@&\/*bd#,B4 Ͷ_oES?eW;bH-˧ahyWZvڠ1~&&H#"RG(LfX0=kU p !]{9IM#n<+-ӹ.CJcŞƢQ$4ð}>eϢQ6S5a۬^{Ggk(3sT nYwB(҆L6trk/Ā)̬rt EZ>;]CP 3 Np:zY3rO1.ᙜ쮚MZ:߀r!ő5B.zu/qگ=g|-޳#{ka.OڃAN#w_4O ]#ܤ2)CTmʯhണʂ8^h7>ih2۪!gP,XȂR`iӤ:cCe:C=AΒϠiCT3Vc6y&o^_?(򗫗&uӭs*><뉏W]y?f2cz/pxH@^s@<2+.Gff..뮊Y9y"I^}%_'GmAFgHٔ$1Asy;wASdrv!/(x-4̕y:P~ojU%δȯ#NI땍ȉo._` GD1D"2OɏdNأDPDZ3XH.>ڟS8&iK~{?܌l2AN°1Y]bٓ5T A v53T!<7:^~׌#Ћٜjda}0QP ~y>1><١v,KAKl)b Q{ҽ! {tlM'J*;MSʌ5 3l^Tkq+_Le$ig.[[ i- Vi9尘fZQk V#cfwQ_B~JxSY*\jU0$c季~CNpuoyC&0\Q ~Aٳ67n_-hĵ}>Hg`XM }IC{D {۴b Ouj`j뗜ïx,d6' Z/]0*T{%Q]ȼ{+Q#m4tƁh\xw鋕'}dԴޒaozo9d(_ohl?vJiه!±BÏPUgdbq0 !W2/W |R lz9X1nNE0gqP`m 'GCL}5|j91+^/^Vskύ+". ޿Jn؍a ˖BG}X=n HFIyC+]-P=}BầbZ#ʹ t EOᘼwXàmI3)D#yMq o9x@V6?\?ԯ|6/f tn枵Ȼ 8_akMw[kXwa˭Pd~ ~3Q.9jֆ/Sp:˄qBiޕ4(.1>[[Q7>l'bdB={q2%ύNr:ѳrښHJwԣyz!X)'pэ ߃{vSJ̮6g_9AƑD:ckBA>1Ymb`Ta1}K`EβP킂g8viR95h.!oqKu ,l5_.;{Q6W+EF;MnrF:Bc~nӷZIwNn2M3&;o=s>Fa}<37LO:zUf;lܫeZmy6מ0y(yiGWv$< 'Hax.\ٱ1iiR!M)隑m?jүs[5?CҜy1u1UCy?h^](G9$h[NvĨSn=z([=^_| @,]$, -2j5Ks[wڔn!Ӕt̚iea4nQNa4[)֠"xW,+c'%߆Gc/@%@U_%3j3˭y]03*E7yQ`S/|k ,\FbL_TpSZMJ?LzS98\ջ6z&?p~AQP+vV%9Gf0ӯt^foWJo|u=O6Tlvkf.`Lc0I+ٶk<2!VO~@W',2uH=N4ʐC&@􅪙r9!6C馋}.D1hhVt&54J}abx4yL n8j@4J 1&}^!OԦ Jnmv琟6sH~樂EtEK(mG5e5-_Sk<S'p\(=)P\,deu9D=,ڶhN1ˤvޓr3O{X rs=Z))7vXK}if0+Xń3ke}NBbVRFo|m,h#o&$B7 +iPʷ $Аz5ײInN?$ ]~bm 0cu?, +,^2dwÿLV3"N QgmT uʖ[p.jĺtJڹkM#ֽr^~k**F6=wff@ZKwybgw*Z=!?uܐwEJu=AgXizzCJ|B mY[S}6'@A'q`=*B_o.jf 1lTA,_0QnWV\ˆ9XfYqiPϪT}W+r @݄9骻DrAwb8fsf~spt6ku̟>Ğb "54'`L'fSdN ‹೻j`{x;Q6TdZ+Z%GZq HpQXcņ\s2S3jP"|Ӕ' ڪi<чanːkS2Jy k*9jDrT4&7[YfѯL ǡd믱S) X-h:*9ܼəqiۂ WW F6e:Z`Bz"E*7@@낅Cboy,=JqP[DbeҾGB"\ΗrfQl2Nّ֗"r~Ҫ%,hsy2ޥ$aG.g=-> }>4aI!-͏UVdI>*xc,3>=;LSEoc@Cz冩- ;d }qk`gsˑQو*DJt͡71[o ]$LjayaGָáq\~ [t/ny^Wӊaʩ3w- h+*st"0Q H%}}p6R=eɠU" C[!3;u|wѴ,ikC T%,zF5(ۏ'.=y|E-;W,Z{(-MxHu%e 2/Sg*|1eM޿N@3(kEX+!盛c{=t[IH=כc#ÕJxpMMhh)?Ol'`fΆ v =z^GN`F,|04bKx0w|`Ls?y'i71;n"IQmlhC-#hC^):3Yp^DQ](xʭ"t@x d~X -67_g(<J ^^;_0^ڜe$v<@`\$\oR7,Ow)' 2h)BW#]5C OqgmO4:ZIly)l19I!z&0%8xYԥȭFݏf~syKX}B֯B/n?.|iAQS|R99Qe!j_鯌n>Dw~"(y\!"} ߧpiR2kek\po"]d/3o^WaF1u<$8;#K_>攓~.9'H,]mG@D ?JS1~73ߜrWb+!mόS̵cV~ c Zv 0"^ )yN ́w,EwNg "k\Mex^/V-Rvg6pco H&)D:)")P\oiM:F*v'V$ЗђĻX: Nz#L,HQ_ns&2 I4(hiQ ;mhd= BZT/<“ʌ~=Ng}iXuvГc柘ˊc|x9 pOX BeD~aNLeΣ@+&YMH.]MmJ rG 7Ŕ*̩l *%_mlEn_AL#|0Muw65*3ĝy$ !ޑZϢ8덤壏2ٿleu&KI$GIU͹Ϸ>v$ ?k֚1З~xWl~*CӱYW\JW]}|"<5O/[v;G\pyOTy-6@2h{^:J3sJYҶEBy&2ц||P>G Ht[v?a.fe󋒘¹fMM%/ԠƄZw3 zLsi)7 Km>j퍲25y)ULm;GcMbV||l,IlOIQx@v3N)Ut2KVILY R`݇^Nct CU>4^\ڳo98n\l8Yz$XǰD4#!dAOhdzʞϦg uŁcMX`Sg$S?Xqcqg7\ʉ'Xk!| y',z@حapQ`R!y~`9yu{pF\:;IB>!TuԥQ L] 6qb 2Pm#w v?=1 0Nk=6|<@L3*x#"k]!vԃVsRLOerI;e+J+aBG,O*G Ue~ጸ`Wc,ȟͫBsj }Tk3`3@XzCc2гŶ#Upmϔ6ܜ?-.ޱrh dθw ܳ߆D^9;$"dԘD]w4ӫ[R=3<9p"葭2Ҕ.;_`ܩ=NT.=+j.]qtNZ(C,.7Gi%{%UE]d3}) %/5T^ZNj5<0h.&X͔,hVX' sd6tԎk`5T e{9蒷R1*eٕ~Gi@0 m/1=;@oΌ;oICc.|X%hP{ܘ6smVD{8fAk -ȝtouϵЖn+m#aLYa*'-gED_g2S]԰mb )|l2AcN/@L>y pTl:x7٘2ȶ¢[W,ݪLڇAN,͂;DREԸ;!#i4e1"TAnI7A̰S]NQl(]OƓ \ѥ8?:2jJnVm&K¦d oţcrvk/fjcZq^fv-{=X=M&훫I1D?tN3csGZ0çԟϿ}`a%-$e;mJWh|v` 02bc%ñvSp语j謦+;\b#./Hg*,OFgMa5!1p:oKKoC<ke=@m+@ ;AĿ CX 78/L.y(mah$!'֧vf'PN_lk%)&b+~铢Pqb7yx^؞Mu~o2H0q60KW2<5.'$|[D+v F*VF`-ec/!?j_3N 1OA ͓PSӍʕ*7~)j{n -R.&BlA\,lBsMӏ( _k`vշENz|y+p.z߆Na-o´ ~(#Q+$?W oag+JFZ}Qn;0r *­/cKPN&9_Ԃƕۻ,!5@@cw۠sSK >!o ql.t;s8XRcXڣ诉okHPr:2chFo0T"V9 /,%$C,$LPk@g/7M6qYkP۩8 ~̫=Rۣ. |_R3$֜P˿ĝ{t^%}Mo"OY7>L,g2O z 􏃆Z=?"8I;=HFTpeQ#YlU/.^ٖsY`t2 ÝB}%x$!2b%d<#u[8+VK[rli씒@g{Ͽxps(8qp籧d0Z'N\ g;8-U|gu_|")@W$Zh5ۀ`N IɅ2aQrJLpE?LK|"/oڏn4%u=]{x38}YTAeVhDk,N[-^(A+ ]!:H*zM -T-'f?LJ6 fG<.{t%y<'}=e̓%hQ.zn膾hу~—8v< dOh~Ҟ" NIupzkǼbl=Ovn&@܇QkLm(*~[MTC8?ؒJ4ƃ]uTnP1Z}V`=߇yф1  ☍[U'xH8]#8HǐE'n\$4r5gUt7:U]/cA$MK~݇-"s eӦ5c*vrh1DѡvJ\= Z}-hYjuV'Klt}oWxU\wR.F@ffja"w{&L0x\iE4L\A^hX <9,!|eANdfȆ4cl`t:FʗZ豷=V11GJunI,` p#vmL%W4o/.yp #Wi%14U8)ЗAj9,eT(zHAPFNaK](?&=l;x00!ב> 25oYyd0ef&yclc`7?'9"#xim螈B/z^6PfspH#@o>jm!m}b/o+9VN$N:\j李@G DhmYj>Nhd*BExZ`U{5yCjw6kR=bV.$=4̽։CpW/E]$1:YtxNTKl5qxr%O_^}-蔒[t0*` ׂH#KCFxS74&P 'A/Y5qj4HޫힽK$"jD-щ)(U$hr(|wZ?TC&:b4cE3aX^= jLL-N;l%h& ^s$޶c+3׋+IB*\a3!8|gسEJpD9<#4wcXw3['ⱜJ*-E=!xnEIkSIr$וpO/8g}"Jx^2{ļM:sOYl MQ>W^+Ҫy-g7{(Pĸ}(y\Vh]|-;g.=jhʫe/2z!*"Spm>-l&cF*7Q: H0%4YwBѡ 9ܩ@ßb`dGCּJS[M y6y늱I礁 *mM&ס3mAڭ1Z @2K- KZi)9#*x?y*-p\EK3joK$]w *&ގ׺ |8l`Je/|];$!; :&VM_.7n Wvh痱 Tn8Ԏ:b~qmCs\ j1I7#Lv4 x_>.kaЯE 3 fuCHSw# GQ[=|S@~ ¿!._[oO8G'R*>pXC.P5Izb,Ӗ.N;Ftok%CAi'?AǹEOUZq-DdL ahd] ;+REr`j9n)u:.O$ ,w[|>ml]ڤx/ e4VRW4Xku"3 {7K6!NQDFa @c`Yk0$]٭']vGm8P>pQ2|G1~{f[nuHwJIJgl! P?4Fy@bNnT::{YDQ+O!өjvT|? K|^@OkAڋ""15n;2CכY8xr)Wh_1I y/|,yB`LEH}k}UeT5PkmM*tU#tD d oV!`SrW=i*i%z/qavMWdOdNsbJ#|Nd-X hNJg4;-UC\'{zf?ӏv lcXzhMgHqZ@؎Lu-kjG0ZW[%<-ľp̓ńuQxCsbE41[9 Ob/Чed,:`ٺ)Gk)'qkW@L|+вM1^#a渍)ԗ'TPa/a+0;No* 0ᎥbQBxW-kƫL)4rt>BU?xTmp2U_Z]*eo#qGw`5?L*cnh6?:t 0.j'&.h+X#ڄrz)q>P_$o0~KG@|(7Y :pgsC=R&D~:A,2V{-˒j ཱྀ1eW+g]`v~GySf"I~Nx24~6gF=]]8% \SM񉬳 !#f# lߎc]921@Ùb`6˴>,1JgG8>s5ip@]f szh;698dΪk yKs2A1 e6 Ӱ܀h ަBQUk<3eƬK\ qS{s˺ t YN餉 D)YyD]f'o=-rnj'2R1ѱ$S}pAЉp_ʽ;a"RA~iUFmh}'~d S5F-@PM]Dŀ8x!M&$Մt{<35Klg2$f"m 0E夕|q4A>/؜\׾;8^ uǸuLfj:qH,x;}yWɻ2#j"%_G6'WF<'Ye[8/\ЧM'EbA9pwM;i {B2+Jh/4Wtj seҝ)֠gKC`v7^=x\ ˗aGS;h j66rcxFRLb-xA{G%fr  ]X?)h UQc> "?%N7U`~dZl`&}~`y>DuOiеՉ3 hwB+I?1J\$>J^*;<|@T$5d:cU/U)3T)@ϣKߘLhU<=MN2aA [2̤ ӥ91$xUXhD@B|=!G|<Jryy+%Kntc,*qЁ+ڐ+#rXض ޥo`L7m [ؑX[mBU(-6N؃&1B6:ZFFf$~˗9Jpd5G71Sa>W\TspU˓آ^Vx(Ʋ.[ QGˍúKY5"l ;VFbTv-+1H A;n) fkSUBXJ7EQFǂb^RsD?غDg_SVIsbӦ>5y>^_q*EUjɌB)€?kRsCܩªDPY${́!Y@u]$iY!"4F||+7á0Ao^K{$Ķ:Tݼh Y-EnLmߪTahVR2~F+OEZ{ޮ:zTitUuƸ.g&)k`Smɀ̖T).lKaƒbd[ƝBLR.SlB` pAĄ#_ M,V @XQ$f(Tx8*y.c㽍*+Gbx\}96SK]R#Sc#M@>ʹ`\V:7HEP#kH$__ғMfZ3zkb`%Q*r%6l>oR2 aĉѯ]?eZ5kۿG/H]YeP/Z] #MٟIq/r"7W/V/5Z4k̹M$B6Yѵ~X $KE׾  s!8eԬ&g*b43 ͡3 RI&87` #3; 2@[՜#7 8N080Ev RX2o[&Xa2n!t2fڜ)NzK<1HM$qخv1fb8D-]Cę(+mcN6 wgh!LB|}L*c}UT||7߁pJiͥ~=2U!XeiVϕ %ضʶe/[}ofeV }4@ pfy567H).{t jvPҮIix)=l7DZ+]?h9_@?+ܑ |!*:Vܽ1A>`T ixE.ݤp sS4R ZQ!gxRgЂwZFz \yz%|ՒiG<+m5л[%¬S!N8 :>Ɍ8|yZYK^ĸ9wAY/YOޒh#kS5Kj2@lx$kY[FEKgXb˱١st%horP!ұ-Hh,w5.> E*/kx3>$t -B x nwg?( lOp{rv.l3&i r v["o=b(~W>)304Z1nl~3[~(֓&[ G0s A͹rl細3 My^"J$b,5ܫZ@KJ9^sɝRZ0 qc%:~r_Փ07,:&Ӥi kVܘ[V+ e 1 fkηG;kF&뭐|WSB(}+ѭK7#X0&Ɨu?J;z֣*0SbH++w7$?>Ew-hAw8~\32D rK*V$m(/mStuY'3@j7Vڷb e"3ݯaRpMXR[9͘vDm'Bjʬ{_{1Wglr/'Åy/`ZF+bǝAģz{QHlE`kek@uŌab'>vHm)!\;ZYߓ)?'GġKʏPd6YF{K4Df}X->=OBut]VΧDv֞EOAٸ8v 0q@V?(_=X^QaK-ۭv`8َ( Y=.ܼZ<6zux3;`jILZe O6bMk/*d^ӽyq۹:ۙt= FUaz({o*."r_1{縐Z_!mbOq5ǚM#;N-CpPVЊ\Z͑1}+@_F9{1JDQOLb q@bEA'/ofu"t7j>nQ&lكp*s:nT 顄",l$gVjX L/&.*V}dV11IoIk{僒"2 K(vqt\T|Aeڳ=Tv`3_7#ωqKU"i@]⧯e3X([})(_ wsRHYTWtҲYDC|&(R)c&N-o[d2dwpzip\Em/"k345"S>ȔLH#82ul9-ed tpiDl DĤoC!7'-!$[`׏[DMJyhunlZ i%V%Azk{81yo:d-S:ʨܺΞY],]0\w?US1ZO?צWaʂ ds]Dݱ=gr+X89 T5uF5 #a>xߤ_{}`s0|PF|YN'mi^൵ZğQŵ7=0訯Wֽi-pZ*l4;ۿ#~5)>zzҞM>[+&:l͸hê^wd0Yvh--^]3(aႉUD&u. v[c3RMd:8 :7,EN[1/^Sr_Ma46zyKZ:eك?J'ָ%D̠3I9;y᣻[Q4]88cxe.EwΤ!5m}jg>l2V:|1ȯAK/j:7wc3^vʃ \oKpKg B©z>K@"2GcCF(2|ӑQ* q SW_0߽l=ϰm/D=,`G]8k-fJ42Dl v 6bʵ;ah1:tҢuO7d=^}S?u. 11UV’O6~JECW% k˿[ٕdgõ)ϻDž)qN(ٷxz+MIg͵ O]Ƈm˂w+OT+uX!# œ8bq;uu2?Zgs$"Vs b텊OrcL/cV. Q ֚t^R\s_="H]|q o |z~[u%-=J IY %`jlI UE_YkI_DvI:!:bG1M?Rh@ pZd.]]eY7|@7VU7Qh! Il-1TY`o{GpN=bbDP*#WP;B gL[a }{X1+s%=A$Vv}࢒VjcZ~hӗ?i [7ኬekjUUZQD/FSvZ7Zѷl3?e\B  VmqrEQ7ZuF=I I"{wMT{OzJ7>rmQAH~L&fbU$tFU\67XFvK^y5}|tr(\ykf>MRk !ċg٧ *.x u҇<羇j@N2~+v$V6^TPjNx\2mkM_8SpK4sb*5pA`|-qQW#$\\֕ܲB0UsNbR%wsϗ}H{vLǴˡFbBvYڬ e ;!> skA^l#>Y̪ ɾaɏ't*2ty]Šp1Ftv0Жt0wM 'FDƣ#(ƙȄ-V$Ts1"j $[b$Kdt 9cJiO=pIbr4I\vx9!ptaa1 `C>WT,:'_j#Wr:0Ctz8Şw{:Ȱ.;~༁M5D~I'zF$H32.26gv:) t NY: w#+zF9/3-%ay!`ECY!*TiʿL_O#8FN [Y?MWݑs…h >ŢrDыS]EU:@sJ1ᲅ m<ưS?iW&񺦌zq7 "hG.(uub\tT!7PdU P( Dy#>/ݡmCSrVg7 -+OȪR!6Y;x[ 7`,EHp*7hawVE]tZT%֋orC?RL! sn /5Q+p3q :v:X4Л|Q&eH&4o:ɲ"$N~c؉ɐ!I wZ:&PM4*8VF$}4S̉U#Za.Ww7e&'Yb?wuXJ?޷,kMfSW "Ґ^'3C#h][N,ÑudA5>Z iS]'i*{s$AB #N@sE=(r1X06=M3ѓlٓ=H@F!@x*DP6d}ǾS|}2qupk?`Ex8G:ia oLZL xOSj յ"Hh(? FhK9=R*A" ֧цm7G.%}ͱ.єJ/t:!7v?R9}q $CRz d {1\ Tϖ|)]ov$]Z~^QTﻛ=ՐMӠg{'٤w}ҫv^m}\vnxofC^)CWaуvZ|AYHC7tR޼g[|.b?죵[ U@DKD~P[s+Djt (xA\\N}Gl/Cbį RrPٕ$6Pr[,^)4YA _n,k7bnoK(y|M],{ Cï! YÀ׿ ]T;KYP z|JބV Hq<U ²9 zMڤKD}cvm$wWv"x|kW~!'~m6 ܯRG ZM涴e})#<"z*#նP-՛Ϣ_ ̂;96O)K9Ym0{d;M5qٸ5!dž%gzZkX_%8 k<ѳbqZD!`^̕NTM-l/* [^gX$ 1"I_zfejOBemM ӫ)5W9}Ųy;bIҎgAj-t4A4c ^"wN4vRˣs>{BsVd{=Ȯk+ڎbX,Stbԑ@Ԩʂ3/o2c*y ؼ&b]3aDbB+-BFfSzg%Ŝu׿zH qѫ@R9v)?iarpX.?'*QGĊ}j!xhƮ c5L(RE㉛T#ӄ$6|0`3YqOkCCjMM\F%qClڻOʈ^F)1gPC3>:l9HQ$ܻ9hʲ{q!k`+p.4TҚ+=Ӓad*XE 0웳Nz"kouPN[j»j”[ 9zUemcBcQ MqLI o2Gǖh,ehlp^5Fe ->إ6*&}k_'][tBUL`G֫QJ1eAy浌%X3TI_j;BϭFS!47ײM ?S9iT84ss擵!e8 ά<8!Kjy& y\&z# x@N!oiQɟnxb+YfD7/FhYU@pv1 ]}_BX4xoZ1rD$6tXa /ȃ} *cw{דSI^W+:"5X+ޮyDD훼˚ކz*pJ9-u [2QNIJi;v_{QKYWU>;?U\P+Ef3qVظǝē=Lg2RCu͸7;B& /%ktUu,HxN:ƌk]XF,ۮi9 װ]6&>I*lյv0 ٳliq˼z\gs:DO/Z|zNB9lPm;}a #"2rxzU꭬c=桚774@7Rןh2OMt͈C&w{?jS2X-CSw8a}0D4]9Rڿ l3ьIĭd\ /fe<W~}oNPm0;FI1.-N7/A I&;_f{ECturW4w)'SpsVsņh{}!h=*Y PL1ْ'!gX 1uwZOhlXfooUN1zHuo%c@:m3 VhǘMԎFc+ݓ ._j4o= ez^ :?`v Úm?M2G'j> Av1 Wtk^ӀP89rFp8ńs^ģt.ڻA#)*3vmC_"s$}2׆z\r=K{̏id^BŊ<.ocyP=’)[;+.J) 00֒@+PA6wk bOOzC˝K|#AJa:>҄z7WEK=Kv<o$^1-XY/{6_)>oy]H;opO @LX1,LohD)khٹ]#w&y]n9y@Kf8ұaI (CYј0ztˇ~5? W1 G~:@犋jGT o_3׾w ժbnՔaT, `g1xcE1IMQ[TPYPO#K] 0"P^,F]XC[b hqLl\bƮшGQ*l.WOWT~U-eeORï2\* ~I|?n+Vb>3~ߪs]IGn&I68"Hؐ$|cV$JŠy)Gz?͓ܕmE_"]VN#δ J]??)ZUc=新IL^ ytv B I_|_ͼo$p{pt{i;|w `(rn`[PJPUb\`;_3Ēv.[)0K \: }/3qf훙T6vR :!JzݲHG6QUh cp#pz m 'p\1*bQrDc򃟸 ُ"OZ cj'ÑjͤaD8[\-sU?_?J"=5>Y;Hfo039)RQ~cE'ex]x$5qF~"uclr}h{~*gƏjvِnU{r3j9~@>0D7l%O`J3\8rsyM"ͩZa1zxKWg\v V/QWҮkb{R?<ڣWQhL}{!:_ 5 7(0/[wZԲ3]y`.ط2%絑E8rZ3aoT wL,1.}sKI)zn%i{K{3CXWX5='Sx:wط?nQv@@+PeZrryV>5԰E{IAs\$(-T^SѦ`mY@״㽴ȶ4%2VRɛ}PY6IE WfL;p oQAj$gOaQN ($|ꏴ{DwF{_r یo%".Q)Pi"ba ƔђP$;X"d)XQn"#biEYĴXfdU`v@Wst6|2#/k8%m[ 17@c66 caU\~.lY%nJ3fpWHG IkHrՃRc;İ{FL@hs&Њ; D|IX O3&G2uJ/gFA45)bӏvfc:*920v*t& `jK/m D'6r5O`XZIjW;ؼ)tk;ˬ:'qM%D=}\hs͵kc|rV.Sg]!\ERo2"z NaWUbY'@’>: ٦.*sYf۫ oWP%Y[5Ef)4Jr?^٘phQӐǰjT]nVH,P_6e ؠ̆O{wazJ[=yy.ۏ..}\ŧ4Y7^6Q}dj7RTyK!eeκaRr^Ü7(2FbiLMEo>#9ǠGmk(9{p2u5տq5jf,܄,%0p]5~р N"K7lP}r;og'h%N\«\«cW8d7U_*kPz~Z(̎rrq9BʪkjZJ!9Vp$㯉 $z·UD't1^p& (o^@q>$éܭK.MQg{ՇO)귱ӗᵴ bFw&OU2 w] n)8ȲksfiDԡ3dD˖177`xyqB{ϟgD3IN5r&r3&kkur@>or/mV/Srzmĭ@pIOvZZ&(Gn#͂VE ~ф[r8;VW'w.@[M-Rb\G㖛ggre[+k Xlwϟk ]RuIAEe%Ou=vm? hlԃmfG-H}%yW^dZʁ7@H/[h{* g1sͩTx^= &Oz.Ҡ61WZ+ak]8k;".nhIbtZBR K&+󗎠qVv| wp!M[_6 MinKv5= à3.YC$H1`yk-VțˋV/+/ !@Kf8 )I`Q4};ASc>JwT#ww܏6OUz.CTæBLRY(4%.b_ 2LKi³>7S<"#)6Onh̲Zk s<.+oSC=+p4=Vw1nPꩆӺoDrqRqHƯ {D;ڳ>6~2Q>x rXf|l P`&~-Z˅؈xtoO Z<λ.'(;<W=TiLxQR!U}oe#t9vAKDɜm(YhL٦Ųe@ $|bxx. aou&T3~J-omYgbB5cSpb.w}58qMĜҬl L,KĈZ(>fX^"84"{鯦}e]EhS+,7ySs22t!<QCۣk -L$}t7oD.Ҍˉ)IPT0D?!RY_(ek+S)jZZ~<nm_o'P"Iwe%_d S(d (ܼ2RYRd ueqOJ!7v' Ƴ)a"Q\AʬcHyٴOY66Z+ !h!):z-$i] n\}&װ\N #Scs϶6Ώkqh u2'yB t&nuךۨ|XGq1'+T5;XqL@4,8|0O/֌icfD2&DiC VPd߂qEDPyهA:\z}+-M%01TׂSaR~s:U/ kW}mg/ݰo`mnO|uʽSi0I>5ߎ &/'e|N=ʿtRqz2pt7]$SU[NX&KN 8!.n/x:qNJ X|\}Ti =7+X%QLp+M,=F y0\<#&G [BV>#V(㧘^XPWbS&smkɠ;0oS6۽,ܐ#+9T MO^)wMjZon  G}N7+d3)+ gk%Z.IP×;pra.«dy]QIHо2Qgd&a -=pf]ch2Ш&UwzWRu$Ͷ`ݏGfJ2\m$)7vz#ϗ۸u.~S0Q]6Uﭠ\b3 j*9\k81*KOmXQ2НhD987S(\Zs_uz`4f;zz"fh|>XZ@+cDFGgu!h)Ճ%8<<<# <]0߼W莡ރ(F&-)>W nם_ȤTqPv~˥߃6_)wRM /bơ" l5+hM43ÏKm} e[/8Ҵ; >z1:el=:A )94"5pr}+F3; ~ZzGh5mJg1 ;.iSm]5nM_9C13 dvJ08oz8>y*@1wŏ*vT`Jn3EwNh/͸t<ߌs/~ab-,>"a"MSΛtKf)vF|ZEV A-*"q/␻%b*uOun`}YxT2=pT(?viNv; :ǂ4υ6OR #f^414%By1xx a$-:tOXhӖ#3Ae TVz[BO;Ey difmV۶z۫(Bi,% N:X k3|TqLSlN%oU*q`UQV"G$l#ѣBH^;Jl% sރ=plܪ m+339`$\Q\%J̀A7['sC:sSrk̝1Z'/Nm'= sɓ=x7\ˊe1"_L3Zr /$z~Pȝ[ܟ@BU%yZ?\30w`D>dqAh^;}52Pe9]E81(Vx%tŅUXf8!~?K`Ѱa|+QBZʖ`0.UV{:PĈd]Mc!>ՁץtGSgB7|f0#Ylmڝ1KɐgՎԁ.4/n<ݧ1Dx[$Gpo˔׍`IF ܁d򎱴I\HftTcI(subI=PtV?(Ƚ7c*yDL\ꔓ66.Ĺ!nVj`K0XjW eu\iΛLُcx%#SUʥKF&ޒͦs#A:r2>ϩV؜/ԃj@,~[6臤  1z E z[~YZw`7f[\dZՒ4Rsj9P U-7Ŋ]a ؅傰Fd6s™^ -@>PzN4.yC HA/)&j8L^i.o([\R^ ziGž֋~̾* U Nh1atMX%S O&XX U \c&X3*,_f?7mlڨծq'l޽)V^=t]7Y\N8}݇3-$nDH?yI@/[4 ݓ 2 n/@¦ߵkdQ8ɗaVb1)- *[(+Hdj Ll^!"mJͫ+3㲉jzeCRB^jj!ehxeAԮΆ6d۷hqQ24u@)XUx|&K6 ob%v⬎J]6Y! JM@ %+=Rg_ _DU}i弒">Y@ZY}Ä@EOeHǝ@ 4(A+5ٓI$ψ]P =:pl3#STz.lj yXuQQtځBr:.R`(`pOmdB}D8Xysm.?${.4|s ]P;B7Q_lOδB*'a-MKf.Ѳ0W]L4Y-0]"I&{%zrTH%b"FJѥ}[8}p,ieP~'?oOc^^nMRОBCZdlcT_q?s`liThZ7"?yT\ [0)Ge44o}z?OtV^Bƹ|d04 y몴bBPP ! ?\XvSz(~B tw9+¦5WߢQάY?S!wPn?<3:m,Y,^2phwRJxsj$pAcS!53ڠ}%8fkcS!ֵrdXĖA61(_t]Q1 aAd_kK>D_>ޔ$.4W iܠS;`z5UJ#JZ&F}=£9hm/ /C,s(PV٨792jTD5EtL{ٹ2Ca)`'ŰCG+W8Ol"&%aBTQ8G5b L(gQ k%n@5cw Z.#ˍ4sJ8\5EG݊'m楒HoN6Q\~FD2p(6D̂]3( #OB)"DY%WIlָ2Tc%& v~znk9KJsQ7?\mvc9Xwt*rF߱ENd<"@z͖E)P]cvF^Le2_5{͉ctq紱̖yc!c~Ne4Mv03CpO.x,Tgk}0(ރUsyEl~;P9&8?PU0"o7+6n3L]fEޤ$kj!~ϧo?,8ٖ&uEbt*f(( , keu+",./i1dhIc yn\ g=4 kp8? Fmfa{ ]=iSU{iEMsphf"/Kв|?c4[Τ;!Tp=s.ҦF #a3m7SFE[!޵FXy@MScLg|'8FA l{EI|V{t ͛m$^+(ׅ{yk t›c9]3 #UG\PؐhJٌ Q(i ݡ kQwTtªTJECM/<!aѰ78s1r6Dj,v "+ƾcva3͝j᳟-ҳT>V”5i @عE~<[L("@H¦< S g5k3ldDObsfu,KBǡyY33%nW:{x<-O_˓KځL3e5ȅW>*oӹPe0T F*:*I)yUG!YS~仨ًjkI_-xdAZ;'Vy&C&Jd$$T98\:#h>q !eg_C.^◅U(STf]*A#;YG|:b \>)8IW)]EQV3>rp/_ (# pJM5Nt Pt0nSHE1 (=`@__C&)wލ? Mr\\nRas]1ǂ h ԰S8v4)eţP,%SMHR_ [|ZߺTDzv u5\}8b~,\pek':`۹ʭZ;+jTm_}C!!d7C&n$? [L~ W]yD{,لr6}9JjKɸI_h$$^ 1Y4=)rr_n1|:|X!=kx#M pĂ#ئg p֒[j7+9M02,\Si%.z#GtK؇PcdCg:A5#oǓߌP=' }q(F~MH|%Lm9^Q)F]/+25Dk$8 *:McM_ܙWq /$Gh%kSyak[i`+Mޥ\,Q[6+ 8S*BǗ&'( Ą!%CBAn&(]X#J*Qf N֦s򦟥PLyaދ nx!EӤg!${]T&yRaA!xz# f&|YlH-ZUv3 vNu ʼb\Ob^!]qOKt']]T 䀪t1naYFD q\cJƩOyiR`~_ŝM)惶|Pf 1tJKcB̅>(COmGF> nBDp&W`ot6^g"e,RQt}Xw" { aРdWَrŊ˃\Z ;_5 yO։ǂz7^ hu`}QBCx~ 4_ @@ ZQ"B8[T~lcO?Z4͊z'DQLA59)OUܵ酯F@,#ABJK)0+36VIxv*{݃;P*wV@ 컅w=b/o1En{*1̰62k];Ǝzѫh\ f[&GauppCI |uߑet,1!ǾuNzrYɡƗEO㈤\ =K^ v }*|Idl {$ݐ FVrM+IY[u͎9mEe -aO,Hc$˅M/EnXr`D\ \1P9ENB\&bN$ތE Ad xP(%X}b ʀ+h~1wZ]ԐtZd<إ5h]y5am &]:>Ѧ <,2*H 0uʝZwU1<0c0eoB1/S~}^dEjeHs<  d\@8ݷ6|qHp%*O)\ClGveYE=%j#ZXHڝL_{YG*pTU.0b)3K ;S$4|ES3_Wsg6oN#sCzPj@yz ;vԺRl&I:!hHe\%Yb3Ĥx?Y#sC+,;AmerLД$|0hzU,:lJ/ 3w. 'E#D%dCR<ؾrBvwηL =*h$Z'c1~S,"_-% z(afxCC:ЬqNl0\w~˼:/BSvrԡ>9R ΁Dsp25 ?(1Ckh[j'C}偋dB cm( |za z*UT&.7 -We* xrp^-+vƟk`ϫON* 0Dm={AZlyb{~laYn儼Zk|-dUᰁ`Z\kW3Y Xz yC0\@cm,Ajs(]՜@lQdiU,Xi~AT_C?8 QNLnɷyfHD#|##\QuvZ(<+?kv zHclHG"RDoa6npѠ`,~Uj0!yaBKb+S_wt$.kշ Xdn5R;Jbi, Yg;I4h2Hy0]jQ fmz u&y*i9OqUVס5#FPpVxjvjrpwv B[I5v KRޔlط #ᅫ}};b%s~Nz#cm ܨܼwC)p퇍fR'G yzH`!q*wWo#߰g3M 9d]0miHE!'aÊv.A|"(1ρ 9`ֆQJ|//X6 L&ʸR I'An'\ 7~YPT)\kes23wf<9Hyv0X]/oVcfhq$/ǼԌ!rA:i3f$^h˼n_i@DݾC2s(PgLK\{s[xt&7١IﶏyHzl3wUYҁ9u [EK;1P2iPc 0-D=c =w/ < Pg~`'/rܷNpEb B߉DlVO-C &4ßWrC=ϟP()tB|VW(L9KY}V 4Ccye;}yã#$}Fm 3K\4y湾&LU%9ټ퓤'aaX:D3 `y6f!{}_?P lkiU۹Ҹ6-CP_O;{rʃH6` yW RI|3?tQyޑIp/_7אZ1b@Y Ds^‹7N f0sk|uF'&Cz8R8]kZ+-?@/@2Oc-P*);(hٵQK-!Xʞr3a ,n'tԎ?`3SEt&]&Jh)'WZǐU2utu l׉ 8/d2 }ʧ4;ؼy7cOdL!֖+*dSsSt@JLd_.Rtס /$Ew&vQ0nHv6\>oT{2vZɷmWe8q6~llFJyR\3lY0?VwܸQ} YN龓vR\Wuvf<#ս̦E-Uvu^U$u1kc^ZogҒm0gHV Sܘ{d>߉+O(K!ڷWSsQ2??|#O{Y?$*#ï"I^RTG~+ mmeƅܚ4o4P'rTi~|{oh FLvG0"P܆ 1QkA(cㆣyL$M,6>HW_3Qo72L65SEz5`ޫv4N~Y/1_H4jS*MlQzzw%]nke8v Μd G^m$C0|q8fr8"=UWv8R>Lu;b+=̕8{.{&r,S@z;/?噐<yި^-5_I#+a|ޓ\C)bo$nP)bMnNJ=ʡnV#Pֆ1D7;lbf'Rvi\7yFp'ajjጘ;2d7^>Sq1tA\(Ҋ\Β~M=nD HN5kS?FIw[%_$&?og\;S6r~呹5s1##de􈉄gzf7a0lK^TVGz6+DujLSg B#jO3Էn^*VafvȔɇ$f.ЭMf DLHr$ @4Z[ uUNX*'D%-Z$,c6\CO[Ě#b.i`t/w F+:+ {IU|@;vōH3_d.;)Aj>JbDqxz~FKloT%BOX%|HnC\D @5ɃB} e6}%ʎ]!,|ᄭC X q ,,ggƒ} PB7uo_,iq,\2%Y6t#zpYe!ccʒkRtܞ?'^>$c]!7^@gl;@0&d*o4ɺfG7c[=xn{mq0:lL?YcybCEza'Ž2ybM1s7 E=D=q)!c@Ӻy=?ɖl.Kq{\y;U9u(~1ZV|7,4UΉƖLWTLv8Qxo#|jl"Kn![x}%띓9]ARu,Kd!7/rAx``yJ{?I_QJz+o C\2C$gcGSPk ^Z1G=cLnhp!ٯ㕓CVê̓.SeRW>,sa d; { PZʺȾ=ާ3sܦu_zO0;L>Qg?\r:Hqm4 2% 5и5Aׇ_E1krj;5+&9g2 SAEpӰ^`>4M;*\mts9 b3յ$k 0?sep$@'Men79I|>5 &x#@˜+YG[osH{s=)ĸG/rUh,NhKI WnGO/w sڧ0ʺZSΞiCu rպ }UѳlyT?Xڹ|ŘlL%iR sv8,]u3H=&]3M"E>bSk0M4Ř!#FrЗ惷6' G u'ke1Lŏ -7V}t4)h޽{#8.lZsߘS@x\:TZNR/aNW&"q=:d g/+nfhR#ж g{ vGMǵ0%eZVʗ)灴 g۸fLdHDw }z$3 c Dj[Cx=]BKMiOtMKRެ;viq\4$1i詭/a)_|'*3۸ ?=7.?ҁJL@p`gAtXu0o0qlZJ- 8%Ywm~SXv-IYF'PF9 %\ڜ6WdIx\~% Osh EL( Ѷ7YKٕ*0G=Iwj-rՀE[$cQƭF],,I)9T[ˆ;6T̼DzP<ƪhg]\FtCJ-!AF&*d-΅q{Akql P&z< OÂU BUr> `ŕ:^&7wy P핲BI♡pryA4{+".EW lb4 j7nGk~n(2n3<ݳ8m}̬wV82[XϿGo<~C˕/8j&Ѡcy'IPkFT74>ʉX>rCuΐW&%J'|ඈm Svδ|H `S1O!yx$i(jăMNd{^FBN>u g WFIZR> 1p8=@GDdObx=]ۣTao D>d&|PyU[W\p+˧$ LHݹ&>O,nKL^\).[saewWZa!f5(* ~v;=0-ti)a;(C2[-R^$r떺G\0p@f9FhWV*JzYb,nS,TǨ"Eqp /6GR`{<2ּMW%wX #ﲽf,ǩ@Vfͬ=dZ*%2%Nwi8 `HJߓ~F#Eɩ܊0& )8W xuWpcT kl(Qd!ը{&A"_`SFp]r0N`~/r5:9fK?"Y7iď_H!̕(L3k_e$ &|(%tR'D,׊+L)qV;~i"/.jFPzW%=A Nf_qNoeMDCB*0FgWv!\΃%Ath c|LSmIۡ㙃q*6ZNB>(eUM{$[,^r|<|R:5/f.= &2ТMIrރ> &}EJj2h Vg@)<֖%QShhQiy㒦WPzZZ^>c$hOh0庪GM.0O|SY8E[JBA&LOv&Kf{dX]AXƿux`-\!.i={+034Xow__%d! #P[ g;wҒ>Ma * mwUo|xQ6b0X䑴8P{&K|>P`4VSNQ}%MhX`W-= %qh^ۇeEF y ;21("4gpl05^؆{WmA 83*m0ՐSwkgb.hCnrr [—{3] .;j,YޜVc~ɵoAq[Vw߀vNEX 6m0eX5w٤8%>ܰf A{}[i4F Xc}Y xrGHm `iCX*!* 1-o;)ewX)Rtx`_x6lP@I9lY=5f JJv+JE8[\ xP9=X;sQ_ lw笊|_ LP.#)cZIQ.Mo^$]9,(UԱ IИ"p&7UWt 'NeK u-8f S#a`@BDDsn_98 |SO͇8MeͲ6AIgrvDBAI$bF Yo>~Ԗ!~7!dIm%#` 0I0?hQ}PN7M[.B.x=ttT`C^ϟ)LS!0iQI7}[}POE["R\вS[^K5rrōIOWM&-ޭKzYX9.UWMOƉmznhvJ!nu7U}] Hpjӟ@{$"3z,`Hm#tCd+oTv &/}ZIx}~elE>6fԮ.P&[!+aE%|y |8x } . ~A> `fMKFk:5MjKqq"ݡzFCahuN֔lFf`^Ӯh+`&)gQXJR /[v-|%t٬-s=$*jZ }I[lnQk!@+ }y)OlKkV1oRiXn44HlъEAlK퍤Vl+&CW\ ٸ7N[Ec>bɶR@' 7s%~2g5X5`yDC0q]}IP4saN4U}hi /Y!,Lbg`{ZUDCN1c ?Ƕpc6<5 " bۿX*@DI s3'$@⿎ZZ"+w -xR-};=xťԛtr2)qT..by@QS4ev`mf PɈc'3Tɬ:kr!&+2ɷ9Z4fx N͹mt;o{P;Q&(qYSWKG)А2"&t}LRgDa 2(+E[oh !8xRf_{'ZMϵJq-pt_c&T G Op-Qєn {=r>Fy:ö)M]Z:{E>ƄpIn0- pt hpHqRiXBm8P+׍BkxR'zܴG菐n-ȥ2Z]3Z=10ޠ;: C*wUڛX@(QنXFk1Eu)˛3MM6%Gp-P٢Tuy6 D?{ud;G[lBP#2a0@oA{Vo| `V$ ހ&u'|Fa`U@0`D,gN u]CB^;LDVjm_gS]]x˳BRb!wtzi-@s?o7 A>qdǟ-*9%٠~VS[1mQ YC0֠i3Y h \|*ݮge߮AW X FGk P7~KϬjê_mCku j&E 6h31SJ>ն-Zle7pyq>TM=} ZLP:AmY@KXTE}P#͊)x☏)\ɯ*?Rj?a$-ߙX1:&܂1)2Z`"2)={3A+4^~c,ѓP6T>~p!eW:hR$ܷ 8d 6Zu?@Du[<kFYj,2i^? ᚵUx/9H螘0UA]C 0|EWww>yqiңTɻXp upW~-!_qr0h%M⚗ AA2($,zAm1sqRo;d0\"<նHfA>w7tFf= kfW]4h+j 釱l= {ɤiu?r8bJGk+ᤐՠ-+9^ Xw4i7Jg̭hǑ/ cimf)+ 0q$`,ZN?_- $K՝īk_"g#魰}>g~\ix>:&h :>$[z8ov1(zs49>TA7 '=Y~/ֶk9a9Myrp|j[6E;>^ps `Ij.jJbIt\U9pxtQelHaL`U'3Fχ 'o <ªB5[GPz^N?ݥ)M!cg3Hcٺv $2oޭ.w°5;k1^4ؖP0=Kfu|w J_pd3u Ҵ;y K`G,~/L\^hT3t:dnf2L BJ@zKohh1owJ S?"ӐJ87_gHCh[Ѱy'R36r_\|U醉ns G?"XT%D4N#ة7:%†_~&/{wc%3`ii<ݕIꮡLi38Hw˕r6>a_VcÜ)/EW~1UK!EgHzQTԳ^z!s#J*\bYp_2:mաu:¼T[7dYs%YKtzPѷuי)x%)WįX? G}=mJ9)६p|C,ж] ,ϗq!4S#Z\E*[(hޟgܚ}ޱlj{<XW2;m,n~'ou.CPUx(Ĺ5;AR4ݯ=JWSYM{TKغ5-=G5Z1.MV)ыtFsF'%a".T WȡBL!$ZQ :H0 UZo G˃эGLe, #Uj*B8Z^8)nXNQ̄߮Hݨ S*)Dy)W!|ۉw_rN5@ Pձ[ $ /$jz#+Bz \|c3C[l1&f_cg^=wU6#&_G+wjO9t \o#|V HKe TiF͏9p. sdC0z`f"gq87{-i(q6bnjʯ#l;%'M](#+ AVS^4eY@+ \ Z}JL5/2RoE&k^>/_HK( :><ۣ 4-EqKj KQ@E`mzq:Y'?&~^瀺ŀ|+R0@K'{Uf#V3+e3t$8\gQU2slwO^[Jy2{ܛbs"P=2V[Z.: V(HҤo$ZNxA9=OBAÿ*m ް}sCJqymB8Rf<9Bj){OCQu#myFߏv:[I[Z.>f)yk,lcl48p]O@6ވ3Ў>ĪJʛ4ix@?$(0vV cvF6Odytd4Q4`W MP}V|H-o?YS1>[S> 5c̾~grNFJ9hSF#:,;邰 ň'=Kn)%bDnx:c<|`z =gbמALE뾥q*o8G#M3ނ\rF0)jgYwAPjaQK4w"zRBA$el9h {'>TyrAu' gŭRA}_,e$^~eV69Qp(-4{DAi27yWL0%un5<4ȟS+{Yx>Hb1*SVV) %CW&W>Kdoc2:ؘ+aꏵ >hUJ i98i]ieD.`YPꫂM-܆6gzZ +N'e}_yM/V9i{>AzS].'S1D|7)ƣf:>)Q툾R/IR hWI=R!@QҎg,_lɘsm|F:nk6YSMkH'*\*\ݑq7ӷ>a$Ś9<"[KF'$k>pQ!E,[|ej2Wpʀgif{uQ,'"*,U^P-+FTF>0,ql  ({`άLJ&K7Y:J瓸W޴HIL;Ngk:,̼Oy@K{z 9\ yF>dcꔍ'Ҭ/5jF_}^|7hUɲ`O-z'N7%v'4УǥŬ[v5MJLW.)`~,^FP2.mu%Հx$z%([$$h$$Y@nRІvVNf\LnqO=hgrdʥYc$:T.c>5| }%I|6V[{/DBV+G (u .<3'C2@ }cU~Y:+BCtʲ"g0Â;T‚r(>c&tR)FC//P+@O4Jnwl7y/FzlLtF;}nh#oL7xO ߨtpUMy7]lGA5B;GlFok$рyĿ0Wzul|DL; a'zdJ2nӦ/i@U%KَK?(Ļ{{M3_oˍnTa3{Hs>SQK+ՠȫS'hv<;FtĿSK&܁mpECu[U\ zl+ 9w|ҩAVlќ ٻaa؇dYT9'$J@|h6*Lx~5pa:Oz&L8\ %g&0$7)p[O'<"nd0yg[!'џ!8k 4Pp_1};@ݿ:;9?œjw_/\].%L=` 𦸾cŎ-}CTZa|cco-HJNimWU 8SK!Op?>1)# .fJB}vobZ>dX(nLJǔruJTm6iO&Xq}7?4Q س Gn aTY2p&O*%kY 0s#+DL?٥M|'ʪ' IF >Lr*gGAx0K.zV^)咫YɼTS'^T7QdN]j^Gz pʗ.s@?7IhʰT«oM9=^Cvw(8eQiaZ3? 4|9g.8tp. u:4"[W }ľWz8{s^7u2h4dMoS#k{E #ݮ=s5mZR64{Ven% wcwDQv4Ԝego'gc)>Yt?ef6x!/µz,} 9/ĥ~Q Cx_R?zii'ÌŎLԚ\:I xg%SۙipHhMCB$\}Hm "r{q#g** %7WN !lNi"XnT7mT*p}` tڿ1ᇵ|z +wxkG#a#Ѯl1'֗!O:5@;ut^O#GؐS*'c];1 F#V F+Z$5l0hZt6Z(T?c@GJ*Ct^Q~kݩwJ$BZO:W͗ ySw`~:dP%Yai;6(\"]Gg2՗Q{r; ${EE'iKQ'w8:v`~_؏0Kd /ZB>71w.<6CH30ʚhϴa{%,׬]l3n.d5jJ#5#Hh*(s/0^I]{N`藽=_)"'H'LY($wjE=i]~ʞnC|Xj6Zmwg^RR ݲN攉KFFc kf<:7WF;0EaذܙڗC ɆNYښ?Ff/?a Ȭ~ >%y>_KVK]e08|Cܹ$bܧjHw,%Gyyf}Ď6OF/Aypb㻍lˢ7* :$i/5} e5]2R#^=k26x(=[E'RTXs=U-% c6qF5.ٗ;ħ?w Ugv}8$leh0KweS{3ZZY 쌘g`Q4j[*sƻ<=#ק8'E覅= r/Ejy%qP2̭ўq!)KW>5Ӝ`#Űxxyp-`կU:gJu!!suGqTQve=nĈ~QϘbxtS= s]+.( )"䱏_Va''d&C^t ^b?m4s{@t`UttYVR\z1H_dkϨ(XIW׉+YE@:Z4q$̳ 0y)}qT[!tߗM/a&;-{. " JJPja-0,ӊXv@"hⷆ)F"w?;/VZōFN%rkY28`A؞e%%~Դb}Eʛ*MF C L5ՓTAa'9*7'2:yhLͶe&up`R  m4itvk5Ah;66qZNGRn:Dљ%p\KGd)W %9vZ }ep ~Xog#~(,#wtf+T%SsнFsv nTFƝ m|/Q ȽKwSj3^=V#)W;I_sĸ͛)yPYA꙲!~4zuVu!1qCW91Cǎ#kqn!`ĥ noCV@;!(QXr쀟,[N̶<I(NGI% Da&˖'tW_%̢GĻWGM0b#N:c 4 i8хJ]=5/ 㖙^'$[i_J(]MTW/7ب(5ʀ¹ƯA _9A3P ,1LtLUyԞݐb{NV{~qFfSBI2uZv4rPB^mj-͈@+ZYO^%J6!H{>bTԒU3/"5u]]Y֫P|`z9J+Rߴ33U\tiy(k[GccB'DU16ݖ;tP{Bj)؟R1Za/4A ti|$b 7n NujL+@x.PK5 ycšIZ`Xu${<jE8䁤dDI{(PQL6aҖ=[m;\>r9=dĕLTg!h;=0آ/kOn\m)9R[T YqB2ХRO8uaWQ@gNֺIG+"lz(vBAyY~<ف{N'$B~ջqo|A_MyS  gCƌD+`0]:G/."fq+{eyl[RD2ǵ: `k?v<Ý@U\ipӾ%b-id BS->D%Q-g&ݐu P8\5\ĩKNF;*Y*A$/bdž 5[QItq@6\Mw^@W. dVI\":fcv+D;\$&"{ e,s1˦W{FLg-+9#Ԡ*)qq0|/ğEl[f*y!Fzq)TO5oٲ L[=׎ rvSspP_(`-aU|I23Am"rB=$W*le']-bjE&~b\O0zGX @@c!_t|fL j$Ҿ##Za?ϰs,o("&妋 G rb8F)K"PYNr+(H2+ue[d ތ;+WZH&&(4? 絠DŽV:ѩ"`kQp\ QS+Ih$6|r+e~ o1-_bs]x7˛RJp" 6lV6)yحR}oEeɡj*tt|Wj`:mX p6"pd9gKWn>m4w0ɥΈH0/ʝ$˝ sr_..X["V9#žoJ_i/NO\i G>ʏL XLgKx3Gkn縍9)?5]K&i HNInt*w"%0Y"r?jL{Ӝ,hC=J'u`CKlX4T0AcRcɷ|B_4CroC)"Қ2ɨL!$R*#Ȧ ͯaix֜8 fRٖ%ϝV#ݳ(^ES}%/qA8 Z0(XFqڰ8u}l L,'ra @TRZ^!,eQOW>߽Focke_[qWmp~S W_ D&&*/R'^%AܸI8#4< %,jMH&GOfnBf_INrB@6A.S~ڌ S 9N3O;yq)d'Gڞ]9z-khF6D&A"s:hm4!!.LD  1*%)wP\``doqӹ&~0y@ {4Imb|np@jm9`q;\%t_HZZ05rNW_öǝ>>|sTCGR}0N=HJ83zv_9,X#\]`XV{:;}E۽uBLA!J+oj"LqiS$9a't`4K<^P'C^>]C(": ҡ3 ~xHݺ/f@eg. Maay 7'b+IuOan](&z,h HHQT4H8)?ef{R-YWk2PKV;qukq9j=4+/ ؾ2nӫBHt Z*F.[DWi=hcJdJoI`-Z:l!uB52u^g_1 C _+׫o~$EX`󝴭3*D p(8hrOf.FI\c̺J92 ~xclWLfwShF/wxÎW'>{k`؉“&x+E`xu=6ډq"T ZCj)gj@՗ãENAس2(nq;mH1B | ƟSQc eGkiEXj9بzx*Im?׊f8ڳg-&JB~;̆ǃ yN)DjlCǺjh [HhH|ct;rNn#?ܶuE)kȶH+7S}Q) igs:>#poUکwԽKȤT8#o 9;ƣ DDOށtwͰ7YW{^}>EFtd{j%g JOc\&SMi!ϥ:*yF_?%\SD&iPY!T-Q#_8V8e{= έz:Ӱw4c%a$;O,8_܈~f =5' a(sLm0fI M6[ `UE+$䰲:2#Y}6GjhݫnK{%Kk`jX7~;cWߜ뺀rC"@X%|2[ a (,>qAћZ@9TJy7[47 <ja}<ءw"cR] 'kٔ,yx~BojNu [_[ĩic֣eDM%߸;3o5@7P%q6ʅF4ŊѲFG뻽L\"U{u^ɏp2>¾?qΩ -Z_&È^,3jq5@DA/4DG}\\22- ]:woC1-8!0u8dHC]q`pe_^^A HSѱ>T2",qp&s`&u dB>+fC8GMK vdⅇM%ڞPXO*DR:@RP/f}HIh&S~>iG*=࠽K\pFAbG )ڊGi)v\V?9s?P 3ps_G)=TSCߢ-=tb/y-wq[bG }>b2k*T>|&_ԵىʕE\!&{T\T)sh$}H]lB2 t67aGQCfޢVD},k ^'G J趒Řs Lu߂ϽE-s82H՝MQ(Wgbo8 -<"-==-WhГ4Sk7A-CՎgC@kh=#+btIV?ll#\Y5.[->czte`o:,QuKbQC%\Lrt\M|qQ:6(IWP:_~YJ:$j62je=yb*(No=e:Tċ(vt 2Ds[1k?C5)$)0\߂UkKr#XuܖOSIfFΡwd Jof dw {xbc7FqL95>Oع$?] w?0yXE4T?\ &͡al6`-x2֑,+[ vkOVלT\ݷ, T:$),j9Vl4P\um\u"I!ʏs۰B-{1l AI? 'sV"S! lxXuQK =A{Eގ 3{CZCL5ai2$Q,cja fB`4qY4Lu=#9a 0D*G Zik"#cvt-}E&! o%pS^ #f*wMSZCO#ο%\|KXRn0zoSl֍w:>.NƨWh n?> F4 ˑ!H$C8)[hcNJirW5LOWΣ2,(-|L/bpx(mS܆pH;|jZM>j)4GbG,Earz>Y:*poB ;nk'=4$${˩y7_au=,ЗLC`g$N^mcUvz+^CN^ PޥiFg[!(bG=&5uCZ\@:D6QQ^}Gf.iy9zͤK`?_ȋqճG#T O11uZk)2ѵ|'$"[yǸ[yUXLSCIdc]2kª-XtjB )4Jq+׾x5G%We~*Ͼjݳfj鶍oV tNՊ?L7#9d#LOQc$2.!i\DԮ gYN;o60מ +/Sݻԡ|fz%tza"ysRF ϋs,:nT[1J|@n0Zwbֆ[E%°qզ,➻YL_yC}^J?%lbG;& @.bfJ+)o(&Xn{X̓zzStY^,̉ןQ/FIcTmvFOlyQo誼 :@ JtA\)6ތI5ie.[*J1 ; ުǚ-v.O+ߋo$ ah %3H#Ѕ)hqtrkWC[>LiE[hzAwmKa0z&.^s/*aQ6·n?ZQwdsXr޾. (W.6_K Ql8\ff F_/&[zXE&oF&|CN$Aa>#)*-0ft3,u][3&j3bWvYQ}O;zšpDg6H7 "voNK"czoQD3VoKL3ގYk2JNYlk/T "\S,䭏_\%uDfߢɁn$\gkI~I]CGդ6s b 6PŌ|<&⢠/7uo }~7 Jk3o*>]gs{Cw ΋'D:R.g߭lDo{p{jgg<Wh4`UDm8*裡'\8_Jf@C!e"oS ]DVt;#i1k3 嬺$PcPQ!oAttzpHwfқKウ4!V4-A W^dORԴLHuӺqtɫ\B8?C=Ig!4!2H~ e'“OI?  9> x& o3?7f\= 7'Q6^%ya6?{u/ N k즼{F=W2.'c'R2|;o]vZ8l(W"|зc&v*=L2%^/XxrcXNlF̐sAa dH3`¦Ǒ { ˛8pOPKb0ybQX5bj5 Kr4H=Gzm1q(=co 4] q>t̐S۫mR%N,мeqMٚ|8͚+ v떎 B!ROBd#f^p~O+Qɐ7;r.\J/B%Dhbdڶ_!b]K5z H^e@#Iջ")4 u8jFQ`[$ a.LD sbx)3qad^3z;TSA=QplW363&ͫE .4EMc s3$ {g> #@289@eYk(*f{n݇Q{cm{4N=G!+HW8'71=ѣ?7hp2"%jz3q׏MJw;d=}'<.}-exR;dpf^nb2eV0CjXˑyrꊢ3卅)S(ZLoeUv/NHnl8|z"!w*[kKp-cC2MMhox{+a00D8Ie{ely"vcp*z$`*!Tq駢〕؅ao ӊ":aǍ ljxF|"Jl,QI*ٰaIb^3 sC++  8X~f)oU@+Iz¯]V=q1R5u0Oj&xBFaߑ Ѵ6I0Y8 }6I{?2 @kz֍@ÉuM/L۲7b/88)8u0u Ydъt\TO'y7>xź'Aq? cS=> UkƲQTT>O]>)0P*߇^:ԺF! *<%l0.=OQQEeP7-\AneeR_'JkԕH ;L='h^m7h-Lԅa2F-( ]VYt?M%*^:-x@gJGdTNb3Vݫ}gJh?t-,Td!e/_2uIPbZ5B{® W9;Fk2o]͝]A68 ['hZaT~y_jY}'>seEYn֞WT2F[Diᬗ4{ȱ7:%p_z5gY}]r˖@)Lc̫ Fy_hkgvZl㻚(AՎ~J̻|lRe@G,+9iMQK'A]OK 0JpH_Jnt ֹk]_9aF 55a]FՐ_sBk FhNwrj?>n(q`J,Z/३%%,6IDɑTkIFܕFO&U}+"DcȐUr>5>>] m=!%-o?|KRRA7i#X`NNDߠY@CYcpzCa&pƎo6ŕH©ymPNN2LE=E6q$> 6% =QoU ~ikgL2Q֛(XN|6φq9PVǓFSga۶:Š!κl3G/w&yBI1 4DmʵhU\57޾KM\U2P/ j{ۯۆ{WmsP&,`?)҃n`s1"fD,7%!xa;R 9Z.0,ĩ*e{nnm X"o)e Py_V'p$5h`[R_gYBϰhCE0|_*דn4X*wq~e=ݣ?{zBKSF7V |G)IF !.F~cmxtzrHKx9"``M,fY8ي%*T-7m+f1Na)v<2vb&Fe\=;WGiOkP<-c趋W vh. M=Ŵݠ҇oIA:hia$t;P}Pa=jwnaLn@6->=bRj(; oGa,wѺRxCx^GBU6{_Nj/G}δRFO|- 4/J)z=^5wPFкVѽ~yQe-vQ K+sq҄B$r-V`j̈́ 6) "*4y0 `nO[zΚ <> [YN"!Yb`Y[ۡĶyZ XmMpÐܫae~[=nN`rx ҤoDJW{iWl+-CAEkVO Z@3)<@]RSsjIEgF`*D\ͭ+}[@x,x|ݴ D8Ԧ/\wh*0r3GWa|ѹI`i!fݺu _NwEнO|b9=4EoYU08I˜;DlNҰ>3WܣyɾmЇ*Kz? 6FJ.>DDnփ|,F^r#H)% #%c EyZ}weFK}%CUac!{N8`ؔ0 P="Xu՜^$=00K^Uf=(,ScǘA1J qUST^n'J^Ÿ^x;qg$C9@\w5}ܭY[Z͡+^ /NaU<^B lN t:}Jv aRJ"^Jڦk&FԷ ļF\Խ9:r0hP"TYDV,5̴-(mA` 7*&*=ͳ툰J'96cE[_pƥ9Mۼ b[>zK{zeaTx#}Al3vCǦ(hi+OO,Z wQo~0^ď*%LF.rM^eI %QQ #R(W%`<1$[C셰@pox2M˼j]Ptnx H/Wbs.F0ZpwItO`Jxr )I/=b{5fGQC_88#cgeN[B,q{ W@ƄX ^Mn6sBbyHi(9Wb=𑓇ٗM}] 9!oާ x< '=I*O,ÂХ>qC3ʢhe"1/t_3C`>N^KG3*13Ng0PFXQ 몹9V@M :mvs}wEw\iedb B jՙ6Z}T]51v[eqA;:v ˻jֻ:ÖCML>7tV]ךԁ&J$r@ZDWTv|a1a.V8ɲ*tP^rb< UMzT!|jRtf0hX[%a.Fq@No!97V?;)\zX!n}TV s.n˫Ԝm:'\.<2z[GR*m;Ac#A#J4aFh mAZ l9#ڵ[9DwN0, 9rGG "Z sh2;O"5p%mjGJ{=ecux,6o7im(}dzÀm)LwfH^7Cm/A2(ysV+l%B,:]!]RTj#N8o]Y Qp̡}'#I ]Ǥ"+9skk걁q} y L+O9]bޚ°trvfKjqTOwh?$+Qif'6ҏGJMB֏bcq?Ս>ǝ$ 6$VXݕ@TP)@ْC'R-I5db@*w4zeI#4 N^"__xl<7fEKֈ6CkxA3_~^<ժS'M1vZ}۹ForF~\%;8Q][y"Ge8p~iɂXvPl9/(5zeV gϸ^L5n]>HÔF,E7z0Ng`az`Vn.u38Dƛ7J(7k% ZZ/!Y~󈦂 8sȑ0^(Am^ @RkskN T vNui3WN'a:ݴvK[8]^֒/ʷWrhB7"A'JgpF ]cc:S@#Pq\zujvxL6Gݯ' b(Ȋzr>:l*b^!ÚzOWYE\ Rjq4M kә0&*eD="3X C3&é#.n26V]C&[3]KdBD]7hFoHrڳ4` [sev}kкMutrZń!Y`^WYARMbwE c4$Yy3 m6-J$L`OHoE't[ /IQ/ݺ"yIfܬJSerx%Vr=y_t n0,MT9~Z=4 eQa4Uszt`%̇*g,Hf^E6ZN>tlTIסVjXE"G[5yXf`<\ d'>AsB֢4< ^2 Faޣp:^hBTמ+b-H9K5QY1(f [I䮨Q*Vl0X#uqB D>W] OK;}Rr xjˏ0K4եzT"ځw~0Eh$M8=Tl|8MӔzLO|~&y\E}o/>fF^faFlL.=\h AtYڔzNT5Zox! m=R"Wwkep.9)}3JچWq7)#b Z!ing7 Exc2I,w֠ :ƄШpW~G yrUfpif[ƴtQES a7h% qܝ26\Ce=[xL!ȸcSL xL{$mGBܽ}xz;#954%Z2`z;'ifvae*\&',0^bG\(kuDc|&팻 ZPrW_@xpdNP%NūU_"@\>T9dӖ{G[Ԁ܂T&{Iֳ)+-G$]. N\w(>V^~X;ui:Ѐ .^Qb/ozx)`Q9`?š`"( {<1#X#w駴շx{Y&Pǭ{u IE$mj[W)j', }TF>0$[+ {-؅:KIyB)V`1RGPtk651DOzuCnUѐģfdq[.= >$tU􌥏_( o>[zV!<ɧѓ};u R- %ງ ~sy‰tlNko&fU4,q_5Ko5@'/ C7ɳL{ZW39mȦrUDks1d-Y(l?ϑ4sq=O[<}[y*E1j נa]@ "k/(DB+_P;:'X@qY"1ύyh200>nvösY5Tl|~>)A=EP9EOyV3Ȓ#xX`bVtt8,2kpc]*+U{˗P"]MH)O'EM=|ã BH&Xi&9b9BU-/Qzt[Xƫ{D)͎W]ŏ?[5 ".݋Ib,вao'ƺ7nd~p6@_HML w#}CW`48o^E1 Ag4#0vuXz1߭t%KyW r#ހ{[޺3}pC  ZTӰU d[VM/"& Pv, %a\iM$SqD "!ĪoKcv+ XP1A ھmFWh{- JW&QF+(E(? Z\dq@u[=S{5 PȄ*l6A~ Dݮ| n:6 &ÜN`"`.^FТޙNΈr!\Jbc?&J\GL :=Z5o,jz2 bڽD+О&UYN 6,8[eL8퀦!4k2Dp"lGDul#DؿI !hLlvQ:ʀ\Q4l\XCKDBً W:ʛyO"v%m}S|y+MJ]cs7??ТƄDI8E9J cyo =lF;DحHtrA9Jԏ }$aW[ƣHLR(r<3Rm#Q[gZZ] ]B"SR~ASӜkD]S` 6=BH& ~գb. 0,XK'(f1hU n}6=ŷ6ۗa޻ a8Dyo++d*L'F{][^).k6t;w9}$ hzJuwnI0 I?8^|pA^jl"`~O գgth(Tx&|sHTnV1H11(XJ_2*kKaE}:~a7'a,D7À*dSpe*t*!W4&4!Io;ond]0o!*GITg`0FgKOW"hw/ȱǭGjh[%/"ѧ;>茧>HPE#42֒H<yc&NpyheWB1Fp԰ֳw,7g'z}vj%iM7Z`Gxl&XĮm8fiBl<ɓ5+,OŁϵ U Nq6"_Umizㆠڀ[4ٵ7OfR{.G}BZiAtXǩݔQJ(}U+gl8_Jָ 0".Į(V w/g1Z>eҟT:цI:&guNKJqC nWwY\f!]3!{/8߉zt mN sC.mTj,I1>^^*1@ Ɛ8~aE&k>ӤǴLùTYQFsnj!_g8&=)@s$pY#JӦk@YG(ЂGƲH:IOz;3(.3d? R5p^ qu }-|DΑjhb_Ѕy.h Hkttr}z*-Sp@М)|Lqh0.N}7KF-07͞p @#2|db󺝱ov. ~ܳmd '0'Hc-%(o Tԡ#8溼B$x\B eԮd~ 1ǟuS ` (xXc',HKKM~.`cᜱ|P ]iCqZ}Ar". OB {~B jiFd(5_^]♣ܨfqlmdA-FݷKx$p֚됀h8#זG;uaZ;\--PQH o٥e!Q0 LiWmAyQ`WNmqwpEۗegBmٴUU Rj[JWQPGCK5/ hXc?OU}\_gĜT^$`c>UB$ns+do;(HRI?lBiL10N٦ չďc޼dC 7n^P" Cюg#q$.WK"5Md)[P,T䑪m)i>?}Xq»89=s{c0"f(EV05P<)j\(=?I\n̎y퉉C +!(1L]X)gZ@jgR N,_~wP1N;ZtNzSwc%?u^c,A[pvcƼ>qkZރAB,2T%Rhfzj2ԧI{{,'P{7׌[M-0jasyO)RK9QK_H'sV؆k9wK: p{9ŀ9;e[{;8h%vВu|s֦lk>AtsޑfZt^|0(Riz3YjNnEq3 2!X _n8~bWNCp": ʂJR84|m[)|Ӧ}uk` ~澑=a&cZE{_$$#xW5p{iaA8i6g"\`iyKn4iOG2VO6"Fї'EhR1Iz"Qh& ,ќfzv3Kn r _kA"z~Ad3î&='vMj}߶Z}lKO,]++3a!6(%" '*nC@O%|'PAYME;6S)cn:(IY5HMʖ8Y2 a|X>:hsDo3n]Q(Ka*; 1 ȉRf1ѪqsցPB( jq4i->E=GǦ5yWբE9K" *7DcK8l.ic;4]?a?]k ,vyJKfLtl2LJs0טI XЯ)f?X#k2ا̕:$UH& 78oAݽ*?ARo_i|麒:|[JeX7 g0ʤAM:j~@XgZ5͚oAp(8KGߕk.#*v#0a@K7Y::cqi|0J* wi;mGK#4ZM>8=|gJo/VuxbyKFߣՌ/B'^q̴ԗσ>q0qfF$r]Vǔ4scYys(a8@S,qǣh\l탥~*So8G;"5 a-(Ou)ȆX{AtdD,Ey5~G:!ذgA{Qih{#ԣװ>?[3ݓ:q(c-rƗCߞzt$71]]?K yO`3<U2ȔcoV 1YOE}1U# 4)jz+@ 53ug֠⮑ mA$qԜ Uq7Bxe& T]%nSc\uZJ8U}ٺLZ @Œn<3"_}xX{*cx1JRີ8xXrFSءwHth~0zeMm$ܪ Bţ#Q&؈Q m'Rx\:lHn}YlEA.y?t-w tGT\1eˆ3t~*R){kA[9[0ioD y(WI7/CZ)U^9 F؆H;5ImbwK BPn k6^&'2UĆ)QF" +e5KAMM;8BZBy TQRܠ]Io7mv4oÍ#!IaT*b Tb{ʞR`m̧{7˜6岽XFAe_.Fշ je(kL4i^ l4J{t%1R;z*/kȤ+=|n@< =rYhƸ@R [pT/ɑ'xr~ل`HaJN?X="G\]k^fs׹x=s|mpZFi9ENK@hb&_&6 ;&tMs "&ˏc'gP`@@E6yPU_.Hrw Nhq5TZ֤fZb5yzJABJCKژEN5<<ފGQ'R-{F l]SY}^=LlCmзqM|(Gwdۨs=23iۻ6OzyJQrРZyi%&0 M@)L`3򪀞vTAnBk!o$ bxz+NF`KT4<ʔM>:l% k-#9Px*ۆrS|S{/=q|}s|'RQʈ*25+mL#h+aKgoy?XoͅzOW"Lu@^ͭGՏw I9ch$wyaꖕ{$ :DKv+5;oURXJSYG!kixWkKSLllԉW#v#Rۃ> n d2XV'.1A%&m M"Za-]$.^"F4";y>C5s4eyP<'_d6z~wUIOw#fN ey [oSCɠԞv@3XKϺR f(o/p{gMPqQ5ʜDq%1< 8Tzˡ`eVE!uZk -{D03Д_/IX yitnp~PJ'2w#4ːSB BiFcl+{ f'4"C>M3^0/*TMD6`7t)$.mXJW+>/vL |ybĮ8з .3SzHgŦA:&OG37<9ao>Vx N;1ԡX1݂nc!ƿ T uT+M1Cwa$moj!`6Cq` KgD=ßv# UoKۋ%zPқ Cc2WQjFK v;d|) WwcDfe@HiTq9{Ɉp'ѓEL]lɘs6߱14Z54>"3v8c1iY,@ɵ3FӥL,~-O"YiK7@ 548&* bن~Y$rY8C<i5]l+s2aNvfYV]LcXG颼 ȵ+щf_eGWg^N'Z؝@hxիJC'do^k, :WBons@ ο 9 /j;n<1%L'ehO {/eT[|CK5|)ѵCK^r O`?<\"J@b+y7SW/C2-A'k힧oFŌ,H@?܋vIx93aiO>aڔVP{\!Z:Y'h5=U"UUyP"U/)y<ɻ;]M~H# ko!kN\`EKTILHTa^^dod&ҎfkH x vd9Mb¹%"3у53`[:e38Dl(L@"B*&ZF]F ̝mge[u.[2>Lptwt`>iv$7=PWN7ty,B[=g~E9Ss2]l@ ዬ5׈J_gA!jB\l$8h<7*=C>Xc FVV e2xee̖pi}L{ \Nh*&6.f>B)Ӈz7Y̫q6u`4אHEa+$.K*fBWz_WS338_ [;e 7DŽ\2@6ݏNHeC\艖4JMa B|FYϬ3Ő5~uSr[I- ꢕ̫PZ78G [5 TYݣo{3`#cq@^ X-{bܦ AB yzF3m銻lz?̬Ey0b5UX_YpV{`2\ݹ] y*<2+Dor|p%‹#675}Gq$z96,.QNG`# <cBʡO3*XqA1\ٟk[cWaQ[j{L@dyhiUjClH rFo]Έص$ʽ̈́d1B@*`4SŞL:|1$kƦr1ŧM&wSz#nCczk̂<>5nw=byg~b\@]W-"0 ʓ#/U0#@n6'-mȜkH912D|z3543HoO;/͂| |ݤ}{U|GK,[1䯻̷1h ؓb ˗x uoM%iX+=F,{裀_w?P`k"֫,3kzN`@jN}5 JB ȑr]G %nm;k{B<;r Yԫ1@h^DY%v7~R@Yv7VP%+HOXZ.)wȢBUahтgH= &Jf;y7-qx [X%}]9ʢ.gSCbQ+o)D߸byn(*LnW\_>(z:L ,O"]1S5N ɎRP9exqxB񜞤Ph3ziZqT~_CXFq’40lRQ$&RM^O ;⪰.(7a1 fOfj1XM=@т!l){f2TTG84ansKMkNO Ί`H,h8qAyƾ VK#/) @4xyV'~N6ll]+yDұA Wp˜fX?t8dr$˗D-iQp2ix<YMNy)pEqqm`\Fhlc{xC=lfUh~BIjnmCq`2joj+>KD6DBZ E)ʓ4*I;jF 4${IP'[\Og-PNL! 9O'hpt$< @pm 5DO8CRmOQ/`6eb p&_u1%hUdQ:Ň!_|Yo]@ /NyYT 5FBˢJ}@lމOS3 $׃8y:V\p }2_Uy?wz ȟ:~d y³%z H7OՏN xLS3ag28!$_ʙ>e0 t 菮ao05BP(ؓK}?(`; U LAU9r^_&ST 2e4h x giPO B p`:W#O)5ng [5G|*圩S^܉y[UġC,S?wL}jbV1唂}H#,`.}#ݤ8kjF{*Ew L9zʢZ#kL6c')i)4[,`jjGDn#IJX"p4k|bwh |:&t>͛;2cqp6bĝcL@%>_pæ8W5$f}OjNBݗ:UN$2\ބrE9zWL6C$ࢊ~ԯ]팻& ~zGj#^9k3Fk}W#w@ӽq##S)0R{Gap jlb ܅MV{'2>2 ~|M Uӯ&Z%oG3;)&XrjIĸدRCst{],FQYJ:̀3h ҵ6ВǻCrR>)^E-Fwеo%yz~v4QC"f\+@>ͪh`:ŝz EHMx?5eh[E[LdU_о-?e ܒn@v&csXskAx% &[x<-pN3[9ٷ::w.?LRˆ`ڛbK^(nU8:u$PLDJU>AOz[S s,"K+ pZ?x2wvt ~CQFnҶ[el^*&JkyJp7R{=lsMk,/I6q<< Z`LPm!12~3Gߪe<UkҌ^U*n:6\wߒo ZW4V~=⾆?+ۆ=Ys_*̲x9uw{' x] ">{NǴ}Y9f9dj[wU[AWd8xKׇߏgdc_@CuXWơDS6"m&?R޶􂯏c?_t}xKsلb.C ([VpWsC/sV\?[ LM@YX]7؝hd ??>]Qx 4.i]JGh1&/K΀w39a?&_LD3+ @{Dຮ,`]%?j *p&_ڇykt=N܏~Jһ&J|P9ZoLT.*$kD>vOӕ~)9 $@%_ye0HK]~Q>)q7:k0=nm2zr#N)GwHCDH=ɶhQ">~|5YKJ`j8;}طKѠSfXd`u%297!Kl0b18 oE _Tf>|8xe˚criCZasUn\f@sASƼia/~)z#mĂ +yp$0%Kdm+RgO!Zoq9c0+_^"C׷ǹzQWFJAj|kpaL+qO1EzfVs[qz]Do8ƊEl-\o@O)=9f6"Sz7:{+Gw$ԇ"0r%|q+Fs&l'Ru$ P7k Gy*mB6ՎRKHKDHUK(hxSJYK6Hv "x"ˇ`pp.Է \JXՃ 7M_FGZSiZbTnjvn]gr4*ڒ*dc="&Y\ۺ&q"CG!i?9 7=;ܲJJ BYw3lRq)GWSfa2ٽR~Zs:3e<NKxm׮l?RމgUbY$!TaOrp,\D"s홂3KF!C f1`%hбF\ Hb .^ZۚԢxU$#o5ܸ3s!b/9*`CYx;Vkzl-3ȭHl9xw2Buւ@1Fazd">bF$Mie bOXMFC.i;Ix38tv% ˳D<>&JaZ\n'K.!C @#6;?O^x/IK^/].%3M~vGMJex^=p᪤Ló({f]fiӻC@VkI#ũ+9,~h02i)`3;=>SΪ9́,bQ3+9̢Nǰ.yx*QI&M]!f\z &a ރwHd]HS`'o+x8Uz+] Tl ]Ƣ7$bn׈k!j⨖ٙ;'26û}'K3k`@!>"WprP "^?UEAp[!],%{ $6.a{MY: ǩ7& 30/A%Ǩ┝XVHIZNlw<'؜:6.BuYN}Mc78˔hD L.rʹd-Y~l,bV5NS~@].[k0MNUiE"hR~BݛuR]貨IL'4>Ώjo:0ӠZ O&=+a'=-]C bȨb7cS4>W#[[wz.4vcS-7;q71R'v]UTU@_l2{@$;g5L<hVI |M[w{\R (DY<#9$'YF,kJBn$D]ك#"q Qa f5w! Vb2 ^݄8kc1-#G;c | J=Y$)@Ѣ@hr=ۓ9m[F/jKU[ČcVI=+:WBџ6k&'KEWa!DJA͌i-ȗJ^-koc`>.k|>> VŷRMZnJxkTqwsIuKګLdϪ 4;<^Dr?^JfM0 Jp8p56 ߯GcA}aHǾcMDoIY '+k;COnt 6n,0 ^+Gޚ/~ *FT4K+SGTHYOְyn^&Ԏ%$&.ѴJ rN0cc!r MϽBҔ?͒wY@k:K:ļ!QD{rQZ!O?~KX_(c.О%W' ̬ע5:YES5dohp9Yo'QsطVk+u}}ٗ2d t8BZ67ɌlM1;?ԛ9dp68#7{1hNη-\yӇ8 M>٦k0[IwU&-WǼ?1qA= ˃X5 {vsSNy%cqK@H0fX/E\ ,ǮeP!8S{294ۗ䝲Y-d0mr6Zq֏6LG׵@D}0N"bx ?¡c% 4W|T0epR ݫ0%3` +C} 6<.i7goҵ_W;w/20C&Ӄw'1e ËqcW I:žҫBE0Q5irY_qȔsFt`ڽ}xI^-4k=И;"$TDN`) >Z#S73v/QPZs#9Pyvd+c⷗a$dsEmpaI|U8G_J?tsAMH5"Ս:  Ro@ E/[|FvfDqf߹=lf x  eːnU2?`C7UzdEDX@ 8P!D;ulS崹׿rŤAK1,E~kݞ%{js1UxExQ!-)u TuBkOϟBӃE OMWNY ԔiĦdl0)i! Y$H4tE/v1xVsIt#׳6=nVdRr5) #D$3,o}vu`(d?P#KRH{"fo'{Ƞ'^Vy>x/n` dM!Aon IMy-+nVe~&[8L_<:.i?R$nۛ#IS"T}紝'|iRnr?+|O C3g7,4Gh ܎elD!ޣw ^tb" `cbMQ)Ry4Fk Ɓɯ, k)[y&F_8(.*rV&~}>5p1 и,xbྐ[ 'z%GՖ`<*q5O:VO#*5r 1U* oupy.\L$5%f-s Zh+Œ s%Dg}E;tr}nş% *pXp,zKw>o9w$3*;Ys\±x+* MCn.,(4e`nJz鏙 ,2ӎbIfJ*rdz Skۗh%?FKC1?i+Bp ʶHjd^ZkLfa8P[eM8 sTmS oAQٍu)]ն5Ƣ1S*BS*>1gn L2p,I&>!X6|~1Y-]ؚ)C 4 >G}i=v>`; b/(cLGH{Wl-uSЩL0rGjRNiLGz0.d'Lũx5Ba&h5_ ]$ڍ:HҜ ~sLX}qYb4)uFq4 e$qS bc+Ѳ0NM ~,<Lߎ9{1f D,r\e`ZFMvkȚu|G6˚!䴢疕@/1KyaSC4U&I}=+a)C{=@A0Q~˛rbS{ 6sGYE;.@C !R>N_ \duiGLP@?g$Xr}廾&G`>Z y,(v~,{`Ë ޭrZܰ VZmc *c=*>$WglT$ZE$gvkWV3v:fr;nI:t⛨0'9(nGv)QȏL=X7ݨ׉e8D`>5ChrWKaIQ%@Qh<8+At?[a*H7֬L3;2g݇<ӵ+O8n!T٭lj43x0?Vty`DݔO{7ɈaU9l~QmiIϘ_~RBKUN݁jv(:?׺zu3(i*:hūsr hYpݡ*|M5Yiu&+EQtA?=~CweyT4+0Nh4tj4@ݞ&n2l?!٫Lz'xJ lxeϩO*Y8_7">*fY!3Z5@3䓗&`o~}O>} 5DO~x  `9%VVb&[ycqƁ0 RGZ7_CvTfZI񁆵LW8p(!{k$v@Il'?矵c'Ι25x8Kn5_-V: J 8HQXMz<(0~@#& rl{5'%"Q]duO\)$#AxG՚wz#Dө(*͵Ak<JT\N-Le\L8c'D92X8ew8o4t!Ngi?WM|!dMh)o*@!*|DŪ.߫tEr"w:bx9]{7ھZJDDv Plg6CZZ{BL qBI 1uTחG (Iw 11 ݉CHG!CᎨB &Ut/p$Tyɦj0PCgGPd1nE5ؔ+]ۊ6<;"{Mс>ORVa"P-n-Cg2,~?N 2&/ R&lfvp@onf?_ǓʡAlwVNT tYL: T$fP8b0})$I.sF]W۷ 0&52̝P7V>,a$:cH/1Wd)~N*nTBΤIؓ>)TΩn"SCtԻ]|t[#&~tSl1AU/U0S1?j.̉/2݅#" ;Gn\^1AlRRo~c-=1V'M8}v;̀9,1M4*B,2L핰`YSI$l:~,=n(?W|ʫJ{IrZVjtRT_ti#+l'w^6|`BKZͤ0ka0IzdymyN\5 ¦ ˫2nh,ҏQ\lCc4aª3+^ z~{']?sF_ג Nhsu?X\D0]ȖW&KF\?D <ܩ2$)]^+qN:WTm{\,/-Fo3upvsW W'm)opG?,EN!lE(l70 %Oٻ#t3D/\Qɩyr~F,t$ƋŲDFXٰYfU2)Lsܷb  [~n" FFOPC %t^#ăqo\zڽ brhfR2I` {|veTqxHsyP0zRSm0Caݗ=|;]%HDUSkM40~}vQTjKG `YT7?8'<@짥RU"b[;UCS N'*лhpUqa&TP4hk?ZF,נ-_ޅpk ^`*yj3"Bg*Iws1Ӧ_julml+2fұ>&..'*9-u@ͨsMV7r&hG|W3z!e=jzXMI":{yɽuQD s;FPnl=V;X:i )_:ΊJYG! E|ZX!GDsF0wcʇ k#2y&]{vH aJ ~8GsW pPX4i̔jt-aPc #N= Ӿ҇.{!tG\ Fn7r3ݚiW>,AEuΰj(UzN=#n+߿Jw(5|ܯWJ;E $x1lӮp7Hcl5$Ձdf"ZEMzq QU֩tZ`a!WBǟ)[mxF{i64:6,[b5-j~nv)=: xdr=OX,,Ԅi:aMNiYא4|n\d˦o -Z*0#Y bQTCKւ)2ŌZ9Y&HETR bEj zKt_iTidmoe[A"4>ޗR(^3]XKQ_>7tY$ Ocb?EwL[ok@Z#uE5XY/R ā79y#_Neݳtt9.GzTefՂ# |KS  %kr# ׅ >dc~4c3ڢEDŀK̖ aDOlXbw95M,tZo~Kca@׷g?oDϔ2v%1KL:_dc?{~_C&#L(+Y02*68IsVfBcDǰh6eVK 㶷Qߴ޸  19;)ObbΧ1폲DZi6IF"sp/*xaR]ld*HlK AZ֭)W\yGe0GwM.Hat(z>|!*f'T*+y-m9zLLP:Ync E%wz5S0V( WrܵaKŻ۹ZAƋ1wUh[T.2rn;T/#X#Dc$k0T0hW M4T&/coZd65 pM,+G^oTXa'):ڻl^w$#/B_(aI6Wl&!Ӳ`?ZH|Az;:UxN/TKnWKw-] ?D[ 9]?%xx>%BYR~n1rEۑl3B0t 4?9*bU9N.tf #;Xz6zUi;{+>т|cK- EאQֹr3q].=#JczwMcճ?̘Bf?ÓU#|Q_ձz8yИMx"ғݘP4EMҴYZ? zh][ q}.Vu=}SBx)(aAgw }'6J-H?,7Iqu"Bs 'e sg \PĘdW}_I龩~YU-xO~YO$F*ٕ9x\h8&H?=5yrܾ6_.N#AXt^.vi:Of\$&J*Rz%ѣ}#㊿m* j[t D=O8xNNaeWoMZdFfo%p}(oHsã7v_FF5QO9H'ܺ ʠgc( vJd~_\%mK=Fb7}]3ZvlB4cԤmRpwրwɏؙb_E~RԜ9GB~Xa*}+\'9׸.KX[j#,>)6A Khs,8Zsv"$WGcm2*mP -UBVUQqSSً\uW0-3XjlKȿ9}%6t,TR PC$,0@R伳4SwL.pT"X^C:@[^jeK2SI@r `_%+i*P 3cP\GFf˝=XbлJޑa.晥֭MYsr7uk^wbY(RjθdlA'hEn6FZtQ4O]IQ`SZzIm -Ov/MT4ϥ)aT葶Zao갵CSPaH)_kRD 3`s (9TX 3F*oʼn$4'cN"k2m1g3!6b.ehRѭϣt0‰ bGhN;S41%:7t\F s#^,¢a rWzZ; d^mϜ_MҚ?ӭe|$k%0H}Ezgz@kH[4j^@1Nfv:( r-lͧ>3Je}K\X'PO }H( ~)îjeyjr퓦2z(0Z=a&O4⃁;ixr "7δ%(`# "s Ni@|c vsMBc7f2#q2q_ H4 ӹ(zPclF4£ Q$kԓ./%,*q#TPJc*% Зxj/?͑}{ 5ē7C5a@x_ams.`Rf^jB˰ xS'jB 5i[4F 3u>ա_Gnœ?){_634r:4[?;eJV Ň*dX8)GM,= c9kI[MqIciUۘں-(*^ʏ K |4ȓ77V$=htΎdޫ[oGG!{';/ȀQ@#D਽B([{'x''2rS.zLiYͅI9Mh|hlXv-1+IcԸ] @ԩ7<BeŬ%V9$w+K6eK\&kT6=G)Ή>x`LwS>ElK:SյW1wߣa, Zqx ?#=]/X{iNgpN[8LpeD<(#Wgl6𙪁G'SkeoG+-+l˴zok:t6UZ'CbQo'po)_&n1:[J}z똛(!顬MvlK[ǀ>[ON11#ܯ<"nC\1_Huѡo-قdrٷ:˖]GR:\X|d[C՘fefB wx7ِf?raK0A\):OAzͨ"CWqC)/]s4ŋ*0_d|Յ[ίx4b_Ǥ[ᾩZY 7T:J3/P>^|JKсپnV{Ey==ݾ?UIv8۫3ElΈdwm"EU$!\ZuDuC'T͵#wO[lIg )dF)W cߊq6Hwf |;HGoҪ;7N?j6d 9BbRsw}ЃsHXn1[ ce7R6'22,UGv.t$O4S:2S̅S&E(}>3]cӟ؉sy3;pnj-s\[@m.FZvB4C]->~}ɆIe& Okʙ%QygPp%Tmϐln饎bU]SS)ͱi˔ZQ OA|ɪpHZdDdl!{y.,sY*!󥷒uXɀj d;&wO{L<4*PHUr!xF!xd ؼݯ jġ ӱ%"`gf3Jpkxl&'^G[@?w8_}U94 I+ݰE ͩnn-ѓp EeoQ\O8Ǹ9uKDŽAG .%t NNs\]G}n|쌘1GE|JNSPC;ZLȜϗF0FjQU|T)C~m$eg-\e&cYW .Ac.N t^ d#lG֤˨ ݇ۜQO6 )|BIE@R `E/P;Wdna2p]>BN7dY𥧢<3>wNɝFY;MO[rEgt[@C*#8Y~+LlXе;+2wu֫{U滵{TnL)]!%R'g{,c{W0תWU! D-͛ZpDVǂ[1ʱ3rJ$B B}9_YŧeM mSJa,ibNKa (V9WFj|slv~ڤ.)kb 6eö3F4%٫3M (g.[ЅHLSPf:xA` Iu'ķ2mu-S@T;cZ$h{G]pNwKXOa."ƦܙVq]"z{} 4Wӏ^{f řޑUl$jc"v767!%V հOA sYy Bt=j:I(j[jnX{OðH3RЙ"Y=ZT\̦mvxm 4Q豅xmkY[3l#yi.wFWJz>> dmH zEK=?.kynY+1x}i605#co4moE?~f%덲2Mk&/$ގy*߹esZǙweVC'oJ%Od5d-fJ7Da(oy=_ Tt<죀>1mxWbOG&$حU60o1¾FQo/fe[.)63Q)TW|CJ<*s'=XGohDH_ s T`k:]Ao]]x B+vidQ[jܖ0قe܊cŭ:ntv=![t>H_ $ٜpE9uXoxh Bz/RV!x)& #۰"fwۀg X.EX a+lcp>jY,i;Fԕ*g3U`3!Zdm~EdA-?/dolY6ן'輲,"NBN@̡(W[zy}{tǐ8X|1R+k=t?oV)s}Cu JvPm8 k5(гX'¬ޛor 9BX0Nz>ɢ+Tr31ux]8O GDղ ڱ}M(ցWV땜@(>PU/lw cN7Ǟ{}zW͇܌D[$ߒ}:) m JCvb+Վa8 וO=TXiSVv81ߔ[P%n@K ʹf9:Sʲ\ ;`šsI/ՎZSdR|1ր0 yDuI*v#leUFI}#=Sˇ9r[  e-2eޏ@ [ L]: XC]J9_UZ wPps7M[HJ;P/dBE`wVl8 ޮ훚8z>+GSkRZBE yC]/ . igO"uWC$3rZ/p'P L4F ա%ՠ 萷k. Jh%N(~u]SȃM!HIU80R_:Z72,+50>VTްKF.,xFGB]DwW"w.;">b^(:޶hhz rW{\7[v" kVXu2N4 dU#ktdQ4^c5'=L3mo-o:ݬ\{2{@Sc #brYmiY,6,\PIJ@ꕛ"E둢jdϻr$2A׿%2 W:N|L, 1$9Id;WO&mȅECÑFD/a:k˥FKO%֤H,CUOi (AhT2CĴKVFruϣOڸ8d1W?8ljKme}]wⱅk}wڝ2!B?3|aERdmFW.0=m0*dj硇u]q5=_NK}Q|g0YnB aSSzU Vk6p;Mjsg7""0<61w1wyk#u[P\x2hޗ36pAC\ێ QD-E&fտm{`"["{xשF!"LL21}[bc5M\v/{Cn`+s|焭Pi嵐i*wclUf̹J |t;2G(1< r_* bҩdQV "<1tv +''?5xDꟜA~5Ej?@P\z |ybtxAtZz0afWYp.)5,}/.H`J9>͟\kR}jDQ+ۚ{u%ǝTG*l\rX;6$0q凝ve+S9pa<--+F@  $Aԙzh`LFq.rHeJ4=&,:ɑ#O[waU7B[:_EU+n FO."b^HdF!4AD1gi} /xFHenpLo75 Ph+Thfyxt S /Nl#('2f 톊unBϒS2\ֈ7_w:G<쐽KXtWW'joߛ@kT=E4Fr-G PJltv^A<|v0 nf U}{cp9$;ӿ_mn ᡰBX>i;YagXI[A]HF3msp\D͹Q좖Qd-#JhZU)M 0$pXŗߝax AD&PFf_g[X^q!~CY#8,eGay?cЊJxݸm/hrmph Ix.fle}覐:VV}iͺٹ:^\aٌc[zymgt`#+%rzP ,ra^ҳU&!)lϦ.lPEC1H7nj%]]ӹzyVQ+e~i˶F1spf/yASy.7dK#fh QuBv,w`\7Ŕ;n p}40q-4c2u`W*qGi<&Dժ!Фi9;:rqCHXŖEZd(z9L*$etںԫ?Y7+G\%޵.ːo$51_->c"Q?ݨduQ,{v,9ݸ'"S,Rk'AVY` ui z9`rhv0tyKzIdD"%U2^KU+ Feyǒ*qB#:\8,W 7UERhj'xKm]0'cHu)$# _cI{&.jTUp"h[imRRH*`M \a`KẔ)$v|A >{295ekdLC}FlQg4y`7 &ah@H+P>مOgOhT[97/:6Y ?Z9L.HO5r Je%n4s\կ䘽%|0;ulL^f:̊}WL"FܥÿɑF˹DfR":>t#smB> Ah>̓xuhp#A@q&wh!{d6cOuR/K35by7۵Ex7M3CYևlS[vFi촦΅ Dr^cqT^iPʨݦFO 8/V/ *r^HV94ʨ;/`ԝ#tXaJbz&%Ms`?/3[x@ FzW-";= neͶ.ENeq#hF[o+tsɱ=hMlUX+->):Kڈ:!ٺ14 \L-lH.$_% VHNk90]D*^I} Xun?F)|&6 *rI 8 U{ c3{֬<jr :nl_%R݆o%ME բcZ m3I!]k\;; xW'p&(#Q{{6P9cջ>2)̖~%We~T`h87ye&>7oɞo;ksmErY',F$TZ4Ru6Cu&jLfi  AE/u+B$$xEr؏{OjoV! 0DW~Hj "3_^`k]sQ1ьpJ8>ݗ6[SvN9J[CMJ2́{֮Yi 1))-bGr«w[03tDN#.XoyXv}},TT,2*HZu6Y<ك"o*zƪ0IL;B- vi g#K1.=S(ꅸ*˰PcY,HڡD=޲ ˩|%>h̆!xL ~&=hj<upH?MVn;,&!Hy=3eEhi^M ͳ_-DnRM!n}wqe\,.JϪnZ 0߉E5㬍tlD+&{yCZaV|[.q e-w08UIXLbnģEJ!9*o@¢ XS̀<0QmA3}#=iEVv@1C& WRiPbdP&(MudU,Br!\b1 A^c,% 2rܠ_Yʷ J4IVF <[\Sq[hȐ&H'}!"8L!\7qU]3EmyEzltcb%|[935 !#[kNzKTk0]wY7?']=kd(%Bnș~ T<#}#i )֔ӹ{ի??k 3;'W5qIӋ )@Fip=q4/S#{_ iɎF\$>fˀ*fHDt՜7b/Onnd( n%vU)!N]"⹈ե1 s[O6E#jb$}ypLftJOV6Buoѯ `W~@wE`N+ h2O{2I[˝~Nev}|h Э4/֙(ҡTi&q~Ty8nQBU"_ݍU8W( a6AfG^urM^Pd3_1YC;!3ۼ oO)5&Bz ŒvN~-^K}QEmg9<-Y_?rfs$z*yX퇂@n^dcyFl{̗^9f$)n#xn"iznC*n/'SYzȧ;CGM'iIGuZc'"fVq2>R]VY:Z64!mG.4Tw.OL0wBXS0\(גl9tk6 w5y {L|$ E3`P&/0\-"C|z.Դ|RBEc N?f_=xMdeyb2׊jfz,փ1򦝨./R|tL<EhϨ>ğ sx%qןlND9Q- speY(>ѐ(M(-bG=G t[APA|%BM܋ 6ik_/N2s4 N`nXC8P*KAǨ*] ?YqLԱGKxͻ kFyF"R+'R!o[̈́bsvtfǞD"l(RyqH}Ε@l,X]T[̷_n_hI?Q@9Ð~a1OE);x\=r7Se#Ԃ_]Pke tM RE`TZ\'H5nb+C2\TmKyi_Hg竡}̱1cYSzt"@j?m*.=(j#+P*g5]\^5Bz\Cq HZ?&#acnhKl~xj|R4ThcjMWkNY\;.j֯dq?\UﰲA}"~#f.2ء9Co =`/,)y2fu!f 65L7'Er]=-43 8GLsd"Y{6 D#Q 'bp `.yc&qA\9c1aԛyKh-4cI^!h'v]zL.ɲ2|owD~*if-͝j`vB.:*hcRKZJ|!܅iQuey XxZqÙTZ `qaDNF0fYKQQHt LP.|Hz"Hi$x ] ņwR5U~aԪpP,K@;[:e?f= H{#^q:(A+Jktoy؅sOGMPYzK\$?9$2ڰj g!%_!cRZ?V CBCq"~ENDv>L5Rf ]\()8_[N+(Iv))Rgz:gH N, M-H$>UXﳍC);<[IM$  eϚml[<N%Yms--$R0=' |>0tD5:dD,PLm*g3*Yx<,OH1a}&,P JRm045)5 w#W gzxo0d~Јjt=_ꩧ vO_z\z~0 [ZZn7.Xډv |M7 P^+h܃XJ9Qjn/a&0hWhx7GRc{-!*mRl< \Z?9\?ZU(_D߃^)P]H[Zpgod'`ĚW'k˿%>% dnV0J~ Rϭ' %2ӉU|ItG|ѻ +pG딍Om;~mS[F8NrĽzQA}9QnFQ.~ɘ+Ծz~4e; `; Shf P1n~iakLŬ޹sq|h]``KCnJS[x4V.P6cO3X^嬙NG9(%zJ{'dFnS? F @|nd11]=wi*{D@ x}̨:J|FEoS$Z8-`5*C;̓ac~A)+'<̔nfR -31mVg{ۼIUKv ԥ! k䗹"i.U%x x\5[t}w|1zѺ ,O^R?YDqfJl1:\FGo?n V #qм 5%8+dͮ<`lk,(H1*N@Ax&XgCe\WĞͩD:V9|OkhOM?(8xu~}+mY (Y' pW80)aP/~thF/57:Ը^(o˕k̚Nա*61dAgW>𲞡{ް,%6deM02 h6_5Q). 3.w<S*?wn)rw57f;ѯ+kѺP",;@hD*wM*1= \ƺNoR?Z!'h\Ei18 O#)E(Zˈ󣇧ƣ T uw&PsaiSWc,G/=L|N;J[T?f-Mo v^ϤP%b9,{ϋ?4ߏSFҏ:ic,۴F /`R>?ïP+{ -OWSW![R}[KAYS:Pi_f%],$L_zb6#Cv+[\96"  f2㋿ҀF`@Bw8w$j<T6:1~4$<j&tex@0BJkFc{Um X"4d0*eD A6r%I/~d.?'[+r!QkH .N E |FXk5<Ё8rC }4ȶ+y  2O=MMq{=my?_dU,ɈKGbpF_{aCJW9%w yy2-iN;kpt;߇%.ĎV(L+.,K[ c8 3ꖛpyL͝_c%i E~ K#Je&0߇J89`|i4DQzeͰK鎏ugX#ػg9zKʄ4!0*=s*-e_ha%iTjqUdfϽuڬ%aZY)^ՌsAs2ߪ eƛ_!=h_uXؗ: 5K,"ziUW̡҆꿳#K&֒B%uCob <]%QS*f CzA7~ڇ~p8KO[4]@TEՀZ6(_ZR To֜#48n^  FB &e©rtq?&iRہmFM@MoG\Rp恄$;f$ڌ\ ӓY@vϯ;:0I)'=eMb?m @;g~Oa" r,k<«Ԋ$1E Cxh~((Z5=xm>ֻijQ\ϨIL !5HvuvQ~PjeSv8]n<ҒJSpkQKK)eMz9$Et>bܜcTe^ 0HwEB@~,YO^.>zhd*=s9i~0` uT㳪Oҩ5T/i2oQ?EGMn؁uxPQFEPJjvL[85{*w;xkQ Di_ۋg#U*U=T˿ ;a޳-uA0/qP'T`5T8t:jZQrWޘv{G$O=Ѫ?ƔkBl[}ƴFm08!R R"A t[{zaxOt(Nm% H"ck"]C8?nrͫo1BQXDO) g@oFw^:_kZl[Ys(Q*YBd-BKݶ6HK(Ԩh ;5>Jb8|*4ZX>K9Xxy7;PX4X[{< At5~0! Z<\pi*W'kc)+{!Ts]ۭQq *n4zrmpuy?ڍo(1 վ MST,'3% A|a۾076ZWZ^~y$?}n/G7Lpr*OWq-פf1oz".Fj%kMY wUda1[ |▂&My'd"BE Iv}@yo4)}}ї@Bƒ38Vy\Z Su2$}f%7PQyepuH$}hf~ѭ%y>iﰟ§DKHݩjLI||ǧCli4@y erwbt =BF{ tV<4W)=-֕z=>c7aD3rL[>ӥ8Az[hgCq? GL [ZD\.хeIq\skB0E{{tUU4~ƋJW/IR`BzƀMa@*S_żfG/:-BG1˲7qEU5@I?7Aǻ0@,fgի>z.dgCqDޙl L+1"j$CF/z|%=k9W7z}c:kTHI6L\KO/ZvEFO+,%eӒ,VɁR ӔK .ٜ[8LFh3zg[hXbf[a Ox :`+ \ G.LJ]Tz&F,KbG >{bK_qUsכ~Hf hr,q/ZucDAC^ź\q.\ %%YgY)aT[}aT\9K7gH lHч1|HK-ӖTx_\ -|2쓻# 5ADV)UDAKM.%%p~/M>.Jh?0a\ \W REm=CmdzI9~9k|ֹ;! ;xZ %⻸&n<@xT)DN5Wy{wޝTT1m|x4>)?Z6 !cY{4KyH#3}QC[&IWMQ:`NQяxSzWU$ڥ^/swݭ9״>d@P>~r(t'fh"RUK2{6 FS(G.I~'ʈ> `W3?|27JT-gR"?n]j!Gɷ0ŗfO^k8d_0 ].0+`~#0# S[ZY@agXȉg ԠD 8u&뫌/X`W4䇟(HBx:˽:SĕF"#̲͞f/b=L:]ފ~Ep)0L8]HW*{*c(D 7yhӪeEM4exx hjwa& [sCstp9H`wN6/ZXD0cZwn0ũгQ(YW6 (ԾG-d󌢺Ѩ}rB(UO!$%_ǻ^B#AWt6& CU'{nEX;'xcӏ)|>-әփgHPاgϺv{!}dC9b`yI׊Z t9Sp,S^@T# ~  h|vІ(VEn6D;M޵5o d )!3t4M[?oȢlpZ0(˞f \Q0T [qʱ jJ#ЖxPmΝ 1{ nd5J>[" ֥%)e[?գH 0Y*[0i2+a_"<&BUr-1nϸ !p:a'w+ DpHH~]~p|"c_I01^9lnkK> ~?ǚ29-L5^KRQLV[¨1!5RNW`y_,>Cfn Ra-e"qYuBx:ΘcRS|?uT`Rty[B~2 pudahjxFT(m^$4JQǙb<șW*'b5|` ũ[0 pa_Bqzӑ7B8Q嚣XOe9F/)iLG\g·Y?+{ 8}>uP_zp(dCLM~ {G9u>i:-*:)+ՏuV)~ XdVV֟ڔ|U{ xh UwD7r,&@^31ܥɧE^.MEZq3j&a=LRT3#])vzD`{Gs!_0G)*4ܻmy@ET0]+QD'BBCH!<.nBq'? `$9ڿ_7=B$[ _ c Ux}}vGo΂/8~RtM&3N,Ĕ]ʫ7>xC)pAd*#`Dq[~ӺCsQxVjs7Ab1Q%G?֫38a{;W|7+RJdT?3E D0ج ,2@a9l_*"BÀ59tkd!٢.0r*]@9Y4Fx6@ܰz6=30 =~ vxMs՜]6_q>W8%~CMPeїL5!i9Q%t9s_ż6>rte q4' /rTv Rz[?[ޝPz*&S9adY0ĸ$`ギYF[^H-RI wjv-&P!) AY C~0r~PcDm?H̟-(p>I6MSEAlY6mpt:MJaE5!E>Ą~ڡ{%/ge?+3'ICSL!VByLF/uQ|#l,f 9܁gB_\ :2ᅹZϼ I30uY1@ ^W`.il$pxi&AXhQc]ؤ:zƒYhFw%J(O[hestP[.LUggJ"s3:DO|.bP+ ˖NԦ8_> ^E o9IB$~ie?zRQDŏmR&0s0Ra1J9ӈ|Hpi⭳`GfJdZ#I;4N2p4;`Ǡ"&jEO$!\=IBʑxy wƋi2h:p?2ic& 2SPAn֯AqXW^ _a;KqE7k; oق-L7FO+BPr3ƝU}PC\g;at# VAǪ:_2NH&m+ӲˎkTAD) ݱ=7O`Y/mj CwftOdbp\rg|c̼e$/9d[4>ʉ8n>=Ql39Wĥ+4\҃zgh:l|d v1Ds}* i DSR@"Ȉ|-HP .*0q{PV4n]=hWڛ7+^eqMO-QeMQN~-LP7#ȿRԔc^:M0uڝz7` .,CYݓ%FU< Hd8VTb2#2e8T)(tat~:rA0M]iO%`SdTȑ+r[Njj/Ӗ"pԚEfǤdùZp 6fMcQ 2-H /`%psF ܁#Xuhĺۧ< ặt^֚޻l؊HHsү GMhWxe\fxT_Oh^RbjuG3&9%eɘޒǗ q5s͜-3Jz 2:>HЃcN |1L KԢr.4W."2}( k{q SA:W%\VtrAnh,fk6z$~Ŝ4Zqaڢd$Z7 e v ւ*l ayQ!;Fv瞫 ȖaVd2xbyT9& @XTt \#*HZPMi[_&]X]ݸ^d8.e-iƯy"R\ UY{3!m8!wr5iEVbϧ `BPΚTFUL}>ђ^ϰ]d7^ԁC(nfu2<-dt p6gs3#2 x&(4+ߔ@7;#xCP% Nϕ`3C>}& щPTN9E$VD 2-iN5iIv+4sL'fL㖐IUl:C\[wM;7\4jбUq"ҙ4ᎆVx>mB=P~#:In5%I)MxT-4&Ig]<`|w&s[_Ց?#)߃#55A ?=>؂(\LP[9.I&Dr=Sp0V5%D62Kfm_MC-t-7XwWweHXĽ_6LT,8 y.feh!0{ٌrwEp-vx.k5s"au-O#/ n/oڑjA>=~LS]89Bi2㹙T74KRb|k឵7עN9BoHvȊ7Yy*ӽFb""x7|6sl\ O/}\4PL}7A6YEP8z3 :L]Yɻݥ"`6N6~;\?8,ѩnSst*is)8# O[ ,*Ur̔s2A@oZJΕ8 SSBUݙ@j żh!4d2%M2#5! C욑f//d!-]~}A̳.N^c5x>^m1/dvbW ̖\SrbdRαmΖYv ?/#YdG 1E 2VE4'}Z9SSٚNX1ɠJMtv턾{>bfrL}x {G #{h2wj(}ߥNi KSI?mPqC#?'?f\;&`奟9G;]fb ޱP`83ړJ@(wי}b5Aσ+TE)B o)g P1L .:BA:k]qm~YFX!>, c3\ KX%;8FM<[EM%wFy4%&cZJdjqIE)us)`.,VoY_O_^{fRbݸ2/z|d11"dU܆UT~Cv+wb {|lZ{]x92Y]كL5:{&.:Y7ɸcͬ`< א>X~$OO9ۊe&@j̜*/~+K#/i.Τ)V ˵cp!|@B`w?chn#Wj%:P)dicn$Fb` AA]#yPڎSئ3 }zP[ T\e[hsviVB U'Œ9ւ78N qf'Ŗ2dJhY8G GW7:XK=6CGV7:ىOj6_bcv$ByM" ?2ԯaQn3[0t,_OuגǛ!iu wp)rx}gͮUw`Xio8&bT)w+R6=&n1¯98\2`GRn<8ђA*ݾo[w[S=ßNQ lDC;MϻR0{^ůn5^%9i:~>xGFQ^QsѨ"cutgqk(@t`e:,k$ycx"_}[JW9{~lw1}v<츹 Nvm})XwJVe`uo' ( #}D-<[Kf(Bnۻ8?[eQ ZҐ-V$mħ4+ehcU?Ǜ| .?;"ٝh;i7"N6*߈JhI1N.qjR))r @w2*x\t׈wF`ITF3CŨixɺgP5A52N> Ar]I0_^Ks/}vܫɞ Sta9I "eؽQ{t'dL ~Q@d'[\j?AbQf%Wd uH+D.q.te1Zu@6TwkV3#)w10PW:D腏Pw,N5ؤW C[7|RٗĭRX[=nֆPJhwS3t()zYLr$kQK>&ho4;Xr,v$©˫<" %K7Cipp|+CqW^2bʛB6D>k;lo=-z12yPwf 'R/QZwG%V$)3ЕSe},3:t,S%`-l>Hxu=AyDdRNo(J>eDaI # _d)P<ʶHXZ oVP$9KD )`m( (~3DETxzbop-{kbFĤ_0׾Go7p<iH;(b1-{pAIbzT ?}i =q "M.p PdUݩSpOA|5Yzrj X[ғQ6|y9VRvu,9ahEKl#*:xcZ/r8]bDZcci9˾*y4{hdk¾iuO8:7pC_0 P(rJj@/UP@Sp| 0Xp.4` 疎椠{Vgjc=WXݥSM~ʐmrl.T`hn-Ieğ̫/TKgcjx" OD00S-R94 z8;gXV?n gݺvF:A_ʃfNDek\/7txYZ=oeUpFSog6Kr}J7 h]* Q` bjr^8Sc}?TV0 ;Z_)aL}/ɇr)~ibF1 Íw#uo9{;zUiB(6Ry9L"L%!d냳N9_= Y⨃bUauiSz4{\1qHq[Qqٕ"4_#YBvĩ # ,,F.X&3v+nO%y!(Cwמ 98WOiNW"5^?S@-ne0tHk,aⰪhD\`vݽ,O!ջZ^4wԫ&uvj`l&:cf[v+Χq H\”NHqLA[={fK"DDAiq"H _LbY[#%̴ dR;om^]g@p{Ty]2FhRlٶX*nD-M l44 1ʰ\t63``echQ@%:ǺpWD>nHVO:3%SE4iY"}fC3T.\xg%0jOrvB}u߬WKVƀo}ϗEȁ]tXI"ۊll"zֶ[Ա@Y:Piz<Q9p$S+;"@H:d'o_U,DkںxG^TVpD=0bw9:eZЀ*65\j[av"̨0t(#9D"<㫼zz^s6(.1>g~GqR&A$bvk`4ǝaY fSIǶ3piݹc< 3pȵG 2[mbB-\ uu|DZ d1,'k϶TQa5Nԑ䜸Nڣ]ͫ[\5v)SCq^('% u@`$eٙd]8ty\g !C If+%NI54C) 2y!T%U bB6Mzb*ѴjxE*k@X`Sa9 &3Nj-ro!+7/-s&He!IoNiPV"9 E +mÎ$vYކu{bɰd Twd].@rp9Jb)9yډ+Wn(˵)̡ACb_KSHu'novp$F2&_uA G&5^9{*$ HWmf*Z! -23ɧ6b {N-QDaRWkWHv-~wZ+y8f pLع#҄Zѧ~1U+)K ƒMb' ^BiM -㒓ǩױ\ji|‰`-yfypF֠V:xF>(qRD JݖiekuvC}\)$+P)'79h>}kLA9tJ ŔQV>G&B?lK_в{zD}u<# {Buߡ,:mh6l6x[>:ԉiT;>?ox;BaֿV<6 `dԝ1IHvvzTZ&p].`G1oK+o㏑0iÚC + 20BWPsw0rG3ENN4P |s p}kx<)jzxE47rm4駒o6c Υٺ1Al5tjJ0e K_PlUKMZqO,DysX||زHVё+T H2K!rm7I{UF/F%sM 88<*szٞ3"t3\?){AYY)WI[,F+lù408g&0Ǽfq* 'eeBmQ;R[l[lg t!9 挋pgѳ.3.p{/\ K2˸Nkj\5393nr|GܾC>\֥-Y"2|:wg2+h"qX _]zz <\xWcBvj+Q"SXҟC ѠśCp]Yt 5%Ge̐sny'oV^ /YD!ʌ) ~A%vCbl#OqB688 5i#b7Ry>hTIB'%dFe(a-8;nO;jiW;5z? ­ixpV/"o%95 ,MDMYębI廀uG!? u=!pVq_KWFװ0C`QxsiJo}ɚr=6AN]zrx] N\!]A}*FP6 bv@SJNC k7q\sfu@-Iڞ#eOU>VM3h)?)?=@I~O4jiB!* JBM(uW< BF=5R]wo-w(ӟ~_fo͜wf>n ʓvr{HTdSq@޹6\3B l7>!aE=66ߠT@ |ae[gϒdZ+ F&JEJ+M%Bu_.x`mژFSoJۉT[!n"swC7xہU ME5''LqTԓKN(nIsn^_ ,&XtV_K ׽zppwU ah0G S#{6_XՙX*2^ޑFoVEBv&P)Mgc6ǒ1[ ,w#rQKW䵣EI[~H#NIY7Ԏ{ 뱪6xaU%:,3f"Tab{]{B __/! Ùhs=RF4רjS>nK?3`0<|8=6 Eq^z.#^+6MpE5?=PcEM+PR{(4yxgcEo]s^ӓFl\ّ\ ?}c82k*lPYhPDKAD x qÖ|79(oy1(+:DG"^"; ,31xGG7,f%")!?g`h~r{,CNdEV~LӃ`EMHt>wLcϦ,zE]|;dD;JFs>ن 5`(kgzԻ眓] N _"Ӵ{V_3Heiv):`p\&HtIkn ۂq3s7~8ٿP4xGK NZ*w*WG=ue5\|!}kWsOioy>s;|V|p~ %.dEM @+9ע }sxa2~0_hJژlZh3#XelgFL/XGL:95 X0wi(1-2Le jP|Myl3>ڨU{AA̔g*5։8Oߛ$02oRsF`6؂IBA{)F3۰ o൒gUj{_#ZAr#㺰QoÄ޿>oDoS*{su%\R(Wj~]d=W7-~~WA.ՄD?݁u>LùghtXl) >FD7`)tQ.oVXqv!M&[b[ӡ3Ȼ]Th|N >?X\J&j/ L,>$T'TBR7!6( U5̀-XoNWcrJxV( )aɓRn~GFy)fA0Rd_U.\U,B>!R@\{60Uus2oA\vۥUﴈ%E&!9^WP0h#FRb]V}d'qF8IN 1DHo!}ԘR_D l>O*&,$GRy!5B1ʗwmO<;a vAzk~ Q8Xش܇yUDbԘcW Xȼ[{L3WuM_ C K"B4ʼn?ϵqXlkݵ,buQnNmBY@M˄;9%)Z:}yFRvs#P8[_h4Բֆa9Ҫ{)EX"͓)n̂`c^b&gˁհq(ͯU*tHiyrD)PXΕW'!H"As:bQ'cYc63_aEҩr䤵ջllJ{ti2,>?S\EZ$e]d?ԱP̗{ 7Ew]1~BD+OQ%MV4\[d_(Yna=,L gm,D }3#m9AǻPrw1R%ۡPփӹD4? Lh$0b}]~uj|\ZۥSͻN?Λ@)\l3]vnIP,tIJ'O-E̾_3lXʭO]9Ztn3}@xSFME 0 8i99`y1&"sB襲 P l[$%8[E yխ*4mv@RPVdfЖ*CƜE@݋xN>R>Ra.I08>::Eiv"9%-+g[dr{8+XR:r"wlNv'E)VD_L;KyϤfv0,њ3b~=*"$)q{1ڠ fq p ]ce 6_h[4%Ʃj+0 quA#6$y&MRlApE^֕Anko;[:-AxTǤic2wـ )-vXSho1~!0/FYF<} a/)[䵎}DlR:+ UB gU9r{p&_?nzAKb'@ї=O|s"=(U'd[T\O9wj[3R律,Ѱ*;nvϲL~b^})e=L(elXq)N)vI5 S% B =#f+YdmUCsG~ںgJM54VQZ\]]#sv!.AK>S*':]ը}c|)Xa߭ Zf)l^ Kd [7Рw˓| (#'9x^ RE@dK1oQt1i͞%Ҥ"S QB(kz?k?~q ^?tFžBDͿ\X%w3,'B7~W$%~fe[`ġㇻM@Wc-{k/^}Z &ݯZ\sJɅX<֔E~.K:IXsRcjR-Wp4*,yzFB7O}m!&y}8ǡ8-7T >|& ^Zw^j-|[d[nܡo@h>i*qk٨H&FjͻftzZ>{`%XfdtܛWAALCgQ㘎cypr04Q]..gd?j'<=zS ֤xg&kJ傄v| Do\NO=|_;S흧i)^D_[N<7ZMǤfGͪޕ>%Üoo8ksnK] q1 8 %AW-VyUvU>RVVR)KYu|nN5=p9PB ^V?}^^V 'yZ~O]^=O I%uT>춒']yˁKq2Dao̅V~d/bMmCDXP~ar䇇N20mx( w SRfc QeYEZ;Ybjl#N8u[%$$wL)ŭ&Te4w^TEcG[@>. =} A)_cBGVKDN ̗dG1jäf3dxL2t&4)JU쎎 |(ckf@b_4UG `c)sY8zgU|2\@j~G%u"dSEWS M N UEPdz%=jȕyF2dQ!FO1Cׁl/W *{>Kc1+ eN#hn!<mn"KX [ṀsnŞb8RHCG1tRM:!\P\^ %Y^YE0ջǣk )| A*]kib/Rb"}!縃?qN8|Yo{wNLpT1ƽL_ց 8bQ}=ﲺ'8wQBPZF\VK&bXF=NXנAFBvCdzceP8CpWm_lZŠp[I`<희e/*)]rΧا`1<mQ ~,+:06aOBKOn|5ۥNpoA`i_vb:+pG7G;.GḠueHbE3Ke ﺛC/DZ K)2=$[P ˘sjWpA>js |6(loCvh|uf"! 4,UYj>S}tth(3 O_,EӮZPXrQ+ X Z7Pd嶭}IB'PBH'Le y&x52l.Mx7%ةd("}qMvM|<(Ùb8Sxű@/ow{Gy^M&(Û⌑85REO%!F_1p@#Oxl-960Ҩ3e9̵2Btu4lqy3閏[mmsW-N&f95-5X%>~܁{d?[4& %)ybE5|0͐,V/zq=)ŀxJV:Jը!`=Xn=ImRn̎AqK3 4t)ʞ~vx,3shfRCӻta۠NhOTHGkѦ^7Kg/Dk޸勊+~Mfm#k jn"{&V2ʶ7 +l4xxVh&* ҅.B$Ӵl1TyqY1 UVQd31&a@K¼  X!3B:oHMLf jPRT>CJ(%Ow`<;}^ -}hwUqAɖ>TUGo4X<"#n#IRId>fq7E-cF9lk*WM>f_ ]>jU0C70Ua6 @uAΜvPcݞ_Y ]kj.decZisErKO3,>O9BuK'Y݆0ގ5N 86&Od؛RzLdȥ{NAYRU_k7D]o~2k -t6TN8}W$ d?9MS}h63 Z%8@^ВoxG=dz6_T~%^}Ƕj’^i!Vt/DJ[(35b XR~^Q?a9>-n/m?UH˕Fu&\#Rb瞔ϙN0KoMAshyPfߵm󳜁=kG󣡯/ET6^onǏJ{"s|aeAtIJDAa+LQtaD'nv6a`e9Էw3F DԦ0oF,SK2=Ҫ)`U=C؄XJQ=iwuq9 ̠=hd2Yڃ~lGD}kziJEO` jwyx"fEex^9&KRK[5^Kgrv ?SE,25Ŷ7A\4cc h7 nƏw2:dИ?W H+jnop~5ow4偯NF#uCgl;}»jj!N0kdE'fGZ]vm.x haF~Xi촑̋V}^f*7/u@3ȊphBp& 33IQ}x\Ur"M2z^/`V@2@.&wC~Ϧd>xe\j]cQ橶=akQ/>*9mi{ٳ9N4N-jmƓfz}Fr]ġ/ع론y+YΚ㔳dD+ VJvkeb 9Et3 <1;LUc O7l3 N_Tj#y02!Xv3 pS;pno&);Ol9֗"OGS6DOP#ۻ͏𛔭M9E>`kӃxBlJxqie~% k .Όn/Z'*a؜Oc53Wr-A]tem==|$, B.cvMQ }]Z|а*jBA>!jÂ]64bc[5@J"G&ur} C`>N%&p`p`/`Ŏ䥨.cIK _%WWCe!qJj;֟0zod ߶rFCYVn%rӧeLE:Hzx)}K2ܻ^rD 4a%H\ {զEF19z}SܖFnZԦQ8Hq5^5Z4`}AmmȪzV-pNnU\h-ѯdC-"'衇+W)M@x/H=7_m;`X/I5v )Z˹g9yO4Z! $>^  s9'JۙReE.5G@ xsm 7Ij#bDj }!1@S h P̱0$ܕ鴂\;oˣnCU=`2ጽР8g?t W1BgHai5`Iwm\G?by s[aؠEѲ-;8+XDlJnUֻ}X:JX@De}f~OGzbu We_DoT.҇毧5s2 S?id (Z#e+00 -ܰP F,PBxʒ7\"3R9%3Qު"H;NhQ{ĄIU=^N+/^~}ϧ͖a~֐"[oAUJ+&4L)*;bw֭]hߐasT]F|="1<\gSỰ(®@gRݒupLݲkmE1S3C>HV$m 0 GO.aMqbɐգA}zXԠuG)ܐ/U{[YM'%`# b :$۳4@N- %ێE_?kK=q:oPWEUN/7sȈ-RLyuApiuҩ"=(TW%_JBm\K1\Dmڹ{ZI ePF୿rǯ$4Dܻ}àBRلX>lдGȘ.9¢Hss#ד ;5+N8&hwX0ScnԜ]0DKTRIf 4L0 /.ٴ&lȴ;bũVѐqD+Aa(z\;GܥMrhWb1cfp#ӓvs,F9XJwX'5D84>$~ 9셍|cK(>ZqҥlEDjxr/CtdUPY&g[j!>#(|T^RY: ,b?o gt'qM9A ][NoE5P]= w~SoQ԰'Nq R}bFU d4td!?[4Q=Iv@|-aliIŦ^l/& 6\7clO"aLY%T1٥ћlމmjc~wG0Z'B_*aP\ŖwH068qÎ>[8YzïkpHy3ɃH Vy?FA$[m{/ aP0^I}/bVXh~FA蛋s^]E^y5+Ϣ>9E}+-Znp 7 6X6,7V\n "ys9m V _}t_5Ѷ-zТj lPmVI.yo탆{ֵ9 Ϸ 1лy Y&X|)1H\) ڔg~ ?.[-+:Ѳxa*` nOB~dG@e-2r%tH:*،),ӛ V1M$٬_t3']J_,B+A-Uy~3&g{?qm`J%V)9ZHj"C4dcLfcoRb .1IYCf}@=Bdg>(Ty7wedtu cKc٣&Ptq&-1&[w¾R0ե7c5?A]W şj,[r؉%_w6HT^ݹش6I<3yo)nYb!97"c*/+l:DWOUxȅJӦŔ %Unnҁ_cy5pk'Imؑ/$r{XJ΃6qa# EDL)B"AƐ 9ގ5Rvps"V7{1|Cl1j3qdnPib9:om-8 Z bEtTyPu)m L~h:8vRo*ٴ e23zQD/[1:~Pjn݋'zXÞQUEmc$bV$8bl&IС鑿@L#``n29c}[E=&;nB[TMrƒCf`pzaY,X_1=<`LY)+]5CNuldbA}\oͥGJAB G u֌ bO"ƇMe:uWQgIbazs? 6x;).>@r95-;G9܄z!6T$G]%-_);/  ñ{l+3dq" Z$ZD lRMZ&vb2{>O6w,tKXrK򓻼(. rK8VAU"+ˡB80TH`#c4w[{uPt(18viAt1 `J5ӊ8>4@6n/`ʢzRp?۱YXр(pL@l7M) )܅n+oX׹;JPl{#إ,B<1` ~H oZG۠Z~/D#Tϱbz]ʚwY p*u1mm\! 犱 d;2EцI`Y3ě*:-ѱtɄ#Q4}c'AcV"ɥ{JAO3m?@k%߁3?Dٕͺej׼i _{8р~d$bvBM9!Hz>@uTu"d)UhrA7AF {ڡMrco8;EʅXo;(Ȝf!iC,n{'cONe/otq@"q1OXB!wc`D!*e:#81քHoAcѻ"#+:qKO ѢʷO5j˟ ډ(Вi4]Ժ,"H߶n̼A}X6  >|Y!2ys<uXjQ#fQs[6k+eaeyCAGA)_^y$X / 1݃ޞ>Ktf+!5Wqzfr`-[|^cF*_ N76b_Kt=J%^WB(kSTГ2frW= ^n!KgfG0% cґp;+yIn*O63i&|HNd䈉,Aܛ{'eie=*ϫq𶎡qb2Qu6El W(3c˸pmS4Y}?UŇ951o$k QoYi=HlpR*ͤ2Uˋk!z߯!])޷4FxD~rbQ㹐.BI{]_]vNqx '\&>'TU߳VRsRoDj *nD><hڜ==tA d,b1(Cf3<`m'<4̀i˘ 8D*cA>cgs&lM+~qe~s$8K*X[7Uދҳ{jM!%t$+kxqX=J^?qŪ(Fz.K&$eJ`,aZ o7.%M|w,\^{#MqmLc+>yA#tHMgKx-%mg<AF+Ȩ qFųxoܖÆ@x #񠻠It&'HtTsaF4/OMRmcmІt;|hkq*_IO>ϖ 7"9>*UBr~i-2o"> CA3 p*$F/U`/?v>ePdRr*$ht+nݜ%7i0`!o:'=`|ɕ\]bK6W%z!%\lLZLu̧g!Cj&3]z+4(֡ O=EK0(*\,&T=%҄="=m(!]x^4$(}i/' aHm,^?&A-Dr sBٗW@?탈ЗIn$Hů\fQ\NV3CyRsrB)C h_uy ߂m:a3ܔ!)tYڰj5+ Aԥ*}P\ 9|k{,NxJ `ݒ*bdQV9]$\eڊ=p`A AY[ֆ{g& 1:rVe4m{iYbE߻zyE;[JWYj9J: 1h7}v80Q= X,t߾[ld 7"e` *as`kbwa"_n 1x):r 룱uȐʯ_#>,I%EWj TMhTn_ϓ5l.k/VAKFBjk%U.Wj yN?<1gk ꪶFgGs^W2nǘq܉jIjh%:C\!`z_%`S08͢cR*-8{< O"<C?qY| [El7l'3UF")iق,XjƼ]ZυT=a b>Њk5`)Sq1>,jIEM}ڙ T|d[On7ǰfrAF A[Z,ͷ%22?@IrNAU']%)umx;\Vbs>/| oJo{V1j\fu^&R7yi (>Ga$W9N⏖O E`.pk?c nVEҪn4'b?3DNT"$ )ĵO dW&efEP8hsZF ( - PѮiàqF6aUYCᎆVsaE̸"D`sȷC4mÆ{0RqQVߚ3w6tK >1zu9|g!m9kdwemԭ/O١Dybi8Fݜ ,܇eLecDj2{i#)g+$pW>hG^xDi׳Y}I2=@K;<5[mj]@GHc6C K7 e#LRZ/m^Ȅ/]374ۋ}$?L[z%YVNL6m/6e/>=.,Ju™A@l|&>'?"L SgI3ѕij+ Q!:>`U4EWfˏFƛ$NzsݛHv}[$ݥ;~F#g@ìv % Hs*CGog։_trLBUdWB6_'S@2/r^xiViP. bV5.aND@Ce=,Mym[4ZiwS1mHy>xt :0W oZ0 pZPݸn ]Ir4:K`5zv%}|PnW9DYpwbB̈ Um^@Ho[״#, 4n<NV&\ VmBS :Br$bhJݨQ `-u6~2> U۲ä@vO@ UR9(nHB1/ýHݷy͘C+ vq@Zн6ra{6{$@zwD"<藉IXSZpHCLi0d_#XBVZ}S}|t|ݜ&JxwUJMy8(Z{Vַk 3헵5oTF Pʁȩ- #OQLm[M-|R+&ji|Ikl5"Kv<# yFVbOZgtSlJ&-,LAi \ZAo'NUb8``3FE;4a`c*kPzauť3vWQ~G0Ir}[#ij~`τ|)6Ly*-dY|  z tɚ6rbT>6h"פaoIJ# PۀhZh&ÅY x Ezr0#<^a8(8}[N w+ |WwT~> {zbc)kх䰨q@L 5?FFg2|hK22&K#_qfCF2rB T.n8 wv93l{;CXѓWXuJg6ꙜyI0;paf_Ծ jD*RU˲E :kdt-c5װ;,ކޥv{}V֛hE3Yȧ%PǚO(WLDKWE%0w@^gR6 #ɷ%9 ɦ__,`'+[@.z77tuUZzUǘTIhӲ%8U i$=Dd#ˀS7A F~x}Gi skK:v|Džo97\H` D%q*":U{s$T0hv[^AǑ+eC`rStGfS";7UlilSQotv2/l'0SL<)8.Ρ;,+LE{(MZaM`ǫdR[RI(&Afwaҵj$xή!uXK4m' p;x9} 4TLZఘ۠j[YI}xɕVU*e>U] 5@3 ,.55#O邑u՟71!qz ?a <"  Jw"׫q^}Ϝ")WH :W<8;0$tHJǩ_ ~C2E* Ё{ h56vbR M9f?CC? nymN Uo 1x(kpV%FZ}=q'/MA%/LD4_s<h S$92qp}##8Spd%Sur1PbA'E ӌ1Kݣ!tNTAcmjcMgK4\S/BķS(_06=aN8J$,{h8&Oaw V !XP G^*'rfv,d%srVx5$sݧ*R^-?k<BkـFUZeً/<ԼzjA}(@y_C%AQ4&rSM6W3Ӑ8O XXWdl]c*h@M~!s\7]Y6w{e9bEp_TҽJS`a5.LUGIf[/_e̔M\h ַ$ I-`]A(!ʂ:I1{w`o.)c*Ǽ~ 3>fGaS)4qhW8 |Y8rJߪPY B3Q`+J+v ?Th3/S =!0(!T|`pWO RV)2(j|5 rzl­x^;3v+87v.!سEPt6HOvɱC؀hO\S *e}+1)؎̞Xw¥MTpy #QZH_ipҜx5} rFZ"EIuߥhТ͇ J8hOG)œG0(ߟ9־ch%ѕޏpIZU~1]aVO=hUWQ;w-ڔ%:èKQa, DݒPB}"&щo9uDIBm+ UP+.ס*ٵggLAdjfӫa ፘHc<(5OgqJ3AJA6v/&zՀ^Ά4jCZ&n"OR aM mԵXv*=޽#&UvI ~)2Y$RF.tz9XˠWA0QQV-p( WBk&Z@({(%M!cQF= e,56BrmE}-elD0;@ oF9RTVFUCLgI33<+T9;^@vƩ6<d;{s ]-PC$hvEe8ԙb]%[Lp"9x Nz8XdTq d V~gJkɍPG }qn?s}Gr0XS6lKaáI芕d](R>8&G@+oUwTԣ툡R",2},3⃫c9?taaAʊUepaYAoIߕ wvwЪ 6p)FӦ3:mvU y]w$z$eaz- SV֔ r˧;+8hP2{:3 " 7+VEf0\ovӇ4ߊ~u~L'+Zq(uСSa7:$;xMHUER'OEs7Lk3 .;hDo-ċCs6 9r[}c0-0P 'l<8sxo@ȨGC*kRq8Hh*.I[q's9-k}&}N'_̛?lقs|J8k0f0Hd2,j7mZj4bHP9ZWԑg}+d'IJY_ց Qh-Aq*ҜREloTd[z9t[5N J_޸}N+iHF}[m `EX(ܑVXB5qH3I%7K(`Ӫɿp_sTmYPsq]K2ϞV<'R.-KCߤ6r#|Uf* >-zrBrtn\5 7>q\ ua ˁ, ЂOSӨ:\2L_ܝ:O8݄bz<ڭ{ސ7b\Vi,G&/Ɂ VݯeF-Ni²VNX`3VJ[2}[~>%^z6Y @U2I&;R)Րxкj.rB$|hQs7_"* {-=d\ Uzcۺ'NGYsc'deNw1z˽e[".\<)+'ƽ/dǢ-r%>`)K%JR~nL՛Njd(|@̀-|Ol)fIC2mtkɦ|590)⛾!lEҹQlTB-$H~U_͡ߛ7Ifڄ9T>^)^U+y.yLm٪, zŸv'OnE ZNxAdaZ5(J TFRhwG_} 9Ӳ]=޽"\fG}:rb Oɣ3*gy+3`n6X^91Е`)FsLne0Q9?oln{ު!\CLi"-S5^pTZ(x&]u4Տ ș+ *v/i,Œ=#=ѣEIcCЋwɄ}d/p"Uf/MeΘ9_3ʎ2I_\ـun_}|ߝD/<$y3Ub,:0xQdؙEdFo@X@f&\Ta˥Y)Gq0Xҙ=QBޕ/)vjG޺h;# E} 1>*7^iHm{it;4_֭z"@4/R4Z Α6O1!AF8 ]Cʠf8c~ .- 4هyۋU "Sjpv$'f0:Hch=ﲵ_־5^BA)1Sdn婢]eqmU=4ME(qC/ˑu&@}C9v"W009\Q#Ѝ,„7>B7<}@[EkE-wEsK~fd'H"M o2vx 󾪀HLV;8Hʧ#ܸAZЄBv۰;:! *e*9‡q1r,@`$Y?[)働8xͭgms~Is]/i(لR!Oep;+"`2@:̈́n 2*D66-I[+qtUg>$^!lG6S)Tw+)A7[5;W6 h=dfIi? X߿Id5DO\t$U83&8kL]9 {uҮ(``MW@֫:XPhжMh{e1dO}De)W ~_oZqu9ſIu,iM` T ٳK,lf;uLڏvgDiAU`esg* e/gc%I{0(y:~!Fcyt8!tocUGd<񸷸j~i'+pG|<%L&̅%qvUG8@̏6‡ˉZj_Щ 4t`_uٹESpJ2BEJԍIL_fR$܀hR󤧒N%OW\hk90t죎Zv:J+Qoµ93S 09z?AMVk7wQ1QEWNUWOLGtvZbN*Q } NʷŸ]>Fy|7&]щ}> =2d_脵.ZP# 9+z[p J(֢Yywzs fYlwR/5O l+ gTe[6x6]4l0 '(~dAjpWm~ !bSSqwʕ/ cfIj(`f->? !+s0??qvf uW;R껦 ޫ >JD격)ڧx95W V'z^_ṭHBHColٯcS]+ ˰ܡkb"Kq, >'"ґ*ָ_1*.eOmi)@6y9\3d>g[3NT'ZGکa4*Ys1zLUeKoh`[6xXOq?l1̃?yY 6xE+zfCxjK$X e}G0BpCW脦QmRq+!6nm^Yfê⨔ D303L+>YbocDh}BEn QK, Z(|ܜ[E>DoŐnhm 9.Ló$%;mCRQhz4lzE&a(&Zct7J8Uڹn7WCpV.*YS^w7x Qi?>ڊkSP/x@^0 N\.!vےVA@l}oP'@x?Li<#Cx=8 +qOӇ!_T?~%P] ZsAB5z1Mط;m$G8YVԨgEkq͉;(=%f$ݣBfnfCŵwϔK-Ў:01ң8'ۮSzS^{(2AG" -= H+d~™tgg88Fv%vŲR6}iv "ᦔ%.EPQ%#c! qgM5 FsI.u !>O:7I)`Bj,[^}!)2Gf3!U_%ejfj`~vY哞"`l?}Rϩ~\6jŇFvQ*P7p=Ll'FU|wǤv26K|dv0i\f{5Nt_h]88q T+M> ,vEX>|oKg!p]k) 4Tpq,%j?REUzMtiO]^hA(cqù6w҃Y~@SCٸL|U␢GKʡ+UȻ`aUv yFH(āuz"0NVt|WLEa"}jɱ??7!"#SXOX{ p߀wf3}VhsIP3ֽFs-rLn4?t\ϊ]+1,iu #I^q<փg_/!S`uOaȯE"BVI-9Xѫ=2n:n$WfFnlLOI)3$/+Svq&wbctߑ tBW=L^*DiD{q#kLS^`PtJۘ[Db|xT dE*gyaB|(dj;OzT@z2#GKsR4Z_=r8ݎe~蠌n AGIAuV2#cJ3WBE\-xd@*ոs/x`>_ϟ$QMGvR]PvD%E2tpU*;T[*1 <5)N"nks_ZjguZ0 u+1:/fR̮A\iٷ|VfHx{=ts7k̯m?oM\¿O699HhHU,(3,}`\ s9]a$ǿJkhL -]H/J*^/z K܈ap 9go{ơcZx'lp>4z&EV 2Qf0N$Wķ x[ϻڔq gDxHS|byJ3 _sٜ52C:I/Li@7_)V[﵆Ԟ}jJ X2ba!J[P\ Hh_aa,ԷﭻAy&y=Y^y~Wڛ.xQ<rh8+k0=Nys=̉YQ^epX/wƳ`%=AY{c5~ErN|чCk E-:&:0.g oMdVHKL2Ky 43:R)TcN2GL-@d};UDhs3 +>muTP߯Y6>?Ăi~hDWVR|5k}ި_GJ+{3TB8Y- ok^I_)yDYk0~1Iݔ>H6&" *pp]|RÖ}yuPb:"JHwbב"%fmw5W'֊>+*ȮG 0%i:ĽL݉ 'ۢ9Y]+Pփ-MqEgXȓ`%j&ðTIN_b󨝮9<氬+g'OOMcq@7߮4Td σ.0OLeF+谐FmYrE dž ^ #7fto]ǐS]UBQnZ"58D&p;% j * U7*f5)4h|1R&jY)0xR23[VǙ>iBUPhs?ve$6iF{4 Ns2}U~>Z)g3nX%f"_.0'Q* ^-ֆX/zxB%5HS2;N}cAA9uäEl?5[8FEwmvWŚW%F(b]R(em;Թ?-zY Q_-ت:44 r)o%r"\>{_g,N QctMUWG!w׆F &%IdW}糖|Ā[,bP!n

15UE|D.j{}";=ߔq\}H1-$(ڱH,'rT4[fG X0 UqkS0T )X\/LM==/h?)v=TUOQ$yN-|ĺboNLY|EL5%N4ɱi E%_Ia}lU$L.aqYz3ew mkc'VvQ5W]?]wE4CqB 32u{i(笕9eQu]RI:ZPxnMIׅQ@$ [vPڟʢjeL:rƽՋWMt$.cB7? _XdAݨG<ô ppeX&' l )[XZzjcŇQY_!va$uwׯ=LqI1{}&lpcfJ ?VYYb\۞Э 3)T 7oDHת(,c4# a%Ŋ JS-MFPű 3_wkuL@ʗ˼mu;~(s5R!e`[rV[swvFSgW>A 7I!\qLjvW1.GiO~5CSLklVX!Z%;D+%[Qlo:Nkyb=jp?RŦ:peɵI.J5. Z ~ Ϳ*>*HR9_˾.SQJ\kCH ʨ\,a#$~Tt\;/ =Tz|6H50"sEຐ kF 2!!9Cݨ\ кbnʧPA.-+I:KΝtp*իߜ2pv AtH?8HK!㡍t~}uL&`@ДʲoEbjggS݈PQ6e]hV]7VқM"+ˁn{HfBac0(O:D~ +o^3H7CMYm4glI0wbFkO/2g;,- 7i*}fDu"X~gp^؃;x>boĜ,ԓJfu$8I2ο7%D.jو@I Hșչcw/Sl*]"%u1t\s1gA J Fʾ-Fn (nzn. -&RR&/qK Lt1ʒm`~q%Uvtj =TQ5M!/Pu*g 'Yc<;[%[0u0׍Xz;LB9->M5q"r m8b$-\xDgZztAu?jotq"T,hJp,)dȦsӲW?g8C m8xUހG`t,}ݣz5i'4N,&1:G/] ^ueb6+*)AJQ83+4}`jr퍅BZ ' V6 E7x`x;&,}_|^nD|O ^3g}ggMs4xS1) Ȇx٘>vVNx$ͼVi) ³R$t0f]u tjQ=$JKM/n #QI4j.II RD-v!Y~5,ix/,1 HY__u-6փN_ ZQ1?0-&SB/< \:9̲LjIB}6}9R@_oF9,-D4ӛD/4Fi'pS]Zb[)Y os.yԙ雪I*P77[ȄѲo:\eD}!D)we.[9V{)ײZuiRƒM%$;&i./||@o6/ 3, lTJfr#c-c3[.Led` QV9 ez*TqdaIm6riuU3{94` w"™h:9QAUW;\ܑ?zTtE/+!Ҽ/` 7[3veۜ_iID>yr,):!~klZWٔ,d*/3Zy/^}L.zcOD80Op}#ˀ(Gwc]X4PG 1')m|!t5+MV;=v+1 EGF(p$Pyy> RZvqǭߵX 0 Ĩ%˩rA&5hqbNNj=OTsgȅ%ZYۺ:-n7t̶[1eɗ! κ2| Zxhr]Ǟ8+(X^Y̗2kA.!)L]1(ڙUK8;iSG?lZqdzjc߬#iRopK̉cpCU#4w٘9Rs\ };w @;z)RO)uU9ٝxբ@t0j%v}yUE&FKH$\0غz#G-K}w2eb oP]FFQ.@2'|9n&Jۧ >r.̲ ]Ni`XYBILtJ{I+79[$V7jLa@hy8JUi=4F{"iO$0ON) nX,2d|$wޔ=k&3o$mvPjNtCv :':t`W+U9Av"j\5d"~%5( @K!"aq%w9`DC̎D*^B9O!]i:xfWHPsy?9p8K _Av(NʐW}:,4`]i{Gg{إϨYCEZ^9Z_5tiF+d&M q!0='/Cϔ[ T꯳D.Zk`8$ &)2>,3`jD뤦x*8)y/>m.tȠ덕DBoMUȆ}otƠߣCic ?qΓ3U|ڢI/rG%NYCǓ<;tjӄkgyNޔT^* |3mhb;\}= :qG L2?)2pd21v#8"{(<ٗ?9yG{:ey[򍪼8G(]n?U04\W56$yt +h1h c) s@WQo(ŧ ((aA>-\ ه~ITcGBzNҎ2@tkfϢ`^P!-H fԩToFȾTK"~c6'5a&nE_+46+@=| d{M; mY&;lAQ[)D kyh3^$$ l}OвR͹%l θ5P-ߪT*rP lT@с*1Y AUfɳon-[kA7ꟃ$jյ +`|EjΡJa>4`+.i0?d<4howJ4[䫘9_ٸP1@zF7oUulΦ(.썭ۻCBYagP+m?zx%?Ay|0r:*bLY}0r=ecyȅ(FL΅H}Z]5qMA&_h&%WD]Qǚ>GNVxl>b%]%fmQp790 w*U51]fM_!ݑ %9i1&:iIZY`I1T2/HYc5mmf(V+L`u,)O0fDKvKHpM`fiR|P 1.&ihҝuf}BR 29(oC9쀲Gl6mmWӝYi$A( xݥ:GSb#@vd 4ûڥ`|5+Om4RYCC(M&yh 5gҫa{?X1{B9闸8 :ߕ9l@*5~-VY3,Hd\+^Z}YYQPs:wCtjKIŽV+qe]8Z.43/ԗ乥]cF*ƭgBk\wqQ3svK3aBñlhL=R lŀJ!W%-^'8ïCA4V,_[q)lV fN_O}hJ؇3rWEߊF9/Eސ^N=[Hzl1pId>HrRsڊ@l_f%I9 v6'.7EC_o43l[<M\<ΠzՆ|dwUe9JD5N tj+&FgkbNY;]Ag jfEʙF#sqC a$hSDUa}tv/f(>Q*ŧ𾽽jS#Q^?} e\`''z@fs&bbzʐzplswd@YnbI  ˯}`m;|I7=&h^Kń2KQq8kewC=I*$ZG+>0Y NrCl=qET6!bZ1Us.:t0[8"~4ؘR~;&c Nրqn`_ͥO6o=-8c_)dvxX.;xE IEN${AԐfY,q _`Y*ZIZag,lYM#=%cH|A"ӴD2;bD}pԘa{03kntFGdbi=!+k驏*t? yYKSPNdZ$İkK.B] OH2k|ݥ}xp F[)Vyn>74&ԈeN^6% L Eb9FiWc.ŝ-.fj,hDF_|+qWךR؁$F[;L)ͥ}gq:$ZiWiV\m_|ZbR?u3ĩTg/$l-)@궝I=JuzUYy~_;mLf8󘫶mG| Pg~. ƅ._%}֏2p:[;hc•jUJn)H?L*E t(,=èTκǦ(fK> ̓蔺gHGyzgu(`d?i'"@.MPׅWqwz<ܒf=5( 勢ś"UD,#L4 tHF~彴w;[M{r> "u29a_Ψk+ݑoUR&ЗbJݲR(uKį].%na #uX 5{db SƩH͛##=@UTIdt;\P\Fs))~@4UPlQ0UcrpƵZ"Hjد\ql],r9WE(8+#/ٚ+>[P#a镯*H+\dG1Q_GXbɃ*t q@fJKp¯"h:"AL8SA^ oo4)H̞[!Cyg*(U^nI}mmDy,Ək2VS~(jftFcA+ij^91g˒zЋw=U@ХyQx^(|-B H*!=:;HQszѻ>CKG_kxnML[ZQI5]jb) x2I8U碿8)">֙Y|3a+Z{[qGJ%PR~zD;~gIWayM 8N֛fšvֽ~zBP hbbWͮϽCx~"ySOօ1_5/ț2+ VخK1"Ry\.!TB8"n>k=0W7ƿb\"E?Ez+V$vs@i!@צ8| [,uM7?3O6 1tĔG3!Ǚ,Trг߅)#_ H/JN\7_bm_B8:Ik?.U(cCmvjj< ۚc}ˇvw7Ǒ+џZ /F~Mu 0#Gt=ւaױSN. Z(H_C$RX5 H"]4ʧin*ѪR+_QgiIu[B$}ӃRkK3kMV_ J(rE6Qr]¦Ah_>mChz-"%<V#luΎsvʶsO1.^ 17tvbO29s)h5 *ޑbobFhΛ"_;ְy28%h xKcֲ1VЍ [ zo-V^9L0Na!^)hr4DϭAvL.peg+KyL(_+lU/,)(>k&.dQ9NO6 t0MZdgZN_09S~I)e=%zZ5S4Z0N/+y\1л{xSR0֐im"&L?*@h LZ?'}E1Is`B1)6Rlj5(Ʊ漗dN];-\dOIbGL8m i1q.MMAD?oMcODW9%LZ^+jHF.}==oFH1=mv߮_'OlrM> ;M2)`ݾ1-;YEtxb%RwWހ@C5,6rd+{%/˱z]Cut2:ͽEORHQ_$S[ g_s_,>{R+ mչ "Qj>55eU mr" ϲ *n@xif>1NTG;xzOnI@薣 GiC ceq?4b#ȟ@k@_$d@=g3sw:8ܫ_3pɔ,;` >y$&(bFejF>+8(︫6UUbP^s7P|͈6<2Q3N*K|NiEz+ (էftyd&˂ 7HM|#sGX=n6[m@"A>0B"^Y.sjg3^v+n&*S73z'~}?vcCJn*62 T5tF%;'P";Rz"wIn+Gý\ V7j߆;Z$̔*6!ÎBaRU2A6wF/8FE9wۉ-EXp&q^wĹ>LeV ѮiwޘL nj͘v)ܻ6xc,WM_ 'qu@d(&_Y.٘!'Tu'V|$U U zn~aa:ke4O 9РҡҩIġo-v]!:PYX$uj',)=Vd:#'w"P 5X~;PpM~w\Er8_;sYh7Aor"TYP8's1;QLABal _wuicPNRb.Y09 NHx[Ek] KFNžGy(]K}߄n1ƌ.ױI IXpk,2XDSه"BIy.`6~R \0RcCyٽ꩹{CUP70.F^{[`T{m1^uŸZ}xDJ;~pâqZ-jO1\~#*=a҅]?h|uBJCAznYKVA§jY݇Ԩ<=̨̤bڱ%k}n;<)<݆*f>xyU>|@eEI3s5oqRqW+}%iTzj$.'^bȆ`]n9ZSX-EЦ  L^D8p2xG4$h&x]fQT`M:p_dK]f,2kB拡Jg~ܐ9oR."޺SH\|qYʉ)Dr!7vJ_-@ɨS s*77/sU K Eܟ*]eV]XIGm 8*O>V[Aq7-'34R!Jl*`֥$Zmrt!s€f[115 7eOx=X .IE<;b 9[O7%tG ;MONU\_%,Bmycc4^b0EdָXowsͪ3L&52uE0SɾYj]'Bz .:uj 6dq[MgݒP>~r}q. mQeۙq&|>+rFWezNo KZ)iiΌ{0gGLB$qcx[uY^QЀgRLh\;F=)u5a/.#Rjp[7q~ USIuvo>ujj&v]VJn۷xP"9PT.r(_sCa͎% Z7B97Vcktts|#1!DOiVAf*Je6BTN7 ^=.3*A/1h'p:A_[V +n@ W]tVKr'{FM tNn>_ϊݾ'[@Qh#,dj##x{kZ$ m{zV bey2ːT {k2ν ~7J?;-9hm~!s؃D$eÓ`7 L+Hԫ ׋YX} R>X9rX0{`gw#>]$Jxs@Yz_6PElx&oh%GC*|}PZԪ^@%jkKE~8TC:U(8cPw[\~9cD؛@[Wi >'G?=NxBp~į[H LK۔ 4?fږ1:uHW] BA$pe|wpOUܭ.slOL0M U 8EiP"y0vqT=·{=K^J_P3V+  O6fB7Z@TwO eNV)NL,:$鯂@O7uc]%依U=B:3bG@G_pjcAdGwlU_p9b7/RV.Αr?Pw nx H~~:4/iK&j~a!2$Mc|%>"ݹ9Go<if:Yg҃7Ok.Uy?4.CZ1.*K3aBBZ6v0lo/Y/?ESj Y_TA$@mem1ri|gGcW]*8塵3?3 NW S`1hY*MM.U JS 'nM@ H l츧CB'/60d⍴b~ ձr/i5Dul|uhVa]R% $eߔG'?(niAT1ZTT}us=Sgcߗ;22qx)p;)g#iZɂ5 d0KSZ*Qb_̭rhkMbځ95Jpl |`r,w%R~\ݒ VY}6Z8%ٹTv=-6pi$I*Q`5iW'kc.e?ELʯL|N %ͧ}u`8?S ~6k{͈̀>$ef8"MeӢ&,#zpN2>짯64A'đ/&T[ fa`G\VmW^zxqrFgDğdҽ^m+nna ),~WLSJ ͷGuY>&#nW7 v#\\54#}nuAP3|fאrV⮙ґO}4)mي;>VRjS@<-*tZi=4* HV,]:BC8?&$,P.aW> [[x↸z`_:{>J mdB"%M1jV;|Ox !ޏЪ}drcisfo+a`qK)Z:=;ɋQvg{8Llލ9&2I`#P9ub~τ]u bȳUyW.QE$9#@e;ChdzMY?8뛭嵓 to=)K'`615'g-Bd&yfa9z}#:ECJPh4Kǒk52y5)$?P?:ɈE߀A'B{p?BOs:Z ~W bkPR« CvĎH?<,5^:]pQV=AZ+4#Z8dm'4*5aрI]{&QbJ(:h){;PFs<w]7 C/ `|&p'1`dxT\:H0vRuA2'#]Нj -h)\xڏ3H8k旯rX5qT TKx:Iŝ;[?gUβ ȹ>P; *8"BG+o B[07HjL9ei;ͤͨgˏŸ  Z-5rym1Z}K7bLJBu*YR/pNٽ$n<,"M(]Њ_(g\PcY~RQUzO 9'QbpE#dIPtCV>!'Y Rz"x% iWqr!@47yXG_] 632/aOŮFA^٣Vp}R[m" BDQ6^ xޯeŦ%[ /Im$sҗ^(ӝHyԌ\V #!b%T#lOS+ruB^rzB~ Q4Q, !N.d*JZx;wo*AvƮ|cۙ$ ț0sǒ!KGRŕrɬipwF-R (jbwyOhSәmmBemh^C*gu*Sj2), c3vdDW"KQfrت#KQ&G䤍*EbA- O8A-4\yb#=^n%P9"$"<VQˆ; YdG5 ^ 4\]tҭv =LNe9qYVgpIsWX5kI^.|Ρ)a(,x5ֹ߯\Zm,}F{C/8MPL@Bք" X~nF( Tnۊ} V &h"O2[MhK{MUA_0[9am1s*-tQK :Mc܍ZO[`H.itF껡+òA \Vp3t]u1c)A 2/X1P)x_ De8d.ƪkKOhJ"<0$dN#=sx9 ¦[Jjva !MڪQPXd\0rwmGe` y`Rsi~q_q [K+^5r\ގrj-;NQo8֤`}vj! !t7YE.w|^@B9fX59Z>kLEJg2^*LEw!ݹɛʔh&L?>q0z!嗟k#ޱeud#"9YN+weu.J7 6鶣~jmhaj&m>A_/&!4ƣd i,OL-Ҍ-IjWOPo!vv9n[σV!wH 73p]ŠIzK >rJ7עܕgZy`o٩ѩbec]c^^*BFKh1dK?LXnRK):^JcaA3b=ou*pƜ'kZ4R!f%lV5"觍*^ L ]̌rVkd|:)BZ _O}~0°\ŷ6ن25q gPWg tjwL6 C``P h2t`EF?W%]KR"j/O$9^QA`{}(&|>@\qcIQ '15.*3;WHeHtࠖmeni.ˁ jM`HLY806+AփXh>I$KUh@wlr26LZ1{[,[W k ɥu(kk @7:[zgB|8 X;;vx2&{EՉKэPqdDZ5 8",,'uMT-_~ d@Β|IT]!7X7WNb2P]OC73DOa]J|l3 alyûf@;YRR6cy/b &){Ǝי`6Yx+S'GpxvQ!-䞎޽qBB/"/%i0`xi6˸bP:KAc"0z9X/y;FBZtݴ"˝终5uvP0s @2[;Y@dQ 5bZ}ѴW@kXV3fnك f?3jWv%Ag ٦jGBFbT]x-@/gfЈQ+rP-=od:EO}QngE@ps%LM+?y P4FS?DWj9WJݝrc[dvCm%Ffoߝ>Dq쌡n"pvr NgTy4w}xpZNOW}B)m>$FvW&cn6VZ>ؐ;6J\ I{4ktum3aW䙋$95{W?{%jƊ;+ޥ͊T7K3?ϸH$6@١n᳒Lv$gy$b\j:Ddr{qRD.ݰ7]i !@ p1gQ̶LYdU?G 5ĴO~AkxJh_RQdO-0eC%_wq[.~KT ˘XB선ͦ+sgd$*^ );A+z.m^捐ߕF_ kR5H:LE("P62 =uG93 rv_zY3U@G~A+^QW  9;aqoe(yNA["RA4 ˸&5IqvRr3&pNygKgW+캀Kjs$Co"(kᰜlL 9y&_ 6Ƒs19B-9W j/42a3r AcS)'> \ɷA%RW"͜[^$u+C`f?x7aYnTj>X0 M$ Gk":!>(Im[56v>*& 8NIMFji4pSdC~gek\U:$)öx g?Tj0l58pxˆ D,Ɛ{gn+5-ޗ+ڠ 9\M-'.Ӯ [_:26A 98&l2rt*K[4j@{`Xƪ-gt? 餶z}K'/xڀiGs*RAqd@iu%X>K%o͛2>_#.~rK QJ HM0œB(`vseB02 C&Xiyim߹mٷH`E((@3A V"~ᙐG,*C>(uTM:bs Ҩe=^9 [ȝ1q}ݿ2VG8'AHu`CTa@-ҰQ|U_ T5l$\@&V^\r|߾?SsSx?و)@VT_)deP>ltWZ)SY s ɇ9'UAmT;r(5NA90HE"t8Rmm[#DRϋ|=6=h;e L5t 4%(an %YؤbE#.;:๙{U}@⳨{F5OE\)e l-ՙISTA<ڥA*R ,67ϕeEK4 X' &{Mެb߱ >7ilAapYpcبz¾\ !^-zMV\jZ,/ǠfLmywcZfp>]קАcpӬktȾ AjB=oz#F#˖u 5 Ϫu%Xw}_"ل^(ksxP|<3{z*f 1Bނs^PۂGOY9r_8GVÓহ~o?f73SfljT613?op/b'6BV c4V- `u0ݿfŌ1i%Hw}޺vnzJv۪ReipL*j6 tӬҿ:zǚYHɴm9u/vQ $ZA;Xi.U p~^聟ދ](5AvٰE<NOq$p )PQ^'9*Q(ʿFHk;XH7Œ‹ zd٤p.}d2wETJ=Zt* Ǩ K̎CHN"")S)6D_]Ù*cv>2,Rď6gEc Ǝ< 9E6mN.#g -+di)NbخIV$C=|[ &I &|wX qQUB FbY,! ¦Pf&ʇx!2z}W2,R :x'U7UKk#`('P`oE^ ɾsJGEsy:ńlG>vFV8VH_XT1fT-wu8'/bD3i0naKwh|C?[V&!7LXeI!ʲ1Uڴ$J3ܫmc ~ 8WlV4 ߋY)bЃEzя9ab5䏷#i{: j(wP5>_:ŨTR?-%PXa<\mk. m&)+aQH]6wU4RT0 DTݛZ[`Kq}>I}R9A|U٥= 0 ;xFBκkHMHOtmgIc9F122yK- [܌\j`1LY>ghտ :.rD]oy@Y%_tkVUYB!3hJ=-bTއc φVϖ:vO;e*!` Ym<f7,KhawdP@v%-8"%ϊRΙt@ns]!֞VW4.pٓ>lV|z І:JKea\m.zr`2xُk:wgGh/BF3 [rm9_t?gYI{_ L0B4ZJ6 "cm@#?f*Csɪµ2$hj7γ\[O ߓhA<]mT (6r:װi֩j683~+h6ƥ^K %aaf\XvQ &" 6>FKʌ:nqoA]Ә駥--L1/K@pƜؓis*D)= ~,T& Xn$-*0+No;o2EOQ`o.*9gEO\лh? uU~jy*\})8jd /U":LquB^^J* /}{#ۯqǢ ɨ}=O#mtwZ(Os<߽//@ ;kC Z0yfs(@TO_Zt10),"&@6HT ZyBN~{st/6K&'z/`"WC쒊(#6.]@ԡy F.]_e)1.C0BӜhtqS8t/B9vVa,,Bsa G?N"Q~gBVٵ.,"v=#V"ۨ_u}m"r.EHмRJ3[H5x4=zٲvy;L:CgM\uZǽ7y)mJ5@ȐjKwԴˑ˺Ȧ2n(KƻVz:O 0rH+N1kru&mA{JwSTqv+.1V[WY8&!Ø3w8n etT>Ari=W5"eՐ^ݠ*@Ɨ0.%G/i9?5ZG7`# G 3d n}XqU@u2z%ö͝rԅ_ɇc͵t2n3@%c[!A0 5r0[ѵMHStPvdOGU"UcZJ<۫~.f ԧQHTСc ! tcuEƍ5(#! OQ#̟0_BSG#B@'2~$:B``T S% pJbӯiVd{t6Ue 9` %xᵮS:N{7umV:E\P@9albxԫ}m,hۓjOT@*/eT<@~GV5Tj +\dv}1NoV1cߡ@`!/Ⱦ] jUW?&'D17Zwv+b*"zYtJH| LdeD(BQw\3ֈ\gnE@i˓:Ѱ&>M*&+i2*x ~z٬xRhȻ<[ U}md 0/tblzl^h,d$6^51ЀZuCWu@lCV^R2_s-ɺמؖ(h z ֭߱Q$3 e 5ԌKOfG%I (v6[U7+WrVdgYaABZw~0@0YU뽌a|d[9npMXiCŇPMxFdSOFyB 9o]Ӕp0CZ֔m+`˩sqи?.b)DZ 0ueqE)n(1F8 yecl6<*8Щ [#+J;o;0BkO*?2d)>G8mx̞U=#ABc|+10G|}h=2,iO,!v%)):Ec XR, 3ooږ@XGqJ;*w Drt RDd~U9(/]U<u<{#T53h9Jz҉Vߏ &2 zYWrgm#M$(0GIHoh!7th B9%tңHcս+ˋĥ CKKj>f~v(H :0l|z% R_$]'>LCVrdze|za!p\yC.o7v u+P}7ˉ}vqiBL`7ia@ .sknGVF٫`pZ:Tm0ʞqQHqC%T+:1.R݁Y;aga?tj/|2NJi]4~_ly5E&,@ʿM>ϧ4VB[1vҿ^b$ LY޼j1RG- CԛT7 CBjEJqPNXtyPXl"8O2%֮]m U8locx<$w?8/?_p$7I_$OhRoW\֠⮊)T&JD Dp` ²30~>\qХ@wu.ݜkuosuH'¿gtԨY2y(8ㄍI|b O%\De]ҧADW46=EQ4j>'UgW4}7 -_ HsL0{|-O$~iܪ+fT,qq1 [Ҥo-)F=[n\nқ*fTpxh3\"\ɒoN</9 O ,.k]>l/r{4葴FQ6G& ݒsyu6 Yq)acd|K[E[Ѣn5#a? K+C`/^JW=ws0.XN`sٻx" |70BԨ_Vs l Ghx9~ߝtP_(ZR rӔD&("*͡_)U"ߞ`B*23åC`9s\'ZToq /aDN78NHr$.~EG+VLVW;4dnZ2%2Sg-G51P,a\ӫ}'0|V)#o-AJVjHZtCCXi`%zC)Rs4ј|zzz&h# _,Hj!ajx?JdN-7[uu3* bIDѶki!~= Q SkHOiG{-B"rd)PˍWe&?G*z_ K.?XGqNAZH%n-~ 9蚒r "8tu@ 0f.ŚT-@oPG! H)dK>Vހj-S@S2Į)Z>RzbfhJ;h@4-;y\NY"@nӔ Z;m>NWQ[B<R~Wų[?x?*SHHKG<]>Dd]0&R)>-?P{L60KEc?}?ٗ ۼåþ2I҉l:`sKofz`ٷD\Xa1BNSڤ ᄑ"?6䣎VÀk㺊퀐DrJɎ31s!``HJek-paA4vqLM*` aZ$JT]TRǵ*OivͲ|14yCfݔ1Ne@t$7;{U#SGW z8G\X`ZCk:S]%@VG9OÄVu /F3 UoE;_vD\|{`5ٽȉK}5^jA_b&~YO"N \ -3Ludu %X=5v)8701cA NnVd˲!;{!Ӓ  rm=Be|U[?e굄waD[7T=u6:?:Ȝ^|&z ^lhQ0U׉iʳ0O*ԏp&ֽMs9* j1VUeb_YDCd37d.4)\tɨy{I|u$|3, :{hkHFYo͡lB'$#NpjV%'^I.\fmx ޕ޶qtW:KVR쵸zP'f N9b{1Gy6Uz#GJjcsفtұ#SdcHϚ^:AOؖ` 2ɿA+":ڙ1w>,ײ62t?_M{O_7P{JB%u֤fF;~lQ4sfBaf`aǫC1 HO*/=V)MeB OO| } ln")}U(+,sD?~Z(n@;_d~s9ƕ^(`5?Nk|-4 Y1>۵4,je!X%5,ݺ!Kٰv_A |4Wp:I1}B T,[V矴ڃD`]Q!8'&9Ìv9CeL  dEeN7ǹ,_r۰2V`D0Km)EsO_|ȅ冕Fd?pP#ŸHmcHWtz mӼYC(is性oKR 3<gǏ2*=/2KeM񐅗|I,AckA4R]']\\ӑށ;1aJ5ZuBfͣ#IcVӍmMɑ8lS j"~leI3r)qRZhZQ} y8SmC |ӿ?|H?"09"Nc<fWy៚nF@zz̑`ZI.ԘRg6'Bԏ%GTO`dzccdlLs N3 !2>'nYedcC7]<;0Xd}]n ^ߜ%OFp[6̍e(K6aUWi%dfAx T#`MiM 5E}Q0\ HȇR?BmNSRIt`Ԅх8\f2a anKEjgLm &DqZW=;{ʩW=nmQi^[ JaWu[δٜ PZ-G_PЬM8=a(1'4Kn[ZvB;mP\]wI0-_+&t1e82 ">1b-u{j̓.Oh5kB~i@OE ];#CE*!g;)Pm |~()1ƠhqZt6JHhbNnu҈d3yᢵ_@='hJs}M@+A] %L%'AMi:zI. %: Dh!#6.agHuykDp2!q]%W2>_(n!&?{ zq*Ebtw(m301+#c#4}HWLK:g8& N*ͻȕ-Ta&%gc"&[w) a!:jڴz:J'*Gܚ2x3_I6XFƤ 8HJdzCIb *qʇ/I誴BM4!lGP\abg}ntYy "P%qK zκ]hB27˧l9@yizvJ 0RTnE)J`^N0HL~بfnI#{r2.0+Lݫpwq9CE@4vO568N:6NQG4F9 }XL93r($.ꮈ5W*tLlYR:sSIz" R־9E+Y{;皮~{8h>.]jc qoݛY(,FM #=Ynt=;'Hl/ *!gh|pϛk9I18\^H飸[o{ : W Ճ [(#u.nbƬ@ XSz]=_#}AZglXwk ֩f [4658UȻ ?q3IEOY+J ~Ȅ#,bX [ΉP9fPM,DZ 1VHK|ܛ!..I|̝e Q1T}b9ȴ)Б=d;:3'GzwlIJZ$u-lstT:LZ̢LW۩}Lإ^.t f}Fw#b`LXseúltX*kK3B>`ꎠ˷f9*Ix$}LiHb}nMyʵ>%/'VA~ m0G"&ibr˪~ wJ*Ue-idku>62a nD*:+/QUYJ;K;Cc%nox:k$=HBN^ZChrP7B1,hZok]h b\/GRyj_`7}IOR{z^^. |{Rq#Õd0ܑɨۃrK$dj$.o3fMSyCbZ9,ᢛ>(쫙r> ; |_+]Б8I=[;&/R rv o³:n9nm:GoƳ >[;ca?pf4id^[Yچy7]uʊG2SW687$c_*YĖ`(diFG إM@c~5v >i ?h[YP M`pP:T+8:\!r&/Y9JF*&g9{fN1\ӭl7h9;W"Nn{_1u]J7q~%lH;·~dOiZ>lJ~P sb%QѢW GJGvE+%SG1~WTe&6qz,tyGL!O\CYϻ3 EӒK5llrsç@K3zns.0쉅 ϶P:z-\>,$AVSlV'^hCxh(hI'( pu3@~B*̈́ZVn|{e̛֙R`?6 稚~@`Yzb0f;` C1;ڥXjUͱpLS6 6]h{P@sږ؂UUTAzngt^lNѐHOQ7*y mbrwK*廱lO&?vLwsҁ;J H aGj&PA\I$dyzEFT0K|Am!㢮;  (]~'TV`GO*!e<5#|'NRXپ@HSW\PSY({/WD]Ww"/4RgLm.e^|b!jNu`]Y6wxgGx:D~  ]Ƃ9 GG"F^_7 t'%hf.UŽҝS$Ced!{ДNBsl*ZȦOEM|+"m: ϗl@ ױZ$kШH׻y>=h %ڋKWE^m^I/YHm\ C\x~@T'AC,O-1goHPSCGWCSV52#>1 O N" "!4s%4"ffɮL>2gUPj鬂O,R_j8+yQaއk{Mnh'2Q!YjƲy+]ׯc|2w0qoЋFA!U,%Rcx-efQ _O#4%a= K^`m7uɇ23MD@W8 !ki `jp:6@C E{?j69*ur)fܧi.Y+ʎ]ly=_-i($ h̲8?SOlWnDWvrieeA,W\AL&ag3l7W= 9ND|lR綛[>@.T@bù\:3Xa!)Ka ئ㩌N3 ,wzj IOdT-J1 o/kF?'0sYxIثPktgY!B?NaWfis)ojtO0.^1}g=!uHF$OV2Y7P7S`Szx*#cD FuFXIN|%E9ݙ^Nmlo=C˶|||@FjIַ5r oL1ޥ%1q8|'?6ui+&Y`~7 '_^K]$T<:Pq>.%%u;&(mEGUI t-Tm^J˶COul!b9eTI%&qfޠK,Ec9?)evm\\NO  6:IǏ$Ͼse' p7 ([ɉ0!@*(C=vn:,+&a[1F)RMުzoU Y`K>G (QNW~͇mCU?%,f^bj= is979YJXPWrZ!4vS\RG7iҥU͗jMighW4n7["ƫ>FM8E NHg9exS)Ϭk˧AS/䬹"=!OGFq75e`@#Zoٰ#E F,ֳsēkݤwuDKOb%AHLIO5媔Q%W<-wV?z0=t[w8C.V /&MR^h@P"x3@rbÞB*IEőN60ѽ&3_m+haW$p^|jZ;~RSv:YsG/*vQ,u q&Q€{{㈶Lgke-AB.sKtAy39Q(2};UV=:{"t0*nO[OR v<%lJ gI!| _$)OIr+~9rf* 4OLؐX=;niꟈBQ;/( q}zqia3>yT=h~|E*1q!0@bY\NAwf\QG`y* 7ENZ9FJ\2ֱ(KX u C;F1^2x: ǭ~ͬUѣECsodr_4,o1QAH ;{g (VGmG+wBv{ fK׍pRiP}=mi30gX1'F JH@Eo\Yy8<֭hx8!K .Ijtʀsjp)E& Sx1@ ܲKAcOmI2I$ /YBc=CHNkv|o!RFu_y6`\8"doa% qگ1@17jeg@{D߮lԍ8f?{|̯M g H:' D+jXzb(˒04Z.rZJ95!d$Ť?\Q(@oA0R>q`Psøq HM捖sL;nOO":RW4lоPO^iϽ~R/R݊M\|b>[E9\Y}>mv.ڹgП䢏'jcֺ(h,6:ty"rM>M9 H9$ʼn9S/UTI,1FF 5硙<[[tǢ \BD1>2&MZg#9}@h}[AkG(tҕ#"y_AyR}['965|&tq慮L7אL g<(O+A 5.${(̚Xk?EJ(zyyԨcrmXO f n_c EpX2vf3A%[զ1nJM7(Z.&eb2XۑbQp S+Q^[(& 9=NU̪+xm 0у>IC ${ g|;8E_ Yɚ]]2N@R;,!)-PoR(-H C)1GkwJ3r^3VD`(ɂiNm0 ԮeB-%+돻ոb8ev̒r ѵw aVEJ5V͆nz`2n z-=|5YB]<9 v%Ta4"󈓨DZYR(hu;*H_M)P^"wFu\;_XBqYsLh;sФE\qTJuZ2UW]mo8R>rYn<8xy$?LuJ9$('^\yaUj1fyy t˥d<~^<=v. Wk VDhp[޿߼\@)Ẅ[nv ) v#M*5Z#@([T34BKܭՇKk8gO. t s=nwcSBV[;q.5 4Z '=/~׭K0E։<`ns='</ڵK='ۤ sk 3 \D&mD#N3M_[>/i|ӂ&# _w3GyP>Q'z}U-!_b*5@,|9i 3gn`M9|Q uRݘ値2cBq;( _. Fyq懔I6+R,]%ԕ'uis`Q5WR#G&Gtc#bُw0}Lq#2TgQVI7/|G䙣JWNqz}SN!%L7Oe+I3ݔʕ%= xß4 qB }8Y\g ƔO.W'.Ywl(#h'2BAےx㓟6QIgfH#sKaˠeyQz%g? kKмs>PQ&UPJkNm(CI;pˌtAKGg`֍cſw9Ke@ 5*=5 ٻkʙW5\5zA@hz#3Vjyjk'>596lV۽\D)[Exm&Y$BX>Z)vEBC\차X\TQ\,#yT(A}9܊Ë*,U5OG#>vؘ* Ǘ-9ۓ1h%q"2eGl/a}Q"L((=G TmtKe0dА|'h0j#?(2nE sUO6غ[,fUIʜG0c c(x,mT|c؏Uj,ZI9.<>ƆwhdOq̔Oe/٪d_jv7p wjfv#as7(=yj׆ _[zZ02A:*ʴj%ۺ rB ڭM,>$XS3]kҰ%9U("Ϡd%1u8љORDP9 &W3CW~5qX jT!Dc-u]U|` U/]v~hJq]]f0[Pu hHD'foSHS(=O *G?^$;@<1 pQpc#\|2wnıٜ#g)0-$^P@V=/7HEhzm@Nt}Nc-IeLT4#;3NW{XKju|;Eh t4 +S$͠=ac O3՛+‚zdZ3|Die6ݾҢE}FE`II]87ӥ҆ɒl֍s=lfaYs/]=@F>e`]߹=4*vg+"ry'F*Ev1 8wތD+঻"}<2NL!n %dʌ+*Iu .2ӞK^W=۶nDM VA8n~As p[.ŷ(( e˃Ncbt&lgcc2h>sr#U*7K`x~H/N+$zNH\gFeGkz^jͿ]K lKθ_R-69懏Ր$5>\%,E>  0`ei NWa"̦{iJ֝Wi-GCz slJwEFg:h.iS@5Z? s]2P^=y=!P{bsEaQU@*N bkڌj'+}j ޚd= [oïTwEֵ!iQ=V 3,D*8V(`i!;>_? T^!P^TaC4< 2uB YC UPg lH(= p~r(xeȡon[Ÿ02 jt{ I ]~JkuJ9pn-d=W3A_4 88wC&I7N|)B`'8&_"c!Ks<P d49RH&M 2spԓTL:^QoLLAb ͛)YNש9 >/_N b?kd,EX9N"}Ҩ #Ӯ(@9QD|-nN Ľ+%zr@Phb /% Tnu!&k͒1^ez)V?oڏgV|i8{zw&.]z1{\bQkᄲ\hE~M:}"*v7t}zN6+%$YFmwÇAV<~7ɾpC9xJ9Y~|h4,7!ʪ/AH9jQ-,[ls .G>~gtIQM)&a-}6n?&}F)3FFYܶ0Cނp/+cPt ~}Mψq{ooL&zi*s>S J'BofY"Jz?wQQvg_XhRUnKW teҡYwPa^!IδxrpШ^-^WX[Dj:P #7\Df@kwsfnO/g{05F*ozu=3T@}鄒F5ePnO>Mң{5.ZS !M޷V;FF$4JÒ@#y"U4g3m g\&Er(]x3gLW|MN:pPujm9VȮׯ~gvi"؞5wfQs_玾-M U2^,-b\i)Y~;@u.f.ZWG+tuF+N:>D[~ LhWϷQCНLhCQq@}e|gK9bb6?Ӳ1IW'[PFneDŽ5MG dL5̈́ c_b`b93쥰Rׁ0x7j2vœ:\.X0YZHqe=Zy0-p/sޛ2\)k9 #o&'QuDr94m _A!w6=X%$t:Ы'7y#u8d[芕 񮆙uVΌv`6V3)jQika`MfC2vKB]ԭ=mOxW\0[IK}M7Kn[8j>9̖Ia"Tsw&ZOW@̥o8xI6Om܌a"FXrXhm hFwᅑi=a4GB? ROgi`OR6Gco@)V4"}pNN.DiaA֯ PqboM~+|CbN[w4lWZSKPCl[f-.//['^cuӊ*4HJУBn?Q礖dX7oI{Ь`a T)k %G7+IstQ4հ?) ⿩k VnBZ`bd W-I6XoA_pSv_W?SyY|UWaۣږ `yx[*uk"ͭ#L,i7k1)0Tf{fU ) KH '!G-X2? 6bl˓Rrutz~<69iE~de0]ݻ6$f.XV{ 0PV::eԫZoBxMYWTg lzpm--?:*4zއ.MrWzp+ }`@}dfgL9j q%!j3ZmPpU.0ڌU"D 0'ʹJ f9ݐQaFd2g 19R-iul)%UUT9FTSt -ګOĶȢMR8/QB9w2RJ4.;o@nO}VEN5 >*)%A%@T/r{uaGיgu|Őʺb}r 27A5Kʦ[±X:?v|2k[3Ay>{p.5HʾW>UXTQ;B+z1,<ͺCgos-yNrٍV* wXs兣|RFte@1٧ -Cy$9TX{)*֖VA0J5<~Y8'"%oӫbl8pdÂ&+VNN<ԵBcA&.4a'e'sbV7 &Ba@3W_Ka$օ,|$NԤx[= I _ISٰ`C +0~h*G=~SUsO0Nc pޕ@lvWEk%Z!n㾔;%'pd|;:g'?zva3T&V ΘXrmA^v݀] l8`ӝ="vcRN*RШCvuvt*Y\-F bK$8 ,2}[.A xTi*t$`M7h bo†IJjb6!?eL{ >bQp- ?ʻu.`L5OfSFv'30hT23[("}/u̶儆 jR7Jz=d8Yvm%dsvpuGFzyׁpԞtk`hlXg &w@(5Up T-K ?nEw$%vV%BX{4o Lw%zFD'I)FG6Ub2.>mʫ]CYh2$g^* QxBɀ]+h(3A{s]]덙pK.6Ѱ<ܙYٺ`y)zSТ -+]>,eD3vymOmp#]bVMކQ'__pc/cz캛R&b9,Huek!>^JĞqˬI -b%š-MC{y~}~gLZtg3YD!.PzlI>R?2csn/$eՐ.hD! 1sѝ )Lݿ[e}@P~;KSʤP$$`BXUB ʣ-H4x4P,ue"):ƘG.`vd=έ "%E))^":w95 Xd:jï}&TwZo%B?U6~U4t^xNJ6-ha7,৳TP3=_,3W(F,|B8Qgijl]&X.5acb3V=0RI >#?I4{,kJGͯwqqT3廞\w[*4;\$MFprg /hjiQf FuH哏x|A߃Ipӄ[*v54xԦ⫀q2 QZԾ`f3x/z, @KўeMM+K"芧7^Aӻ}+ZX,,Ufd5cNJ8pR  V|%*Orƨ^ =*fzse\{:UC'$of!meVpwŀq92z 0ܛytygT`:qq6ښ Td C~}jkΣOr9ӏK'"s՘U]UQ5^^M\Qt#&w3[[fY"m lΌ?4Ek2xk+׻gwbT 6|1Oԅ0Yq#zS#F g$gn)#Yovh'm=@Zo 3[fe 5LM{2:'kTS_`#e69)ܵ?Se e1Ԁ,RYS<j0s+*x ZFG,oT1,$Ma:sg[=ȻqX"̬D֞j%g?FtjH)O&2vPNۊh"D e,<`LޱZhX璈([ELMNqu2NB܀$RLzW( Cm @iKo%#66/9t%Y\NymPHTĬe^쯯bBRz_Y*EwيT;'H6G(seZ8؂!%tDA]+.*|Al`UY86PFu!N xK!WIw>:reisA3 1:WǰQˋ=_ cduC{|DޤS=X k~j)E/Fl`Yc-+`C2#QGQe|v87 vbP~r1םt %5lc1T{,%-P0#hq\]v'<` c,!O} ȰITӻQRcد)hv3}'JvoJ NZ4M,!,ױ+k_p^8j ]sq~K/iK\@+'-z&15j)&G= X5KccZj+?Oi6*憜Ƙ:BR2u%mKxcJ~aBmm?(>;a"7:'+Jc#L^8𨥯6퓬KE-~N!r󑨓;ܭEFsT,ܐtwAeU*:?C:cc_6"Tas0 Haxyt4O3gZϙv@HE&kzIf͛f|\*>hܲg.)UFD&+_~=ґ&钱ONGsGx98kxsvܻWX^c1V>Ln;:jj\BH[tR&Bs/-1sH*d͋^+yu[%`ujr+lؖ}R-=GkQqVۖ +Rn|o{Ȥ>d䥱t;#;[>ҶlmM𙒛Q"| I$ůk@뫓6w󩵌&ʶUVk ~ |/G09r\Z͆v;7RC/wHc}׏57}0!#huͲّf)yWjo3RuC:CvduCEʞmL," r⊉-$%s27yN8[ߴ{%Fq9q\5`LA0'hːƟe+f ׵/U£Y͵fJmf/k,svSh9 nc_Uƒ.UQ#b.(޲4XLi - Te7zVlq 9v$1GUҭU/%}e[ImdnvɨY0YҳKp;aV+1ʞ)~cNBG\mky ޲ܢ MdbOPqrMRXl@߂]j]Mڄub6VO]u}y& _%*}')ls!2-~[2IMIb8 b))H}`,a1i=p7pEGY)vcgNy_Ig%_~!\^-BP e\N;e;zn927zAlp3_#h>#I=n$q#P ǀQY%_hG'/ΐ,RIEej$(fFd/^}|33J:">0>JPzYuBm7B( -x_=Q5"Cyp0H &rs{O=r)m<;b+IT90a@`wqԶ,ĩ-|ǃ%>P:2*NYϓ,5̎x=ae[-FaN(`f\FϸynqfPuat6m` >t=Utٹo 2nU.d)Hpz~EΈMCJ.N3AD + G G_I|ݯ]\IP\e%@B W8k4k߮Iz9(0*{g({#w?7v< 5 y)p?}<e2"zѕ Ht bM$\7.nNBy:`G' *D;j'[]a]D0NaU ?Jŀh!2c^q>OmuQ& I7~b]Z"?N辟Nz es.U1mDM1ΈW͆IzncyR]gyG 0)O۾Ԟ9֋qɮNqc|Ħ2g/NEiGIdd4 2]Y@D=ECV%q=\g@,jZ( E Q>J 4]=(x, _A85ꮬ+@̓R ^fz*H 6lXFsmt8哲,eΚ4RSr@&t (F\vx6XuO:3/y/1wI2UICAvω:ť^a`)YVY4AUGp)uXi]u^jCJ/gy#n.mA`x1cBL/*jhSqs T1vcqpL#jeu\P`mYa` <CӺ "R5@^2κ B#-uۗBsC?xg4aPBa׍lbz|)x E2sP[V;>23iř]<̯RvyIm ӆLVQD+j*5ec)5O25FAz HIa{Mύ fv5{QP{eW+GwWQc KmP Zا;h,#j]]pĝ,Y-KYnq* XqZ&?qTϞ.ǡNΘ]h1/.1аXD_<`7GO7W֑ k *{{_[:Nhkk Q2ҝO"1Btp~2]ʝXF9WGX^mb#gw''*N)=+#f1\ g}7C886&=Sqa8h )V+߆&)}X/ 2yUYCH~P1b(w4 ,?E$%.jodҦ2"N<7H :)rbM4R&Tv(que ^lF(k,Bo~i7Gy+ XFv0OLH=:a7b"ǂwpl__PH5F uWȌIh? NʗMjm6^kc UDa{<ٯQU/V :VQG򰧍]Y >_A%z%0J ?ᚴVn88Y0 {RCWPq46:T{ri.}Ũʧ #-L<q8J}k UױOz7|qa2NJEn\KM_}$VB[`/5T2Bur1tO8(fUb5xi{TIcBͪY!Wz攫[xEHS;n JAewʤ$==yZ#ϛAH[VQ֛VP^f u_d!Թ@̭GaS \i %} xk-/~DDDPd 3@kU.:ccR22 (,;{˓T2puFmF_*Z ̠u2rƌv(<=wu&|{N, w Q! 3,[ֱ^D̍㰶8L/{4@bj ]T_x8YhQ-q)[8@/գETr7%Cy9x&>qNqS@ ә^$Lq q,@%BT Z) [FٻbT˰R(1-ĸ}yX 7s4c+l)73ZzYB|.?_LLgh+Ut S(h,##sqPh[f z+.¹'4y4b*Yw?C4X&!9[w'n*e;Ё\QE@Rn7Bcݽ0 $0}a ~fdG4L4AsLw4>BК!yV#0}Y Ep ȋs:䁺L7r3WGl~iI$pŢT_D+Wf_@\B'$ Fn2npߣ toakNO! %ʨ F1T| b[Uli{UQ!ƣU} al Rh %\+_HTW u{Yø{u/B- &f)'2ŷ'v7OG9cWf}Emd| D\39jK4u9 yty=|=N)=RCKhQ7g AwNyrҒkC~rI F{XM0xj*}*U?+nCK3 $PJTH\@$O/L#8 "j+2.&FB-/?zCvw . rQrU$g"usVA%LYSQ%ÇoFrwe}_VeYqXI< \EU(w4q/U1Fj ۣ~cs(_ǼZVEr-wU7(Kj4r6Tf)T^NgxVv]UQ9XDbkA?'8p$u~qJm(G48xW=@?xb6SRϨ~SRq('y6DdhD+4dÅdHd5wYs&#etTӗυ>.x&`\vicߠZ9?LHs>9K~8r~[3ߕ"eL)Ge@lsdbb3?{P20"7ÏK*4@S Tj%ڂ-4@SReD̹gTh6UOp>I}sg4OATIʮv6 \c^o(m-Q> ̻ A` ΁SC\8H4acܵ$tQ Z׿\;iQ8 U4A ^7O{^ݷ -$sX} 0M(4eGʠZޞ)G&d7wV"]\O7&@9>ڛ!8h}ȴqKOV"|YLc<^uK^P%]v;L$sha2\cӴ\q y!usJlk}U^oOF/1q hyً#oE0/ݴ?D RxL;nrXԯ~VL0{^ V0:|s}XE*5䎕.ʖ M|9ڻ-d$`"Q},:`q/BpLh낾~A#+{?)} ݌Zs"=vVx:mK[CHb ^2GYH>uBz$} ilkGnūErW!?iT(l5[lo+r#nY4~[)ޟaI Dm !ׇ]D˦{iżx/fD.)OjD!0R oS[8 (JaވEmaS2nI*`)Tfl)=>b4or \\!Ikh.>Q3;\./ |W^@-'T8.sْ ĵk]L)IYHp>r8Ң~2|}e~C\YY/Tq~[Ft8|RHI4uqز⃝#id}W%}'p@)&.T'ADKs75PjY+pQɤ+O:%5Ɣr u_2tBHQB!Sux* D´MP!tR֠, $S}͠JM$;YtB{H 3]n c*+h]rɰRn{eڲiuэ(@#yr 7E!x,Y~u2qaG&I#KJ<")>t'$<׵`]ny+еwn'وAz742 `A;#l?s "@Ͱ 7rœ9 !MZz@W^L)LsK ӕ_,t,o/dXos -=Y]9j$e?;ʃKv]a Aɹfg;e݄A) OF~[[98!ѕ ϓsËՊ-V'8œ>9`Xs.6si&tN2zg\!v&clde&/@ @PE#,V='c}?S U%\{Y'c~+\i]0&Ux ç;QO@ ,7dd,#/D)X;̶{Q>U)>WN`NIJ 8 WAhc8ԩ+'b70k)x ::%( 󺰖$AnMٝ-3kwZΓ}OKWC"M"މi16ޮ\<Ļ~湅~')FI0w 43e\q՜;\ZLUgu/~;#RXIe*W$ tCP'5HZthW g3Tǧ`nMԛ2 PezJ>T~3{3NXw,RB4]ٵ?#0lNK*84[ VƘ٩Out Rt$Ŭ10BE^itwçL y7o]V5\:NEezH Nk)"yfCqY\ )KUa顥^?MLȕ ./%$5Z͗yRRzeƩHbm,-%!X΢'% LPa ƺ7 )0(f'!ka\21f;l1̫^[Wg5CHՄhpU]V}7o4IӇioST_/bWE1 )o=ܨ~*Nf5 PO 옐x;w X\>2ܱ) Y8`?BLCg>ytzϑmtU禅tXׄHz7(|n%nʤ}FBL LE 9RC~ũ65f-: [)e톐VUK@oO'a L=2Hl1[WSn'g*aW8I&: D`uOԜJz"r>\w`QAȨqNx+=x:n @9]޽;CTuQkF5U#1&gF;f[ݗ+mn16Ew⥫ he]g -0~J 1 \S2K>[Jup"󸈭 E_UTb$%KA3yno"l؈4ɞ4t;_]Y7vl"=~eJb7FYbLLf\[ 'j|W +7p= Si :ձr [L?w0cJl>=0]u94me! Te1C0lƚyӷ@fZ_B gGt,:(;sČ++PaK7ȀF|O5'7D.XN)v|x LE<`lvc8)=7Xgpe_6<_c`#5sbk@`d=#! ghUK7~w R3t!NjtmG'#Ok(VX \Aҡ!Paf.ϙQi7BLܶ$74 \ЭXR31ڔuإzǫdȺA[<DNҔ|գ)κ@Ŀz76BlrM24vyp׸tc|{sAnK2JZY9: v@Am%B I1Jzͫm$"fL=\fzz:D"z>C7rW ="?|9[ ]byGdu~z6;4PJ]_DRѨS,&OıQwgBDxm:o)Qv_ZbOdyXy0+%@p{`OxH6׃#Yُ3}@LW{y$GQj =c ;|N5BfD-ZfBHkbs+UiXA*Ƕ0(4WLpheTJ#`L !S'۳&$?CD| l9ڤ,z&NDh:ݡ-+dܺRrHv2%i!cuJ['_8 ηvUAzVxP-Nc/dytC,WEDYşBg;&40$b~~0\HFC~2`i{"&0GRG;o4:@meg-d m(6:L$"7uewt+Wt;҂K}7$u "4ܻ ÜJwڟ/..7H^nQF ߟZ' :Ͱ6O1C<٨p6dY)Sg|Mu;Al0?kKx>3ryuw.G<ӦP~~&؊"6zKɏkX]d`͒=)If[j-r뇕Ug]NCr\=dLi\9&X;(N&;1~ C.پ5(VzCJ:V5KxhH(;kZ׋1 =9ߤ."020g,n;%6}f;_ 9؈g["$[Lq\Q)A]jAUն$HD/!Bׯ1Y1Mªq %&Ӓ̕Dr4˶B~'EmJ.wXZZ!!Udp4Y!.+ШV<9I<'M7zUθ=+ZK !21fboiwN9Dxfq 4^)\F a!_H@x/ 4CjV{$K>S\r< ע8#۱}^mS&}JdkaW[1=6)_u&ʲS󢽐YSdF? uaʾ: bgiM Q` r~((# Fm&fe Aj>kuv:c!0CK(L(fSnd̠_3uZѽfr;lr3Үa0/NjwρȐΈbIx)N\̺ɚ||&T@?MNA}Ճzr9R IΟ ),ڃV$B VhhbNx4]X 0l0_|#㙠oA"pxAZ ]C_,Gf'2onjɳ- !qdAɋ٤\H~eO u=sZS}S弄L=jLW_-(!ػrNgS) P$K-+?_,ƥL v9kFӥ'k'PBK1sI`2u(= =R0_Ef{Ǎ>r $w6% WKdb"}G#55]1?sdȪ[^AɖϷ/ouG G=|3vJ)pyH+qV~.JgFe4l)֑c*5PH%GbciY_C{MIy׉{Y"^/h[S|>Ku/"tc,\$*\w~.W,qSqqۦ"*XLoc,(I:K{ $IeN;]>hNw96f:YIomÅs90=#?oEiqȅx&Ψۧ|2d*4$x8B>XC ѣZaCYC^d,k8^zv"Y]@uҍ"]Lb+?̍O R>׫VL4;4٩}['db:ں[:q%z\Z<>\dcy_V'9$WhZ='nZ.&{UI6KV؅>cX3;6$Q΃S[?E{B mu9@ ,QPmUoGqUDci%)w5߲gQDt 1TW\Ka"J9ɰE30$8mXv}E!1a,<)lX:譶 $"$\nuS+ۭ[cۄa\C}l ǁᎏ\%4c5l*Ab%o{.2R Kw>>`i1iO+Z3VN۵z5- `p7IJJwX D6eH}]<`Gщƥ &e5 lx =;+JÆK%sp<+M`\+HY')÷sIaOywa? @=+ '1Q&G~-Bp,UuNʹ^jLк2غ4 ^Jstsh'}q C p$TB5"t|W[1C }$w [FNIܷ?aއ};o m޹%}]qRo{8)vͷѵ'M?2fI?ۖ g.l1q)9_'ΞDxCu 1mϲbÓwt8@Z=ɍnHD8oHr$ M(f0ZԌLDܷ47ܷAyTCPM Ll$MM 6#EDOfg&VT/K j1H~Uޑ>9~QH$=V<oQ4#Okz'";d9s=B4 t_ǜ!5r 'XvJwCCV'~W*Y' t1)2rT_'4jl ?ۺ tBrDLf/L3m$N Bිy-G>"8񐪕z><ڏ1e(Е8]Pm.#sy+K/u [7|*&Bk5hs#Gul@68S˃ FO rey-G@8?zݹ3 B˜ghSk PWOWЇ&u݊׆j]1_FCr}~ᦡ`ofO7"N+Uߚ (>;رٶ%v,IIJej(XFtWˮ"$'Cd r3AAq . S"_96.}orq W|f SQA"bpHqZ!]q,;<%3O$7:X $ #|q?a#PcYK[F`$_{[(hmmgbL RPw"Mӆ EBSex 4|3[!<6=Q|ibv")㩸׻0:".:*2Sb{Mu(f~=c)@"74Qo@EW=n} ΩHF:y{3jI%/{]s>☤ˍ;ĭF6yCEVtow IqᏲԣk7?5Gϰj]0x0Ugtn\i|ȇl$".? BS%*"Je).q1k>Y+H &9]b<%\F%.qߺFEM1fM d!ɠk ې0?1,Ӕv-Hp{aU 2:LEP 9l~gإ+t'"O^|a$ erŃ3gj?"' Ek +$FTڦY(XuM)!^3m{+Gp7׉vGU} S6 G1h`7ډWSsn\V>L O'Uj 2_EQA)EC׎2b0!c?A32lY*hA`q %x~񆀁=Z_/DFX n4sr~bRjb5j>L&k蔪/xs^'hro$|)aQVQ3$,xbrC;xr,0yV]4#_KoMVu8lawΟE̔}K0HF?Kٙ$\rRI!͑3'luj}1@թ'Nf e62j.9>qOgʇ{m!X%le硬cbMUr J 'x8& 0[o7st7ReAz#0t= e4cmxڵoԧu]|sǦ15n=U4z.z[;"ʧ] :' Roe? Œ7+zƬ3A@m7tKb7F HGqc@hυ.6kZpC8@+Vcr sG+`"G ?X*&܅-cpV+loy]`/~. v'·r{0O_2wJ&ʒt'`t (pa a rPunu{lq./2_7~ q&Fs*~H5_d5T9h6}yұxF=Gd\($#G=J\ N{^Ց`֔JA*xEt?P8k #VD}^md4T!77j|4Ý^3/$Ne?̩3$p*DZ@KݽM֓K1 y@dۑrU忪N }( $J9\R$>-~l[ L*.k) TwcNj PJڌEM_^ 2^yl. #7ޅ;؁ù ]5b[oc/Jק"U10g/(y'*eD nUV|> *&΁m#vS>?a^nD>/|ˋUqsߎUp}ބ`?C;&iwgi*ھDu)\P6Jm{ ؜=RĆ@jIP|,kJxG.u;PGɠnDB|OɘW@ ֽHkhz˭7xU'U)WHK[%k{ 颣}";l߉bb!m*e_PR LlK Yso z-( x! t$H$r,"?NS K9bT_C?j4\uqC^2,:0} 0Ez) dGu|aY)ZGyGQǛ)Brc"u2>cJB2A5r󴫂(zkY3&o[mŪ퐴=s"Q;m)Ɉ+ VOH=g3r3UsM>9jPeZ9TU)ru/I+$z23ԔGSؤos\3޷.qŽr^5uGld8ޭY{ cXc lm+2¬>}(N>jg?dOTLʨ dZ˸P=Z&Y;πu28}8=S~BgHl˟~:Q#3ٴƜ:|'^oZW$͒QWG3,tXZ` %?iH|7}em+PՀ*ñ9ϳ1D/N&vBqi΍LBFa: FCU 3-lc b:z$vq!JyL%uk':7F2arµ i10U*-1< 0gǯko J!+5W@q& Dp*~E687UP>5epp!!!UWR36éP|6bA^mG+Ru ش@+,d2n7d> |͸Ӎ#x$czhO$ƥhq2M#k-xkwŻhG#Ӣ?-MVI*4٥D|꧖']m.% j?6`ܘ39C(Q.5O:r& 2Z5 b%TS+NǽX}6RqW2Lk/"Nñ=fiy.t O=HvdZ!Qsÿ4:P_,xSg"y{c#9#MK}_F|$]dGe.x*%?[ &D!ůE(lM^uԦ"|AD-gSt b4hFm. {l}h"r!g!r)"5Iyr21jCEy8>nL*ӆ$p>ܧn!*QB O/uq=5+&ZI:r`dFl͘[^h'$@EOq{ג2B:s:BjZ &&{TY'S5/G0&q=M=QXn5[G=LJ@5aye1YO ک=WWiGf{Tpz(`7B._SV)!e+3/ch&LhWo4q C|> W05Zw(Q;J 6Ίɼ4>R-@y1av%{q ']wtKx;Lm6?O0E~Wu}~ЂZECՃ9+ Mc(1fGcnu,^>+3~m<:Bҭ H!YĖ&G,5E!c-\BWvl'-ցZV\Y5MCJPҐ9\|CkU+Öjڴ[VW79ʮIB`Zː~jn%g- zLh k|Ov!-sUE[6-~T sy 2 :c0D@ F-)=KEԷFZhu䒓H8voKcj l/k)mԻ[N^Cڎ"FacSw[j uIBve5i$cާޖ[!CXGx wmٕN^DB}!]7P!7?2.a>,Bp׹$+-^ U++oRyb>^a) % $&4&:򟧌Nšˡ8 _C,$ݵ ιf5isk˝Lk heCŒ6kp%XEɲ^)')K\so]@j*Ԯe@DxBCb9J:gғM*2)sUY}w6UK[o涶[1{"?zj zф+][,!-(n+fsi,{nDηI:n!)TJak"_LK({ܦ0?B!{JDž,fJ(d&^d\E3b uC{vɇs{lD;~wv@i?Ň3r !U횝In`NDMs+i+ېJl&$rS0oCQpxQKܲ1gz8W:WxF &oT0n1K4XʥGX݆GDCb_="0= 'aNsBP^0c3W|d߫3zTw37$ g1nv"ubx}ك^px|ArZ0XIk:qg[(yyavk;W|&\EA7jH' Ci*U]մ 2P/5(BЯ#tȮӹP@0ae\.v,1k K>W0Sn20Mg{=_g*W_1i]0t9NxHDYdAаu pg%Ukf9KAA.2_wß)BG3,NX={ qK1%rKظB ";΢%eW '#s J%G޸ VM(|Ft4! $tZڅFb՞Xdniw+Qu2t%شLΖ1=ں\sAT_`6r$oi8m2ɀL>t9{K9 8D Crlj$-ҍ}CC#4 TVD)MBW5~:[UM4՞{#U\PDN =ʥ.xCᅁOY` k^;+q1-c4d*a(E׭YW{ Uݘ԰TndBNv'W'0tj-T &X87w%bU㿏;ʕ:%Ƨ`cssIٻaۋJd H, 2Ta?(j?о[ ?/ޅ^ഘLcTZ(ѬAzf q퀶4i>HIܱA>*LTMC2&qM{O8F9_n$LK24E@)({-#E'COoB(Y9ױЀcshՠ>? dY8G\<,;rx =K1 Kj^|t JAH|"48I}oál r19T%"ͫ~jz 6]m=  ҊGˮ}%]̸spk$/y00ޯ}Ȇ5twnTC8}rcW69>0FM 8Gs}_~)w9M wb|Pe&"0*Ő [ Cr嵡;g h&ʺ̬d3R=amץj9P"( Щp Zm;`v\IVI7BAI$bg?;rC悾-@TS:^X59( tqYTą/`8` kxȡC7CXQm /75dwԢ2'dkW1uaWȴH꼳ovLTuP ՅdL LI?#B"ȁŏ )j{xqܴy4oh2ҕ)nZiFۀ:vVEy4۶6'v߭u#FTi=RCcdF &ʿ@s&FK~ b/'ŏZuj}0]4J-\  }I$\ϼkl/F[$@ވ'?$ sP@Դ׏:ߪ(C M=Ƞ߾DÆ1(N=V,|K >Q iƘڇk;QTy޴qKΎ|LɼB6F;[\$RPpDOm5B *U)nnȽrjɾW@)dUavo/~vtq!6&=-179P£ssG렁^umoZ#v;riE UR'4EYM&(sBi[+>LN>n}, G X҅M-G4ح0Ǯ_B8q?w^7'js5x!;⹉<]CRb i剋Ns+MR1*6jq{0V o)ՠǓ|gQ螲O&Rޅ6׊k|_©AZ{͵3,v,΁HȒ]gVŭL6Ƒjc!1qɋ6M^r3(dqH^Q |Tj@Ɍ !bs~ :nO_]TczNq8B`k s<51:򎿶/,3U?QnKNaN?CʹN B9H9f|PҹP]r<Ȟ`liH[&n5Q%vb?o걸|XLJ3hQ38fFqP*\dCkg0Ӿᎀ+4pk3+<3/ L`NqN-<)l k Q9>Z[!Ȇ ˟]&7$e'VFܙa" &GbB^.TW^LG]76Uu<⫝̸>z ]Ғ =1f w43]A䃶UQA={2x*wE^%,m'md\:&3L/NU"#dz4Z LaX62Ddq |s~vpA]>s@޷AGq!XvR'b2s,$ / G$lz6X0e̲J*_ +\Qbh11_YF^.,,˦ѶfEvL` Y]#k3M=TIeౢHX&?q~ڭSbOڨa3 T0tQ&tj#Pn@<4,]5hd+=(<Ѳ;6kF5I;8+6,aFU{'x.F#CN_qZ VSuWK4>J21/=lNt_ea_!rXG8BX'CYh¸6!虛d;IHSTRGRXdJ Aс{gSΩ҄p2=Pr-Nkę|69CZ죺,s ;C6N_xo?}'~]K>W5fw%N:嫪 QK]^"@btsu5>oY?n#} qn:).;Iߨt*#,[ƚ)F %I$q? ܎. ܏_r)+ކ jhM<3j'\ZU5b -@%_]b,e}9Xb'J&wXVuo11w~Sd=\ct.zi:gJCRFҧ&ihns6}kS<.YhV5jaTc.kΙorcN75UE]yI`9mN!x.Ϭ@ lƞlP8(DqYr>Qpz0ˉk v^ne^Sߚl%N9Li8xn(ڳ1ID'Oq+`[l\i\ՄGow,X o y aRlJ4SuӪgc_ᙊ  * Ws &РUs#" q^(=ĨY(uF8-P#3ZOVN^ 7$=A;5 ]nlyN7IC)V(]m^J]Y=r %XY% ecbz{%F:U6{Utg].FOOGa-Mo}kr:qj7imRgT2 3n^ mF(pX VxW)PAPTbwJ :yQY ڗTuݟ:0;鷭^ϱv AzG&b5詠phιoYNW00uFLy`n v a;Q AO K^̪˖qCGAy>υV ߘk미BL;JjZds @;z'ƄqvB&&1?, &ˈv}#lp[@}5KfaM8~+X0md@'RL1r]tvFہߘ /=6Q+T[i'ӊ'Ntm|#JP)lJγz;Ӛ Bg;N?^4*f8e3J ?)-3m \Zrq633RteWH2ϐ.@3I\jNg52tg#ϒBt=7:_M;ԧ濉uEpwߚ9W#Ƈ؇*ge4ځsW#\f)3%{aiM \!i/Yv:K.:t76Ň"pJ+'VxfDF}qyb%\xqmZRUlW$`% !"I$]B AԑݎPv Jn_,ᖪ™. N%CFa-lGgE\:a?DYa3F/s /MH"_n[PˤCH,4T2&E:r7#x8VZȉǫj2ΝK)RGAw4;*;5JqP?E R ~nqU_=CVVTB1_R8׿/eB8mԴҨb<7#>/-Cf{`ӸOUa^̾uB-)nՠh1CA-+1$_}\[ t b"!C]=TO3*ےG⟒Єql#TO[?mpoüy2'uń!kYIG:Dz! NүdPW7mlZX4h^[Hjɲ9,a\D[B-6w9Bl1{Հ KjgkVi.7wsKC>4wRrn'G_ $Al*U*+d+<=&ʵv) owD%H[:Ԍ"ɐ*h˯BOc;u>`ġ=Jo-ƾM{Pil+YUaµ.vAqctː۔kI]r"BG/KhJxQq~過!I:PM`rG˞/ \u(/SW4U~vqyVm9@rحW}W9|B7b'sy{=fp'HH:DP֍\D]6*{鏣 8^2? wތ2;qqt#v{8<ã#O>pQi12[e$СS~PJϐ+pma,*h4 {ꑚf vXGgo>Z(0rH׎7Q:f'ڴ)ٿ1v? L> ,} J1 Yx6a $P*)1^Ҥ_U>EnV}DsaL{n=TE>`(m2>۱aQV+ Cvv N?=>Y$ptcEz/vm í+fэ6;8ro^;2rn8_YG2ȳHis.iǯtpbI)ZyC!FKR΂wέl\% B.m;aqE:}XXbϫ/4(.t(5ѻKebқoP"=7ZwlU"Z>!S4wgSou'Y|nGTLGM-%!Nx38v`Ýym/_EX92f5yM{ϻ /sM/$py.d#$Sϛ y 퇥Eg]$@\ -g8Vأ\pJ;\uໝ4!.U2N=HK&ʃܓiS(8} ɵ&Rk&:Ɩ!ݚViƐly(]#Jʼn EW4(@iH5}?~S0iMy[;3QC(n;~X8[]BSQyr imq#RC2x8VH•$ VpR!jɲ q)+5^D_xM`6#S(|aT@D0ef3yN?XGEqV$rB  _X=>[It5 *0\`=#;)9kr?~tmo'! gݧ\V/%Q Ky~ݻ>Y^ #0Ѯ:fQTS ߭\nj%XT󓫮-k^3U2j5ߌ}9c=VEz(k~<hYANckZ|^spm <4vFrKPZxjsh`˺RXĒ3!xǟ[JFHȼr]&mzюKwrLA8uCVgeA,gH#CeSf59cԿ]N+RWІ6"B5ҥ!S/iKtbo-p⭤%.[7`4j ǫB9ݙ.@Ș n Iҋ~,Ƥ6IgrĦ{Uo6e~zx$'5olTB?~ uL QIݨ+Q jw&@-BF 0 Sc(]Vc{bŗn!W2rPO1h=X'C_kE8~g^s6 ؆1dv'VT@|cP^%ֆ ӳh,rO^z 5Vf.%)vmuΫPPD@ "6I67a_"|^X`aM1uHJ\=\?ۅ5 APDq: bqԾpQsۖD8z0ȅ ݕ>{_0l!>y~h` 1K'oNy"Spjw5Y{yxy!QL&h,o0]5F} ƅ_+6vDX؍%' ܃Ő3.&Sq% K2zz8/U~r9bpS ,kL/Hh*Z3-X Qu`=ŷl,E-| yB0yw')(?2ɹ@O[Yj7DcEZ%~z-xk1&#:~BVQ_hJMP|EesL6VMƺBP}8$dC6)/?%Kq.ƄڪTS᪽ۄj!xV 7Hh~Y)u 44?׌RJ[sVV-o @M<STfн٧%oUT4x6:=+Fon)j2.{%X)Y [l00,q }^e-#2 ) Ԅ(Z FBcv60yG=MoFpz\cj{bݛpTp7iR*xXls}Rݨ"o3)Xe5ru[Գ6!ZV hZEbYu?؞~Sٌ>%:I3x-cwx_fΌqlFYdf09 <;x-Hj teK!$ Hj#\;պ8 EZU6"yxvWCO:k)(f6Xf”;W|r}u^ 1d{=oҸsXg+qU ı=Yǖ,.fуAc4{wS#p=hiav+GӇY[CђzIt 7״7>ʭk3Ͻ+ L!z;UD7: swڏAp6r>D3Y579Nv ɗRq&&a]NJx k0|~&: [$$ݣ"y^Xszb&h拇msZfVXc:d ӑ iOp^۵dT%H+=33L̾eAAôN*X|ʤi&uHo_M)}x6 I%Yf{ F0䢦H8G=Wman" GBrt%䀔y`OwCmBM_?@(d>JӵګBk]'<VnKhEbk $WkiM}Y:WCMI&ؠ7lCilf]lGJ׿)52cc4U؀H2[A sTzEW&'˦rX`[sDeD:MJOPJHKjSĝpT)O>LS.Pp$W%";,}O)U"a/X,Wl]a#D#\ؑGߠ}N_[-Bd|3{,X޵c#ĪRxŢ9+́rJDxa|Rlb:)/ZGzIPD@2BAM["o"xdFbDXjCڣ[fNJo.F̫0vWb46U0CÄrT3|S &43νGlğ,ʬ_z?/d[z.M$+RGv{#E1}h?n|!(zr4֘yҘv~eOӟ^o[|\}ˆynkC`SYCGJgdMv!̪&Y ̲\$:c~k'\XS,Wܔ3"Z,AtKEԋVo`V;)Qf%%Wce$6ԀuaVOeki D=~g>οglmHm:4lwPcĸ[y @2ҲYL\2>Ѽݠմ"qZ>ooMOSKE)<Q('LJ>J/5ֳ,,F?&<1ۋ Fx.xrGKlOfHړ#|TL.NIjk|+R$DR1}S*mRhA,H{M3&dpp2Ά/ddޛi6#O` lhbġ?ǫyEqaWqB l#PD?7;M$Y= Ug5Fne]GwhD_ mۧ4ZFZos@IJߙr?Xͽ]㔌ѿh@T~8q;x \A#z,{ci+xɗ]2 Y,ȋq/wi\q7a/*,خBTM&_t9&tOLJW אT /l^Mֱ(LDLi_cIĻf oaiRgVzWŦ.wP2v4p,4˄t92O=#5 ն> '`wořͨ3tyfFEApP!hA85P |gD[xo47ע,3Sg#*e}ZA pudTDM@{|Wмr3ʰEten:N~  (%cfdq;pzR? ೿ I@VC/ׂ -O؈cSɂEz5<[$ 2F%W>:LB幪iYꕰ8R3TX#`JM?/{a7{A+ԾeÿۻjO$sΫk{43 |ߔKkOl47i?G0/wivZȠSBw sa5П}#_g-F6Kc~*~UvE8.x90Crdř7ABk]gqJm&qT|15hzK6\INue؋ bH\!.c!aHAmCBvOǧ@N4@9?%xdF]}U_ ɽU';~,80vbשukq^Wϯ7]/yL0"q#EsK[nHpRl-$l.$UG2jye@݌ yP]'%]Y@xڻ/]rxYPۯ u$fLejZ,־6BȮxZжӧZKx f!Ǥ'3ͥHꖐ,f Z6<\lsi'zmAoORLiY I$a.ߤ(p80kClob l#%NzQHhro=7ѕCPO2Dr ְ'F wa&8O\:Ո5:D5E d@v! -ny+Q6a~"35~0f'gQ5dsω- Y8;b]m+^;>n ђ)doC_] $O3#<:B2r+ %R1O"iw'lT*iZSQ>γm7)W~Uʝ NW IS_Eoͦt^SAqdx*Dͪz;B(.-nBQyUjvf(_vj%C)J&֕ Oο$?TRg+r=툁8΂ee_ܕy輯&n귶a4чGʽvEǏYNkyFpk [SI1J8h0r&`Og(AدDիvȋRLb'QEE:AC(Ŕ":jMzΧ#YߛҒ(c/h8c!^YÌOw z }W$*-PϷ+k3nȴ<%wV<؜ikRD}")(=^S̉xS-XА9kijo(rz@FTW\I>nQ} 9j xܩI|eO°CĮ .QwSǟv|uE7jAv!əbTO*lf1vs Bz%F\Kp R3S` O$rсWA7l0x<=`I/&!%9p G+%qRvT]Ir钪sk6N6,K1ڙD0R:9o>Dgs8XPn!/"dNx8OPwK|(t;5b W* xtu"z_sxl?M8gDNY G@YeufXdXjHss͉w{ɩ9m`^ֱu( Weܲd+#jH_CnU2atVp/5,=pK[hԻ#maEHX)^ Ѓ4e7@{M`iąDƊE7翑! LშE,dy !D6.rxpF</_*Ib# Il`5is2,^C<"1|n usdxivz/'=!Sth{&0{]xZJb=A*t:֯[̼v)\Lq1`-ӄ`l[6r?~x"yn8_j񻜛Za=P?N2Q`8M|o X2Fm!9ȑp3' $Z ItTɊ$sW vkz~ao1;[{{ӘZ.{|EZ.* jQ2VK.~"G5)BgS4Ը{S :ʬ]1mf}58r )?Q;F7hgeq/L8Ӽ_S_vjTʃ.숎 C򉍻jgim{#q _Hatõ 9\U5%&mN g?sd-tVH i"ngOmBo)vRĆ~J;| !#>UFM'VxRF <'E^em}d "O'>XEƴItϿg_'OY kQv@HwiFDID~@=NWAӅМQ9Iiߺ5[PpPp"Fyٯ5I:U%Pe/'$}|&HUZh^#5=e UÎYd55-7y|3:A~Z|1U}q.݃Hl+5ATz9&}/H;Zuys~H%cct[|[)HuTS8s{؜$q O-20R!\ƅɕg,%Y\1 r&"Q^cZHlSg bQlG3v.sGjmtR \cV  [jw~6@ ܤC1Aqޣ' <ҫX "HN_8@36S4޴JTy}nM=58R-nXNĸ5 -@ϔ0 +C*[ FȈUIbC% gwR?W+?RJtlr,Ẻ`:Ry3!NXw9P`^ ^($)Զ$E13iuB `Ch]%qBo#3L/)P j9cտy'Xga\dKfp2 `XO *y%"rZUY\VsxQ -eMi*N:9Жa4w*"LF'GO =\Mk§h3"%,!CjE%`B2X6K$(:ujsbKR8Z#~!Z[8 tB܀馹c9r`47L2.Gi.u pL'MdCR}_jqp ja+$NnH29bj 2y6@Gư0R>66==PW\I=O0KannLrqvB##)N$p\O:>2>"<6Wj)+6-*WqldE7\2B%,IOVDx^WܸUv;ŇҰ"tߓCɨPJ!UUahj{bcJۖ1f`ο%-;RrbDP3?KVtI!Xg+ӓ\l^|fwWUB5!M䦙& RsUp5z>>q I 6k_tP<,Cťϩ#J{1cD6 m6{c%tw# ^5󟗘jZ(ϭ32/'T5E 1RWDi^<@`/=[-6 _'w}Fkl Nk0V֊jwX6%_EƎ8tHJFH#8lz21sPC%R.u޻Mk7wIjzY\YSeN=`ށ ­R*KFXǠn FnJl1 )nV*[@4uqtai?蔊Olֵ\YOƴ~aNmШ7t KkC↢wBۢ nyȾ^XfL^H/_Q?aksg\[&u5plsk~i1(×_+P'Zi3`xO& `LqOL8*N7),<%x-r >꒩|w@0a> ;CtUIzf(1X-쵀f6?pK@f/ՉÛ\.ԚO32(7haYnڋ2lym%q Q@@\IWU Aa*,kfZC p " z49ǕIug֔G Z?^4k5 8Gt\z\'唆i1N(C"'zk@skؓ5[ IBH mq UΏ|f`a'[~vzl?並 /$a͓u8hqUUc,KO# EatH=0B*%z^&–vaWnNH wORJ#ܱQ903!p< qF@kfֱ_~匦'xٛ!}Txpk Ku3f9AnO& ) T oFW0m ɺ6eKk:894◺lH߈Q%q^"r 8b'pOeŠn'"ܝ)U#̏8W%SxLͻz㎤ANK6rP|Kؐ^&p}徉I}h5@2ۼ仨 m>=G&Kd2~HWu[5b Ҭ_xt:r 3J޸܉#u70Sqv4!8 ׭a[ ۊqAN7 &+eSoKqG̍q^7=pt@iNO##X1:p 5(N$}˦cg|:doֆB^C ЂlU|8_i؊zvAvTϗ0e# h8N(ʳ!K**Ikc7646nwk.h4w2?(mxiu)'_M-#VQs}gիG}H羑nS7Ļ; 4]OUlڰԼhTo=ó VYt 18*}bjԋ ^mᕯ0GB? FT]o󍗪f^Ii}fpT-b_]sk?!2d޺ͥKPLET0ypI}U%>%.Hg5@d+`}ķPƃJdH; T8Uq<r<:HaT_úCV,ۛ*?frlAa" /c1qk;w?-8>>O}'|$tspՐ6Z@i85{??m!EؼzVb #ew)N8Y:p6g6Ϥ`ؙIy|q,# ΄HBXF_~=wG6*uz]|:yI䮰w4eoE;IGO; ShxyFgۤ~Rs+v)8k2%ftz'[k2*`ʉdK`g mWd39Ů:j_C:T? P>= _c\hsi#,?kdčaA,Z]jRa4ooCkLtBHo05|sb1ޒn9(⩪;R滯::dc!LCs!<8 2v: a͟SH).,B2d妿:SgaiѦEc [W~RgyF4Hv&۷'b,ejX$#j@-6H¡X4;ՇdV413S/#wY{P-" NCK1RKB)5XcǓ͉ܠ>^w,F%i9|9TDQl1PAJt4DcB㢞sӈ' zpR3:w\{Mdm;dddvoZɫBoK<45v0b Zn>@ l4*5B,0 PghSg[N劂'bIu*iNѻ_TD-J-YL?ck5([=U%fyn ` 2hȮlan{ˆTxo/:jpuxfBZB)ym6\Qm+SͲxK0d{;jhA.xL'vqklY'XN˺[1/ j/么P¼j+1#Nz/MxqoxRͱԇM OtoݓIWL>'߄aI:J$T2\2_8V֟H(lL*l ,^$7YcTg6x%0̍ x;q^e :J|MfBO#:㌒W_,HCRvqBPe:MjCد><=sBs/|7;Q'Bs:N`f)jCZCMwx?6ե~ef|_g$ZYU.a^H.5if9׭BTo45)Y U.5B-2&k,y~#ĔY~ `bY@)NSR6PGB{(hTt"1Kq2(ZI`S:є>o݄{<Àv?Q (P7 IͯOLB|l;XIDvOc:z\)B/-0prc J)B { 4Qa0KZO۹ l  /zU5BsTىf15Hgg!٭uspm{upW1lG`?M:OaԇdAɃ<`TӼXظ!;T]$,Z1gڥ>Qu+ o 5 ?LʷL|W ˱OŬL&%N;CUQhJ#:w_!I,Ps x 9pxiS;s!d}4Am{)7 Z{vo*Z{|B0}D$]5 :8HT 4sT) FxIn~u+ϭ*8JfLN~ՉE9/j4M|,:[lIY JE 곏3>|* *FpZЙk/=,'D[_s VU&ɏ6|%%:@INA"@BykK'Gh C_"M wݷ|H@N:e .mTCב`eikuvU~I*L L 6s˻#PX,؉ƭt\%2;8hЌi`8 y$9R4!)puoê պ#y:dr2:Ө 1&hEz4{jlMNnbv.cu%5Bsj@>aqDh+).|Z 5H|B= ZC2]7eUIϣ #eNę|΅Ui?Ff*V5Eiy.W+`oXk=I ,>5s+t1a\ -ZIcOh>?߇2_`ci,N)S?ļv)0Meف%zC- tDa}gd/JVQuJɗX]Tm.,_kfӀ[YXO\vr2wtoߡye;@1^N&zE!kהp28- T r8 ٧LcM _a|Հ z[/,PmDSZ.,gO״'9Uvk4EdKA:"tQpDeRz~h/efk3o#$O;?>piI8,y/o5aVRX) \(B2 \m<_z6Ag',cc){L/~p:D S &h6\,L\ O^Gt{uRS+nu 1*K "FkoEazC̮H@kH;R]fú,. z-Z^Q7XĤLz~[cck Uz!J`Malb6I)uO/5\:7:k̗7%8G,ޭ~ɹ4eV4B0@vq67q}>RD@/K~m>)\qWzl肔P ṱ}z;#6eT=K}-q\6lO q!GKᘱljԼjﵯ ޭ5īeq 拘jѦ? ѐ :^TX(e~;1# "%gT"z0ıoATVo =ZjKeg|cNt pEn6:3"o am eg6%mzB# TLQ\'4b"9a . x ϹYS PӟIQt< *@6݁Ts&uiQӔ \bh bI`بG1[TboSS‹ T[>fHp-2w62}R&v9"S$k_{gdw!s|:B!#)kvDM]ÖB6:RYԆ,m*0k"V,M*Q px0s>e[)ᱛ8ږ}i?Heķm[s%}mC/]LJ`nJw O(Df%a]ټUdbBygD€ ZLxˉ>F@AbJ5oKn ˜9A„ 8ڢtm'$epk%wfM3ZDtUxm\LxVX~:X 5Ԫ> cL^ ra|G fQ֚|;o%x6S0QќTWgPטY x A㯋ۡ(fB7x bï'3wȒ7.E}hAjL_. i1ŏ6qk5Uk/py] UŐ D:Ct)jl  Op>k T>(XSI@ּv 3x%Xt]Wqzjca'Y7Y4b96/[p¨ [lmІrE@nz#S:*3}cޱ1rJa2:[ ZO XʳPz=c`d5;xϪ;Tݶ#߈YT^ͣtl,٘ SN;^E UX1C=Z0]\Y$đ+Gv7_G2Fb 6rw/ϥS.! ږJoK_3eʃݴO_z.,Y,7|J@V <9 Wpa r0 BvJHVN-(lq8_te5=I]tyG|βG} _qj}yrfR9*dެA7~tL`jάkfFtDw? ^jq RM0Ho/f%*w&0gskҏn~6TiOG#uy̖g=3 8sK-.>`R mwi*-j #1%BvO,Òk`d $^S'1݌Zq SXk0rF~vI.+pg4p:LcM˛4_CA5L>Qak9ͿH0-~DڦX$@ sQ!֙z#qu ӊGnirj>xp^]jd"[}F7¢#0k^à|qBcMǶ5ЗGS>eRXF έ$5rb+1ܨ &N*w`D{ER_ 2=6mqmgq*rp7`G<RݸaO,_ʵ.e/ gYƔP;6m񋏼U/M( ȎC)E5XhDLu?DRr\ˀQcO6/VUj{rrv>#M1?f cL.B`oj>}k"u|>;n%&2G TMBJy Y88eieˉd#(xMzcbPS]9,5izl"o8k/.^rVv*;ϴDtz{ͦgcTo qTV雴Q+anr@M;ʗYQpG!\ 42.!; w,=ؼ).nXxdOYhC(OeMN;- cڗr6υzKۻs'l} (}0}vZOLG z9ǞGh qڈc{|1kǠkp7݅׸jS/7b}z!1鲨ط+xs&~Feh q"uL d*g'  P7 'B|KsHZ[ԆUĕuu% 3vwX@I2Q[m)bp~DV)/t'):đ܏ƊV%zʗ|cv ?iARB]HMm)F>Gdc ,zt%? I=5~ZimUCO\a 9;LhˠŨ䂥dAej)eȸlutv烞/*]?8h㭔% ^| lBR8l"9D&OrhB6䷞z*O95G;^Z=1{ GU\짪4v$LS r$s;??U&@c6r ( gXRPz"O(#*K̜EG>*SGi[9ZyD~; ,p1\հ2G^9Fi0,᭴̰J 49<]Pv*΄Cc_ߖLriƖ$Cڳ(E#VpVn ]7ܠV>ڒmn>AXdt?(#xy:ŹYDF07O㨣4:K$xZ@6nbI>@yۮQ1#^A ,đVl7 ĜONoú< 8Ǟ(Y܋bipwb|z[j\A{E| xN] o/j\v.v yɺ:8f"{Vei0ڞQFfZE ^X |;.D+tsΤUOp3ĪBr/2/8#Ԋ^Lrmt"b+ү#׆Oj0ŭNBo\L-S ּ]۳٧Kξ.ݒZl*6k_[Z'f/QySu E\".5UwUtݳ"%OF7Ә)z4AF_HQ=||Q~_o,f',3 sh^Seg쎼2 $g8RXh GDٱ3'SbfsE3" e1oܠ݇͡).K;4SNa x&f^Zh꽾. @HXPfVSxC F5[>o}R۵-f7rMN;vSTWچ\I{%o+V3enGK vJv$5Ê(8ttGhɈfNX^s AC k{ Kh qz%nνGɢ]C.[]Ӳg,8LWGZ2hW1 2)ުy!` X R݀Gc~$skIcʼn41-2IK˰B(J [=a_> [p/)#cǰlf*Z~C! LZhr+]߉όnY(`:,hc&.ICB[T;R&.A+Q)"U@GłFckuA9ܐ+P &"b֯IYGEAb9!*B_r`q=`;𳦛J!x_؆-VDJـnfl~X.n>V- rCi4C]P:N'ѐ/b6x<;i+(c- n ?8.RՉ-QQЯ)g(?78b\&ҡHWDQ+߶GEZ2ѹa nބk82I0=ؓM1X~p%|.ߓnJqٌޙM뷑rf`&8 &!~O s|Wpx*5c۳R{Y\|2pp3T&ywIX' U>m^E} j~#VGjn$>Q$T"G= ;Pj|+()e[g 㚉N ;OtfC׺Ok-c67uG6h& "=c{-Ws?r<&d|ejs1 Ge{LbҰ$X/>H |- DԤ?QnXkS}i{ٙk .GihztL@TB 8Rs@y=9"J p ]JN`B_[(Wo"+uy(ɣ2ǩ%%z[D}3@o<_X6/۱Uا&ꬲn{;R`L  X^RS{ŖkԹc#RAhs0p1[j$vz-x׀;#mB@ΉE >NUCQ_m?J]z*o'0D6}8mTv p>80l L~6OT[T ۏs! >-,Eh>S݂<5\$}lc~bz"[;H ;k>sAԓ*ogA fg{12Q2`lˬk!5?nNn:>+?Ku? i6O0P`A>b~*v+bKpM}hß I;/B 8# WQ$=Ta,m ,[bQE όTY-7N0|*hVO0,nUJLWfGdnwr &&%rbwg2ȿ M֍kWjJjU]pgU,#4.DT>~↘_+ u0Y֋a?cznj?D)ƫ^AI7A+뻌@,}vTl23u{ϔcD*dOhxì3K l$j!އ|3XDxftsK8ϹQVD(dslk^U2$sdp~m3)Nd`Fò4gG/I~ :֕쏊ފW)!Fuqmę}+=MB uE_Tͻ^9Pyx'o2{)fj\z -ORCx@EUlJ2Yک4d^ſgaeg U̳0%S 6-c3(bR☨ /3K7/N^_ /-Ӟ6a%QO%'"? yrs9^.(!=8K2(j8), x g70$2}Jz 4=@^U,X aZ&\1 `hz{i v$%*BWBQ_ce9 oAgm3x jU 8ѿ=畀ۚOXcNH'{׈, QO;AWLH2Ll3ɨȘCS?Mܨzg("z4gWs@l. xri%˝$Ʀ]s5(' JH'O̲o_  ?.3>,O<'wBL<IVX?x9F>2%鱒Kcva#c[&`r]QUIŭG?OQ J㓞F[JP"i%?=FUeUtu݀m쫀ZIĄ';ZD2b }G׎RTAb諒f 2%ּ :trq&Iț~YdH[=!sOi젭8H^VɿtN*--J玃;ڙpZ FYaRiNj+<SDN)O~``5Azq%1 {fh-NVE 4o2 sr\X SyDwȴ*m,R'opft`*;ʬ P}(7v⬻KWO~ X#?nN Mj4|FW5W; ߿޽c\6NVOvQWLn4 lMY)<9n$mJ=<\'W u0/^Le y-N <ƐL2aQIf˜[u@^{'Ǣku gm3ĉVZ1Oi}e @OwNuB2P97*=([^w.f)yE3)L:71=RdBdYĐc%xT1K iE.p\ie\+V`Tk+$n'_'QhN?uZp[#Lf¸!S2ASY]rJL۵6#%0ascqE__R/Րkb-ٙRͮ/'^SAkT`S;4XyR7yk]e'za AVYo/TXݎpZXŸt5<͵`T(gݓ!W('+& {Eu~5F -&d꣒]nD$es+q>̣Ey[wl?I&IM 28_%:12 H:*O q󩳞ȱCF crE'4nEQf9B l^{^Y4u-uVO2,t.Mpa, 7Ch2IqZ!`7=.p}eZ#ɶ󌢾E}k pHveWY^S,J:xIR(Wܽɶ:TLV\6DIpB7IRDLGfc!ӊ:8I4 Qwc0ƴ;C5ՁHu0GΎ"y:yW&%Ԧ 2brdȟcgP~0ϯ*aHz}5$~@dWl JS;!Cahz!4Cא%t\d%ɡ|we ^D`&o~Zc=Q3{IrVh}}ԩr6$0`VBX'0.pǰrqsr +֖-5 ±55Yb&=,=HH_sٰ4Jk=C>ƣ敄jc + cSW# Imz8&囇ۍ"5D 3ี@gcgk]f^i}~3^N'tg;[ 뙤e/`FT\UfBKuD "A> +Lsߏ?>l@fDs(jkp &!\hv}}SZ3זu+:Mp$/Ե'QAg1 /qB)p2'ۗ`hj3یDžhe4|E+.SqJrpFR]0(`b Clxo* wFC ێd_'%녷*32YP~sn+>_OX`$0-%ڑAZ]L`' ~@꤯pcpz֣ruTB巳E蘅k rȤt Vb(a1C[?:UDˮ(ʫTڟZ@Z9Kk§rӓv֓@rϳXF#h<, yk;{_ɒ1UbMGRN8{8%J]HF>yLƪ쫱gskŽZu8h@(a@ٓ>Pa+DT+śSq7*辉LgNr/]3~8,$Ϧm'@ԭW.bA4 g,ɢd|}g_*l("ⅩOΈ9ru["A]p?`gdBUM֓mr/KLcab: "7PyjbpWT!Z^t?-sߊÍ|5Vhնl0cl.eCCCny!Ɖ#D WD"X`#y3Iy0JH;)TF0CDżHqJwKYBE{mml-R۫?wgOôCn#vصD@B6 0,TeBl'qc7N(w B[&IJr}wMc望䳄ɦ:=_-~H+{2uωσ9IyN}Rc.j ̯"J%Z!i7ـ"o)]|Φ֝5G|A4@VVJz)c38PCpY:!t3rݒ7Rry脜X+R*?P,qrPi':K] Z]+p٫e0$@SRgcMYZl1BX~ZN!KBd9%ܼ_g; `2|$6 M2"xF= b=C6Z ' U{χLK|8='Su`7\lpxS6*ZStNs8+tﺛzdV+xM`Lцa?6rJcv??|sdail-Lw%rP#0r1EAh9g s#@oP7Ҝb GAz'qwwCY{; k#ByVH_rR%( ,Y]سV^+ӿd9AAUǓ8g=q*(/sT /~NnoZ'g@>T:MJ?]_)0&4^ovie>wӖ_C*;rC71mۜϹ|\sR9pH,;:8./ %+T{)-Z;13 UA~"lSQ`NVKCeo_Y[`ڝ>ٻ˜vQ-A8;F'uj@;ڲh ]Jƈ!h"MɢS >Ui lI8.T*7enR1 pZ+As?5CNF\Q/QT8%?ʑϙ;[S+_h \iOK+\'ϋy7 {P<% `7 MŧD|%zv~BߝU ǂT%NeWPTwt8F99;z2}w2 1G6\ۮlDVPR+d?s8Eӑ7-0!:"NӰː8Y6<=tGd4P^w 3m<, QӓSa3x9E{!BY%jWI(^G•l?k"i O "{/^ C`E%9-lUi^*Z>S(V鰥icO .JWa ͬ lR \j M١;$Ly CG:3V"F'nA@"f\{ٶ]IVI]i%+쭦;phkXtب Ue\eׅ8<ͩWgF춛RFN6j[̃yBfmٞ-~?RBGSHD".!] @193OG\QN78Aw b")hOhSSu"=.YR+1lXnRȤGc(g_f Kv1MnRMo񃳾>.9E`G48BF"MH#Mdxmzs>H )e!MYmJol4׬JF4u q#v pza:WUwTĀṯfgF[ݷi{ ԝNs<^^{Ĩ-{8S^½.]PE훠. nhw`'-.j 8[zr8M**+cp"Ɛ \9tr,|z? L#w=YYD/wѿl 5% %@Ug2U|aI$)=eHWui޻L5c!Ji-}^AssfRsm.'b$yTI`'Q 䰳殈zΣA;R "~ YIED"L\ݭ!L+1N ""6]#XB˴S~/V8#b ?R .'_{DH~7%_519vG=xtC-|qQC]Me} RN2Ti>(/t p9hRRp2.JKHdkՈ;b\aSF>AbjuswE^ǫCQcRNRAf{.޻&;Y8:+zw=} Oi5x(sYzjftP3ޑ;%U2NFvHwʅwT'D]"ȷaC&AM*$L:۸c4rA.:,ŝ.5Je~R_Kc\,Ï.b7pǂ@o#P^Эw` %.R>K pqs%b}NA mRemE1ɤ^|b ;J-oi-uZR =N’nV2i;dqK|3ЉIg:U{fW 7NJ1Xvv??yi~ Ii ,`$'* G~;şe7ky$ BhlX Dc;/b6hsMЊ2רf.cSGkȉ/rCX6ݣƗs6XR[(2?u]K6[CsµesFR;~2nΫM*GPT8"tk/ 6ݘP`;P\Nq{nߡxA.4HЋO-pmib6waG~ʇ͔(s8,`$-5y8< `t/WEF(~b9,mwU FTb5Xʛ2랒0kd:൧] @\Vf?]j}k!yi"} TAkVyhR,NϩœevpkIy(Օ|=|Ί%>Pt#D@m[ ^,]eOj*$Iq·Sj23U0R ]JJkyyb4^@R6\P|oü(7 x$*|BJ?DjV?[/_R6!#p޺Ur6Fa^i-+ϻo[Uenܺmϭ$̄?b? 8d=wZ9 HX~_iCDhѸK(#yk`% 4~5=sa}鏼(}bMA#]`_B&Pp%Bj\+hǓjst0փ7 U)ZppMl=RmV>w!c4zYST)!ƅl;zJt:o^?䞴~T(s ʖӷ*$G H ` +˙tmλ;6'3hcFb ѨeB5E^`%Ї$\:{ry`'GγNF*՝!ڠU +&car2I*i oug^QpbAiEu ^M8mw֮Ux^Xb|{2g} <>.&./g6"|P9"-UX Cу`3H~"6R彂Wip*B.LFtv-uU.fr8Q1 T=ve'+.ZURY{gE5zw0QyZg 21+q1Ա9eac ߏ bF^xe6TތnMwԡ3hS+C,۩"<#U1ȘQBɯF⥬cy2qR1i} 6BnQh| Hg8\>npATgo!fkVxHPfԍ>(@A usNi]X Ü10p/N1SW,FsxJ/.Hý~;:gff+>0e;a;vշU_mڥ-jڣD.34d!meZz 8 i㞥Ta`شVIiڂ3K OPNn< wI3[ _ʅupWԬ*1{[K|wtn4:޲JXycO*9D%mzFɪ:fvI-wL-z\]PD@䛇;Oeb_?Vaqiq/KfIĽHf"8 e@=c⮡W= 4.) .'k|Ni F6k|2H]W{)E jhy:rhDMD̶q<QfX-Cfb2K&'~M_s jfϹj{!EX17ƶW΅4 1hZ c@c!C{TJFY`gtDp;tjO>٧4j$c\az+]Hj4v+J{;`*o O K@/n,`(ϧG e w{Se\DHJ,8dji-zan8ΏB⌁M@q\(!x)EigK`MN 8U8 |ZZI#ذgQ.fH 6?(ˍwU[hAg}e_Rwz@;P|tJ݃J@ЍwxKκqϹ71a)PϰMF@E2(Zx~5+Dɭ[\gد }gvFPF!^pGv{x?gEY7I P_ Ext> \s)zIpAMEjqApkif٢yhg"PT}d^۫En (8Ã?+vr+| a [1B&E{]dY-LQsۀ9.xɟRgۏIJKa ƕUk3ߓb'P%cMo(3ꌥWo+PD¼';3T/EgB<^ŘU`ݼjInH1-6G:\b".%yw7$>nN ]"Jh ^W3XOaBU.6Dd2཮%~-'ˆ+%Dϐp3i1uLzYv[QdSLmBȱ2Ǭ4d$ɏ k椝0}$8b{xZӶSI5O(`=ʋ>v[1˸ HZzh!wV}D?ԿC08M?М~Ӕ7Qp_FY-Ӏk;;> oYPKԓe!`f Vn`Lə)Љ]wh+,{s-_YQW4JJq3ttUvk2TƂc!޸}PbUONHOe,ʲMN#M2@cNK8NAHXqvf@@j%'|>\G"R17?V"-Az#&XC^u JC8#]L1ţtG1l+hp %1|v ^M@O;4Ǫ]Pi*CdaMfsr1"|:ś?AaWWuTK9f"Qmx'@;I Ҕ9DEsWDEhK1fF( (pk3 (Dh|Qqw'vrdl&;szAV=#{iuQ€OnaS0+tD.-G2fq&߉ WG+M{Е"mQh+t*WHGB'3ЬqRu ,t߱+z!|bVWЍ:eM0 u H1*ਲ f J}i)!Q aqkn0ة-4*D9. $Kg?;5i |_WAnlP'^^Q'kK ]6>v Ae([ wvrևjI \I ڱNiVb%EkfCh!V}cvMT;F_ JR#žvMιZR`+2Ζ >NJo9b9˯sHR =DQ W4 9UK/5XPz3rieMT zV foZ7,mv@C)h{mb*aqwJ6=ό.`fK>8P*^b=U~4A~M˿q L<~1ʽg"NmnFd2Uњ/̏qpYFT쳊F4R ;2E[,t|檸_RA{5!t~5ZX?Ѳai3-CPBIphl  T`;bX[ P֏8!BbƤ ZG@Ar@{8ãHڏ!gcJځ)* H^6Dt]fkՀ6B,M{zq4n6n.#|>;doXn>S0I4ȒIX0 ፾|OBTt$_YTwd!HJzJR֘nH{Y)&1p >>GR_13IRϷ #8J"ޯbquߦ]b*; bX,a THc\O>Ј&ʧ I%lZZgTNPP`\C]&zNiq$#[]84dV<}]hCAF0ᶫM\ BJe/oV툆)m$TtRDbp g--oX-q4X|p(_s[DM/>L}dH2NAA>بB6A\=Ĉ8p5+NZ;-Q1[ΚwK=bdQgW2 \wSիX2iQ? r)Qk<5/;qS0GʳR'ÒO v/D9}1Ek"&zH<wNi44I>I H?muǫEp)lh`F)Jg>m INӳhE8$,h45.dl_jd#Fb?`+{ӣeL QIg>[t'(Ҩ<Źsjob*ɫpn"goMߏ+ utG1k;'|dx#u$[jNH/DE/՟'tJ7K K|4l[ ~D:`g-Ɵ=pSƳy (XacX/; {D}TSN(sI ;xmH=M>Ul%S~_/31ypBsnhxYضu@ҳۿoG([E]3F`^ұr&u]f )H|{LM%]-;XVp =HʕbEhZ[\Le/TqvEB5@@7!_)O9QC=u[>Bu'՗Ci?%PkZVl=2lC}R'^@t\fKfػt'רŌ/vW*9*^ŽPveT(KKA:mrmeI;b֕K@-a;uq0|[&WQg\uQ?;3`dRZ-K+E{3}(ߧ[$5RkWgWh}r[5@wS\ } !ᡓ/@HJUom w4alk=dlo,d\ilv@5`mPT *Uc+ [ʌ!\*yCk(9Eyc9"LBVn wby({i?1w0' 껿N4JMC͡ q˺_7ءT2c7$tS?O*usUB:Cj|UĐŰ䎤+ w퉷E/tMJNd7KQ )^S֓#tqQI~jgogPz8QAOU1zRi?y Kz/R󛀌5*wYǭ Yй^fMP )hZ/$C9ͤJЧqwS-Չw錣lg:29=(d],yTN؝(qpBw&l/Y>5/6[lr!Qp e7\SfAwĸ$qKѨfC1wC -ՏK4Q+6a`,Ka$[dz#sr(֝_R ],W0\W.%k8s-G˳:h {O-$6' 3Zb'): +oe#A䩙dUtf {YmN&_$?$3BD ʴk0 2 ֥rFəz-6KĺFƯfSv9wY^B{Jz!!PsU b K(f =@W@Z}w0uI^.4%-hpЉ8igOHBYj-CB~qŹv6 JxpFwPICӖh\u㬧ZItТ] \֪Tr!sj䤤|L}1pB< I5vvoN([2ujNBwK/!n_IWDƝd7IԅWV C?8L!.0~nz ̟ Ls /,,j5NgaF#ݵm L#O=Abڂ<> vb7tâ+#U3=2p9$5b=K$E8R;hh_Y/OxLtH#]Z YY00ng~o`;'"y}@Y(of< ;C L+EoR!_%SYFῩe6"[t߻EwǙO7n}0|%181(QYSzWnzxjzdOyzP؊m[]ý7GvjvTn=j=Fsi݆#[1p 6hkʈA}J`C|<0G)zy#:7:^r3aQ} <" "j-JYZ_M: ==U3{Ё(xVTV s+Z-֞rg.̵.jp]ܜ?$X>Y <64:<$&;VP#\Lڙ{ټnLz\%7Ò JVE|gBMMl/Fp3K7. .M6^G֊ xX݈n@=Jq_pzԒ!HCvv;|Uu׈'\ ~* ڦ9eM@dK(ʟ=(I#>:tifC/b+;cXccT2hNYE8_e(uz @Rd+c΍ˆůt3cOWz\Boe celn^}O D). jRyIz~F7U E6 bݿh<>pO P|R"We U]TK5[ r'Yo bzJ+Ope7Ӽ>hF'gEluu!k'ytA ]J "Sa_\$XA*,4C rzhyVk|$cH(kҮ ϭRr$pdfG8 _s] Q#/ H,g7\hõ/a2V& $/l*QG!vuw%TKvr>t8(5K(hׂ.Ԡ37ukWx rJ/ 5 J/ͭ9stI( @d2Z]v".$Vn>z˺B->Swm!S0rˏ+԰?HXP9#e*<]p\/T.*+P/xxE~S?Ӹٝ39rMqyj3MS. Uz5 {L0]:kT">;ڎžu&ˡ^|3GrjHՃ QxzʸeK(}ObT:6ԛCw AqzE:OmEhN:vXNM WA^T Qsk*upb0 [@6ګM yס&ψoGl^; zq# [ސpf+i}OF8w8a~c)UxYUݡg\.,FlDSG \YhL̊(iXp b@ǩ.M@җ)vJ1%cso75GL^%#BdJ6( w3,+<ӧ7q Ie+v5;.]"ܫj`fX$Y"ƏlM Vc1ޣ(b{K"2Hc9G0Å;IIY<01E믥i_ YV$Lj y^dZ>m{ZF<zn&):搊q-gYdtSo I/w D7Pf K{+fGۣ4#7s- YTs@6a54GG*'\yלoS0m@XEAޔ~J‰ n.F@1I01q>J\f+\J4QK| #U[~IY #P>)~ ޺w6Z3;]ɴ nW 5fb߃U_MĊq>7"jߋvz-Fgb*γ7p)1+;LW'jʷC:ryşju=- !kt!T@hMZ ?[]ȚM&&[TËq*QN*AQlkxf/{hPYx)ܧܨkPIr؎%s~ g׮j8X/߉MLdsz\jB0tu77`ebe)U2wnvVZ,%VmIثv}_z-odCU'Elu2M4 PWL^FfNڇ䗹Arx@:AtE<׽k =}PJ煟8UZK7sy k $ +ܽx^|w\D/MUfn~w,;DqTzcI7 88v|YFwd(/zTMΠDqVDOӿhwhw1Pi2)geaZS>Nٲw[T<Z~:im(l ` p xUI4GA[/ |¼]I [{U@Jӓ:!C:e4ᗀPE5UUdXSKYUS5 ρR 7g->~f]`|v&oL`rC: xK턅W̿V | 5X\ "Rv){'>oUCx7'`þb5B1+RWi2GeNmԧ5;ns ьvMℽ:;^˲(R# pE ?h/ꊉl]ײAIR'ҭ:m87nƨU [.> nb!F佑FokP3حJ?2 Qc}k,;"#GGFHcb@`ŵM%L´3U&5 Z ۋ9,Lavf Mr#ZqݸTĚ\s{CRLfF/BS]s7fi_frmzJpqLʈЗ~aIgd*=mG#hyV`^8GSc[+) g8-~ ~w:2G  =Wt@*+Ͳqk%6 1\ȱ_ck_8Dd6,%?c:PoCm񢳺p%CT nd2i4a+V /2>"&S-ŒA/qO*惀!ԏZjb,{-%&|VsT/s>#m flnnҵf\w&+->n{MǰVTKA~ psYUPO V`Id蹀Q 6J[xnrjgW tXl.|0x~n`TBHW[:" : mx7iw߂k$#DQn)";EjoWZLFZ@g⏶Y+(ЦUk $PiϤGB='>^[gYL49χG;FpXҲ[K:ʉ?3\r@#暴WėgoWO^X0'7h6g+֊-+ԥbǙ,LBqxNɞЕi7#*X3PKq2thqߣZ{?f\M +Q=4wcg?c RŁxVe&yןLa+I.Po`oZ ՞"XZ[nr#9Lbpst)]XFt<뮔.ay[>. cI$wm67} u#`18qLG q.o'%fp6kٺBsMb#Eg=@d^Ӛ\D&;N&'(I;dth 9;|7p;~!"ts<8*;!9l`~ժGGUl4_R$~ DRJirӋۅȅ+)G28kHۚS7[R-Xcu"dwdl ~;@gq#1L˕&94$S <~tc( -h3t`XMI`xw XvܪbQ-9/*Hk%hn_9i)֐{9& 1ڸAJdMX^GPƺToD׼"#ւD#|AaBG8MM8{<`Zǔ%!ʁG"qY.!4[&BzP5>CMCq7E hxő^0;oc)݄|MSԜ0`Q50]Vsnt_޺_nć 2V!{˅ټAحRvfF!h&M?IS \@|&#ƽ &=G`5gb.- < 襒L%mKr9dϞIr ƸTP Y@BIf ] `y:"8Y'FCqkNwLt+3i83Ǿ I8m`;d r< ƀr'8"I'8 {GN@qQzƛ6d`_nNj~BW[mӤaw﷘1'7Ƈ&+-$v]k`,>IJ2S(bz5w͆˴E 5n=N*N@fg/u،~~jC. hC*~_mKWxz@_KaV׫ ba\ƴT彋P'Re }hs뺆5'̍W,\~{&Y t8YsyڨMԛQ9+Qg{5a5]GM;VҾܚ7"qqI)T+Ld ?=_T@N5{u x 򨰯A܏ ւEgΩQ ^cb8M}?hh;w8GvV^##R(ts_$c AAPw98#ܠ 2#)3G8z<)_HWIl5L5ɯ~9| s( 6dhL^謰j ^R;k&w'xL|[*qh tvs\x݌t?~Dϥ w`8@x-Ahᣆ_&.eV*9fR2^fyB͌E.+2(s~߿xxs-HK_gءCQ/^.5&>A5J DM 1_rV[7&8>R>$ўzVۆ)Gl)46VK@ÅWo18UMt7ߐdmz''C؛ϞB8M̓_B?A +8o ՚1X1Uwlewc?TSaˬn㝡-wα\P8ﺢjiƠ⁲quL’|~=͒HY=D2ylCMEO`@st|!VL)%G c@!dKMR58xI}T) YC5JWWjrD'vVK({&ahN C؋=.h%"5X"usq.^ߡUkk#\#!_/I+X3e~+⠿ϢtoKl/򍵙)NM 7gI3Zj*F}#TIBZnj6CuN,L[&n,W>%1X!w:aF䆙[ Z3j`D ©R&ăE-e2qhA=$&1ߐ[;Z\' u|_{R o&ɞ΁yqbm|6xB ۣShȇ'`n2tn>KܚF6*OkL+t_?INtI(£=4MafPFweйh#8ep 2U2I۩`֣ʬb9"Oų3#-RgG,ݷe/fQ*a;p[Z=i>zAN6Ɖ£-+I?d7l$fIq܂X7cωfȲhhBI|jc`Cb!հD8%ǘ~r=8{8`O)R/-]!@jjĭɑs=t5iV&^/e)%$x9vSjk`a |@ 9L$ˣ B츢ݎ ˿$B?qn͘$S 8`K(69B$hcTeA:8WQJ' %^:uS,T9rtR2t;A8Bѳ>fZ×(xMcђ 0b"!"]H:M;±pzY՛dCG = ]dz(zRڌ|ǘm4Ǡ&VBYH7KgOz\6AкXsRg+Q4 @UɮY5t嗓j /y~6& __o1d%EbaK1.HUwI"VWJl.onmY( {:RG{ٙZ^!=Cڨ p=u@l6rORj# l3$]',icsFEт2l hQSVAd R -oܩH^[<`0IJĚ\Fi*C*#i6󟨇o s44K܀g%OA Pa5Q(ʡ5`n$ f9wFI~\ lfgޖi.n煋쿿%Ƚ I:C9fJoe{qQTz/ZVt9Ic`PpU߮ZBԄ]%HT '']=cGTԞy8Aqe.ɬe܃6rs=2gVR&owD3Y]O.,k> 4D(mg8TzhW^Ӆ s}qxf!aEԀUi볻ȯBC$VQ CSB\bmu)#_zp}kBÊfs(ED93>,k.yMKgr}3UCsbn^JeOG:TlԌH\'fm%\Qԁ P3 & YUGQ4:P*UB(t354VPF0l0+">c2]!?vP1piԖ3Apcg9X_D놕:m1zyވ!#BבifL/J3,TAn{9)\Zqbw.d]r;2݅;3!ZbPcCQIiP^?aI93 vp$ ;,C5 W׈Ę'HʉǸ5Gy[8OuN~U[˂5#,Cea=Or/[1'yAH~ޤRkmLF|);Wbm7,+c咾P%G(/P>Klx9 ! 7!d%d[^vJdz*õajg;Q*_נ#Ӌ9GyNӇJr9\$(ޗԨBp2-iE8-MI jwNt+SOZЬR4 \x8_ q])YDW= =G .̒^:GPғ z`2v;U~d*֏eF$5R*"%NJ_5 N`c9䶙/#žƊO>!a^5Ɨ&ǹOHQ*Fkvt>V't>#H+qk'C戴~ܺ8ڸUۊᕸK{4d\Z)8xeY&-PdUqXX~ }"w?~[)}bFTpX!B}FX *-2.L:EL0'[R CaA)/mU [vdFsn 3?kvoWR VTplWˍ c }6mZpIK9_*?#FbXЯѶl{XL$=aHMUQ.*+)#,oa?Ӆm4t'` w]i>YmSoDWgJ|1*՛ rt[mY-@A#H;郕''g~DމpzhCcƂG@N,W[ʽ+RtG=D|rkGҞ$⇎_^tg Y,vXYv10]f) q_e ͡Aw k lIRb\ҮVٻ7QDŽpSG`ƲlK3=kz(Q%ݓz90Pʔ%4!cȐK1!LL@K˷oxM H=|g=|4[:tn@j.<6裾*uN:z{ gvu>'7/"oDCc$Ux"OxQ?H+GPe)& Al'57J(NCI^EFpovwLtq>|QuNRfypNT6qmY)б'UuJE6A8׏!8Ne)҅"$  [_=;<2A'@C|W@Շ pcׄ]cԞ'=U?c!um*^A'C;,-J9şΕ4bd:0f-W.CEND|,IgVDj75/+T+G?\_N:v3QHg*; s|Ds Rvu'XP`kJt( LYI1WwƏlH&77'OʟyˣnV^W`تAeL%a~KY|'T`Ӧ)ڃ8$菻~g/PT>+\tQ{K !+˽f6pH-XpX_MuFط3!D= He,WT'pF s ./tg݂hNRƫ w?s!DJ O@ (9Zlt\q(yKgY)u܇<Eʒ[뗾<*Ѹ&]ۯ+4Y #1d7`5dtP'运~uoq>:.iU](}adm"?ͣP{`e9MtyiY ЗGO{6@ eqI=@:N &m|x'Z(GhHcp1SY'2"" \꼖O0rFz~~^ ,R˂2Q{feO:UΒWX!Ml@GQ5撋PD7f1球BydIy`wB=%+S6å;3ە w[V.58UuTwӂuje oƧV/|4ƂpoMY4.3^ltSMHW<7RWnV*.Xկ~a25\ tΖ(S_ZϩYS~'z΃W$[ˤ[z A#ZzޟPķn%VᖮK>sD{+\. -Ol&8yȝ1g臂U!#G4<(or{byg 4/ZCb~z(c`j 7XmK:zXFĵͥb|p)ىIx'ϽFA# `ЁVŌ_?L6(]%P.MMEtp)WJ3.;Vix Znq,[ge`$Vކ`$h3/GM0Nf;lBƴF'3(yg A 5}&ӗUWtGM"ρj}()s ac5׾j8v1jtzC2p# =^ܥ3!9+_Lo|!ze2Q$HGf\t7tnqa~Q( D[.Zh p/'u _ɉR JO,Z΃yo ۲Hgr E}$t$|fq p*ه 85W:Oe<_"/ W83CDC!2s?{F3P\H+ o4O#h K?br9ψ6!S>gsB%xz,;v@M%Y5;bS%2=v:լn>q 9Ҡn:89 -dң~~A{/$c*NԼb>0?R,ߴzo%d鋟i~Wb!5%+rs3L*)spZ+9HÕΏ;NAa6q^戬hvn,`&>pVS}~^W݁=,րWKaa1n>l=a|/nьyאٙR XH,ScKɋ|b//ZȶWQ5$UǙ1MwM|ߺ\H[ti;jEL*됥|^%pS/ca G X( fCBk,)Iiw:P29ҌљOa,aXDDDf0_=/g_:q{̯kZ-WH0W Q6-R(ƞXp8'+2}kiT[:6fFja8q(#&d03c҈<8(*b0.%:[z-کEf[@)=gw7gJK:`?q+p%&$ !9F2;osC_f(ofƖGW"`64"P]KO)~Ah0 ݨOtÞYn^VXZJEA(Q хp)SYowxN^[1Ɯ_UYVY 5* ːy-z(bB;2S:5DOh%Y0WnZ!lX; LaD(GAsO|GV?I|y?uq~ OKSaua?/C:IH"EzqMKZ%Mpq=͌() ,N@RL^t~A swḷ'VXP*[9;4]ra`P/E5;y4Y_}tNdi[*^W.a.2"ԯܫW6~SH e"ꥑ}A;D[›2d]S9)6-|,L"1)s cOn{M*]m.Ɯ0}t=zb-ݛF3d[nHrKo֧O5>Ǯٜ@|1؃&kKvG&ˊ@q+vfF[V&6Hؤ7.2cѫ9 7 |5h>HUU>Y:ƶqNQiD~6̻;"snqXځq-4K3>NȦͪ;l6Ui`f=O+9QDI H3_S ֶֿ],2I&cK(69$cO/tJ \@ut \gS+Q#) j|zr2G=[L7v5CDJICp˜@l+y NjxGN ٔ_/XĨ6r\=p"-EGɄIl[f[;mR[rMhw7"a{1J.}/P3}ӢFw2, ME8l͈&!J1N s*05­9w}ޛ #gB5M !OgX:mfJב.mY0n("@De}g|KFfLmi#BȰGe9߰5&\;+ D)^`Xy9b4Q;0Qh5ar3ilo5~@Ӓ*eZݐ(ol1<Ѻ|v~X,&L |/'Blw uu% 6j=@uih8JSLP Eht(kB{肳3pa-lp8K#Q͉6UA;dy;G%*"I({T/ĄߐV?'fŌ@X:lۅ1A bt/o7ku+(;/V${,V6 7dMq׸N7uDBlSqD!e<ިO~, ɟ'GhK U3p?NϞO%ށV\iGƘ>ZkF:DhJChX/ī,  x:#†$Vo(L4{qL]mwb WA 4Z7L#[nI$=F앰g6I>#앪d 仃 hA-funSΎ.ޯ<)_XT.P'};*` )/Q%$+qI^<(N[ɦiκi SZ.bܴSxgcg@&tu#򬔇u<[€Yn yMIڥ (R;a=PXfp!  :"U@r9tTQOڇ HUg=`ؠIP&Um{,|hno{7| zXZba |~KS3 'w2TX~!wu;_?Ges9(5ԁnX) }iI vkQiS0UsBP7 GH"׷xL[ٚC ٰD{ZXlc3TmERJ8;E UFZIZ.ul-dԭF5HyF{sƮ,c *V$ 0tρ@}QJHjJ?)m:=h'C"^0C]`ޖfi:7HkCzNyS}Y;ꏆlUIϢq/P lXx&*#3`P+RuHc(R.ɵ[(ZBZ.q81KִxLtN t`:؂AN'>}xj𥬁922ql!z/=W, a%%[ƮQ*GA)UT}$Kƙw%p7*CbR vqצjiwDc+{ V6$|O]v Ϥs}Py{/aIF]쨬ƞRp0FAD{L_kMJ (=Hu+We:rf(4h +]b /뻪gfNFPƿoDibt31J@9Tm*d!L(ӫ,k82 w*ve:!5d?0Ì<ȃkV(騼*ZU< "hvfE=4l]@ >gb Fq2M3fVf;X~p} dȉv{LRwY4dgy MCfB?UbKLJ3*~BY)t;/X&'įB}$sp \}꤯ FZSeT *[Ed 41Ӳ}2gcT;!:H>FMeG #^NR`i> >bvTԹ4nl)k}E#ļ"ήWa'>p8jڽ㋖!5B7ٶm_D&:NE:IKw~Z*{2 9-ǹ;0=YV"d( ڨ_ß`pfCcD`B^Sm̼I^|pw&+=%d~BO ]]Ew'v#'h=􀌋Ѩsb~ݍpUHb|WSoDl=w-Cs3jJZ䙦Oy~z$#׎01C(kK-4LPd'U621{Hꤕb0PScHg".F^u=(ۡ+S9&嫅 Bm da0T()1svzWOA֪`#2ޕz/?onmu#%Mv!@[Va420 ɤr-!m$lPN)K.~ф,{]Do?qW~C;VT -.߮Y>F{ "JRvk mtM/ʬ;PqN8B"ʳ:N؟=E['#א$ɮRxQM*SJ!#`<[wЕ's! B]7=Jp8 @5 8w$9CY姭>A'ԑUyYo۱,]pPۜkONG^9ͭ`ȭb`S]CMFEru59pk݋ =U38R P%ݫ>7c)D8 so\GAm,} uvmy{m*)HS .mnG `mvКl%Kd Msb*{,l̆1}wa]/ya/W$|:}J_:H_,"/c܈U]'I-?ϘG&B<-,;HOFiaOM=Xr $|>SО7Zs#xheEI4*=Y"{53`7IRF.2? f -#>. [E.x{[u;wëw09e%nQlE]!2yXcpw_?x8DƂo6xX^ 2ډ$$EVBHv7G;eQuZIbB0l )b)f"CF&*S_KD9MVK i9JNwm+o#g]ZMJ_%Uup%1zQ"]r`zS,Q!~~gRQ@w( Àys=i P ~*}݂f E;Fi87Ӿ6%M*Ɨ?њ7 DI#O)okBL~j fK _yg{dﺡh<h$mg[flNnA.hޔ>chPqfxv}@,~}؝P-u%渠GBiO @BNe' !VXr^ah_5M+L Qş2=tY'։g܇T[o_6@z%14dšT~Ѧ1Š :M YvKat@z_cgi*Ƃ)C0ota`%D}UE<7Цu0͎?h;ͥw3b>2ZT(q /{LTa='WD\i)tM}&R g߷,*=NP84{A-?cKzyuf= 9/k[;aJtH!G=yijoC,. ́0 ~k69_Cfz2r69 .lnh m`û%_E59insأcԸ%Ti,| ^,; 8-մ>Ouzg)n;~Zm :ޞǮ s<؃߳)6oh=f'Dɧ`C6&xs݋*vRˡ~k)bC|B2I 1MXc\L~VP/l, 9>z;ѿe"/}A}Zeaĺ]RtM#<#ܑgd#$r[]sS1;YAF+,I7UJ2 R >DSb 7 %~nW |=o'9aظ7ݽy% L Ȭp!zɻ4>#6~$J erb ?Oʡ DdxI?l /sVݷJGU:鸝9Oė?nLCZz`'r"[R3=RJ}u{Zͭ&G՝E.-}oIm9vX(pLHf[ʱd_jJ(]Ψɺ7Y홗+WrB}6b/0D׬ie7Z|T~&=V Mv4G,[ N7S7G|e[eeD:BJpǿYh#Wk44|< [IDfG/ g͔܏(1"MJ<(fy@pj`i;4AvƖ#H14،(KQM5FRs{:v辈<>EA]ۻ:%|+QRhpI8rO1;1ֶ*F5s>qz>n)5;vցέKnDC,#<7UAr,ۃTVY7yTFUhC$ϫp1s8-J>Kh7Iou_ x50dO6 = '^\Z22|Pq Sx ?ȑv@hhEB5ë> LWeE2ܖ'R0UDO+C\7ضIX,V| ~nRG!\٧Ue à "q&d9uOvE{&L-H%mccA(щP)ߜHBFhL=6׼ϮLf`Z?`2 ƵV)0;91 /otR\fos@2n8,WVL8r8 2&B19!cz$x Up.}B߰'U)ɭK_|$[(3ۛGPҫ8 O7<}mt6`;[T\ZYsR]55>y +~ג}TZszz'?@=J߬%Xg˟=b*Sķmxw^l땤zg݆4'B` ^6vʽAQLOc-1sE/!yYd -o[9˳ #^;jO|waSn?^oQ7/Gl21j;<Ԃf_ޠIg]Q|Q"aB8__Jty`("eZ$xDV@BY]AfLO' MП`Vc ;{N6fɋ|`’&\XF0jDV찔~R%_~i8kN@4sV []MpXb`jtn&!T0Oe@9D AɄ(1J8')-IҬIIM5EI P6ZΞm}X.Nnu9s2x{zg") `|u# })S,mg:@]-]$Xטre^ՐUߤIGNlC--Eb5lcb9OB俐F%3L8C&I߮Rٰj7%D?!eM`\ƫ*@ؔ3G(ff9oGZƤrQ%"?pG,) 7ZD ƲJs Q$V`"%b8xڝbʭZSyw[ V1w5usOFuU ^;\'iX9 P9Slj w`ؙ y 4ݮ?Q^"TݷS/ /W9NN`%7){S:O|7 %M`D\7isJr;KBlz~,JD:ђJ]s;'㳨SHGu``B&X8|tݢ$0[f0Jvxp A*PЖ`a(i|B_z(e^>l58<]z@#Iv.o i iy=[2SMU;r@SbH5u6v^18EZgqQ5RiD}=HZ88g: >W{lJwKl]őÕ~D(G1v:)62kЦيS#W.ׇyy),H2cߦFڨ.ގ3b]}=F xfK!|CrhS$!΍2&nXsWж\Ei]eԖZk?Tg=7{|N%t<`0jp)DOPc"7z TBTmbHxN"14%wkU+j;GTJlO:mK6__d?eMMj $_ɫ;{EUǪeW\eNU1h(BsDḤC재d뿦lome<Hw`M-1Zs"x`iʺ$zLl˻~~dvs+!~>âU nmSͭJ=/=h>5DJCՑ#++ Q5Wx/j5.\%r;~KŔ͌N6Gp-R`-liߚ l&cpQeIf`e\~Vf.x%kj;Pi _%YIo6> %k] 7X{.5۞@#ő v֥L!4Uki ,KW3#$'ݺ `ރCv)/`W 'M+UC"߼v O`a?QKwKV ^TOQ?_5 X5<&DXBcvLe~@ĕ@:J-_@#yM e& +QhG پ|Ǭ[OmP@qS>4tmxIf([o8ecx+.*{`,jm+T?Tߝg,pQ=!ka}Dc?(P֬?s\0K9]ˎL&Q&s.@x"L ,oH7PNۀ=#c+Wxw(t)@~@ ]9WK[b\.(7W.a[Cp;V,1pSs{6$Ai> :A_69]5Z 0>zEΝ81>k@22y5򓛚oQ;ܰ0Q<7ݓJOcxJ+]zLކ ^MB-> J¼$ P2xU2 =4k (\FD#­$öEqY1dDʛɀ~u)AZCiX8QSBH'36АddsugVc`4$JXxg=u[y!ϖ,q%!﨑TcO%LmHtCГgBl@ C18nY]sϰΠ-@leo]hn+dܽ`\3Lg VjYS>͋n&oґ|(#;KkoK-xя_b $v" {pCFyea,0^kD/S*<@m(5r.э6^&{3˱x$wbZ'Ġ=Ad3B"V/ÇђC;uA"Sxsp#30}h0y.-!/+c%e06Ue P KfaoqJA-P/5j|um2Wт. 01l=I]?b[K}vǘCο5i^ G ʰ,=ږF_\g[>_^P3EbQ^5@+}[ӸШ&DwyjJ.F漂%%TI )N`^.Feid ֛rZN'z'y7Q.¥afzd"ϱ(h޾cd]~P"Gssp=met(%S Լwb7䪕=;v*)%Bĥ@lw  m) Kedउ!20'p/vܔc KAIp+޼Rt r4fa:C8nJJ [nՖ|VA0;BcOtIF"U /㽸n!v/A`w ]QRN*Xr(B֟箋z՘ {ʵ/#B!qc igQ#m UusE~鷵5CyCz[2xf2G .bpgGU7R !?i+~?0iAJS\ ^_fZ%ݐ)S\Y4bq:` !hj^N "yǰdb t ^(b.rF3-HQbtǔ>TVH&,pe&$!ikOQS6cZT(A} "vi7D+Mʪ?^J vE ~U8go\(6r y1źbÖc-9LPp/.`` ?[6]FlONQ bkmvHOJkQQ77@L\X&?>o0wkL%yGil'!ξtU̅"\^2h&j9~Fs^ ](Eح$v.7 Zo"a((\c7d(w^9d@4ǝ,ssT,_Yw tQ(0$%5^pR `zr2<{Vr|eNd?{&S41)V%jRDF.Ơu3{@AU4<4]\#G$.YYh#ba/C[R .oV߸d$̧/Zלx.-]גR)G CpPsYst1:Ԡ t9e*wA;kK-B)SrIKq%Ts+C;ƽ^q%SC&B37q#U?[X"d3A4՝>D6S-0{uX'a,| mh0I3YOcu"KtOwLQ5 [ '|"A4NMAx ¢%QE\@cH-US}cZ1~Xcd#-] s &)dРz\t. `KD:ǥ#b1sICB"-nH{FlNVBtqPh8.t!|3Z4Xy[~]am$έ4GeZr 9urq|v]Ðsh+O{cusߵ:cg~2p4d#VisCF!EnQTMT= 쩣A~a9X)L_5Ç0C[E)CBs1 -P7^cJ)s{iͧ:aQBFM kRwmT!W)+z }eX)o SqZC .`?Co$ᘁT EX#R6 %E06lBΊBЄ~Ɂwsp;|2u" ~ ۖ,S, >[erf&F2"9!ֵ3MUe~Sz{sf<$}nQF=w{RQZGU:UE ڛh.}x4+UGf}H/Vy;GƳ決62 Jx9MqKػ${E qF G +n^ }WU2 dV@)Irtk3@[~i0Y0MmH1bڄ0}2Ѝ! [^)&`P > qc5N#, UR\=@b.\F.> hw˶^+; Jr q!r6-EBapBCnc&ag!j ?_J!osR e Ȁ|Ո< o&Vg`@mS0_Ye4g@U}s$;EQ'<&e7psY#ؗ@x:OQy܋dtT=tu X$E\zVfb2d#Rx0THJ!CS8CS_G:~`t] pmQ@J7zlؑò*Yky$oT,|e#cIĶrsd؈;k1(TbyJR%#rݧU*J&$! c@V,G-n9К/yC)fA˔3J nscgz[!]V˖7"Oj́ 95gs; E  yĽts*A-J XZyLUޢ,yfYp"䣚 p_Gq2 C]@߬.A[lQ4%wM!F.a}b) lݷ@~R_8}٣\rgb@ V# O~:Og{hW]sw傴t2u)`n5~.Mv#%Ez'W*'L@R=gX$;nMv~qbSdGdI\y0jG;':p6$[q%L@֐]_n͆/c*'ei 6f[4T@fàY{t$Ͼhg%Q2"a*Y7|\#żGZDXr"/)/JNuNJ"Q^C\nz*w~HYٔlYǰ{U]T@G-{j<UpB[X}mq_.z8uƮUs,B(5Z .θWcQKȺ GCӍ #x ߸?yy"RHr@x*0Z%$x U )p}H4zm-dn%-AIMm(!eٓtVP7qqlR@, BMNT5vcZt%%b۬~pVL GkOم `XdB_5qJju@S)kd/J6 Cx>nW'pLCSy{\9r-&pxtpIx)ݬ=ռo*ZeQ;ny3D sJ>5R-**!چUk&Q nU_f\a-Bm!BcSuZ>N S_f)$5]fOK?{`jwyQi"'E +a:v_TK ed=pY|(aPK[/ӟ>.U رY/!XqfQa /۶!d:<##eӏ5J\Sl.8Z#Z))Z3Z@wZGckײE~Bk!gg~a^,;z"YZTX_znaѮCâT뼹M/{P}-oۃycfK0³::ZmEAC"AnVni*s#:a7<*ȫdAe|N ym( mީ9{k"7cFedFM7Ч(l9fX Upm65>e}HlYTtgz[[[JԺ!>C%pS-bPjy0YIaI핾_Ը ='d^ = 2Wpٱ bq0jގO҃Ν>EKw+0HJ`I^j4hNϛR&S`f6<R}xiɍ]rp Z_uɠeCe?ݮb]]$GKV=VrUji^'}ULHuYSY2)X4qC%e^O5*%[E HЪ.^Qx6#ȝyN;բ3k[CЧ`2qA~'ynXYf-@3CIT;:,9NToY hǧJl=Z/IBBg29|Gyyy{ t:S|erΥ?ٙcՍ! LTuh R-:}Oٛ80eJJRi*-m>jT8@s _2_ֶC@hԔ01nC؁P}Q|MAzJ)W>S Κdͫ^^˛;slgS"Wu!7 `ipm[׵K8ܗ32/.㡀dR'"4tr D#g|Q5$ޥe&m޼9 j8Bg5יUG.bDN?8񧩋^FWF*=0t0mp0 ]E/%>f+F^&΀_@ \sNWS elOeogrȤFAfwާ' H"Ҽ+lڰt&j;G?=>nifE`c WNbxOJ7D`~ S_Vx{(W9t(C>,.P&ܭ\gݖA Lxr R\9Eud]1x#>TȄ=r+fj1A5Р!Yb': n _p=%'kD^nT<ޯz>!k?-e \ GЧ+X/N+#@jhٚ-'3~-mQ9Pi)Hů &c<A~8OQ\Zl!Mjx"M>!Ι_p4'gJ$:F.E,zz{ra h<,͊KcBwOn-$5/lp,K۰{_{H`[Z s7֟u Z[P?𾪚Ylc:gb :1Ul ͌D:S=GGBMɒJY6ۉ&: Ht[KatBS,rƥJ5j8K/6uúp[oLey|75vZQ8]أ of׃ф`l]UBz@hVq_^eH*:ز@o"0.u.*Ҕz+lݍ48r&0[}͌F/LG!{0-8!PΠdmޤѮ:1jDwXplMhUQӺID/\_i\zabmuJ ʼ q:kNUiwiaLe Ci /)6j E E#e܈>|7%#@~9s"Ġ#]`vn=ˆjyG̗yҳeo?vz2$w;P~jv;MPŰIc-3v9RV⻈'dt$4-#Ai*.uz4R庺iY&>6w4ȁfg,vF?.xP;~,.}aFP՞7x߆(XxΕb` w<3QggF;{1ϰga7ŢV:2pA4Bo5͙6Tz@BßGo0%GoMHYu9iZ7/5_bVNX-weHޢ*BtdP0dH]åk&"t(.*W'NuTn0hB.4QKwھ'zeESYs`]hsls>tX#waBC;gE'mX4ewL9-k9v jx UZ(C7E6.Zxk`0,[O$N x F{6x z,71_)_>:˽a 3FhDYOd?/LS7Rحiihp'h>Vu> ]Rj'ۤAylUc\(x5(mMֶQb>Ș=yx-ki&QQQ"viUk(`GGcY> a63yfZq>ɝJ&. +4 ,$q8+\L#ڀ!TE1j1gỊ$l9TXO^ȇyĐ,,ތ-,3S~p >2;y twv(yXd8m=F~*sR.*c]6vIK\χ"]V6 n.Ez u en4 /`)$pHwN}kMƏ42]Imb"7zB]P|<$>2-"3ut˯QM) CXC܅濪nxG>Q@0.J(\Œ*PՕBZ\j;D#,Uj_A(BLRMY&xӭBH9u~fq+D2d"j@LS]{ì1w`ejJi+?u%!ގv N+_D I:RȱڳfbfG4])`Hǘ6٠sPưʩA,Q@C|FbK$?D1jҭ'Kp"UIٖl*o_aLTu=ӫVZ FkN5kgUͦ74)(4o+3t3z*;q ú ȗAn:1~!:*m%s%G?CsZΈmEF2tfiFenLx zT͡V  x/Za8g]&6 `)&@6|r̩z2#tm9oYod3zKpQh"hh}sd8iFDښ4_,îH}f:zѢ,Z6ʽQE<*TEun^f|=x)0ϲr$P;P=cHlwkMyGN isfuEP;e6t>9:A׻X31SEr17J0% \pזxj}e;UnIݬ=SiJ|2yq{h>]qD1Nj-:jDpӂ%>H2*sNdq9esK'O  mdʽg&HѨ~uU.@:ڷcKf+r$] h=xd4Zض~቟5# qb?>x{e@Ҿ?La!V9^: C'_aO;-]]|3l $ƤӡtZUkir:Cݓ! u#6so KuBuٱjIQU*N)RА@$32zʢԈ.ZƝkvl#6U-i3 ޼dk-ϿpKmIΉhx뮷WDiǜ{ث-CgSVOTH҈!@]ԽJPFsQ1f !rlQωu w^^ ZF3$:\x' _A͜>&렃Xnpmŧ0`53uv%j0ȯ-nH(<8%bzJؤEa8h`?K BJݦ (ae^R?Abȧ@*,%֮5 ay>5-y]ζfyryD$e}U_ɐHYf&ZY?KYaf$}ZI iM 5h3KYv7v 1.v\+<LYo֪Y0^aDU} ׳3!ttzɫ%dEPs>tn,ֿ D `dksD⑤J#N3Xtn?mcln2(uu(ծ& =SM\6󛬏[59YmOQ, f/7xb3jhH`Zd߼B*'~+G77<^dS+N2+C`MpAm}潱k\vwRtՊFF57j So4 ѹzy.JdfhT{w@dZ*XQ| 5$R|S!4t 89A3l!Pֺu$>#["\yÍJ`Dg(,n\핐H%uriHbhfi*2z S]Q "veTo .h,MK\펦,>PfA螖ȋh"l9R#QG3Eg3hoQ?t0gstb P\0 6eOIBi񖖔/Sm8=Gy_aumrv}b?ywpЄ0bsl*+RolYŗh5]w-yiZG_Z0gH|:[@pÛ@NWUY{8o}-˄3IPh&;dOrd|tAE}D<_nNLvwQhV~Yҗ ]˘ ]LIJӀqW1W7CV (N-BB ~.'GD,pI`G*3O;)Ij0>NG+2"֒iL]2AzauFs',Hpgжu eѩ6QT*j3P c{#(G2lel͓XgیɧF0N}6'Ya#W0(СC69 M'p(p\*2P"LG Qo qZ/toAmdM-{M) A+<RԄ/qQ,~ Fb+c)S9Ͼe|¶ć' _?qAз)| ,8  6Mɍau>QjywZ ܃O26rgSBrLno]2[׻ Ѩ:hgbܤTpW~;^PodRls UꍉM!}@oAIs6{  )ERϨVzkt-s?˔6J5]IuQ=TZ4"^ Cc氬p+nj@gb>BbQY}-");pasDR>)N${$Pcw\ nkQ̙.R%paW-C { sM`>3n2}j2axO?DD)/crMw#mTɡ $ M/OF aJN-,e_q+j4xgVK'.fS$zd'#D sH֥(p-gp͕٣;Ͽ;~f]] ~^c6B>-c&d~8w!˘qS8oiJuA>qh{|={rAshrI6UXl 3/ґ;ףU-b KG8$7#ikSR*lP I!exVqW3on@f˟,mXZ:K ;LF|W>0%k91lvr\-zokuuElq&a`6ڕqQeP%Lg3+P3=( =Vъ++~P?<'yL[1if֍#uGAnX@J9˜()f*IK*,oX*nnsP:Z۬Rbܣ@?I ύ~ͼ*@t?< ,f60p$Ct2җcQ,f#SO$"m?j>6ӺEۣ;eJNcO>wJ8,Y2lK'KWU:3b3g>syUkn,1Nޔ'?f gFV95˄3>)sm.@Z@v'Y.0qɢ]PWF^~;,^M X"R ʳ3+v`MK0{wX5 C*qlmLk%sH^, w?.Ckucf9-k:=?8&R̉62?|H֎G<#|h< ['w91ͤ@.Q.No&acF,* &U X`$٬֥<#.͗Ȯ]V"6.3whvK`fMYK9{e-qW=0DNгhSAf  먱8Er}f'r:IPU V2Iq!avxQ H!nMӼ {Eת<6$ {~KoƗ%ƍDF| QDy@O*Eƽ6)Ͳ@ƻܷj\ 3Pǫ C[0Ja( דM;NbFXuR>J{MxMWKf{x7;o :y2DjWL\vT}9n]D D')HjsuVTrdޒ(:i~ CY*ǩye벐ҧ-(O~ƿmNA%#NU?xtD䉼ۅtU%}^Lr˼i"Дv컠9L &G/Z_A-Cܴ]Q$\7o@*wCJ؊rDx-q(qwta@q:| IE,%#nxFD8ő34,Caf39XDJ epdL\^<5g3~_<K{.*!:>hb%AESGltoDKv7$i&HV=7$dTWs(*YO'PDshv]',;YbLRIׇw9ǎ Q('3gVWS Żg&fKKk7mA iiӸBDzg ݪܤF<.#x#MJO wQC-?7xf! ˵R]mμ3/&WUšq媒7d(c F,ٻh ~۽!7j~0 : D:-+gWl vK` ;NV[7qwm1fmɈeo0GTfqZ.ڜl%^x)_Xq4[z^ۼII2.Yb_, ޘe?h]jhݏ |LUfXB H sP x->{W^@v)b$8Bb@"IyTYQt?IFK[ 0>) tGneqR@VP8?AZGvD˝` W*ox\zٟvlm1;A,rGO[' 96*lD )j(f|rIa3ΞJO/{2$v͓7;L}N 1ˀl{ 8g"$RC`vӮ=>b{66C)wrw\g$F)lG^e 5u@+ ,qy͈%%&1`pǵY1EqO7jgC87~2>%B ,KMZ6'YM; F9WFy'FJ1ht zuh.'Ewbڥ+U%4C.eRO۝0@/`~M<v6G+6F!'d4~=+{[ne3;[\ M૲QRϩɢ\gѥ_@FODO-d⚧R e ^b$ i% sPJ*9X?%E .0|a|}eYaum k$\$XYSwEE|@%T1@HvvÔߐ RBs=o,8eg.U\rį9 mq_!UjU"sZX )X|\ZY-@u]6rP, _kN 1\ Ϳhv͔\.,nۿnpa1T_iU){". !lEtB>}kKgpnI@}uY*5simApQGF60`N-aV;, hIOomwBJvQ:ߣcqD#:h\%%vk6"'%l-X+ kxwN"T>` (YKWS.e? ڜ$yX&aviw%5vHg4s-z/ki0 п Nr-vO1ZsQO!@vwELVMLAhj"2,f&*wUW6ȜG'4 9ES?CQb`p2:_Z ~KJ O 6[ k66k|\Z߈Ca!,zOCIqӜK]qz[mزxA4g8("17n;iƸKFוt98*R7Py6 b㨴 e@h<ј1L1'z@Pvj6W؋RƷ}vRٛ_}U.B,>b=uN;쯴w9<"CEJ{\[u`vKr&/&g%W|iEW8_ć&bo?i3Ns[Tϣ|aE1ؾe&(Q{d] K!]6V0b^x +ߦ џEDFil%yN=̲!􃳏hйzd'*=[=$ŘT#f +j]o%wiV1lcgCv54 !w3T"*`w%w&*@).\d (T*-pA6Ils r7Q-3D> mc ':kJJ_M LL$t;T%r2͆TVOH5tc=XXN{y:P_A?̇N&g&/v6K^B{9KyQ̪>6sҩ.eݩcGpя*fE - LQ)̣M! tNⵅm 2dp.Ց;Wom#i|b"p%W7'Od:wVVhUi .X7!mDeBۨёΙ!`NIJC0@i,x uu..L5q0T7%h ;7%Up[T4z}&Letńo,#wTwqzp|Q'gR V E5E(fל9_M[mKWToøw^;_C"EGz[S>yʢoĒhP jG1> Q9^@끩IcK z1f-kT-sbdBƀf`0{Ys0u1uWc؝@K8avqO.!Y| \GDP lK "e←{S 7rȸLY(8%"EJbC^c5Wagv^n;5~PM _j3$8Cտ1Z,gKU ѨtOe3̘cI'/*zޢ>;l><I56B94v 1ɍ}HjYE HRI]n@=ժ۶mY] ի֌1}v 1cǜB$]DB 4 EB0k(W4b [69nj﬈O]"`Qמ9 nb@/nuks4e} Gf<kQn}AL^gǐpd!oX32e9-7:y0֫U(j;ϋ}a=$&#๞Eg?`]Un>xujT٩2 老zâ5)Xj1\T2J4Lr8fji9^kࣸ3Rǵ2Umx؉P50`?MlVI}pzuթu&wk[by=)_ظɆilbϰ츺$t aF+#>{TaD9Ŗ1Չ>"mMuԪĶn#fNŜݫ,x+0ۄ۩E-7fL[Af9`f$KbT_XtȨ2JP/F8-]/AeNs8.h9OW *ľunÈߑ1Ûг$R$|LXM .8 |=B̋>>1A GDo8"3i0vY2MU d7:~\g`ڍHzsNߘ @܁4̼1Y7)BQ+x8qb:5e%c^'jq}$r}tKmBgS8xE LԀNiR6]THVB0]=/q %Mc> ^/m9 9/cVpݍw7p{*sJalS)CP^ꤶ="wü&vf| !(=T(?J? ^oG`>$Wlpbb>pih?KWl5HϜaJ[6SԿ@bh摟4k.´0Qjng1L*!ڽ_FR2N3#,J[sa4 w"~Axku~ѣx8}{ ũ\!i+vhYZ#qGۣXѭRV)5ox<9Ʈ T `pE#L?+`jA НhtZ[r_&(e`/}8ىuNf)'8`̕jzի%i3К`ι{pv3qeC 5hMHUE K68BW>v4Aa7>q0bu\Y!s9X4&Uy 쭞 O=KE IaRj3zR&w:2aH2@ǣT j$-?9HY+viHtubkL;S8[稶 sу>OM;#noaVA)a.( p)$Gp:Jf+'HQVP%4 Iuq4VAH!s`8吾xuοp|t{}b݀ϳrN:Aw;J}He޻L2padZ;ұǦ:iwSVUx(85 20 GTDj3)mNf91䉚X ^&E+9RU)ߩ݉ѓ)j2l|ϑw,L)gKӾ a7~.;\rkK y(s[}+;m,"X/%DQ_pZ՞t.? wѰimr<"C!^8A|-!:Ng?-|+$C]u'\WߊpcEjn~"wl(T|EHbV)^x_75RA6O#:諅=mYXv[1eͷ/>Y~B>E I>xɆp4M8 !Y$‡[Iuwmhp 6`IJ&C1VuVWNL҅#M G|\:V^bTgl`=t+/t`ۺ!ls]j6fpvF) όRS\F<;qrBhMUߞԄ8Wa>#"$3j.;lik-aN0(&6,?X&&K穓b?$\PIݧ{50s" meviJm^ȰU8>ҁ=ќ$ !4,W EGYvtB|35k\ȮL +^KovDR'޻ ZJMgH^=V1Ք ,u#6tmQ@ZCPw7N.5˛PGpӚuMi~iJ3X ,;VsDq&>Haj(pN¢|&wyTj@ACqYۛ(⛊Qɞ&ɧs~)~LLz{[!1i/DC?:~comSK\ `#8ZHY仍*73^Rg5 Cde//sAq+L7eʪp)צBEs8 {0>⳾0/ ibZi6i@nHYp agA [d3uuŬ =:sLs%ܗ8oٿ}=g]}[!n!j:En3<5jw=_*.-Ta)+"j}U/xy)b~xCKtp5$a@;h_>$Ruj |O+S-#;b^ZhgQ/S$TخA ,-0iUcpA~ghoh9j a1WFѵk7-Π} %(n4{gD7]O'~~}F^!NMye9-,5F*^ שm!+Ȉ(z XL=/x?tcSKH QO>qKAh票u 9>z5b]hӣ6%:2 QeiU>T4`[}~h{Ȇ &8iDž"#X T^E U|u%l tgf C#<`Lf>C8Iq6F{ uw=i 2;r)gJ2~Q :&F#ǨLC2A;g\~kb?Z-fq)^5e|̙XQi+,#BQV"lk2*7W,w_ iQ */߽Fݨt%ש|cpKM˪!НΊ~e!wZITj{N5e 5!BpaJj|=JTz+垊֥skK2$\gKSGW#9q 1 #Ū5!Y(+yzTnw rpWB63W# 5-NO3ky+Syuzm+%isVFlT:s1EMY+rƎi9OKD [U;T!:^qVګ 5zl6FLIcuzeGlԛaCJLŔHaZ ه3[ߒ#3>;cCy -)_Q{z.Jm  v0EԀx`ӈTbBlo#~`z/#8 ^TX~8k yazfirN|VB8SZwK{& !aڴblk*h60JXʹ=z'㯰g]o$Vޝy{֧!Z>8h(0 m72&r ի^9B!eq&]lE+W몳]C^iO(H@:VE;_|*&wIE$Ou~ O0IH5T+%2Xl alr·;0%덝 8ğ4d,t1v,gC\r3`=Չkf]Y#PʵN WD,Ͻal~U'׼I+WZ7[T*,=,ν\Q18.;g_4QEhm~T WNM;)~a` C"w kq?­-* kypn1'!QLkmm %O "%q)>2H%r*Y$'5 #xZ)jSCv1!P) }?'m>5Y;کT iEs꛸'"-u}|枝Вrn2'^mRⒹ;ۛ$IH6ĩ>V9:*Z^c=߳-X#,$r"o5rno`ÂjԭPX?ANfusiͦ&u䖖 }%z:A~eSP >"ۻ'V.$J2&ay5/!g2p\mUXYʏ yAv;ӿt̢$5yWJoBpQ-9z@ߨKq $sBͣyXܪPv5R{eC^/Lrpgg䩘0KL-%\8##'qVG|Od,r0v,; |f4HsakQs\@2coֽuDq4@SN}>XMcu]1B?`.".JtʥT-db䯞P 2P{g(@i *{..Wn_j:jw+[«߹bDA8/`_+jRb?ZŠ *n:^GR`Bx9%:h0,@_l=-vG:%6r6؂V@q3%Lĕ|06Vq7f1Gޜg6;p`o2.Nka۰e]+GG1o7*FJqTa0$ZDi~yo_ P/=݅RdcXGhrl#9#Ѣ&Ͳِef$ )RUߋQ>s5X=GR=NdCmG&3k(Jܞz%íbH\8sVE?dL׬z;,-7E-Z>ݧ띻 Tһ_z{]benu ٱ[FNc ndh"l@^9Nr3keZy}5|fnt B {f *.L=idmre%nlʬr߽ cui.CfQ e{R*jCӗ-oGE 0T6X0?d%`|搙Yj*Y|G4שlfhYh _3J<@*pd+J$Wq˺l{T wHK^ o}ݕl3AG O!YL%64fL/Jz?YC f2wlOv-}5yx䑀Ȭ7íd@g "AnAD0hP2, I8wAR5;YC&Atut=mw8rkUPs<;;Arw3(JœZNlQK&=h"=좔VlRc<ufƒ{|roKQ7]>dخ3W`0=qeJ> a V"F78E,?ټ{] 3}0K15Ґ[D ŐB@s#V;-5;nbz%R}mIzƏ_9FlJ—uJnbq- ]lHV)>{GjpνFPFeE @ A$aUl,/L&Y{Ei@{<2B@jwOyVerٜJ2؝.ouI$x&;唹#N.]r='q,t{y4j=oПpe$;~ZZv;fO>f)g4m4}lkK~k="a/V=B _$촵z~vԋH${CiuPQ>KޯavyaR~lECW4< nk`F#xL8#']uBeǯ6iRlJmtdЖҳl -<o>m1g 8'>Yrw.TK·tQ}n׺]\wȵlmK)Ìdp?rAG˩cCfH(Y0QQriE'$de _Nǽ cˤc܂|&bDTL$J X̵"WѬ ŴYALI#] #ıqrC'H 95i7iq4z_gh 4q[g(O9j8µ{U$}Otmi>59H&yQeT6U+rNPkMG Dvz"џIY1c܈b:l`ݣlҹi9*}7HH[}i0Hr2;s*TEDPp. uX2!6/\bF}JSmO,tS%?`Z6~Vvq)s@O8l4;_/2=^=h*J64z[܏j9Y,'TaqjAODr0I6'U7K󁄾! PfcЁ1PN>Ѿ%;qOl}*d}>wkP/C{ڀ ) (`>9Gk%\]TU-x0/":զ%O@vԔX+2vir$-<*&)n<ߏe*Tvk]+;ՕRWiXl%`H9Dz""'QQmwS*)R,`a>\|B:Yb$פ<ۺRh/D/EJm47-e*£~#\|an~<`ܶ >nzQĵZ\uDS:f#t=-t%Q{ =5}" /n8ā~`Mrbưj"}eS 4Ʈ:])~4Sz!b2D,[gvݶEI!)L'0ry<#-_sx,O' h/'\] v36|J(ZYBq'MսϮoQleCX:ƧLWu$kwrGYV{)' Qo!,_f: ,))#?i,+F=dWt/GwHڊXvns UJyi͸qF"qU 4 ݋@5s/3%.Uϯ`_NBuW¡,^%>xRx{߷ ;5{nu v#! 9vtn`Y'?jо ?CbӻʗhߟiAS-k_'|eE#QtƈՁ݁yWbPb0r b%;8nŇ`Nŝbnm[xy~}m"g} *Q̎aYtuꝖ  fYNMQ]b+=-?Xİ~p~F[[]z$ G)笭LCU,7 {("^]"Eh+E0 /&-3́t`/:L:9K&#+5٠RB/h1IrѠ@mg@laElzvn71^:PÛ ˃ .{|2CD6-A!7oڏsz]ѩTӰW<0[òcFp+)It`A kGC v+Y4l*]7ʵţ#_fOB/>;4l*,E-{*. FjZ7=ez{@0^lHl,"<|mhBFlw8dW@ȻaBNWaZ/}Rɖ.m)'RE9(K>k AKȽ.\"׀ߡNapNcđq-rhWձ~= 4oh&4D~31q}CegǺQ$[ZF'ScEm\ bziȓ@^Zƺ9k dfe싼*>`0Y0~[ys;}bYܖv-<+V ҽlaN8(oUIm [ȋz)7 x+پye77uY7/?tф gF_;NrۦH#dL r|z.ɮX2eEDe`h< ÖocDbu[z t{00L :#{ B [5(̭u?CYM@9V->T;8J#Btٯ_ CwkB+P ^q]ZPHt`m!JV|֋^Ud-n,8:CC4[Vy0^g:m\# '%Tw_wk71 uIԮo;'~ }}] BcĂm>*5 ;l+y\߂kÕl;:>UV1[WdS:t%t* yqYr_>`МoB52ؐ6iSX7q#///B5$%FKQ|IS͟cd&ݜ~(\Kt`˟{;CUiiF%0AQn`2b;uV'}%ڇh@X9ɝ&xܮ"G]:fflT>K~2iʸ(/QH9DUıA=e@yguo re&oziTxHe;I*#v>Dr7tؿX vDM@v)R.iq:҈ъr(%ȸڱ!kNAE4qOӶ8*4kK- y 9nE^ri#ϕ)5%qL5:B]@/7&RwO[N*y$$"O`pj1A- ]5}wYCO >S{Lų\7ұXJE$^7뼇> UlfŅrp,\I[dɞ 5isOIBJIOT5aLё8GiHv_'(鎯xh|֞⧐GRG_،(Eg@ц^ǺnVhvnȷfP;'ntrT#=ll `HKmƹdp+E?D5Ӊ&GJi:ӈ|n:91`Ա_/Dmd,̗K `P%=m>GEm/6@3"5:͓^WH+, E6(BFɴT={nTXzh2r,cT_PBE$mH+V(y_䈮PU$,2r=tM V 21Z?Rι:I;2C6Yωz;1~1 9?8߄GLJDEvm&=E;6CSUB6֊~nʂf5@QU1lalV `*:dsPP \pE`@(b--D64ų%PȪ 0] ϯ0)IXIb%FS-ZtOd%l5},/E0]>09Te >J#smzʗyá*Bn)Jx9Գ<B;f7l. 8|&+"Qtв#? ȻAڥ}pFbו'U>ۻ) J|kƅgmJǠBe ]z ~~ &Sn[nA=B?]ԶӫlhmNМ3jI Շl<ɑi**rD s2qvoYM qh7OW1^X d@؝[nDcŐ$i{#JvG<~ ^zX]ӭ[d.[luRQhRו{^-sn`Ш 1Wn kʓ:rϨ# $N7g=rp)c|p%͕e60&-%qz}Z jeE\w58'O'5ĵIVhU}RP RSKg"QQˠSТ'Ԓa]CK jP04iʵ{Z3XATo72v9{3f TBU?Q0 )Tz,D՗Lmt]S*i$Yt|;i_ޘ*sz1L2SG"Xj?.,χ^>5䳤\5TS'b"BOV2]q.9 $}pa[Qږ@xu(ńXS}rJ,[9#"h˜8:EDH[(;uK?M'wϱwUt{Ԏĸ?C'EcY!{ݖc귝?eW 1'GLk˔R{l*[j"{ sc'?]O|q0;0(:q5$>] =ND>[b>19ߒQ^".=AjY8!,En{ҁH]鯘Tv>spQ}HDJxT"3ܣTũzΕ>8>e;avBă,΅S.ܰgG&3.,*&hWQ*gcECaYq}xE!sMeclMB9bԥH~NCsPd ԙ/RZ='0N\l%'xǀt6H^|(M3t}8kyh?`>Ft j~fwys {),UR#z+}Xn.n6@'W=:~<Я/pļJ]۳^BDxμչdSXͭy|_$*_1^?8)z_ O|6),I@bf"!4~. ;sg.O|)sC|OՓV[ͮ ]g!)?̫ڛjП/W^)0i$`a:0`ÑP4F9XdU깭%FC]!n̾RF2>H"z"N}!Vhk^rD,V}cڀXtݍ[ Ldګ ,Ug©# $Dz>k}}4ǎKrgM;\a;`$=Kp@_)Wsgp+iy/l=dE_hj$3+ŗ=0x憢ȔF5:NqTmZrt7[+-\|^u_ŷY Ocg)V|)}8jeSPE 9ZmȔp,H V@`-ݛta IJq䱎`Dhijv^oY *38:к#2Zp16HKhXb2H>Q/C?W>]yo4H.wvDvwۑHvЁP'ݕG6f; B5\}'B C)T}F4%U <Wa g;P2%,&/: >7ϱgYHUД:ebKk/s:ؐ7 +QҖpe~n/")v#_cc9oM- Xr\%&MS&+g.s}K''1є%/l)4 ,w1c{Ca3}ٍHN(n,&VlzKU3z?asR<&8/{\4IFL ˘Ӽ^3 [&։SEӲJ4Y:X-{yP{-D T CaOM yBLTŊ.V0a:rsq:A/MOW3!HԚ|묷nBT1%$ǐ7!(\ =51_EmHuf$T;fڛШ3cr#aiUNA<.q13$AeӚ^2DX3/;eIHC,>!;aJ11ѥӀ[_;lA8Ӗ)] Ğ 8CVAуInU;;&{Ӟ>ߟDW&u<5Qo Xڅ܈L G0&i<`OA5AIJ=@/bKNf~ۨ&*fwc4P5QS o!Z8Һj{ؿCUi闸a"ըvFS7lEq8`Xd_*}iPT)>y+\@Z  )0yGaՊ AO_UwK~J삆LB%(#>9kt d& qtfSmCX8݊rt™ -;ukГ-e'$}BZRU5 Ӳ;͏>T؃!Ja-5s1zӈM&yP!x(ǀEFGI[穯rfӤ wE2hP ,K3VYE+uz$k%;U^xj!ѻD$A@88!bZ#A ~*vGT0\l<_d A.#-ɓ,0eCTA gd1Z,6֨oࣛZem8hELU`ZDuE`NHpÛC3Fa5e7kߨ|g1}=֞YE-7sCU¶Qx/sz_C; Z' GH``yُq_*7Ne$uO*Zs#ͦ/u?nae h eӑ@JZZ?8Vx, NNqMF#.=SO:e(/!񲠐F_6';j6W'⮆K="+^$ˉ²wB䵏ĉT8_QVuDC__'?`QDoF]-~!~C_0wD6h:}3#5;[(pO U3E A[xH!K&9Șoxޚ2KԬ :/ 5=\\ u5g : -I-u`k(d\owϐnmP!|$6a$< NܓLI5N"a==az^k?[UrR.гkf,z%`2;c]ɮ1~c^U<{3g:!* js-8(( KCHsD$!uA*7 FVE0ȘAkqFXi8 wd3los_Đ1A+綮q|Y&10vF>aa$g4Ub"?qs!i1I.@9$L?Bm`!= Vx/s;D}Yɛ^K?P[ v:>!`J I(6GômeŜ{j,dV5Z$$VyG}ÄE:PQ]:Y\bs(my1|K: Èewn2Z { kՌ(Dwp#۫;QЏ"k^-/e|SWdGR_||k=u['几fMsXT0ŭfO,Æ9Ҩp|(hP5T7O`*ɓzf-zDA>Nv,>c\LYidoT0b_A| =Ly dpMibd͒ 13' "-T2|`iF AEw1ufݩQ*/jx? hiټ*#jک|V,/[;)s nIԠP aZV/q>XOQyy6p;vO-3&ָQr: u2y/I@4&v$?,(7\M9L= 2cp,+J:eJzQ%VmXH d%UCDU1yl0dI!LYn2);GbB*m<'!NѾ1iJj 2n?>k[KXSe1R+qҢ!S[ QNzm'2$ehfgL[pD G1(g`H;䞊𗢋W>q އ,u>>YgU}"swo3f0G[<鏆<(~6+idNbCWA6,q,u7 ]0XG!POM! a3NSM0~P]Hߩ1˄aDr$˗gX)q[23;׫m٘[ېº3/4~Sq3#>Mreɡ_ӻ4f }?AqfV Mq>D\}weBϑ׾p?_ 4rbg wRӼ(5!QNtKG [ |#2ʬ֛ JSK֮\&[dM@Dk,𕧊S]JOE_f b3QcX;#K?s2ڹj_17vaKDyPgj' &*[,B´ 婇&:ybSM_+tG EmiAdM{ea"*?y~)4YrL|Q-AjyH-:9>"])-—oY!LA50yذkU{ t0aG8|_c l~\'^5'!v ԚoA6qx99g ۲^%z'u])YW.O%3:RcZ 5 (, *.J`EqѲj"l]]FgJ̜Z,hrz-wq9A^IӦ}Ρ>Ტ13 4 {(Cߵ-a.WLʀR|ˊ67D _XcylfԡF1Q<,)۠5mn`ɾmJGqtVs1X8ͱj8. 9pvm򛷁AQPtӳ;nWRLFSs(WsEo-+z8En̕1%2怮?{W]_%6t\tIOZJHTνs+ݧEY!n?ǀ!Z*4w^xk{Ol _Ғ;bKQUxD#tTH{UD͢7B&*է,r\Y` Dޜ8`E#ϮM7xE]}~>r_!&i]Rˁ7v$0K:D*(&HӹrkI\EPZw좧uZ%ܰU2Y(qXh/Ѩ:#|*JFu чuP,ka5:M"$..`6=X~oK w^Z;+٭ʢIйz\eNE\`.p Yiic'f!1Wh_҅"z9lp{Cd6NVJxpdEf!:pdO?=K .?T7-w֦ yD\{"sSeRPF` }t$+~"-Emf%NTyooXXqˊ 0J$wɵ= 7\O/H^<~Z+bVJ͌|\fʔBSt8:Mjʐ_VMFkhg'CL&:<\?sӁ2"׸ђ ǀQMuw3WӢ\ hӈiSX=]g9\)Ti Y=ّӲpIV_-y{A^7Pߪ"IY*&Kd_R1M7BU})nC%?1O>U}GyV%eU,Q2,kK;^vD,kW&@:X*`f,mrgHTn׋UM]J܆Os3@IkzirtU0}T'I'!bl8_^N܎? ^9W ~q">f}|A r9$|g͖6/F>;Giub>Nc8 :Y>`}IY;zƵ]X[3/W]1jm@{ $Mm Dˮ"e"/?VטJ\Ba3zw9e Ljwhþ{;˛CzHC BgL+ϡĿ`X5G}ZAPZ:B Q=#h5 [0>~5T NHUNʿ?J~9>ՋDJI}s?E{ DɹRϫ7@7ǿɷ~@k&-zDߌWAnnkϱ5 7i`5 9Bˡ^#'=89QWy {kl!zxg7Z>+ܞ%S`h&v2΅X 1o<4~$za)¥ε% ~|7sxhJJuQJv|gRliӾ^F}-cTP-`8K{Gf m⸮V8J@(%iAkLn5[X1v4{?n}iTDk?یC;Cu"L)bw4#I:tqNd&7ItFq8d47f74VdsA*S3E qJnQg pV)±ZWψP&5s'D/ɀ!z~!o*GsC ſP|M΁ؖJF`Kk4.«nPRbqd]^&q_1TظQgR[u56M.1 Y#U*E}HDM󃑿tz9 +y c(wsNzBŰ>ihVr6mv@c '9mvB6P?\8]'U5*&ڟ95WYrI~6ϑIpdi5ℬ>4H}KBvX܂mia1 vA:q{6(<,k< Dxw]S.k̀#8h7=߂"KO|#EwLj{z9l+V9vgC%K+;5%y>ة&6{?f nŏ ݈tHP2gj^$tįuìq]MH"'`q[ Nx £;$PB3|΅=8 cw#X͛ yVed |-{޸; "nY1KvV7ZD9*gvƣhZz#5 eE*oZ;z#OD$$pߕ|sdVJr32Y9(Ҙ$'UE.>>~~9{KG;UU7jI4CbѢ"`f!*_8SNX%nT/Z zxg^9 .Q^A7df#%s"4Q~^d="f1B[W4 H6Ảm{3o|4VB?Zdҫ+WP>"d#ɀ^a?Fz,,+QW"XeZ^ox/ 4SUN :f٬ 8nfo Wq T"Bt`cvP>ۥ~ ?׿ {rrһraAdG2<ֶ1^yr L qb'd}?jҠ(j9nŝĭ\;]#1~Z>ŚZ*C(jk9MLQ3+GQn@] ]A ?}7{,שTLB~M]\ ߹nġW-AZyG ut׶m,f,5-͍W&`-$=15C/7Ep]6'O$*+TQ!"|AUL{2S.Sp>zkfy "JUU~A$qU4uEgH co' U y AqJ*2 7Z~zy]}efzċ8V7Z*[V`*3 IЋ\EvEzd+ 3b>X/]Tt$#hdAm<~~rV6\Tod/UNL‘eb />gn  WR7jhƒJ` o V`p!SNge9óuÑJA[Q:\)+Fw0 g)Q_`eB_{ zZ؃#ޝʶ,Ue3מ^zKI+;oHCciX<േIkCQW32<r]wuAҔ]cC̈dh&+Yc1󴴵`/g8,WT=[,LH{▪_,~>qpL;2|yERo 6{V<@IĴe-s_pT G?ZYND$5օXg$燕cO{vS_o45KC?XHPuQ45F _Z2K8,AvT%˵L(vT _9CP'/bc⎊񞺴=riݨ2KN m [^U`U]L*j>P;pߙj`퉧]YC)$h@CVA1ݚub*ᆈ1 6DL`@םfD7;יoD!BansnXqPT}o\ܔ4x {u1[Qr|mRH޼81FIj+\IQhs +C ~J}v.,j~&Q f:,I6X{${X rvB6 f 3I>rMEu6ލdPԝA-[B ae4d]-N;V9̸$y+CV`90W xg5h rBB4Y6yN\At˨w,G#½f d9ZF\84j0&׿(s.j>&5fy}1U]tt%R` )! 7Nى0²) U%Ɛ[Cά|'sB%2OL؏bբ;2tnwEdH=ʌLw];@ZDGݭǪ =dsWy_JTw{ .лie%68H<0]jmWt&Q5yP߽ w𼑞J2Irw(;ANE> 6ݣI])|X_1 ۖg >A*FӷY#"K¡]kTj z`yt#%B`M2 nv_8feюSGU0*QGk=nOQjZcԯcu&SZ|7$ kټ .D\Uh?}-ln{XKiwݷ:T/`" oADs3 :m*͞A=>wf jy+3]:22 L!-*FzS\Fl["'.=rՕe4{MZXÊ(XAChQtSFBaje e<]]ʈ-qD+) % lE+1Y0;wFl?mGƩBO̸!I ! l{%e 5HS?&! J u,:<-oT}tg1I}HR Tǐ9k |MDW+,ҐShpAu{/eW Jho{T cu 0u@G%g^}@K46ZB)Mn,N[^Nѭ^epqa WZZ]TrlA]U>㗕 cH ^XmWOkd"VAZ%r&(3r!>'* :ʓ\ֽ&8U9WovٹA6:XGd1mVĤP7s@ @ prL ?Ũ![2V"ӵDB,>rB/Vfߕu1SPws僖IFt5j'$&dF/dd=\ʑy~$Jt0.o"[ft0F%ь.?&nk0iLdu/;.ZxzQy8I.g>PNlǖ 7N}h*0g0jNYм]ѷdO9RuE9HbG›1ۙSZ8;^VՀvBr,Hl5坶9S߂l:;qr@{P{<)w%4u^!Kme獧BECat`Q?:6T Trc}%(%HCyb?F:u0OA 4-0B%G9}}*B%oirS՝E5['W֘ʂ0 8Aq~O/(ME?y);5U=8Y {8s;ݩ)0ɮklf rq{qp#+ )x/\SbzCѐM6!%:P=_ڜ l{mIc5%,b6'r_{_pXPJh*&|w&-IbNFw <:4e1.u;JFd^*N ~Lph! }uSF~>J^Q)ͪ3wgX\u㠳ˣU40dgQ_e2"=E,X@ Eb@Xrmdbew%dj7w}}C[Xث~g' ?qkɧRˍ kPp*0ICk6q%NȒ흕0y绮ݍ#X5BvXf~2!|VYQ%ͧK*ٍ/2mZED RHWhMhQ{$><WGB[{'2-,*ȉХSqNQ:s*sp`zra噮J0w_tp+Zn+DF ]' 1N\Y' ,ZH +_ gGXd;{m+o<*tRBqcbEK*DlG. o]Fidƥ3*A I.OP27,԰\) ZS#4ע\{#]^0t;"S3/S&ݣ*Dy++}|Xl"iڀ wMs v], Hs>yemv3 \B|5 ]Ҵ gў \R\XΚ[ JJn@ mϮᩔb .GYR]buVt34 (x~Ay1`(EH ƿ`aKҎA;xdlVq([oBL\'.Xs5U?vtڠMŰ,za,3\yT+ ݞr {CEkuT`/o;wKz!y[A|:27{S1uoN B~zfk'(wi|eUܒCID+G526Ne?%z;RŖ -gr؆L͎w R,lZ%uENv/IL*pݐl(Hۮ?ޣ߹  |FĎxgRxW`Ĩ22~&T2Ew^C+BR;z+.3YU-nMH~-ݧzB1n`qu3jlpx xuk=: I./S;L`;PWGekJœ 喷*$P悼h\Oq]@ÍtRQ H v<*T_ FRXٝ"՛=pBɨj Dmq{m r" Uzo'.Se>7pNqہ#A,sǀXċF+.DԀsl󤙖JXD}fMn\Fp ǢQ I=0uROb(9n}Fw!r1z=!}q#1{4Vq}7d(o{е"Gtc5 Nר 2AY,d0P7l20 xn GJZ^3!T?5FpG2EpИ hNK_%hY">5 kP^ܭ~7]Ȗ}̪{Lz@W}ʡO%^x<:/B~DH2AG@Hy7 2=B2^^R>K֬3̓W?q kQLq ܺz#`ߣ@SK3|h^'v("?eBW^2K)} [v],Ȁ`nzR7f4J󓡽|c 嘓IX" R!+]Go? KNF>V•:@0d%d,{7nA ꒠rO2\P6' .~dJlqSl[BM[F2itWB#"xK,5ϼF%ƽVRưh*1IEjELBkH=CŞ>rY F|A6c& ~ ŽURwcg'K06ulJkuSt,#Ͷ7R X )K7*^f#9Ay=LDanePW' SX?;)Z CŘO,&H›۞E~y[2UØTJNJ`:M b'dR.l+S4r8f?ItWCF9}zz`^䳱3`aI|4<ϺGץDRmT !b5q-0RANd"MWsΑ*ї?A9 `#6+gM|RKX$ĺ)[L& lq02Z^Ǣ$7Nh!2u:lt6GgIK1Nx``2fדd~sϗEpS[|xhH&{AD+>,a)#YRJL0B:>@g꬐l8Yp>L@_|G-b,Cl'>$07=<E3K!-YbG  _++=/,ݦ)[CR=:L;k=rd~NŦXv,EdD~kv5"$$דW.* *TԻ\~mCν!o# atqJZfKٝ0GSp2Y;0D%@BJ&yEjt\+JZ7mXWQպ\_-]}W:`P*vgm6bdqWGNBP!S%+z OSwR2#wB SGF}MQwJW&͸J _CSKG"L'AOrRS;޼AQ4I\7+"8ad ?ֿw-MӨ(ĵ\Ovqb /'7wu 7 u/YB [Hg'j}@ެ)D2\Tr gHaJd._ j9Nݚ_ H:N.o )co8n 2o9p&3->APӫ1֔gZof1m12@IмKc bŢz^LDXgܤ$V'}&S]"éI#ܸ͆ܪOujh0'k 5(B4sV}X36"ɗح9|_+L2$qd+afqSιaNK{1dH3 p8R%O$z79B`(](iƟV- 42\$ZeMvfVmF^uhZryDCi.ؒ90t /YUB~٘Msz CNG2n J(Hd9=6AL`7h{2D14jˍ4zݛL/a ̩}$³4n !/P~}V/S)&\ہ}C6@\9oS(gC[l=vBܽI5jG5q*~7S )2>Įϖ߀[cRGUCBD;ES2?I3z2@E0^MF7XYXb*%a,)р!XKnWfB`p'd #ʟnE:UV+78O!H匎N@zĪQo6Ԏl%,J-rCEҩ}/]jД25sHL:ՏL-IX %w/XCw 2VYi.J?*գjERRIzCG۵Afş$m|r AUkW&otңѠZGlm4lއa Yd $ÓP]eʏ V{Q̈:lSۇrX ?yNʹdʇ}ʞ̻N2@NYq.M}_/ړ:&%R۴N:V\Ly6Qh> >*i2~or^U3Y)L){+GɁB,<=o{Yz@.onC*G Fڮ6t3C&/6U ZɱNU| pB "a)#(]|a$k抚[ gJ.x_4 ҥkꆂ_tr!M.|D] b3̘0lSCDK ZW<lTF]T؄:c_g*چX`&BvK8e S`rmF;o߮֩;ܕ<&*&C)|3/݀E('vEYO\,kԻ[2ak4`ϸ}s~d$!]!(U k@`R9ۑ1p;T ~ke_}sKSÏ pThs_ 9?&,ɱUWΧX *}#?|QќULT-w7dmRJ^#H,gIY A?(βV0n!>(ira֞C NX €mj' c蒨D}ǀ&E q+arƽ* nϬfw.' I,yuq7 8CPUh^HA3H,1Q^0']ebj{LB=""D/OZRCI&}u7̟TD0{W%bOBVow,PW y!34qa2u&c@ŭz)KܾS2n;BuN pHd )H+whl` `uX:["0ufiF MJS =K I@%GZE:2 L*iJ>-7? $}cxI`J@/;Liv xo`Ӈ|+5ZY c6yNurMsqP%5 "XA3OY {CPʛB>7|4ҪoԑM`h8cY0,㜨JP5ŧQ|4s0}'x=/*%+Դ4"E&΃$_E2-..UH{^MpOb" 3>ZKcCYs 1)\KCTsѱ~iK_{YIpJ0]d_:۔5*/BKX P!+Ww<IjPܺ~$ߞD|&ULM*ccrҞX6 nfl &:䁜6b9Щķ[RxӬDrY22jC`‚5$W X L |QIPOV}vxӵ\ qHYEZ!O$g#jW"#3ga\V5 `$"="s Mrɗ` طSƓzЃgՌ$U UvImLEՃ9cC@ ;u|WmL -y;`CNdi(k3jW\3㭕 ic=1L굔6Og? 4F?9X,YЪ~laQ[2MS6:Ҿ;zY(zODc+J1V S*wgHe-bld* jU,z1+ 䮦o5M7G@VHvd"D7Kq(t5@OPEWCS!ո'ݜCw&À.JETrXX@ (il8yQt,$0G/ԁx8ۛ}NO,bc< nAEjYf=v_0S9Z7w{4+kF :鮐@åCѤ8LqQ=dY"M|[O|uR'o25.#MO={]}mpaAh[3|iP-1 [>VH;W%v` r.vھ1?D˳CxbW98ե;]"ܓ&B9V]t3 6Dc88oufDr3'-zl# bx'E@x+R6wzx30@(;O?lw{j,d@L[/x~kXMոt0K{7٘Ipy(PD|ў(l[Q&Ƒ>2a'<15 HnN&R@HS|tx0}">M۹_x+ݸ2%s5X+4`C@W\Wh>N{VҸm03g)#&^]Y}Q &W2U+jnraBN+K CDr@]-1JްEkm*.dA\ #wu7lRd(g+/yMCүDYAMU+d`|I8=n|d~n->VI<S" xV=oB[NaBeaux|;OH`]v)Ub͟K+o~@!aYs XY&̌;+xhw&x_ SM٠xkH~nAyMa L]a*:liKOf}Ǯx?nn ΎţQ_!<4X9A6vNl` iL2#&rv`oTdy J7R7/`AuAKC0.8Ĺk5[oQ~@G3;%T<ޮ['Yz.z A6>IS+#lk!xlJ)QŅܦ(ʥ9ࢴv<ŭfe{4]^%^PNKӜ@5w GHenE\Q W k9ڷJ\F8Z˿V\,2;Z1Ztv@flv':&W_f8x-e}׶|NȊ^oמGǞGp(Yw{k8-[c# X-Y{ЂhF_֜=qbdF%.m A`u@In:$Fd6Ht }4M䀎~Q zDLUA>=&h&6Ca`/kݚt~"zD|«|ݎeF!hdBWqx:W*(Ɏ L +m"Ľ?Tq3pbBJ)L9t<Q^_ oaV'#],7D35JBsq$@Qiutsc r= '"Ԏ~D[y_J&<҅*/Zb8aˁUriD\,Mq+rsemœFZx't]Y*e/>oѦZVjB]CEh okt۱c\VUiev9Cb5R5&WI e NEGƯbp9l1H{˱fjMuݥs|)oD3Ϭ^xxJ:D,Mgj:mR(qPLAN"RqPsDѕ$1>%V6U~!AU{?dܬ)#V㪽6# '3cv,(v.\=·oO&lRl© 3bSيک㿝%7D!Pѫfp`C!6~:?(2{NooQN3g (=t-t[Y\'4K5q,3p|}.86*0ȩnо*-Ω&NCiV0&]a*T D;/qقj A*@~lv8’␘'SŬϲ ig@`A_5\gxD%Ix($zp6TH*;MR9y)i|wر]QdkwWc<=AZVQ.b@2q ˌ'%뿨ɱ"V"*8H?rݵ+)}mbӭ(,pX b^#4=D:җ۶ۨ&濾쁏ôK^kuvo-l.{ki.%*17 Ѱ=rUv{!,3v&VĢ<8;8'ķ@NY`oz1#>n&̂1n>h VZ"< `F Xbgj-GӲ Ҁɳ5΍ \C2 ^:W C= .I rh(M4LN yGaY;fyz9 nU&6`,b)0I&odBuA)!9ʱz.SwXlm=TW.AӾIA1Ř kv4s;jz`1]u1=P2X0pxB;. 䙡/dcF0GNԸec2MkS1Ϊ)R5Bz Ҟ*=#omu3v75y<}D=,2"@fv̞[#oXZrh!*:+DptS*3SJ!ɂP.r2T 3Gu̶7yk kʸW)dqn8R>3^;_W?3j 6ei;p)GU18aP?XnVi:5zC-o ](:>6<IĤ73K "%jd޾t$0 ,M'*⩾[㭙V][Sԉ\.A"!Yyn5'59ƢQ`˟bahNPj<^[C/΋f#rgeLFнK@"qLyI+Ѹ*vZ)o{V .lM3̐]A k:OǢ$cl UfDvAuǨt=`Dr,pݵm>5kLQaʑnףv OCoHʨO=z*m/Mާ0rֺ,>Vȋ29^P6h4JBg4y6]<5ڹRiˇWh! 9$gDžG):#;`3O4ƿc ύsa^Jk}Ɠ53# \󥁂/dNB2.#1"fNBֶBB*OQ՜|VPdaQ dҤ1G>ShFL;WQcKa/A>儵cq&2 ]ac5|`'r =gie2½XL-ьpNiؘ{5xq<_B}_PCٸ#wF:;њ# ET_ٜTܰ!||ʌBeб$JC JLAϡ6&8z#FnPT:+2Ɇ˕,UgHT) ީpTpBSwYh9:%&xVA=GOlKB}J EpB,B]p6+Q<'$BwznXߨ#gC u4Hb' #!U @V0-!٘1M'F2!ZgQ4xnyc'%%_Q ̻巾٨뾠:mDP,sć³Z^g샒O@?[E6ϑRa G\pX+>P'&⦸Ug<<9=ilؿ d#gQʎsy"ߥpRV$yQ@>BhI+?>5qXU9DrxS>aJXbٸqCȶ t_o#%'' d.$H)"ܤHjBȢMW:L,GXj0Q"^&VѺU>QʮK,C?1;qPBCHx|>yBeA sqm @0\ !kI{]'|:xr*eevy4/O2B'WҎ>u&#( Ӊ-x`ZǏwUra Fx2nfnVd2IfP󌕽_~\8盾=Q~p` X鋠%ꇳj27/w^pU'G-PIPJkřG(NU%O3Oo!t"l$(oМUCskM~^i??e+C(գJK%zS}gew͍羅Y]s[BϭߝH;][8ASxTڄQqBȖnXmP2I3m_5viOdCOn!~9Ab]Hto:\l /!/&U#A ")YTo\$j~qآQ𲞭;,W_?)ɧXh_ # ޣNRW+%s:x2JSJw/5Q+l/܃}eEH!7Ċm}tѪ_vY~:*EѵEVoRb #\}ꝒQõS4gPҘveVFc)%=$m] YSzs}D f&ZԖ6\B V$56}(hݟo]. j Tt~RtSv!j$OTɤK~R+s隀"!cҿ(ĭ&QXI)l g8l6WqYVB7[tOiȈf8hF)1$^+#.$O Ǜp%-cV/v'*-I1~#RWC:pĹ%r2fqh@?+oBr$q #+V Z \g:'c!M!@lOMJ-HY*^?8$\J[wC (. =_YJ{/Ѹ֑~(n%Ҕ&yAynS&|=lӎUl: n//ftnbTDK#s`* J Ѕ :. _sa:A Qm,_nz4O/`B̀Ӹǚ}aHmS>B{ /$$AF H2[G-C<&3a=fG&anuIi? C8=BLDlXG) lvSK"e艬~U$Ddy;t/&;p!uJq(CX'OnkFNb)~ga}^|JWÔ"atOw9RR*`r!{p {泐YxO; T\u:;byj%_X8J|>6SH'$dG9:,[YG9?FasָGON搋;ZZtv9Cy"c WS@%52!Aߐ(6Yd }:ot6SoCKط4uZ7/\d;u*5epq&YޕNa wAF~>C <$bMGiv?Hϐ2e%a~E-40|K#΄?ɷ'ق쀘+GH!P\YAdyʱK4MԦ4Aek;.$aNRɶe[IF޷ev~?"dMzZ4s(>Hw=@ [>LDÍ2!w5KbHԽx)51UhfAV}h Z%dǸ!-ppX0re[`l^リc]`C|/;0emsJ>NF!Oɳ`#ÅUb2?n!^s\I=: WTn__&/ ;Α_?PN,+vJKjaIwK+О^So>ɇThttp[3RB+޿ +4 YXOjO"OCi"afpL62n0m6M ׯ{[ 0pR/!CKN},5k+df(UM0klPy^a\r6oI7@)rW&ʪJTs8Ir3)^#6T!I~oMaݎV !shOņMl,*d(U%|9nG=[c,;p A v¼ŋ*HaB]]ZDG|AuhX2?a%m$ufwhnL{$ɯlK9+).M?5b(;+6xuɈnVpwU11aXI(LV: o2xBpN..1S5 4`:t >y9FG837KSkg=fE>6j8, [9զ]; ': ߵ^CFcO'A̚Hl)xJڐsn2~Qaޔf+}+lgw(8X`2QTbdFqdeA#bW䉕uY*TVŨAlQslcڇ2QeŦk7̎ؽhm2HDST{s@QHhLW6 ]n{z^U(-CxiPƒ'#UW">2#s򴴒"YW&nܻu(0=l؏|>W-9f6'>·ǕpȒrUxZ5kȴMd 9 nTeTgooؚOaHx˅Fϝc,(P`gp䠙'P45M{,#QL3G2gVc2o',Glq=s=e t6lnvbGi> [@X]̥ek75\ۈ_4/z%NۡHV A_{\U9߫ qIỵ ZװŐжnrE#Qr4lQ6KXyoDh{YѪM̤lLe*aOO$̦ș9l 5IČfc&%RCU;N ~#UtA9OOUTH; q٣=zoY'DUFvceHQ#f@Qqsβ2#"{e 1 Brڶi,E4o4_ӝ ENyzAp,3=W2XnIs-1Zr7`Л*N4t >+4uQhYʨ0RIu{ C{#iH`z=yEm}P'L۪ 8?!)h(xdm/!rR\yյCj#RzЁlН{[!z]jom>Cm3l@'eZ%2z;loWLFPY)N?^1*8Z!bi%{m i2 Aƒ I*M jѰv#dW A}ͪ!4.-"8W6eɏunD]NuԅwbGCgkU1鳌Ă_+mSYIړjѥRm'2TJ/y;:3YPݿέ@kę,=8˼ϡ?AIo'фVH uH:,b0#r*jez.~oROsT>+߳C>\ݨb!Fh]u908t(yٽyYZ*կz.z@\(茘8$Gmqwv Taٚ8I'*K(B\-/,CNa?0N7I\U~16_a{[v*T Yo2}L[r4n˺<\-\ɰ4:KPx OΦ4҃ S, ~3i(4 z+U[8=Yge&򨑊 wHαl❒RTB灍 ]ކKwcc7&k"OV˔mVk\ Ľ1cH{ 3CHx-(=z-E^srɳ>ѿ' }xM64P3z͚Ӵv!BKY]m[<~=[b:JYR]ф2OhN,kcTN *ݒW/L&Q6迟7. w鵻* ~F.e[k;3t"VRk Wj\ :&Zɞ]9/L0WǚY#zjL\-v(9VА*PW;$QH|*M)BHTPHG0 XW-]sLǕu2p3- X"of $7Ilwގއ}ոw`KC%'m(k贺 ^1!zh8vbkelh0t`1`Ç0%*wMAOOhDPrIwI6]!kxkLūoܫ7s;YW%*G~|ӏ~\NƲ$H7tB-w-q\G#/maF ^ߩrzMQwP`3t_:X֠6[KԚwaLSG:Rs(`_V o㢹pQ=J܂(SˢI>-;;zyd7B$ GraayWzn69V}p=c2jRn*J~3uIbATA7%Y RMd + NAMblljr}l}f>Q4abwML wtHu ں.y4+ u2t jU1JLo7 m۬u(K 72^p>r|,M i6~g`Fw t x.cBQǷw"jk6@oL)PU{\T; 1D2l3 VE`h8j@pe߬JQR *P9(p䎖66.Kܭ'o{4#u>pk MOP '@d=(!&[-%Mh7Pwt**s >4mPxJ.Q' 2=f/'Zc.)̟DbHg5촔@U6j!OuJEAP՜›i+z]N /j+Ķ栋y<fdO|kk $Ưh6CN鈡XA, PXq]^ԒIЄx駅z}ϝ2vsVl>: +TYLuLb^[ioHi;I<^zgGWr(5#@YDô/]jzfOK⻄ a.t?7Ts+`>7]Q@uކ-f.! 8hSR*7 3A~#BxQK5-+We9\h0B>GP4`,"U)Bx\Nǹ1}| PUyJJ*X9 tSU^q2K ǢJԾ! Z${<7!w38vG{QH{#G\"ˊK>e k 'h: 9g"Ǥ G˩@wݍdb~ji{{&6 d aMWx~ m"9L;ij8Ғ}J)ZSΠ3Er*1y`:~VU8aWy-^GGZPm85Qꓓb*ewU#Aѡg¶Z!&<,(#5-\Ng\IE@U,Qu& 3B(S@KZX@V32,L6qJ},'3>(x,p8Z$ Eu.nE0VH-ț5z1Wֿ rc!Z4BHW ^=sаrb28!: 1v6Ϝ Na F'ub0(?uBNC.*˝ G:ix7gziGW`hi qy"3F(MR´b%^i1>X`gҀ(vZĉp7fg@Se9٨=4"Q@ʍ16#Z æ|T#byT~",k<]e˰34X/2\ K40e [W_0' _K.z!J~WXJ֐g[\2K~-s,qYPj/Kr-X:B! Uoctk5/+ZPeH"- 6B.NgZ+OPS1I'T`j[8#(tG)U|Hj^_}vxy Q/b9=/^$dXO[SR9WjZ7 6A,nMȮz:&WwϽI2ZBx7_53|#|wΤg2aDEDC# 9GNukT>GvU|i2deE'rhT a{q.TcV(;:[}N(7*SD 8Qi>m>5Ѫ55JzhaEweHq>ΩrO1ôd̩4<5fA:$) )` 񀹔rt1|߮qTw*VnY;h$kOڗ/Vɉ[K0^[PQyڲ˞5- "o0Kx䌂rGa,=bH'-Cڌ#䔫 )= i]8ke|Q\HİΫYFz- GlTqWɏ5UeAo*UqS\яL=/ r s&+_rN>Kb(iW?'1T?Y >g,#@n ~CZ"k>AM̎P ea ǡKK8gć`ΜFԴpIe8WGbkRݓ䡗U]QudMg 8V= '7GCD4[;D|QvPK`miu2B]{}M Aa۹¦̉rs{no!(KADPd5흢Я9\=@ lZ)۟P7&0o$! *4ǭ2B1T*+mNT/"OY"[7H<x r]rKfﴒbW8x꽨[`_8-e4PXTL 1Y*P&mV ەp[݈GIX ^ܳnCEh?'TɃN6مVR}3$rn.+}$8':+,eR8Fg=jC /މuP # i܋ܾLz`3:XȻ7S$64T/lS-L)w?~X~vmIQ@6 B3Uђ?dž!I0yBJD'.Gu n5il@w ^EY~!m_;C ]ṡ= unjʑ[E5r RcG7Rѳ6a|+$G`H{iYFb,驸U)qOhNEA~ԵFO<&oXՈRՋC,NiSJGEcf9T‰Hf @zWqrW_|>82@`\2ڲeC+ ]P 'N_WeIl(%d 8/'BpWQAyQ`¨긋WπuOvxuށDE| ڪpX{u.٤ aDav;gזKj maHu2iiM #~U~ۗ)NLYv2dݑuO6bN Afq5O5&O#sE\";qOekA2_y[ڀ!ΡiUX͢u%E.C{>g1DQ@CI#qDdkAsB)Αq|R.@nh yw ( &>L%gޒpC+`W۰9_pi۩N2!fkgf[p;LW)OhK/:[ĩgGܾAȏU=^}Ux06+: )Bה?)JSVoM5GJlr (BMҠ5aqv@Q[h3 Nqʦ֠r2 9J)55$5~sc9'Eؠd؀~@Sb[}<1f?yh vč[Ȱ7ݹ)?&1>0o;T ф+jT3ԥ$fbZon!P\D8) (/q #)D{">&lDj7|rk;$n~WoMՐ,JfΟAJ\&(.FA5.pZ7-뎯U'uʭ i/Vcޓ=@d71mMUWrbzzF@b1oUP.^~J*HGr`)E}"ƈC`{r׳]e#R8G_ׅ?z ]8]yo|ʉPF]QMl&6'XHc&`:\p\G噂)>$W0"vE8SY:WHA)!Cs ͚:tx?栰y.Zv}'^MiG!2Id 4 7u$8۞ĀSEˬ?iǀP~O<4kDF4&:̬GǙq߷ݳ+/[?N뒉iav]>tyNr{90.졩Zf pJes٤*IT`D-S3õ#i]|I3 s)H¥I<$߽N(>eNnl! t̳W m[mH۝mKf1/ΉZpfls%r\Kd;F=vKVɛبc1v[g@3 HO (Ĩ+v݌e/N>u :c a磁ôBNl 7JYG$"J8w2LAˮ&l; lOWGrGd̰q є1: ra|Oջ60\_Z{1~ l,nw"j0fsjJi9&ͣc)., } acͤɹ_q6* i@Z+vbHTĔ/>%$F"9r,LevkLw"n(/]Eù:GMVB.aSxjߐ*I-WMRUp$,c `#{ jr*xM.qb気2tQIJGv *ΕkjwǮv DʰD[ǯVgխJAĵjjVQX}T[β>&t܊x%--SMȑM^e[0>мf헦e=2Z$ ZܥݰO)MqG2> q6Ł;e߹)8j+jr<\ai>Ȝ<.h1a-'{ jtV8aӅ$`z29m): ?6=D;|냱ޫR&Wyf]|\T;֝5m)a@@Oc /KqSJD5N9n/ǁ{T?:=FS dfm)bS2>_a֛_殙f%9J }81+`[gi;-DǙq9PD/o^^@ExCL{ͮVi_iH1? de\${8/Dʊ`Qۢ"Wc7xt.{W ~Omx*ߺ,k׬tp",-od@4Q51^m 1 Fҗr ٸk0 PnljNLkk_DTdْAf_Vg{ЅE!1;N pC+q ;<'*vT?Tdj>RW)to {_: Q$iVdNGSr׊Ӈ)D u(02W b,gd6Ɋ0/  ,f HN%w10v+ri4T_| -#M+N 6=;qT#7{1&bϥioA81Va9=KDv{扫n];"`}4K}`w:F*! q(e,GG]21ۍt= b& |<,&3.qnK$yDXSal:b!0 ~5|%mP|ybsfSϤL0j,G9|"{a\eH<8/ VOklCUr]mƳ$䃧&({eZ N7 %ۼA#Kv'.Inj("jBy wbNh+'LڧaIaQb60KB=~eyr>\BjkG8;!Q<<$E|srWRb$Xʊ@|SN@) ԄZꞰ厀絺['TۧPlL hA}_R}_i>Kgg%FwМc jL2Lk7;}{NAw =Gd赙,lܶHɦX@h.584P )LSi/J}ucC_x~LZx|}ml{fiɳ;~Y7QmLe<{gqP P"CdXY`D'Ғ(Î[X)Wv}P,oTw7wJ@Ot)=xT}hMjs/}(6B :(Ę//U(@=D]r2lL]p"^)A~'>&CRd*w pHs+; CUC^?5ZRצ*تϸP_,xeos1O\o|:9ncja@⩀ij㗾FR:Wٗ(ɯ4ީ^JlRႪZlֆ&*s(zIsO狦Wx)Y+'&}S.C) x ~a&5c5RB}wmJl\(^|r5< ѱtmԉjeٙHֶG?hMT ;^tttm9~18dM˞ ZH5X;u{& rp@`ft;  oG".~#ܬ-7G1z0JJ0ѳt>Fd, TCahXY\:L}-zmQ6z34`R,od=a -e ߋLc}-?fcp,Gm\Oz0-دoߦ0;hP8= {Q;/l={XNdaC6I7cw<wvσ[)AFvlbZOW(bdt$?#X>U Wj&<0:g!ExU;#& Y(;o3<BԔg+l;ڥLsL^VzoJSZzp̯,*-QSݡ6tl+??:zm^i8rrwZ1u^qb&tpjLUe㰣#T $[40jmޯBzwIZ[rNTGu(6ny #b<۬RKQQ^*O‡ϐ' TF@@GkD7Yk!:"׮U=f a`Y >Gݦ]SRwl Q*d@E[đnr7Ѝ$?װ0wχ:Y5)&3= 5 `-X`pX5K@T}UĈKS@s>2rIK>\+檦!M_*Tc hQm|&3NjQQgɷUf;lWGɡ>Alm iOs= f1z'@DQt60"SS֎kw8I+^9 wTaxِ1[~X`veƼ(}_%"X ~m43Ho埘A1LV0ئlpÉ8G)D{x\?p[v8K#K 抪v4>fqo3]*g7e&oCnkxܖ 260l40$+uW6 cV0-*em:ʕ7I% )^n^;;%ζPkSwT`x1ʖE0=#(dɢ{^E&ơCU(rͥDu=1N+4&o6+]'ٗ3L>ɀ~bJ EoDkubyf2"X 6 I@O;rztDa ʤ&8eRJFg[qp~@SPiN#M>Z;֋妚 juK p〄0"[*keȗp.'o^Dh%"mM3GlބLuG*xYAzh0n[WSu2Y@})IYOx+ʯB>ƽS5.¯_?L)ԛTFZMC?OuDcl 4!F`g8ˣҧf676{I`&q&,']ɉ+JN#"*S=Tl/ĎvIz9~V$rZy_, `Rj-M\)N{ve<C.C%R)o~+St[;Sr -Hm4u o y@e |(2)KppcR6ao2R=iyD2sD+>`!bdށ*Ml̉ y`R숞ʪ *P\J|&SB1Y6W[Yoku[y>vP'iYid.̗7{40 [3ITa}[l=x6f|җ/8gɋ{Þ) eCiYx k:,Ђvs?O]ezj6ԱA`z )Tw&6)h?MkB?gh^w!F9u#NǹEFK^$w =n$O%lq$~s ZFSSvhg5MPZ8{D>C}Kn ,+;­[~ڏ bJ]nU lM1 vgF/)w ѥ*&̢\S[ʇ2ifNi*L"ETRLZYm!59tyf'˹m(W Ce2'Uta짺XM>V*]ӆp_7ɨjN=qjo +3j\>"?XLEѥ]ff3y)׃#:J&,UhB2: D`XLF|tXB<2 {ߴ_[هK| T<JpSbOˉNOೝ&pLp;`5aRaDl!i㍓kFnKDqԝ8 %8&a)Þ;5˽ls<Xv=ΔD.v)٭,7qj'M\pXI0Os+'YiS/pt)+wU~X:͑硸A0,~s} 1Jt#VDnzp"Nb2/l"kD@ =вAb˭bȶh%`_n1jr͘Fuh'YFy-Y+ΊeENԝ/R Z1W&@ч/$ fio~N5M'lMj;پWfA$pNXX)ȓ}fˣ3pnOG-$hp]fN:y ^h9AհAG7\1ʀGlMp)2)yQϦ("Dm.Dž8v՘|}bK,_rO\s-bF_k+gɞTNq\s5CjAp[- JP9Su ¦SSf0_A3yyaQpIp2c[sTxevR%27ITջliP4i.q1|7|Q嵂۷OEX T -(j+AIN|b/ C `EJ_+mLgKAZ@Su8}P[BcBkW@@*-ddUfE7qd@E ^k8*==ļr1P4I&,DoQ!gԒ(|?Bo@ٍt[lTo,zK†i"ag$bWT*]a^lXZ؂©*$.JD|9Bb.9vۺ|ĉHޚpNd83֭ ǤE])d`r8 Yt%ֳ*j!ddm5 ^qskԬL=U_hTk1;)ɭxJzﰕ#dT=zףUz|a9j22Roþ{J:9R̲d{220=b732wr8 0b :}o)[ߡuB[}OdPPj6,xWY1Qؼ1C$ν7c)9` _~Xy\K}Jn˻B-nL0&q^N,s/^>L :j[~~{9h%r|ĥRyQ?u"2tU/ 9\6goma ]Kg&ܻ`Yp0M^~sur_= x‹b"ʷy:"kQgѼY23/ j67CcK^GK8Q=ғsOWa)x" }57*k"`4}z7Eγ04*tf)"RbA:F)b($>ay"7l"zo~>Sp(EDj`C\5sB PoX]CB\(i]:I|Pm;K`2 k4dٛ?;`QL p34-wG:Om '<=k`|Leih'3+r<'|^[p~C.+iT^QѲ~O_"~s+ ȑ<* [-r`L:]ؒT ig;I#N"IEQ2W5Yi^iOqӓ^dzj;k7M1 xbkQ(^k\̼ah T6+TC$Cܗ* c _f-b{xr pjsGŠOyZSAiO{ZZ_7q蘹tznXD"QԱF8bܬbxNlտ6z/ "B WCw\VRPf Jl3.4K\P?ة-7t FX?ݿ۪ % 8q3.ޟ9QӢR>60ooAZfςq0zߎM`EhLlTp-sUs۠p"@O7pYEo>:/ Hbqdbb>KDw޶.w&nu Dˠ 3hLAgRS7"U+_W  NP47"ads(2gYu [7y|Ѩ(b'x;M ))U9Y dzQm\g+7^XlOb~FR[e=_H5r)2FN3պ2sK(b[|4>>B4(S8a+:0[ܼwa.,TnzNY_gs)>4`c5]hZTbco)(M؁50'W42zc8!k37!4dD:j8g}§ C=f+ykܚB|跹Ӆi%w~Wg1HӲS} _& ,GHaU{|@سռM[j@Y{VzGy7@ꯚx4iv20p)\ŕE ر~ܕ ݂] 1m.d,#?1XȝFس͏#57+0-l舾_CwmYL|Uh> eB/`Ne#ib 0paMs[eUrp٢GV-)/`˥ bNsh^#=@3Q8ʷ_`[JHՅ؂krLGiKUy:U~$k.yHOE~fpNZs择X9{~N0GCۜ!0>,a3+$;~s"oȑ2AE5IgG]lk=nf7V'޼ @ ]z+:.I}| 0hfH,%!UIkL9 t% 1k/J2}wWT0|RTc35]] k>˩Aqts 39}C%q@TVlQ,%bnX\"a[`\U$asa!flabVY3> 0 `=9mjIFQ1adrXRe툔zsz:mj`2!@mwE8 }QG&yz?q۷C$vWf16&9u]IU;N_+u߻:gmiECt<lnݝ@>_@~BW}ǭANo m;C2PZn}BXB.ѠW+ #^x*dbs׍<2p8Cbm;2Fu^@|*\CkcPg5RbT3 mH郹>,عؔphY^Sڐs]|Z,4tM"$fuCL°9 z,Z44CYkmU-SiI`"7A/I|aIb. rL vj_@Ҿ&mႾf0dawU?r_%tǫ~!gy HYxJ1cXSt8{S,{o9^BeŢVDfeS;r8-uM󢽖İj78`@iQ8Yp@>7`8Li۶WYV%ɾ[B㛒NQo(Y`+b=c)g=_j_hʿòPW|59g S 3AI#$IЏ:*̖w@ͯĆ?McX]S[Cʕ17 祁A?A|EAVxI!o{զϑ=1+աČԒhj[JG"ة\[|kfi\i}n%wXjhaϨ3]ՓiP̬damkΐQ"nhiDo>G{_q" r&0D "سޖzh$ Ab&v[٣,*kVw=ETPDC8 {QA4yI|^A<0'Nd}gINu_YC"})%ve &G)gE9V*?XWY`X/5'A;r~^.cG/8R-v+?Ы.c;d);2[@ kgLd'9aP{Ϯ`#Pݑ$3%)m1Ze/>9d kOyk)/h<U}r2` Q&R~l;ݶ^ }Vn>je#4'6|ܗXR'Kua65?.qk%iIF`rbvmFzT7N_1:߸˶X88ʘǼPx<#,Mu/xW&̋HB"~Mo^)dUqNsI&,5>8[꼻* k3BͿ3  o9fӎOR}UԤz{zMK}a\4#%^ў#?s` ,W<ʹW# Q֍ln'elфd [OM.z)]Ցr~Xj$M1'|m5A=D (P΋we빳hR_n++بْӧJ\^#߻u<(O4n9m SgQzL` sG׶YTB}cF<6u"})ZMi ,@wHꖧ&(:'Ƹ8TY6 sEذ=' hN͟Qox(5G/O,0&:l9жs350㜏//~տ~ >{;!g.c//8& iuqċn&'^t`_.{!f{&x֡V=s (NԞM,]6U G5o;sp.s@\D6yS /禓8kyJʺ&J1|nlCD|+t&sVvDli&%j0 Vpqw#:/%AF*0C> zPdE,#U$N\rޒ\lԵB KK0Ťz~A$cQ  j礹a^eg.X~W4wBzF>iM.m f4݃V )(fʨ9T8 `ӑD\cEcy3 m4$pҭYJ `&u8Qj @#f88$oMSkr]8|[u`J<1>m<=I47GzH$ekhBɾc_eGTڃVyqeb3Եۓ4sԇw]bQ }'-U㢢mp[Y}ٮ >^Ɛ񊧏1AwP/A {Ҁ{weK` 9Etj_4UY>d.X|vQ.x|+*p(P*q; D^j{),N`jݗ#$$%j~7HckMd*_p8#`ǻ3PC ߢhӹ>+\%DD S`:bu4T񻞍3un;d};tC`>SgSP tܨْ|PsJ<.$rѷ7ϫeP)l,$7`jԝ?c#,?HU\LdC+;w8XGdl4gpH`Kot8 m=& xMy\ aN%ſ4.C;t2y)}Oĩ̇ӶO`4qbEޅo շILF[ЂqY`46;.LGkz: ä!v8>gt]X8V:7hZU;/vz[Tw Ҵg',eKeU@(,UJj=50Upp@!T__1O&д݊agf \w=n-d)պӥm=A,ka0Y 8J5U`-0P${>$s"tܔ:$g%Dqԟ_l(+t1-+AAo=@"L) :7,ru΁óDL6 qJP]xBӍ;[kN{ T&9=_u'0G^ Sp٦F%zeڛ 9!KnDd4L\bOl-sͽUR>Ta~&j ]Aw@j̀!Ddֆd'iXϔP|9i&<4'w }?AI|Msq2je^MPjH5+:A5ś< ZUjШ~iq(lh[&]ᣀgC wYT'Mų0=lkb~C#e+N轸8 3R{ߞҒN滩+GeQN*Xfdt \uVKzNUj[<)P;-ziE=xpuz2 9/N%7yJg FﷃN O>hP]|Qu!kehlj3}>WO8Ҽ^9{ _u=3my=4tOuU!XUp׵ʰ`nAf+.YGkE"P;OHr,ZJ2VjsZt!h^묥Q2yZFtmڑ8x {Q]z >:АMksWU-.Vc QlQ3Ka QG/:k D }pHKT##e_-\&R6vį#' ] Rr+kr*O0hг7]nHK$`>e uv mUML̨`4+ =$.d`M+)4O rljo= ])SAp|&]almlmf.h+|(3ï,T<]Eܡ q+κ%5fhۙ>^".D/`ErF_\OvNP{ka%=_b'I>p9W(xF_pz)hz9\E"09C%͚/{r32=^h|"кJJ`Ujvf{X;dw PK f+9zE5{d<ߵxh@d+# 4&}O y_c[V)lqNܐf@ﳷ v|E<9 uў^Red *p4W鳩YOץԹiy y&ѡ,esSګ6Uz  U5fNXKЍpY3N/a!O!Gg0r>#ol$,J R"oE7v(6ͪm)LHj,)wŀK||Y_̀)DgB^MmM{I6'p>Vx;zH a 8? ٲcf cl#4z-2H+hgIf`_ (,58'%r%Q˔Rt)0\Hz~/w-~ŏw"My| ZK>| Bp g+$LtMYrղڙ&)~N`!Ź@z|sE!.@1iwVjx!s1r@t͆Esw^ƥ a9cPK0[AŨO$W*Q7p}.n  zJ+qo٧ӄCKU5I7R6+f%}nsP/~fLǜ娖VL_fgѵ}`m۬*7[.٦OϖO!m:6 %͛ 7ڄR8+"3Cxh'VjD{ X;7zEFIX"ƼJ V'V%yE? 'Y:h$NF!&8ER&}Hz@oMjLֵ]KEHhvdD?<9eNX{rCy`ٰ歙.R._D!>i 7 djn0X*\$8">jzxn {4 щ=y<-XV%ׁ% % jCB!A,DAd$6H)x)1 zZ8T @_\M lTbւLeYV?L: h#!(M{ܘP4 Y~8E@$G^;~jHPB]D_3򫇎dRe`QNRQ?x~s d`eB+a `Ca0鹢_ܥͲrJ*iaaW~ѣ" : ɀ5_̹^֓%^H*]-=\7%5D< xS)xxw]ʃ[^UT,Qic# {͝xězBڙ?\uHZ)wojp2WQgk-#Vl,rǟDO! c=QNޙu{w\\CkNaJj`zO4e_6o.EɴM_NT*Izxz3p }Vb4 ivY@K9!SZ'Nb R ;㛡}8ug@ږx1h΄taEIyc^^-0=W?Ga+#:)/ˆ'* }~C ϭ؞A=oG ݼtp,mܓ48j ]PŇ=1[:bidjO3ζ Z2wxg-#{Sr~#fAF R]ҴGA>B %v:7MY:҆GKţ3MY7^=MzWMׂc9"'d6a^ >A׏k!ܡnGsN8zܠ3"Qt^r}8O1kݱ+71UP^xw,vP)N6Uj,Ko2~SM?>;&cHA%{Gd9 {ną*,sv3LQ~Z.o)Mz&,D/1v"vhM ԌBz 0Wм"0=ƂIJĜZl8wmU\P@W _(C5IR^78:l%ϾAlyMS+y'ҋ1B?!dJyK CCtPHצ簻`8 }חO ):6\F)@C=#Z\{S(k=  [Z0~L6R,61DTXvQ+wy?p7j<aĔ_-D3\7~[RB}d3Nxxxg%P7[BV |P +'3߇$:c1Fx+f9t1)r)}m3Y3d7ުޏSIy<+K U7~yoѽ4@{^Hpd+/'9_@ꤲ|PCi ķ!|݈z$%.ߝbTzw~]ѣ;jMpAz@>nFXۋewՒsPi} !XķJkOluF~lI(dI~8 (,(Vh59ɏfv;[ ༴tqUz>R .H_ˬZ`BDѕcIp6&v8ɾ; M#v4#B)] UɘTf#!oYpJŘ !$w@u!r\qާQJNBp$%Cz*%j#I5jvua^#-#>_>;FrBѫ@]b~?t8P⑵p$~e')A+sMވ]OJ?thiW7NrbcC+Ӵs;11Gz[Fˌr8Zpn=HX݈jCInQitQ9ibc|sx^=6|fkU)x4d/lLu[?AF˶^i=pN1vqk Xr"V%>;N05n];2{l@tҞz<{U)9\fzz"REcZ*/;]"{0ܤx}1Ta'kty|`_ھ35w|ğ`S /<@cI\zPr{CsZQD3C}/AaKMzHP2o5+.׻׶E^I&m酗JYk;^:*m^QNɘƻ;U$A:'21ep?k.9b!zKNx@Wp58}Idk݌)Nn3hhV>% Fru]+0/(PDh%~SmѼT,<pxI.&hTP-2JaW{N(zSCM\}[X}bo*ޠ*xT(u I['9kj%RH..M`ְ:qR_5P֪em='>ihB)%ڰC<4!8 `%key|wA<Hқ~DGf   -GB pnB1+POL 3#hKOQf42׳t3@-cZAzԉ%V1 M==vcp:+BbMEYo/:Z9f*WhnU~¾4X26s9[CFIpzH%'+Rdt; jfk/ژZS'5zh2އ8BALGo6z"_ݵB_4\~O_N;^,TV/9Fߵ9Y-jZ^z5~RQB+h\"Ñ%fAGb^}*>G*̍Hw89\.рwL,<Nl%D3T+,fmh(`4 L[v* M q:vz6ey +ߞ xm&J0ْ֓(px[17Xb݀R<-]o7t;t^bT []x[gh\UV;kːk'uʾCqxI b"^y۲ Y}N0er q"h;3 @dAd_)&cq70^ Q'K~Mbc@^nuaaǐR?%8#CNSBGtl/lkC lB",ȂL?T;hf =jĴsY!=VNK=P)S'(1;x_lFnӳ< &}uO=#/k4-P8E!7O;S$mBFZǚ`sAljb} V\Ie2r)K-ҷ6ņS yF l[V*l3 .[[Z_fŴؐFIR,Oj>2KS/*:++JNRx"ڗv>Ⱦʂ8{b߂G<pmtu X_c bs3BbC{^64vwhI/@@KQA]6Alus:`6ʲDZߏAbΐ'XT\+j|a&^s47+4'v R4Q[]rKU,]u0Z]RQJCL@Yx@|-mݨa鍳_# 9K}ɉZ z[Q_&SZDO~ d#ޝg(ktR>M0냶g^x? d˵fJP_t36aɬYfoqy牲 @`c>kcNF&' NcF 1T2SbjQJ\ !LbAyD:^CW?3Nt9|"_.V!ͬNK/25oaۺ|^ Z)Tv"3a %/f6ۦ%Ќ5'˳wiiVA3x+~Qj0G\]Ok6BV\ot _2-J s.Njf9c$<3 `l;g|"29L&wfX ê:uAh+u\^[(lcy"v1ݳ3hbNt΀ vwU/vz~[Ӈf7Nyw?0_p`ɠj %F(߹Q")K҄Z2xnmU[!֧h5y\}ތ 9eMjm,g= aߐ٠>{ j-W?QWbPXQFz^EO}.)2w5 S65ˢ|V+#)Z8eT:.w.Ncpq1/)[3 s꜊n7|u\A}4̛Z%KNB7!yIZ@6CF؎AugO,RЊ:=Z0"?.%=Rm:a-SFq TZ}g2q5G]PF 9ڰs #Y {c -C멽o\y]tSNNH_bD ϼSe*d8+HIFg1cl z2ElMD_LbF8i9 K#9Uasȴ)fNN=(`b!eq뛟2_s, R?eIKzjTo*& o V9c?gg_Ikj|hE>^O%ٮ&Z(&l,Ez0@5;{j3>a!/4͂vҔY67Wba'ҩ1g"Y-_U1RjSK=K uChPeD3tsrG;w~ڕ.ȑ,LÆV&dR]mݸ} %b /~uׁկu98ڜ/~a>Z**E"6{ a N 8'&Ѹ͍aYԺ2pW-ъ$<nw@V(=-y05L^n2vOmےpr5rpAt] ˻3}ϯ#O?#NqlC:Q5tl4u]`+8c| l 0$eed!K;}dUKgu'ATyc)V%%qJ=X1Y V3^rBV{Ug5E +JNjՅgqU8#g< #>/l(Zc۳o'g;/v[iji̹+-zSg<ma[>r4c W&*A2uW /}D5"ma.LKxJePY^5R%yH ]`! tMZØ6&nnNO1643`;^,nW2$'Prx2I~7J0 j/b q 5WYO1RV&)r4 ue5ƌt:Fj\ϹSZ+ֺ,946OMzGK/4ؠ"_G ֎}f,e:$4':3y%9؛ileyE} Ff5$. ut^,#b4p{{pIkf{]gG۶-_֮'?IE~_NKQn :]隂qz8Ŧ,TKxZWP͍?q j0]Kj HF[;E`Bv>O(@4,LELJnO};cG$_ʐOV@oM~}%@۸ۙ)<x/-k =rd&rW]<}sLj1 <.NڸnF!4~ex C2D{NPDY?6+-x{F4T_"Z$ybxK 's+7P o-FqϿP0DVT^ĤF:iʵCژrKQ*(>IqF|ؓߴ>Al۲?[q) $>QxxHmU?@Cnc JYh;'gKUW="5128 s󦏾^ERLqlMC6uaJ^>0՜GB$!}[X1,}B8ޑ„b(IE䋿^Ѽ5=hE:Cy F`޼kFM5˄:yMFbW &HZ`A1@ؾee/\me'˾O_tx KjYftqɀ"hHqYKAO,(ɯ]TS~ٸigoS.^քm꿶рYEk/\oڀr"53'udOm[myϾ;4hܿ0^TDY/3k5\2bVC?E l*goax+65pvm`K ,ف&v?J]rf[Ul#EԡϣwP| $ղC,<.%Ygi }vA~* & u1$/#^LE 瞮 T&M|Da{Jc<(f2ŐĚVTfMT%k/t]R,rN<FySZ,hNY14hr;S@JcnΥ_IKc}d]l&‹vmT?s's.cT0J:2ڭ k% _rmu[Ĕ\p^,!kĒĺʆuWKj Gg?Z6u2Auts=-Z=ESQ4/Gw:9pdB#"2)&SR#jxO0z2 + "o`uB+g,hmw)+3W`HB%Peя՞̝EOB?!B_~M$:O9K(i "4]/{!vzu=4a1l;p5QBjd_j>A@0OXN赛5E4R֠CQR2T47U){4FoI Dyܲ7hmeh'mGaҮm$\ܠ45z6=%+j`Oς0ߑ!lN*uIr#.0f6+RDPCsoQ!cJѰbT7+Y\tڮCg,@12 f/UXQ _Wx J7}$ȱ\pMƹx^D0Zw6|*.VE\"0R۴!v&JPݲffUklbȠpA %s(z 3a)Y>a8R [hfkM#Gɤ_ê &T&VJz`Oc-$6 `~H(mCxepθ*+n&Y#5'!oYuFi@UF\NmV+5M!OʕpUlWϩ܈@ Bmh ܻQ^CᔙlD Fr_AT@T+ ?9`>WYh Bx?ҽ.{'/ <̊8Ir~wCzU%s{ҁP_[. U-۾ $j 1ĸh%;RY2"k%A/Z/[k(Fe%pp2W}*;Lfno.2sUނIm ] z*BR8~(4'"*v|&|}D͐sF A5\?@JJT^x0;련ΑB@4ɋs]&xWA ^2·Po=dZԻ5 _J-Eor`9$#Ol+.ΫG鱇rncoWQ8$lRS'Uw[ldhomnd!m9#=OE5?(6;G q?ҕ'0VӤpVݱNHD7w۔H7YjHiuC:3-\dJ}42:â t8s|qC>`ѝM<O%4 `AM.t,g QRT&ټQbE09_!4!WhḸbzj1 Xtp;֠g)&>{b ,4*B0[OK?hEl7A809P*,5W 1s̶ )¢(DA8'zd.!U9sWsc6 O5K}!2_,ԈY@CHzws8H<շ?7@)"/=>d3|cɣP1bzf`6` |>U QA y5?zxS;9F2ݟ֜3\kxv"E҂;A']lx@fgX<8:%Mĉ0)yЎ(DL=0/UyMQvmNW/ڸ7D1N9)%0d2&Pܔ2aĹ"=F*i^%po y6΂ 0#W;2G{;s˃!M@C;=u(gORyoRSoe9wȵ j DJo?ܣ[DkewQ!Jk5A$tdzf}~ZyȼR;(8>cE`F< RܯXR&k|.iHVogxku}ng X0ڏ)z\ł%9a-OUgHIl˥K$F/:42\)8&1aR@E]5^Oy>C1jfִIO^$K^,X.s#DL\Ċ_627! lpX Jop$b 9xr*1yJY Hq\7,y'SBCwh/s&H-g)!s[Zx*-QNEh:9b%@vJct9I\ YV=pǤ !,oB< -:q ޗbziq6qjjz8 (gO?b5C.ɀ0_Ʌc{$hu[MKc}s_~Uaׄ3H֋2PWg\o`*>*0VZ!&Ѩs ,4^=vH_۽ux4Nr] FRD`ޜ.8pJMJAhˏbZB3 Bhy :na$GaqL@OL=T5~(ScZ`$Nloa|XPRsl^S,>5<'_l 7|,?30gjnck -+ #PYw`d[e`Xb-[2V&V9_|rl[0  _`ЄGýwC&b5cy.w_6kحP.g|.mCvɐ X̨ik w]-YӊoPUX?CYf= q}΍Ӽ&\g8|ȃ;}yّlYܤ9OcC܈ڨ"vsXDMR@!CjW9ۋoHDϨajli?;w^pʲx9S6BNKX1&]JuR4nY#UuRw6̈́S~H=1X#Fj6Dد<>~p5{l\Y1as=#ߐDF(~^atZ9`'"Wp x!ҡk9U=0VDSyAQjk5Y@n"jf`s)d:ݝy1.w^-ePItD&!?ē45`E?G˲Cw\XTT1\j;Iq+:t*ٰL"K)F߅.6#tI؆*˝xE^ a'1@=UȄ(X( `HB2JZlt^? Аm+/FJGY= <`†cy|n@ Z%Sj,J9󂁔l < [46tcQԢq^5K,u3&)kx q28`+g\aJ4&cjvګAQȑ?nyfwuKnj訍}xL'YH+$<4d;(XYVτ}v3/Wxd½lATa4l:1j64MDC̬aAn eM-} [zfZ uOLT/Ē)84n6 ~/ﰳsJ w^N(G1]\7,犿X'(UnmGU(`Zy؉!kU4Ŷ[pꆖpƾ 0NR\杄JY tUDH2q1lH _uFMpƛi$n|drqÆeY+{*DG16Dgì}dy$?p1kwγ d&@ Xg ,qA/WLkd nBSn:I D3m@ep$(iUAAuW<6ְ\ҫ lO9#ha .]#-ILI A:S*c$΁s>^4KݧGAp`UQm9:[|rWJ,|Ϙb6$r:^T Hl6+-3gk'#{`zY\pO)|gv2Pͳ?䠝26ŴZME9V;s, F8S04X&;fV&5uOZ#Avjf'{Y5Wnv$Bc/&R9X ЂL8n)L6"xò/P2ӛ%Ύ]CWC&3!0"DI)7++Z"n[0m8aZc,zRC^KbJV=PBK)YJ-FjVe.9k gbTGČEīT u{VW u0a<{ rCfpL;DBztg,[kfS8YzVw][vyG2B3qT2 H'FGeb TSR}/fZ.r."۰puڍֹR cD~ԧl @WH"r }t°TP;1CB+Z j0f^ХtoZi=.jLj /dtr6ͱF\X2O#R'X7.?+='Z)Yk&n_;rqhxƷOxE4.[ߖ!T]uEEt<˾ Uk*(^UYȒO?惫rjAXViv{C觵D5%MKN>\s/2^txHZߊEnj?1qC M 84 V;;ߗ6WCNA҈,`xMG׀Uk$v޿M(`Y9E jH\n qXC\Ӽ*0ŷ?#jߗBp5h];d]*M:/?0^__5y~y@ V4qR'{lι:csXOHe~+g^bvS޹p EI;^%xL J☡Bڇе0M&Q=\-7,fd')d;zjs84ƟFʄt; 1Z:دUxK^)Ph ljL \N2=eeݍ!*>F-im>lq%ǎΧQ\B746{_3Ei!ul#%/}`rHS*M9{֛Mu>k 7ǐT$zH?X SZˉ" <X $;dS>=c-T26A*ajznzr 6 -#76W:I96eFMs3&9OoD 1T݂fWo޴4arS=(}1pF$~ΩK(:npK*aZt*oR Fg`NiPњ}˸nh@BC owA&qt+pu Udՠ-T/S_%3A}2)TF66 xxI,,R}~Idw8AF!v>eL9nn*oeF_ X_"' 4&0>ܐz!qcW;`3ڐQ ¶qঝ |$StJ=c5CӊIU 1^h 1F=XC<_rLeE7<`_ȧscv]_i-?cRSR_7x2V#A ] hRY0 i@6ّIzWpV֘[c{KX+)xènn8գ7ùm,1oc pju%~v5~m1Fy!LM-̾Ͻ ~a5{kP-HdO"%Y}{e|aA<5[h]kBp\~`bT.xY&qdufdSulZɹ +'s$\gp;ml'1Z .q-cw"WZq04ϳP씙(:GYV2YFoS0eu8\ ٍէ#ץSRrHJ^]I7O2G3R+ g#E 'w<٠=Vz!VrCQY^ӊa8$M%IGhIR#Bæ Ɇp/ JlL:.Dp;{U>e#FE@\FݒjʽI>(j%%[6!*VUeS> = >|xR|1Acvh PU]ZoeW`Cwֽ[ȋ  Ӟ Zt!a{Z{Ų F氢' 0`sfKdroNh18 J o/yMek-8RR9uBpu#WܲnOu651,fZ.>'j ZP1AhVlqil&Ryш&HvhjoΉvZuˑ;P=(f c Fd88i.9:}x8oh>*%W4S8JHGG/2{]r\)msB aT~e?{ȩeڃwnn+%[$5R'Mj\ЖK"i4UH~0ۃò tI\r ,OZYw^g|U(¿`de_z59(tPY΀fA`{]a&DSmjo5aB#71=}c+pA?2%c3ǀ fbBY2f_)ƍ%q5 zAA7xy#5PJ<{p}5=IEW> P^4VuBTeFء+qe?QE%+T_eKvxmKQ(&1H\aܾ9ۍE#Sa+rW  "RjCgfUǼYM|@kOOd`4_ pV` r<ŮPteXAp/0ƫ@\;UA+չo片Ja$[;z!XQA`0`}KEyeՑ ܞliH]]'yz A3: U/ 0DvH]ڨ,H8 mLk(WTeB>K?G TnZ_;^~KL:gI؝ƅ(F !TVb'7+ӉC v)TxKA p0[AT>CuChaES#LdjKu4-\ЏP=[L (.9ۇh6R . 0rubua[$$eFQ˂s&."ٓ,~;K)ʙDf,'bᒵy Mb|]jO=_oBAsYfkt4!z O-hm!ĠZ PiE13 TB!*C pC}*_!d됴ݴon!Z^*,G4[J/u?ٌY?`#![^vB{ U ZXҗQ Rq^!% G<_jbᘡBJv'U^0UhuhWdesmn?}27T3yxU+{>Epv\̓ko+.Ə[!<;S.=_o$))9Ltĉ57$wkIB#cn%_z'/NXR02,`mEa捂G) / 7&\gN(ྨ{RζF,ޮE ЪsY-JQa*4^5 ))/MүYfyHQwZԱAd[̏PfU+EJoLHJĜv2Umك* brrx=t{u{;UռWvY_gGJ%ݔsUjIȬ,CFG]2:g^*UJ:#=)?_#Dfƺ{{Mo(/=~(k< sV0#hiĦ=)veTx [bOg2z0+V5 K:{*:C5*/*-|/Ik"]  AZGIbOHZۦÕ{~eJ{ʧfՊġC[+У KJakWCR ᒫP BJ` m'uCMqpi5FDT Mu!hB%#Ɣ Ŗ QQִTW8hXBPȣwb}v4QHvq7ɕ>+Üo[z6;]IOT9'\֗'0N^U;Zr:"7!"PG;Ρ5YԍfJNFv)fIgȅfK%kED7?mNfwN )pU7yntxngw䵓@!zzu+MD4|0<Um41s,ey|Ŋd|of fW=v6t6! ##j&1̠Gx/ -P?oY6ю Ms+} Fea-rXm @?~4ԭ!#q/;;hafT=/{lf r'QnNaC-V\].Hr"#\gJb}ۨƑR6 v:2Ӻ2<3j0w`4 dƊ4;7}C4;v+z1/j=s4S2 LqY AWWǕ*8 jpNp,A*Uh*@7\{4hFJ3HjTPsl?hzQO?b1z[7UqDCU>Tzm評_F OىhvF/Ke~Tm(d/z{jO+wW_M #BH 7^09- :E>G.@ɬKmN EJ`jHZ, ;\fZz4G[D @4ʹojj f2#H27CI[塧\V?bx):Uf11ЭZJp0k>Zg࠮jL͋v(-u;3@sA g6>$ F1yӢ1[x&'˯ Q4Dhy1i+%_2>(J 2r̦ LdNNYUZYi11"F'Fu$\AD Gᄛs dbmnb7JWxsa.E}RNlov*S [k-y؅HL!tԈ[8iQ"Z6m60\r9XJqMG2,g|ClMaHe(KF&fc>$7#:H..阧[ÏcƊMh<|sqNp)t /:[^&sEtW æ7*FBx&16s?rdϱRi~ƧoAoVˍLriatJHC#ߧud Xa l Eao^Ga \'ܝGyZ7x1MP8w>s&]PsC EG 4RxLm5#kF >s?sO Qttqa;*RFx͒29OTBLs%j"*tDdc'A륶C bg; 6m ЦK f=^y*!XF /27Z0%~}(cf@9>2Z ;>7Xs_OhoWZ5އ|&hzۏE"4'S퇛9,[GsoOpJu>יjQ 1lt?܂{\|\2YE-='Y;ТVT4t@– QDźsYX78l+W.,1bPMZqO`U&׼FL5[Pꘚnfe"g<ᬣCmtӧ#H\y #x P`RXՌC]9~O|06'!"1#OOʙj('+/^%o 6S٘Ql)>m|av{+4#L_nwhٞHᣲ;٘,y6f| ^g R]an/|;տ>N0Rw:dڽx4:xկ>T}dVqQ-XpFXB#+-~2$CdNNhc ,^?/~ U{=sɍ op4h֝G$}5WT1ӂ>ۃoW[:/ ѓT 6U^K51F H6xNL|{6Đ)1X"JfR0$+bnU1*=/]E?np_ #Y+C? QzLh:Ӟ͟UrP6>=#a:X+KXYczU^rR[rEhBcMe ANiKʚr1Dӵ %A}~-Ia yJ5^HFׅ6out[YwoĂBr7J:y#JU?IjY/OL})Cj;f+&6H$]lQa w;N_DVӼ#/5$MY"QmVe1bM[xsb[.B|(YJ̲OH0QAc짡jn0Y 쳕6b̴.[ȵ`' OrHF_oT VLZYI!kwa3]&I@3{#aTHIaI Uח6|TO 7F͜Mݾ z2Eg= D)@GvapWU 3Ӕb[u_&5?dsMw0]7^H~a[=8KoRW&+0jlL,ĢQ#aV (z_) \5̃8 s@,˂[=IA#Rd?=Bϴq7Ȣ:bqc3\QjA;~oSْ}խd>~) zƉge5k)aYpI$q8 9N5oCÃn}DN S!2 rc^sj dcaJ|wFi8t @;S=1ю/P䒓kFuT''7*T]q:dUML J;`ow8bWgk}#XM˃'Cf"@L8~.Da)[qԘ\>YVlɊ̑8\PfZ ]t_YvCl^w*٧91ìSqu };8fp;h*u)K1'࿇GiwMBpi'HD64-wҙl#۵?\G՘ɼ*phGZ'F_O2+w%͕r$ΜCx%WU!l)0Ka(ʫ'+JCD^ ؝KJY$P9&5B^IҼ$R]}ypoJUKQh@CMED*cmx  JRdqJ[lpg4 $mh6;Uf_)n},^e at:VT!\ ޯo8HnDMH ڱ=,y[$!0_~8/jy0wF9\ sc΀Gp\՝v`%ÁGB"0-Z$W}\6C цՃjWƒvDJ2Њ.)&qDQB lh׷ՂX8H(ҧݥkUV;p*  (KaHuntRy<׈2]v/Ŵ=8DA~N@ (7E"fٵO9ZOA ؇^;Uz|ysgzMˮ̷-\1ͼ\SJuʼnt]k ҟyJ}t{ zq'R%K3Wm睒hQ }obnPt'v 4Qy};]Ǜ_-(bX&4$=pߦ;ӳ C_p%Y+i;Ka@|Jx?Xb#Ot|VӇUl庎1bsͮ2ڢ9Uuu}3ptbL}RlFJ^pj/[-1}ͧjqۍiLBN,ôLZG&A.iMeaw=>F $Wklbz u5]!;'OyZe` (j$Mg7ِ 6PLjpd 34 M>:]%iUHaR6g-t} B ^q&ieZ~(L  d E^p\T+' g" V/a^e(U~55bẩ#5V8v*Ҽ":YtCurbU1 A8_yi1m][ސS(,"0UDY2c ߞʄ܆Lj5#`F5e!T֤&ZyX ]=k-Zu}]fqn$-n;s̗V)?ox- [^ż[';Gnk[Y٠ IBR}[ P"k-LH gP-P3}q=|6L$B M[N)Y_8TTEN ׂ[`1{jE0=84L.)WX7)B.7!+3/R[VVhoH)\mxl ^ޭ? _Wn2wd&g.ԣ6ECܨ[ˆ)=InbIvFA7׽P?10|[s.Wg,<@$.J3pIyM)XQBШD|5'GrcUqH}U-?"蚅O-|?Gz4$77pivu]pu//;#:"RxԷds4; 45w`&3V-)n&ڲ|QDd ⯟ƣnΎܓiN}|6,וkPke& ׵ w<7aŊ'J=Xls.~c#y RIžF*{&af VkWx$,c-umLs?j 6JrI @nW>aԳ%[3Bh A[kl+HoWy]ijw>ezHtG_avEIT4Um{T-WHD)o!2YISj1E}ܰ9zLLe׌c|7_"u >l7:Ğ#rWrf9I<^mݫ0nbJL '^^$atYarz}k;EO>fq\TwЎJ]>} ]DMӠww|R!EPm1RWqe滮V#>!m/]aadFt@%LumiD&孱r]9>.2WȸN+.WZ1tnNl ;d`)ĀVmu%hysj,^!dZ+60Eȓ8!oL:ibj(gEK27;HVeN ^)[?N &ZP`5 V![Z.[V*L݉=~)`T$qā בl45ZF12Q/]ԃiR/wS=$U78 ʜemut'ĒAfp^NV%G\9WmsOaq[%ӃEd2ُ"%<@5^$8 9~:\r N%k97ѐ(*I.mѬ S|'ow[~Hz­=g|XJE2Irc$맾 }x /sk :]l?d;xqL۳r`U? Cܫmnɥ, CCѠ3 <}\4QD2Dp}gTD@帑OОj"PHsʹ! r\պ@gG@6/x@<"rBDD仸 UCjlV hTlKX ܿUS,@Kcie" ~-lDϤd lMGN^(å:W3-|7E:[ 1߿T."b B7YKZ*b.VUA.d9QlPbQQ}&zaF1~ v}.RN0<,K ;=:pcP5t1鴬:Q:$s^q0KE]Oi}|66~AۋN )͜EdDt6VQ#enT`”Xmb4Ft#ax$>I,ۉϒ&í>)p<=xؘHԗ'nHx@Z8B3Rk>#^uS 8u>IujacOll=BH fIo^1m24[pŶX`ž< %nVBGwn-hb%t!z,9(~O;ٶTq/8j TJ,[ J"<\k]jyJKI/bp<9mౙ5D>B 8xA6EkKml!>2M |sպcjf5ܴϒ98ޱX7߭[NL4G 1^=K dLQ2sXnqVd٦ #"c?*mkaXҠW}WZ}&x;pjK±Y]LRP^Bs*Wx^/r̀I=% `/M~{Gy&JA#8@P٥},.'v?S+ Bu R(I''7S%%<.)]*}&>Ӆ>*ڢreZXՠMzBbCJ6Sן):e5Qhe6mQᷡmpbX!zSVa A<`02=\\gyU@}cvgx-]sF\n%\P:4$BIpAA-8Oō;ĬKRƛGMchnoJ}rLJ*+ n2 leRC౥/OH)b-M+ oT ? FS*Nu|#_EEuu+GA/Ld7DhTrii \L(󍽸4`h iFHԞBLT:B=jNha;w_@8:ā?6~W8j%!5|m,EW4zX8*]x u#"wɟp5Y98?æBD;^Z:W EqV w۲ڰ<#d}/xtU?_ [ \hRh RƢ'9P0EXْ~jnʕPȻ.LJu']mFrfu)krb'<2qL7 k. 6OW.NESU`jgd([G+5y;>#ɯ{|Ilk_ʊip'3rqfifGC7΋5U]`[p׷SvX9_TC;m&mL ^8P|fgBQw @D/&yj+ ,O}|/]zm@}R)AT紼B ÍF1vF&;`/3<NPynT3"l1ҳ%$gO-^ZnSkdaɄeX*G<~ +♸zE7>Xi gƔ |M  |!g!cz Òi=&Pb;?{?Ӌ00rƑ4/ztdZ,6L.#o`Y3xS6W8HXJ_6؟bUnLۚcI?r:ZR/> "ƭ֥|<8\|EnN=Ww 3Z(>ڥA}ۡ!vOf&7Ф;91/[$+KPvT o֒uLbo\R7bKS@+d? a9xoD5VigJrwIq\AW˭תƑK-aFHA%Ṡv8VjP 3mAp{sm9, V-5Ccqrm,GM{ߐ[v?ZIef)>WeLZDȠ)pFekh^\Ñ'Kv[bAT1)v|b# &&oK H~?}*X /C(:+Z:kƲEK+olȌB1~*Tf\ޮ3 ؾGʰqъu!NGS8Ą}ԏEͳ1E3?+ϵ^dOOHXBfu 0/1u?ۯ֮+EO#m!&<{;=hEakhb&[eUi~_EP}/o?IUR.-2:HIm9U2}9$ ad,=i?_-mT ؐ3Gs6tֳ>KjYv!.F[ьE7†3Ch9IZ:QzfeP;8һF_φ2ڧ׍TNjݮkU;Äh;zU C`1OQSC8@xܶ W3OȘ!6)KYi:onD u -g[?),SgkJ.ӫ\n8MŦק_#Gy\E!GUMn+b~6"jHyTfs(JY7&WBb 0`Q2}໑Ӷn=q,.gbigo˦lj*xѬhغB(TTX@VXR;#͞ nh$ƲXsU+!E|$,pKMB b7=oxT1zE͆EꪜS6faMH{|R|`h 7SeVTEAވYԲ6H,UaF!PI%b\4jχQ8r*;RzC/gy?//)͔ξT9M?Z`x9"o-u>/YJLʱ Y#uE?@?K"SR{!B(Je;36mV&Zd!myRBrqXW1jp]&HFS[LUw}]IdFO:d3lй8 (_VlkvbLk"Z4A1Ǫ2q⫿dJICQ_!୻#)RV:gړj%l&N%2/q7q 7L,$a,%'izκso\^zecv"C;.#bքϯ>話j8>s %ΌU&kVfNXT ]I4bk8®r;aD!T+Uj^ıbo_4\ VN;AyN*uIj$o=FDEGHyEo5Y;q)L-xq4 %69ZI!d\~ߝJB2M6yZdHu&٤udC|n;Ev^[eHWXBn|"iR aFcXmA&&@4ċDI f!&Q6iCɗ;{X`7N_x0S\HMofBd0φ4qEM8䁮9~NuTKP"U|l۽8a*8bne!BӒVa7fPUJ4T̾/3zhyRHކnk1"}=ax P+)LrEؒA"DPL5`ga6+„aH8њxsRͨ1kUnr9aFak%lJyV:X9)PvYu g,[ÎimK)Cw;3/Q u]x_cwQDhբEʍ˟ȡ7M+xTP :%6=rV(^jj[S?[kl2 B*/Q9/.)4D+|T7YW#uGDx5a:163*lav7IĉlMh)d8~3fH6Vv )& d3o@p:PQGW)0XbKö'>U3;2 v|Jfn{`«~;Aq`a@ Nh4>lWDۯ? 9e*d %%Z) G4*1=ax'vZB&_5̘x J<w${宷>۫`t ~נBv]sрv4@XғY 7~ D;bWK)Ԣ=jg$b}fT<ҽC^OJy.d6r֍]+?TZx4.r.s>DTH?Y3rg`J:PzTn#4$Jĵ {N4T郦@FmF 7;{8`Oih%Q;DHbE Ebަfgqأ`j(qRU:w*G@o.Vu@.qZ^Oqxh]#WPsM+IkC"/`}E)Ѥ&YSGT *}#id;9+#^v&#瀀T֦Mn/fB1Nz_09 tzp8;U7̣!ga8)<y.l.x|OL? 僷8!S&X tWܦUん&= 4ÃBE87 yAFm$BAH=gꐈ1DnyEnY WqWHtsHiTҎ4- ! e3eV͞un@|uӑ9ED7b]F(bsCYqXX*oJQvM4&Dp4nV7#̀7A*SQ ^W3l^bA5V6*$!Jw^pUQՔ ?n".t8Fu [rےJ~qv&qF3]1:sh1rhi $7uhWcgX>9U?MTa\Q59rѹS+^I%sf,f^BERn^^,Y$ɦ\Λ/ =OcP)Xج =>W%N)셱5I\ XROG;q=vmߗЇTOFףIo_G` +EoYC^UHby,;2ITRAwX0? aEM$xϳO|8΄tzC}c%["ip 4OjKC bE`†Әp't'it3uH TuW1Q{64YU0nx_ixy:Aè]=Ɨs܅VuE|c枇`rN9Zk"&G E X2ؕwD_#rC S;tUXEpx]lbT=!k20Ze6%+he 6琾G$S+qsWZ S8Aw}w߲*ˣȢ GNG#Zg{)3wMuC`ڊh55jMyI RbߌЁJԡsIE +dћCvAWkr'RnIVWĴ~n~J80qH`$SG;oSuIZ0=`X\Fl X=>EY]s*)\oxKZ q3K|=8fτx'e( V@o\x᪰U!>% t ݤVy;{'&UWSq[u0͞h\$墣9w}m{۫SǒtTk!A# q[$ۉ5 3}5}>QpHg{  _?o2$N7-1:ܮNu;+BF`Ԡ"obȄU8ʯV*i˹:$ j/dpS·RJP-lӫrEEBj튽4ie@}v;fw ڹcdpz$`ĠKiH mzT?晷3lD=PBQ^~xc%‚fƿLPk>s?*?2yBxAMh/K2<-, u-)Mmor$&F/v,Z c'P g5=Ⱥ-JۅK9cJ@fW|/s fk;G>؇H?Ku{F𥝡}1RF )7zv%iAV3sVtX~[r_2‡AIIb9RYa?k1:@P ݅0AD1R9}FtS1OKpj]%?YڥёpN3or-?V'k_ Ƿj|,H{;[d m:[|yWLF;\ڢySoŨba9kebx#Х.G\Iͮ^FLlfWk;ˀyW+IRK:dg()&:@X"QgrdylYYz ܹ'(l ^i9Dnұf+u1sRI\XMBsSp#軖z|%jgd)(#&ʏMґ^o\_Qk>9G>_̿-lT`;fBʌbC-^d2@jT 4JIxIkѽa lmQKnQk w=DFLh PhŮp^CeHO4)hqbyHډ(޸,]η.f!n?om@>}.8v#kaJV8jIJ.ç!?mV4#[R0 ?q%I&Nߍ|?-GF `7ԕ6Z%YQGgn0 &6\%v296?UheO]тBADu>" O&M\VUQmXC⍶G?'.yu[Y%\޼; v^p/>I)CB)RqgkK+ʫQQݠ]qc8mgJ h$>x=&ː|FOGR@e _0KZt[!&R~ 4zF9I$9o=")8JjuZIAzx a9M|s@$hD]к";_hAc]f_"xWJ\-UGCYWoVMŘ#ښz~:)8!v,yxpu4i辰Y iʚSל+Y1f*l:Yy֤5==vey̮6=\iOhGVj$N0gۜjUAJ_B`#K[CTp],zr)Axxu '[Όc)K2Tެ9ٌpͶe2TJEקkh9Mq&o?zHlĄ>g[7>k鹑;T} Պac8 w]rDhI{m)c kq‚oE 숌J?s~>(!5ߡ[IBw:i+XA;a\'Ǡ`֕ ƭ=IƑ|"w"bks٨;J;("b%6r2z,8lS o}/Ĩ* .9Y7Ojނ/>qVi4yxHXT1qJтTj sWRiwIw "ͧGvC_]fOQ1t{H~(iԺH`rHԱ@0%FI+o1-C.eU *)GfwE`W}igX){ȃ\"Gdz?6/.7KC׎I6@PǴ1Uz (ĸLbUnމ P"p.Z.٤]ks*$ !ayo;q)5ߘ$B"6`)y[/I_|8(U~=?ǦDvca0GF>cvol 8|ldi9IWcd6`T"Ia8jI }HJ_xeiˡ d(4 uF#, ՚8{|Mo? .DZcAsOzyyd-S#P=,XCo ƚ\(Xi˰3 kw5b8P}K9Ѭ>^$PBɣ|sbѐ|*AFNX 3+WXA.4v*z|vd.Tϻ,%Z1>Z[˼o\`TJ㻧!u# 62V0!z1Kt" 2R|d8&ZƻSLbu@M3~JZ {u/K1Yw؅RuUܘI7E_|ˑX#w G]4&s&3 ̜$ yf 24HEN$u*8>sl]$"MC@~ɮE "x5ɏlF±喬>abU4Q |5!m!ݍ.ki@@ׇENc'u})L %1ꜝ7W!>d(Mx z1DrMڌM^dܟYJ]Y"_՟MA`^#"oaˑf6_lB 3`6Z| VOB˵TSky#Z]~MCZeEqZt@( +|S=U&ntݼ{WRDtNG,@^HcBT1Q ?˳bD Oن>_S'~ILdxq8lMqC%Ϗ~ȝAHr6iGϋ8fKѥ.'2 u[=<SX9mʮR8{X.NY X܊8ҦHQJ3W?>UClSAABT@W?/;v 54gBFʓ*/=U$[?BM]S+# ZsEGQH M/-OB5pB~qθ[@TΜkfs bXS Lhٛcj;>H @j~otK6DOQ[=bJ8 r緸% @R ; p^ @6Gaslm$އ_^5v+iuzQrN-(͊4wФt'`2Y[y0+%hQ0e3 *]pZɘ`7%Tdם 2Uɸ geF +. 1K0ݩ6tfQ}D\g$ >$sve _d)R\ hLPyl [馆~6"@9f PӖ|נ?\ #xDCvf.csLOct\%&&whFM(%uU8 ’Ny׻*]V8Lwǩ<܎hpW*# 9Ngݘ~vF'01Ci!;˥;A6&u<FcwH,^j@}uv*){U8V&J}G9b#bzȡ/*xVke8tLXm%mޤ q;x:)$pG&ZJe{fr'orczbR14m65KŅ2=|wϊ$Ӝ/%{qZv/Vzxԥ3A3箫У'RuqCvHӻߊ&@bܜۖ> xz.ldR짴Xj 6-DIHƀ Xnt!z*>RK )B-W˹/Z)U9qb=l V!#/ i.jƳ]WM nwS`'\:TWy|Ӏ(U߁ xjI05naԀŸ8{h[B[!soW| /R.(oj~aBu}sؾ}]P74vTH{d`5P[򖀒8N2 1KlJRZ.[LJ|Acy'XcoPoF7D^F7tIVppia%zj.^ޯ.ކuBMrXm3:x[! \yӤ4nyQ` ܭF^7BFuQe\},%Cum%RJLy^rB"1xLI3${txo;4`9 3<YQvusKXSQ<;>|b;syN/q_ܥLPʲte<5O zǿ'S]\0L F,O'AvM[^1sR7(u!<M]݅ŘCdM/O3rb)mѝL:N7pyۉ#Zs0.lHR%xfHl> f˚_jYqś@_j ipwqʢ9*2X$so/#_DŽҏ" 4JvQxNSЛ]($N/UnlJ ހ%pL \(%K&sg7b0(ʼšDn -0mZfyj{>C1I[SBMk2ۿAH`yDK]bTk ׹U*T:E'fD*Ki?>hPOOLՌ(%#Y(hOn[0y#H/dakˤⳍ~9?>3lў4BCǽ;۴0;-бxsjX8HFü\_jhqo"/'Vv/tlTԣ硡 @ dzȘn]׺X}7:|^B;@vv';]P*2)(lIN~#s-YjD4 Q 8pG(nDn[@^ WkĂAH6Z60i˜ 沏/5n-voѓ ?=rQd጗xGE;iTbbPԸ-'\@f}rlBwgyV"(&ϥ9V=xGs9?`Ƀv4U&J@W*hmǜ4F0Ŗ!@Ă0)8]m2 ecwF^!/)h@PΧ>EYᖳ&( F>*iO!ےZ@QgVMw'hÑKFAL@JV_DQ=* 5e1SI+kߜ`[( )'$hZjh L|Ed ;wfA7 ÞDDAF{̬Jc8{kK睘 v\'?#rSrܤd,5FjcZ1ķ`mГ<3XHxW72o .f,ɚ7)icE@BB†BDe(!$I~ʌ"=0C||cADts$lN6ϯmBW`44d H͎&ħ8]R$oE8s7X5doZN|zM-W4sy {30ɫ@^A smyitY\&n߹n%@2WsmiiכchBWH\`X)2NfLgCޘ e2- P) Hn pqD_Lp@*kQ|mt-#~Co$']jwZMq\Dy9j K ?dfQeY,Q)'"򡕒eDiG}q5J.wi&[ڒhNæFUymGi*h-L|ga@=8G;?Bo|{=5eZ`!&zW?  ĻUe"L:ƱA=$H^jLuun$<6ikڀ5lYx45{H7~1Csqz5pJIŗ#VW<wwt?a?7|6_!al1jMWZ<=ٹCMBDv^W* LH s+_6&/{ p9/b \e`Z7p%z 3Y+ܷ 0Zd| :IS\n<ES]C%䰪YM݋q?x B$?@o uk"(%}&4@$tD}3N9|8@j0~/}H O\<=Ɗ_ľD#M1ϒsKSe_Lh!syfY=gΏ?Hl9 nn6lGfOjUMXxp_Udw:4|='<^wN4/fCh#gH^ /4wVzgsWW'k-hy捻~kL%~]oab㬀ZOvτo&ŻaP[gdz;m'shOza1CgH3ƼN#](5n ~.,,wT&(RAk}Zθ~/m/ e 6YP|^u=j)ّ*2-PEdoqłNr"X'^R_!!,mă bf9i+jψϣ*Ca[B~D._ɀn*;?%ZioJ ND#@]QIۃn;)M5(<M2{{#.cGszXxz,];=6Ep:V:A.^Xw(:2^SY:ӎ̇pC*K2q6cumyKă?gʨj+Y|?*X@],CԬhojw(Q7B=|R&=p<F鹴O 1VƴZ6|H,Uր7|J6@q|kC$*"6b挱u, DH 6r )谭=EIڼ~C%l1.8ֽ<>4NWBb@Z{_DUs;ubt{YU긵z ?]ݞqioi/ڍ8Mo`Wx5OiTuaG*$^$C9OnȇOk Q(M'*ﲔL a/Wo ztd./7 ܌PM"w2^*;cp/Q)$M&;HuƝBx83Ai >߫[ %N"TKe_0Į\şBŸ}i<K|_f}YE$ѦY~Y>A[sYB\ۉt(:= qhk(R;gZ1Rf \<,r |S/ u~ jv=x_qQᅽjT5h*g!}4x)y86I\ mL.8++ɢQ%D^tP8; l ͫG^xŜ/HnyBY¹yK&BL={4M]DYELzwՕpE4/YrٯF12A9Z^b9Xk̤~$lW{pуcnG)I#,O%tj5_ǕCvB^|,jwBe,c/\`k1ɲ'mZXkl܋'0}LBr* <1o6Y*ΈhY)Z5N:eU HJ. FZ15mE/:|ٍlHV>1U!?ʳJitem !oMNu*6,Wc.y{F VcsUj 4I[Т>{/Ӽ=WЪ ؼGX>^dZ[W%NoC6ci,iaqź$36j2 @@ ,c`_/(S_Jh#1q%de! u&ȊȂnL_M<ிO3s>)f5|PjC?*.WEǿ:9NتeHGwR\b ,uCNW2]UqsŖ pLm>ˊ})PGUmR!63L^_y2eKpcg;;K/T.QG~>,DӅǬ;5q1[?.Rjc*;m xX){O`;uptT^SyXq|R8|(Wo|pXGrMLzMxb3&1^=QCEX>o=T0FV L% lQ@H@`!R2+L6LWm=PF 0o Iڏk,*OBj+$lryR2~\|xo@hwws;ۜ1ķt:% .){X\\_Z9:?+IuM >PK ׅs9f߰so}:n4X78Уn~!u:e^;:?Omݍܺ(Y@{2OYƧjW PEr%X!kHqoqGRjꁬS sL̤y` *ͭ7!|K|Wj>uXN?P$.!#$`zrB!xS2RQLvN]Gq՞pV# .S4Fm,&B+bW!k4\ S1i\s(MP4:$%<'5&X,Xf^ٻE5s2,Gkz~d$P ȑӺ.,7޲65!M/#ɢ8Rilʇi3/OlϺon'x;.u7_#E'v4OibDlMLɼỎwMkQ쐲&q30e).'e9E8"տQmZFzRQɖMu&7YO0$O=k:2 ggr~Z$B^=f9C溄_o]s,.D [Wuoo70Wv=ĝh8n&q[01‹§rp#h6OS^~*e/9Dz^j}[ȉr%vէĮ">?ɚ^iX6\PV5"[uc=fg qt x~& Tn@* 7dXZ=ѳ' [N]\T~푣e(Ttl3s@Ѿ%?uOjo/K#UtU!d6KwB"롃c=:c"3M#l Xb`w}VxuqZ:y'3@We6 Xjn󆍅Ϧ2o88A!`YaY/o]j ;:4GAַhԸa ̌-;L{ǎ~7#C϶ufEQiU[ha7I$hsЭ>XBd\&+꺾ٝT樵zrN!ݨdF3:-@0bPhwE(UͶ(`a1{I^'DB'bX~ dF[,)apo, qӒl>T2=pؚdleDءÂ0P^e/:JFzavx=ƑߒR]Q/FQJoimrvRM2x ȡ밼f(~xpMA<7ܬ鳬1;1ƍlR_i/FiS2є@&J QxS5b[oMan5.=q1bm u}> E<‘ǝjoʬ*oVTwQl4ОQfM', *vYK}lC>)>W[9d<(NnrCeZ9;;Ѷi9t.y{? &XEO{҅4+.$T P`=>+J 2+g-eZٗ| }*X9}\fr>,U`V`]*mr 솖+Ⱥ_'i|o 5sYZkW9x tİ pSV$J3-iKM_+Oª xo@ 9be.eǀh?/(]AR0f紼OҀA"d5/Uv"+&ehM (A<-uDž)0 Z%,\PI ti906b.8?!UJ(qfqktu!әU8]h,=> ,8Ax;߳Si^KKN FN\Yv]% p}bh a4*;x4Z ^HA~# ``>P! rdxOS(.*>I{c6!v"84OwɞCwlLv6*SчR\m\z'g8դ<,9u n Rݠ[Rg/J{'JCdSz.ʰ5ՁȎ["_rkV"!@)Yk7g\֐p+HG6@W^"Z oYf= .DQ4_oVsŪ͂ ME+)Kq>@4YBRwe}tXmTIHE@fSvus@@l8G~ `B{d# ϢRW8LBzj0uCa?Taj5zMKC"ӯ[E/d7 򱶿GPv^+]Ԯ{mɛDc="M%ܬ鹧MƏk\W< \|ٳ6dFϣ-T<ʍ.O ?mgl|a甫L+LToocӧsjORlf}3+@~R6f8v8l/l!+,/6 t(Զ^N!JrL)ItZ#`ѯ L^oBޠZ Ambғ $)$FkȨh~)y ܱe59#|)Hug6&)V +iMRCPy3EN+ 25}&jRfm/mLAvsJ@)> ,r!ýmS;y\?8^4",zzQ=rELq)anElMVdxHٺdEi}Ϫ\ͻm߽C>=7[~7;Oleėhұ*ad19!DL@nE>@gXBցzAK_.MaaecbJx\a?ggrLD%Ϭ|"A0щ\;V Tܰ})r-#d,MXFjX!֡f1#uOéxz>^ - z!JU=T1^uu̖2ia=6IJphU [ 2t)zwjwXU=ogi0]$Hrvbk{V  Eo*k TDAKF.; 94%U@M1.,fTLgneuD*jZjz#7B:#PCYalOE ,?o`ʌ&r1ˣ2dAp tEp~14gX:D($>Na[˻1`ח/TP=$rG]5`⊘C&f˘$pű8=FV]ГsOۆ LV*e%0M=VO@[%/l[9 ?%ܕES Z bu<+@yAgРC 9\ZkX2v Ǜ3VإI)n&ߑpʰ$Y$o~Kk0\O/ Uϋg{Z}IOABR&-]:n>R nT[JR!*/+sj5ML%e$G d$q q[ @^ϔ\f/qˊoi*<#KŬ_ah?] ۇ?v34k+k!dq\0|Z lP5VFEfqېᩐܐtIu΁V" KI,ıM,NH(%0Rnގ(9 y\Rf:_c_f_ls[z_*׌`vu\ mr)%S tξ|Jl^ ga,*4P=$.'Shr5fZJN̲YS>F&T~]c#3ܴTKgJwb7fW*Pb;t&LdLh!6[E:9w]g{i0 TTޒ]Lj\wXe1<~B>΃f\3"lVf- (Yj_G]ݢ8DauJԡMP+1 Nn$h`l+Rrx ŬKF1! D@} ֣zsߵvD.Ub i8YL4=^X/(l/pQ&ՠzfED#9mSawQ}K~zYuGpQ*حxF+h![wWZÍy8ڌl+ZB)*8*U ;wG m|N6;iY3 ,yM+ޖ6i7it֙PJ%UM6K, w(86qfvk j}jHv cX<&+~2ՙhHRuY6JH|pΧ7y^߹N!<o^lc0xb؃@F<ՙ{RViqQu?shJQV#Xݵ\FELTj7a%1AɅh*)1rsyu@Ei}! }) bϹ_k%7JD3JÉ'4VzíF^g_onʲ4 )wv̴yiKԵjހU`xM @0U斂s黝,qg)  k.o@xM]V8Yf`fv"E@})PEs@gBi6 7@[DZ $7,]G~ ̋54b S`NWf ϓ,4!ОM(gL]gJ ph\攂B_Nkf7X̗J|pXv &_|Zg^ߦ@ĺ8^ }8NB I-&& { {?7=˝Edn?x]pT_R GρN=R 4ñSUmdb^&̐zb#lY̌࠳G `҄p|b5:zآ>i PqMj al@,gs[xO8KI~7HDڣYi>@x_g Ê `Aw3J^ + =C~^ڛ>P^om aꑳf2G_K_ldjy!y\d2'..w1HMR}YyϜp!l!)L7-.$LR)\ !ſu2 nC>?M˛uZ*[uYBϲY2݁`qG-묑1B<0NkE<&4>n41(CHNGi쾍(GT#h{'Y0aIlVCL@qsD?ʒ_pF3nk@`ucik"9OB0(^6$dZF\20ģc_'a'h4%H)1qU<^u-\6[76giU7fͯƬ "Pa0]}2#&7.jęnQ; 2_PotbT/!E| {wg|7Eoiʌ*Fۭx9V]$F~*xy;Ls Z]U1[#@5ULζ˕]?hơt#qz7>P[D=J:8wҿkxrUjj?KHRUA3ݞ7 (&x Mp}@1DUO cx.^إw bˎ7m9awBUYYCzV5 .l/2HB1I`MysIʶQ{'B yj o#OI"&J; ҂i3Os?$. sM1fXN[9x7X;VRGKoDw9lAV ?/"6ӟCM&qC_s&4>4Pzǁ+5 Җjz=mJc. .^ŖTl%)orx$`Ymrgfaw)-ruhF‡;?;vo?@op1ϞPtxo -Rq %"H)@XO&hh$r+mh9tr<⣟ e k>zE*7ix5!玻[ġˆќ8E{|d  Tx+ș uMݳcgK jTo]|RrvWOI,^ᮯД'%O5k5{G޸&* `R?c/%I_*~3YiB \y-jE BVA+K8:c5vQ*.amCXU0WZޗqʥQPjM&:U_Li9lBmYXNoWFE}%\ Cצy+A-܄Aى@;-8pZ'kpn|.S뗥l><=o ڞ)c=~a-չF0ddEs4Ld4n a}Jpf,4F% ῚU!+vuyÏ d\\HgjcT3{?gq7SYR_6MEe?N~#ɪ Dp_}^OF,0R/ui ~j66}7# [9١>CKԩ]3HρH-bTݹ)}HX,Z:&fэX-Ã!Y@LjC, LgF֗q ASR"偅S*b0BI*h;_Bh-8pA9K+W9L__n)[ZrB ,xS1(\nuW Tuo4"]<_;i?m`Lz̵,A)F;k⏑1^?:Ү@?6q2OT?=D,*xLķJbJF%L/#UP}^g_?յe^>IOZOWW=͋f'?b'VG+M܇[UD#^rWy8i0'j vA,,ړ}Z?At 񞥌25yHAi2o9.c@OY]\c 4ԻGCiaʺ5Aܕ0_%<} ^v0nㅔ Ei]ۋpTЏDa0O3@b`T| LLjN&ڡɠ@OЦ@H'{^^!@b-TɲhZpB!)OAڿ;> )N#Mz q`~O9 *W:j=#2iXbZpFn\K| zZ\.{H#Uk~Q#p/B( jnzxqԈAQxi"o^{s4Suz}E4qkɊOztU\˲`k[n P)0 gt( R+J:d2ol#]ۤ&XfQ^bJ?-HO$O >L~ I9OX0V#K60B"ZDEhuIJU&2J6@@#RZ^ Qmn/9jai~:LHD8v϶|YPNIgTFGQZwg)v*g$"X8U9Y'el冪cX tO=68xfw?hYjU.'z 2R;8Tfgs|tn} o&(E\˭WğԱZn7w1fx9^V[1ɡX,&6t&Fi\ 7bKWEV6dOW~9~VoS%FfHǮ֑A[ b7(@-6 BVZ @iFlQxkONxtLTc26N=jM?L {r>tKuWM=}"X{HY8)L!`ӕXcl'i%9=z3+rsB[\؉XW߱R¹&]&gFc—|nHXs&[KJx#(*  nrVgk)``qER7]9sbrj ݭ1ZKJ:[kЧ8ޕ50|Ս="f _ X^7y,dd\ -*"l% H2DV#JF9s- -o{=ʁ@|s9Ӂ ֧͜ Usۻ mR*5Ob!$ay*\PtbE9VU%cY߉qo0 ۩ l/@M\zWvChy z%֡VV4lOHOWfBÜ2q=&oJ30 0l&473F̭ou5}EJzAeU9z/m5j'gKe2k@Z KZrݿ+;~ wN%Znegijrlf%hc&{k*"ԱpaN/p 0"#( us_V`9l+؄RB3e%Wd)12i?2^ L]~Ū&eڧ< }wq>΅4NA!YwtE!Q#Dtɦf zfTcDƌUX ʥ"vb$~+y %~T[L[=wm)zI -"豿-_V\3Q5&YdIf[ Ya@6'$cz",[ jXޛu22.LA~f< -0*N^b䶅ETЛY+a~N@|q~ &}yVn33 h\tS^HKR.@%;)[pgo'䰎;Eн21S? $bؗ~]/tiOjm0i?ނ4]AnVЗ,hb X{Lzsu3\;ۈ\ˆ"%WO:G&i3%$p8S6s mFoCrtswi}ID#i'8p嘆#tt2\?6iwKzbpvj6iWQĠxm^]݄Gv&6*u1`|-r42XUs mDQL8UyAкf/yLh|- ./|27BQnF "-I?r7.G09*C4qDO3Hy fnE]zˊ/Y.14X~Bd)?[4sY&_!v,&{4*#f/te۷絆-@Ke=[׉@c0¶jCRE0"z.D$O  @JOL9aG:蒌KߤO_< D Iu߭wEu\^e/c 1MbR +j+`DR9SޯD]O(1~ 0yGN<ZCD TCɋqc!c,4cF帥2Ǹ1"rxZN*е֜xN݅"E"'Xe+psw Ͷ G2E}`tGs[7E2em40)4n V E̳Fz/ӷM}_d;РE$LٯFU;II_y!WCd?b}ElEϿ5(d-aB%SMPhӦjGMlB b;I Gfr$lإ؋dh4~FMc괈S{GC>[I!h*AWMãʶg!1 ׋SQr:߄Od&&#X҂tH/pIJ” EfaߜdߩdSʹ6̘e grCtZ'v;4B@c|3 kHIPȽ4W@6ĸT+!!D,tp氎cl1M\=-T ;EEčﯶɇULf,CZl;d٘nE#.|nh׬@/1z拾Շϧ~-N.>a#I 섌\l\EX>s M$63X5P#'~;5W=md` C&N{?._7e+BKW9%iRK 뭊ǭt;7G9AXzth֑rn~uO6Jib}{4P rזP/f J-11$YÌㄥܵLEmQXwUq:/]%!(MF95lT n (܇<'.^g{[3YN|,^F\1Lv #b_k&B ̓)Иy7D=@_T-V|Ob$ "r>d⡜H wHO}Y@zx_sچkU-_5}K^nE,HN7:l= =yϦPNB BIk>xSY?O4P`-Ce#?3YrNk]:v6rc{+t.bT[ZoدjՐ_ƚ_ w,hKa FmU|ϑ:LP9N aYMt_nPd2`&"xwr6Qi />h<|'AVM. 7h6Dt-Ked4C Q~c 7/. tFScYD[BJ<1eBbPDBoDboP:HXs_hH;: U_C2//ƒ 9H<E ]1~#׵Ģ:ƒǢ* &@YQL xSZHBo/}龖d[_ j$!UzFO|A^-<['e~l=S1_(P@},w"ɉ`YJǮF 7ˊS)g!}~4~dఔ2rQlYۿvTˤb58"Sሣ~[jAfnjZ a!Q >P?ɓDБ|Rja zorSMQKɦ*< ]XRrcI7; fAv_0}DPFե@lj3 U2g ؊8X(+CCxI寉X^Ld'"{s䥵~6gO1Zڥn 9m,#ՇǓ\}ly{UWh E)[,msa;rx5VB^a{㮉F-EikEXuPeW&"*nQ.yzy {԰[Oa%L 2- [7>m-vmP{&g8 U:!H bT[#`]ɣ{~ JuTğBYY g)6 WeVႋ`LH'w*/ P"`Pj?Z``^$mAaMHt =")IWXJ"{d|bSc߮ #9g 3JBTTAf4=m&n Gd4ƛEQae+*ۗz{P'LRyߨjY!V\ZC4 k_,G&Jw| Υ"b,ȍ6|C~VkxrUPNFHqv 84c fY@2liN,L]-̕3bc6WuXGM>7O,V/q캶wƆ &}YnZ@꿥gK/nƒϡ󑞐Tfڊ0ǻ!y`:ZT[WYllH,3ӢAJ4NpD:a+a-O3솄"1[6`Y;H% ^8eo ֠VaN|/ob,ZE8Dl>\lxW6bSfY9RpxHƖNN/N cykLD|ߞYwH:ecSUd9(3dMQ38M3 GqT؏%Z'#3;"Oh&7SGt=ilJu{F̒:X\{ A|# 2Зys,3Pf)`$%8J_ Ej+գia~tjε,@;(9F?u#==(^хa Mco!'7'b;uxU@!ʧ^Ly%Cnlv̶ql=wX3"1ػ-bW!3_Vp) &CIC &Z^Z/κ#o XWSRhuc:2h0e.ĻKoB9*&s)`t%@ye*x̡|԰OIx1En6\O;k^\QLz+/@3<0lX_Y:>{/e좱AژM.guetl(=R@/cSp#\~ OTݒ-m }.2{0޸$.9~aXw̍{{F3*zy @Zkk"=[d%#AE(iGˬ,Y|TwEw  6N|i[MAŸfy]٤X僀6]>эzfsF7GzloUVVz a/ӟ[ Z@OWO紅Ofsg8;u\AZMd@021>?h欘^:I6[GAn(6H2٫>nXx&ohsU1 !H)gvlqH]d,% ۅ9돇g*PPfaR{_*'Wn?<4h9߳>;ThL?ެi9MĮq8 9`Omu&pJ  r&>~F\" Y40;8ȭ첑mmXicoSI /G)Tuנq3)fhRAPoEZA(ff\b*K0aa2$݋'Sn_wExiؙ 9 IYdۭ|h'0Odv-?KV'"a@O!#40}{3)tp]% Y2+ ü5/;$M~Ù&:mnw`ð m*BiPĘљTֱvf -ѓRCvs $ho?ɡbB-iP u}gw&a %1vuKU!L5h>?n9?wEa 4Ι/8qKߛmi+8[&F춛ToX. WOaoha&|m.s uxZwl [7Q\8sd}Տ3t{0 urꖝ{U]4B],pItoKY 3 (lSvtoFɭDHxNij ,!=VZ&2 $٨-C8v0[|oOP0E#9S9E[v;S豣Pq|6JuAb'}VvX1FREݻF"AU!ɂ ,92i&~4Q63r  Ͽ9ƻ 5˛&-aNO=9u&D*7. 38cUqTs랒BՈ!Z\љB\T:{~XRw={X׆4L4YDWLH鉒{ Q_!#í[8~_Axq9ijpC)>c BX&pZE(@9 C.Cӧ4nIS?p{ h\Ig|33+1qK5>@!XMb/ sC;}g _>F%`^i$ >5`rZsm"3e.le$,!*le-h៭Hؤ8(#)N=+zXYHZP@{=A;koijqL]ua@'כ*eLj&=So1 4ʫB/AVA.|wދp/F#[k_{l:(XfUvà٭/Fv:0l8(r5RCLfp(KhncX6/Lu$Or[^7)C-AB#}.}dzKPKĞ tF} Pǘ3ӧٶiOճ ׈lQҊ#vҴ0HB0 Pډ[k4yL~)&ӥt/恐Uv"}UdX-,t/T|gnmchvDTkB)8ga~nIH[ kv/!q(ɰiI:#ĴM*5S2&>]Cgf ĺ`ϳ?z=CI.w` $'l#4!fn]r@r܇.TIu 5z4S= J >TuC&9CZ*ޓ GY i)6L=BFK'nZͨ9qe2(XuwQR8[HBkW*Wy5(3(Њ% V?&K"WY}%7~Q\bq?!ŵx3*מ}wpXGt{{Լֿ]%zH Q2/M}PagsGmm` CF=WmBͿ4-FYq~o>xq#r|Ҷ@[|6 H,7;f:j4[{RhmbsE+nK 6c5T-I,. mJÂ6rhkܳDl6jJPg@@V\_&Z LjՇ@@c wccŭ$nx]o]Ap+8]_-xxѰW9;āy9~v69ߨl1g.JS.{t=ORbH,Uz)^Q`A\u3ɋ$~d# Z+R^4bǨr+%7^^܇^6G ٓ[TZ%lՆ.B$ u gդIʨ^6? 0"AmK{>WeKj0ή z}>rԉäJ\#c|?#c 1sYYҶ1gl)T? ]<='*fq$ p̺+ \>~I3θ%K|!ɾzr<2PKɹ9oiXF;.=PZ9lf+ѸX7xEJ"xr~۳Uv0X4`sq'`vVB#1xEj+.G@"8& $[:ýg[PBLv4mx.Co٪--h)e< Gm1 dV֧qItR `y|83BOSf,d$( ^_^$Yg;BoKeS3-ʦfGwa- pI8ڣUT 4GGb+概2DUeWo3JMVLp2 68(k|VHU<! kPe#m聜i2ZOB9.VNuЭwжFFԳ|ka7 G*Wű ـ{Yeyc<OJ\ /ƥ~Hr&6J0KяO<"vDa&{C}ӍDJ2& ~D჋<-igv_W2ߞ#'UQuffUA.W<-qUsѺdZC1b5Z2̬'MvH}\&-YQz|C 堕oϙA}NHXei23Xa]t)NmS 0 uݠg)Tk2hX1=p.* %vime&LXv_tEr8)å!!gj<\ @ho7.0ahגB _ujwhҢuxւ-1mQ!i혷;&g!+F$i}Μl8hU=ύ{u;= f &QSDHq֥Hcrz^X_6%X"d<6KDaU0i6dG?jy:"[y _ ka02B?TMxǐ,RZ@aP۟$'"o,D3l~"5c-tŏ/U.\=WO%`qQ] K~9~HPo7UoX,PM6\C^Y2&3X}_8+1q֚G:b5RN@~y@D8?:arXy~!Qq;ETlĨ\=2/"KDޡ\{HvPg[;Ҙ^vZ{L+lg:>bD9p9r=}QVoRGScC8HMHPITsN."X%H6Y }=;pXvu\ɣ(I"+G>`/Aˡ\^1[lo+ jȨG|r{&ܽr_Q"sImZ̨"M(i` 6 _%N¹qR - ]!E5? fHe/Ȃ)qPJGT.Z]f{~6rwKTH)Q Z#˾+Vf_BG볆8J5vh k+Q'{?~IY](2i Y>eۼYNgtlOM^W:8.Dū4L I|;Wϩb}EY ǒY),MU Q 6՜':)@I:m_!9DdT + Ha;.J7dT425"0J%(M>"z3{+?*\eVӁѡeꨭI" /e$E~6Jl?=}twa~15‡a- :m׈e>`Q 3CNWGu -A+IV-f J&[6Kឪ7)H<^W*3JfFfϵ0~ \LZszQXɡ]KBE:gDc;.6 3WH`?+q_6ɻĴVfBz5Z^XHyPM,jG"-u1+\z@65qKoxHS=[@5Ceyf sPg8`n7CdjQS \EF_^{Ia$$JW-=uMM#ISX4?5+t_=3{:aPؗTɼ~as-]p]e9YC"BW9AΫOzfgTjY0 EH&h|dZ`7DXYod4Z^߹}'΋ :OS;L"cl.ӰoN1 99:Yt6IxY;!i^kJ9GLe`U%2y9yc ŬCYq=PzY+a=j'b"&[Sx*&{][%хR@}a'uB "8AsXXUd* \!x6=̪*[>t yH"ڴv>M .SJà) ܡM3)+x%+$`WtȥKαl&R03( cPk\5prLKs}z$_BjPsv iɎԨpIw iX6s%TmkߍYE̷&$ QcDx5k!g2n\̬@BG'ZYX S}maT6WE@ȐϼS̏ #Y; 9r+%SYi'AulٚͫX=@ hfnrxCͻ߾+4kcf3: - vZSd_'0WS3ᡍc{vZ0LPa15seѰP3@hOJm;-Fh+l(m@aㆥ;E6ۀ)|D)DQtxkwbCFN5:Øb󐆋@_f+}0W^9ʙzMXʬ岩F¥&& 2#%8&x(Fت܄qAXajIoZlct*#{xcR͊S[:Q;F7: e\]V,Uh1U2YU)=fB9I}qr"y!ZdA0vM2u:eؼ-:e$Ԋ<r~Z9*AQdzt@A* a.hS2eqDiZ&w]ci(|hSGoQ{&ymB,{ӂ3WrrrÀu66Hm%ruٹb <:R!YW8 rҚ:Ea?Ą<9;zoڻ2N:HZBEIH>K)wRVdl`(4c7LbK [ϲ<>\ܙpv39Lz{et߃t_}N]<~h[#;S^KДZRls b?؄)oANBDja0iuG"Jm7F@%a& l{exwJ#Kq 颬eSwO"/:l4Vq]6' d83{}D?ML5gj<5R3BP;@ka d7s.唡0̀_UL|HyY$+VaQ}:o9|Oj{H }„$' o[Fؕ6lZeCQYp؟e8d?szڑO37cCu7W5xwF_57$T1pyOs!"qb]0gKM'Be:^1Gיj= <$Z?)TM*CbDj^~Z:[-?g!hl\̀&Τi>2섾ӆ?YY98r '_|^dU㹕$-a\w?\D?PήϋQ<)Ή}T;쮒*8/P9DoQhrSwHMG]$'^TlK;^&zPJ \o35N;Rzopnzv ńhb 6{k[Jǜ%]&xE+-OZ*d8̨R;`<=t\ParJRh߿ufTl M,sAZek2?R]9:xcWADeRFE'@%'@8B "i;4 M ޲eI+1=WhJ.`]2/ch6@~oٸHO]Ipʖ K++$J|T,PGj=c .n:#ԘI1;27ܤ%6/_#fw 4?d@ ;Pyuϑ;q#M 5'?dBvvMax R3$aPG[e7JM]b7X ž<Š3T_ VtZR^ Qg9UZn<Ā(P\Ux"H)^bx%K#E[R1`VKZp?wJO`tpYZ~[<<Gz30qE%d+.B P~ɋ,߶be@1V^`p0YJ">y t7(Js"V|'.W]8vFns.(G /Ac/Tk%Vf2*x/q[Ƹ /r6}?`g8C}AojNhϹ X0F ,נ'1fa1,oi?]^{ݙwu[${v/׻4gAv\Dzgb$^猭:BBxj ʧ k6nW/¾5G84}Ys+ dit6Z^OsUYF{WDuR_8lWLeyJ * f5kR٦94rؕɗ{. 㞼Xg=# ViirB6&AS *(v{TP^rpҤ: 7`o{K'0s$\\xv30nBbM9~3Rs}Xn*;Fg0xԄQw[,"6s4N= o[Ac룄hJS3Qvbk9|B3e{!ж 27T܊}gdV{ޤ6` 5jxlbOey녿Y}>[?x&BS(PV*{I^7ӡ\|D'g=|_:m?LY'DEbD??NNI`@uc=v=ԷZQVaĩ]z7@7QipL_?̗.TG g~.0.HfqUFX,Nk/!;Q:Bb)H;S+/ 4隤9臨 Ʌ&Vgo~Z O"L&K\,X 39v6e:?-ߖgSbxĤr85iU:woc&1F-c 3՜4"`usׅU /Y#NDp MBHO .6X$`Й4!7`{a4Hc&wH L^pz' 2ؿtUeuPS4YU ,5D+[,XLsM>;r{Uu>QZx:vCI}*,<]kgǀ߅7־0̟cυ ǐ¦mܽ4)o7 YΡ3,%0+6~3ZMlsG{IQ`ej8)ZuپۚXBMTߵ`<;'fpkNQIl4:M`u026:`xtI&E#חFVޠ34;t?K+T:C^\EDh~"$0M3^ZP͍]Liɛ{oh"JĸW=68\F  tƄ}(>a]reք}~s@M][ױŷ-=(EX3nȜD-n Bj -3S̓ʰn2NW\!ѹ! g$xoJ4!gў^j?].a˔o䌣Cz$`e݉C_F̉b \ܫ| r6 e$:V9r̷\¯<_ QٻYI}mڤp蘬Y@dTHrPxq ` OT4,U?TP3&(= 5Y7hKZfB,.߅L1Y"Pӯ[H7z-֜vB!!s 8t w~dE-/(wS{K4 a"' uo-)Tu$hQwҊGB)K,rj=H(:1fqiUϨs4fJm8M0ܲ!oq3$[!o'z @qp_{ =R3upB*} u*Elk!y7Ì+ v5KY;J#vJF. f9ы+Sׁ'ZlҔ-% ECێV/',Xq[:q$ul3ee.dK3Ke3=ƟcZ' buv:SIk@4F]~G0\֐$Aql q&|w9ДQ 2=yNN"%V9HfKCEdW%"fY :4]\eVGh1%\Z&O1ۈ5bmcQQJ&j.BΤ؏7HK9*2鵫\K#g`%_m5NxE6F)uoaSoe :H;Ry `D tتD?zĮ:ԇz7;Sp1..b(>&O*,2!4A!+!?pƬG*t~ɕYZ= {ZG&; )E()(u1<LQq qzi:4屈;_|w^BoAg,tIL}'^q@t#KS)^rr]*O>7"WQBuɮ.=Lp-XVlo󛕾 ʤN$$5b%f?-5]w*!(%旹ADGH6ؤ}[!'ڋٜ%nE2WGS7+}NO ?3?䊙S'#G|^ӽ$CLg9G^gƻ"oxTƣWd<:@&e^G8`7R2OV]e+RiV#oAt:<=KPɘ_Dub&j҆>3"S(#+𜓳fVhÉ 5k> U_%ts!!-q&>Jڝ9MGSFsvǥ5^"jW8: 1LOqF^/Wc`FKsSKaB{!88Gj+!hlw裊fS}-m 1YLVlKh@?'/~9j_"|f3ċAqUA-]kv**=^խPؙHax~[8cYKsqqfE㝧VVq:4 Q1wh M! '),Rw \H"ݧP9QC+0cJ-ߋߐ$Φ%5D3F Ís}+V%yO'AS̜ #kE)o'QPYSl8E?W5P;~쬪y-@W$cGNL~S>4,2jo7,ătu ==m۟jCS@GA»+G֭ߺ)RsFo[h̳)2ϨpYgn_]ȥ@j碿pJ`sswƷL ܖm &t"Rn|Y%c?Ҹ$-\y HBpз|:]//-YYZ[F6Pͣt0JgXrWgU'qwNԅaiZ6'"eK yQu-de*nS׿o(iNU\CYguӱf1OPcD*' 9愸]EYOa m|Zy⊧@@RV-j,k=Bsv[ru U:$7&F2/Ϛ3R}hbQLH:MFQ&[̲(xz5`q V8(^N7ƱPc_SоdEvVeVlqۺo)x kiZ FMqc\I)vT7py u84(cky]Q "4Jšq*n0q&iÖ9.ը~͒ 6;p>9ǍHK TKUHOmp?}%YrnA9oϞ"f<.| EAjz^#;t.~Bvq2Z{;`'2U?)H 'f@P+ 3j"7*B@ȮfiExMLbkRH[PN3_s@5 6jTr5ר_6's zŪʤS4²w(3%0| !l'x5My#kc3QH=ڗ)9W(5Ɨ*th1p_z {@TTUoJ Qqs4N[ϜWw_ ]T 5zt2vHHJ:zaqCH]>q;w 11&! 9# a0!OJDۖVTfK5:dA}idz'q˨B\ٺtM~]U?VG8OVF':*Ɍ:ס% (L)y;w@<<UG.W;Z޻V.鸢[4Z4&=)T)V¼pLR X^:xB).zR!%yKgr`;&J)XX68-i#389 LG}P <*&AXqbdCl;XBJB##ZKs@G!jBY/;/:pkB#u"۞6?X%dpOC)p1p+d,kqyMFWm\AQi uTƼ~}]Cco8:I_D/Th:qaUXU/S8o}zת 0mGoqh}L_[! QgHP Zyi%TIFw^I8`&vvr+~٘M:=)A{W¥4 DBF<ď s`㧐s+cC`ʬzNyؗ,,G#Fn+g2O\fUV,wx+ mSJņ,_.2߶1B8n%;sj:KPJe#&lD oFξ* iOvj} /s8z4kUo}8dNH[=G}`J4B 4c_zF5 *xȄSm{P$yW-uS>g9' SQ~dF.rdP !zV|E8mT¿ cOsb}M M_=0XM~H"{֚? -R+l'rz./ܼAG2.2@l#sluqt|5Ȗ&PC~k#g̔hy6dyVt"\ZVfiK> OGyjzN-φ1:ھP}?! TI卣zŸv'EO`峗bx9WXSsS|1qIE$mD~r2сlZjuVK(Sp Cwύ鮗w^iv=9f9ӎF + qkn\%ArK{xSTD%V2pt/t Q'2܂[)$eˬ3-c˦D\eQMˈ%p i8`\Y}:q3k-DlMw a@~5 7*'2Mtpu 2 KsWܳ~3dso+'y)%~ŬLи7B/lxЙ@< $' <:Y)p./#@mED/5+ ڵEڳXJ"OxWԦxh#wd39[ 0]6:WauR '-ˤf]T(5;«H'jhI%O55(Ԝ9'Y?IZj(HqdDBX>;Go$ SĒ5ARK>;n̬dOh̔ 9`oz{yyH/ʋׁ Ł^1. RSdz,pza6O?:u v5 ֮O)B̗}kKUs(8bU,YM:)֟ u/8$:)8$>P,u*@d) )b|~yY/WG7<${ͰL)t[ GxO@NѿxzM%=NZ c#%ʫXFsxHgLGn/(;]B^_:r'۬[/[) /ROKDIxv{˪AIJtX8O[ (C*!fx]/jN1 #-fڇ9vёY"0s&`$yniv.ic{*E ʵ!+=W"EߋetBn1r\{ 7Y{PxzjƱupodd'ŏU{}Lm"5XLop{؜v ƫB1kx(PXRGhA"@oMȎH46PfkNh#@ka( Zy/KPCܖ0+<(|>)>}Ζh1.0~M2T+ҍ8 S!Ӏ~(o$?VZۺ(jkXLi@hϐ'X_8TFޝ,fka=7pđ|tue":ߏ>+ .&,sWO݀[-~zϷxy+1a6W:ާe~Wʎp:W/©z2lo?iRKd3skN73űS.&}JOd?I^A}ŧխqW yQWvlj_ *A }{}( -@%~Am_T?Qh!V,HA`Uzaf?72=ɁS7C0ܶ`h%#^myAiqJ C 5vJϚގMӡ<\+0B]9%)$oRdsV)Fn+XNϭ vUkcO=cA~c f9 $pê˛9-7gRjRKXo@wN mU>tE3ߠ|](kd5#y鶸7VbonO[~! JY HhQ GT|;c'lT iej~mJզ~!CH7r r*ZA7o2aEt m;Yc? )Wxf澁 ;a)ѧon54ႹeÖ+@R~2 wB+eݜ8W^:B^ٱ8`CV]J%{ WtLpئYSq8> 7MIS{l!PFV][0W 'O獉#B؋ރŠn[ tzIkza /ƶ]Z{Pz3Qnb1~tWX.lε׀%J0C"Q CauY ]]T[p%G"?.&sf6 };8ntRQ-~{٘G5i0eр6l"cY a;!9XHSvdnƋv/J(U,4ˮ5q"w/cl>ξƪ Ʃ l:*S0$)R~poRl܀=3()&n]_P.wr1E侂Ŧn cA,e.}ӻLkl~~J3 ӥrT,#=쟃a4QX/̝>6V+;?O%ݠ=ּqooUqq T ]u`̵ D=vCkQ zziԢwǶ5"lg׿il ihYR}I?HZu-[+9`$gs0?J+Bg ^ Ei\aO&G/E?!'<ȽǟGPDtBX~~u7eIyQm*ˡ⃅Qs~ZQ45횏dh8(h%IȰȾJ&êR\{yy+ :F0HR7j*KoiwAʈ[Р ФDDzig)gE^ÙNƟ$8BAXhZX9 Z}+ @o?LE6F2_*jGoOe&&bYiÅ Zxv4lVRv>h. \Px< {~ax?_] #kP#DlǕk+aXi'2;i BBFJv W5V5@,ErCwPz a;QÍۚL Oglqk\x~pOqؼB#W!6@l =S3)\%dC|wtFAƔijnjk-\vn:>VwD[evՠ+ba(t[)f;:{/.HZjsv _Gyf*n8i?_?0E~fLL{|Ge "mgH0r s0ҹ|h g\~g^W6$H+K'N3x,a|u ,#G:y3_=H}b7TJ fFupaS".淥E aܦ}y0j5ѿL^gܯܚiĤ T"pNqZu YjH7o#%s70arǪ3kx֧#*wEG5"#ThU&Kj|TB{'t Vɉ ӹnėZoSb͢^B z+z3W,%Iq!z-[!Dfgʎg*c3@Jg(q}UbnMgZ\wa_HavD ߥNkssQ)N;1!L-_pZ=[*ś qM%ҿ>FBy(e 5ՑXN26QJxu*˩J Pcڃq @$`ps(C.'!T[g?ɂ5ǐlwK#ժ.|3o&&WEa s ߩQ*kCGgU-;wZ|'.)w,QYʘ׹gœWw>&lט\Ų=-~B!@_F*& [dP+J=R? !V\#Go3?Z?P u(9IX$b#wٵVn\h8đ4\z"m씁[Ko1s]{6HMXa.P ;H,-2]T\w=iiUbjL6[kEpa0_݄᭬0-V˓Ej]Q8ORbTJ2Gah!aZ_sKNru4^|Cf\Yh>iA{ 6޺nF׺ þ[[16{d:!0jөWX@ eQr|ۅRnPT78FVaMףPH[:-E# $?ZD:>Ky7x ]!ȿ)chjZۈgl vuβ0>$kXQ #SO4&D@X=/ҩbpouC3E皆#SY]Pր\Лq*hA1bFLѢpߥfUQRőUityzF2R^>牓l_v{ѺUY by} Fټ;nLEޜ₶{xa$tNUc(Yƣ!΄2Pܑl|Z iљĈݝ4q&_o i3>(=j{R&ƝrU\k8v!:J;7BOqY@i}딁7$ߙ ճsy829]!LÊM涗lT:f}oz<)S#rGTYLM& ~*DJbJϦNyN !TP[ۗ۲g{ N ku.UkELfn */5Fāf_ܥfj~ i49ҌN ȜbzVW~WNyە}פo =xH;$&"`S^//\g__W >jIڀc=O!SMrac"> DvMs$Ζ@!}p3hw4,Y]d]`̮Re.l\?Q9&DE;džzF_Cw&BK5C[鳖Lޞ嫅5X.;R|'*6_y_'G ҙTKqis@RvqYXWuNx;325`Z@P(N`}K&$SSXҫ5B'r꽞ǛC+d#Wt*"ӆG{.X7*ռg ⌝-_]1]:CIEd/A?3ccƞJfBDGƸ7k5 ?SqPXuuePfJ!ki>f:ߎk' GlϷ(Pqk*šmtR&+*}!Jg]yLQAI5ue7 *1thr 9 -ڿʹUF6 HN3 KVM@Y亏3/Mk1`~RHy0[r"&Z.sDS/9.xYZ2{WOkQݎU*oIqzwuO,=wNw֘K4/npJ.[FB磮 ocjkt ؇r[eOWJ(n )dA64u8E2M0(p+SXED۠vVI#N}G aG{ ":~Y0=܅ ާyν Y' a(BI[[˴u?>q*xPJas!𜹂@1NG}c'*nyU~ G,th8j+jWV'=(>huE[ @3ofI+H% ё}g۵18*9O4#uX: `Dʉ꼏n\GP  M\s>#[-hQ?irq>nv _bھZ` Ehhei5CHVbmǭ:U Pm,9,/v9,~"_?]k}ϮoټF$=PQl pNwc.+cF}nvc[oB" b$]v@-ZHyL9m.WXkVNdR }Z{U۩[i=  MzDZ.'oD$uH^rax@_2~w7~ |S[Ll+QfO.V4|a⁣>;.Q251X04LhzҼP|;g\x(Jt{$ܫRcii,Ҙ(2.62o :`IdU 7ɨGF-2o?pnLB(!eiZBƚEŸlSmf&j[@ݚcXK9*-mC`M\#,[I ڸ\2! EaqŨTDǷW|Omz}@j?R!6ܳ4vwzз@}䉪M=v~Ȣ5~JP.Sӎ5뎗|T8*#<J!т̼t{ce/ž(x}.3t dgKd#SuygB:(eеnFF )&ܸN/8mh+2#hϐp^B~F(yD@ E%msv!r@NF!=zB_ܘR?T'韔7&> XB ۱G~vznW{lL#xuX NZf87g>OR 9rZE/wĻ!Dh{ ^RS14@fE6#aj)s*rDW1f{Q߃K^JxJrq1(#QbiKle(p,ͼaz+p#m bk. FFj#dZqdD-5)W_p{x{>QO&)%9-m85't>ܼl+/|by"܏^nŏ:2bn[_F)hh=x] q,=a\4/*!h`6$Tz|zغI~B*ﵶE]eu2ѻmxͱ?C7lԂEE D5JJK,][w{&PDlL CU$2_-1W#g1sg @wwf5ƪIګ3 r*g{!\ ѩC:Iq U3U5d2*wxʻ51ߤ%&| Mt7/TЛ⑊ +D裘2LpP9~sl+\Ys&˝qC8R5% ~wmw6Z_(W7sloy97~{#v_l"Y **9pTiL,j# =Q`B}c` Ji!NPkTp$;j4 @o9cҰJQ dҿKhK r rXRpAv?u5_ibP0=(-^x7G:!2aXLJ?BsOOɅtG,-ǭm-Cj0rmqnxE~t6/9m-k{b*8ܞ?}]r7чbDp3TXzP:󐐾'Fsv}/]\CTAoO? \HY= U2Jƚ  uzpǬ FuޗJare`f:|43Gl5`YR{ʭ׉Zo -g;4.aQ;s{;Zאv撈ƑE͍3YYG9uqޜ_BddSfDsʱ-U~og=ܹ] ]m"Kі^CA?UeH^BjpJ/g s}gbjXl;rӅr2)`v1𜘉7`wFulg ԝ{R Shuq@{s]ȃ˿ĚV<6WPA_ʏNsLtΖ2`.FvEv`gd@q6)(N8VQGn4@TH.lPzn0+m b _t`cBԋ' Y ֪OhO(\In/ ]Roɷc7DF?*mT<$h.`E:*D4@RKxS 6qQߠx6#D}d <u+d<]6T~F>>l#Ҝ[1"X >[Lk%ɝNxMK4{bpEz'XdE[҉١?1Nuխ GgOͭF-APc"6vK( [mV#̑Љ!2sZ! `H;̎ӿJ$%q0?vώw5R #_f**adW'i>_k'r$3dJ,d'Xή5>R.! b/n60dpM[ t;_53~^ш-  x.x@zi=VͰOp&iINejBjrIr/J4_E ČHGs';"@)ZD8PcyT8 ㏤eJiEo0/ӋަpFb4!b}\5,;?BkY:>۠3~v$uܽK =,l0 gсa 3~pTNRꁺSnc]PVb9tIbb_$@&[4 G>m6?1ݦ2 _Fbg8*fyQxNCQS\ D9xyR>HGC7NxvZי ƙۚ#U|iiæ. G~#ˎfG4hVKqէ a^fܠF3#c0mI*x]Œd:O#Js_~K a|A{D|øPȺZSG-Q7BlӉh`BPL{dʛ `&iqvnWөQ,%#f䌆\rޏkvvf{ I% &dd[YͷJp.!62C7hEj|[%] $67{_bZjXy6?(2S/Ko۞BG%Ϧ8R0)Q v|q0(]i ,vB ;NZC!);'2pr %2ZES^Z4Z #Kafd>x%l>bиLT3zz({Sܰ. kN\H|(?dMjeKvXE(/O)-jF9vP:@驁|.({!ʜ\rseqGIGira?̏qR4زSkYX1zEӣu75!rBl$A_u\ O9,SWN}`"?% JeJ4OV% O1@7n6yQHJE웹\0J}óKM!.zci/N6+ag^Ƞ7@zXqꈜ&$!v}i6m(&q9G {x8 ތM"onj2s jRO{Ozidvm "2+{/6)2bb|m5*}H$v7u)q5#({aiގ б,ڦӶwFB<.H*.tT]>hZGW)F|w&E"2b +[1li:`LW?RFSP zhWye;ylL8l2>ZKG惝bٻ68tЪ<5$LǷȊ؛Ww} XQc X^C\j_fdXœv|I#(=vqkcr1Ţ@q!x[L > ^xD֯ _rkEpl@eĖYO/h.ezkozrW-~&KE kA.UàVp0#r`x0C.b<)Hdw3vzgqx |]ԈI5ccI{ԞU0Q|Y $#Zo)ﯳ;i׿Za1T6D,. HMl3Ѓ({fBMU5YlLj[]rRy9`@THPavߕ>GJvfX2V:,%/"cwMt nP*f]!߸24zTY.PmQ Wp6 M} b?QPCv 3h]pNJ1Kn"mܻ=y٦O@;ڕ$/wTvl"R6'1b^ =~g|-#y*lT?>K~?>LI^44*X\%k׳T!ws'ԟ~8 u-gXgHw_@ЊoOrnikYfTV(s5mXٍ4^ ?: 4 \1(MѓvKiDZ;9jȽmLPipZ+mCDw7)Pp/ ݨ:_zrM}o*$b=v r?_]յdT~n3x7Yg<ԊS5uβZ0}DC-R{ Gߍ=+Nw.Bq+n hL~ &2fU}pIL`IWt㥱ɳZثQV c K|.)O7  -ͽ6QϪ\MOr|jBHxߋ?S{#PUxꔧ9eGdzl#$$KT9 $?RO]oLL+\!BMCbZ;]=[ssHAŜ9$!5mnBE ֞Cd!T0~9p%_ \ŖPV|@'C*!7Aly6!ڢ3ơ7C}WZS5A(8uݔ-ՊNP%ú~ՀJtZ"f oL*(lZO&ɫp׹%FV ̹H*ZEKX^0upӔ#gʑmϥ,?QɯggYV@JRQPz33h4rAcIG:%9{VCqe$, Lʃk-Ɖ"g(D^\G-Z"D0'lhIϞD_Ga 6 3)#P|X90\GD$C2Q$S'uW&& GÙ{U3Y )&/G)[n793SW0n HM"%BL)pox;`$eP ZY\e=7O6w#\)#u0nnk[_?!ُ򁣸 D$[GTĒmDꉣU}zhݪ)wLJVIЛPf)A YoZtK-xu7qF#t ٺ|X +D hU붦iVL,}MYLĹJv}'1GDR(#Β혂e35FpK*OK^ (VaYJ78'}S(\n(KSrnu]Bhc5f:Iv|VD>= Sio,T\?'v+C}w#~wҪWo$kKiЃp'{T Sɪ5 9kbI}|"}&evf%޲ӈކeA9:Bէ aoG 3?ExQnZ+*0VZ2 o ! W룭j }R<;mH(K@,ێ.*Ԥ h 'Qd&w/r[(u_A9 @h!!%b &z- ] ҟFms.E -Ȧky%}SLaT"t`? aL ]蠺p#|"b]cuK,4]PVp^7^&oS4goC6 ĉSFPpk>* ;>u4yNW)US5gP5 2#z t3>QvEJP^TjP%OB1l ',OV?šWeB7Zg8Ee)զ5*F+Ug`8CzPZSC,?F3UT{U7]d @tʬ$o0p%yd|jV2'8.8=TZ7:xt$8y.N-b!us5^ΩܑADlﳦ;W=Hs#ՏB}Y&L]EAam 4J󁘼]R8e ʑfmIC<6g!Q%4c1Y͵) 8RkȞWrcp0\noX,% }X^i_vr9  ^- `/Bh zY:;I?I+R]UZE<y<NJq'nGE1="kLUPʏ[w9# DFBgqLN<D ;r31>FaEI*Tb(`'|֗ūo?QfI~Lr-'-D}4X e7n˾](NG ~<099<]nzL6e$ȿvX]_!$v>o]8^TfRM}D q+T$scIץ;/i'F$>* mtFOwp<4ĜOgM$StkJ6偙=y cAY@X[|hɅų6Շm55lyZGFlֻ\5UsH́2E3Len,mrc%K-11,c7rϓ*~K,G5(tfQɱjθWq Ǥ7?z߉d9WQ2iY71 6sкS>u/Ulj.6.UGb\ED?'/X{eަ EG;mON₅6Fq7)`cqS5^$:ȴQ=?j&v^:F_u]>;nC4I}s,$I$Lp'%O+8ɓlN!`x`YQE͙t_t<c&O.8) -Mino~ȪR B8O.x&=#$@Q~.Xl-1B9>jZܻt ¬&@"P!X霯)]e `ɛSt]ǖX`$PHw̨0{ 9|ޠA-?{((mFx] a"B~iLL&d] =u?څ7R95ƫvf(Knwő z~LkRRբ$2aXZ3ċerf.^8)ĵ/[MTkn*z{2Qw;RZ5%7}׿ȱ8YCK7ȗ. FdڋU~|9p08{e`-<'_=]TeCz?kFVdج"(X}Ipe6XB5E[m Hz~Db8#bAz+w7rR<#J}x96'ѡdn+`XD-_FX ~9鰐G֛T~UOBǜIc>b:# *6d@C}fJ^:Q;7;}=Aʼ5iɘuuk68+e~[ud`%V` %og1BD7Ĩ_Bp^pBdPwݿE1 =K"(>aIe-|vP*f68S2*X"Y)]"|'ԒZ~35K7rXr EE5WO4g6ٶj'f k5cciuf2Ƀ ^:}fZ̅?[5{-s=YRJO)UacnPh9, +ӇJ%5Y&b9`8\~BAޝuҞ6ƽU?pHMo[5{$!PҨ_ H<u`:V$Aso/OEbx3-X`o{=jPOE)1hՔ@*5.-U>Eԏck-#MGf!+ڰr0Z?')]W7Q N%<웤]\xt@D4/X ]OQ%|oSuĒψ 2`hvmRO^&_J[ uNnQEYxE#+ ~ӏSmqKjhflʽN Ul)FRjdkJ]ypҧz Aq'(joZq3Hg &Jj:F *!&%cx 9[d9{ =Xp9!f5l4b8.V""_3`wmeC8l?ڐ;7VW$%%/e~{y!Mէ<B ל. 2ob @ḪDP 2E\eS]sҝp(Õ2: [vk36ČCPyl Q)죉pCtAvm yd! [ Ij林Dɩu)6A%7(LEnXui7O^EXGGQi~S%Whgw4FƆ Jp>G<꫽ 矦_L'ӧVޅn$2Z Α|U@!PQZ{k?ܣ%SVUFf}LL2! ~+Z?u7ܶh G?|-Y?qRL$S|7׌/V *?2Zod YSs$3嘤)}«+8}JNԶrèH4&Z=xXS Z O_fȈy@~ViKZ$nP#QW!w__4jJ9L\AG/H+X>fʬʻ '+{3bahyZw4Y}-E'~c /`PBZGFػFC/I\_E؉0)Zý~FT.?V 8lxQ$&_8 9mpz \1qx=p'fп#U,T)#s\L;DNС|DbNS &15݁lH $z!=5̧i^Z6ug1]k>,lcqSIѱLUռvHGR29Cp_;\"Zac„NaAĹZܮF9Lq>\ZE>4JN5{ZzdDbkK:_7-H~LBSlu9;xS,N~txcDX>-gBdjuK 4CK>O?9]{"aYPW ;Fj V^זx`nU]SVnb` -~u ISX#lHDOVUc:Ƹpe< }kFrh, gg}r &<  L垩Dw"+O}GJ@܆hpEo9+w9`Ilp(JᤔIY0v U8:ڛ{ʻNERm4fб(Rk12]"y1A)flx ge\;5}|m&pA)8 5 9-j񘉨$7>%;;1Q{w(W)f }}s|^^W[XbLL:|¬sf_ B+KsKSR} 4ꨅnh öh~Dt3~3J7GWw$@f̬l RZr1@nuu4k mo"eUJ,.a[ԏl<`XJE+S`F*ȅq&3Zi c pIB:JEi/4ݓL_dRWo/: քFA' 348Îon8(tPp-v}ym,.dJ5r֖y#] E&/˿P-$XcDV('Lu!^ed٫I#//.'*O -dcWkp)1tB^AE>+4p-)v|~.t 1 XGb 睙b$KX*|\ZS_Aw4''u~j Kan\ڗijsX q|^&ܮ 9qV(8m q]E/c- Gz`ޭ$!O1j5a,Ҝ6 `ʍX QiQ1~P@0aC;{kRTcX9Fa6+rg#6E4+=+%YLqQ)pBԀJx` Ǽ"Z&Pc4f"s[K%|̮$g=uX!Vܵ;.xޒJ;FJR;!->n{} ; ~@Q ϲ6"ڱw(x>(mdi}@ >6 s7ѧ̏3dYg=ʑnr8gK) T>h!UTr#t3G/?xjG3/h{u~Rá*6CBjԫBv=bzj`RnPP MO / '=/w; A+v5iSiz2\8ds"Ӏ$u?&\#b %N-"#H✔Բ-|J6ȵZ!Dd@<iO~, zۂ$ԥ]ps`%)/'36I4|p(5OR 5lKX&Ŀ:b8Q1bh}h2۶3)prsgNyx 8,mr ޹}Ԇ#|:n^zՇ/%fQBVĊy#"c|(҆(@آݒ٭ۡیos<鋫HjA2x/Uo S_v=YxJ ^Paxܔ#8}V 썄f"q[+9З*9uʨ Kz o&Q1߰>lo?Pd`)Ŝ?2Śyf`fN"SQfJJa΍X;Uk ~ʯT-b f"=5 "5l]v ?qƯl2l{Z2[1!E7i,߻Ղu4Y)S0/g^Ğho\ ?2O }f`M EG*il[Ʌg`9R4OC&*z =&_Ol)/sTrھ$Y0 a&l\41=60`G7΢1\T]6M6Á]\zt1Tԋ#K>ln-"cvnލ.?+eͽq '`PUzxr<+n3s2.eVvi) NP*,; #_<ȼf|$ %;^^&{-}&Ӝ.]Rf^_NO4 _^8wxB1{#/6(@CUnpqr=~*B$Q݃DQ$ơ*kQwer%}liS=̢w!<TX.&! =3JC:= iY-,EDDg1 e"̒Ҷ{]+clhhxiVݠآ6 ZXm&xnj?)\1q-:`RM5E˸E0Fkq fW;ܤ?wOE`4[Ӹ L\2 n̾nخm)$P Ug+^PÅzu~E92,l%fpixr[Z"6[MVVDfX˕iw:d37'@E )@yOǶv:=''Kze;!jjojK 3e=>V43RV@Gn/! ED@{Ψ(K _3]lſ'&KbFoR|$kvW4>lW|g#eԎ.T>o0ǺȂdI#iV`#"aJ CѫoGnK3sl8Xcy=]UK5 UphAx(ՠA(O$x 's0դZawwY>dst{;s1aEoSa'ůODf6wP\s[\\%Mܜn`\.vMOP3$joHDT4gߘsaYҥ펗 qۮ{&G%vvA ֢86 —Lb0bXNR×Q>j)( T%~KלshѫқݠmV9wPPCHnI63dڝ:.̳7u3z$-c q3C*=bg8ӗ32a5#`UPd~C\ .8#>Zg[bY Kٻi<#Zp{ba^r5 E[g":h[ߠɖfrE\?x,N 7~(g 9A;V??9ynU(-;܃|F;&,WPɋ~~:Y!jv_O㖕GA0VJiНSV5k',OE8648sw\z'8eIYʴLcrMaHV8{qVmEarćIRyJQb 6 ԎYhʷy&m>Ym=h ) R0Bտ\ON(ǿRIbAl:P⍱e|%Xcǟ!?s|4o?nAdd88# 5<! y+˖M[k^ܠ&tXKF_iުLNg+K<\9|losV =7Zv .TL%ae)zJ^ iWXvD?)٧bb?,~z- 9@ez8k`T+R*X]DR[$TO 2”-}px[$e z}?<|1 PCX0(jS1jfլr%0#̉g"gU5wgIWGPLE#|GI=ٔz{W 'TCSf rɏG6 zPyUrOTJdƦsi>R<\?Q;o 9,:*ӺXS u&#70(qQn)9n Y0LO:k@F!$'Yv؊֤R >,{G:,^m.,}BM?[6RV2}äyf1~X8.Z4@R?,LG _喢{ATq_ވ#Vb?Ѽ3!(ݲNj2> LcEq7bIv^쳿"[@-E?☟*_C;>a?-u؂yu`iP({2 g<p"rTP/BCx\ȣsU;17=؄1:-Y E~L|#-\;H?DTt=-Miy~%- E1ɎHks:OHc`,4-]9^*R}P&;5n|­ j _+E-ikk> [_7:woR\6* p&E: Qp dYA}e.m%, );< 4uP\Y6ʦ ʣv"\o0"A>.ͧz0+Hh\0Z {#މ^J\Zue.圢c#¡#U^5{K ID29VwȱQ,/Piwm˃|p6[lB}_uuFX$b& C\s L 4Kõh+4Uėl>%7wݽY*xY9mDZt4TKj$L7|z1g8E;kN'9 A2 <_ ū;Y^/g}8PͱU ĥ#`RzU5 {!bgr W"jG8>ip̡:>^Lnt/>DF:Mr_` O%<=Nb$cA\KX50_l]`h<ɐBaL|ӆl飅(#Ԓ@Ѹ&#qYq,Ԭ,^iZaEG9"%*O53^r|ϪMYz5gppDF¶8H?F}u ҧdv!\ī .ڢ54t¬57#SʼnZKj[}9F&z"2p 3A:AH͈y9]>,':kԖX0'> UBBXuvSN\ eK>rw^{L*=c\L3ihas9l ]alR1'OB_|œߘ P_#=K\mztQJ߈uw"Ӛ#4׀\y{5[5Uv[0CM ɣC@WWR{njf9bS|!Bz5uJd0.X'n6\b<ʅ" Lʻ3E0cX!~"}%ñ>ldA]IZu&P+:ƤV]J,17OͩA5;hĀ|U4tobFf1'0tb"V>{.c(x`FM{ 5UY.YPUY?]:;&!Z$ujO E408?UsT. O̶W}K]"*LGD6 Ie>;\e0Tc) nH)<3WH1->0K?ERK*e p̽* qG ~@^@LSl@ d* OAa+2(,MBJ$D΂F?/.@I4ѣlsD(c&[ ʋȘ2io!'[%8gAUQʠG@cs3岄]IRVXxF(zml/o*S$UP 'w;BUv*V^" ZiV ,aD5OZAB6lz͡mx0=9+mz^kקԱBi"CK{q'M='3.:URVNmI .ڥ kho[~bbgRHx4bIzd{xa *V3R{23 ;s4#+Ѣ)/L-2$mhT~*Ay~~ྡྷAJؐn&ݘܮL#Zyh>~!#ETR 꽞}g|X ,BK.-QℊmZ &H!mn_N5^ D/CW@63*~1Qcp5S_rQȁj nPɥ-ިrM`!IÃgc$ e,#L3ZQCZ1ӯpBroB_'sQY`_=F ^Nr. uNp2zm,g9rLjц7uS[q&1Q&C%4z$ 41y:=ǏRx_Ao}|Cu*%5b?cAN΋GrU[E/35$עQ2N&Bgk-M[UѨ\sLMCFOSFDqén0Ƹ4.>y;ܡꡢ}e痩$~uy(=6gxNihv/L#% v -h|K>czRiZ@K7gGyrq|nS--Il'E5סzViFě'&Do\m0LDǧ>rp`RφF'K˴nr$k@>"+53mƛtCl:,:3+Z^zr\8GqbUwBXO!-$YU١Z/;=f$柱ZkK9;8^a̧2߷Ba19T3jraob Rag 1A[_'//P(/=?lm s, R+,$wUqKҿPP8y봫p3bP(=k%@\Ņ ZF\W gO'"8d#~U' 5mI# 6EF5/{[xꀱe&^I+IC&bwq6}큕̭Րk%rt'ld6GN UhC|4 Ǻ{urn5Mҧ3GzVh刁_{D5A&o+PDU!=d.;n7|{^`Q*ShLP7k:e/M#OI"Ԃ\y>!1IJ!sWκGM}S S~[j3䂳hnW>0 H,ѐT:]Ӌln=fىT,UgJ14N߅>ԛ3Bv#Ƽ`heZ|.w7$x3-k͚Or ۧ'4j1H\cjΪꐍtQm ݱj|2=Efk덭́/ UZ L N-ZvP |r%lZlJؙaq0r҄!ʟj"g]y!tuX@Wqi&dX!5n6'|B2>k{洟=H)2;K1.F+[#)$x)QL\cU8-̦NP'Ւ!oFզӥ'R9SsnO:|=[4.׵_U |G,xD ~ El+{Y~ )Ʒ6L1O¼g^xRiuo 1O68u~kHJRM1RX*mU{#qqY>\Z{ ؂|60=UHa8rSS,ӏ_V]U!$61_ Πޗ]ӆk1w;g<ïlWySfcVXd|f+R;+Si;R QC&ڳQYH'-^&!L!`\}ݤ2G3Ţ$P ZbL'@b<;lf+UtO+u/>EN29ƽǘSzմBڊ7ͧ{%S⦏+¶ 4U;9Uh/;"Y'XHY oMI$. R<@qNӤ\Y2>kS 2+1l&*2f=Bv҈Nck y0h!(oh;'&0Y|͆Cs/ЪJ/ 207'R :ԚM\RbfJ[ Tk_=H=3fdH!o#-s.|j 5Y&48T[ jJz/IqB%Kj}Xq?!(0iuHFfi1+X hޫ٣H c7lG$l>CG{ϔ tJ5(7U^~?#,2z @'c\tCc[BJ|IZgl?t:VKp+Q[  "(bxE'-? @Kmf^D;v?tJxL1}pL;eODJL ̭UQ8G5sɢ3/~)0gi{}jdzQ;8X/́[׮=n`'[kʙ0mz%eo9%PI)0STC٤͗c.#c6^(Tl"zh+@M$!a[1UlwpNdT;~j:]?T x;"y `TR-A.dbǗ,;|pŘ+7t4҆Rdt[L *S7\5͡2S-CP p d 斻 D.fE蘄TmX[j;Id x"gdנ>[a7[ꈮz٣;qA[q(Ƕ #Hfp[,!_˅$)c,)Ljk# E8딜-(uzc$!b_wNÚ۞Y5 ,q[Eĥ5jђKsm?("XAg/^hAviq@UP""4 \]i@2LuLI3Ou s]iMTa%땱<>g~(%g83ȋ&ֵCL?zӑck9+4dz-(]oK:bnЉɲKX&BrݕgBP6T v }bbXvE΋:;*?"8>}߂^3Վ'9"A_o[}?W?3Z-qz QCh I$$E1&WoDa4EBeYP 3 A10 !]۸ke}A>OET otUŽ0hY.-+qo}B;Yv*Qɲ%,oBm-7ņ.Fndv}6no CDI׋>Xb3:鏗YCN~|UKA"[f˛rsD #N*88m E6=Zq1^(j"Wr|r\x1$ZsjZiXU)p]En $m􈉒e]#5X]:Ǥi]څdY9G;UO!I/8 (+Hz\^DYdWtU 8;P.V[%3x]15sƍWU2ȫCxF]?FϤ-g,5&|=kC RqeqL7ͪG`!U\%jH k$Z !GTぅ:{EԆycfCMtN5 lAGufku4aڟgO8h{i'֢92@)B]_7wし`hRP %>QDh/=)|X8DQ|hY)ψg A~U*bS^=3ZǛ cu+}Zmhm2#bW>9) k3)&k9\ y[;uŨg]] d (e.IwR)bܹ!y]BQCt88~Y4Xr >/DM5{ge\j__zIEW(mW+v^e3<ʅ }0c  eA2}L:@rrǸ?A 5+s˓R^CNJ`y&i_]C17%5 `QAAP8~Z4.>y [ @OIN'uFTEԏSYH(XOnCzmp\K"ry$ߐ1*EH!WZKr2(?Kza߾ وQul ͏&_%̈́~ KձIT 8EkĬ S$oܜ]Ή-:VA&kHaJ 1'돧0HrF '_mŭ;/GUU,;|A𣚭 r o %%J4 }IXhlwin@H$Bhkh/6ɲr/X?;zK( joleƼ[l_Iu%/؅$ea\m0!6TQ#MmvrXg~?Wek! dkr܀ŗ2es-ʌ_~o^]Z sBTᐖ% @l)Θ7hy<%zK\3]|hdd](qzIuF#Jo^VNr5b5H^i)H&8MaW+sB\nM`LB`yߟ+wEr@8J(hBΤ 1>YC]*m.TLP{D˓ =-urfꈼʹO参h"K;ÆM9PM_|+ku'>@m BRݬˣg".N;"uhfW) R\VDWj);l1Fj+QhPDȲ7R.}s­oaXK,tiG%y,,+2+դ?d{_:O3|tg:Q6bD) S _kd)@4.Q*>_DV>/;Hm3roHѻ!!# )9W:秏M]sHU%s>گ{e ՗ḯ~?lGbc|GT[vm9gQD`XylVS`"st bHӰTtkWL鼪M7L+&~M2иHt^&d+Ap>Y2 }$q˧Zᐒ3NWթ@$ B!FX˖f. VGu~&KF=S|I z&<<~NDRQ3Y0t9 cJiCS~="hj{1ɖ8]桯YC dj0YT&ÐG/)>)iB-]ܘ #6S)Jw0t;Ȥa=  TqfZ snZ6"T65jrC %Nd5,\h!f[qL6@)"d՝Nl]S)#n2 } lN9#%-A]K{B ,;9{eOkfֿ\u/N۵aC^w^KF6E%10=hUecoqXv"ah<۽~ T}N{uR}xZ<> h=/E(Zn.yr"qWW-zFv0:lmLJ#p(P,jzt7ES;셜*0C&tdڠ sW743V@x͛UNqT:oZ̈́Mej@ofR!BXK50:b)/l137zt{8?LtOa5nx7AV0(Qa_P˛Wuph=-(*%3)e*CfӄR&D1-l͸P>h)>!fcS(%fCmktC >GQE"TKhv6zmaUP(j4j>AGOr/ ! UVri<ʐ~ @0uuSg!5lltnBU Ԓn3pz?7Px_P`Tj)fɡ|O* s6MnA˜u!YfWeVE(Bf#L-wO UJIDRޔ qAdv߫^#ya/;޼<}^t/e R$I0-E7Н$gC^Q, Ed-vjQ2(<TU?((dLؗvu/lj>.fϨt.+ԍO9 첪f#xp nnw liH*g1-I-G#Ǣ3.T1#|D"$_im"=s-TUyx"𱎟TF ?J[SIDIf[fa.G$AR/ `=^9`MvWLŴ[R)>'max)aZڢ^Z ;sS)ݞ=4Ez؂@O:Svգ$.6/{[h( P\Sy6˲+u'0%e-6r}DN;' #͡ |םlx9Vf\ =?Lj\#7h:S P/hQb]5M5QwހU0proqEHmJ~s{GBwjY }8ⅼv[D?i7\a/U$<%Jf8G@5'0Pb9C0ҶTc$O}Aax7 fXȋ𝤿K_\1+\32Sc+uKJrX6ATceC'c7F6 `x@nf޻en9s۬R1psa6&Aw şkMb J.!@u/ 0X>T`_&ײw`Cd)ncw>hQ[UBA>JY& Ūx.F=Xn36 Ɋ~K&(Gۉ.QLCqGt; J]0`h];?£5:H=d"kKȍn%,Dݖo4&Ģ:+ )~?Rqݳz|cv:x ^8ƪ]R#x= wHܢ8[~FQS;9 (Sf|)J1=Zb{FB 3Q"&ơ1 *Xt9 N~ IpaܔCrGH$MpevC1MZkw+0{{}URzׇ/%] Y5-<RQ-fxkuꃱqCA]3GTLjJ LR]öz\Gک{F `MgO6I dZvjRAM&ÊyUvq e޵ssݻ| -6Uš:o MT WHbrՋLjU"3P?g*=u{}JYv..! KCm`clQCbsC$J!RvT*UEfބdSH :W?P. `=37GeĔ{Kj76.w j𲢞T7ysOlp*~AwW [S;P=RW`º :yt@_,ĈQ+^g$G v7x>1(AF։U3j j=&vK5%y?H_On6Q$sj C곰nXcPN(tioBCk5ĺ_=( eR>B/k؉lam{>A:(Zp&w i^8ޕFoJ_ozd_ 2 ̓fm5l_!t@'9{PHybV7ZMhhޚc];uI$/se /wSN/Gm*ѣMΙدBuvvcA\DBkbYUA#%LҿMs_zqC4@jjLe@ 5&D}4CNoɆ {1dk֝>$Z} umP bacVKW :ehur4 SZoYv\Xtx;αE 8Czэv7b ;(-E,-KK;Z%}|AxԷ YGQ ppAr6Ie]ݥ&9T7Ȣ2 %tPBXA* N[>35Y!lPq(KS\:.m!0 ^kL %/)Y.Ͳy/K,3*ò۬EUgb.Ύ++Ï~@:3ZQ6W>ހ=*@YLL)HYn+U@c鳔R?X򋷽t뉪xK_ȈCK8dz黥P /f(XB5!?i TЕk"LT,h/S=1c}l`NTy\K퇑'uȍ MoTEe:$Udy/WƝLJ)Y;˘I=Rk-݀W3z8ha|Ī 3;a |K?_WkWS8.7ndjKj@ E^N).1O^I.ǜ +j2MAW ژ y܂)m3(M_.): rfŨ 7j-Š0w#UP1"rqcJ#wz7 %XGDz&sWF\W!?f\;:U k&4ȋʖ]K}[!nOY䩩]Wr~ !GÖBtNj,ΨsWwSۙPDu wΞ)wɢ[U'("kĂ(U0 K-{wt%=ExI!C~vev|W͍GD"eM.=>rp#^Sp'$swmgK,0hooHzJ~j< eɏv b<ڥwmVeC !/ mU  ) *8<`Kط:}UvPǙ%TPbGɷ~znK ͚XPW%C^tB$)Ti Av&a'{2계the.9b.xoE]Rb˓!:8I5N; C(4;Wz4b?+ < cwF0 (ISx[D}ΙOrQ!0@{7$Ŕ$]~aH&)Ϟ}vBts_ϰc=u(:J L=ܶ"h$@+LJh\LuPǃsU7Z^6Nk& k |懎m3M?4n^jL}q\+ֹkG_YnyA1]]9pj/N FXVQFwS!C ' kew:FP,ތ-v#k*"G6ȓ_s6ܰ^)AEXЅسFf3Ai>|( tfa\ 氌or?h#\L3l=?5E bϲ%.˲'p8iڡOFQ28ʇ]^\*hod#  }:|09Aaޗ<ěosUR=њҼK=E_jN02N:IJKW}8ՍB%i.J?Z_V*hS,ד,%ayU/bϩ>po~KG_VǗ8F[_/%ҭHyR(.MۓR_L7'J|Nj-'qMg \+rO K H;i1;"F:{wǼX$<+\jX~ LU{i#&.ҿlC\6ijwDy;L>/ u -S }505[tɲj5 Bp\C!-t˭[ c%!F^7B&XJjWppuq4l&yW ]Z9J*=ٟq>|ǾƔƛ}vf(RޮmJL)oX"^0$?9F}S{z (eJ \:zڸ 0vciuXdՒܵ>B "\  v cai-KYE"i:8.Ζ4du2HZu&ܚG6+?@]CR-t1(mg+aQK]aSa[u>Ñ*Y/ރbk,{̷.>^,kzo2@w9[1VR藓E7 ꨬWa=ud:T+NE: TUaipFQ6 #S$9uF(J-r~,8,Agg%1Yt;}@>ś1}-F̨ `hK8:ƅazh۠BCqg?4'CP/ky"݅4*@A!@XCzWqЯ;)$J5K{w_4tTD:6b?8 Gt0q~4sekԴ7.Hx!{iWVA5&4x_1ұtc1=\N Ll./j9)RZ|0\*ꚭ22P ZT3ofd?$Y#"s[ܜ/W1);Z\ 1Z6o.ȶm?~md[X*9yaEʛpI_^dGԛ YRJ [Ks)9# h 6S<,X }2TݜkCu@6qʣҩ" ;įD M(PyA{] 9^Kc\M II2>`!10gXA5ZjLzõs$@Б{XU껀),䞎'B2VOsY؁ųL_:#6L`XԬčNE,IZTq] _J^Pc&f H["&> 4ݎe4JXvJ, Hbn͟Fwle}ƖqT㰌pԤf-YX|BH<,J I[W=xV-2Oг*QFnhE`1zhp/5[=P Pr'$))o J"dPHP47Y Dxv#NE$E}'!z2.!@hqR['`V;l;ǽÇmm'jFؙut_YlD2j&u=,L@5D'hܘ64~d{C@ans {okH-C*Ҿ><$O jhh, !maC=@Z{^/rN\}I*F.'jE qMec#h<HPp!MM# V/|z7JMyk=j˯XkMp 6b=qXX,+&gZ\Pg*0"wVz#Kl%Z?xZgcNf]T޲Cw R,Fz rӿ+g9%= <%AcUro5t pa<'~Ħ~i5 ZZ&1)3!Z - i"<#o}Oy=XϋOYu?^׹8leH0)~Z)B@U^mCzWd W!b" вkw Unˈ * 2 if+kyo4VЭitF7I?=HVX5.鴌tP$|INbZ|\,K^N\eLv;G,јnI{Q"ذb1iuh!Ya5UB fRS*ar`đ4e/;rmUi#I}k:+?`MS>=!GOz>[)3ҲXQ09\? 9kx5ռ547} i*Mğ˿%in̡F\D5CF0#nevU:6^# yؐ)] "l!8fv"--R|A5VRL2m8˙9oB%? B).x=?mWb݃&Ԅw@B"Ii ?,ҽ C{t8$@6.b+d}' ~eW\G!jQN\QνHEa7_DEԈ@9:or,š%-RDVGSϏF'fqg0؄$cʖjf߭2jS]UY6jmh Э wd`,,ӏ($mҡ|%=N(kѿ B$u3As07E`Ak5DV \ΓpSbgGGUj`HqOwÕOSV؆ӱX9‹DlJK$#jgZqeQ)$(󰾩`ހ:] l6[0+C6@X-U[WY:n 'IpLY\8C#o1LVg[iݴŷ<=Khi{X?RV0RC;hHJBcA2LU' !SLz[3seU$BCj<ڣPO Zp8\'BQd)q;=)֖ʃYB 3} ʉl*e䇔\T~3Y\Dec~Rt92J\cwvPz֐KZٲ *b5O,^ v0[N--' _\>|"Ȯm$)>rݯacxZX zdt@sSX +2bOt\ǃ2i#;Y]:n \{&aIvSZ(,C'X҇3X] 4tVѤ4B76J%R|~O^ 6sf )M3e@_bN˄BUX5EQդ7`)dcQֶ= e݌5|dsB=7d*.>&1JHwg3>./ yE  {0{ / r.Qe}BJvN:cUʔwi9H3#}" *ST DXU-3q=?`vF| 7ǜA͉ߗZ2 깝޼"a!]y's82Mt})0IрMї2=eP`ayNdǤ^'`ŹYzQS dH5_kHoGQQ ::b-ytbҟOw&؋p $~r{p$t*UR?xP/5Y:\4x7|"@g=}"9UD cm)R>/%fy*aF^ώ{4VX.=\:"dq}iogiSJnDv{&0t #9~L(Sg ,**݃E{$KMZɝYQ'g؎Vc6v-]hIAOБc28o5I=_":/u>'|_`؉/Yy&*#FhRUa`v꓉}:4ŢT5,qGe{T @^ 3 7Ò(/Ff~TL 2w;>5M`S@0ÙJ0*pZKeK9]GrbV[zF#|cN3i%v=G̟EV(Dɉ7.DOUvgݮ\iD=.}D>S6&qIupL+E呙}E^orۘ=oW)i\Bips/ջ d:x?r i "!TT[\4/j]+&VcJI󗨶?DQ I6{:85\=5Qri7*||?vrZ%{k, bI eI\.+U0N&%6b5zdamo)lVWi_%' Xc9;I,uRL귊PjlWG6G^f E& 6] *٫{BT96 lb$Y"IwDw1ɝ/[iO^'"WrҘGtNESGJ]bԑZm)ZG 3pЬ0I4i@ \No?eFV~un!]a~g}`a&갠73~0GRJjfH lFs,E$IArt #(3%arI>h9>sJ"SY:M`^J>pTe5;H7$Z~ <ϢWër&2߂'o* <Ք-]RP֠uAL>FݥDž&};ߦQx=75HzL?qw9Jus?enK~,pYoًĺ>nj[dH2ֱ7AOhRd=B>v޾?sMzI4Cf ${[E偕R "=4UI8|KNOA&, MEBo s}!r#[ҟfH[O&i՝@:_Mơ4<ӻ9 ^҃]j(Kڑ\P>%VV9=/0􋷫>ݑ;HS2{j({C<`NiCw$EH]!2=չ`}#lߑth5qp̟4HL]1EHNec)K{ aF8ƓV*;իTlTv9dGDO!} hll4ō{jIvdJ,QhJ$(~F *P xѤFv<.p#o`V{? p&TQLզY05[uH7&h@xZ]VeA%IhXTn#W!nm8t9_|sLH:~<f'!%UwYP1Z^wF=z#CBX.>rG^- (n^霗FC n:d8…E4䣷2! rM\30Ag9:o}ǃͅ'N Nk[o`:+( U'A mj"fP 9 ˊEȬy^Lo}Qa^+@0֚s[hxȼ(p!,?4aQLwҘ7A/.Tݱ#],UGzTE#is&(ۅIǚ*?=RWqrrY$x'A .!܁\8L$(j׵z-\`ǃazmgOjQDznFP c}{ l4W5HlgwtK܈|.#Xn<9ǜ~BwUjTS+D(R1>4s_- oRxC+{G;ruq[O8yX+N_tLuQ"E<%T^.ڿB_c=dg؈ )\;P,2T_m*Y2ekB(nZ ^mmΤiE0dü^:ט]Ht ^{Ɋ9: gt# $[ $UCx4ºX[w,Ͱ vӽ9e5S zv.`ܥW rd4I`=yi:B}n Xn*"cTGK C |`#kLc3Lʿügn:6di9m/|_%RIE^mѕܣyT%i ˉ8?ƤKGg񟜒ȶI{1;q$dr-\OǨFDS-UX(M6aMNǖn[ɱL3 vϤpr*Q±=%ǭr5qnxr* 7#pN"P_m_56 nHZx&[(RT.oȔe5и yU'-Zv`;^[3vilKq$`я,N $&ȍ]ER)kq(m,np(VnGWNdZ-JCS&}uHHLYv]5M/wplǫOeLܵdx^Pvc):~5{5ec䗪ޕaM f !nܷGEıW.w2"'8+?@b9C6ކ, 8tIwa;sؔaA/EAh1$OP"L- Vq yVvР|U QdYOz%PdY#qG^ɿkLbaWX1\Bk`^B`W>:}R ǀhxHVŘq~ӪgF~wLɷGcN7D3$].@Pa=E+#TgTNuUgl# G֐z FqN"qcgb얇Љum-$':O126Y :3zR{'GTB/-j:? WUK8?g ͯC%PV[dS{gyokQEBt(dr<|VkeJE;xxRM΃Ad0ca}n,i3k3ȉ ['="lA"V ڋfzh[Nq3zIm=|{>OM"?7 5S@BRf@ 8284hD6ϽϙUEHhqc袾o鯫k` % ")u_@  ?ۉ 5Diϯt3E\?t2ehk~T  >8tlcN;y\۾~tKsm`),+$;~E_ҽY/%fQ1ןb P0-:5bFg ƊK_0}uFkcq<9 aIYPPHۆ(}9Qz]`["Gq;mB GH$KWbƤV@-o0u}Xf'Ys*=2k X/ ՘hy"_L)9lEmZ`"xV}W_3|qƔv)0![*bh͒ld"M(]B4Ps̵ /pz(bi9--k׍/"603ne84 ̜0 *SxJw נiW0Oc !|lV@,Y#ȂNX5)Θh \tɐB#95󹍸uKKwJ@[M#k`Ai}1_²AS ^T30 9Q(̠Z0o:)Ӊ(kZ2~Pi"&Kz'~ڣ1(*Ft{RV. ."mZR l'i uJTD%'w3+9qGrT~9Z {RtQޡE^%p #ZңzFN܃0l ;̌"fQ>[j[ed}{6-lԻmnW^/fo'^f?!&b}3 3{ܟ9N֓g*I$dyļ}hDe"/7.cZiV75<9H[J3C SSX5-:YK8Ar]S e9R ؓ Sg Nh-[,VU5]duCNxScVsc= 4A}N=py95M v\GJN;ף#9Sq1c ^MMͲ/a3J.~Z:/Me=,[yξ(@voa'ڠa y4Ge}3PUe0@8ໆ^AӚYXx'V`uD-M+$'?'&rN=/\d #'ܹ݂O@p. z*w8Ui4>RI(8\E;c`Au0-J7#H%hp4[bSV<<Ǟ/P %ErEA7TYz4H+x݄ Ӥu^ƛF}qLg&\?tKY$?qoE%R4GAV{\s(D+pI4gMZF#*+q֡ bi=;W=]IV|V=7ş_۽pB}F7i$`j Qޅ{!dDL1NC FŽK̸|< |HL[om2vyo)} ;4(1cCtIrw&\ecܧo |_zJ5G=iPMu{ghP*&Qڵ78j,Y/ƹAv,},tsj9U^VJT $^c*vvtUup˟z[. aDT$d7妎 ߝq8]=5ȌXe! lNm_Ĺ04f/$>t}K!B)9͡H *v1[Cn.7 Y3)gvV 'nЃVҭc\T8xؼc&1W/#}v*͹X$>TQgҫf1HN 6;/Ikx7CB`.At|ыZê8RI P$. 3oZk~:C}gC1cAjDAn@SN3f5]a/*3[(et:CWY5E' ^N+vAdp#fKb3N<֙%f0#S\%|+N"ghHt xB'Xm77%j^CF F:΃ BI 6,P X$)>z)IR:Z$dicדz_^J4PԾ QBQyq:0%oPۧv7viYKr5G@NL| ۊlMN)ޣ|.2sq̫٠Ovb'7}X?70-ln 7ųJ;]:TFDBD 8X\(U4@!:q5K"IE31-=6' e2q+b.#Y%*q|Si+p\)rV(ddL;ϘƕF ѵK@TYh>F.~]*|[jy^:ކ/*U'Z5j x nف (Wvvn@~c6*+)?e3K0z&M;ڛϡU/ n7bR<*!CA7K9?JwsGBFCєGR.n$|ImTC5pJ%Ħ)z3&irP̀Εf5@pT8[1kf$8ø(i4h6wnVE\{&YWˇp/0fXJVZ%2 } R}~^&x0^NG Y6M)#FU⼲n] rB,Mj1gS"bvs)*ab%]{:ؿB5)K)΄_f3Ʀt4aj[5ꌳ c߄ѓx5f=YEUP = Ӂ M%]7y#9nA*Ej&uE`QZ@K@`ԡW䜈vMxVυ4sLH\  +bAn7wm-bOa987<;544[+ &|ZlrɷT@:oYw>BA eU66O1&IIRo)&xsVTщQJމuRo(D6&Ǭ wyG0ʓ*x`;$Oo~ oԪ˗*Vtj _qJ-F_Ȼb1 >&&lXhA00 _&)VWD \ŠEY(Z!N'퍾<ސ+LU]MՀV)¯n`%37w;[yhpueZ`䷎|JM l[NAnz I ѠbKmp{yq_%fg~P-s|MݣVqՕ,JmB8fACĐd>mΞ6]*$n>?GtYpl~cQB06DTh-2P9v5`!m#=WL{*1zfHr*0Ųop@ d:Z!^qcUyUpg6`ruzhi*AD%]A͚<71(jLH$=EH>=C"GuzǣtUc< Vt.,ȼsr>i2Ekq>uoأLVxU׮DGrpG~PQZ6s&;烱8G /E;qjvwgu`.^?5@qV@H(Z ^ᑡp^(LCkn#w:jwBݦ)sɊLO`k 6Ll ~㉌*R,&*ҨmM2 gMV9AS xC'+[ч(ٻ#(L[Г 36F;YAyml\*N',Z6O x/4Gww4x.cf_U$ІL5PY9e&Êrc DV "֑)u3M+b: smdQQăv5o-CAZIro)RgnW&f\V2%8TcNb\78J l2\ga$-gɈl}Z=v|#Y\D;ҫѢ|?{3*fMԅ)nU2h"X!"^>+7bA4yQ 7v2.{8vzSz!cq:DG FӑsR1@kyCk"ߛVBQD[;];xEJ]M7㖞CH/\m9ܵ|ڕ↾=qFrN/$sڔ]ɺ0Zκ&WxT hp^o-Z>pII?d\oHKGg dTa MHlaǘ<Ӄ_녑O.5iΏՀuMs~&Yͻ^b/elj I1 L '<xl6;)(Ui8U15HYi!fDc>'O?N _Oo/pf )I[I kVž3_km6){ B*4q/fjvAb h3OXdlwKKz冀4ƭ./ -vjZ |6kdAf.eomlD+5()śgEKdc2V+5#ؘ;XFr^&Jm+\@*GP3}hFGc%Tk^#f^6qc#{y&"t^nn/u:Ֆ @JHtyk\':}]}ck%&BwbnH1cQ"ц͟0`p \AXcJѢ\mlF2WED.}׉T7wlJiV\dpBx6L l[]#?cP.OR@nJܬV걬E]xKZvY5d4~s[k nAC1R@jڱ~6 qҺ-5%g̐ވRCEwZSn ]rt&ъB^Df,0:'LpYHS蛾cKPdnYxeg! *e[w7/a3cMCMNQN 01:˥wP@Zߡ93Ek9o٦}н-oQ\az{7fpFkvN>&0PB,kXj MDS˪]α\(^B!F{AA]X(]Ď^D6 etSE%qɑDӼncB-r5jp7TjIryqEԔH0}TU{ަ #qޓ{F 1Go*mcr⇅ܠEb(Xw֔Ώ);rR\9,rg7YM/moL |h帍Gdkd6"`~.\s=>1w=n2mk7,x]-* {`^Q#YB0ҵQMk=IHtL} &aU &Z_1Tnq$~]%yZ /-qW؟<:Q#hW)PIE"MZد^Q< ohOܳ%)7Cfq7mecJCY qpGPZ' ^mi˱<hP)VdWΗ  Iڰ^cL5u.d=2B}䬿KۧT%7/3[h5R8CKnSVDDXZzF%3Tadr@X$JHC2/ rXxwT.rh`;&S9H+8,)jX-#u]jmOp'zDvdj!\ 9|{>OȖʛHjd)ۈQNF=]DjO~6> ,ҚGmKQ!؍a[-lٞ(Fn# &ȲzKue#.zm\ tۨM,A |ٛjnܧ:w!Ȼ|[Db9 dےISB!:{H=+p-ihubV ^qd8f3Zn|u>6d4Ք!<19T^"b$ZMjkPu9筶^jRyɞl籔R/06 Abƈ{ ZI%]Nryns |] ue&A_dOj[x'x(|6/fW _w|,rGc )]yGRP8r3|ы}])\FMTG결JѿZ *QĀHЇ*,膺xHן_¨hG*S-iqչ[m*.'G{0wuhWGu㽑ExFcy,7v8͙x6DXx\Gq-W-FCx#< 'a=į-tK4[@oڈk^j7Z ->0 9+ʉ ax<)ݜc#ޝR/u(xtN!%#EZ,BJ7AtQAb е|1>_x 7F3OyoEA;+VT?tX3d$a+ co}C;"y̛i#YT"sN}x]m ~ 5oPԉlbF@~6r )/4xh)݊ڵ+_b+m|0V0Ao:Zמ&P7<| )ϔL >-!8(cwkؠũ,~'f[&kds? PGDH:RQ`ok.o.clDȔg]78*B|8_%aVXa^KfUS~ o- v) 9gO WI;azWBZX0CX2*N7Ӱm̩K+ypI+6 c@‚b(~cq4E0 S;z{תSLvk2Q~F5oO kO[M/?%Im"-3WF?r>HPZ^)rhN?Ay]Ѣ+6aW{!7_obქdUPHoGAg~r/FG-W;4 c@ˍlU0~Pzޞ( (RXy4I0hJMbEv=[ }W 5-^bHƛv778~KOHU*]RWCwL i+ 5y#W%T\s6~Hgpe>C /4]vf':K\dAi!-ט)|h|5ܻI`z'0`hhá(n}Zצ]T;XGߒ<7rD^̐dee]&%i >@jS_ 1iŢZ.HK pK<0 DGqkT*s2M9'" BA 񬮑]1{류rKϟLw0ٶpngbb\3 "_}2>Ce;ն-Rq]*BfY"XNc"->W8{1~12C~`mk ^NW76'd/m"WYF=C8 e޴~5GlzCOP Jݬp^x>i%wܓMŐbT|nkv͑8uYܶ몳6kVUN-*)W ) wsy6ܤcC$ a_5Ns58ձoiHтWqltD9 a2.ۻW/T=gno\x;41WzhRYA(UG*&= ȓ {q4+:z̅׆Y֐s'ę aK!F-\v\3{oBT_ydY""ӻY~mx3ՑN1˭6.'֠?=Ehg -f&Vo,oukl>5XtW`]u'g (eB 2N@LwC<D1A Yc؈$Tzfŷ ZKib_*w(+5w"L~ǔڸF]8 x_ V-s,,Eo&Mph\l1^z|$%o]Q Y]:%K&(Y,<\#s^-yYQ{J??llI}LA5ivwI椯dkPtX[ #bE;dzV3`p]E  8m]ًƆRo\w 5ME{Q "Jv ZppHJK[\֨_F/f RuĕY'YB@hә:x)n3V0.J'jݭݜ% 'Ox_X;um}05FɅ{i jNtݯ`oCo$u|J+Ա,p>7(9&UQgO"*k#嬷Q˥[-q&*G=dZ\uME 7Z: kh^mmf#<?Z~y^Z(Ji2 <1wtw,S$D~ uCN ~ro[!9v`N5ʵZ)s$P/uذTW~TN#&l=BK@'s6cƆ cVD||׃X)r4EI=$DT*5&꽨GD>O^Տ~[R2=}o!HڤYrb34 dDh KSkKJlġ+TW9q Y:ǏwCS yAp Gr+`&zit{Cn%ϷMJ47%7p[㲝4"M6G(.d4D*=PNPs5Cΐqt>LVII{KͩA4$g6vUJ%D$ۓt,B NύDQ ԅjiLA ("}ncT*vJbM\X'xI{aV xdw>A# a(!YT·o"r%ʿ>Ջg #TFbhq] C0 | 2甄 >I8P*D{[JAJrx7,CO#Y8#t\3,Q/@gxn+a<\k0p|Fk7 !\rWOnTj%${㢒T^>Y/fFelzSv;$+WxG{PCD od'[apR9lp\tRU\1*}V;XT)cMƁZ}ˌF!9qZwXB0.t{0mafe.BXyƚˆ;PĻS8r!Iǯb&VLJ =kttI#@Z } Oix=JC7Cf!Wd`3rdIVwm~ Pn);̡ۭtZjEhߡIAF/d0Y|1@]Pn3Kc,uCnR#(*7@URqs)44>:1*_xVz1kd%d`c4 fpU98P:K |b3@)b)PR78 / ,Ϙq,<2bPcv[O[kHBL|rj I7"jH@AIŒ3`#oB&fkEK?+l^9N= bXCj)8zwgy<c4΅I)xWPxc `р*&uȇ1%Z~׀%@;y?nE`-E1q4hL(gIݝAN 5,EMԓҨh0W-WwƠmҼu[˚9k`ho<S?'pOǪ!ND 0zV|S6—F]l2zy ߸2Q66:BHǍPE@~Teb=#ki3Dӆ27r#86IyC^m8LaLvUɇP `6uKod0yh9'ݦDRc2\!\75 |fJA}ț(79,?g7HPtqvtKNc|!Q1\QN2Q%Fm4ܑ\N,y*RYm 4h:ڞ.<[J vgbY+7¥T_t&Oʏ_Q1sf‘յZ&&*] c<혷#'oU@|"YDALt1"1ɸzLmlcxe`& b<գGķMLg .'fq.sѭP" Y~jt5g-xH69O}&l55]22kUTC(J`cV@YXf  J>{o/ [֔j= 0~d. {ב} ^apC^=ԉoΦ_{6 rU_vd6\ $gȗ 'aE6+IVܝ.b(cJf9®$?Cܵ1"[W%i}w-(C1KaFӚE ˊ瑹˯AP]fV|N ,;v,L"jb֡-Vu&em4Jl({u8*7'=pO)v|e)ҙ ߯*Ԩ0W$4>rF@v ks Q)~G|%^2}iN22E|E%`z#)qTVlPf =]Vr~5FmXWp9#6;NZ ¯Πam6X:חGTޞ7ǦV~!8,۞9eJyDi|ZY!^^4UBŵ6 ݼ$D *Bڬf@q;L:u, _ t(-ôXsV";J_i&e=K0y<+?zeҪXB$BMv Ճ5PX",+ݻkΘϿqBlڽ2VVjJkGh#=v:SLJN1ƒ;ϑN aPFar1…kZY ?%kfݧ~jSg]Ŀp\ _KkĠe/̤ )N lw-1ơWLEؼ4(|_g$㘻,zKʤY 6l1q1+JbU_G'6omAeaWhP,eq"|Udm6W Qhz1u)#n.C$։ u"h]GpAlZw, (pd q/W1迂ˮH0  =׏Sq.-O Vd^3ZcȨ4tNv7.m%EEMB=fjpHG\ _ et=MYݗo9q>#gYZ'ȟA B`(rsyc$xVRJA=?5xb*{_꾊&vXi vD/[o x] 9}£ m$qT1~f6!bWj?,TO £!0|iSJm{3ʰ0i6iΔh9oN8&ٴhbWU9>#jVXc~ccZҦJ->n2PFUߑKղ;}b{~9|%qnAlQm-[Vm>U~rہa]RbbITeHeI#^$X%iq,u[zK$ÅgXs25vTۂDIOq{ .=+B[h&anGztfJ%lvuM|9D^8fPfAmgܾ;X#vB loMơ5qM&+jNMy:Q\%ODFm!ONJio*S"EJ{ώ;9-5=ĢC NIzT;JRm"xZAI0"Uڸ4 W Y&3hlaՌxaA5~m xAQED])HT/L`x "Ӳ4:hpE 6~pt[3zʊv6OrӛQpsjo&p*cRP86̼0@E)l˄Wn = BAǹMx_Z32`qOdfn}DbC);'c1)àY?/c Jp dh|HsGH/8g-BLmxc} v.cxTQ`;`'uTg Yz ʍ{nIb#?<*e=5єXC?r 25"KQHFN6"'c`AI;ΠIhڋ[az5s.M0Ճ;`~:(2}#D[|wZ)A33t`C]ִ@*wϴ:4<9/c;UtmC?+b w!Hd<D;@R/]JT#Gk٠JM(Ș :unٺjI"Tm\^'@ipk:cA{—4M+uE_CX@IFkde ""W#Wy$'~6趣ij\UkV}Rg'=aTcj3BGs=yb۲tO¬" &"2PKv=e͢ے&nH⓴GbV?`j;u  wbո!k * NpIhC="Aa2iv# uxCj{˼Pduwq`Lh^jdtlRsD֙cvX5uo~ b6={J% <Ǥ|"7bM<$a΁Uw%ͳmiԻ8bX72ArpޮH7~RI‰brsj`|dc0`[;ԯHy]8t&`٦4e@;.m9N!NN9(j YR33S1],/I}AUFЊl&O k_qeRV[Xw<;1t+B T/ Jlωy1Z+\X@R&y,ڽ\_yWᡸl`o[(1,nXKq^ח{a}Q*1}ucEji_ +ę)\5SN/]pn&Z$'XY LPK܆ C1ނB>^=2`}辡H][r3 ղ@ ~kHMKew,&4ñ+a`LtY"ڶՕ:@:-0Wt_ѹ|_i+(<#E$kug@83[f֠O9󱦿29mEw{=56㽙7$1 9Y_ïՋ_c\62:+ZH̼hڱl!`$5! q͉c\FlSWvAs23{$1jF q=#hzWᆵrQmu3{țzU5Y{F/lVd8`qNIg(@8'^,tzOke)OML}yiYZV5$xH{`k!;C:d QB]IbG_6;&*=}c{u6 Q+ځ6bBH&*^J MjEXLM"FUN4 é;{V/P`v{FmxiI P O pЯ\,Yl"D[R˼x-a.|Vv\*ve#Za똁=3_poOϾ7{cLFbֿ Qx$05 pcP碪mdPp8/\_#A8| w;;Gi% -p=?7D_H@ݪ2v4M ޠ z3\"m6t|̣9#Ď>ޘOp{^xEDѳ< EQДޛkuSI W_hxVŔ$=zŞ@uvz&,mMf Jg,tC|q׿12KZAY\POuwfk>?XM֌`A\`D( R8(ar}u(U3D\lے{_2Ūz7^#|ؗe7)V$x,r;T׼Xhr}|Ms' R 5֡}+Lb Pl̴@'%+sQo'' w֞=5tew= Q Ll3Q|Z\R9K5ȃa*D/B2G["==gy2ʼ`!w%Ȣ,e\N4CXln"o#̊'@ P3pBt9u%dxngS"$Ө&9GL ۆ3zzZro1 JGkѺ`rV@V:]ΫX*>k>[hZR~Ru.>(YP&jF;^G fm;B =T~QkhH\Xf5Upgw_y}EMwZH*5kCf%B?nq#y|Mk|v8yx#~7Q0WK]Xm,FZG=2L ֿ.RXudaSlNIi:2/e+L(6 4r4Ch8R ۃ9GCHAwRq>_o.)[+™a&}@&2a$+6yRW.,x7#t#5WR4rI~r<-➏G#/ 66OLG Ɲ׫2+ ; gZ7Vkh5lCQm\;`v\+B陒o4͋gtxo3e,܎剹D~jk hΨ`68c*}{w`s}P@ot#LEMuJ6u;o<ۖS< k{R7[X|@{I{½bFx|hJr0:?^ /*?[R0,y RunOS S.&adjYҔWٷ qAL֬^g Cht%ǀIB,n2C3]'tES[İ O6.{JŎ$K 2֯8 F Y,A * ' 7EEg.k\6k.ؘf\+Dlw"ѽZuljo܅JjlsD d4 9hs~BޡW IutLS |1)_" $~W㌖ٱq!k2XIRSfn/uM ̬hi[z)s*x9|.}, 9NJ ۤ{^Z\;9Jq984A㾿)jߤTۀ>{*'r%o(LkL;,6/\wzgADp,ʚ6~VVf\Z;ȫlɉVhA@0VŔ( YbgÏNBpM^9ğH(n5.F[($xx>RU8j㾄镣'YJ3؉ꅛ W xs&Z} 囄bnj t`Ujgߊ˄(9*5s~ӧ*_8U>$p/)veeNN & 2SisŅ>W"?sAxk, ?t,EvE] ^EuKE=kET:^KPVUzEDI.Ql@ڈ%h_ qeШ_VNXX{£tHd4Vr8.84& <~:\ev ܴҊHs1D^LF#3E 8S#bF5#vGL֠'3Jvy, ڿ1U^6Q9ȀE^ ֔^,Qr#ṽLTl0ȅy*%gqacws#IZ]~.hBUlXQ+f;!:œf%H#ܤpoCI(UiWKŐmeuo \QdwH|8,.^1X(dǔa3L1jvbs#=66B5u2e!"E{ ly Vqț7@P~e4ϥ9)L&,rB%wQ+L o!g3(rzL̥TIq_#O2DgШ1 5Aׂ)*ku؏Ma:#X|q AWñdc&A{uY Hdgk H<k˲HvfF%J:k/(-7b.ag{V6 We2?'qٞbM/HpV8C-RNxf)z{2Te?=u@9~6.gPӀ3*2!A ᥠg E%}6+g'm;cD3R{3[(H)l~PYn|>Mr0pL,sF0{V""g;\/3;9}({@0{ 1YF^"EJ9tGфa+*kCGt+3=ľp596ov 0o|4Y"¤^՝[݈]MyT_GK{Cd!F(_oo [Qɚ H+J5 V"Ų`#yx"9kG|kˆYYX9 NIkP#v_ `2v|U r;]`ze50o`"%T:,l70z8[kP-fZF9ېN'#c$ '4Z'6vJ$Qל*ds+hu |NB$2,3颖KZogPtAR~@mmnqabNUih=̑̓BW'VƎ"!ߺ;<]3^88 > PA{cԠM#Կ *r>}wpjʥ~>C`.Yj&1`E1n'3~-)w܄> fYp4K4 cbQ&2)a]Q cPͥ;sV0m]Hcfbg|X\'CqWb&=}W.V^7s ْg q赵\vFJ9Bdr&]V3%k:r,s1f\;̎CP x>X,cc*ML'vMhY !,e+ikq3Yf `nBqHp{xI6O`ͅ9rD'v+) BsQ\6;AWO%6 6#sa쌯vaswwɤ5Wͽ2zɖ_ 8A-0&O!{Ьȹ{:JD\p32 |מ6ӲA6 Ћ 6)W6w|buﯠbq#+fupUkMRid)(j b1qs?.n'J0J IZ9>í3.sV!=Z?piN`]$.h˃iqAMjHAu!$]RY^ʚHt0KRL5EQ3q B$Dwrj>6<#;cJ.*/tI ]{7m;; C5_'vThP|ι ` R*|8_›qg bi7@a͕f Az*) 7Z_{ )᮰gHl]FwI=s]!e9VWsUurVDa(_Ŭ7`?1b:A€WJǮƙ@URn!U}>ȽBW/4ݭUaV4k`5 e$kXlFι# g7Anr9n&RxO>dSJ-)O8;LCV0.܄Џus;lpf{+;V1.~#,qv|zxp=glC({aUEEd /*i8v i[*M:}`.B8(<`Ub#ݼ;,#C^3IL^^2ĴKh}m7f'-\SG_-ˠp{7S?oIWE%͖~Uf a8ml<d=ʌÀ5Ix9-)U޽Ыѿdc 'F 3=fdĮoUGYXkoO ;V0[j&orj]9?s኷{>["G̓ ; GD=ѿ`tXo-#zjz\LEFXak. zT_Q̈́yQT#n/;d yLFq1eNҭW8A܄c9@rPcK1^)r "atmulja**_=h=A-, ٜd@pe ܗrnP ϰ6\ hZu/-Sà}gRdb_mg]1fZB~P--Z.y~v-5<XTCzltoC`*-\EN}{ʕ Df2M}AN}bq(f+6 zR\tT@Cu&`B0G6Z/`0+$z!+/=x8/{xgY<51W$!'.N`0Q);_l՝F~GaR\6.ʧ비j<lEc)iN/ (F$ͫlbIk!"|GF!Ԧ`WxP;9U񧥣gϛ$ [#Rma] V' G)Bĺ^%9'<|BTֻzgHdJSWµjaP 3EtхuVLN;4u2:]kz! uw8 BP<Ô 8a V!uf1n@-%]D:Ȋ62]U٩ƻb7}&.] +U/Ë2OrPIK|UµE2 X̔ҵN۸f 5i</oN9aqwɍ=D-/N+Wqw5HX$Bg #%{~JnxƇ dU'BȨ2Kb*nMF.Xn,od> qC_,_IDT[eG'-VZ;,E6c!Db~S*hHJ(:gY Q%0͌;GaL͍X=L#Zq+1xA}Cl`Q5` Gd:"^K]`1͑rR_@)nBG'}?7FO7f?\H7Ugӛo,D-E;6s ,Rm}f+>xIRs/-bh?F4X@L6ai5l>`/ByǁhTbʺV<\C4i^O2?]X #NSlɴ$WTj-:Ct&'}J .o~eS֝欵X"ڠ:y$nF ֊$-|8/%5pz1ĺtq ]@=2C(jN9lR%CB!g`OSuL܈v)w">ɈdF@Zir $~8"-Cmr$ W7=#bixȆ2"#Hb5pxA\d&j9\&Yqj>bU~h/ Pv1Qʥ1 Zy;!\딞%Lf+ F##W%ٓ A²IADz'Hjs~ `Ԙe?wgÖnIA3z>Ԝ2'P;5 EpPE< r++'2H{il9;D02얧EJ䝷r^ֿaXy2mB7ehZm$W q$ۺiUx*+Eb nE 겸IkªJĭSƣ%R^P7u?YX[#U(<:u+t&;gLH?J_o70hc̺>wT$%²Rut'|NkHաX׫R JDgG!/ZSf% Ce6= 4$BzUYEa8G8agdpb\u\b]n l^fY@p6@qʂ cE=^^t?xrh*D9\ޢ[[>P $s LkBQ N<"ObqA,@=:eLK(w)N# )0X{3G-1Hz3דXSO6?+/HM̓,Au+XcCZe)2R.Liܘ2"uT6xkSlOvT U{rh Q "—8kD.E %z #M !K,\%Vǃr9Ch>dZo1dRv [-4oٿ˦t{H;7kW+N35Oj%\S. 1m?ժsS" Μ&3%]re `}5O%m  a.8G,dqkڢvJذjy)݄`6}nӜobƉ@U7EΗ )1P?Wp#oQa%( Տe ^ř=(.Sט_nƓ73E*h[~*[⼬~ `?{XUFO"A#fɥa%B)D"y~o΄^ %`t3PpxM9>}5vOS {A!p2Jp5 {978E!Ə2J]XWD3#mx5)^jd X5$3Ds.!;v* R]䞓GdR׷٭:G>Qyeb'\ 7H^v2`B߲88Y.4ܘ#ޔ~CC,ooڜJvv|T], 3 0+|7NX 0*3+ H==?Fb !2VЍ)Xyh9j,t -Yt|M=5$f ~NCV<q^Bp}?? dvTm`߅Hc}6>tQđ[XY"kM&64^b[~fLR 1~NNGHy@y3LЄ>\Gck.L:eGGP3{gE)`);Y&,Թ$uwHdokZws) #BH@x!``8K#tMP?(O,֗KщklC dLEGbCDשI>|+[v]qDs .$9[I\%0ߗoT7Kk0X'xgɡH fln.[]W` 82MXRM\:&~q3?@1 hmr6Լi 0-w nJy,nZϢez})tR^$gyY ɺ/dm@! Q hC# 't|0i:FXkAH{ 'КTҤ-7ddj Y=vȉ`9UGCJ7i=$ewgG] rpa3GIyZu -4X.vs5H *A&AX jN m蚩Fwv&S.7^E̒{'7 Ur []%Ȃ}oxVb&ۇk\Sw3"vrC-D7!1 ~>3sF(]ڊN\q0_< oqk}G۳hHd*PXRҠ͊l^Vr-C,33_`5D׳jTft@,(3pK>-J\#n6QuhԕiL}nKSz X=cH wfc#C^zI:ViZXW1*DoH{{.=I\(ЮB'M Pt$eV>@ǏԈ3?kn󴞗Ri6ߵTW箜A0CpbX9}wQs Gn=Bm&zu' aGcL7g۱DE <rOIjG)y*|Bkx"_@O0 F;'9v5JSz7%W(cP9ڎDpt#/oC#ڮ!'McY;ˎxφ@oERHA4U׭blM`d _{5%D{QP)~B'}!9ȶ_b][txnh[U`S.ߒi%^x҅$R N^.NBnS2\*8R R7WYK|"*á ruGTv'ϗ\dhUܠ&K"ez6Ĝw۰xKj*_Y40!Ypq}mn0ka=CD2C"]8ye7$O '#^qxUsd` O~-W]߻)H(ބ|Pl<2ym=NE$GΆ08ZfHXP׀u=8 qNN)\EJaIF}Mt8}5+KeoPh{xx"wg,e㠴4 3 .Y1-6O7G ,8{duaܲ9}/g pHr *EJJ@QY pBfN\Ou$wv;O*˞)@5ySOrNl挳 崣 2K!!zcUYzv{W %a`m*tLI3 S-CGpY!FkaE9C/W3V:" uC]lkP*K962ov,(u^ s'쓥 \bjr]R$#Nt/Ciޮ=X|)$ :i+ߊ¯6GV8pZ|ΔqdX?z[ra~8" kսhfɧ>Uڡz@=zv7%a)@o+ 'kh%*R/~#c.2ƷdqU&صTyղZi r쁂o6396/`I>at<ȼ{%kY|"UwПalOθ%u^eD !]_Pw fsqI:ZM&x-')HIsR%۫|y+ $f C?$I5L#2,?gvрpbZ ݁-._s~ zNrM-@npd@1jfK-yy 1oxH _ی|X z baH1;Vttƙ݊qhޗs* ^-OW>"NtVUj MA(׃A:ͮzG ԅdz޴orQEϤN볰ݪhZYO$#J^qHDLaâ@Z@Fk+=cvٶ *Uča}Ba{vᘦgzpz29'TD_\JF˞ ؉t!xzbR*|) Zb$cQ&VNU^OH-L)čo.}5G<ށ?͸{NmIMJA=jslu60$OAZ`u̍A%DU7|mzzO63Զ #xP4p"MK(f EKb\?@wmMRK~|̦v: RYXă|OXهɫ,D9-B,̺};hN<6\S<MQU.f!WƸ5De6%6 D^o.FEs3bsN#P ]y_}L%˾CsiY%YIZפy{.%qAXt i8q@$ֲvT'w6+ÛZfݧr;ɿ@Ow[ $poB?,camӒgB X68׌` TNfP箥xQT";="YYnE0 `?m)tmn:eOL4ވI.x<Jw:Q$Ⱥ>pA:X'$$a|=!F=DqƉio7l<|g!lS?xA?~R#| -Ҹ0H]za "Fovyw$QX%T 6m:nK`~d;E-E yz1BnU_ k#h9]%ع( 4?Uqؗcħ{t<A1[%<^}\d'yחߞ׎|tìQD ŽY47sZd"}WiEP"68t,O՞e osM[Nk2SKRk.Oו>1rnVE1TޚH;r3Y`\-#~˽5y 3X=1tɴ/qȤǻd'胕o~4O0fhﺛfkuMDrP* 4K민N -\cHl<v &m$5%c;K ,Z5Bi=~^xG8Np ^q<QsL60hl?' ߛ(Y{n Ebz=r( ŃǖVlھWSuNP1.F/eBOo lޫhǕ֬Nfʿ߭syg#CpXlWd܌)sY!] 풔B&M~g|qw.ZlLd$ f9^LM[Ew"Q趻8̣}Y_ [Uم7cA8yC(ۨe@Vx>G9ՔC5<uI=f2G7+(!:|$OUT㝚X]o)#޾NܬEoY39Ptƪݴ Ԡi"i{Rx\z i%fԛu3$)'t+/ v5ϘU&C|f\t+[N( _H[A="I8.dxRwl5NK +ޜ]w\ iGP`1@ Tz\㯗7UtH\c& ⴱMDUh,kެܻb1aED5f] }3vC@׌Cy/a_MG*Z>t:.OV\:F"$Bcn-6,Xϓ ;CO٦h|1$gƳ֯P# O;$栍F̅|(0zVh閱| Œ̻%vu DGMy4*6½8 YL%Hy`b<VɸO>Er슞S5 lB % N5̢r&&|$U"C9ө+L^K-Upyb= e9~i-߳$ $  =@ȓbd-? MR1b^(C(A4/ q8 +gOB-6ʢkdZf+];7ID@{hU=%p t$I9 6kZ3J#z\Y:QIeK6saD_N6v?Fw6vH-F6Ub3xkB& F32*;2r]n Z #ysw9݉Y8&,,q^G@VlKTE]+^i ?Ῠ,!P!QoUh'}r,3&DɈIEx_0_R9fa_-nÜ[y~]΀b8? VMN~ӱI [9=;eV(]PxC-j5wu E٭[ј.SSMk"V JbLX3yeZLژP%/iɸuLv3r1+[jQXTh/&Z8kzwajꊞXd ֪#xm4n v6$Jj=5}ZLoz6 Ey KZU j$-=҅#I-2hmH&LjAR~^N?/Ov7!LVRVUGB[uQI]31^2t`'"`D^PNtGWI/^[ĥ h´4ڜ/<7Ґp.@nF}BTQ;>60gF"hq{lgaYUd5Y{PʎiFjF<;™=y>%apW7Jގ)Rq5Ѓ5gnXeMW|T9a*odcira5O-T "I)>&E/@wPM[`Mt - 8姼o!"{s'7Ka7L.Af&q~@ĺ6aX+vRMM͍ N.&ͮ@qJ+_P ?EZdjNp%XL1J\2\qP-R.h\JUZ(ni]{tڈVV#ޒFEOS[ά_nŅ_7QGSyAݨu tOKF8YuPy-9ϳ +35? , aJ21 w-yAn6 !*" PLTX'd)2bB>7$!DOOݭ7)n1_ >vQ|l^gfdz kT-5C9B5pzaG7Wnon-+)`CՒh$χՍ17b΀o|@{!e޿5-i,`7@fy(y@QH-cʀz wոg iwʏF:2 áe`"btZw̎Q"jxzbM9yH_1)l贝hGǫd&@si/) >L) 跣p\Kv&m]rv@*J \C>ઈٚYNf'pB|pI0-dhᴳ;g˛\N>d+1[H6zۏG^5U,}l:'7r/cB81,?@<4;Z*.YE7>dZS ­ &cv6vC%E:w / jV|T_%&2>ŧB=/2o|V@+a]J^-'b`]X+Dwzx{@4SU[?9dYa#PАQ}!qfې^;=YYcR>UxK7o=Z|1ǂw|Ӊi O6wjZPgnyޔB"KHRᙨ[ [ZGpjVnK[tZAC,p~?N@@*(DA8&Όm*.LO MZ#Jk)ulp4&¯cm9=Z {;xwoe4zdJ7O8fj_|8D`7[adp04^D1b!mbc?hbL5-k(w)ptvoIӶ x> J->uꇮQnsXޝ59M',RAn=thQEP3-ڼWPv[ waڣȂ!e; AAի}xH[HN!d(h!T g~LY^xBM 8 {)ᖴMzj{7G7j`h9˶r l$ݓfOͅiRdif 5Y{Уj}eTpg0ƒPzS-B[Lpi !5k+$2`^,E'G`/+I,hk޺\VUqIO8Ҏ8d*3c0ꖤ}~[i!qjs*1b:xPʠW<,bj 9EXGuS2UBMFXtreMM/ Feęh>X9ŜmUa7r!ҕv<#x6C\Yh/YbƱ[ ymo#Ő$ :wU ՉDYJiN\R (O&%dVt2JAn)o~>%IH6w#@12J 3NV8'"qB$6 ?5Qn0n&3oc/ۻǼZӫ-0%O>gGd`>@U+r 9Hhcǘ䳄יԦ |wΛkyD]\G_;"-qyDmmxk&k|~%ewnO~`jC6-9ꋦq껭q[@~`{Zʥ>J ΋P3}O;U8hN\sNX2tD I EQ0y_ P-;^F:pFB3,1Nl*Q0-:Id?v/̱ㄍFVV8楯L;u>noE;=iA"ZʼBH촶d|/;A nDbے'آ7NY #Ee6@Qa P$ *A 8xYP.'qS}M `oua@%;DR{ }N~"ǟl얲۵2 SsF֤8iwDG3GSox)0? *?G e5La,?4X0}EWg02O gi#GlA7a U{8UqPo qy$K]mʂ9Cc@Rr[&o\mSh[}H(V4zG|b8s$\V)ҷݕעJX|@f08J{3Ӆڮ;]QXBdX"b(#S`p}{n@Qbv^*3~c:j&hZ_6o*@#}[[P,='*C/aכf(=5m2(gnv~9a#F?LS' ⥍ <6 Gh3E) .B%<WC H¿H\Qx?d%̸]={}IwGERxa)CsLN%8vU%c[Qwr /=-ir&gP@ 3ϵ `=>D2 :a2-lN`uWG;CYL_Cw O(!cCbrNέl 9B~3T WwToö"/kX5 zt#Xoy;!$,r£;P:؛=^Ll0ʲ[,Zy ڥuvE*G̝VP ƙ3!4EdoLWGmz%Q`+\Vͅ:NE(l'GC |KK[ks+)rqaf0֡*JK3,έ#m&-X"B}kUA$+ eH9w k$v x,d93 }ҕݟBb*T ?/Zkr9Ym@.F/1wXS>,_I5vQO^(hgEt)_-pxXܘ 1% •@tly8Xry}h+hIDVHA@eP@yxNA`s*rVhq :VE-)WNtWѤYF =$ZF ?q }ї"^\-rj4߰17._Iif6*M@*)A$gÃh:wKPhWo`GaQy4rWHI0-H'*?6TW@ؒWUn\8.|wY2U%ïߝKÛz.+.T+6`: vka}T\ ,ڤDbo'AΑ̢0 Oʆ ^A3ã^m?:Cڏ RU oI%M>6! ME1C"#H֦E4mNk-DBͮd=Kmrbu7@V /ߞ٥=͔}ɢf,}Cj1!ۄ|`2/`OD/$.-.}z}0[6 ᛊF‡rkDe<M_./E]h\Ԏlz}{( @C9>XW/7P`6#՛RH)=G8! WOـ7M> /q.N:X*Z;:ګ+,%2%XdGʪtLkP%\n!_~=9H3PsSԨ9UL{ |Or`\WB[<-Uv?#B`O[_Hg˜u\#|WM1lӴ_;7%G_-"J<:R۩"1:]P"c1Y9| %+1^Zӭv۫XѹmJ-+>=`f~|VƎn_: ΉN r),g"޵¢=Ps:?Y|1#ISsWj`ʕhxC>/}2;Ș7|-.r4=nQ>Ȩo $e/T&IN̸muuR6'nŸ#[} M{H8W(>>7v.fu!ZD?l͓қ˥t Tj(4<`(`NU݃+Ue I)DY>c᪩ CxE|xWepX%͒ÚPrf^T+kkyq$~5yTFMMurJX}Fr$ܳF ~4o-9+xP<8 UDE} e ׌bA~ 2\n Ctviٖ�v2\l|^5KqM'K@|fߦ2O!30P"P`QBBNJ[7A^I]^R.^8R7ˡ{eb'EE#rvPԦSM iTMiU͘D?C|Czw"5Rl'Xivs\rރWSr8 L:c3*1z$0|2Tr\#w@Jv?.{pkug4r2>5sN⎬SX4Ě;0G̼CCbu *lMj;LĜ ڍV7;IP0DHm҇ֈu_ٹӱv7eYSr 6VX-2QƎdz Ql@^eľiQKBg' pt0)0K4B^CoE#>NWw 첱 CBI.-n{YQ}dyHQ& k(=;it2S$|J8"&FPz4 k6a2AR| W2yt?\Z-)ɟSD|<fOωFp_$ d<9}{Y$uh6BW'3JCnwb#ҦV4MVdw ȊXl#ĝ'~egWu))Be.!6OT\(܆.s?\Ë#c?7M^X|'ȍ1As&h Kzfk1Ajzfv>y,7CϲsW]8xB>Ip׳bbQEAT Y^x\3.Ls%q(: ^W$ޓ5ʻP*c4GwrJ06D_xM`l 3yn{B" P!oxɲ}|>wž$ll2Z\dLBpA7€sځ0ĜNu[|"~9\4s[G6}Gs)/AF“focg]egЧ4ޑ(\j,rִW.[kI`MC7G#r9- n xWвeQz#ͧX7%mi4Uґ8Iv ֝*dy3vU_3 Peo@G5* fHV߁xk et(l%|J>l;EACR?%0F |Dvf!35.ix%EW! /ͫN'ΆE {[n(D BQz+ʱ(CXm3ś+Y~Gcr,3Tk7mӺ*K`Lׇ`sY cVd(JAΰEEbQ[h1j")ݸk$ bZUxIW FIOԈRnBҞz2-4!0I/q7IO]G*66Juobfc Hb5tA'Nu8T4sBk<&r B(7d:'EW Du[a@)ܴ'v4H1LX[CTVaF.7/LnXb  (j/F.2P3ReC*ko\|ͻk)_f%0m2ͨ\6G]ShKJFZOFNf|/ZBvH `TKb/ih>V?h{&hq(!`y;N H^Jy,{Q-L4uٓvr}0>_,wX?NXʴgB𮶬U|F6i} CX<=nGis\c:-IfVȭkRcuMt~Y[-Ё^ws0״Y<CN3F}0u,-ÔeEJA?bDza -upa0O:G~rHB= W9)xq8Š܈":V:07'2m< @\K]mr2駻OOtz6<ι:}2Gʰ&m4KC H뼇T@LB:9T5΂= D]hs 92ZVwm."2_ђʙ`Je%:S0Uqm88#{֥uK(b4 KǃO:hj>BQ`j Ӵ6XQ.]ȿz_'HdE0im+)C{ ߬>6 *x_ [R>0KyOjVWX%aKr0ENi-͉p\` 7$*wO'vvl6d54TFM}d"ĥH$.& 1[K[՗G{/emf% ӈ  $*lM0YD )[`QiIHxU{-:|/ܞwLj`1#>/)kAK! +xCIC%o?şDXL-:~FvP(ݙ C3+i(utn7/4 /4@ x$>C ݆s`x2ꏓ_#pCD3[Vn sj<ЍA@ b vrSQp=/瞤`B%CɠPF_mWHv#Xh^=:C# aB(&çcŎ3zGo!-߭pOML"854*N_o'A,]8dT& ̄Xny"[[}>Lzbt=-Tf3 RΥ3xP˺`|nANޘ|;:Z̖s)΃[-=þL]턘T֐=32!/UR|RHxH'g8T2?8.P`A㑡j!,J'><<8w.ъei5yJVC3SiK~ t{ l4ZcQAm4؉oZy,qqkY $TBt[|e n}y[ YSQmJ K*kqWە0WBq8٬Z2N P1Ȳ:b !|oDr2D~I{C/E"Y%mo"QE/Yg/oJk'QVgwgZiSu coNծa5F'ካ['}"$`;+0z.g| $y]t5\Coϲ/̺X̪@NP$!:m띠{CjFdBÆ@W% w}́sx @|;U GP6z.:L$}zgz~;UTq9$8O v~R ?Q;Ёv9gt=kЙwY[*_Gr/LzQ}iB32U \/XT)p2/eM G"HM=@-sf ]u0o!ppz?j R_:P=:$N.X]Cs>kdf"澙rIK&6:;/( *bljXxQ3y38(ov ]K3e`fd3iC`96U0ܒ@6G<} G4rP4awceS"=7&eJ)-sBp+Aq^VnN3ү<*)F_ϱr)ˊ>`gȭ:i IshTbDXCtBGlfQN:g[%C$06$U2@Py֕'dJ8.Ur z2< |޽|D-iarU VBI$۬v=4L_2ܮ N_hDe-8eFFBL~E ̳7Rµʜ ]jb![pŁnXAL$JC@9.XO/U2ƾXȯVb]Ѝ4&﮳!9i26BUr䁬[Dm"a[ *86OyMQ6lMX-sO(+֫nsǛPefP`t >4⒕vV*_d^h_Ί,$QO=̎lDc$ƈG^f1'&v ~ o}>4l?s;ވCb2HDz.;f2pN9 J`iٍS_h\.Ip7oX2*(D,πen細ǦqkHI2M+:S`>.a0*~eFtqt ת2/3C$iwP24gyeSYO 0G$2t v'ETy}Acw?:5S%?/d ^q7Ijr?:~5Spr[d.4,\z0TnM4vg MPv.{9t4 .ysZM9-~ :$㦖r-_BS2xp8m#a8xyjbHb:jCՃgo jDo׏Sd#G7QǃiK Jѳ0>,WgPL$+8$A]XP7jx9^(q@ AtTUVQް7nO`5jj= %7deӔI۩^*4UL2QU+`Ts?B VF9m9QN $WA *y\ؙ{ erZ)6n)kCju;uZ`V%0258?CLĽMYKv5yt1;dUՍ1X(0B s3RqsM$ %kzC2"-~W.R H76[3ߗݿ?=uzA3oņ6P`9jCNV@`6қDEsթT+ffw%,mVDƧƣv9_:3AhPt6#{T]4)Wr!H|EG۬# 4}ml7@v8n ;|uE3UX'͈^W)1em}A"#Ała NXFXҫ!^oʦGȤ优gX.3P#RGfؽRV>5V2s9reOٔyN4r)qC^ FlvBl0?R[;n70V"N$vJ 5f*]w,,^cV@WPz-Qe+.ylNW~+lam̥k5>n>ݦxgCqQZ Sr܄&@֜'jb}Dz*j7ZtcU=#Iϋ_Z=hG0XDw5EQ,C(A/ UD2^y=h덓{Yֹ:|8B\Z49eDsp];cPnj[ݴBJq=vro>`ڑ`&ɲZM}H5p# .uI<؋.+&dD7\O<JLהVaQk^CISg{L lgTQga>$lSIs/ƹ}HqYЎҐ:25YQKd_ {-̖E +Xw?xzU8գz7{*S~1"59V97IǛTbTXc)TYI8 kIq]/*́XfGr>2[5>!N0!jle(STX9Ɍu#e1BIM O^8 R48ݼR )*-@fZ f'7v1ػ{۵Hm 8 x2Yj_Nd=9kH%W'dCʐC?gP߄OmЧ6bOc<):7 B$O.V`3Glɧ/̅kǦ MIa_VW9cRm' 2PP lKo KC61%uGmf5{=ShM3ǀ+jsTku왨VLWO'A^sˋ -m4޻"[>o540<y1lNW06- T"}bnˍX")\TÊ{LDE2abhH)?ᬟ3"7?a܂HqL y@CCvAY;M_x"RJp8\Lnt -X`RRaN< XxK&p\ 5zdl-^HWS}pLbn̖0K&[U Ac4ðeGzDRj; `Ey=֡07o(}*-Dk+'gbŤ7_hTJqnrYZr2,߿1wڃa˩)T$> mB*mQ )hpa[]kTA/J-y&}M)nlהX\κ'j 3\t 0kcLZ@kCtyzМȴ}ce=d>P}ўʓ:i"(e^)ʩ%gAVK`5ڭKv,^\˟C ƹ١0#ks|HM9prow%*7!fėo}n@ֺB B̏*ErF;_T 0P;512eyF %2-7%@] ȥGc=ujda,EAh-#&86kXLj-Ra UAuX xgai`!K1l7u>{,\YEm8WP"K@2l67Ȓ (;zΦ_ifna_a vg ^a{b}dRA(DCTފ`B]Dq+1L1*нxȽ䌑 Z{LFPl2ԕRA fq}jW@"smí eKZı%a`dD6P =mpYa[c˧ .5ک9@@Ptb!7thV%ba006<rW)22NZq)?QCSF8zf#9Mی\Z^WS?8 MX߬|W,EdLdId֪ 4" l 1Bʸ2:b5+^:+P|̘i ;Mx,x8F)8?p0U!Nr _8Igtr*E1'E9> ̕=\R5fn i{d2 Sa4buMq,ajq͌2LW׬ޒ̀1"sTח!V}&^*g?gȗ )bҁ04EgYNXaxxzr3"^d6[P[oneTAoP`C@ i(Nu ϫn..]G4zb,NJ#CRvJv(\[{4uzfvm{$hH(v vgDC(Q;ǔsfHԘ_3+Þ jzHPj x嘈8$"̮(8]HƩkˌM^'(u^j.KbW엲>$_ /yyD檋! h㝸\+'bv~ Ӯ)cg>NI[=h2%hCʃGJ*a`N Að ` x6xќoGDJ5|Yhs"%3WJ[X2P'  Ib'46iכ?z5}SC:h2#-R+L̘zs9B<7G(]']5n%k5vXk9 KH|ɇ'qemcԘ-L ;]erjpQ}N2X!,FYfI| J&˽>QGFZeYG"gY_3 {42޷v0!u;D@1 =,  As?N|LX 1啍@4N0&W:ɚN0c#+BCs"Xt:8=RXnEJcM(œ0eosKvFˊZr-f#ؑ1|:f#F@Gf"7}k-2/7~6noF^D)b"ay= 6Ua\ 9me-M-^~ʶOʬ-$Gx,8)7ru˃Uܚ0S?ټ8=(^ MCŐ;]`5rFY1oϢ&kε?v٤_Y9t$'n&T'(.|JAVՓv);BLkd6]WӀND`t2mx59(z;[N!ӞHB&ăEZG5n˅ sz˷QI aNrF6xn78 擔[HKl44f~-M6S:)a(}VaoAط֣{.(DvŀۼqѩPzf'I?ۃ= 1רI:X]V@x7RB0}T16(')rM,QE?06d5Љ\5vd.RYs2KCa}֮q;ƲEEu#$L3י5D=y"2?B"4_\$]4yl@qilZ؍q xsc%ZZnQ\谜t4X ]rX){RҺ I%%!;}ɤꪚF\3xV43粅Y_0+pQX$.ΖoS:c7oA_Ƶ =S"7[/#[ E*:=/X;[/me` 7&.55,$ wv+ܤ*n ӯwKnT;K`#fØT{m٬hV~E@@VA 3^%X4|uFs-g@^kp sN#m4n%ʁdpU0w>ii2JנNUe=OJszY ˆidl Ȕ!4KL7EXiPVP9P9u6!Oxp+u q:tP@a_ˉ? Aւ( OtU@ᇡ@weF=o[fK.aخ$8W ESjv*nkT9+t lka5C+R/ϡC)"-O !ASKSqK;0Gǟ"Ѯ.ߒzH \ SdVs8َ0; FD"0/x$iזc嚆E:Oq+,t5H)z%S:<-x>N;΃ aoN3Er~rU`8JQvDD,?y7Phu}6|L|ih5٭LA|~f)~Cnh?6gF4/.*(U\bSӍQbB/#Q:>ʘq${[05jRO%u掂vG*ԝH?# &bxGSv) /11av kߺ|*`6܋Ԩ3LܳvkA\xMԁ^(;ݛ̇G@y3+}q} a(&Ԝ`:_s7+=4R4 т0ZD`$ŧH5CS/''(_W4F Zoa?ZSUs663U =jC5Xׄ$JFEB2Zt!97|YH@:q7K6|YՊ&?U+Vw<:Qj8N 0ÞwÙ8h~*e5 ƪ)dÃY-nBb̈XXJBVNpFf*zgntSūGv=cKrװYa0IF{L*.K\CC|sC75fTtj$M=ճhۅJ VB`Oh,6ޣ'MQ/n49uJs@N 5Un҈ЄZy8l!{g" !"+kX͖ᐜ3W}FÚ~@9Lb ^2NPuvRa>Tx7>#KAKHӐoLBf]./{Ut1-g3+8(AI0^V ?b^ mD9uE(NW.P$H@A3s.+-M *­ yZJ[ e12kg\tu7c:̑!`,@=wJKykZfDyFOlxfg=YDFa( G[rTTϢs^e$s8-/U>J@rֺ!Ԇi >P3xP$H, YT /A2;/)t ?@ *BֻMbOg-:$z".嫩8'ȵv>YR=ևGnq)D{S²d{ہ+vSߥ)K5pd\i+g?0:&e4$@:2it>Ǔ/4G{nLםb^PIVL&v&_'/zGyk4盡1>U v_nVC~TsMh/S0 .8i x׆=s䐎){k79L4Up5KG}RF~RUwZ-[)/Ʃur֊Uǚ/W+jh Ws3G'&zXT<T44=Gpz5_阪YOے8fj+y"IhpNHI7TC=lF @7~~5,.U?txgDpMgh5I%&+]d%qnpSbI(y{bs\?a-i^G!`hp.-C6"!Spax"W+'O A'l4йl[>}j 4-O{e?W&hJUnd"]GX7Q_uBܟz3_a#"DWk f{Bl %@&slFW+nFg&f!‹Y.~(bUrKlG^fp* r5c缼${zdBF7>~,MUHPVmX3iB\VQwzWi\׻'(W 1h$ Cru$škiPCaı!kMbn쏠q/H ]FҺR{>RB6|2z@s@:yj 5Jley~bImpG3 qiJBGI5>BO1?M$iP0x*c|.2|xw.WҴ ?&iBcLSǣ66 %PzQ'vU`?UZeG;S K ^اdަs,mA@,#Z Ns$rP3PpQTMhI B*zZ7P. c{db4JדõU)(o X r(:!psEfzW87>TQjg[-=ÈԳح su,W ^ܒPhG,O^I6Uʞ# ? /_2k_#3?6?+{xkƸ&k <0P//0MΡ0Xа2bB6Ǎ$Gؖ#:?K`\ꚸ/ 6\0VW񪬐/}|cBg휌7s  xS_\- ̉H ւ5\v;``˨qާOîCG&gQv;+LQF?Ǹg+p[ J{oFffؚ͊OE`7gMӾۓ'r##{cbv, o"pj z^.|Dʙ%rr2/`B3"C`ꑸ$ P\+3?$!;Q>ܹɤLCZ GJzN:SObk"sY7 9r:պbggX+anlwv=qw*{}$(ʖu@1Lns+ | jSl>12ao@>|@Y1t41Lk^3noXݽw1U5\O4q77w=:,YHOj!a`EAؘTnӅ.eV/OvEۓ@gTWEd7.:+``Bi 33}ldg_)|_tkrp]*'QAϙ ^wz|5d:Z [І!Iⳗނ uOş tI i% 1n׵nx-ܵKR!`P;ྫྷ)k ?tJ~&HJcds(_i/1ϝ٧O6KUQ Ea4w12 l)O T"$䯻{,ia3gP|T߁R&FJ( {P-? YRPf(2 G|?g Px_X㛾g!d0 DOa4XU *<;t\HNoR-'h> f0 3nZ)Ny2Ӎm40OJ82:`#[iNvi[eA/عؘt'!$71WyWuNA“f=E0g-SO?L;WWN)0XKԫtZhSt4$0kQO䡠V#nFzR.t\x/&i m`];8w?\ʇ݁u`ܓ36lgߎBHx#$6Gf;}Yr3Zau%Eq ݈?LJ}fE8+,wwP fK%crevH/CE0E.KÕ4C vȮN5X:PBMri\bFawÑ7q8V'vCŞ0|iVi>GČ} ? ,W]Qkc9|9q\")Y&}_ ʯ JU-:`ϣWDj.8i.G|9Cn w6,6RN8~a=gqbǰrq 9KDLu{Q 4G,\X& o4ob:Xe[JW@5r҅BAA)<`l 4B] V=)8\*$[Q*g4vW_g#±O% vn@<\qĮ$m Bjyn waD2KX{;~`"/Ϳ "Z MԜ $L^3ۓdYr25QvNTP ؉`&~iY۫ZJ:]+5+A6EcĨtBM,b .r{V&ú$i ;z Xo+@8' pGAB#>7EZIg۪5| #̗e483:*ț~`b}ZW27(hfCHt11yHZOTr.D.̚uMTh1q\5T3 nM]kBFѿ`Cgr k5fZ `;@ 7 zT7Ct57^WÚ BDn!txpC#aҸB9tKmnǯ=gRޭ.4 =k[NU8`c@{}lǚ=°1AwO(0-$$,cAC3|:u"0捆49d06fBHP}{GuKPWeMP;MwyG'"Eyĸbx+4"f\\V5cfLk?!Hw=sacՉ F/6)+L 'J%wVRZƘCy0η` e I<2FG%n?{k:*WpA;1"rs!NcFoh@w<߸*&*;tY4=Ti#_B[ly8Ԥ! <)Uc!ڼӄ.Ɂ#âY0ƯB`KZG@TC7ۛmәi+Qado` &4^|?#ΙfyMƞͦ=m!{(@LJ'tˡ$JhLmuBYJ۸pӵ+w L!Hï3 b-"tЄ"SdJ ~TR=Xd]3TTE6ps mɦGvF3vԣۯrA~HՎ}f2g P[{UH$$/ŏdl{Yh.@8ʳW#g(mW*ƷᔓW,eSA&)_{TcXz8@Q_$XhA$@R2;s ,﫷7!ᑈ& t q[Dlp:EN6,B#`{XL8@;2]~9$L*M1t ծa.ebֵ%ĀV^JzkꨗȾUgcY=8pqxϱq?h(uң.`/ jC6P]cNgE!ύ!&:,\hPpxD n_Wl z52K/D^"akN6KLs.࢕@hK!Sj,GJqʟϴaJ%h+ qpQUp_=2Z5 |ѫ#C#"1hu'Lwi\)>Si ^]zM D٢_nk#@ Ϸ+ ET@m5w@JiSc yUbZq#V cFYHc۹2ll;5憝jorz7||@suaq[jwXƼI L!_# i,lhQFR2/Y8y\Vȓ4餩cg;^DT8HpᕉZ-W%.*5A1h~c* /Oi+-ANTė )0CXࠃPnQC}JD30Nan=T8 U<{|{cS" lھEQl.CP0H*#Q8P3`D[/|7P4:QߒQ>B4 HWpȞ Q=(iOh1S%i3{z+-E1 ZU9aFp4tgXScN߅dW ٷi5ZmثxIٚ5,ڳ܄i+~|}[NnIa.ΣUӳz5[rey|!k"f4*=+>2ze,Q|w֬O~Tl!-mCLqӳ?N9^%Tg#7Fo%y$v|Kh|@Bvp BAi<ы>1^RX=7qs+|ssCSl=('h`N=fU=PwȨ%TvNGV[%3Zpޝ< +]â2W|F9UG UOcaڌQ0t0s0|"ZshU(yuS72.#dgG(jZ, r@^麞k+oxaxwРA/kh/ F]={KmZ)l( ^#-_{!o8\;]*uc%ot@ɣ WڶnI\4f.xLkpK&vZsnX ִn"8x ޴;YqAKTRF\/'ֹƶ* X.,{HOB͸)xi݄Ă?}4rWpPҟlUO#KLP:-_4J Y֦k|bsk 8f(wF*f79YT#)CMm`ֈ-Sx$)FڽIYB~GY 7h}#϶]y!AH !k l8`dc{X蠲 czfcMB7A&[O]9*ulF=S 1Z^}'ɳAQvN"sfBR̦ BI˺?#9bLOߝ,Z8iS 9}@%hέpzˀKiFB*r: TYa+PkˢW7$dr:%h}h;9z|IXLvxXذS|^dG"֦:jgn A@mkAǬ a~=9TX$/WC6jZvX(;ƇbnL1Yɧ`{ZCeKݲAF!fS-W uN [ґHgoMiҌ6UxIl7Hv?1#e@/Pf,^72, ̛A~VځByO $~U hn@!A7W款Hi;#y]` _U;n2uy8ɷ+XŠg8{ fo.ζjkɅ95Haoͱ(mLHΚQ et$b95Ql,bNY\dCh)[r&! 'nvj:Tz`3{9OA_AD!X)=NƂSx|R=zU`X~m2|^4duL&#<" ߡnjU<}|X ~lal Y1C0%}_XS˕<.i$׉֛+ye<:,yP?{hX$xW+<}~8CsI%^5|BLYhyYymmv̧gl&EV6-٨%k~,`\-k/9;]y lϛn`~@qͤv«=.*UtIw@g$w8ynL>h?+t[}!w>>oCMlWCtN[rn;[źv+0u1r hz rpU˨nb&{뤣t"+7? N'2Eg;)cϾPَE٪ׂ/?zm] p$*-k{}B { YWS̭ B >xE&ؙU SsitQ,6bJ`3ȳ.3\@]dKh'jB<u y) VaMcV_cUS?b4q |'3(b'*-+u`Oũtdc"ef/^:MR `VvN]dy 󶓰'Q8n2A0k=s9qլ0j֩,իRZG1'Dw/):LR =ۜ?a=mVTJ+5!~ N! ,1,wO$ֲ72ѽKDHv;ogi׫B>"f6SDpLY^mʼ`*K^S7δnf mI65Ц RTN7ͺqG0[^Z%pڼArG\ֆGpbg mQo2>j,xnO3$耶>T}>MONά: k+?4}T?9ILHd&*/3s&Оpa2CgSSS|(烌E½aAޭՙ[\q 0&U} qU֠5ߤ$ȾŖwUaI } M σb)2 |A.u%G WBXf( jAQ%r-=D#pF+9NŸ7㡮42Zr|p/ Ӑp[H i~B 2-! <0b SN+U8PYB0M>\N*91Jbww]0gT406LfoV׏.$9<4dq ]BoEA b l (Tu)_Jo?yA%茡KLs3tG$lo~EIJmVoepZ&gr.j3eh&XB3oJw5b"m¬s.v٬d&u$@لOE[~6"Uf|`9PSGTYlbYSL-~ N tuI.7#(0B<$,ET}XD';|w ם&IK4" ʔZeGy )S #9YnS=@pR67Icn ُך) IT{=PimF ll'r1x􍓼 M2@Y^@EKW-uCK(D#[oޤUE^xq 5r,3YtL )ITt%Hya8d6U[J_Ukik w!)(o\*Im:>\)It o|zJI7WE+)LL3{|eu sQ JPd#DT!_74 m@m&u|i}j4K5l<|5h\?@Gl|5&C͏O(1w'b͠\OKIϥQEcs΍X| / {jFҡNH{t;B}U{΃7^ļsth;f$H3Ē !!TRw Ǜ4 蘚`YޟSl FZudbFSWKގ~`XxFJf{氦671De!ff .q]qS\6/&cpqO@@ j"Uj$,ۣ'p&+~nf0ldlȳ0ȡ^zB*>\&;nYfef/yYϼ<Xd¤'D&({ap w=; Þ ':;*n i_~;ψNYʅ֯t]N/按я9/)ZG^|~^}qDL)kprII].$eU^a;bğzWoK(ltyԩ0nw>Wꙻ+M> BLnew$EGws Yg7nvgNV*g±amWݸ$PqgZ#+3Ƒ[j2墍sF/S'g悮}ۘ K8D*F`JI>G[O=ὟnӨQx9B9l[s@9vg^;:fFʬ18$k_+0|Ms¼Pз<~I,ujLVp"؟,npE1bq-'}0qoD৊>Wld^kdgJ'f6f,J~_`b;{f5_u! !A1gSV+zsQ " MDMCkqQ":ti{j*Ǹ^P S\S E1kB@徆6]307NlC'```m~9fE҅h=ݼt~7KeuCpB#{:e5(s[ugGu>f@ ' @V.*YL(74ٚSkU$Air)|sxE('ƙ)B&_!5D}!{iC!u6ځtVy6WÒkɊvf /Wc.JnяUY$iLF-Km(رs%)0;1!'[/>vg 6% A*{j,'r>+NT_ɀhYx zmW,<"$R3HK6wx睧as*5UldoZ(ogoUzG='uM): \·vYS8*g,Dٕ28ըtL0B ,x GbZ`yFԋT`EAoJ *]SZ]dKB8(MWgQ\ζPFkpulbj/!1[o'LԙS"x/r)'k7 tSN#FcZT; SMKvKQbybk?W@Ԫms$:@O?r憄ي`rNXW 6b>lZ5 X^?'X kʄm4]x |I!0c(ADՆNJ`N4n "P<.S) _[5ل[FJSpj:aG|뛶EJe_νF"5{|ޞi^me}' hkFv;R f1ڜ_h$5olm$#al\}ҶU%Bt$Ws%gH-*vmuP:"kQjKZ0ct2I*VW˿?nktv𘀡2QU  Y :I%sEgO 4F$Z\yJjC/وm0_=&K-MYlP!m%%sFC^9!0S唴1X$}4N,}1m|oy,Xcui ~t]f/qkPj\^@ (2 P3Žg19"g<89|!֗??KNqnjA8(gR{% nÝJY]]icޑR^)eaQQY19 2TW 0Q?ͷY1U%P~,7vyx/KrLt(滏C5J8cSnA701ǯPZd 8UH]{ϝ}cB'nYAm-jHcS&6xI6ڽMDR]^E-5B8hL}Wx>[d31 'e[/K_7L$ ~2)r.mciyf+/{ G3%ݚ E7ʆ iR’N tkX!Hrxr:gZFs_Lx"!i9?q<R %Ե00cI@ܷk\WMeYe@+ēxꬫ' !7u+箴QmDZGPR-Osed`soٍz^+ђ=3׬!K8U-i2/ҩYXmY:ﻗ~5u|`5=Kn77)4be.!'!/U<ު y7U[KA+߸ZE _3g6>#`Hkΰ~$*_,Spm-s}ua= yv{K=eW6XxPKVLUnI0'dfld:"EߟGkO99LKFe[+I0ڨځρέh%μx,-J <uQAjaQȬ iQ Zd ]UHG+DӦ_oPU.aj1Ф(Y*)%747 k>(a\; ]2 }aQ!}(t27IǗ.tC'53]gbV S's}=)鏫HSL3k.,uIHC Ϯo]]`NB\k Z۳%"/qrRf#wq Y0-:ȝMXGxDMMԄ'/\5oɭ)&c! SvVo`AʈLKvm9ՊvI뇞wk4UOX0gᘍAٱ2Wp$f3*fV6QJ=}@s(;Nim 5@0썇OE+^ `'@vWYnދXE=tnf-]S65._"(t7pT٩2Vd/7r%xǑA w ߁IUo ,j&^B ޷߹4eC_Fn*%m?ָ]1(rx@ )Ũ/("S(nCړR?6WR/M+vBlxLe|="f2ZbD{>;?T0\)7v閱kEsm6?x0Hvpf G?R<֡T!d4|~}D~L1kkݲWp'#t"Ƹ0V{)^iZ^ Q531XuDŽxo')-qC1q~NJߜ?]bG\w`ܪQWr$HזP\(bp۹1ݧ+}cO (4SY9I"bU#5pTt&9{"e4FJhi |JŝȨ$M>lm-EO0(7 /ۻ B u%Z ЉC rl ՞Rj31Ff:pbӄڈ]qJ,ͅije u$I)N2%^ Xw&ԥ.w0P f=s$~'fRZs⁸ڍ)F1~ WZ7U(>at(L=K/4;x*/t<&e zaC 5du,gʶDtCW#|DݺO0MsH$&83/ ZSORJ5r\l!82PH@!i"b |(45NOyhNKG9#߾U 88a8`ӂ`p;eWM[oŪ$T ?Z8eFrf''{s9V?,<̿=f$ϛIÅ>Ӡ&_D&@|nBX{P$kMݫPK5 |K R(#V,4{?3Sם1%RO-Y>F Lcxs]2 ךy .b6Xk-*%YG|`ae19~g=GA@yfp,hY,ZdriFqJ wge Ym8宖CH3T > 1k Su8{`p!P^Zj?=v 8Bqdy|nOI2ۜEXLHH8S't7h{7kHsܡU| 1D_[!F(A>W(|j#fev@ {+V8dkS@ΜF >h5"^/#"]g/ .B˅j!GlUT؛-izC*,0: t \Dt>cŰy&jXLښs@a0^p|H,VNb -~IҚ#L[LJ: /):.b;c$M `%×9_OQ-(rBbm*>*{u*1R)JrH\pƚ)|dzorЮV8O@;F3u6MtJQj"_֤唆k۔ .WI?2.#W=s?Ҩ_U\bb^C kSh|ZeU!!UaiC+fs]N@Y ܱk t5lp qY}֟;\d>3!_AD~kNʽ|W2nf?;J& 㽀@AܱSO)5ScXn5]DD]Lǃ0ZvQB'2GO0Ԗ_A4b2cؚ$m֨0J?BZoQ"XR'I:NL?$><N x 9.ϯQvj%?J;GY7?]Z^.q|[ xʍzFX2OG$85 ( pp`j$&wUh fD@#ui6GhJz G  /krr#Ykra3E[- 됡]O0tcuv Msəz%ۆ^Mm:$(Z!a.Dtv3m5zY,M$<Εxiru-sȑ=וeAW6pf܅4L qޤ5a^"|Ԋ{{ oXlPR]_x*G5U1wbE#UMBnþH5!akc\9siM$g>Kv'Ȃ#6w/\B$G?mBֻt|W/wh$>: v\(s .*,8'jE!u4 Xeo bYU8T ^GzY<Ҏ {(Bk_蔔ϵˡ|kL㳦nǽ3$4pq x>&MH1FK&rU%M_ksW8+i(8(K#E&7RQ~8fga!Ԭߘ045_ɴ]VEtD(=qJ(iw 7xб=.%#喐ٝ[W3X#u1}s{~CuOnNT'&ɾGezZ=[T;`,AGQ9|:hgM;Z:kH3,13s-.~C;9^-f""f_蓼xt04Ee)U Gpr8S} 䟜-T@棔]$b2`"[GrBNI:BaſTt>U%aDXJ-ns #z .95J:R w`[ ZYn |\w4E6ʂpn~[ݏ,4mO GƳDn@CCqBAJ %Qem]~,Lt6ҘhZ:[a+Nww\K GqI[;q3z2xؙ= ==/1'VE UhBm?9;6ZleGqt̥.q;"EȈS{kzBkt#i O6V sǩƢ(Te=HY]:jЉ˟)4bH.w.( !NiOoZ'/(V#[mSSŚ[W%RATܮ) e2\|RղJc %7ܕ{U'XD^!OD8µބ{(_a{  >pܘoPP EAh@wѬͬHG$y>gzZ7Fv$0AE-p51VZj )5@'m@w`RU16S'9Q#Nd3p.$SacysN4Dn| VQ*Af6yeKBsyǽ|ۋ連 n)d+jVl1iw4R;|.){MC[Ӌi"3[1w6x XWzyZf6&Ͱ:o+Nׄ7j z+ٻ! c^/Wn;6ʔ#lpxHQ6TpZI&֘rvH#66e06|mutXd@U߿^nܜ}q)*cJE2OBO_"),ߊ!m;8faH#PțƏf1SoV?#˳ϱS4]ZO"oN:5ɠp#ttcAuðb1_2J%w0Լ{(wa&z݆OXa\t+#k7nH`i!gc^@r\oλj7xz B{uG-_:9u'kgn<Je5iM T5 h=߱^5;kRfA 5;W%Ŋe[WWffeAmɉF"^%jHc#* L3o,ɠ$&ޔ.J]x|^los&,|q8,ԩI1JkB);R|w 9 uEzh߫Xq%}:oļ_BජOyݍVN561BgVPxh18=i^\lg3-糆d7(.b_C^XkXu>4 cךEljڎ$7`ysa\R۫y9A{CKaeh's0Wz v2 _dBYhj lb?Gh8^A٤f̬]ˇ).qaxYTz?9/H~H2ػdݤw?dz@%}\pOZfbt@` i36|&Io]qh~p W݆MNx)L2ueJ 2jӬ/N'3Fzɉ\.`$ɶ H0Fԧ'2v~i i7ͥ%I5> vZh{ +{2{0숓盃Wr, H ZZB7faԅXj!P~G?*;jYLN ܙRTXo+KoHE=M"҇@;ȁ‚6Ϳ' Իr-Փ?eh'ZA.>xVK1?*4mfO]P薪j9T@! k*0 d@ }jE1 ^(T|.F}%N8Ȯ0כ0 DoyET˪YHXT7 84˫7(]6I)Š ,uO, N8"@ߚ{VGt5T_D%U4V(Z/;QWM&35A'܊l1]rz Rv,ލ NB3eH2lLCNR(;ԬC~\p V9 #W0_ )+4dGͩZy?LoaZv Swpo]wǏssf OnN\HGʅ^c3;*{8zٝ qm@ -hX^^bM) '#W<nnG^T^ZTSoKGdAoh%3z[Ya#IJ|)Y;Ljc7{anOG8ף/N?pzNɏ Xٷ)~l7[xZ4vRsmuuqکCRu,2xHVں,XqBu" Li\ǩ9CHF'wl8njnHO${5qN.gKLjzWqnڞFm',˃7ʚ(_li ̨aO̱̝ b6%gTW9~".tl+Sw%Z<2B^U oB#;&E1X1^eQeG}ɒ,)EoHuڌGy8N  3V} IyJWA0h|b%7Zѓ*}Nh o #kL]aϖ[Ԝu]ZrWeiܴ8l>%LrH-V?kp5 2[%A^MWFbW[`V{ )k. T5EŽ 1G<9e{[@GĪْy*|ڲRi8>+jBvM I5 GlQ{̗% C=h O8'[ YWyduYT=t9-^mxm.>&so;f`#,ٳ)mH=8njğZI~ 莻}2/ylY!^.KVn8jy >zK~k">#Oy騶n)0M]v{X֓[6yS-DF}OJiFR^,7wfcE g퇠ֺ%$7^;Rd5KR|SǝD 5|R޻=ESY-Y@/z;pNK9J1": ,e]6L$n]pK$hHpu0w;օ]qԠRApM-"q3Чciv_K;!sG5Ln b~ql"C1(TF)o01lSQTnS&S0uY]`:*d'bEbY3RE2#ٮw &-U)e#J9+` }8: hd(4" ᳦5]:u75A 줭 [9v<~Aӷ zB sFnGQ$A>"W5 kK)1AHU:q?v9gޱt_T˴fI%-lkC&$}(~Soanxhߌf2N0J:60Q3'}U2[w*C9d$Fm(gA,cn0co[}mAQD /X dYpI'DCs$rC )oQ=B^L{BWb\,=P~쫱5yUQybIƀ`](0V%ɹ#A%gCSW~ٗ.(.FHvLOPcVs5q هt6&T~;sQI:E<]q߇ٟ5/j-uN" /1|1KhLèiP;j17,v.\3LKeD0hC<юn j(|c Hy6Ikp[Vvp80! IQ#*ME& vEz<3}tg|IFm"Nqf/m}=~ar/ۭP֊Щ4sfl-CBҰ{6 o9ëu")-i~*Fu?FO?yv-fٞiV -Sw#P: nM26 c[_ZAx'C;+ p;b@Z ȡ%AmK' ]D\M%)y2&5HlD:ZT(JyIᶛqL0J3. 6MsQ`B23͔´yp YsҴKHh6fվ0U׀ R330Z >jjx50XxeVcĮ6 54Td}_W(z#s_HZdq*eaq4 9o[@PE&M[K}V/*A0GeL Q  }W1SJN;vA @g fVP/xF~O,A s9lD4C] sdUxߵ6٬^b><( DQ^9-Lx`0u t|9s8c&m^-B\3o >>˃=O\,_fta!_GJ,[ٌwId wXU{DP-[XWdx2S'_\1%qZSZŬLX?9‰1ݘC]-e?J-'odּ N7\Ն |%gc]u^)Ni)Ÿ;.BiMoN#E+S|#@ua.iтY¤Xr*w"h}6^ZEbtGz TGf<:8_^,f%~E7 ^uϤ*A[B^{lZ@s[bݢr}Ζ K>Go7A^SX@$rgPX᳓5br7O ;7rsa*ojP G+i:fżϜ!`k~ގ=;wN/[\׵_ԆkdYs9M4d`iGkA( * IO ))hBgԇ>&zpRקz,=Nf=`;WgYJדּEqha뚭^ $j H1qY%dsP9l ͉6͞XcYׇƤ,{HMt}@lIĒׁsoVFnfbR@,uJSاز8r!NbblU= dzB?y*o"NUr0-99bѮ8hbI!>jVH+HC5v~3׭>oV*Ot(a~\FEi$WM<ݖe?4[~٘" BH6h934&@l!(* JHhUZ&@o]XrUsG<"@UwQ@MY6 EPHffV](@j9-[GX XD]:a^?U[](M ))zo6A_7hZc!l'ACI\F~GHL,l > Щ(OT[Y[?_Di_Z_= Qcڄ bDT:fG{ KD*0-0YXM?EOp 7\Ϫz/N7Gu!ncrbΚKAY#cE*Bn+Gg/L=ZKMND;gA-m[*ԗ!>n&׳Mz]ɉUĭTo5K x8Z"#N#hp+:OhΚur5鰕\V?!uWkES@f#FږVV;@XCuDoO8•IKL Ӫ2fsxU*TPZlqȏkSQm)3~lh0h ó!p@CE+-njI 2|RvAwlE(G!a '߱wH` ƩvYռ~ub爖^iZ[E(r(9az"dL4a&QO{VbBD#Y&2cZn(PUA"Mp? >zhf\1>B(Ck*z*R ZTW9yVބ/+t%@LV7|O !LV_>S"؟鱟zwƉijՒ|@<*nf'x~qkz#!Q2m&:w^HnÜ-5=gjiNX9h|e&a?y Lm]PcƪWF"i+lzc(ȳjF2vj%p<(wn1P=$:K *@s+??kOmy0rAhOwwȨWJ5/lvQPl}*J{sT'U47q<"ce oܲT.FHqHzG]7ˆHm* 2ϐ928oS?i9h8R)KR DHec;&aQ?ۧjvj- x"ۮf9F ;W *Wv$W?.jf &]t㇝郆[EW! Y!}>k{mݟ[moln#M9)+:1E$=r3Z|;gQa5GvEY7;ޞTJqQ@5F',hYV'f]$DonaFoKg׃m(I a{=㐱X'K#ZvKs'G\~BYO1 ;9`ncSChAvBw""])+N)wjs66x05Z G1ĪZt"; wa>lLά b;@/sd~?љT G?A٣ܭy,N,\B^B-偏Bgsj9_LJjq,.0^ n1#/Cn(h$n^BCX~"V(N؞=ҳNyZ.-4\O(E)XvW}?5 DFsLǜ'YCcӾ&[w.[_p54ruAgj2vFM3e/y7pF\d H]t KS ZkI}IHbt"H Aak  ۬FE?~7 ˧i-v3 V[Dhd;ŘJ<.j9s.d1.kYλf>0n.ِW>nTuXD( &dXu5e/<㑽hJ_B VX:'ɰVVKڲcmJ% 3~D$v8CݚPwaW`=.*-l X8߸1N fY'v\+>[K₥H,Yf122Q@M 32W(FL3H903R-Oݣ'qn*^ynμ7cv)yĝZk#͗/ɩUjYljP{vKBkɩ=V\E|ؗ\m_YJQ jJP W5e*E IZ0|EʹB%>Xoy@7>aP~[L(B(m %rMz)L̻D${&Blnug%Agگ\:D{KH7'9QO[/tkd~lS/W.Y~HŸ$ؕ&[ azl dGUP2l=i$q{M} ;*Ul7=eDŽ#x%YbDS_ }t`+Xs9]y8P؉˵:NHDvY@ɚY49wѰ*unfLYjhf} 7(j<*:q24H1?~]F47 M\:M0O K0]Qz}t/ )^C7K>iLV: -0 yͭO|Dž#:yh0⶗x @Ӏ@ -DA 6fenr:*|` 5ԞR5w{.8[ҼeҸ l$Cz" .6_hA~.Ә m kMAQâJ#eJT!WOˢʘ˩}Px6''Ch:ez:D#b郱ɑD'57LbD̂ҁ`ـGrk;UygY+}Yߕfiό{Y1+2RR(Qyw_h%˦7jO4Bj gfBV $QbjX4Co2P!ړeZ\ŀ0)8^֗]nse^:\&o&1&q ESϻWVZ6ԚVݾל݋I-/W(:D1}7aok>X9|!C ygXO@ \(a`v67ѓ^/Mwy9`;9 Tz l~;u,69ūXb{C86il۩z~MW= 0sU>UT<jЋ#୫mJqyWD64Efg$xRs@gdM̦d۩4ۙ,>垔D?Ӥޠbx;3ҥLd;W3:r ~# ~{:wFnǼŢs预eAlF/!NX :+{y+eUS:raheeckvA{;O#O Num@vRPuS-ipwAh֤~o-AG{alТ}{4ap&o&)ՒȌ#M{$xB>$D)H_)_uKD\gk>fˏc0d7ab-]kvf f_CP)n+UΜpZ'~xQ_gad6}O)؇MigMmsgG4ݿ0u`V~㫻w (` t4N:k-0o{ cZn(yO;WMҫͨZ^,IDV̒a }ڇB⍡tAYTx 5^:mȔ% v;43d#+^~z?S3:[u{ Vlr?WlE cX(pUe/G,ԼGl( m9쵺 _HG]BG C]y.[]!ʳPpId@~m23PD ̞Ok}h5ڵM|;1;%C`0;]ufOߣX&wW4i@yMÏ8k w)8B͹&嶛ᶜڨ=DgT0SU:paz~Z9 /,>ڬ%15i Z+0P ɦ$9ɽ74ZE~oju?nh‡ذV8IM8& eІ>RӔ>WN/>?w&A~qqԼZ)C/"i6?Ed\#32he Z%zy&W9-FdFb]GkįM#R%R9 /ѩLC2#U`_/BP=x.gVmYLJ|_n~k wdg$sS8 #.i{b+ *oD.레^t.rU@_l oUTGBn0:+Cߛq7@FҨt䭅ܑ}o1.\2([҇3Y?80PM1Mm3sT9Ebdԅ' .4JB'%zN˖0D|;s2u~jV'Si]\0$s|0 җcWNI| Dj&kz&8xM!+uޟ|fd۹Nb%z^nTMk+DrBԒB Y :'%[¶mbLʒb 4+ܕBs 7ChVDڸ!e=pdJlT^$SaM7yaQ !O?8^\tem)1)3#y:aoW[.`:`,3]pFW̻ڑnKGi?nb^]8% m祉'Tc&`V|S+d@ݟ[@̂d}a'\ WX ~_@nD\H`y sȹl;=>1dVE뺝h߭ :N}֙ȡ4v.KHROS3%k;St>I ],1p7 PaE8pWªa`MuHl@?}LSq&qP.zs?`r{R\g ]X*2'QoT#&IkT3m@Xe܁.cgqRʋgYħztJB yHXRyRiD3ed> NzQE}*ܱ1P8{n,(o Kh8^Bw⯰XmCTwBCOr Yy n#eN jI;5H $t(޲:걍>춐2pJC7O ƪ%ܜf< ݫYbJ(J6LY(kM|&Z,ܰ6C*x#y ׃n|hV|%,XFkƋ#j9 ʊ[Eyhm;˙%uDwkQz]  +~: /Kn'{t1کܹ=Cx{=*Hif-iIP!^qgpXZ*2Z_>$<͔]$+hJh&L4) 6uB,= '"uFj)2p΄~SPWqi& ^_R6ꅧuvhߟ*qҠx:J5.I+ޘ c\3i~qsJD}N3̕e!+c _Tu"x>}arF?_Q̤zyl*1,K |LMt2YQ6^ë: SB- G[jRElH_Wq&tx}z_;mTjk5k{pN>_Nrc*R'M@QطofMʰ9RdFfSИᣟBV I#Px5+`tY".3/H5eU/ #ȥ˷c"dЖTtjVAA6*HQ_Fks&4j\`3綬sNbzމT!狩-- UYڵ]7i?TsR܃FKF+BOfvqRA>,ġƟ,Op/yi3PY8=ABM Qt 2 CJ4 DӷYOJ-B`jџS`5kSKi><"PrNZ tANB+4%x,"WBKQLsY$I?a~=g1/1CQHZON64Ho3q@n3^+_z/>qP]`Iy(G4СƊ3[ 45[1R+LPZ{vTF+WM9?B3/i-ɼYƞH: q4i@CARW$ Hc\jI |(J>*O] kLIcEIҥAb.f0Z!wB;V n΋z!{;)3kzvQa35wƇ.A MF`xewU7eÞ H O[t5>}=;=;fouV4j; -Ht8ml rRJ;c#@KewA(҅4^>sZZ?XǶu~@l-Xy ˝{)~ɤlȶ`kNH%PI,+xFӨ=bz,M?ܗN#հȯ NXz>&\hUmv-H E :r&8)ڍʌOe͉S솷ۣ{j-Fs}Бξ u .kKX[z;ai n{z;dͼ$6%x@4茲p[7*ћ;[CϨH1{A_C{r K'NQN]kpI+E R{iƎuQ67k4':9JmoV໳[Yjwltx|m͚g)'k"{(&rvX5fDٜLxlIZQ*){OXRj&5~!(`.Tu@evW+3GSxDoxx*b%HxByC 4(%\d^w `J$Ǵo82@9B6Kc Mo qfvoWF{#<|G¬np~x(lJL|zT{jKcLLz\/Wc|dws.kX _ "qV5b#:I ".DO #ղ{*XJy*ݕv6(S0Z@rg"BMvIf*E-\ibCV& 6g7I̎}Gb!*bU5[j\ORy2R9fn|mP3ҝcD0igQ0)޳:F ~0סA $ПTGɩKԫt۾JJy5ߪTz$񶧑 [Jc]6 }6 gƉ>3z,x#%X%bg\\;赸?OuhWQm4(⡙N1{ d3>z 3࣫~4xX|'e;"f u%HzAGޜm=ҫVApy.iI/.ZsAm]Y@7iњA"| /r\/Do{R,V˫6|-׳M2Yȡ0H6v W V7u];Nfב'o߈{[F!qYuOǝ38gi_6E;ޑw]ۚWphsHnc$zeEa#i~p8IylJ}I$`L3nݩaNA%Nt;{1N\NPUx`y#Zk[6:, )ݰ},$2Ogi ޓ1@U^𺾘?Se{JOTX2܋R?x9Y!lI!+-7j?܂tρ@*"m?4}w# ؖf 9O55='|*r>-x58=0+0cd(mbX}2>KV|%iaRܒ^@ ͈0k G!чz iF7?ӺI1&!isaKi;6sB0IO jxdzȩNtn^DxRK$Տh^M8Os]{ږ9{BY)o#y05' $-4*v0xPf!h^Eߕ"hQ޺|u^*xoZDHasEL^Dj ZoX A ګ%&]=8k;xR,q̝Y \45u =.@6?H fu-WNPAQC[icTP.cZCzi?DʬNs$'m!-GۑoƁ4Nj]C3 kgA1 /F(uch\|'U*rzLS!xF/iaح|x &F{N#=b%޻:RKY f["M:M%JƦƺJ1AݦSF0Fw`lS+A@KA;s0tMaWn@jFLq\+yE`Y,+捲C+C ~u?m%sn3WyT &UAj B`&X*Tkvhaz;.+ ݭ g[)Q;< !zը@Dbʅ8X PT3xcsgV^I$lc>yu3O/;|=4P ~;vExg5R~\aZuBWnUriQg婷ũ7|q#ٍh^k ,Nz#+1 um@A܉l;^ٛj}Z'KDqȢD3};D35f]F[Ng:vrƍ5P,(6,v㰥cE͛J5U!{qK!U'[RF!I ?hd5R?e.d>j'cʶIC9LR&7O& zhw͛7;=ȿT*2~x(Y%԰qtdzrXCRZt;ܣreE9s;Qm1cQVNي45Jة&6̌?;`t݄{oU-z&+YW|~Q DT(䛒w!l2bf!;*I|QNëU*uDy"NB#e7poס=7VG8R꠷!i}25g@C8QejI]dn3;Dxv:mBtT0G ꩹ΓsA% s@v7ILQ~瘕 ʥ^*WwzĂ&o3RW'RqB2 ѺŖ&r_652 (Jc| ~7 3J2M(%s+ڼxJʾ楷uy'J(΀ g*px>3\Fk+iq\| =e2H#C'P(ȶ$UPSOd@FQR!T&~bkQpFD邚Ɋ6uto.b 6ԁ^U[/NBneR8um}EƝrSmcYs;i HAAeAgP1CwK?~B\|4! ~W>/񵒦^>2~GB]v<|^r L;&J󬦘c΢a0p]\]#ܼ7G@v=]zc^mpQj }XSH|i*Y@4uT;"FXPPNȮ3TЮoS)&kRB! 8ù^ ;xq'/BɒD {>R=k@Wp2I/rj+ 1!+Aޮ)( Ө^P%_ KFKMvw9JJl(Dk˪u(qSA~`}:O-5 8kF!6oX4B7 Ӝ5P~GoJ{ #+EYdrcJ %ҏZԆ2ѭX&HQ(ImN3e`xd='}ɯ 3Jj !Ħ 󯔑34ORn>D#[` X~- RU`[1Sʋ0 oBw,v+PABDG'}qopLf MQj3AgP_1}WЙ域Ч\e_j@Hy׹ TR-&b!#qHPcmn@^6kQQcXո> -kG 64?a8RJ^GNs ]w*dk0M(޼j̊+(pbVŻXNߊ\Z2xQui!1rs3^f =RKM Jb^k1.)T_Yp9--k ND愥BS#5nq/~-jMаvO}A 0jwf-֤/l6X vg›RD8Gl Q(<)KCd;QOŝJJ*uWh 2ucݫ|-U=_y5ҽj ^&5+K# >9#H&%*} _i4N(!ǝ .ɂB!:#֋ig-kB +Hp!ׂ$z]~wto[HT[Z{1Si>+٭,;1p Lh=Uw {9ύ3~6&JܬmauPSZ+Csi\Hc+x1SncJx۲x0+Y!p BQ1dW!eHױ!Rq:=@!#lG*dH/kz6 1gD@1TGK e$_ 8%YaK "=.d*z.Q@=| Q?=rMhDjvm>LGC $uˉɅ 7;3ʠ9K_36wz9n-1߂&2h~gA;X#iwv(DT\Pk]yucXӆgzYMH#\C^-㸢3+E_Z+e/O[>\JejAz"1J73|m Yǖ+(KISvP;M٩&tN_Lk\ow*Z_ ]G "UP+B{ںU4SuPizOtu%ƨg ӵ8j;b\Kȷ'2ZB h$>Hn%?7gn|u_\ahJ:=jWmb!zSsvsgnr?$ds|+` pLfԠ˘VJ(l@s:J'bzĩLǦ24ֲkNF3Ő6W6"n~w26fH4?מ]|VaqS֥l`qmgi~{BÄFMf\#,bv\n4p#U|F[+1fsi?z@@D vVrs ܚ8VϖdTSRޠ;Zك8G#ߍ?r5#b'9(x{6IX}o**dpEA"ӿ>f'IK[#C5w585wFj3xǮeaۃ8$yXnO]Ƹus에O-hxc;],IEk{ّ㓿 <?*?Mɦ;rr'1G3y_Ҵ9=(-5g6Ep{t'^(lF}?*F"Z| h.hI}4r#uy:ݦߔٿRB#`3TnA.>IQԣc;E^XH(`7z87±! @xhkh^I ~$ŧely_ )sUØهlXq|%m2,2X|WRf >Xç2/xe&5k*L{Nw I'ԕmCt0ڛRbI͵1&su0A Rq쬟ף6lp,Dsߕ@'nLNHDc;f$n028HmΝ@,R{~nRMStiz"AɖDXV @w,!UwpKnXunyR° ,w""pxbmNñwX8h!kVX2Z./B1tx@{-P%i't*2Ty Z)oh~4bTӬECmUi:aOr+%izH k'9Oʣz?K>λ$:$͜/EQDjǎ85>_ Wc.axh_O߀nBsGNMOb#@)@'}=@,23SXcf0zn\Gr/TUp*gXOPlt TΓ ȶKۥ+ (ⷙQV&]f,$H˾bgg]Z;٢!kcN7f7&=*YNw9#\/摯{ScJKh%_WD ^R_D2Yz$tԯo0c"³1tmݣ=k90M$$:y Ng$H4Yem ;Sd yO&Ƹq.5y8BK4$OB+M!ԏr I',ԑzH}>?p tYHm 09!1IS6+ BBhg k;DxfPB#[ z#0Qq@`?F3#n]囀2y^; tg0?rEW`I@.<璌&Gz*HK uTZܸ'ŅY]]h5\Ȇ]}PL~7\ВclWt?<8-kzˆ6Z\֤<繩8d6ռ V<_U 喐rȬT|7,l\DRݦxctBۨLe?B0}m"01E$^ 59PxBd=.=/kju}|,P|JcDcM*g _ZeLx*7z#WIX{+CilfY(NG1 5XR*̔];F*\@%yj\f`TfovAw/,CzZʜE0 "[6#>J0؝Z09yYZ`}x7R^V,B/oެ2٨n>E" z;NTdWh)cˉ6{RN_{o|XX7(6'H+;^Kyƶt3vPeGmiJ'8\땠9_?QYNQzTغ{QgcbWcM2|xfh3 }3C+C%-Dge;V[Ce;͕ F9f|S`pK^CCFmqwY J)\hpӇ#OWBgަK+4`[PWw ^GZ$g21tz;MI7eݘHL3rF9TpARʕ\JR+dBuG+w"t&Uurs*/QT1GQc౔x^ z^3ju݋F҅sIMTQ$ ymRyAQ Ş.K]#Q{Eu#RGɹ(VJYCcX8k)Eր|E ne9%>cd#ƲJ\heOå?LӉ!(ӔQq][y-@ޟR\PQr.vs;5,M(7+#`.x0ex}CGܮ"rpL\-g))+t=S?#Uy2(|Uȴհۀ-?ퟩ[&]5⏢7,kswnna"yԍ: &W ѫR]Q{mmIz #[BvڀKėk|)ZH];hyi`D:^<³߰K 2栌eWX1*8[d5 *ChKRmHƻ#-؟xy3OzYRpaQ5TX a Tbh b {Sn@Kb@<;Ag= LqvƂh)򣗖ʐa#tgZU!V*jCùm{c,t]e n:*ڼ.j% _[41뒥̼%W~'nJ/J&#Fa:C廼>{hlK0@99khJLY2 ߟ s`I | [<;K2_b.RԐ\.~g@гf1+syz : Ю=WK: `8wR?& 26Ax=+KLɶrCD5t%e0hE=|Էy6z4Ҭw ؂&c:m kշj ݰR0gt~=m'k-|;JPb-ci.Ab*1N~:@2MeM6L3887k(-VL.q`[0j5QH`2Ώb"xU$4iJ?bNȂuV$Wi,fBݞf >{NYM,R48H$޳7lꙘ梨^#ߋlCh]4B؀4'=ȐqBSr{& ?LS%OYD^JpzhQ|ܣ;@Si^?/Ɨ67P;̀D`$ ̶:S( 1#։>۪(oE=כ(qs?rʈ/ej*#s0<u,y"3%~3t"x%qe wɁWVlcjWx zFHړ`QƈOPj? ĩIv;}c )BNn8(y?r|('f.GiPi'59."*EW}- `/= *D9.Jo'1{L$-h$Eyq ]7@@vfܔbiw/O/ֿaZLL4,⡅w~.ĭ9Ltdy|BtlQX M5}܄Aͣ_Rja{'ƺ` 2hIm= SdwmAbQoPGM0ٔاYf K2Qutz#j:ṕX7^~7Q4VjL\'m*|rtS3UY93р~d%F21M yb;,뗴Ϋt݀_(δY ,|B{$JowY&k0z I)p!m.qr-nXaD&-?ӳ,B霺$p;ϙB^wE)Cqᰯqjg$ݿ0sRPwHMSu Q N55,<^koJ2ar>@JQnit9v6 *y%-u*\b6f,,2dgm0a:W5'`џrɕ|)j;TjKr# L9/h(ߌS!qb=MǷ]"+A'y܂t1SkEGq+SVt!ftATG̕q>*eJ ?IvR`aKîCnZܱ \;e[b1ʽKFԴ@AjY\nbVjՆp0﫮 02Q1Ѣ F?y/!]amIv~uYѾͦ$$G깂ȖޝU6KH+ Ȼc٘Vya6 j?bԯ;IGAprN&3ˤlpK^nJ5JXʼn5 'b[dSȾocCsLPvo/taY3Bl?t }LI'ag`^Veh,ln2QKaAnn(VIűWqF1#,CdA1eWДzLg:3" Qn5z;Ҫإ" Oc7uiZc`L$ {`~C{|d/frkGs *#UTfܤY3>Ȱ@RIgYoEסzdIZQ9 Mf}(EZI/@- aN{OLFf7dQPw)C.[#W)y+nFCwz^..fͧӔ3PtcBgSob7Nkl)kɭA΄`O7ԫ|g7T(-&=F pSEz[ULj}P6> {7h~םT_9oW6u]r mۜ]&:ܜѽ$rdB]"+T\3M ^L.?+d77+6`i iYxe}3^YNmoq=)utŕcQ6 =;EeF~2u:/˸xQM w5qhgˍ&>8J?B%} ,K=&:~?WU녾;9#FQ ; זյ+d]%wV|Bڠ5ۭ7qN3sٸQVܨ=V](ELW P'3^iJ3NzNgn7B.{XA?NκW(~NޝL7O]X@myU5Y-l/a-}%:wUuSm gbP'rLL/bV'A}:b,6iͻ geܳ\*J8ꅳf!F{f ~OqѬ&'r3bz5I,LC [X U7zWq8-V!WDQ#-B5ȡ*C5bsKN;ȃ GcP٣d(I#?b 3lKMj: 1Ϋ dtt@[|ԏNaѩpҭfH:9"S.ٙ5ܒTKK娮GS_a_/\IVu|l-,Xqqfj "~f4]`3 vdR@DAQıpᢾYC\*S\şt5[^q~Ga|艓rk`Aڔx`?Ӆʗ@&U|9jMBd"^/$zٌ+Y<<۪lo>fvGޚ ?H"wY0A^Ј[PBˮBU ;j0<ύ.t{5ioŗfoLrosX?QhOD'W j \\+wFv޵Bc"sLL^+]d>aVзZ5MP`VYQܟX0g[g cJ .聾Bn\^E&24^c&m*quqextMr>=>?d>s1%B} kR"شj!WFW^Q`=zy2V+"}C~mF.rE#)鹵hvyY%P,A0er)ePaژxvtȮ<`óry}U8X.8k!6L2HEN%כiRQZt:OdL^J ğyo]|V=îRTz1lAPjZ+!;ogj?ncKj_DAsn7` Iv6!lFM9C:FDA#ns1YI :e5ʟj)*He1QNQDgLK&v"_{=s\̪l/H_nxAJ*nOiix{#J?ݚδʗy ״3x|Rf:6Wæ [GGbU].ݍyMR{M"&2 i[\"ϭ4EPX\R,'5V".<cn-)GݳID(Yb) pKTBHxqkD]$ r:J*Bo|u.Nje1㯱d7o+yގ.tTLșq9LP`Ap! ʵE(. c*y)oq翍Z6NY)}F:瞉tj=T$Ep/ u/s~)SN㒁9騼غ}c9GAWQ>"dHOR4c|1 81A{mB+E)X9LX xF%M%l_Z͋%j7g}ͦ?{~&Gcn!&c{1" <̥/"ѨOBt 9cJkƏL-H@sIiYqQ5Ѿ잨[M(k :i-,z0;g\k+.0G/mr$j$?ZƮo?=jgY<϶لI\5xDo Xmj[J-mm /au%'(Pn{Z]}TLL0X/?'_$GL|N-qJ6m[$4=O^*͋ߵr>y@ڍ|jtdZ_^.m+ ym}I'H3)3p/7 |4B{An"U%%Z lg<)LV%Ux>څZdL4ftˇq8# S}L6g:{iaཎ29_,^_@~d}Gr[$`y"-+ɰ\ ?Gˆa5; jN:'t"f`tư~@J:9utFWcG0Au0y3kʽ),,Kf+:5.mJtʲg''I{_alwi)*j|d f_wJ6 *+tӂk[ʜ^[w5'sx6(/MA-O]LfrGٮmFղ+(ԣ6h |ɬ_̻C* Rw1{TmoI6vjf9I=өPݺ]&'ay~ǁ VQfhL]_,~=mj/Sz$->@2Th. OT% X'ZFN9hfyI"ZTT p_jED j CI58"sl|'WIZt.$뒉!^Ni)E8~Z]Dʝ! L(XٹN`AB AMp:Ic*ؘ%Sݪ`2/fBX2jREEp<\ ;AB&'_<-{ВX`R׭g_ʊ? cĿH|y8֦5<>).fAPa`e`a+q )sOA0KL{`rR{.@Dфj򃐸{TO/!4,rWt0J8+7wQLL@[|Ly_5ERSt*pF T^&3{DtK?dpNL(1'7Ԇ-_!vwP"5KZDBKSWg? $tslt$ }aȜ62FX~~QDx1k\,%cKMΐ Oa8s_%u|%N`}WL .F!x3l3a̘JlwyfpM}z2QNؐ߸=#@e ~;pU1C~%h )IV#OQ &癅Jw12 [~1nmŎ @K|s+ x~HEс݁UQVk,HV8R$86C *=|KG#I/)1_v c(G%QWE1XmIl?J ۖo1||xSϱuAY0dqjhR}PU{||9qS BLݢvJj;WěZӥGE9M!l/*^kKe/ r=^k8vɈRsh^: lz̓c*_6x_ⴃA&H,fHYjzdW.AlKzsgqЏ/@wm2aϋRUBٰ{S`}An$;)R`ql*hԸ fR 1c|#?`_*@<OE= 9-{`Y}7Y#ERsn]tq6',gX&{|8D9iC<PO˞'vY#]A3n45Aip(XE5t5T-yH 0aEs] ~^[]7*qѴҗq)hcE"mNb_ Hfr8DtLڰS5)Vd=v7DzXƐU}PoZuԳ@x=/<}ZzzT`SٚQKPҮ. b~TޯQ:>r~3R:Ϧ*`f(M>}Ekn{_*8w𱮓{hdыf t\ sihA;/CW΂9scGՄ; 5WpCzCp44ht z4Z)Y39GSaG5w3X_UGR牶cu'>qAm/x`7.zc q!mB6?BjhX~uƶwq3tc/Ŕ@Y#"19|0>Mlfنlgvv^wI$r'ǚ p߅*AgP\sqWFif?_m}4{u[ºQ{k R盛sa]S242r¿,xN&t8&(O'8* tZyѯF iD14 7l/,OC"JJ{;f3Ku 7fD0O[4HFiK;!Yy/)x'zUk[Wte㟎/ fgml.\ ]N0WsƏH-d:rK" A[ YMOhcBB9T{)ǯuݼ:Z>aNe" 6UAnr>ߧd02ԺO܋dՂ 6옩枟&y>/0'/Hh[[F&F?P3C&_M gҦ^JW۶r#7vCn#7?2r#X+k (CQrmni5Q\qdRzl7PZ>pE /sI*<Z4NԜ+q"d$:(쨯Eio=lI]8%!$70YH}G$ZȂ Zy CD:&(S rxTq}QriPz־WS!ʎ#EO)t]{r@;q_o_HqgKUswH><' })jbpsuC^ 7텔-WTYu14яXkAk + mд"CN+G! `$Vmt"O~$p5@O+> vg ptLYvМkU0iW>PP d/7PM奐;k6aS\P:nWHcv N$a.F/;&\b K4P_QNFEQhFZwuj5"S5Z,%sEpQ r,WR'f{Z>$ {VHj؁[4dE976ydu~*l@Pg&ȫ~B0eV4:VKʟ1է7 |p-JB@]Gf=~ӱfyocTbBױz,0=OL ⴜr\`Ԡ Gq~{1vuѾ|l9@zK+]AI.;6뮋3mCJNzpy6` M"OA1(g|7|is )N:E5zvR~$eϲPBGF̌!Aep7ŏRtq@-Z+ WAXaь.x& =`>ۏ~{]@H۽ZrpMVcytG)}/s+HX>[ <"`V6ڪtBAT '4k.2Δ 5t+wc]JRrjdbN2[$*/@ĔoݩܡWF;r%*I}OnD¢ϔHAbFQϑuEͳ5x=[r+b?ӫ!H1zF0Ыl\9TD=~%}/ +%7w@Kd'f )τN#6!?K?E!"2')3*IӤsZpځrWo?%`2UܻŒ;CJy`@BitbWw-hڷh68%bSۂ 3MA,wLU`\.oR6Aft}}(g7Z͖I_5 U{z+O{JqU蓯\DiЖ8nQ@'=ūH=vbS=yv ϰ #ɲ, VoѤpynѹ%^e)9ZƜ<;lM5NNKXv[]֌ R7rcںsx-Ž~eN'ֳJ526ˤ_I+ϫIé_RiQ!.3ұJNl+F+k .a#4վ G&&+1. >:s ,ۥAJjo 8;#Nc{@ҀYLRp)5ߠ|9S+%DI>}YID >ҁD#S:%:/9TěɱCh eJ`.^hY[;5oE #*mt'ܐ.`lF멭 k-pY+y埽n)oW3 9r^H(^IA6vtdv Wpf xL۸w j\Ms}=z崉ڧ懿<&Dk_'+R^95m 'dН3V ا-U[q۰̫޵S>@. ؛1kCln_}3ϴ[r;N:j;Z$h]L{/YȈv{z1+讀n8|u18f.5"HD[յ2xu+T,YjhpB-s]}eDV GnZh(;E1Ӹ Сwv[$(6-TiJ?׶0 BEL &C\޼}3=66H"εz9<n0<'td_[gLrLnddBd?y 4ϋ' +p鹢r:y67B(ohf)Qe㢖CN$@9ǂtd"Nt´ 9e~6()ĵKCBj_fט;n?\;FHJj\qk$xI XFyaOU6+SWNx>=ۃl|,XOQifeQ#\(ՑP9hbnJk1P.1î[d)6}(u k:67u$Z)B/49)&<)Ũ Y|`6Pc!-mJ=U $ H 35[\6 3[no?Kɸ!ՏxBK\;*]*FW#EC:a9QT`G88A6?P軴'G47D2Γ>pCkSa'4K";%-L!E|AKM|SЕ=!0N0I鯚P;0:+TaJ,fZ*y?ibQXG`}p9S ]$Zkc A@QqGгa$|5a'T$@_Auo^ 4ﶣMmoZf -OԸFbH!сKP94ηĩPQ• ke!\LqmB~.9#ջ uBܝC1DŽ*;"_zxaMm\+9elp_ldm7vQFWЎl^tWwqų9 0T 2лBCH: hPykřDVN;7r q419N3POM? xoYr$%- 7 ;mhYڍ&"<r%Uu3&ǐ>gVGK`V>;|`F)s~DUb'N\[`6{l #89= {ssZHIs浡ʄR6|~q9{N3}V6Rv|To%X=-%xzqY<42SM Vn;?zK-J5_ŇMP{Z.Z4\Oѯߍatcs*b? 'A-y\\/?+g<mL;MB Yg^{fR(Ͳe1p'Ve1$IJ\ċW.{sm(FDy~eΫ&PvѭBo$)i@'nhN_ t M;h.7Zj]*]`#lr(r(|'+ts%:hmJLӿ OoS[~HiƮb0 'l9?{O<s gr//)@klK,Y8n:~B.}fc8sjCT0A^MB:{ |Vz]* )ok=P,}XA7n̥YXOkt,* JrxD~qlD`>}>M/[!d St.3Uzr`@ /'`c(!jHï8(d֣rZ_ GX{cERcglgױ wM3v H!=T(ܱ y\4FRn=Lyc! b!;)GӧoK.j(`&A)Lvfz:+[,?)peB( 0%Y R&|֗1QSi̋·8 6KEN0d/>;.V%?9(4Tƪ؄jt\]BX*ӣķ,V.K 8XLоiI|dU+zDbՃvr6 zDP ziOC~*ix}&hQeER]2\)m8PpLո >O-Bd?ε Ӷl䜨2j6, I{o ~w^J8O?x%ԣx}tnIw7IDQTܘ.owSr@?S!8z~E.2k9hgOM`ߑ`>3L&cŠ} 4RB~T)l m|t yW8!ڃBRƷ.GH+đWͅR^/ ,ƝCi=+\o2^&.;9 ْ:zzbg/2^ϐMtLC~!=,`gſ,FJ2$k e 2fou$yyW󸡪16x=Q"7^'ˌ )B'tH_~5T=q=,!ɣ8i#]fy@{_=}~L(.]u9G<$  n0ҽ] ]Ӡ8"Ц!ܪ L@U)-rKx[}jff[hn7JM wx?WdקbiCc et2~d]jj!H2R Q.^K7%s5I@zþ'!=w4t#Kd 3 ,:wh%,>Ȟ)UK kFn]IJ;C`/_z`Mԧfv#:b@I9**Jfs݂ximgK .ςkY9&O*'߬~Ew-9SHCi{mX֔M9ܟvDZS7ϢlFLs9Gѩ!b~q2sUٶ_:'Zg5%lԱ;駍@+ă)Wm~."ﳠbXf7:hE6.w̑s* E{*p|fKloϣ{@h+,F##iѴBY2̞L; Yڨ,ߚ ŰȈ5rC; -y !`勐џ  gXN"Q+cU-*Ln/C3[IkwYu\)\ O:-=2%+pi[T: t,? cv&S~j&XIR%kE{-9gqkYVZ۞;3R,D/{+*W3jZ{@Úݟ'_x^242!b*̩NΞEQ6)i}x[t0͐h.P# A_]ĵL# *\kQ)N 2;>x@f_YTO(Y4]4¹r\]M$\c_:7iTWufkpbvcӖ҅^pw{ڂI,+|V8|f1'(c<\6զi+cWM6W KFv 뎭~7zM? xqEg 5<1| *V(=\$;Vɼ8n(*/$*T1m d{ }tlA05[_ySZnIq'lpώx+"OhW_o=%=`=z) |w!lY4x{LM|tkGU4o弳ͼ;Mn֞L̞] WZjN1tvkܔ9H;W\G Ļ`n8i:UmtT9p.+ߜo6al1KOurݠdk깇X,Mji]Qb4'ED4X/xAFL_f^ۉQa9#5EO\g:#{mlcܣ$x^˅&/Mna%p WHҬGhVآ0 ,*J1ݸTPCz:} ٖ%y(c18释;w?߼!o'YX˭h"1&C3~6?FUuhX7w0.-;o15;ҫ V$idC.:D4$)]CkadeE͵ Bg44npB$Ӏn\NN.|WD]F;:"yGYD{26_IJhW ^ 1ܬ%%eXӷ߷[H所5 тIKG)Ѝ4K=olLNlQwa[ ; ȕ! USoO0+!a%-N!lN+ј?|qyhL`Ħ{5h.gBFٛ8my-ٴ~<JP%J2ւΉab>*s3c0];ɨѦp*ٿWY`saw+22/Qf4&VN$ߚxfٰJ>+//A)z̤h`]=?Ld3Z- jUB3PnWַ9?-jB#B1x,`*+dƓgkru>+04BAo^$T}!\n<[-2_G\ԧK6(mFz2ƅ6JBA`ï/l<:W@bVħFoR?M/"UKfMubMi,; Wߢ?&+g6'PN:1L6B uG644U8۹Kl1)I;}{D0ccNNr̒rP+Q`$c} ~?LyU{Rng!hLDx|]?qU珀?I+ιif$:{iQz'-me0Y5!]?a fPmkarZM#Joا^y/e%L`Y e##Qg_E}<߭PAN[KuJ[אַMNR,xw{Ɩ, sН܍i ~|~Fy i~# 8\[FGg^+I3fa_t jr-ĝ>ڮcﷶ6iF3gT Fm͔:z7c/9ͦWyx|2s< K:4,u89lvu6{,XDQ`VQ+g{})`tj+dD ß J}2=PXݒ,HR !$z82=<c眙٥Eve1c vw!*tʁb/WICoOH?Gx`tAuc;v߆{Y ^wrMF4Vب ƕyqXlcU9g)=h9}=Xk$KڹjiXw:)Cqhv#\$Yk؟bC6pGlԹV~W ./=GG}:Mj$9 n`'#)<&Emkxy~fAW=y% xʟ_S!L49D!i'k }"=is5$JppAJ ?_Iҩᐛ MfU5>팬BxK,h,Fb)͘G_Y7x "گh|]4=-9U )T;H]Kl7 sE /}V׶'=L>)eU:A+VK 7Z^Gҹo>*,哷կEǭ"kreIkT-.xp}IZP&wY%\[i8蛸D D6?@[) W`@ז6f7'GPLY3=JV}W)%,`%O;Bi)xoV{jM p #UPPM`Iֽ,+!"Ҭb"J dV ,֝5疄h<%O^s:iQ)o@Ywk=q úO8u"8{p-d^$23ƹ?U kLtFIyi b;q[_= ?cd)PqbN`}JL8B!3ibAu(@TO[%TUr6!N(5P ~XyeyfVX#С^Kk >5 q٤Sc2/=]uZx ,V7:HO^p^ zF\m i_&)BK3|F3Qa^@:7}+/٬*jQ305X}ejGS֍*=iBqʎn@P X 5FvF-K养VC#a}N / 5Ѿ>+.I!?xna}lWF@y)"ښ[[T~{+;٨ 5 oY#~xf` Go|o|ώ|;' cǫ%}e_6Cm&c}jM1CLRd-v+F8\R6UMA.(I uGS6 IJk\lgo[Xk"Dz9xU[!dYH^KbsE|CR#P <"! zA?&Vs?i>شZwE;˂h K̰<]:KÍ:Wa/&{- G& Hꣃg{stq_~20\5g"ܙaZٌV1kEg{ ؚ&0gHWve/sU.b3L!%Fd 7AAٻfIs !!H- =O_Y-[QzviH9ZJh=YQ[U*鏛Zp'^MvutT|O*T0v]lÏwMZZ0-YYO`ڄݼ"^@ǡv[á\ޢBb؀N>z!N0Y_ gm[DЦgZKj,3PZ~h&UFɜD);-d#CVym Ob6QQF=SK">悗k+mSPlw34>k=;T/7(Mqע~@׷H[-?'6߱fat{tHVͿWF vnS,R:Bp0 F=7k#U%}p_41XP:zr[ETY'$J)  2ny9Y*2DaXx2J^<&>7[s 01C9YTJViYdOo_EOtOQ/ĀuWuh G!2Bz.| ?W *~ )Th!`w0bO[ҾS@rE, 4TzB0UӪ4g0 &?xH sE}zIOGX*$>1_o&*+0 I,6(X%vqƷOćxB;ԊHJ UO4|l*Itsx,Edh<36Vx)9}ou ts]lq3oIT6p8 Z*PL#*>Ã^ѥ|D!榼edj|[//ݥ)$3ΤpY@Ub.4dnxKк%2'r=I Srdcp^mQi޺2?ENMr%>5Ǻa-ƿ8}KKp"΢]b^ݕB yiԊa֬qà<ւK 퀮?iRiɛB2pQdhJ\A7IFA⺧ 3ռ H*J81'\Z.(**ie9&+ sqBCC"`xZ _cB-AR}R<#\ߋup4$)[z\!>"-RF? 3:a |"esvdẃ2Xʆ,UK+)ߧaOƷz$zb/WaWYGє5,GڪOֆhU9A5;)<ɽvĜYT>XRz{~[R,vgA .wO6Xՠ-MX;_u$0M2ݹq<@pE\G~. LX\2H2# g*\O[l]zWqG'Q$-b?$z*bGce*`&!-Wg;{(u\@łu]̇gǬ偿7uA`T@ky [ɇ i})WlPQ(zI]HRyiCKP,X`/Nf#J]]kʁqy])1-H 6=Uҿb+чAl>e|P#Њ~gtyĮLB;úk Qe҄fQUSIFGDT=Qs% =x?lڴ$k%R{ ^],X$A _QJ5=ya.OAiAr$ ^@X8 \;dH!s;T3m~u*hUhא2v@ҡ>/_Ñ1iPzЂG|!# mp4 ŷIy7?zםF )ƫdHv= J]i_s͂a;P6tV//"Xu,<6'm"&F`?%L&k.uf΅vNJ^ᮂKq{DɌ&eH'ʂs0:'l?M6ǟ=.3r)f+uQrڣa*zȪiCM"D%ŧK+†"(_eH )xpx5FKT;l}LN2zz^;҅yDH8cׅQG3"{b&#ޛm>ğTJXN^5 ҎmÉRp"h/4C $0m|s@ԬɸN׌lcnwNx3H::sV4|FAcEP|6Uz+{ NH 8 3(ܾt J`})]59Eޚsp `f>mdy!Зi_SEpA^ C{ygrϧO#&hs.g`"GtPRVΠ9BЯR\m-v)""b])Ǟ|a#p!eZy3yА)).r88:Jea9s `PoA?l߉0ACZ`kyd׬dxL0O6"]ן ]Wس!ݥo}aC|c?T0sc1;`h &Vd/ iUzmFN٩1s.;Hku]T:@=.3Z n Άγ3HuyQp_+u9~ًB9|J5:5}Nc62DKEjh2/ptv+_Ƒz"IW+zPBj0 VE V"yptt}0܆:;Ne6k&Τ_p0BӷL WO&&|q[~ )W:@ʔx+tcd){ٸ+vڼmɗ3OtΔ1yl6+>Hzi &w'Wb6 -$|tP3IMHb[ǩ.%+޸#\yS1 }Gsʈ>n_QSFPޑʉ=@);G]̀8z+6gϤ7&s6_s{[h˯FqT~1մ d3ǿ;: b\IHqPz̔4b-٦)O7GDuJQV8﯆\H7"PƂ5%FaejaosM-oY> (7s=**2VE5Xjt DNPfXP^C%=ɖy >KDsYLaHI4Yf;"[G'uD>hW /i9M@oqd{H-OD?(oH˘:.p9x!jFn5MĄ><5+< g%ʹĚYYg uO ,(+o[s/ogyz1^[ncAc y]!el‹سF?}鉰(П~-'"<P'w}{{.w l" $wQ*w7 鮻 KF;0ȴiPWؔ9܌}rԩP;} 2!;ivYU ׹ s#E4oH"&k'e6-.1!|aފ -`sp+Ύ+PbF`s8l&O߮G?dh؀R1^KZ2t]B[.}z`(z1{{!.~_1@[apvow8Y)ځY{,><585Oߧ #P!q.-QfK=C >%3 -W牗B/oV8#Y)c H )Z龶6E$_{kmG|Ֆ:ŶP7-ښ* t֢!IS?6%g4|iԲu͟qPh T`6Fs>sӹ3dvXJS|fT64M?5xl䭫zc"1 sta !tR#Kf /%^Փ=uРׇ]:xU8|/8Z@.9c?c_.BH:$ZkX=s~/|BiQ'٫ o4g8;}9fO._ۤctִ_^@lً(93kU&kCҧ_D&eM^Eҗck*p㇃Bb\*m-ik^qD%ڞCݎ18 &)PZqCH<9PX!;yQXUc2XI"8ƿ-XT1 C/9 ?Bv ܪu(ip]+(аҒgƨKaoC,8+Ɗ+{ćG cߊ24H;a~#ӡ Œqp&W4QhsV?t4Jz"6h,g7 ltS_a@f/Ot͓P19dTἮ(NmrSuI#Ye/ǝ'p? ` #l+QX8f&EFQRYnjJZ:S4Т\SZ@{ltKglhl}WW\lϨyAWI3+/8糂aWzOI`g!ވXSm_xK.HzZWGM~0IJVWJia"_D}JO39]:b>MhcRei<&M&'&ޠ2r\xW 2Ե jJ,·T#x/y=ڗ+$~Š,Θdc'; iSz3S$U[#`)[㜍=l6^$hd&7?ɨRpArib@&;lTOt(N1 |}UmjqN?4o,Nb{G{8v=퓑!>i' Oq(b7O/؎z 4B1`L-? 1>LoL ī/,uğqQƆ| m w-1ovWa`OM8 ՋCl`ݬσ:'YR l=DB(1SȨ(ffs IT7M^-L*q}C?4ww"( 42^Eu<MhsZ$+P *&.>(9^p]671?a#g3SCX`&EzZ9CAӁ:[~2fQWH9ܓ(+]%,.iK~d~ JVH絑ݑVcOPdօOm”\ }KʕP*E`|uC`%[Cc͎缬VFGԥRM ̲u 2~{ea1QJghE%њX%!gGc=z9_N2_ mVYBґdSRnVK,_<$SLcL=YP(hkO1,| ~*8^ەk %)I~(OF3y2Kv3ptsWw@'Q%x[%ڟ 4],coƉse:S:<5]$UhZejz|?߲"үNe?5?= Õ*Vj;)"3b Ry)Jg`M:X1~kD(*f+Š΃3cHÙQr5G5`lȒf"H$z)[GkHev`zESKy3.[?!f=0Q6Fʪ)8D3x#WHHiS5 Ju͐)UKHۆtv6*A[Ka~.+>%Z|܅o#8̎.&hT:;ynAoO( A(XK/Γ85A~pl9鲘Tó'Un̈J$sУ5{AD4%=l;ma1E~ݧu,g)Gź*(J:E(Tx!,cOV)N s @fu}|m(!QX3DhYW\5_񰘿&d+ЧW!%ZcgP–4V ʕ9IyrcMY>v2WǕ`F^U_TCA$"hgj,>Pɝ#o}p4ypVÛsOU}WY\f:)$(1$ҝc!@̮}7T9¿ |Z0B{L9n6k:;-_VlT`U6+m6+m.ΙE q1"$5NNШi%Ũ-H_Eڹ֞K()5Z]ƛ-lޗ5i8j/UPP#7ۼUieʐLb!d½JWA4;LÑxOZinS2-m*):]W{?~@`5ƷPA~ǥJQa)0GJ6KWuݝqC4$(E0eUD_a)Lf`68vRg QP{qJq۫T]3f>zp[=(w)BXFcyiPgD[9#"ᶲb*6?_gjK.䌏F*W/a ,b%P)y3) 囵tUPAL.½ >h/P$ L[3R)AmTi{@OTA1G_;0uC]6A-r,#mUQ{YJ [O>Q@iDhM &u1;wH0ζ"<G G 䈥4$7r ;`ʤ1aX\^c1l̀^NUzuzCx;L]ovKٔ{n[;3 7Uo~̊ HΖSiG6{Lf6f7L%]nh&g~%.딗M84xPKk#*b-"DZՒ2gՉ*AW>.ۇz#*,4ӳKfyDi4THMRJ{jn"ܴoiX "II]Ե0 rhpe]k7+ {TWCmKda.dsGKÄsKvlʋ%Mh,ɳGg w`n+2hN>v `-b|Z.&;ȗG,}O/n]jBr: >i0[@O9 n'Уg7f lgzX5#!ZZ <:g#!IE3?3^}d8`2; '5-Zrg< 1.KbϚzr#?ǯ=bfg> ~\Hmj6(C.ngВBB_Ԇ!79JD3]"K'6!<9[՛ zs#^ηjO&1c+Ӗi ȱ?xhU1~2ud>>gn O? GR-Ou2K"{[fE6YZg,i<rEuyK{{x95%\Ues&Ԅqdd| CCOمn6D`,R+sʓc|%f"~Q%ڜPrĉ"[ XF2<S Ta>\xܵ@V}*\[oP Ԟ|-.㳠, K;O?l8#aYC{Ri \>xy;mt>G&NRtUGڌDOY2iPBP՘7/g*#𔌳O?):שb\y';N,i #p?`r0Q] },͍%{cҌ,{HFHsiW ow|l53Rk wz]xJMiql7L7r fD8O:Կg*f@E$*b[#Z("%/F2P!exL?)FƢ)%ANF݈jbxK^ ew\RFDSfMx%-S\Ad[h̝%'b?АU ~2S-AcÀ?+$4/,fRJCS(E9Ex9#c6\/igRq.kNݺD^o5؉Q\$}Y~_a\ 7`5lk5qCEϘ#UDD!}"{_jG|i\[%*Z(yR`VA%"; nn7e7x>uH\(at>׃H7sOJ 0UJ.MKt:lUe%61ǟ72t\ͅ\/?Voًb*3]uF"Iߡ++Dž;dXjѪCm1!.Tq;ےDHr1Oϋi]H||sqb骚{2@{:&h1|W-. o3d2;)3qoXr;Gf­5v9ۚr0vO;s61RoC$cy72ІRN]+*-7Œរn"8_bjXh'q(~OI[ANMuTFyq$D; Vddu$%#3̼J_SǷ"&B1Wb/K-˾ojGFsJ;i*|o Z!?#n<9L=uU،mXtxdr_݃Nw^`X8zj_ǟ$X"Y;K ;2m{Lj!K++zeU8qh{r,^0?̀ަA?;?4ByTncuFD?d_3At2ɤŹRT)jGޣ'0([U@IsG~2nmE^#Bnm:n5>,ŕu􇢲>BFـ*AZ4XyݐL#,DRMsDq>P#۷>6x/%] 'y(آ;kq*ܵJw~Y" S>-4l&S2 +2aXv Zӵ#N*g97feiWcGDzx`͟%@(<|gA^aI]/ow<3G y̦}ZЂʁ *qR[7BV(oBgueG4n*486Q\EXJ2X8u)t!K_F3PI\lNp3̭] nea?4ם"c"?Lqw"&7T!.ھ7cХeTAQ}WE@R[ T"P^s p^襙jv/GH 2Pu@٤9eA*ny+XFt-  D5y5ㄶ^ 0UQ"FGA#` ziB19<8QBK>!ḁ!$}~ɗ0L5jesPku:1/hw!5rC q#zXT]G!NjZN<.bYBSA3?QIL2"^~P&Ld1زxiCvNd&h%br@|/_|L̦qۅR/ègae_,S{tjłH3'N;A{,Ns+,RE4Ewo\IOt?JmY(a2t|N~ټyq} Nͅs>ݭ۬l*9%\8wS%xmR@yx^49] =@qO͆K]imf'wʂS CDWK =ᅃ{ m#xV6)[??ԔךLAd<ݻd; j9ԅ-pcXGt@XRrlfմ3R%\^}* =սiMC]TF҅%]ZE|I)Q4]CjE(|H 3xdF &.evEz+t"ٙsy5%ae;6A琫UnEEaaY[ sJ36,;ݯN]dmF @'At-1@>lmZ{P:QiOSU rH9^FqOE2pe{i1I·>*5\w-͐ūz nYY;2FXWf솁^JT`jmKU=%KO3Tn8cGK-y[a( $utNqWeՊDԠ=ߤA`+ kZ(ج&Y=TEYpM[0^ 8W\yE1CFf6'=ycLvr%N0gg63kPZot瘓(ڼŢXR+Y یl"&I̶w -uqG,]L%r›RzJ k<f 1^%%2u2x\6sCp;ISyMur)`L =MeB4gXݧÄly'7V_DA ѰҺp4P]$q뉢HlWBl!+c~}X^'|ܺm()o"z( p9~65 'ݣs);0dt e23:"@1H!6:a*K {oO,ILOE xxN[^l]גXO O8~萬/PR&oZEݜ;rY^}?"LN%qZ'oY $b(Rs O3c5 ktcMԮb8Hi̶?.} w\MŷIr>5gRgߢ=> &j} dA˜f&F:%Rcg T\1^v3+&Z$ʗPYz0fgio[-~ǎ9L;&{$_^"_Vǽ[L.f &J^+?!(7m &s`BjIك%ADܙb>>S?̧AP#m%:0H/(ip!wF#Eb'Zx.gk"p30 Jn)lD}Iv줯Ho2h HUDS2)Q ħoNَh@1~Q45 X+bZWL5uPa՞u;5*f|, ^w՜W7gbu8imrFB`|ȭ A^ A!kZE\)8հ9rb(08$n%[|Gc,=|ٚ e 5qĻ! x|}7"fƨ>%sifFT|>[ͫ=IEs~8_x+( aOЃ̊lϚq(Tߔ8=TmiНiŒ^_`"e3"\fK7"l5LzS`HKXdWc&G~Gq0<ݡDƭt-Wo6 2%ftW*:ڋ5gHD8(&j60p0Kd#iGR~{"{h2vW6қ9(*p zk8b = j횮frWdMO|@|-IGcK3FLɌn*h:Ǟ"]"[??8eP49:$0hvwY'W!L,9NuXL20i;0Pw:ٙ _'1 `.3IjLoS ^___D\E"+u\IQOGOpfā Q6OnCƧ0m}V0(FձJ%|GPF~yoqvra9^km#- 6T*+:)6<sy6aȄLœPG NMGeʂy!O7gN&@)RPō@rCC6ގ'4SYNk;;r6{OPt2*Vw{N/j_= R0xτ%NXI6˶[,8LΉRXLrGI;3dņ,M \&n_I0Cv 8VRFB@m hn￱wމų5q ;oN˙NrH{Èעonb;dqW (?a]DOn}  s/Dh: <+t5r;f55w;]l\LX(G"H%#hi 5gD4O~yhm#{[ezm@PR !d"&IMPGN!Ⱥ"(t*q1sKtLe2QgC%t.dā]6?y6KϠjB!>\3<& G%K}G۝#sH|@2!tqEekcnDӝ@}#!c3=!. ?fH?|tr` D-37:W3+bL2Ąywq7cg X:.m=PP^œƆ,sj_qq{:p>BӒ{T q#2KRo+3 NxOz g_iD7s v3Y J*rK?FówdLL0--DIaV?<:Բ픢Ss s&5MOܵ><3;9;^Ҟ/+aW@{~J?075͹"ְ:CsWa 0"zoF5h()ߴ0P,Oh,D󺙽Vkdlt0{&{nvaD<8pT^?ٷ᭻Z{Yw#";c}ʑὭd[):uO-}FU˄ڻ- ih("u8Ϡd8B$ ?!Ux/l.PG|..c|WC"v,>$Lj_4-: I88LsiLF\|.U,_79X.ӇV^u,YcCoZM2{[3wKg5.+]Lw9f؁,R~ŔN"Zh[qW0n,z1']9$:0GjoFj* 7x :8مP~WlBTݏsl'In[n$3r}.yy5o[Mۨ00i&d~gu!˸8޿ݺ iJL0)8/lXe_< ӤL泪B ɕ?UEuNlq  9׋. QE-mU8ĪN0OUy4,ļT!I}BP5 8,d[y*`Q`5<\<ݍR7Bխa}#Ű~'H3rimb$y&+=Pw 7; -4|tc9+&3\U^a8%`{&t.(kxpm9d]ь wh[R,2lno[dԇUE@{'ƬZ4(]v09.jGsaU,ktI%BEd[:%Z]aG+68~H,f.Hʤ&q,ZS6#@&}Y!ԥ/@~Ƹ1<gΤ7ElQ~+¨/m4h6j-)D.V_)w uu8It&`Z#{[ aGZ!x*va=={oؓ?$7~sfq '"Ȕ=d$2˿E2Jl&pFV(9|+JbҜf6OZD<{q ve5$?ڃ+[ mU~^::Js1:0>+AYģl;v)' a="U*Y4D#!rHS+"zj5U5:G(~*h [ ,|vVT-elGo*Gz4R2f>otR=Ut೗"\1bp4c-jJx;BJq4e-!V%nOW.r\,bS󻪾?UEIqkp3;Kb<? ktE)qrNS5+}u䄳h3 jM@sߩ̻*ܡmbH,%LGf%cs:dd|g| Gǁ50IIG)%AKi*G6OWg5AEz{8ٰLIgeᶼ\7%s&rhtUOT1M.i/1\#.{ $ǚj$!|cƜpa!P?sE7/5 /MTx+bÍfӒB%gh7\~C`?Q{Qew&L6Fߙb4 6^gC#u8PƍH?ب[& zsk\yͨd;X &oK#ތV\OL`x?g1}# BH0"]>ZmP\ؗ#jLve4JaLfJjwG,` w6_MrSXGk ܸ#+G~+*쎵B:2h[0})NS^vf9Bm_'ڪ'տ Eb$֣^*CO) ZВiϭڙX`25Iɹ{i2K1}p58D/Fz װIҴRSC(Z SݽgGoCyǨ͏Kl?:hO+y@)m5wNDbH*kJ?9g&`⭥I~HgC6j[?Et/?:ȪN+(\v2ˡ%$PI} n<KnΔfyUqUn~z0u|S06S;`hoUs+:C^+d~u 3OW jCqȶo󝭩t:n!gjbԞSn*n̓nwp8SNWl'dL_.m!pʈEsϷUHP〭"t~0Qf *2;ڠ6N8oӐ y&~( A1dI1y+׉=RvW'5}Kˉx(N,NV ;CYz5zhS(jyV|ebIF-=;#-EH1ޱG0H4 3LO64ʨw8Wx<Ȁ\Q>wF>jF&ҭNe|ͷ_@U_O+=kC3շ4Obyʻ(6EGZ—̰u’Q9j8[)a<`ŞUxKje3{_!yVKFRHႉ?OȰx?32vƀ!2fviNuMwt0tcp;~FaRj9_Hk?;Tz{+e,KE=]s1ϐU6Kps&=㼇t꜒9V)P[I߇0wߎ@& f|YhWKnO|ۋrVo:84Nm1:KE% 0WYEJlDݕN:nn,eiy_6M27'+I?mCWxOWO_n#j4>W of5Q!7A hrC`z( r3oxIzMdu6〴qԾŜVy H_y?,^qzFLadYW=UF &4bĨܚ:m/+/ڪ"()=J쿜iQVe8-bʨL;(C- ?vx/X ّKkFMCvbjRo~\ VYb*pK>9-B Mt]FYE|me#&A.:a+S\_$%~kueg@bEV,., pǙDNm㐪ka 1k~oB7_XyWPld%&ܰd@FN#xZkmqب=VCUyMG$W!~rm\@WGڬpi̐7,nр$d6,V(9y(jqyL 2_#* V9RBc/N_qk1<\\~ 9 cL%ptAͶђ|pش"kצP!Ar2RoINX,.Q;ȏfQ6 *<7[tǦ_򃅅 Kw ~6g߁N;[WyrD (f73(lzۉc{=)d=WlK,z(+7\ /@ 6FQuwD}([ɤ|l]&-X4L3A-K9&2 ᆚ,Ehi2V W@4U.C4)n4S0Uby$w"B 7RԣJﴝÚ(G@-+"U2qmE&y;0Ѓta` @熂-& ͇:wP=_tY.^ƿ5wviUոJ4HQ/^.;Ta-vڒj!v ",V&VPtx9(]:R&[Ft+[,hspY v!@Ҷ-mkza &|#%Jjm(53S-ѺI{ęߨkm?p@_CK7=.sWD N2n SU竷ר6QIREo:H䪉0Hbu#E=I1s5zOS=uSHJ N(~l95CDBϲ^&̌8dq%[Ѷh`û4z quSUGᙼgL{(,} +m؇Cc btMyG`#ɫ&3y{z%{'u#k_IrJ;Ywf?>Vak#1` +BP^ta.`4ѵHpۓ4d-爩Ҟ(!x@*"S Hߏ]˺J0x#%L dFg{*D&˕ɧ4ݣaٮcU;7gP!.Q7q<1<71e1{殾5Ȱyx=Iu.[wt$I` 9d=baHUKIS,USY[2ӹl+x|U^EO "KUHYD,6~ 7RUۿ ;czHzL'lIEUU8O@ƭ A0Xl*dZFvڗnF2Q[!D=GeE)NfZdNh1YY7 n2Wl?^|l&H V0b.K(gO(| بSD jXՔ 8`+F<[yFM=yi53ɺ 1 h׶)9GTгL&\y┝4䈮xTe5hrPAEXzMVDm[an9i& YB"PjJ.jָ u8{ՑUMc\&rHH +fdDv^C&)eC^f*5gɬ=BCcyUVNsuf( #_hވ"RqXMAr)|P%eʘlA0lV.IxiE_`SnJwԝOٗ?uqOz+YگOBf#A=jK9V9=&^ ? )/<Dzoվy,dNˋ8o jeG2mq@.F\9YT@}NMMro4"51:R7;%NRB'g|hpK=ԥNj%Mqn,>]2ցU;IS8:OD_84S$^MϕMI)O\>g$:q5&o{Jr2Nd@5ӿpV':V_C}VI 'wU# q;X/pGgOoNe"v]}Rً5^B9"ƹR ̏VOŚ\9?, [z#ikl5?Ys@į}޷h$Z}zY*Zfƒ:1$WXGoShD<ԹµFOGN[UZsjjkIoƤ$ TcwY쁘v"S #'-v=?E'| x.[7kd<˿,n 94? <[nԥ_ })*:Y8>y TחiA SW_Ӷ C 7]"hwQ*5N"QgP8YP_\m} L<5.d$"e +!P o$6vno5j80Mͯ/tI$C|]>&,F |Е!QuB6@CfɳؽT+bp6lwݜ/~1nȁ%u ?#Gz+ր.$'& eOtX]1b3` ~#gE`Q)fknY^`]Q4?gPwB+YsDzx b.Hu̡MigAX[)Tȩך4ʜtafdmn<2I,| _ 9c~kwxe9oJ j~0 ͨT#PG&$qEmܒAL!i2gB=\Ҹ(ryRX)H (,}8ph[xaϞX0(O$RgQBG̅K6_Kt"Ǒ:Qe1P;0 :UH+g]GaL] ņO#yDv~*m^@gmCPqh~j*@;Ky {ˌ1<ϞdѝY@U˸*"cџZw҅6yk҄$ﰿr4?6y;ėڃB(uIn7Ù %W S#ydOfQ!X^F+*S( ȷ́zI_L}=!Q C;7_;N?Kg XٚL^= Uzߙs: ziXX8uO~jfPDX_6IMĝ]AJDX pm!+J'UIt h 5=x%Mboam5l@qXd;!}A4GA`EDItUzXns*gSg16_^c$|UO2$UjٳC[iPn`Xo1kisK[NIM=tfa M%C'rϥNEz+]0F44HV { qD$0*Ub½f箈R5ʞo[.CGީ7^nU%!2mpQ3G *euK3363.S474drekm } >~h[nm &o8tdm1n^fJl][6ui"Z-Ky@ DG<ȍEW6**U_up?BJ*}p?!-0}l1e1"X9FCp 8٦ɲdKYL& R*.b}Agİ"8E14!*MCgP`ct7?\!gD0k:dC$gޡ%k/ޛ,'A,\4U(ecTdZeTwf,M±`X$Ѓ1"' E{Up_` ]6b\}"3%j;AuTX%q(2ę:-(xL^]JKq(dуR W+/ Ya^ bT]ô-+zܹWQRb#B-  N8i#zRlY<WM{o^0 |FE[t!sSJYvzΣGmtn..VnґMsH_o< m RyÑq2zw@x eʍ2++Kn#{뇯zg+ϗK d\azOwms*yeϟJA3>t򝙜q3I&,Q ]+/I#T9K^B"1]X2ӧZtzмw0V37N Q#5Vs{]aqm-HJmTw=rQXYPw@<*%Wd1X F&~h}XQ Uë&2Pj6u8gBWE'@4dzӁc鹃ރ-$e~-$Q#*_3T#X ")_nFnwޖ9"s*\6O [rǃˁDM0Z-8O ]ilȊSRC ħbѾT0S6t9[q+2 fȧ] ץ~KҌ q<x6Vch8%ͮ( *Fm]8BɶOmtY@GuɫdI}2\]/pչO axRܟN &t&+KW[ ~?eifpǴ2]yj!3_jAB(N uX:C5)c/{D!j/uP{YN#L0Zd'['oH VǩOw.< ZglzZشE9o6j X +i#{Zήgl=ql6AcbqS:rP'BYasQS? d}|G$ T}=(Xw?kg8m萰Gi; n)pB"BL=2-RIܓVC B%eP#/:Bp7{~ہjkNiScS+?S]QJ+GЫɪ]nWNr^:vӵjV:;"w_VSRWcไ^sB´od*F/&J()4?=hT'ԅ՜qr %B&3)vi\n"\b0x$ȈBRrv,1 |\M[ܢў]Bc2 RrRqzʵ>L]>W&Q,}Zwuypk}M^ pHf*,|Mڌ0#>8&Ws x%xd_J{xa9|󟑙֓^WyH`5rg~iB-b-Ua 0)4QIt ?)|MР݊.[eWx`ַ${fkw3.$0[~Mϼf4cPnN{H-?(>%gxvnw=6wYJ&uxQ4"+:_RȬ:^ǕbbZI|l 6;61|rz:b&EՌUcQ~iU#[b +nuB 9Cq >4t0cTjd>!cut C4oHUm2C*;_T+6 軋mK֑@*N0jRFWhխS!mC>r~Pq{\ V;oQz)xS܂6:6s͜h =JݪC *޼fa\EEX55_YChոx5b|`iZ/ Qk쭦,YA,AtJ$1inJlUZ+jcUyգPdZOVpdcV?i%2T{qd'PLrD:gUE'0!S'j*߷Q)2xٸs]a ;k\n7 -@ͽlU10L~ N7XPܪTaok$Wڅ#^'Aj8a>&MN$ ʄ\bHu&JneY:ܥ5/P|RLE&76%b=0%XS^,ltk4|ij6^emtpS`rtߋJ2a:z"U6(/#,ts,{x7E;r{+h-?p:[t& IosFOc6W6'xRޜ!ؤf%wFonwMya(bMH1NcLa!9\+M[J8zNЄ9+9xjIw@:.\n˧˯ckm+ѕ}~ ^СY_B`ѵCzQXk+k0 9ŠN N&1uQ7-cj"ډ2DL]YMy&,7(rЉe,FF%x Z^"f~Ų+ZS__~/aHCi =&wW2SB3uEvPuPX{x'$+~d}p",11A}[8y4U{k_$B C0*?~c̯H]XJXnŗ)]~oP%4/\`m0n% ݄E61u=Hv=NLEwy>~sԙM̯D3 x$>pnbk}3Z8xTat)ŋDM.̄yNAU̵bZ El㈤ Po< t@2=dq? =[Y[3D ('疵ҍt ^^UYW9>/7\c\i3^S{+؏[r9r;{hlf).xy&eEޒVXqB#$&kP6"&6##0So-%|eouê>{" 8ܖP zk@2ur`eNvhuKW]#mbUbq<&1ǘV/M]4H-|HÓMZ'` 7Cbgfj,22A#90+53.MlWqa(QBǷ'5(!Zx3Twn6%L/Mdz773"{=H0^kH&*i*,vbkQ*D%kK̫316Z-1EoMhvk17{?g ) 7>[prׅ'78EW8_e%]/V^Թ:2ȳ4FvD& vJ= ܆T*@|3kM4q<.B%WXJ7,ӏyh6",W}L rCNU>OWr-(8׏eqܵT.s 7cK^2pH5bݻp^J#ΙB0șؕ"AgŞ^k!RpqK膰5K4Rj,MuULۅ#b/Q鑉^d[C*yKR̙3~]Md>;|t(luODpf댈p4Zc(XAm=ו.S)Wf}uwnǜYNi5/[%Ք@CU򃏞4հ%|wǴkB}j"QeOtޠ[gV7Pa8غ0ʤ~ӡ~G;23PX>"J *9T4ZT눻Oa3Q(NB*fف\}7c|qWwYqv\BD($ng{3P$ĺҡ{RA@^G؆ynpE3@%@GF18r,9W`n>[LW Ygg2hF(V gtX)Ƌ='&ʂbxAqw蜬u99;aou3 x9gd%ɭ(_3o:RƐ0''@ڠGT N6ZQNq7%~&RZT.JER7ݦ(zH.;'7@"#Mϰ蔍Ȓ7Is^D RYga#,[Jddr*3.u_>a"dpeyM35Z87\5}WsH=]7HNﳟ'e"QAv\Y4(w! h_:%^CPVCLfMZ.Uasb,1J Gxoo/H$Bk%fp:]=2aljS=QeADUbO MQ^WlS=JHկxSgϿf 0,!VZgv쑘jR2Sc[G;͈X+IYҨkĉFH爟n40W%4Lqнsquz* Op[1NNٜm D;449uD$6:gSauJױ \ qTbv[&|6W|NOw·deI[HV_k5 (\6JjsMIl9FɡJs9/-b"Hؓ |)1ۂӝ]YIen?n'@b$7Pn{;Nb.4)Tt1aqp]]x'V8d(py"b8PƨMZR15\L4ƣ) 7+CdȻW&:o ZǦ6A`FerZ?2]ə@3_&/Ӎ̮MlSߔU!Is9Dc,)Q]: XQ[:ƞ52ك}WaEWXp6DSXkЭhde;= f'm^`7"1۬~4j[ N?Ǡ5ؗ U%OI,`њ< V$D` ͪwoz,BJXQ,.“ PnhՈE̎<  |)&cp1Lf'CMDO|xdL t[ES822(ҏYK 7Ӽ{LKhf u(yK. dWI g,R " JpU"aV4HmG4QM"K# T`f< PR to]Lgl\x%H~KL0mq itPR _1VuA:6;$!BRBe'`n|ixD%}v 1W&H:udz "@V& lC7js72ǃЌ%xѩy#2lkn4ʉKy@iI˅M\DJe^?\-Z!#ԹUhlQ`EzfR&ר]o{d.1}97i"4o)8] uմ1m4 6b!>;(Xٖ8:AJA\bJIK`}'!IZcXgj)mg3e ._n'~3Y|jdf@~es3DŽ9XdjE>WK! slȅ𧩖,wTS` iGN|# l&ϔqP9VX?6@Pr뎏b4!5 i>(mmTӓ^p:st!l ݽOj@ƪkl, n}hbV <+`eM+ 8?.V- mXVA D1q1,!g2ͻ$wmr0G{#^ .4SzB%"GC>m ]ovGc/ /+| BK) b!b7z*}̲'*|ٮ"fQv"Bs`Z 3;c2aczౙ>֥L@JZv\d%nRESaT.ClGt.h(TlseZ$Z<^'GMY-=Fja%,CMB:_6ch!b0-~Ι!4&}[sUeNGҲ%j%z1NIIV6p ?{EAw/[}.[bR›+si1}eO'a/i#ZA>0]J*Z@\~XJrLg(S+YTCBFΟ+Z$4$:N;.4(M-Wm #kۍ  FQT݀N?2/kz *]s=5H|o+vFOktM̀H=!WZ:35yIslx*%]9|`R5?H2kF_$-Spٹ}j7=%jI_T 3JoO> L sr.in~TԂsCƣ oP)B΃{R$7 H靜4Y-#R<֑zGNs`Z 6V'\m= 6KaownZ{Y"t#]P$p̑P53РrMJ_EНBk` g ƊX?h<}(h,S,3" ^ *이B3Nۭ퉜8UY:[1Kxp]f/m5ItDu05rٺV4\'#{ؓϻURUO8K\`L8LEa N0 I!(DTxE'}+[k2^MFf{yQ'sͺ4jm*@j ]@h1#z$R^y?#IT9"'jr ۄc[9(tA҉9 OV(%t@.0#$@Ǵ+0^ 4Ow*x1Zm=66man#H)8PRKcR!\ RR>d<S`{Fi4Ij78)4 T +7(,ךב1k`3~r8UkC&q%~P{qY$Q$-.p ~1F ּۋ]mdhϨFgBm5ˍAFi:KwZyUw/+B1*'FYYs"n*+H,9&-d4'74R` fwIJ곥++_y~%2hBjVb']v:RvA1D@*]6rُCd [Us M. 8q:́$xف6كL]$ (wD(dﲱV|oZaV 47W%`ca{;W;@\k5 XiuuZM}{uLcm! q[0Z|n=Z* 4d~]?ߴAdq(YL,ܿh#HTT*㥃74VOx,57N @뽩|j.4:بp?0~%HS PFݾab'/)<8WP)фe,\R *!X=2n?,x]DLt4v0R'N4AYr Ű*/6l2da!M>۱5Ǽ8j"~ wװfyzÂ[ZLQOfNJVZ`s 6j}ͥnCLA@y8ñ2ڈm?riE~D=f#Å'NkO$An^`ɹ /\ōG㧦׮͂b`/T>C 3Gdy黦0KOPm2/NNH?Xy:v`ە ZuUn! 6xMb!ڒ@V4q]XB/p%M6ɮjtH{s4` mwLݎ5򳏠m|01ZYubA2;ew^%5$ZT<<# OLfŗb}!JK8S8,XleDEBa8Hu/S; x]ʿ^?Dk3]lS~BDAO-sPU ޤqq!BTafp=b+ě&PW8PO i|4#@EZQ{0w6 ê7 | sDe‚LBeoSoHRA9,a3TE5Z_ 53PʯZPE3R(H̴L˃@>M@H w5 `5ׁ6G1B!k' qH#P{D0PaJԊ%t @–80fit+@aOПM\\kyFwE͠R9Ѥ-rmXkv]νR~L mRj;ɬƁuo "{:J!_JB)7vDIknVB5oKIۛJue<ӧ߽jK zDl_J0[/6֔ˁk=} CS8~Kh$s7 0vg?j6f7/'7%L -BrfJL>>[-ĄibڥnVY*xv`BYjcz>uaZª[9[l(jetH74}UZì(tiІVC=s. fXU=hmrw(\yGňm+hք 4нPEH)yIae4//z^,0C˓hV@'Gn$øp2/gI7Cig bYL0~$O3P}3E&ֽ_>ꪈr6с`{zNv~ 0bg?@G^3f$;k0/4}Q6g,\=\:y0굟ه 0.؈C|_I} /Vd7\IOʃӇa2,Ag eW lTGb=K&I@t|G OMi%E<^*(luS6Y3xV`%FWVNs- } \p ԮXdG~kc Pb\ūɷ> @=C}~c304CiE7{8Kl,A]}N-3t5"<;N{^9Cjk&JP6ܬSHnKL s n'Ǜ[~!& =]&EKnI[B^8ϡrD9 `k, Gon5Sˢ%V7VMLD}~tG4hp>{7g-ExܠX֮j~oBQzW=B&$W91Ut٪..D.t3i `]Y$, (ҵďʉS_' hI |U (vQXo\\ Y![ֿYC+@40-*17e_l"ek3Mↂ/mheE1Y(!fU/2dpWEߑyPh4F;:$.7>dB"U㫾_[%㶿T+W?S8BK,Kim~W ϴpɅBv'ԍY諩^GbI{(ٟ"Ec?^Ǣ"@mpAVӜ3mP)߫±8(`֬!sVNC(IwhNH^,\5nջ̈́ݮ^_{;BVGW b@3 ͅΗaKcSnu\'nL0mڈP>\g-:X,*U靻lbu'M{O Gw7 ͌0Wɴϴ.mלhE_~cҽfʄaR5x$u~|ux/dž?n]nņ-ag8HF/SW xߺL|gY8 W,$܏.:T 3(}o߰繻WݕfAl %8c΄'wFlKȞw7ߒ!gL !؆Ѥ~ "Pa\Iu#SՙYv6 IS4z)batiz"22dTA7PA z"W5<֓--t@E"Y^| Ʈ܋'& $[csFnDK<RmQ. @K1AQ1,fSgSjkVmrP ü /m <{Bmg)mT 橣eݺT৑~Xީ;ǃ~rzO˞j m,S0C5@`*ׂȷ$]"Wy< dFYHI2lԹu9brNQ{ &G1!1}B:ZyhEWTIp_A_3A^Fg֎H,(7'H(&kR!jZ F*IѻYK?MÞRwD^E{ eP.a7Uɓ}zPv{̲Yʸjw&&"'ye{U1 n ԽMUI|3!:a>z %Ǧ]kG1*)h^ѺqK䃛ܷ:#JGµ[k>\4{WsģL- r0ْq6vhM3<̿>Ȏi P|/I"q2ثrZ.A1P2~7-O nژhQ+#?sCwIoO&vޚ;8fJK`&*݄#&& /)K1$)ʪP$OAUaNM&:!qB8[j6Lju`˪cvH_{rQ=һ5쪎#Nx`AfCAa!q/3 Lh.€7_/!>NszeF!d9jXnzX{oS\A]L{MLCm0NWʹݭMD̬6o . I%!?+}x(ŝ"p|͉DiMqdv?)m }jMi1@;)l)}6Wiz՜h+xJrVI=r,:5oFM&fnmӊ8f&#L5(0.- 6df]fX6&6v &k3A?kθݳZC $#" ˊ/о$^G[;*>f`[xd?_R/}Xh6_]$]50IA_IVBSpK+/[~6PSHR^oIkZ2iKA`w ֆDfU|(5>ri?A;[)3x*5yfZ?: a% F 't,'``ګ2Ufغ{^&+kô6} J(6qy1쀧uacPG|v |{-MQttP[RAs?0:;/# JjN嫶i OwLIN84ߢoh\7r}VԳDžk7ŅncD!~ ڌW:4dԱ pPѱǥ{v=a9{t]Q;vaJ6k'xesĒaTg˿crTZ4P]?GȨ$Ew*.m(U2CEan5 0)Q!u6Յ tz{ߓ~dmڔWB8؎Q#_&i(02uNJ+:{KW}|51u RUBJb+>HV/ekn^^漣4%&pcI]z}3285.A'CكƶzՕ{z$K: p~Ů@eQŤ' ` dw/zrFwZ*{(Ld>P#/Ɋ`2*k#%=5W2".G!To B?ffs.`9PX `n>YF"@0E- `4OV@k<0D ;Umjtl(1aBI9/ûp Z(\.gLW')H'j%kbl"K{ܡwU%3E៑'YIz`aRlZ+ީx2 c@0 tc` zQ˺tW轫ge)Z%? dЎ_Yq}MqZn\5 ǵ"˥[XvS) 0ZÜ^8'Ml . @x4ЊgCtl⮭D79yQɳ<Q'#O&iVPߓ$nIfBڌ*4jGTجAݎYfoI8={9Z=m$=N|Ŗ`H4V?>-kͿM __0FP65j gZ|8C_f@m ʎ6 5=j9djg/=-WJ6! vEusadxGގgԌVv \.Կ*tXXߟ0rK˯7C[tˏ!db_S3BI&wy'vBgM.$1]|ETQw=*GAɆTnz:I4×L  PC"TѴH=bʮF9gG&)t4Dq0ٚJ6e,KDזjU_uK}er=B^Q,j2< йH % 8nrY|{3p޺"K~,Dh+bb<^\w\MƢ댾Ғcqb)Û نVuPk!2^/`Z+%~\qe zBATmT3CSX |`^("?M-[@@qqaYw_dieNuP,R`ف$|W gZbԬ1sI%iv [= /K;VwiZ[$Z kZ-'"{JV $ZS" NLqBU2l`h,b#/}FA'C8Q "^AlsFW2\}&MR=N"Wtje0OkLaWq foTQ$F 8 I|8R(Wڝ %n;(LKz"/a@,S#}K|[wΆ ?u(ac"y#aTdn螰c5+Go'[jܼ٨";N?u\ܵ+gƀQlAM*HXڂȖ9,ﱃ͗"Fkw0m` $b0ga"UTTc?e˪i,fdT_!6zz{+LGDv(,܃cŘ͉Ʀ_"¼Q?vaQqku{]@` dr8 VkeO26m`3Bshu0HLO2|te'+%4ּ@o~rڄ.>aYƐ܆)RS9kY]CmabV p0Ol'ūȱ\!qVna1<{okSH )IVuw͸荸50vkTO׼eȢqr5/}a'‡ T=ETYr0]U\r]d@Jۑ CҁR񦑚)Enx4T >ذ)wRgMT'?|CE;~fvo{ %jyYAV(½c* GCPvq M2̆cwN;4ܙʒ @a&bVDUلdqD3&.'He/Jv=,''8p9@ ƾ+@ 59RaȱQzJ5a"ݣ}Sa$]Nd5)+/w17"=`-_Zujޛ2a+%Q<T{b/"n 9R~IK P 9U4㊆Ѷc&fBE04#T4Wb$Ír2N` r >Eu]yC*},UHu<} @r YLSYDOr|FDHgTs>5""APck'.'^.ncߍU*h\|h`14qOAQZV )3oi7zDoiM[B&:n1i&E61 -ҸSrqRYm$V5dɒjŭ\rV9ھI3f',9N^b=E:C_NƭbzͷJ8)Aidu]W_8GBP@RCH>(>3w# 1g'p1X^ֳHD}O׸usԍ꣦oyE>nrF EKȋ͜궎!8|NGVm4 ɀNl"1UE/~PE]wZEIOU[1.xk H\ڡ٧Si:GqZ3jnhˡNbEFs@@^%b(DˁÁvcg Wmb%2Xy`YU73DkaR =uE (8a0V̲L\Rִ;u|ɦ-\! 9:|<7E1\`:;$EŷBy}$'(oͮqzqpzʍ_J2>0{;"j&eqZxfKEJUCaE)*"'ÌE 87DHuWWSVw>Ks0 |nܝ3w"g}M!A<F!'> C:A+i p A2erE?KNN烈P$N|K7%̟|J $ /[3iќ&|!Hd|("Yp sOd,Ex{B݊6ǷMEp$hqa\DcҬQ|E {p|d+Y.ANLԷ)JVavVUێ*'&}p 2$%/VH܋̄kJ.ChٴOSFW:ek \,'R02Uw , W [Qa0.%3^sD6/&=!mo.4LS~n'mΪ"w&VΘA bx9" i~D=`ŽޠE^ OsQ*bFp&|p;q*˜`i& ytlMc ϛS ʕHk*WP&`VhnRC >*&hqʈzhmQ$`qtS^|7x'` Mb(fJ8yaAj@s!'i9~L #~ >w=,2aܢA=UA_2`4s-@6ų)޾fA{% GW#5È((H7C(b%cy6̧Dw"y^҅P7L@öP?.h2NO[ujYD"Q1k|oGeH=&A3,`5ցGߣmRLysy#1w'CbEYrѣqmm e1 [iR U p8L('Mg [LDR86oH6jϭM+e 1rT{ά;ZHP^By|gDž񤋮zġ].Q;I:tb8e ˯}/mɒܠ[[}KLܖn9){3ђ7Y N 4VGNi; Bi:M#hfioĨ$껚Q(J[ }XQlv{d{A4:)i:v<@alns-T5?tԢc++UY+WsXwμG$f{ODi5(7!eS+B7çEf+ YP䑥dܞ2|Np#}N5nvxޏW%[}7֝2 s3 4"bۆڣ1ͷ3R%lHU 7u{O;SM0@0@qLr"Qc&9ekԻ}}t ػ8pRX- fY)E"Ė _H%z9zl̞xYR'XHY"#6t+'6 JP+ dWpa4.]V>ya5O7(8:S'Xڽ(<4~Ӄ4(#:_yN5k !q5 5:DXHB/v Z]<}#nu&f4yK$>;L&1'ܝF!ЭBQ^#8 jNqch)@_}`qGƁZľ9(vA_'E>KXgk Hj(dm1.KVHb^Bjr<&̗F^ i${'P[0U#/. h $fP;N)wm_~'זDnK&}q. z ˈ̸ޝ7a7C6uc:Ǎ$A*KE[v jta]3B,wBT~*Li=\B),t,d's%@ <:uec^uq>ރ{m NGugN|n2kI,tɍciNܹ[25kرo 1xN>a |ߙ܍cxsT®[YmxC3$qƇz3t6K?:7Z~0өډǪ٦V8m4<;m$8Bsj.rcLjSX|9ᾎ!٦Ҹ)\,k;ęҮ?cg#:x1{d}&ZFn.^z )mKX>8`绌du"E,r Vm?Y6a<2 X`{fI˪RH[%*δ)*;sXjFhExfwU1nnŃ~]Fg [d8&r+#A.߬q `E"BYhQ-;b\;ND_rux6%Y]9I."ï@4eKJ^JOVQsX'T=0ʩ8\ 8tJjuT. h{>Ձh :ޭE6/JlTW: jnXTh9*K(vDeiL2`à_> ذqc|c'BMdkI#eC.u35_\Ws97H%;[ɠ#@-ٗ" f.lu%W:+@OfHc»M۫Ź%.BEh8V>iZ6,@U=X[xf`%{%*ѦpSWbdWҚ³g;-inn[IazdxI+q!-n+&3~Xőw%Ys76{rbWy ,,(K>ޥI>4]i~%ɓCym]: S k@S&6N>F(k_CB<8ԽNf`5!! Sn(8@odƎb'6^"8耷$Wbf`ǒn*ڶ0•ojXkfO+6dWA$kg9k}Hy莪9doU,K>q` 9/C^(m׌\_<%, Q{B7ec̆r%<ÐuN\7kau噢 s97 yyl')}IqE #SnRat8# P d[?m0ui(A@ƔQ&-oCt'r%rv\y[ǰetMPc (d)B[r@k򑂐Tw#!UytB kbpYUVXV`9ZzAkכ*iqE땓/ D-5,=M2|S 4g>6R"vYF[aR@+~+ rZ0\O'ItT(m a%BVYqo!вKDzza/+*g%ɫp|ƪYˑ(q#pTN6@^'O+_Ɩ)ㆾsV{zP :*f_D@8U|Ӭ٥UI.ʓ#EDu0 zy.L r<`$L綷>Ttᵧ+{M& 3/1DĜC:=Ii> l4kyU syZͯQIxޱ #}atQ0 %;d]fht{Dž-\&Д{rU"{gS7 >\;QT91ggNvHdglK)Jz(kއoH+iHu8Yf}e}ZC323] YC}|75P{yE[%@pw`4?0`O8 4ڵ8@w˫^brO/2,R?z̐ム zS^e|^ERFokf'.˽o^ r*IqP–-(+@GI4Gܒ CGjS+~M("1uKX]AC9:TY(qXo&UJ5 M{qֈ( .2 T>:%D{3nPܧNmF! @h~?^Iy-xrL<]@Kh=~n<鍋xHXX=hL9lwE7nΎTKN`e#t1PfR9rHb+kՋ:NjܚCh,b?=?ۢ11㊳\ i3)THJ5 ce4w-fx-}.OjIZ `V N((pк$]*vSO5IM&Z;=w sz/Dl R"qxf6ԓ.f1] *\u`5z׳A|pI&qIl\5\q,3;RiDO4<+t$:@ɫ,'/{J[|lQ]Ύ_2JÏj: y3# ṙqdkՐU[-4l>#*Oʉm+k1O[jD555&k䑶B?GR:ZNAem&PsKei[6R*Enw8)ODv EUGVt;t ٵnV rxS PZB8b-I&4Pxz,0Iz5MOX2OfjB'KmhC ],߹3[! $Fj۲RP#6: vne!4> 8'ӆ (A.9wX5qD TpHu5AXۣO![Dc#y9WݤL븿;Vy n:7VߺB͇@TEkk>^q"Z%C:b=:>3^N`]HgI{[,He҈ž>r>xJ$),״'{w$P'lnt?%o}V}^ _֡d6M; 0 \)4 OHӔ8EL=c$@@l h洍ysRZP0CҬQsiK:hk+fC1 ) >o{>Y|~N+\vc{Rw#[.?gbS2FpK+L5]Xܻի^u$XU$ 3|(b{U*GƔ-m_Rۭu/7~4v@,=m&A/ ֶZhc~5S(ThC;fW>߅\ŒK NAq.-cܮ%3 J&N";\3]ָ;t-gEKi'!8zxBp­Vvg^q}7 `0v~EY 5l S!S7E2%ʉǖ\`FmNp\?2pFoN{iZmm=ͻ z5)kEO1d0UZּaK?Bb8^Vڊ)v+yT'HLNh|(C };)ewenQul,UVZjCW㞇__g]PC|wl>#k/Q2)%g [CgjEDB;=CPDZlx!_-PHJLɊѤ/ d&/\1#?-^FDz1v,~W%Pd3vm²_15Us 3JьRGnr(nvUq1M՜ a3.ѥ ~\xazܛaząv4=#iy#  ?ɿ2$@:џC뤎5˭c1*ч+j@jک$ܟm =sEzf{Ӆ֬#I?dŮ!>l{!m.'/NN-qV,*u{,HC^LbhCaSLwAN*~|Qu'ci3C&[ᢹuw]38}EPiǑ5;^^**DXG̾%5ֿS^HgzyW7/֎>Oj=IuN퐛Y6÷i_r_䁾6fi []9ީ4w.Ѷ Jxga,H69ij(I= 9lRhb 3dyJppjm 찎7QEITneJ_aL^YB!ޛiVml8*D#80u&(dEL)Pol$%4D10}Ġ4pV 4 e`;lNUfo;wL%PlM5di 0Th/]s/,SMͪˤ1ƪ7r%is)?L N+l&"50٦Q oxNh6'ߐS}%Tnog־.&\Vh; ]'3xYn_$s vIl,ZD5SQ:MH{+hZ{@^ L,mR1N f9o)/ Y3%UKLJF:/悒+>Dh9cUxHRT_ΥE,lM5fFyp\h+A* Mn. ֘De,CIS\j3Գ| }JûM u 0U-Hr}*/0 XBsN>߶Qv[!= s̵H$˷xY~/'`E0zKD¶oŲT\eVu4/+)b3tq4sSxiyBr4{tSEUT7K{_Qd4gA|y=ˁi] =^ڥڂZJh0CXݙÌ4 ʁ%,yt,XNwh"QXQe_s"!]@1GZ3eONNRZeFr= jɲ07zӅԈLE&PX=Z&m=—.v rO:? YVhb@-^|"SYqCABJDfй/ JIԧKquLnKm;bMuMkv07xM\ԝ=NUvoቐSgW63r`Q0{KSn[ߊS ?XE*3w@+DvTt*v# :y-ZI vԻ i+BjHIC,r=|r>`2/_~1˥zn.: ӆ>́C1L\.蟍/Wv=URc`7'WTy"j{"t@spo 3$[ڃbP?#vjex{[I/\ӺE5Oq$j(.3NGB{]}t.0vH9mE%|Ӄxo6 pd߆D! 4DI6gO9,bHxRdz֟WkhîЙ!SVԙ?b/+{2|Cy RoMÿ[A,%DkkgI6X%It5b`jp=Aowl+WK9yV͙¢O=Vc?CAN[]ǿLgH[{v8)zgn3LrJf$[:!SZxGd̓M$ STLn^?%5_o@M6DZUlmnpR8}Krb{*ĖP&;~>->~XV5E>r5yrn/vT-*TODK(U- *d^N) 1 &᲎ YIP )\Sc:_zm96XP&3X$ nSgHP8_ 0Bi@.wJK1 ./{&.#3ёMHvsYyp&:(^ B;@Jن2eUWaG)eڼ'gU(3]|Gɠ,B Ft:s5DR֍v8.(٠QxOy\G<]>1EJjY賩@ :ൠ{+Y;\Jev~N[-k;H5x.¿,)Yq-dŻw&b 4l'ZOF$+aD2:-t$M*8\a&?v=ʘzۍt ` ;;KUu{ (pD樷 U^ؗs$ƶKJ.6_[|0P2uUr/3!Ue"37! ` !)dc=(5\pkRя/,! VidpwjuGac5DR4OJj=q`S#gsIyZ1, nCrؼӏO?LmNVR?Vb] 2ѭ!РKv 8;͞ c.n`q_e}3<On/Tft?I+зD _i@4Mr #KvYpב⺼C<2? ƙ!PϬ<#Ohx4nmR7bY!N TiK EAh fU~# Ou9?IS~,qOՆj)96ɋz>,`3yE;տv>+\apmףA lӬԦ[+quAO|n"ڱVSI dADwsw]4?Js)Rz?r}d]Q2]_yDoʩj60d]dݦVUMpDB2fI:G!!X+z(ۚiVSl6^ I9kŪnC*dJ ݖ((8 靱/\緂jY!1"rdܘU;ҁcexἚq[H{P+I4h_\i>h)6 > n{}*Um ()#:"ǻg&ix`ԒȜRB˭;Kѳ^:31 :ieb 0i2ƚ.yoAR+5Z y |-"ܐKQ]o{ȞC.bZ(PVBmҜP&_#M.8Z7۸-p`n90_rN-eq_7`Sd=|z,Tњ'%z"e 7vAb‹ğ YHc~_R1Ll(h"JOјޭ_`4@)\5E=&Il^ƕa@5?"_)J8$R(/|o:ζ/=ɤS@>Wp?j.*!z{,7RB3q©V[qW$,I‰^1@'$w:M Z{#$pI̲.\}=B ,GTzX X'sLGrFy>ɩwc, ˁlerI#>iv)a( xj\h% ֥26Q߉